0001477333-24-000013.txt : 20240221 0001477333-24-000013.hdr.sgml : 20240221 20240221170715 ACCESSION NUMBER: 0001477333-24-000013 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 106 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240221 DATE AS OF CHANGE: 20240221 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Cloudflare, Inc. CENTRAL INDEX KEY: 0001477333 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology 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: 24660846 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-20231231.htm 10-K cloud-20231231
FALSE0001477333FY2023http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201602MemberP1Y0M0D0.00522630.02671870.0285913154254253552246045700014773332023-01-012023-12-3100014773332023-06-30iso4217:USD0001477333us-gaap:CommonClassAMember2024-02-07xbrli:shares0001477333us-gaap:CommonClassBMember2024-02-0700014773332023-12-3100014773332022-12-310001477333us-gaap:CommonClassAMember2022-12-31iso4217:USDxbrli:shares0001477333us-gaap:CommonClassAMember2023-12-310001477333us-gaap:CommonClassBMember2023-12-310001477333us-gaap:CommonClassBMember2022-12-3100014773332022-01-012022-12-3100014773332021-01-012021-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-3100014773332020-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-01-012021-12-310001477333us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-01-012021-12-310001477333us-gaap:RetainedEarningsMember2021-01-012021-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-12-310001477333us-gaap:AdditionalPaidInCapitalMember2021-12-310001477333us-gaap:RetainedEarningsMember2021-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100014773332021-12-310001477333us-gaap:AdditionalPaidInCapitalMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001477333us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001477333srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-12-310001477333us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-01-012022-12-310001477333us-gaap:RetainedEarningsMember2022-01-012022-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-12-310001477333us-gaap:AdditionalPaidInCapitalMember2022-12-310001477333us-gaap:RetainedEarningsMember2022-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-01-012023-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-01-012023-12-310001477333us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001477333us-gaap:RetainedEarningsMember2023-01-012023-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-12-310001477333us-gaap:AdditionalPaidInCapitalMember2023-12-310001477333us-gaap:RetainedEarningsMember2023-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001477333us-gaap:TechnologyEquipmentMember2023-12-310001477333us-gaap:SubsequentEventMemberus-gaap:TechnologyEquipmentMember2024-01-310001477333srt:MinimumMember2023-01-012023-12-310001477333srt:MaximumMember2023-01-012023-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001477333us-gaap:BuildingMember2023-12-310001477333us-gaap:OfficeEquipmentMember2023-12-310001477333us-gaap:FurnitureAndFixturesMember2023-12-310001477333us-gaap:SoftwareDevelopmentMember2023-12-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-12-31xbrli:pure0001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2023-12-310001477333us-gaap:DevelopedTechnologyRightsMember2023-12-310001477333us-gaap:TradeNamesMember2023-12-310001477333us-gaap:CustomerRelationshipsMember2023-12-31cloud:segment0001477333us-gaap:AccountingStandardsUpdate202006Member2022-01-010001477333us-gaap:AccountingStandardsUpdate202006Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-010001477333srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-010001477333country:US2023-01-012023-12-310001477333us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2023-01-012023-12-310001477333country:US2022-01-012022-12-310001477333us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2022-01-012022-12-310001477333country:US2021-01-012021-12-310001477333us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2021-01-012021-12-310001477333us-gaap:EMEAMember2023-01-012023-12-310001477333us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001477333us-gaap:EMEAMember2022-01-012022-12-310001477333us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001477333us-gaap:EMEAMember2021-01-012021-12-310001477333us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310001477333srt:AsiaPacificMember2023-01-012023-12-310001477333us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001477333srt:AsiaPacificMember2022-01-012022-12-310001477333us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001477333srt:AsiaPacificMember2021-01-012021-12-310001477333us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310001477333cloud:OtherGeographicalRegionsMember2023-01-012023-12-310001477333us-gaap:RevenueFromContractWithCustomerMembercloud:OtherGeographicalRegionsMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001477333cloud:OtherGeographicalRegionsMember2022-01-012022-12-310001477333us-gaap:RevenueFromContractWithCustomerMembercloud:OtherGeographicalRegionsMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001477333cloud:OtherGeographicalRegionsMember2021-01-012021-12-310001477333us-gaap:RevenueFromContractWithCustomerMembercloud:OtherGeographicalRegionsMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310001477333us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001477333us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001477333us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310001477333us-gaap:SalesChannelThroughIntermediaryMember2023-01-012023-12-310001477333us-gaap:SalesChannelThroughIntermediaryMembercloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-12-310001477333us-gaap:SalesChannelThroughIntermediaryMember2022-01-012022-12-310001477333us-gaap:SalesChannelThroughIntermediaryMembercloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-12-310001477333us-gaap:SalesChannelThroughIntermediaryMember2021-01-012021-12-310001477333us-gaap:SalesChannelThroughIntermediaryMembercloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-12-310001477333us-gaap:SalesChannelDirectlyToConsumerMember2023-01-012023-12-310001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-12-310001477333us-gaap:SalesChannelDirectlyToConsumerMember2022-01-012022-12-310001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-12-310001477333us-gaap:SalesChannelDirectlyToConsumerMember2021-01-012021-12-310001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-12-310001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-12-310001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-12-310001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-12-3100014773332024-01-012023-12-310001477333us-gaap:CashMember2023-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2023-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2023-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMemberus-gaap:CashMember2023-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2023-12-310001477333us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001477333us-gaap:CorporateBondSecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001477333us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Membercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001477333us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2023-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001477333us-gaap:FairValueInputsLevel2Membercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMemberus-gaap:USTreasurySecuritiesMember2023-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Membercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2023-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2023-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001477333us-gaap:FairValueInputsLevel2Membercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2023-12-310001477333us-gaap:FairValueInputsLevel2Member2023-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001477333us-gaap:FairValueInputsLevel2Membercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2023-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2023-12-310001477333us-gaap:CashMember2022-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2022-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMemberus-gaap:CashMember2022-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2022-12-310001477333us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:CorporateBondSecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001477333us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Membercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001477333us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2022-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2022-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001477333us-gaap:FairValueInputsLevel2Membercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMemberus-gaap:USTreasurySecuritiesMember2022-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Membercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2022-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001477333us-gaap:FairValueInputsLevel2Membercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2022-12-310001477333us-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001477333us-gaap:FairValueInputsLevel2Membercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2022-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2022-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001477333us-gaap:StandbyLettersOfCreditMember2023-12-310001477333us-gaap:StandbyLettersOfCreditMember2022-12-310001477333us-gaap:MoneyMarketFundsMember2023-12-310001477333us-gaap:MoneyMarketFundsMember2022-12-310001477333us-gaap:TechnologyEquipmentMember2022-12-310001477333us-gaap:ConstructionInProgressMember2023-12-310001477333us-gaap:ConstructionInProgressMember2022-12-310001477333us-gaap:SoftwareDevelopmentMember2022-12-310001477333us-gaap:OfficeEquipmentMember2022-12-310001477333us-gaap:FurnitureAndFixturesMember2022-12-310001477333us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001477333us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001477333us-gaap:LeaseholdImprovementsMember2023-12-310001477333us-gaap:LeaseholdImprovementsMember2022-12-310001477333us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember2023-12-310001477333us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember2022-12-310001477333us-gaap:SoftwareDevelopmentMember2023-01-012023-12-310001477333us-gaap:SoftwareDevelopmentMember2022-01-012022-12-310001477333us-gaap:SoftwareDevelopmentMember2021-01-012021-12-310001477333cloud:VectrixSecurityIncMember2022-01-012022-12-310001477333cloud:Area1SecurityIncMember2022-01-012022-12-310001477333us-gaap:DevelopedTechnologyRightsMember2022-12-310001477333us-gaap:CustomerRelationshipsMember2022-12-310001477333us-gaap:TradeNamesMember2022-12-310001477333us-gaap:DevelopedTechnologyRightsMember2023-10-012023-12-310001477333cloud:OfficeSpaceMember2023-12-310001477333cloud:CoLocationAssetLeaseMember2023-12-31utr:sqft0001477333cloud:LisbonLeaseMember2023-12-310001477333us-gaap:BuildingMember2021-07-060001477333us-gaap:BuildingMember2021-07-062021-07-060001477333cloud:AustinLeaseMember2021-07-06cloud:leasecloud:office_space0001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-08-310001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-08-012021-08-310001477333cloud:SeniorConvertibleNotesDue2026Membercloud:ScenarioOneMemberus-gaap:ConvertibleDebtMember2021-08-012021-08-31cloud:day0001477333cloud:SeniorConvertibleNotesDue2026Membercloud:ScenarioTwoMemberus-gaap:ConvertibleDebtMember2021-08-012021-08-310001477333cloud:SeniorConvertibleNotesDue2026Membercloud:CappedCallsMemberus-gaap:CommonClassAMemberus-gaap:ConvertibleDebtMemberus-gaap:LongMember2021-08-012021-08-310001477333cloud:SeniorConvertibleNotesDue2026Membercloud:CappedCallsMemberus-gaap:CommonClassAMemberus-gaap:ConvertibleDebtMemberus-gaap:LongMember2021-08-310001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:CommonClassAMemberus-gaap:ConvertibleDebtMember2021-08-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2020-05-310001477333cloud:SeniorConvertibleNotesDue2025Member2020-05-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2021-12-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2021-01-012021-12-310001477333us-gaap:CommonClassAMembercloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2021-01-012021-12-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMembercloud:CertainHoldersConversionMember2022-01-012022-12-310001477333us-gaap:CommonClassAMembercloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2022-01-012022-12-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-06-300001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-04-012023-06-300001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMembercloud:CertainHoldersConversionMember2023-07-012023-09-300001477333us-gaap:CommonClassAMembercloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-07-012023-09-300001477333cloud:CappedCallsMemberus-gaap:CommonClassAMembercloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMemberus-gaap:LongMember2020-05-312020-05-310001477333cloud:CappedCallsMemberus-gaap:CommonClassAMembercloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMemberus-gaap:LongMember2020-05-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-01-012023-12-310001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2022-12-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2022-12-310001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2023-01-012023-12-310001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2022-01-012022-12-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2022-01-012022-12-310001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-01-012021-12-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2020-05-012020-05-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMembercloud:CertainHoldersConversionMember2020-05-012020-05-31cloud:vote0001477333us-gaap:EmployeeStockOptionMember2023-12-310001477333us-gaap:EmployeeStockOptionMember2022-12-310001477333cloud:EquityIncentivePlan2019Member2023-12-310001477333cloud:EquityIncentivePlan2019Member2022-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2023-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2022-12-310001477333us-gaap:EmployeeStockMember2023-12-310001477333us-gaap:EmployeeStockMember2022-12-310001477333us-gaap:EmployeeStockOptionMemberus-gaap:CommonStockMembercloud:TwoThousandAndTenEquityIncentivePlanMember2023-01-012023-12-310001477333us-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEquityIncentivePlanMember2019-12-310001477333cloud:ClassAAndClassBCommonStockMembercloud:TwoThousandAndNineteenEquityIncentivePlanMember2019-01-012019-12-310001477333us-gaap:CommonClassAMemberus-gaap:EmployeeStockOptionMembercloud:TwoThousandAndTenEquityIncentivePlanMember2023-12-310001477333us-gaap:EmployeeStockOptionMembercloud:TwoThousandAndTenEquityIncentivePlanMemberus-gaap:CommonClassBMember2023-12-310001477333us-gaap:CommonClassAMemberus-gaap:EmployeeStockOptionMembercloud:TwoThousandAndNineteenEquityIncentivePlanMember2023-12-310001477333us-gaap:EmployeeStockOptionMember2023-01-012023-12-3100014773332020-01-012020-12-310001477333cloud:A2010PlanAnd2019PlanMember2023-12-310001477333cloud:A2010PlanAnd2019PlanMember2022-12-310001477333cloud:A2010PlanAnd2019PlanMember2023-01-012023-12-310001477333cloud:A2010PlanAnd2019PlanMember2022-01-012022-12-310001477333cloud:A2010PlanAnd2019PlanMember2021-01-012021-12-310001477333us-gaap:EmployeeStockOptionMembercloud:A2010PlanAnd2019PlanMember2023-12-310001477333us-gaap:EmployeeStockOptionMembercloud:A2010PlanAnd2019PlanMember2023-01-012023-12-310001477333srt:ExecutiveOfficerMembercloud:StockOptionsWithMarketConditionsMember2022-02-142022-02-140001477333cloud:OtherKeyEmployeesMembercloud:StockOptionsWithMarketConditionsMember2022-02-142022-02-140001477333us-gaap:CommonClassAMembercloud:OtherPerformanceAwardsMember2022-02-142022-02-140001477333srt:ExecutiveOfficerMembercloud:OtherPerformanceAwardsMember2022-02-142022-02-140001477333cloud:OtherKeyEmployeesMembercloud:OtherPerformanceAwardsMember2022-02-142022-02-140001477333us-gaap:CommonClassAMembercloud:OtherPerformanceAwardsMember2022-02-140001477333us-gaap:CommonClassAMembercloud:OtherPerformanceAwardsMember2023-05-012023-05-01cloud:tranche0001477333cloud:OtherKeyEmployeesMemberus-gaap:CommonClassAMembercloud:OtherPerformanceAwardsMember2023-01-012023-12-310001477333us-gaap:SubsequentEventMembercloud:OtherPerformanceAwardsMember2024-01-012024-01-310001477333us-gaap:SubsequentEventMembersrt:ScenarioForecastMembercloud:OtherPerformanceAwardsMember2024-02-012024-02-290001477333cloud:OtherPerformanceAwardsMember2023-01-012023-12-310001477333cloud:OtherPerformanceAwardsMember2022-01-012022-12-310001477333cloud:OtherPerformanceAwardsMember2023-12-310001477333us-gaap:CommonClassAMemberus-gaap:EmployeeStockOptionMembercloud:Area1SecurityIncMember2022-04-010001477333us-gaap:EmployeeStockOptionMembercloud:Area1SecurityIncMember2022-04-012022-04-010001477333us-gaap:EmployeeStockOptionMembercloud:Area1SecurityIncMember2023-01-012023-12-310001477333us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001477333cloud:RestrictedStockAndRestrictedStockUnitsMember2020-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001477333us-gaap:RestrictedStockMember2021-01-012021-12-310001477333cloud:RestrictedStockAndRestrictedStockUnitsMember2021-01-012021-12-310001477333cloud:RestrictedStockAndRestrictedStockUnitsMember2021-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001477333us-gaap:RestrictedStockMember2022-01-012022-12-310001477333cloud:RestrictedStockAndRestrictedStockUnitsMember2022-01-012022-12-310001477333cloud:RestrictedStockAndRestrictedStockUnitsMember2022-12-310001477333cloud:RestrictedStockAndRestrictedStockUnitsMember2023-01-012023-12-310001477333cloud:RestrictedStockAndRestrictedStockUnitsMember2023-12-310001477333us-gaap:EmployeeStockMemberus-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-09-300001477333us-gaap:EmployeeStockMembercloud:ClassAAndClassBCommonStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-09-012019-09-300001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-09-012019-09-300001477333us-gaap:EmployeeStockMemberus-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-09-012019-09-300001477333us-gaap:EmployeeStockMemberus-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2023-01-012023-12-310001477333us-gaap:EmployeeStockMemberus-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2022-01-012022-12-310001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2023-12-310001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2023-01-012023-12-310001477333us-gaap:EmployeeStockMember2023-01-012023-12-310001477333us-gaap:EmployeeStockMember2022-01-012022-12-310001477333us-gaap:EmployeeStockMember2021-01-012021-12-310001477333us-gaap:CostOfSalesMember2023-01-012023-12-310001477333us-gaap:CostOfSalesMember2022-01-012022-12-310001477333us-gaap:CostOfSalesMember2021-01-012021-12-310001477333us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001477333us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001477333us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001477333us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001477333us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001477333us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001477333us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001477333us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001477333us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001477333cloud:SeniorConvertibleNotesDue2025Member2023-01-012023-12-310001477333cloud:SeniorConvertibleNotesDue2025Member2022-01-012022-12-310001477333cloud:SeniorConvertibleNotesDue2025Member2021-01-012021-12-310001477333cloud:SeniorConvertibleNotesDue2026Member2023-01-012023-12-310001477333cloud:SeniorConvertibleNotesDue2026Member2022-01-012022-12-310001477333cloud:SeniorConvertibleNotesDue2026Member2021-01-012021-12-310001477333cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2023-01-012023-12-310001477333cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2022-01-012022-12-310001477333cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2021-01-012021-12-310001477333us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001477333us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001477333us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001477333cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember2023-01-012023-12-310001477333cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember2022-01-012022-12-310001477333cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember2021-01-012021-12-310001477333us-gaap:EmployeeStockMember2023-01-012023-12-310001477333us-gaap:EmployeeStockMember2022-01-012022-12-310001477333us-gaap:EmployeeStockMember2021-01-012021-12-310001477333us-gaap:DomesticCountryMember2023-12-310001477333us-gaap:DomesticCountryMember2022-12-310001477333us-gaap:ResearchMemberus-gaap:DomesticCountryMember2023-12-310001477333us-gaap:ResearchMemberus-gaap:DomesticCountryMember2022-12-310001477333us-gaap:StateAndLocalJurisdictionMember2023-12-310001477333us-gaap:StateAndLocalJurisdictionMember2022-12-310001477333us-gaap:ResearchMemberus-gaap:StateAndLocalJurisdictionMember2023-12-310001477333us-gaap:ResearchMemberus-gaap:StateAndLocalJurisdictionMember2022-12-310001477333us-gaap:HerMajestysRevenueAndCustomsHMRCMember2023-12-310001477333us-gaap:HerMajestysRevenueAndCustomsHMRCMember2022-12-310001477333us-gaap:ForeignCountryMember2023-12-310001477333us-gaap:ForeignCountryMember2022-12-310001477333cloud:Area1SecurityIncMember2022-04-012022-04-010001477333cloud:BusinessCombinationLiabilityPaymentScenarioOneMembercloud:Area1SecurityIncMember2022-04-010001477333cloud:BusinessCombinationLiabilityPaymentScenarioOneMembercloud:Area1SecurityIncMember2022-04-012022-04-010001477333cloud:BusinessCombinationLiabilityPaymentScenarioTwoMembercloud:Area1SecurityIncMember2022-04-010001477333cloud:Area1SecurityIncMember2022-04-010001477333cloud:Area1SecurityIncMember2022-01-010001477333cloud:VectrixIncMember2022-01-142022-01-140001477333cloud:VectrixIncMember2022-01-140001477333cloud:VectrixIncMember2022-01-142022-12-310001477333us-gaap:DevelopedTechnologyRightsMembercloud:VectrixIncMember2022-01-140001477333cloud:ZarazMember2021-10-152021-10-150001477333cloud:ZarazMember2021-01-012021-12-310001477333cloud:ZarazMemberus-gaap:DevelopedTechnologyRightsMember2021-10-150001477333cloud:ZarazMember2021-10-150001477333country:US2023-12-310001477333country:US2022-12-310001477333us-gaap:NonUsMember2023-12-310001477333us-gaap:NonUsMember2022-12-310001477333cloud:MatthewPrinceMember2023-01-012023-12-310001477333cloud:MatthewPrinceMember2023-10-012023-12-310001477333cloud:MatthewPrinceMember2023-12-310001477333cloud:MichelleZatlynMember2023-01-012023-12-310001477333cloud:MichelleZatlynMember2023-10-012023-12-310001477333cloud:MichelleZatlynMember2023-12-310001477333cloud:ThomasSeifertMember2023-01-012023-12-310001477333cloud:ThomasSeifertMember2023-10-012023-12-310001477333cloud:ThomasSeifertMember2023-12-310001477333cloud:DouglasKramerMember2023-01-012023-12-310001477333cloud:DouglasKramerMember2023-10-012023-12-310001477333cloud:DouglasKramerMember2023-12-310001477333cloud:KatrinSuderMember2023-01-012023-12-310001477333cloud:KatrinSuderMember2023-10-012023-12-310001477333cloud:KatrinSuderMember2023-12-310001477333cloud:MariaEitelMember2023-01-012023-12-310001477333cloud:MariaEitelMember2023-10-012023-12-310001477333cloud:MariaEitelMember2023-12-3100014773332023-10-012023-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, 2023
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. ☐
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.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.
2

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐
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, 2023 as reported by the New York Stock Exchange on such date was approximately $9,021 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 7, 2024, 298,376,723 shares of the registrant's Class A common stock were outstanding and 39,282,522 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 2024 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, 2023.

3

TABLE OF CONTENTS
Page
Item 1.
Item 1A.
Item 1B.
Item 1C.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 9C.
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:
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 and positive cash flow;
the impact of adverse economic conditions on our customers’ spending ability and the overall demand for our products;
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, and our ability to generate 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;
the impact of the Hamas-Israel and Russia-Ukraine conflicts, other areas of geopolitical tension around the world, or the worsening or expansion of those conflicts or geopolitical tensions, and the related challenging macroeconomic conditions globally, 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 maintain favorable co-location relationships, Internet service provider (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 repay our convertible senior notes when due;
our ability to attract, integrate, 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.
5

You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Annual Report on Form 10-K primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations, and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in the section titled “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Our Risk Factors are not guarantees that no such conditions exist as of the date of this report and should not be interpreted as an affirmative statement that such risks or conditions have not materialized, in whole or in part. 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. In that event, the market price of our Class A common stock could decline, and you could lose part or all of your investment. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. Our Risk Factors are not guarantees that no such conditions exist as of the date of this report and should not be interpreted as an affirmative statement that such risks or conditions have not materialized, in whole or in part.
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.
Adverse economic conditions, including reduced spending on products and solutions for network security, performance, and reliability, may adversely impact our revenue and profitability.
The Hamas-Israel and Russia-Ukraine conflicts, other areas of geopolitical tension around the world, or the worsening or expansion of those conflicts or tensions, and any related challenging macroeconomic conditions globally and in various countries in which we and our customers operate may materially adversely affect our customers, vendors, and partners, and the duration and extent to which these factors may impact our future business and operations, results of operations, financial condition, and cash flows remain uncertain.
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, expand the number of products we sell to paying customers, and, to a lesser extent, convert free customers to paying customers, and any decline in renewals, upgrades, expansions, or conversions could adversely affect our future results of operations.
If we are unable to effectively attract, expand, and retain sales to large customers, or we fail to mitigate the additional risks associated with serving large 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 attract, train, and retain our sales force to be able to sell our existing and new products and product features, 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 co-founders and other key technical, sales, and management personnel to grow our business, and the loss of one or more key employees or the inability to successfully attract, integrate, and retain qualified senior management and other personnel, or the failure of new members of our management team to successfully lead and scale our business, could harm our business.
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 customers to lose trust in our network and products, 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, 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.
7

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 or incident could harm our reputation and adversely impact our business, results of operations, and financial condition.
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, information security, and other applicable laws, regulations, and obligations could harm our business.
Our network presence within China is dependent upon our commercial relationship with JD Cloud, 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 trading price of our Class A common stock may be volatile, and you could lose all or part of your investment.
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.
Repaying and servicing our existing and future debt, including our 2026 Notes (as defined below), 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-premises 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-premises 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 and employees are increasingly working remotely, there is no point in installing additional hardware boxes on premise. An on-premises 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 underway. Previously, enterprises would often string together a diverse set of on-premises 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 specific network needs also untenable. Customers are therefore looking to consolidate behind a single, global provider that operates in the cloud — what has been described as a “Connectivity Cloud".
Cloudflare is a leader in this Connectivity Cloud category. We deliver 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-premises, hybrid, cloud, and software-as-a-service (SaaS) applications. We serve comprehensive customer needs across security and connectivity, and increasingly, the distributed and programmable nature of our network is resulting in customers building their applications on top of our network, too — including both traditional applications and those that are enhanced with artificial intelligence (AI).
Our Network
We have built an efficient, scalable, programmable network that allows us to rapidly develop and deploy our products for our customers and that is architected to be flexible, scalable, and get more and more efficient as it expands. Our network is designed 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 310 cities in over 120 countries worldwide and interconnects with over 13,000 networks globally, including major ISPs, cloud services, and enterprises.
Increasingly, we are finding that our customers are also using our network to build their applications too. We believe this programmable feature of our network is attractive to our customers for a number of reasons, including:
9

the global reach of our network and how it puts our customers’ applications closer to the world's Internet-connected population;
the nature of our serverless offering, meaning that rather than having to worry about regions, or the deployment and scaling of containers as applications grow in popularity, we do it automatically for them; and
our ongoing deployment of graphics processing units (GPUs) across our global network of servers, which will help our customers build performant AI into their applications natively.
Growth Strategy
Key elements of our growth strategy include:
Acquire New Customers: We believe that anyone 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—contracted, pay-as-you-go, and free.
Contracted and Pay-As-You-Go: We are focused on the continued growth of our paying customer base, particularly contracted customers (our customers on an Enterprise plan) and large customers. We also are continuing to focus on growth in our pay-as-you-go customers (those on paid Pro and/or Business plans) that is predominantly used by our small and medium customers.
Free: In addition to our focus on paying customers, 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.

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 from our different suites of products or across the same product suite.
Develop New Products and Solutions: We continue to invest in new product development and building new solutions for our existing customers and potential new customers, and as we onboard more customers and more traffic on our network, our ability to identify promising new avenues for innovation improves.
Extend Our Developer Solutions Strategy: We have seen a growing number of customers that have chosen to bring applications to market using our developer-based solutions, including Cloudflare Workers. This has opened up an entirely new market for us: storage and compute. Our developer offerings are attractive in the market because of our architecture and the power of our network, and we believe adoption of these offerings will continue to grow as we further invest in them.
Our Products
We deliver a suite of deeply integrated products that serve as a unified control plane for our customers, allowing them to build, connect, and secure web applications and corporate infrastructure. Customers can quickly and easily join Cloudflare by using just one of our products and then expand their usage of Cloudflare over time by adding additional products. Our full suite of products consists of (1) our website and application services to deliver security, performance, and reliability for an organization's websites, applications, and application programming interfaces (APIs), (2) our secure access service edge (SASE) platform — Cloudflare One — which contains our suite of Zero Trust and network services solutions to help ensure traffic in and out of an organization’s internal network and devices is verified and authorized as well as to securely connect data centers, cloud services, and branch offices to an organization with our Connectivity Cloud, (3) our developer-based solutions to build and deploy serverless applications with scale, performance, security and reliability, and (4) our consumer offerings.
Website and Application Services
Cloudflare offers a suite of website and application services products to help ensure that Internet properties such as websites, applications, and APIs that are exposed to the Internet are safe from attack, and are fast and reliable. This suite of products also includes analytics products to provide a customer with the ability to build customized analytics to provide insights and intelligence to further protect and accelerate their Internet properties, such as monitoring
10

threats, searching for specific search engine crawlers, understanding DNS query traffic, and analyzing real time data traffic.
Website and Application Security
We provide an integrated cloud-based security solution designed to secure any combination of platforms, including public cloud, private cloud, on-premises, SaaS applications, and “Internet of things” devices. Our primary website and application security product offerings include:
Web Application Firewall (WAF): 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 the customer’s existing infrastructure.
Bot Management: Detects and manages undesired or malicious Internet traffic generated by malicious software programs called bots, while still allowing useful bots to access Internet properties through machine learning and behavioral analytics.
Distributed Denial of Service (DDoS) Protection: Protects a customer’s website applications from DDoS attacks, which are malicious attempts to disrupt the normal operations of an application, targeted server, service or network by overwhelming the target or its surrounding infrastructure with a flood of Internet traffic.
API Gateway: Keeps customer APIs secure and productive with API discovery, integrated API management and analytics, and layered API defenses.
SSL / TLS Encryption: Manages encrypted secure socket layer (SSL) and transport layer security (TLS) web traffic to prevent data theft and tampering to improve security as well as application and website productivity. Advanced Certificate Manager (ACM) also provides a consolidated certificate management experience with greater configuration for managing multiple certificates.
Rate Limiting: Provides the ability to configure thresholds, define responses, and gain valuable insights into specific URLs of websites, applications, or API endpoints.
Script Management (Page Shield): Protects website visitors from customer-side attacks that target vulnerabilities directly in the browser environment.
Security Center: An actionable dashboard that provides insights into threats, risks, and configuration suggestions, acting as a security practitioner’s home page.
Website and Application Performance
Our website and application performance solutions improve conversions, reduce churn, and improve visitor experiences by accelerating web and mobile performance, while keeping applications available and allowing our customers to run their digital operations much more efficiently. Our primary website and application 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.
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 to the user.
DNS: Authoritative DNS keeps customer Internet properties online and available around the world, and DNS resolver returns the IP addresses of servers when a user enters a domain name.
Argo Smart Routing: Improves Internet performance by intelligently routing end users through less congested and more reliable paths over the Internet using our network.
Video Stream Delivery: Caches and delivers HTTP(S) video content on websites, saving the customer on origin server bandwidth costs.
Web Optimization: Adjusts automatically 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.
Cache Reserve: 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.
11

Cloudflare Waiting Room: Allows organizations to route large volumes of users to a custom-branded virtual waiting room, helping preserve customer experience and protect origin servers from being overwhelmed with requests.
Cloudflare Data Localization Suite: Sets rules and controls at the network edge about where data is stored and protected, while taking advantage of Cloudflare's global network.
SASE Platform (Cloudflare One)
Our SASE platform combines network services and Zero Trust security through the Cloudflare One suite of products to provide 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 One 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 applications.

Network Services

These products help our customers connect, secure, and accelerate their corporate networks, without the need to manage legacy network hardware. This effectively enables Cloudflare to act as a secure wide area network (WAN) for all entities on a corporate network regardless of what device they use or where they are located.
Magic WAN: Connects and routes traffic between different networks within an enterprise, which are often broadly geographically dispersed, across Cloudflare's global network.
Magic Transit: Extends the benefits of our network to customers' on-premises and data center networks. 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.
Magic Firewall: Cloud-based firewall enables administrators to set policies for all traffic entering and leaving the network.
Cloudflare Network Interconnect: Direct Internet connectivity between Cloudflare’s global network and on-premises networks wherever they are, whether over a private network interconnect or over an Internet exchange.
Spectrum: Extends Cloudflare’s speed, security, and reliability functionality to TCP/UDP applications at the transport layer of the Internet, such as gaming applications and voice over Internet protocol (VoIP) applications.

Zero Trust Security

These products shield users of a corporate network from attacks, inspect traffic for threats, and apply privilege rules to grant access to the customer's data and applications.
Cloudflare Access: Enforces Zero Trust application access based on identity.
Cloudflare Gateway: Filters all traffic crossing to customer employee devices to prevent malicious traffic reaching end-user devices.
Remote Browser Isolation: Runs a customer's browsers in the cloud as opposed to on-device, insulating devices from attacks.
Cloud Access Security Broker (CASB): Provides visibility and control over SaaS applications to help prevent data leaks and compliance violations.
Cloud Email Security: Protects users of a corporate network from phishing, business email compromise, and email supply chain attacks.
Data Loss Prevention: Inspects HTTP/S traffic for sensitive data like personally identifiable information (PII) and prevents exfiltration of customer information with allow or block policies.
12

Developer-based Solutions
By leveraging our serverless platform, developers can build serverless applications on our network that scale without needing to spend time and effort on infrastructure or operations. This enables developers to deliver more performant applications that have global scale, all while improving their productivity. Our primary developer-based solutions include:
Cloudflare Workers: Allows developers to augment existing applications or create entirely new ones through a lightweight execution environment without configuring or maintaining infrastructure.
R2 Object Storage: Provides global object storage and the ability to create multi-cloud architectures for data storage.
Workers KV: Helps developers manage states for their applications with a globally distributed key-value storage.
Durable Objects: Enables a customer to build and run collaborative applications, such as chat rooms, games, and whiteboards, on our global network.
Cloudflare Pages: Allows front-end developers to quickly and easily build, collaborate on, and deploy websites.
Cloudflare Stream: Enables live and on-demand video streaming from our global network.
Cloudflare Images: Provides an end-to-end solution to cost-effectively build and maintain image infrastructure.
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 primary consumer product offerings include:
1.1.1.1: A consumer DNS resolver app that provides a fast and private way to browse the Internet. 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. An additional version of our consumer DNS resolver known as 1.1.1.1 for Families adds a layer of protection to consumer home networks and protects them from malware and adult content.
WARP: A virtual private network (VPN) for consumers designed to secure and accelerate traffic on mobile devices. 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.
Cloudflare Registrar: Offers secure registration and management of domain names.

Our Customers

We view our millions of free and paying customers, which manage millions of Internet properties on our network, as part of a broad, global community.
As of December 31, 2023, we had approximately 190,000 paying customers across more than 120 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 1,416 as of December 31, 2021 to 2,042 as of December 31, 2022 to 2,756 as of December 31, 2023. 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, 2021, 2022, or 2023.

13

Environmental, Social, and Governance

We believe a better Internet can be not only a force for good but also an engine of global sustainability. Cloudflare Impact — the platform for our corporate social responsibility and sustainability programs — was launched in 2021 and is organized around three core beliefs:
a better Internet is principled;
a better Internet is for everyone; and
a better Internet is sustainable.
As a signatory to the United Nations Global Compact, we are committed to the United Nations Ten Principles and supporting the United Nations Sustainable Development Goals, with annual tracking of our progress. To that end, we document and publish our company-wide direct and indirect emissions consistent with the Greenhouse Gas Protocol, and have committed to powering our operations with 100% renewable energy based on methodology developed by RE100, a global corporate renewable energy initiative. In 2023, we committed to setting near-term company-wide emissions reductions in line with climate science with the Science Based Targets initiative.
We are also committed to respecting human rights under the United Nations Guiding Principles on Business and Human Rights, and advancing and protecting freedom of expression and privacy consistent with the Global Network Initiative (GNI) Principles. As part of those commitments, we continue to develop our internal human rights practice, including mandatory human rights training for all employees, incorporating human rights due diligence into our operations, and multi-stakeholder engagement including through GNI and the United Nations Human Rights Office of the High Commissioner's B-Tech Project, Community of Practice.
In 2023, we conducted our first GNI Assessment, which is a comprehensive audit of our human rights systems, policies, and procedures associated with implementing the GNI Principles. The results of our assessment were presented to GNI's multi-stakeholder board, which includes information and communication technology companies, civil society organizations (including human rights and press freedom groups), academic experts, and investors from around the world, for review and evaluation.
Our Board of Directors, through its nominating and corporate governance committee, oversees Cloudflare Impact and its related corporate social responsibility and sustainability programs and our other environmental, social, and governance (ESG) initiatives and programs. Additional information regarding our ESG initiatives and programs can be found in the latest Cloudflare Impact Report and ESG Index, which are located on our website at https://www.cloudflare.com/impact/. The Cloudflare Impact Report, as well as the ESG Index and Emissions Inventory, are updated annually. This website address is intended to be an inactive textual reference only. None of the information on, or accessible through, our website is part of this Form 10-K or is incorporated by reference herein.
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. In December 2022, we extended our Zero Trust security solutions to organizations under Project Galileo at no cost to further protect against security problems such as data loss, malware, and phishing. The more than 2,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.
Athenian Project: We created the Athenian Project to ensure that state and local governments’ election websites have the highest level of protection and reliability for free, including through our Zero Trust security solutions. We have provided these benefits to more than 390 state and local election websites.
Cloudflare for Campaigns: Since 2020, the Cloudflare for Campaigns program has provided security services to help political campaigns and state political parties in the United States and around the world defend against cyber attacks 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 Cybersafe Schools: In August 2023, we launched Project Cybersafe Schools as part of the White House's Back to School Safely: K-12 Cybersecurity Summit. As part of the program, we provide eligible
14

school districts with Zero Trust security solutions that help minimize exposure to harmful online content and common cyber threats such as phishing and credential harvesting. We provide these products for free and with no time limit. Currently, more than 26 school districts in 14 U.S. states participate in the program.
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 310 cities and over 120 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.
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.
15

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 self-service, direct sales, and indirect sales, we are able to serve customers across a wide range of sizes, geographies, and vertical markets.
We offer self-service access to certain of our products through our website and hosting partners where customers can either start on a free or paid plan and, as we demonstrate value, upgrade over time. Those customers on paid Pro and/or Business plans, which we refer to as “pay-as-you-go” customers, are able to sign up for plans of bundled products as well as individual offerings that are payable monthly or annually. Pay-as-you-go customers are able to onboard and customize our products through our console and pay for their subscription using a credit card. Our automated and easy to use process enables us to efficiently onboard new customers or existing customers to new products 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 and terms, or productivity-related tools while existing contracted customers can add their increased usage or expanded products to their bills. We refer to customers on an Enterprise plan as “contracted” customers.
We sell directly to contracted customers through our global, technically-oriented inside and field sales teams, and indirectly through our ecosystem of channel partners that includes managed service providers, resellers, distributors, and global system integrators. For large contracted customers, our relationships often start with a portion of the customer’s overall network, security and application needs and expand over time as they consolidate other vendors’ services and increase their adoption of our products and services.
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-premises network hardware vendors. We compete with companies in this category to provide security, performance, and reliability services. We believe we are positioned favorably against these vendors with our 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 solution vendors, which provide cloud-based products and services to address a single use case or challenge, in various categories including cloud security vendors, content delivery network (CDN) vendors, domain name system (DNS) services vendors, email security vendors, and cloud SD-WAN vendors. Providers in these categories are all focused on delivering cloud-based point solutions. However, customers are increasingly looking for an integrated infrastructure platform offering security, performance, and reliability through a single vendor.
16

A subset of services provided by traditional public cloud vendors. We believe customers want the ability to manage a consistent policy across their on-premises, 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 are increasingly competing 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-premises, 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, 2023, we had 3,682 full-time employees, including 1,592 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.
Our Culture
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 — which we call Cloudflare capabilities — are clearly defined, and we use them as part of our hiring, performance, and promotion decisions:
Be curious to learn and grow
Communicate clearly, directly and transparently
Do the right thing
Embrace diversity to make Cloudflare better
Get your work across the finish line
Lead with empathy and assume good intentions

We want everyone at Cloudflare to have rewarding careers, so we invest in development opportunities, aligned with both behaviors and results, to build leadership skills across the company at all levels.
Compensation and Benefits
17

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. We also offer remote-friendly and flexible work schedules, which allows us to draw from a much larger talent pool and provides potential and current employees with additional opportunities to grow their careers at Cloudflare, while also providing environmental and other benefits.
Diversity, Equity, and Inclusion
We believe that much of our innovation and success is rooted in the diversity of our teams and our commitment to inclusion. We have fostered an inclusive culture through the development of employee-led communities, educational offerings, incorporating behaviors into performance, and reviews of our processes and policies for fairness and inclusion. In recognition of our inclusive culture, we were named one of Human Rights Campaign's 2022 Best Places to Work for LGBTQ Equality. 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. An important component of our diversity, equity, and inclusion strategy is to grow a diverse talent pool, and we have established recruiting partnership programs with various organizations to reach underrepresented groups. 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, 2023, we had 290 issued patents and 67 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 2043, 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 and our investor relations website is located at https://cloudflare.NET. Copies of our Annual Reports on Form 10-K, our Quarterly Reports on Form 10-Q, our Current Reports on Form 8-K, our Proxy Statements for our annual meetings of stockholders and amendments to these reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, as amended, are available free of charge on our investor relations website as soon as reasonably practicable after we file such material electronically
18

with or furnish it to the Securities and Exchange Commission (the SEC). The SEC also maintains a website that contains these filings at www.sec.gov.
We have used, and intend to continue to use, our website, investor relations website, news website (https://www.cloudflare.com/press), blog (https://blog.cloudflare.com), and social media accounts, including our X account (@Cloudflare), our Facebook account (@Cloudflare), and our Instagram account (@cloudflare), as a means of disclosing material non-public information and for complying with our disclosure obligations under Regulation FD.
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. Our Risk Factors are not guarantees that no such conditions exist as of the date of this report and should not be interpreted as an affirmative statement that such risks or conditions have not materialized, in whole or in part.
Risks Related to Our Business and Our Industry
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 may not achieve or maintain profitability in the future. We experienced net losses of $183.9 million, $193.4 million, and $260.3 million for the years ended December 31, 2023, 2022, and 2021, respectively, and as of December 31, 2023, we had an accumulated deficit of $1,023.8 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. 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 $1,296.7 million, $975.2 million, and $656.4 million for the years ended December 31, 2023, 2022, and 2021, respectively. However, our rate of revenue growth has slowed in recent periods and may continue to slow in future periods. You should not consider our recent growth in revenue as indicative of our future performance. In particular, our revenue growth rates may continue to slow or 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 historical rapid growth and fluctuations in our growth rate more recently 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.
19

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.
The United States, Europe, and the United Kingdom have recently experienced historically high levels of inflation. Although inflation levels have begun to decrease in the United States, the United Kingdom, and Eurozone, the U.S. Federal Reserve, the European Central Bank, and the Bank of England have raised, and may continue to raise or maintain, high interest rates and may implement fiscal policy interventions. Even if these interventions lower inflation, they may also reduce economic growth rates, create a recession, and result in other similar or unexpected effects. For example, the decrease in values of government-issued securities resulting from higher interest rates may have played a significant role in the failures of Silicon Valley Bank and Signature Bank during the first quarter of 2023, the circumstances resulting in the UBS takeover of Credit Suisse during the second quarter of 2023, and generalized uncertainty confronting a number of other financial institutions.
Downturns in economic conditions — including inflation, rising interest rates, reductions in business confidence and activity, the curtailment of government or corporate spending, volatile financial markets, the actual or perceived failure or financial difficulties of additional financial institutions, ongoing supply chain disruptions, and reduced demand for products and services across a variety of industries — have in the past and may in the future affect our business and our current and prospective customers and their industries adversely. For example, during an economic downturn, our current and prospective customers may suffer from reduced operating budgets. 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 or reduce or cut their budget to otherwise expand their subscriptions to our products. Moreover, our competitors may respond to market conditions by lowering prices and attempting to lure away our customers.
Further, the sales cycle for new customers of our technology and services could lengthen in the future as a result of challenging macroeconomic conditions, resulting in a potentially longer delay between increasing operating expenses and the generation of corresponding revenue, if any. For example, potentially as a result of these various macroeconomic impacts on our customers, since the first half of 2022, we periodically have experienced lengthening of the average sales cycles for certain types of customers and sales, slowdowns in our pipeline of potential new customers and in the rate of converting sales pipeline opportunities into new sales, increases in average days sales outstanding, higher levels of churn in our paying customer base (which is when any of our paying customers cease to be a paying customer for any reason, including any pay-as-you-go customer converting to a free subscription plan), and lengthening of the timing of payment from some of our customers, all of which may have contributed to a slowdown in our revenue growth over that period (including with respect to new customers). We may also experience increases in new and existing customers requesting concessions in terms of payment amounts and/or timing and earlier or additional termination rights in the future as the challenging macroeconomic conditions continue or worsen.
We continue to monitor economic conditions to assess possible implications to our business and to take appropriate actions in an effort to mitigate the adverse consequences of uncertainty or negative trends. However, there can be no assurances that initiatives we undertake will be sufficient or successful. If there is an economic downturn that affects our current and prospective customers, or if we are unable to address and mitigate the risks associated with any of the foregoing, our business, results of operations and financial condition could be adversely affected.
The Hamas-Israel and Russia-Ukraine conflicts, other areas of geopolitical tension around the world, or the worsening or expansion of those conflicts or tensions, and any related challenging macroeconomic conditions globally and in various countries in which we and our customers operate may materially adversely affect our customers, vendors, and partners, and the duration and extent to which these factors may impact our future business and operations, results of operations, financial condition, and cash flows remain uncertain.
The Hamas-Israel and Russia-Ukraine conflicts, or other areas of geopolitical tension around the world, or any worsening or expansion of those conflicts or geopolitical tensions, and any related challenging macroeconomic
20

conditions globally, 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 seek to 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.
Any of the negative impacts of the Hamas-Israel and Russia-Ukraine conflicts, other areas of geopolitical tension around the world, or any worsening of those conflicts or geopolitical tensions, and any related challenging macroeconomic conditions, 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 in this Part I, Item 1A “Risk Factors” of this Annual Report on Form 10-K, including volatility in the trading prices of our Class A common stock. The full extent to which these factors will negatively affect our business and operations, results of operations, financial condition, and cash flows will depend on future developments that are highly uncertain and cannot be predicted, including the scope, severity, and duration of the Hamas-Israel and Russia-Ukraine conflicts, other areas of geopolitical tension around the world, and any economic downturns and the actions taken by governmental authorities and other third parties in response.
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 and concerns about potential risks associated with using cloud-based solutions;
actual or perceived switching costs;
our failure to develop new products and features, and to adapt to technological developments, that our potential customers' demand, including potential large customers;
the failure of our new or existing products and features to perform in the manner demanded or expected by potential customers and our existing customers, particularly large customers;
delays in the general availability release of products and features after we have announced their development or beta availability;
our failure to generate demand for our products through effective marketing efforts related to our business and products;
our failure to obtain additional, or maintain existing, government or industry security certifications for our network and products, such as the Federal Risk and Authorization Management Program (FedRAMP) moderate authorization that we achieved in 2022;
negative media, industry, or financial analyst commentary regarding our products and our network 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, or increase the risk of using, cloud-based solutions generally or our network and products specifically, including changes in new or modified laws and regulations relating to privacy, data protection, and information security;
our failure to effectively recruit, expand, develop, 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 or provide support to our customers, particularly large customers, in order to successfully deploy and use our products in a manner required by them, their industry, or applicable regulators;
21

our failure to educate our customers about our network and products;
the perceived risk, commencement, or outcome of litigation;
deteriorating general economic conditions, including inflation, rising interest rates, and the actual or perceived failure or financial difficulties of financial institutions; and
impacts of the Hamas-Israel and Russia-Ukraine conflicts or other areas of geopolitical tension around the world, or any worsening or expansion of those conflicts or geopolitical tensions.
We believe that the importance of brand recognition for attracting new customers will increase as we introduce new products and continue to expand into new markets. However, the promotion of our brand may require substantial expenditures. We have invested, and expect to continue to invest, substantial resources to increase our brand awareness, both generally and in specific geographies and to specific customer groups. There can be no assurance that our brand development strategies and investment of resources will enhance recognition of our brand or lead to an increased customer base.
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, expand the number of products we sell to paying customers, and, to a lesser extent, convert free customers to paying customers, and any decline in renewals, upgrades, expansions, 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 or annual basis and can terminate their subscriptions, or switch to less expensive subscription plans, 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 typically 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 our 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. Should certain of our contracted customers, especially our large customers, terminate their agreements, or reduce their expenditures, with us, our financial condition and results of operations may materially suffer. In addition, as we continue to increase our number of large customers, and the amount of revenue we receive from large customers, this risk may increase.
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 and our global network, our development and general availability release of new products and features and adaptation to technological developments, our prices and subscription plans, our ability to provide adequate customer support or otherwise address customer concerns with our products, our customers’ budgetary restrictions (including reductions in spending as a result of uncertain economic conditions or overall industry uncertainty), mergers, acquisitions, joint ventures, and business partnerships and relationships involving our customers, failure or bankruptcy of our customers, the perception that competitive products provide better or less expensive options, negative public perception of us or our free and paying customers, concerns about new or amended laws, rules, or regulations that increase the risk of using cloud-based solutions or our network and products specifically, 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, expand the number of products we sell to paying customers, and, to a lesser extent, to convert free customers into paying customers. Conversely, our paying customers may convert to lower-cost or free plans or reduce the number of products they purchase from us if they do not see the marginal value in paying for
22

our higher-cost plans or for our specific products, or due to challenging macroeconomic conditions and/or reduced operating budgets, thereby impacting our ability to increase revenue. For example, during the second and third quarters of 2022, we experienced a higher level of churn in our paying customer base (which is when any of our paying customers cease to be a paying customer for any reason, including any pay-as-you-go customer converting to a free subscription plan). 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 in their subscription plans, the purchase of additional, or the expanded use of their currently used, products is justified by the additional functionality they would gain. For example, some of our paying customers may decide that our Enterprise plan offerings do not provide sufficient incremental value to upgrade from our pay-as-you-go offering or to continue any such previously chosen upgrade. Our customers’ decisions whether to upgrade their subscription, purchase additional, or expand current usage, of our products or to continue any such previously chosen upgrade or purchased products are 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 attract, expand, and retain sales to large customers, or we fail to mitigate the additional risks associated with serving large customers, our business, results of operation, and financial condition may suffer.
Our growth strategy is dependent, in large part, upon attracting, expanding, and retaining 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. Attracting, expanding, and retaining 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 larger enterprise customers, including companies that seek to bundle sales of their new or existing products that are competitive to our products, or that may have more experienced sales personnel or greater budgetary resources available or committed to such larger enterprise customers;
longer evaluation periods, more detailed evaluations, and more cumbersome contract negotiation and approval processes, including potential requirements for such purchasing decisions to be approved by senior executives of such companies;
increased purchasing power and leverage in negotiating pricing terms and other contractual arrangements with us;
requirements for more technically complex configurations, integrations, deployments, or features;
greater customer support or assistance with migrating their systems from another vendor to our network and products;
more stringent requirements in terms of the security, performance, and reliability of our products and our network and our support and compliance obligations related to our products;
increased usage of our global network that may require us to incur greater network infrastructure expenditures; 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, expand, or continue to purchase our products.
Historically, the implementation period to start using, or expanding the use of, 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 lasted less than one quarter. Since the first half of 2022, however, we have experienced periodic lengthening of our average sales cycle for our new and existing large customers, and the lengthening of our sales cycle to our large customers could continue in the future to the extent that macroeconomic conditions further deteriorate. In addition, as our sales force continues to target an increasing number of large customers for new and expanded product sales, these larger enterprises often undertake a more significant evaluation and negotiation processes than we have experienced in the past, which could further lengthen our sales cycle materially.
23

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 through account penetration, account coordination, sales, and overall market development. Potential large customers often view the subscription to our products, including any expansion of those subscriptions, 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, including expanded subscriptions, often are subject to budget constraints, multiple approvals, and unanticipated administrative, processing, and other delays. In addition, some of our subscription agreements with our large customers may have more favorable early termination rights, greater usage-based pricing than is the case with our customary subscription-based agreements with our contracted customers and our pay-as-you-go customers, or generate lower margins than other contracted customers. As a result, it is difficult to predict whether or when a sale to a prospective large customer will be completed, how much incremental revenue or gross profit will result from such sales over the duration of the agreement, and when revenue from a subscription will be recognized or will cease.
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 liability and reputational risks associated with serving these customers if we experience a security breach or network outage. We also believe that large customers may be more likely than our smaller customers to terminate or reduce their usage of our products in such circumstances.
Once we begin selling to a large customer or expand our sales to a large customer, if we fail to retain the large customer or to retain the same amount of sales to the large customer, then the adverse impact on our result of operations and financial conditions could be significant during any specific quarter and could also result in potentially greater and unexpected variability in our results of operations and financial condition from quarter to quarter.
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. In 2022, we received negative publicity in connection with the use of our network by Kiwi Farms, a forum website tied to harassment campaigns and direct threats toward individuals. 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 or potential 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 highly publicized.
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, and following escalating, direct threats towards individuals in September 2022, we blocked access to Kiwi Farms content through our infrastructure. 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.
24

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 use of 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 (DDoS) prevention, intrusion detection and prevention, application delivery controls, content delivery networks, domain name systems, email security vendors, 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. As our business continues to grow and we increase our market share for various products and services, these larger companies may increase their focus on us as a competitor and the actions they undertake to compete with our business and products. 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 competitors include a number of different types of companies, including:
on-premises network hardware vendors;
point solution vendors, which provide cloud-based products and services to address a single use case or challenge, in various categories including cloud security vendors, content delivery network (CDN) vendors, domain name system (DNS) services vendors, email security vendors, and cloud SD-WAN vendors; and
traditional public cloud vendors.
Many of our existing and potential competitors have or could have substantial competitive advantages including, among others:
25

greater name recognition;
longer operating histories;
larger customer bases;
larger sales and marketing budgets and capital resources;
broader distribution and established relationships with channel partners and customers;
greater customer support resources;
greater resources to make acquisitions and enter into strategic partnerships;
lower labor and research and development costs;
more mature products and services developed for large customers;
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 addition, 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 competitive 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 attract, train, and retain our sales force to be able to sell our existing and new products and product features, we may be unable to add new contracted customers, or increase sales to our existing customers and our business would be adversely affected.
A substantial majority of our revenue in the year ended December 31, 2023 was from contracted customers that were acquired through our inside and field sales teams, and we expect our sales teams to continue generating the majority of our revenue for the foreseeable future. As a result, our financial condition and results of operations are dependent to a significant degree on our ability to effectively attract, train, and retain qualified sales personnel, including senior sales leaders, and 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 a very wide array of highly technical topics, including significant portions of global networking, Internet, enterprise and identity security, and application development for both on-premises and cloud requirements. In addition, as we continue to develop and sell newer types of products and product features, such as our Cloudflare One suite of solutions and our developer suite of products, we will need our sales personnel to be proficient in selling both these newer products and features and our overall broader suite of products to our existing and potential customers. Changes in the senior leadership of our sales team, such as the departure of our former President of Revenue and the hiring of our new President of Revenue in February 2024, also could negatively impact our ability to retain current members of our sales team. If we are unable to effectively attract, train, and retain qualified sales personnel, particularly as our lines of products and product features expand, our business, results of operations, and financial condition will be adversely impacted.
Our ability to achieve significant growth in revenue in the future also 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
26

international markets. In addition, our ability to effectively recruit and retain qualified sales personnel outside the United States is reduced if we do not have a local subsidiary and office in that country or, if we do have such a subsidiary and office, we will experience increased costs in operating in that country.
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.
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 incremental sales hires could have an adverse impact on our ability to increase revenue, particularly with respect to our sales to contracted customers. In addition, if we fail to effectively train and integrate new hires, it could negatively impact the existing sales and marketing personnel and their productivity, relationships with our customers, our ability to generate a pipeline of new customers, and our ability to increase revenue.
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. In addition, due to 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. For example, beginning in late 2022 and continuing through the end of the first quarter of 2023, we experienced a reduction in average productivity among our sales personnel, which we believe was due in part to new sales hires not becoming as productive as we expected and exacerbated by worsening macroeconomic conditions. While we continue to address productivity and focus on hiring, training, and retaining successful sales personnel, these efforts may take longer than anticipated, which may negatively impact our ability to achieve our targeted revenue growth.
In addition, experienced sales personnel are particularly sought after in our industry and we believe our company's recent growth and increased profile may result in increased efforts by other companies to hire our sales personnel. As a result, 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.
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 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 customer support, ensure the reliability and 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 experienced, and may in the future experience, periods of rapid growth. For example, our headcount grew from 2,439 employees as of December 31, 2021, to 3,217 employees as of December 31, 2022, to 3,682 employees as of December 31, 2023. We also have expanded the locations where we have employees to a number of new locations around the world during the past several years. 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, 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, marketing, engineering, and management teams;
effectively managing a rapidly increasing number of employees in a growing number of countries around the world, particularly in circumstances when employees are working completely remotely;
27

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;
successfully acquiring and integrating companies and assets to improve, expand, and diversify our business and products through strategic acquisitions, investments, and partnerships;
further improving our key business applications, processes, and IT infrastructure, including our network co-location facilities, to support our current and anticipated 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 our revenue, gross margin, operating margin, profitability, cash flow from operations, deferred revenue, and backlog, 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:
our ability to attract new paying customers, especially large customers, and, to a lesser extent, convert free customers to paying customers;
our ability to retain and upgrade paying customers and expand the number of products sold to paying customers, especially our large customers;
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 products, product features and service introductions by us or our competitors;
network outages or actual or perceived security breaches or incidents;
our involvement in litigation or regulatory enforcement efforts, or the threat thereof;
changes in the competitive dynamics of our industry, including consolidation among competitors and the emergence of new competitors;
increases in length of the sales cycle for our contracted customers, particularly as the relative proportion of our revenue from large customers increases and as the sizes of our large customers increase;
28

changes in laws and regulations that impact our business; and
general political, regulatory, economic, market, and social conditions, including inflation, rising interest rates, actual or perceived failure or financial difficulties of financial institutions, other adverse changes in global and regional macroeconomic conditions, and other impacts of the Hamas-Israel and Russia-Ukraine conflicts, or other areas of geopolitical tension around the world, or any worsening of those conflicts or geopolitical tensions.
We rely on our co-founders and other key technical, sales, and management personnel to grow our business, and the loss of one or more key employees or the inability to successfully attract, integrate, and retain qualified senior management and other personnel, or the failure of new members of our management team to successfully lead and scale our business, could harm our business.
Our future success is substantially dependent on our ability to attract, integrate, retain, and motivate the members of our management team and other key employees throughout our organization. In particular, we are highly dependent on the services of our co-founders, 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 also do not maintain key person life insurance policies on any of our employees.

From time to time, there may be changes in our management team as a result of the hiring, departure or realignment of our senior management and other key personnel, and such changes may impact our business. Additionally, as our business grows in scale and complexity, other changes to our management team may be necessary. For example, during 2023, we hired several new members of our senior management team, including our Senior Vice President, Engineering; Senior Vice President, Chief Security Officer; and Senior Vice President, Chief People Officer, and our Chief Product Officer left the Company. In addition, in February 2024, our former President of Revenue departed and we hired our new President of Revenue. Any significant leadership change or senior management transition, such as these, involves inherent risks and any failure to ensure timely and suitable replacements and smooth transitions could hinder our strategic planning, business execution, and future performance. In particular, these or any future leadership transitions may result in a loss of personnel with deep institutional or technical knowledge and changes in business strategy or objectives and have the potential to disrupt our operations and relationships with existing employees and customers due to added costs, operational inefficiencies, changes in strategy, decreased employee morale and productivity, and increased turnover. We must successfully integrate our new leadership team members within our organization to achieve our operating objectives. If we lose one or more of our senior management or other key employees and are unable to find adequate replacements, or if we fail to successfully attract, integrate, retain and motivate members of our senior management team and key employees, our business could be harmed.
To execute our growth plan, we must also attract and retain large numbers of highly qualified personnel in a number of job markets globally. In particular, it is critical for us to attract and retain sales and engineering talent in our fast growing industry. Competition for these personnel in the San Francisco Bay Area, where our headquarters is located, and in Lisbon, London, Singapore, Austin, Texas, and other locations where we employ personnel, 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 may continue to experience, difficulty in hiring and retaining employees with appropriate qualifications or level of experience. For example, we have experienced, and may continue to experience, difficulty recruiting, hiring, and retaining sales personnel with the appropriate level of experience and knowledge necessary to effectively sell our products to large customers. Additionally, 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 or more attractive benefits. We may need to increase our existing compensation levels in response to competition, rising inflation, or labor shortages, which may increase our operating costs and reduce our margins. 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 has in the past, and may in the future, affect our ability to attract and retain our key employees or require us to increase the number of shares that we include in employee equity awards, which has and may continue to affect our outstanding share count, cause dilution to existing shareholders, and increase our stock-based compensation expense. In addition, upon vesting of equity
29

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.
A significant part of our business strategy is to focus on long-term growth and to reinvest our cash flow from operations into our business, including the expansion of our global network, the development of new products and features, the expansion of our global workforce, and the potential acquisition of complementary businesses. For example, in the year ended December 31, 2023, we increased our operating expenses to $1,175.2 million as compared to $943.8 million and $637.0 million in the years ended December 31, 2022 and 2021, respectively. In the year ended December 31, 2023 we decreased our net loss to $183.9 million as compared to $193.4 million and $260.3 million in the years ended December 31, 2022 and 2021, 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 and promote our brand, our business and results of operations may be adversely affected.
We believe that maintaining and enhancing 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; the timing of releases of our products and related features after the public announcement of such expected products and features; 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 and products. 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.
We have limited experience with some of our pricing models, particularly for our newer products and solutions as well as bundled sales of our products and solutions, 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 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 some of our newer subscription plans and products, as well as our bundled sales of products and solutions and our recently-introduced
30

professional services to assist some of our large customers in their migration from existing vendors and otherwise with the configuration and use of our products. As the markets for our products mature, as we enter into newer product markets for our business, as we shift the way in which we sell our products and solutions, 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, which to offer as add-on products, and which related products to sell in bundles. Our limited experience in determining the optimal manner in which to bundle and price 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, and if we fail to continue to expand, grow, and retain these relationships then our business, results of operations, and financial condition may be adversely impacted.
To grow our business, we anticipate that we will continue to depend on relationships with third parties, such as value-added channel partners, referral partners, systems integrators, global platform providers, telecommunications companies, and managed security service providers. Developing, expanding, and retaining these strategic relationships has played, and will continue to play, an increasingly greater role in our sales efforts, especially with our large customers. However, identifying these types of strategic partners, negotiating and documenting our business and contractual relationships with them, maintaining application programming interfaces (APIs) that some of our strategic partners use to interact with our business, and monitoring the actions of our channel partners and their relationships with our end customers, each require significant time and resources. While in some cases our contractual arrangements with our strategic partners have terms of one year or longer, in many cases these arrangements are short-term in nature and can be terminated on 90 days advance notice. Our competitors also 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 strategic 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 or may seek to terminate their relationships with us. 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, expanding, or maintaining our relationships with these third parties, our ability to compete in the marketplace or to grow our revenue could be impaired, and our business, results of operations, and financial condition may suffer. Even if we are successful, we cannot assure you that these relationships will result in increased customer usage of our products by, or increased revenue from, our paying customers and large customers.
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 adoption and usage 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, migrating from their existing vendors, 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 technical support to effectively migrate from each customer's existing vendors and to 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 large customers in highly regulated industries, as well as our international operations, including those associated with delivering support, training, and documentation in languages other than English. Increased demand for customer support,
31

without corresponding increases in revenue, could increase our costs and adversely affect our business, results of operations, and financial condition. In addition, we have recently begun providing professional services to assist some of our large customers in their migration from existing vendors and otherwise with the configuration and use of our products. We do not have significant experience in providing professional services or determining the pricing for such services, and our failure to provide such services effectively or at pricing that appropriately reflects our costs of providing such services could negatively impact our customer satisfaction and retention and our results of operations.
We also rely on channel partners in order to provide migration assistance and 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 assistance and support to the satisfaction of our customers, we may lose these customers, such customers may reduce their usage of our products, or we may be required to hire additional personnel and to invest in additional resources in order to provide an adequate level of assistance and 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 the United States 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 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;
increasing numbers of U.S., European, or other government certification and audit requirements potentially applicable to our network, including FedRAMP in the United States, are often difficult and costly to obtain and maintain, and failure to do so will restrict our ability to sell to government customers in the applicable jurisdictions;
government demand, payment for, and continued usage of, 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;

governments may require us to partner with companies based in the governments’ jurisdictions in order for us to sell any of our products to those governments, which could result in a loss of revenue we otherwise would receive for such sales; 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, as well as foreign governmental organizations, which affect how we and our channel partners do business with governmental
32

agencies. Selling our products to the U.S. government, whether directly or through channel partners, also subjects us to certain regulatory and contractual requirements, including expanded compliance obligations under the Federal Acquisition Regulations (FARs). Failure to comply with these laws, regulations, and 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 (DOJ) and the General Services Administration (GSA) have in the past pursued claims against and financial settlements with vendors under the False Claims Act and other statutes related to misrepresenting cybersecurity practices or protocols, pricing and discount practices and compliance with certain provisions of GSA contracts. 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.
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, Stripe, and Workday among others. 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 payment applications and 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 typically 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
33

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, assumptions, 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, assumptions, and judgments 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 circumstances. The results of these estimates and assumptions form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant estimates, assumptions, and judgments 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, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, 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 geopolitical and macroeconomic uncertainties, including but not limited to the ongoing conflicts between Hamas and Israel and between Russia and Ukraine, and other areas of geopolitical tension around the world, inflationary pressures, and changes in interest rates, 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 21, 2024, 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 Class A 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. To date, our acquisitions typically have consisted of companies that have developed technology that is complementary to our business but have small numbers of employees and little, if any, customers and revenue. We have limited experience in making acquisitions and integrating acquired businesses into our company, particularly companies with large numbers of employees and customers. However, we expect the number of acquisitions that we undertake to increase and some of the businesses we acquire will have significantly larger numbers of employees and
34

customers and more global operations. For example, in April 2022, we acquired Area 1 Security, Inc., a company that has developed cloud-native email security technology and has a significantly greater number of employees and customers than our prior acquisitions.
In addition, we 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 identify companies that we would like to buy, we may also face antitrust, competition, and other regulatory scrutiny that may limit our ability to complete such acquisitions. 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 integrate and retain the people, technologies or customers associated with those acquisitions, into our company, the results of operations of the combined company could be adversely affected. Any integration process in connection with an acquisition 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. We also frequently provide significant incentives for key employees of acquired companies to remain as our employees after the completion of the acquisition in order to facilitate integration and allow us to achieve the benefits we expect from the acquisition, but these incentives may not prove to be successful in retaining those new key employees. 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;
incur large charges or substantial actual or contingent liabilities associated with acquired businesses;
encounter difficulties integrating diverse business cultures and retaining employees and customers of acquired companies; 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. 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 or we may discover inaccuracies in our process for calculating such metrics. For example, during the quarter ended March 31, 2022, we experienced a system error that caused the calculation of our paying customers for such quarter to be overstated by 5,925 pay-as-you-go customers. 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.
We may need additional capital, and we cannot be certain that additional financing will be available on favorable terms, or at all.
35

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. For example, we received substantial proceeds from the issuance and sale of our Class A common stock in our initial public offering (IPO) and in the issuances and sales of our 0.75% Convertible Senior Notes due 2025 (the 2025 Notes) and 0% Convertible Senior Notes due 2026 (the 2026 Notes, and together with the 2025 Notes, the Notes). 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. For example, volatility in equity capital markets has adversely affected and may continue to adversely affect market prices of our shares of Class A common stock. This may materially and adversely affect our ability to fund our business through the sale of our equity and equity-linked securities if such funding were to become necessary. If we raise additional funds through the issuance of equity, 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
We may not be able to respond to rapid technological changes or develop new products and product features that are attractive to, and that contain all of the capabilities required by, our current and prospective future customers, especially large 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 retain, 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 existing products and develop new products that have the features, and that function with the security, performance, and reliability capabilities, demanded by our customers, especially our large customers. If new technologies or advancements in 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 or advancements could render our network and existing products less attractive to our current and prospective future customers, or obsolete. For example, artificial intelligence and machine learning may change the way our industry identifies and responds to cyber threats, and businesses that are slow to adopt or fail to adopt these new technologies may face a competitive disadvantage. 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. If we are unable to develop new products and enhance our existing products so that they have the features and capabilities required by existing and potential new customers, especially large customers, our business, results of operations, and financial condition will be materially and adversely affected.
The success of our business also 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. For example, in the past we have announced the development of new products and features or the release of new products or features for beta testing and the timing for the general release of the product or feature has been substantially later than we initially expected. We also 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 or, when released, will function fully as expected. Any such delays could result in adverse publicity or brand reputation, loss of revenue or market acceptance, or claims by
36

customers brought against us, all of which could have a material and adverse effect on our reputation, business, results of operations, and financial condition.
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 customers to lose trust in our network and products, 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 has been in the past, and may be in the future, disrupted by third parties, including nation-states, competitors, hackers, disgruntled employees, former employees, or contractors. For example, in November 2023, we detected that a likely nation-state threat actor had gained unauthorized access to one of our internal systems. While we immediately began investigating the intrusion and believe we cut off the threat actor’s access prior to significant impact on our customer data or systems, we expect we will continue to be subject to similar threats of unauthorized access in the future and we may not be as successful in quickly identifying such intrusions and mitigating the impacts of such intrusions. We also face the possibility of security threats from other sources, such as employee or contractor errors (such as errors in utilizing artificial intelligence or machine learning in our products or in the operation of our business) 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. In addition, as our business grows and we employ more employees and engage more contractors in more countries around the world, our ability to supervise the actions of our employees and contractors will decrease and the risk of an employee or contractor error or act of malfeasance will increase. These security threats from third parties are also likely to increase as the numbers, sizes, and types of customers using our network and products increases, particularly our customers that are involved in particularly sensitive industries or activities, such as banking and finance companies and governmental entities or in relation to elections in the United States or elsewhere. Additionally, artificial intelligence and machine learning may increase cybersecurity risks we face through, for example, being used to increase the prevalence or intensity of cyber attacks.
While we have implemented security measures internally and have integrated security measures into our network and products, these measures have not always functioned as expected and have not always detected or prevented all unauthorized activity, prevented all security breaches or incidents, mitigated all security breaches or incidents, or protected against all attacks or incidents and these types of security failures could occur again in the future. For example, we have experienced multiple social engineering attacks where third parties have attempted, and in limited cases succeeded, in breaching our network perimeter security. While these attacks did not effectively get beyond our network perimeter security and we have not suffered any material consequences as a result of these breaches, we cannot be certain that future breaches will be avoided or, if future breaches are successful, that we will not experience material detrimental impacts, particularly if those breaches involve third party access to decrypted or other sensitive data. In addition, there is risk that the vendors we use may be attacked and the controls we have in place are bypassed and our data accessed as a result. For example, one of the IT tools our employees used internally until the first quarter of 2023 was the subject of a large security incident in December 2022, which resulted in unauthorized parties stealing large amounts of the IT tools' customers’ data, including our data. We are not aware of any of our systems having been compromised as a result of this security incident due to additional required authorization and authentication events we have in place, particularly when accessing sensitive systems and resources, and we have since changed to using a new IT tool internally. In addition, in March 2022 and October 2023, breaches of the systems of our identity access management vendor resulted in attacks on our systems. While we quickly discovered these resulting attacks on our systems and believed we had fully contained their impact on our systems and data, the October 2023 breach of our systems contributed to the November 2023 intrusion of our systems by a likely nation-state threat actor. While none of these incidents had a material impact on our business, results of operations or financial condition, we cannot be certain that compromises of our systems will not happen in the future as a result of these incidents or other similar incidents with third party vendors that we use to help secure our internal systems and that such incidents will not have a material impact on our results of operations or financial condition. Such incidents, whether or not successful, could result in our incurring significant costs related to, among other things, changes to our internal systems, remediating or replacing equipment within our global network, implementing additional threat protection measures, making modifications to our products and our global network, defending against litigation, responding to regulatory inquiries or actions, paying damages, providing customers with credits under our agreements with them or other incentives to maintain a business relationship with us, or taking
37

other remedial steps with respect to third parties, as well as incurring significant reputational harm. Because these threats are constantly evolving, we believe successfully defending against them or implementing adequate preventative measures will become increasingly challenging.
The global network that we use to provide our products to our customers is made up of equipment at co-location facilities located in more than 310 cities and over 120 countries worldwide and we expect to continue to increase the size of our network in the future. As we grow the size and scope of our network, the number of our employees and third party contractors that have access to our equipment at these facilities will continue to increase, which will also increase the risk of potential errors or malfeasance such as potential equipment theft or potential attempts to interfere with, or intercept, network and customer data that is held in, or flows through, this equipment. In addition, local government officials may attempt to, or successfully take control of, our equipment in an attempt to interfere with our services or intercept data. Because the equipment in our network co-location facilities is designed to run all of our products, any insertion of ransomware or other malicious code on, unauthorized access to, or other security breach or incident with respect to, any of this equipment at any of these locations around the world could potentially impact all of our products running on this equipment around the world. 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, the proprietary and other confidential data contained on our network or otherwise stored or processed in our operations, and ultimately our business. We expect to incur significant costs in our efforts to detect and prevent security breaches and other security-related incidents, and we have in the past faced, including in connection with the November 2023 intrusion of our systems, and may in the future face, increased costs in the event of actual or perceived security breaches or other security-related incidents. Our internal systems are exposed to the same cybersecurity risks and consequences of a breach as the systems of 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 recent years, we and our customers face increased risks to the security of infrastructure and data, and geopolitical tensions or events such as the Hamas-Israel and Russia-Ukraine conflicts also may increase these risks. We cannot guarantee that our security measures will prevent security breaches or incidents. We also may face increased costs relating to maintaining and securing our infrastructure and data that we maintain and otherwise process.
There can be no assurance that any security measures that we or our third-party service providers have implemented or that are included in the equipment and related third-party software that we use to operate our global network will be effective against current or future security threats. We also cannot guarantee that our systems and networks or those of our third-party service providers or the equipment and related third-party software that we use to operate our global network have not been breached or otherwise compromised, or that they and any software in our or their supply chains do not contain bugs, vulnerabilities, or compromised code that could result in a breach of or disruption to our systems and networks or the systems and networks of third parties that support us and our services. Unauthorized access to, other security breaches of, or security incidents affecting, systems, networks, equipment, 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 introduction of ransomware, malware, or other malicious code or other actual or perceived breach of our customers’ networks, systems, or data, could result in the loss, compromise, corruption or other unavailability of data, disruptions to our and our customers' products, systems, networks, and operations, 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, even 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 and the likelihood of these problems may increase as we continue to expand the number and complexity of our products and related features, through artificial intelligence or otherwise, that we offer to our customers through our global network. 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. Deployment of our network and products into other computing environments may expose these errors, failures, vulnerabilities, or bugs in our products. In addition, 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
38

network and products are insecure, underperforming, or unreliable. For example, we have experienced a limited number of network outages over the past five years due to a variety of causes.
While the June 2019 route leak and the network outages did not have a material impact on our business, 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 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 has not always been sufficient to ensure we detect any such defects in a timely manner. For example, in the past we have made errors that have contributed to outages on our global network or to the leak of customer data. There can be no assurance that our software code is or will remain free from actual or perceived errors, failures, 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, 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.
Actual or perceived 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 and/or subject us to reputational or financial harm. We are also required to comply with complex and evolving laws, regulations, and standards in many jurisdictions, including regarding our notifications to government agencies or public disclosures with respect to actual or perceived cybersecurity or personal data breaches, or other cybersecurity incidents, which could subject us to additional liability and reputational harm or lead to claims and litigation, indemnity obligations, regulatory reporting and/or 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 or incident. Our compliance efforts are complicated by the fact that these requirements and obligations may be subject to uncertain or inconsistent interpretations and enforcement, and may conflict among various jurisdictions.
Actual or perceived breaches or other security incidents could also 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
39

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, 2023, we hosted our global network and served our customers from co-location and Internet Service Provider (ISP) partner facilities located in more than 310 cities and over 120 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 greater Portland, Oregon area, 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. 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; weather events; 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 November 2023, our control plane and analytics services experienced an outage triggered by a power failure at one of our core data centers in the greater Portland, Oregon area, which impacted certain customers' access to some of our products and services for several days and the loss of certain customer logs. In addition, we have experienced a route leak and a limited number of network outages involving our core and network co-location facilities over the past five years due to a variety of causes. Co-location facilities housing our network infrastructure may also be subject to local governmental or other 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 occurrence of a natural disaster or an act of terrorism, a decision to close the co-location facilities without adequate notice, interference with, or sabotage of, our equipment at these facilities, 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.
As we have expanded our global network, for efficiency reasons we have increased the amount of automation that is used to update and maintain our network. While we believe this increased automation generally makes our network more reliable and robust, if portions of this automation were to fail then the impact could apply to all or substantially all of our co-location facilities, instead of the more localized impact if we were not using automation. In addition, 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 one or more 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, result in gaps or loss in customer analytics or functionality with respect to some of our products, impact our ability to bill our customers, result in the loss of customers or reduction in their purchases from us due to dissatisfaction with the reliability of our products and network, and otherwise materially and adversely impact our business, reputation, and results of operations.
If our customers’ or 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 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 their internal network and/or the Internet as a whole 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
40

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. In addition, because some of our customers’ most critical applications are protected by our products and network and these customers may not be using other providers for similar services, the adverse effect of network disruptions to these customers could be particularly severe. The impact of an interruption in access to our network and products could also impact the ability to run our own business because we use a number of our products in the operation of our business.
While we do not consider them to have been material, we have experienced a limited number of network outages over the past five years, and we may in the future experience network disruptions and other performance problems, in each case due to a variety of factors. 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, weather events, fires, power loss, system failures, physical or electronic break-ins, acts of war or terrorism (including the ongoing conflicts between Hamas and Israel and between Russia and Ukraine or potential consequence of geopolitical tensions in other areas of the world), 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 deployment, maintenance, and expansion of our network and products, including the software we use to operate our network and products and provide our related products to our customers;
our customers’ or 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.
Abuse, misuse, or other unauthorized use of our internal network, including network services tools, could cause significant harm to our business and reputation.
Our employees and contractors use our internal network to support the operation of our global network and products for our customers. In addition, in order to provide real-time support to our customers, we have created internal network services tools that are used by our employees and contractors to diagnose and correct customer security, performance, and reliability issues. If any of our employees or contractors were to intentionally abuse our internal network, including these tools, by interfering with or altering our customers’ Internet properties or systems, our customers could be significantly harmed. Similarly, our customers could be harmed if government personnel in any countries in which our employees operate were to pressure our employees, including through the threat of potential prosecution or imprisonment, to use our internal network, including these tools, to access customer data or interfere with or alter our customers' Internet properties or systems. Our employees’ inadvertent misuse of our
41

internal network, including 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 internal network and tools have been developed only for authorized use by our employees and contractors, any unauthorized use of, or access to, our internal network by, or release of network service tools to, third parties would represent a significant vulnerability in our products. Accordingly, any abuse or misuse of our internal network and services tools could significantly harm our business and reputation. If it became necessary to further restrict the availability or use of our internal network and services tools by our employees and customers in response to any abuse or misuse, our ability to deliver high-quality and timely customer support could be harmed.
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, or policies, increasing competition between us and these Internet infrastructure providers, 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. In addition, 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 technology or 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.
42

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 of their use of our products.
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 limited number of suppliers for 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 are 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, during 2021 and continuing through the first quarter of 2022, a global shortage of CPUs, RAM, SSDs, and other electronics resulted in supply constraints for a number of electronics firms, including manufacturers of servers. This global shortage disrupted, and other shortages or similar supply constraints in the future may disrupt, some of our expected purchases of network equipment and servers. 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 or incident 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 or incidents 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; the development, maintenance, and functioning of the infrastructure of the Internet as a whole; and many other factors. For example, during August and September of 2023, an unknown threat actor exploited a vulnerability in the standard HTTP/2 protocol critical to the function of the Internet and websites. This threat actor worked to generate a series of the largest-scale DDoS attacks against our network that we have recorded to date. While our systems were able to mitigate the overwhelming majority of incoming attacks, the volume overloaded some components in our network and impacted several customers’ performance, all of which were quickly resolved. During the process of mitigating these attacks, our team developed new technology to stop these types of attacks and further improve our own mitigations for this and other future attacks. Although the impact of the attacks did not have a material impact on our reputation or
43

results of operations or financial condition, other future attacks like these may materially and adversely impact our reputation, results of operations or financial condition if we cannot effectively stop or mitigate the attacks and otherwise suffer performance issues or downtime that exceeds the service level commitments under our agreements and terms of service with our paying customers.
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; DDoS 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. External events, like the ongoing conflicts between Hamas and Israel and between Russia and Ukraine and other areas of geopolitical tension around the world and elections in the United States and elsewhere, can increase the likelihood of attacks. 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 and by increasingly larger 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 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, or security incident impacting, 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 in addition to us, to secure their networks. If any of our customers becomes infected with malware, or experiences a security breach or incident, 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. 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. Customers subject to cyber attack also may seek to hold us legally liable for any loss or lack of access to sensitive data or highly valued assets that results from such an attack. Although our customer agreements provide significant limitations on our potential liability to our customers for such claims and we do not believe current legal theories would hold a service provider like us liable for such customers’ losses, potential adverse future changes in laws applicable to such claims could result in significant liabilities for us.
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, or security incidents impacting, 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 or incident;
negative publicity and damage to our reputation and brand; and
44

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.
We may choose to make public disclosures in press releases, on our website and blog, through social media, and in other ways about our network, systems, products, and technology, which may include negative events, 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, products, and technology 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, including negative events, about our network, systems, products, and technology 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 existing and potential new customers, 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. In addition, we face increasing regulation requiring notifications to government agencies and/or public disclosures with respect to cybersecurity, critical infrastructure, privacy and data protection, and other incidents. If we do not believe the requirements of an applicable regulation have been triggered by an incident but we otherwise make a public disclosure about the incident, then one or more government regulators may seek additional information about the incidents or may allege that we failed to comply with our notification obligations to such agency or under applicable law. Such allegations could result in harm to our reputation, distraction to our senior management team, potential investigations and fines, and loss of customers, or result in other liabilities or adverse consequences on our business.
We provide service level commitments under our Enterprise subscription plan customer contracts and our Business subscription 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 subscription plan agreements and our Business subscription 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 subscription plan and our Business subscription 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, a route leak and a limited number of network outages during the past five years triggered certain of these types of obligations. Although the impact of the route leak and these outages did not have a material impact on our results of operations or financial condition, 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,
45

appliance-based solutions or other providers of cloud-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 validations or adhere to industry standards and require our policies and practices to be evaluated by an independent third-party assessor. Although we currently have certain certifications and reports such as SOC2 Type 2, PCI DSS, ISO 27001, ISO 27701, and ISO 27018, C5, EU Code of Conduct, and FedRAMP moderate authorization, 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 PSPC, ISMAP, IRAP, or DoD IL4 compliance in Canada, Japan, Australia, and the United States, 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.
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.
In connection with our Web3 suite of products and our potential future participation in various Web3 protocol governance activities, we expect to hold certain types of cryptocurrency and similar types of digital assets that may be subject to unique regulatory and accounting risks, volatile market prices, and risks of loss, which could harm our business and reputation.
The regulatory status of digital assets is subject to significant change. Some or all of these assets are subject to significant regulatory restrictions and have even been prohibited or effectively prohibited in some countries. If we fail to comply with regulations or prohibitions applicable to us based on these types of digital assets, we could face regulatory or other enforcement actions and potential fines and other consequences.
The prices of digital assets have been and may continue to be highly volatile, including as a result of various associated risks, uncertainties and events. The prevalence of such assets is a relatively recent trend, and their long-term adoption by investors, consumers, and businesses remains uncertain. For example, the bankruptcy of FTX Trading Ltd. in November 2022 undermined investor confidence in cryptocurrencies resulting in a decline in the price of cryptocurrency and similar types of digital assets. Moreover, digital assets' lack of a physical form, their reliance on technology for their creation, existence, and transactional validation, and their decentralization may subject their integrity to the threat of malicious attacks and technological obsolescence. In addition, if the market value of the digital assets we hold increases significantly relative to the purchase prices, we could be deemed an "investment company" for purposes of the Investment Company Act of 1940, as amended, and may be required to institute burdensome compliance requirements, restricting our activities in a way that could adversely affect our business, financial condition, and results of operations.
Moreover, digital assets are currently considered indefinite-lived intangible assets under applicable accounting rules, meaning that any decrease in their fair values below our carrying values for such assets at any time subsequent to their acquisition will require us to recognize impairment charges, whereas we may make no upward revisions for any market price increases until a sale, which may adversely affect our operating results in any period in which such impairment occurs. There is no guarantee that future changes in U.S. GAAP will not require us to change the way we account for digital assets held by us.
Further, digital assets have been, and may in the future be, subject to security breaches, cyber attacks, or other malicious activities, including unauthorized access and theft, as well as human errors or computer malfunctions that may result in the loss or destruction of private keys needed to access such assets. While we expect to implement appropriate security measures with respect to any future digital assets holdings, those measures may not function as expected and may not detect or prevent all unauthorized activity, prevent all security breaches or incidents, mitigate all security breaches or incidents, or protect against all attacks or incidents. If such threats are realized or the measures or controls that we create or implement to secure such assets fail, it could result in a partial or total misappropriation or loss of such digital assets.
46

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 and our customers' users to exchange information, conduct business, and engage in various online activities both domestically and internationally. Our customers and our customers' users 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 and our customers' users. Additionally, the conduct of our customers and our customers' users 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 and other Internet properties. A number of these lawsuits involve copyright infringement claims, and courts in Italy and Germany have at times directed us to take action by removing access to content of certain websites and other Internet properties 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 (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, enacted in the Communications Decency Act (CDA), which addresses blocking and screening of content on the Internet. Although these and other similar legal provisions 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 or removed 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.
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 copyright law. The EU has agreed on the Digital Services Act and Digital Markets Act to update the rules governing digital services like ours, including replacing the eCommerce Directive, which is the EU’s current framework for online services, and imposing additional legal requirements on certain 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, child sexual abuse materials) and in the United Kingdom (online harms), Australia (online harms), and India (Digital India Act), 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.
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.
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 or their users 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
47

laws. In addition, from time to time, government entities may seek or demand our assistance with obtaining information about our customers or their users 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 certain law enforcement requests, such as requests to provide a feed of content transiting our network, to obtain encryption keys, or to modify or weaken encryption. We also 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 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; information security; 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. Russia, for example, has blocked designated virtual private networks since December 2021, and included one of our products, Cloudflare WARP, in its list of banned services. These changes or increased costs could materially harm our business, results of operations, and financial condition.
48

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 non-U.S. governmental agencies, including agencies responsible for monitoring and enforcing compliance with various legal obligations, such as privacy, data protection, and information security laws and regulations, intellectual property laws, telecommunications laws and regulations, 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 addition, emerging tools and technologies we may utilize in providing our products and solutions, like artificial intelligence and machine learning, may also become subject to regulation under new laws or new applications of existing laws. In certain jurisdictions, some or all of these regulatory requirements may be more stringent than in the United States.
In addition, many countries are considering expanding or have expanded regulatory requirements for services such as ours, with potential requirements such as collection and verification of customer data, limitations on the use of non-personal data, cybersecurity incident reporting obligations, expanded registration requirements, or requirements to have personnel in the country. The rapid expansion of proposed regulations, as well as possible conflicting requirements, may make it challenging for us to identify and comply with all new global regulations that may apply to our services.
These laws and regulations impose added costs on our business. Actual or perceived 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. The rapid growth of our business and the products that we offer may also result in increased regulatory scrutiny of our company in particular. Any reviews by regulatory agencies or legislatures may result in substantial regulatory fines, changes to our business 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, information security, and other applicable 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. Not only is the number of data protection laws rising
49

globally and within the United States, but existing laws and regulations are evolving. Together, this legislative framework 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 (GDPR) imposes stringent data protection requirements and provides for penalties for noncompliance of up to the greater of €20 million or four percent of worldwide annual revenues. In addition, the GDPR and the data protection laws of a number of other jurisdictions such as Japan, China, and South Korea, prohibit cross-border data transfers unless certain contractual and other conditions are met. This requires us to incur substantial costs and engage in additional contract negotiations with some of our customers and vendors to ensure the conditions established by these data protection regulations are met.
Some countries are also considering or have enacted legislation and/or certification schemes requiring local storage and processing of data, or other sovereignty-oriented requirements, that could increase the cost and complexity of delivering our services. For example, the European Union Agency for Cybersecurity’s draft version of the European Cybersecurity Certification Scheme for Cloud Services would require EU data sovereignty for companies seeking to obtain the highest certification level.
In addition, the interpretation of existing privacy, data protection, and information security laws and regulations by governmental entities and the courts may change significantly over time in a manner that can have a significantly adverse impact on both our business and our customers’ businesses. For example, in July 2020, the Court of Justice of the European Union (CJEU) in the "Schrems II" case invalidated the U.S.-EU Privacy Shield that was widely used by us and other companies to allow for the lawful transfer of personal data of European Economic Area (EEA) residents to the United States for processing under the GDPR and placed additional requirements on the use of the EU Standard Contractual Clauses (EU SCCs) as a mechanism for transferring EEA personal data to the United States. We incurred substantial costs and needed to engage in additional contract negotiations with some of our customers and vendors in connection with updated EU SCCs and the United Kingdom addendum to the EU SCCs or other appropriate contractual provisions that we sought to put in place with our customers and vendors.
In July 2023, the European Commission adopted an adequacy decision for the new EU-U.S. Data Privacy Framework, which is designed to address the concerns raised in the Schrems II case. However, the European Commission’s adequacy decision regarding this framework will be subject to future reviews and may be subject to suspension, amendment, repeal, or limitations to its scope by the European Commission. While this new framework may serve as a means for cloud service providers like our company to freely transfer EU personal data to the United States, many aspects of this new framework remain uncertain. It has already been subject to legal challenge, and some customers and vendors are unwilling to rely on the new framework due to this uncertainty. In addition, in January 2023, the European Data Protection Board issued its 2022 Coordinated Enforcement Action on the use of cloud-based services by the public sector, in which it expressed concerns that EU public sector entities may not be able to use U.S.-based cloud service providers consistently with GDPR due to their concerns about the ability of U.S. government agencies to access EU personal data.
Whether as a result of this or otherwise, we may continue to see more findings from privacy regulators around the world against cloud service providers relating to cross-border personal data transfers, and may find it necessary or appropriate to modify our policies and practices to address any such findings or other legislative developments relating to cross-border personal data transfers. Implementing any new guidance from applicable regulatory authorities and otherwise responding to or addressing developments relating to cross-border personal data transfers may result in substantial costs, require changes to our policies and business practices, require us to engage in additional contractual negotiations, limit our ability to provide certain products in certain jurisdictions, limit our ability to provide certain products to certain customers, or materially adversely affect our business and operating results.
Meanwhile, the United Kingdom's data protection legislation is substantially consistent with the GDPR, and the UK has adopted an extension to the EU-U.S. Data Privacy Framework, but it remains to be seen how data transfers to and from the United Kingdom will be regulated and enforced in the longer term. To the extent future United Kingdom data protection requirements diverge significantly from the GDPR, they may result in substantial costs, require changes to our business practices, limit our ability to provide certain products in certain jurisdictions, limit our ability to provide certain products to certain customers, or materially adversely affect our business and operating results.
We also expect that there will continue to be new, and amendments to existing, laws, regulations, and industry standards concerning privacy, data protection, and information security proposed and enacted in the United States and various individual U.S. states. In the United States, various federal laws and regulations already apply to the
50

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, and the Gramm-Leach-Bliley Act. In addition, there are also a number of recently enacted or proposed U.S. federal and state privacy and data protection bills in Congress and state legislatures across the country.
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. As data protection compliance complexity grows, we may be required to incur substantial costs to adapt our policies and business practices as well as engage in additional contractual negotiations.
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 in the United States and 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.
We cannot assure you that all of our employees and agents, including our channel partners, 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. Actual or perceived 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
51

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 anti-corruption and anti-bribery laws, rules or regulations or new interpretations of current anti-corruption and anti-bribery laws, rules or regulations could impact the way 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 partners, resellers, contractors, vendors and other 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 in the United States and in foreign jurisdictions, requiring us to exercise judgment in determining the applicability of certain tax laws, and this could subject us to potentially adverse tax consequences and 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. As a result, we are subject to income tax in the United States and a number of other jurisdictions. In the ordinary course of our global business, we are also subject to various jurisdictional rules regarding the timing and allocation of revenue and expenses, resulting in intercompany transactions and calculations where the ultimate tax determination is uncertain. To the extent taxing authorities may disagree with our positions, it could result in additional taxes, interest, and penalties.
Significant judgment is required in determining our worldwide provision for income taxes. Our effective income tax rate may be impacted by changes in the mix of earnings in countries with differing statutory tax rates, 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 the effects from acquisitions.
Changes in accounting principles, changes in global tax laws, regulations or rates, or changes in taxing jurisdictions’ administrative interpretations, decisions, policies, and positions could also impact our provision for income taxes. For example, the United States enacted the Inflation Reduction Act in August 2022, which, among other provisions, implements a 15% corporate alternative minimum tax on adjusted financial statement income, effective in taxable years beginning after December 31, 2022, and a 1% excise tax on share repurchases, effective for repurchases made after December 31, 2022, which could include transactions with respect to capped call transactions such as those we entered into in 2020 and 2021. Additionally, the Organization for Economic Cooperation and Development (OECD) published model rules within the OECD/G20 Inclusive Framework on Base Erosion and Profit Shifting (the Inclusive Framework) to address the challenges arising from the digitalization of the global economy. The Inclusive Framework includes provisions related to the taxation of the digital economy and the establishment of a 15% global minimum tax under Pillar Two. While several countries have adopted, or intend to adopt, parts of the Inclusive Framework, some other countries are considering similar changes to their existing tax laws. Any of the foregoing changes could have an adverse impact on our results of operations, cash flows, and financial condition.
From time to time, we may be subject to income tax audits. While we believe our tax estimates are reasonable and that 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. We cannot ensure that the final determination of tax audits or tax disputes will not be different from
52

what is reflected in our historical income tax provisions and accruals and that the outcomes from these continuous examinations will not have an adverse effect on our results of operations.
Our results of operations may be harmed if we are required to collect sales and use, value-added, or similar taxes for our products in jurisdictions where we have not historically done so.
We are subject to indirect taxes, such as payroll, sales, use, value-added, goods and services, property, and digital services taxes, in both the United States and various foreign jurisdictions. 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. 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 made by us.
We currently face, and in the future may continue to face, non-income tax audits. In the event of an adverse audit outcome, tax authorities could assert that we are obligated to collect additional taxes from our customers, which could exceed our estimated liabilities. 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 ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
Under certain circumstances, our income tax obligations may be reduced as a result of our net operating loss carryforwards and other tax attributes. As of December 31, 2023, we had net operating loss carryforwards for U.S. federal and state income tax purposes of $1,385.1 million and $756.1 million, which will begin to expire in 2029 and 2030, respectively. We had net operating loss carryforwards for U.K. income tax purposes of $207.2 million that can be carried forward indefinitely. Also as of December 31, 2023, we had U.S. federal and state research and development tax credit carryforwards of $63.6 million and $29.8 million that will begin to expire in 2029 and 2039, respectively.
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 in the past, 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.
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 federal, state, and non-U.S. tax authorities will enact additional legislation limiting our ability to use our carryforwards, some of which may adversely impact our business.
53

If we are deemed an investment company under the Investment Company Act of 1940, as amended (the 1940 Act), applicable restrictions could make it impractical for us to continue our business as contemplated and could have a material adverse effect on our business, results of operations, and financial condition.
Under the 1940 Act, a company generally will be deemed to be an “investment company” if (1) it is, or holds itself out as being, engaged primarily, or proposes to engage primarily, in the business of investing, reinvesting or trading in securities or (2) it engages, or proposes to engage, in the business of investing, reinvesting, owning, holding or trading in securities and it owns or proposes to acquire investment securities having a value exceeding 40% of the value of its total assets (exclusive of U.S. government securities and cash items) on an unconsolidated basis. We do not believe that we are an “investment company” under the 1940 Act.
We have historically qualified for an exemption from registration under the 1940 Act for “research and development companies” as defined in Rule 3a-8 promulgated under the 1940 Act. To provide clarity on our investment company status in the longer term, we applied for and, in April 2023, received an order from the SEC stating that we are primarily engaged in a business other than that of investing, reinvesting, owning, holding or trading in securities, and therefore not an investment company, subject to compliance with certain conditions. Notwithstanding the exemptive order, we believe that we have never been an investment company because, among other reasons, we are primarily engaged in the business of a global cloud services provider.
We intend to operate our business as described in the exemptive order; however, it is possible that our business will change in the future. If the SEC were to find that the circumstances that gave rise to the issuance of the exemptive order no longer exist, the SEC may revoke the exemptive order. If the exemptive order were revoked or we are unable otherwise to rely on the exemptive order or another applicable exemption, we may be required to institute burdensome requirements to comply with the 1940 Act, which may restrict our activities in a way that could adversely affect our business, results of operations, and financial condition.
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 48%, 47%, and 48% of our revenue from our international customers for the years ended December 31, 2023, 2022, and 2021, 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 310 cities and over 120 countries worldwide as of December 31, 2023. 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:
geopolitical, economic, and social uncertainties, 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, military conflict or war, trade policies and sanctions, and the unknown impact of regional or global health crises, or epidemic or pandemic diseases, such as the COVID-19 pandemic;
changes in a specific country’s or region’s political or economic conditions;
unexpected costs for the localization of our products, including translation into foreign languages and adaptation for local practices, certifications, and legal 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;
requirements to open local offices or otherwise maintain a local presence 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;
54

increased risk to our local employees of government pressure, including potential threats of prosecution or imprisonment, in connection with enforcement of local legal and regulatory requirements;
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 and related equipment 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 security and oversight 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;
laws and 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;
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, the European Union, and Singapore where we have large offices or a large number of employees 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 relationship with JD Cloud 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.
Geopolitical events, including the ongoing conflicts between Hamas and Israel and between Russia and Ukraine or other areas of geopolitical tension around the world, or any worsening or expanding of those conflicts or geopolitical tensions, may increase the likelihood of certain of these risks materializing or heighten their impact on us in affected regions. In addition, heightened use of trade restrictions and sanctions, including tariffs or prohibitions on technology transfers to achieve diplomatic ends could impact our ability to conduct our business as planned.
As discussed in greater detail above in our risk factor titled “Our actual or perceived failure to comply with privacy, data protection, information security, and other applicable laws, regulations, and obligations could harm our business,” recent changes in privacy and data protection laws in a number of countries and supranational organizations have created uncertainty around the requirements related to transfers of personal data between jurisdictions, including transfers to the United States. As a result of this uncertainty, our current and potential customers in certain regions 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 products. If these concerns result in our current and
55

potential customers in those regions 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 those regions to the United States. This could result in substantial costs, require changes to our policies and business practices, require us to engage in additional contractual obligations, limit our ability to provide certain products in certain jurisdictions, or materially adversely affect our business and operating results.
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 has increased and may continue to increase the real cost of our products to our customers outside of the United States, which could reduce demand for our products or cause us to discount our products, which could adversely affect our financial condition and results of operations.
As our international operations expand, an increasing portion of our operating expenses is incurred outside the United States and is denominated in foreign currencies, such as the British Pound, Euro, and Singapore Dollar. In addition, in the future we may begin to generally allow customers in some countries outside the United States to pay us for our products in the currencies of those countries. Accordingly, our revenue and operating expenses may be 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.
Our business could be adversely impacted by the decision of foreign governments, Internet service providers, or others, to block transmission from Cloudflare IP addresses or domains 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 “block 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 or content. 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 relationship with JD Cloud, and any detrimental changes in, or the termination of, that relationship 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 commercial relationship with JD Cloud. Regulation of Internet infrastructure and traffic by the Chinese government creates challenges to the peering of Chinese and non-Chinese networks. We have a strategic agreement with JD Cloud to provide solutions that accommodate the requirements imposed by Chinese regulations through JD Cloud's development and operation of facilities in China that are included as part of our network. Our original agreement with JD Cloud was announced in 2020 and was set to expire in April 2023. A new agreement, extending the relationship, was executed in April 2023 and is set to expire in March 2026. The new agreement contains economic terms that are less favorable to us than the terms of the original agreement. Consistent with the original agreement, our new agreement with JD Cloud is subject to earlier termination by either party under certain circumstances such as the other party’s material breach and can be terminated by JD Cloud
56

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 commercial relationship are subject to Chinese laws and regulations of Internet infrastructure, traffic, and content. Under our agreement with JD Cloud, 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.
If our commercial relationship with JD Cloud 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, 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, financial condition, or results of operations.
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. The voluntary self-disclosure, which we may supplement as appropriate, remains under an ongoing review by OFAC.
57

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.
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.
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, trademark, 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 claims of alleged patent infringement and claims of alleged copyright infringement through content on our customers’ websites. 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, also 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.
58

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, but such a 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 rights and proprietary information. As of December 31, 2023, we had 290 issued patents and 67 pending patent applications in the United States and abroad. However, third parties may knowingly or unknowingly infringe our intellectual property rights. Third parties may challenge our intellectual property rights, pending and future patent, trademark, and copyright applications may not be approved, and we may not be able to prevent infringement, misappropriation, or violations of our intellectual property rights 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 JD Cloud 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, contractors, 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. Further, errors made by our employees or contractors in utilizing artificial intelligence or machine learning in our products or in the operation of our business could result in proprietary or other confidential information being exposed externally. 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
59

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

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 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.
The trading price of our Class A common stock may 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 or high growth companies;
changes in operating performance and stock market valuations of other technology or high growth 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 and Class B common stock, whether in connection with an acquisition, upon conversion of some or all of our outstanding 2026 Notes, or in connection with employee equity awards;
failure of securities analysts to maintain coverage of us, changes in financial estimates or share price targets by securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
the financial guidance we may provide to the public, any changes in such guidance, or our failure to meet such guidance;
announcements by us or our competitors of new products, features, or services or any delays in our general release of products we previously announced as being in development or beta testing;
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 network or data security breaches or other network or data security incidents, including any network or product outages or failures;
announced or completed acquisitions of businesses, products, services, or technologies by us or our competitors;
failures or alleged failures to comply with laws or regulations applicable to our business;
new laws or regulations or new amendments to, or interpretations of, existing laws or regulations applicable to our business;
61

changes in accounting standards, policies, guidelines, interpretations, or principles;
any departure of one of our co-founders from our company or any other significant change in our management; and
general economic conditions and slow or negative growth of our markets, including inflation and related changes in monetary policy, rising interest rates, volatile energy prices, and other impacts of the Hamas-Israel and Russia-Ukraine conflicts, or other areas of geopolitical tension around the world, or any worsening or expanding of those conflicts or geopolitical tensions.
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.
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, 2023, our directors, executive officers, and holders of more than 5% of our common stock, and their respective affiliates, held in the aggregate 75.4% of the voting power of our capital stock, with our co-founders together holding approximately 54.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 announced that it would cease to include most newly public companies utilizing dual or multi-class capital structures in its indices, including the Russell 1000, Russell 2000, and Russell 3000. 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. Previously, Standard & Poor’s also excluded companies utilizing dual or multi-class capital structures from its indices, including the S&P 500, the S&P MidCap 400, and the S&P SmallCap 600, which S&P indices together make up the S&P Composite 1500. However, in April 2023, it reversed this policy and announced that companies with dual or multi-class capital structures will again be eligible for inclusion on its indices. We cannot be sure that such policy, or the policies of other indices, will not change further and make us ineligible for inclusion on the S&P Composite 1500, or other indices, in the future.
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.
62

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 prior financing activities, including from the issuances of the Notes in 2020 and 2021, 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.
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
63

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 sole and 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, stockholders, 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 sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act, against any person in connection with any offering of our securities, including any auditor, underwriter, expert, control person, or other defendant.
Any person or entity purchasing, holding, 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.
64

Risks Related to our Outstanding Convertible Senior Notes
Repaying and servicing our existing and future debt, including our 2026 Notes, may require a significant amount of cash, and we may not have sufficient cash flow from our business to pay our indebtedness.
In August 2021, we issued $1,293.8 million in aggregate principal amount of the 2026 Notes. As of December 31, 2023, the remaining aggregate principal amount was $1,293.8 million of the 2026 Notes. Our ability to make scheduled payments of the principal of, or to refinance our indebtedness, including the 2026 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;
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 2026 Notes or to repurchase the 2026 Notes for cash upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion of the 2026 Notes or to repurchase the 2026 Notes.
Holders of the 2026 Notes have the right to require us to repurchase their 2026 Notes upon the occurrence of a fundamental change (which is defined in the 2026 Indenture) at a repurchase price equal to 100% of the principal amount of such 2026 Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date for such series of 2026 Notes. In addition, upon conversion of the 2026 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 2026 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 the 2026 Notes surrendered or 2026 Notes being converted. In addition, our ability to repurchase the 2026 Notes or to pay cash upon conversions of the 2026 Notes may be limited by law, by regulatory authority or by agreements governing our future indebtedness. Our failure to repurchase the 2026 Notes at a time when the repurchase is required by the 2026 Indenture or to pay any cash payable on future conversions of the 2026 Notes as required by the 2026 Indenture would constitute a default. A default under the 2026 Indenture or the occurrence of a fundamental change under the 2026 Notes 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 2026 Notes or make cash payments upon conversions thereof in accordance with
65

the terms of the 2026 Indenture. Any failure by us to repay the indebtedness and repurchase the 2026 Notes or make cash payments upon conversions thereof, in each case, when required to do so pursuant to the terms of the 2026 Indenture could harm our business, results of operations, and financial condition.
The conditional conversion feature of the 2026 Notes, when triggered, may adversely affect our financial condition and operating results.
If the conditional conversion feature of the 2026 Notes is triggered, holders of the 2026 Notes are entitled to convert their 2026 Notes at any time during specified periods at their option. If one or more holders elect to convert their 2026 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, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the 2026 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 2026 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 the 2026 Notes. The 2026 Notes may become convertible at the option of their holders under certain circumstances set forth in the 2026 Indenture. If holders of the 2026 Notes elect to convert their 2026 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 addition, from time to time, we may enter into certain exchange transactions with respect to the 2026 Notes which may also cause dilution to our existing stockholders. For example, in August 2021, we entered into privately-negotiated exchange agreements with certain holders of the 2025 Notes for the exchange of approximately $400.7 million in cash and approximately 7.6 million shares of our Class A common stock for $400.0 million in aggregate principal amount of the 2025 Notes. In addition, during the year ended December 31, 2023, we settled conversions of approximately $35.4 million aggregate principal amount of the 2025 Notes for approximately 0.5 million shares of our Class A common stock. These conversions were exercised by the holders of the 2025 Notes in connection with our issuance of a redemption notice.
In connection with the pricing of each series of Notes, we entered into privately negotiated capped call transactions with the applicable option counterparties. The capped call transactions are expected generally to reduce the potential dilution upon conversion of the applicable series of Notes and/or offset any cash payments we are required to make in excess of the principal amount of such 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 applicable 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 applicable series of 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 applicable series of Notes (and are likely to do so following any conversion, repurchase, or redemption of such Notes, to the extent we exercise the relevant election under the applicable 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 macroeconomic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions, including the failures of Silicon Valley Bank and Signature Bank, and the UBS takeover of Credit Suisse. If an option counterparty becomes subject to insolvency proceedings, we
66

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 (including, without limitation, the new SEC requirement to file current reports regarding material cybersecurity incidents) 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. In addition, our independent registered public accounting firm is required to audit the effectiveness of our internal control over financial reporting pursuant to Section 404(b) of the Sarbanes-Oxley Act annually. Testing, or the subsequent testing by our independent registered public accounting firm, may reveal material weaknesses or significant deficiencies. If material weaknesses are identified or we are not able to comply with the requirements of Section 404 in a timely manner, our reported financial results could be materially misstated, we could receive an adverse opinion regarding our internal control over financial reporting from our independent registered public accounting firm, we could be subject to investigations or sanctions by regulatory authorities, and we could incur substantial expenses.
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 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.
Our business is subject to the risks of catastrophic events.
The occurrence of any catastrophic event, including an earthquake, volcanic event, fire, flood, tsunami, the effects of climate change, or other weather event, power loss, telecommunications failure, software or hardware malfunction, epidemic or pandemic disease (such as the COVID-19 pandemic), cyber attack, military conflict or 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 greater Portland, Oregon area,
67

both regions known for seismic and/or volcanic activity, and we also have a second core co-location facility in Luxembourg. Our insurance coverage may not compensate us in full or at all for losses that may occur in the event of any of these potential future catastrophic events. In addition, any of these catastrophic events 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.
Further, the effects of climate change on the global economy and the technology industry are rapidly evolving. While we seek to mitigate our business risks associated with climate change by establishing robust environmental programs and partnering with organizations who are focused on mitigating their own climate-related risks, there are inherent climate-related risks wherever business is conducted. Any of our locations may be vulnerable to the adverse effects of climate change. For example, our corporate headquarters in the San Francisco Bay Area and one of our core co-location facilities located in the greater Portland, Oregon area have experienced and may continue to experience, climate-related events and at an increasing frequency, including severe storms, floods, drought, water scarcity, heat waves, wildfires and resultant air quality impacts and power shutoffs associated with these types of events. Additionally, it will remain difficult to mitigate the impact of these events on our employees who continue to work remotely. Changing market dynamics, global policy developments and increasing frequency and impact of extreme weather events on critical infrastructure in the United States and elsewhere have the potential to disrupt our business, the business of our partners, suppliers and customers, and may cause us to experience higher attrition, losses and additional costs to maintain or resume operations.
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 to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. In addition, our independent registered public accounting firm is required to attest to 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.
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
68

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 1C. Cybersecurity
Risk Management and Strategy
We regularly face cybersecurity 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 and other security threats we face, and the security, performance, and reliability of our network and products has been in the past, and may be in the future, disrupted by third parties, including nation-states, competitors, hackers, disgruntled employees, former employees, or contractors. While we have implemented security measures internally and have integrated security measures into our systems, network, and products, these measures have not always functioned as expected and have not always detected or prevented all unauthorized activity, prevented all security breaches or incidents, mitigated all security breaches or incidents, or protected against all attacks or incidents. We have experienced breaches of, and unauthorized access to, our internal systems in the past and we believe such breaches and unauthorized access and other incidents may happen again in the future. As of the date of the filing of this Annual Report on Form 10-K, we do not believe these risks from cybersecurity threats, including the results of prior cybersecurity incidents, have materially affected or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition, but there can be no guarantee that we will not experience such a security breach or incident in the future. Refer to Part 1, Item 1A “Risk Factors” of this Annual Report on Form 10-K for additional information regarding cybersecurity risks related to our systems, products, and network.
Particularly in light of the extensive cybersecurity risks facing our company and the fact that we provide cybersecurity products to our customers, we recognize the critical importance of developing, implementing, and maintaining robust cybersecurity measures to protect our internal systems, our global network, and our customers’ data. We have established a multi-layered approach to manage our cybersecurity risks with preventative and detective capabilities enabled in our network and internal systems that are designed to protect against cyber threats. This approach to cybersecurity includes, among other things, annual and periodic enterprise-wide risk assessments; ongoing collaboration with our product and engineering teams for the purpose of securing our products, systems, data, and global network; a vulnerability management program focused on proactively identifying, triaging and mitigating security vulnerabilities within our systems, network and data through ongoing testing, penetration tests and other simulations; regularly required security training for all employees; and a comprehensive incident response process to identify, contain, and remediate cybersecurity incidents. We also engage with external cybersecurity assessors and consultants in evaluating and testing our risk management systems. These processes are integrated into our overall risk management systems and processes to promote a company-wide culture of cybersecurity risk management.
69

We are aware of the risks associated with engaging third-party service providers, so we have implemented processes to oversee and manage these risks. We conduct security assessments of third-party providers who may have access to sensitive information before engagement and maintain ongoing monitoring of their compliance with our cybersecurity standards. The monitoring includes periodic reviews conducted by our security team. This approach is designed to mitigate risks related to data breaches or other security incidents originating from third parties.
Governance
Our Board of Directors, including through its audit committee, oversees our enterprise risk management processes, including our cybersecurity risk exposure and the steps management has taken to monitor, control, and address such exposure. The audit committee regularly reviews and discusses with our senior management, our internal audit team, and our independent auditor, our policies and processes designed to identify, monitor, and address enterprise risks, including risks from cybersecurity threats and incidents. This oversight and review of our risks from cybersecurity threats includes, among other things, our SVP, Chief Security Officer (CSO) providing regular quarterly briefings to our Board of Directors regarding cybersecurity threats, processes for preventing and/or addressing current threats, ongoing cybersecurity initiatives and strategy and regulatory compliance; our internal audit team reporting on a quarterly basis to the audit committee regarding cybersecurity and other enterprise risk management efforts and related audits and management action plans to mitigate risks by internal audits; and periodic other updates to our Board of Directors by our CEO and CSO in the event of specific critical cybersecurity threats.
Our CSO, who reports regularly and directly to our CEO, has primary responsibility for assessing, monitoring and managing our cybersecurity risks, including the prevention, detection, mitigation, and remediation of cybersecurity incidents. Our CSO, who joined us in 2023, has over 20 years of experience assessing and managing cybersecurity programs and cybersecurity risk at a number of different companies. Our internal security leadership team that reports to our CSO regularly communicates and meets to discuss cybersecurity threats and risk management, the effectiveness of our internal security programs, and cybersecurity emerging trends, risks, and incidents that may require increased focus. In addition, our internal audit team regularly reviews cybersecurity risks with our security team as part of our ongoing enterprise risk management program and conducts internal audits on various areas of cybersecurity risk. In addition, our CEO chairs an internal compliance committee that includes our CSO and other members of our security team and meets at least quarterly to review compliance with various laws, rules, and regulations applicable to our company, including with respect to cybersecurity matters.
Item 2. Properties
Our corporate headquarters is located in San Francisco, California, where we lease approximately 112,000 square feet. Of the total leased space in San Francisco, approximately 67,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 2027. In addition, we lease approximately 45,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.

70

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 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 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" 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.
71

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. Our Class B common stock is not listed on any stock exchange nor traded on any public market.
Holders of Record
As of February 7, 2024, we had 59 holders of record of our Class A common stock and 109 holders of record of our 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.
Stock Performance Graph
This performance graph shall not be deemed “soliciting material” or to be “filed” with the Securities and Exchange Commission (the SEC) for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (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 (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, 2023 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.


72

2984
Company/IndexBase Period
9/13/2019
12/31/201912/31/202012/31/202112/31/202212/31/2023
Cloudflare$100.00 $94.78 $422.17 $730.56 $251.17 $462.56 
S&P 500 Index100.00 107.43 124.89 158.48 127.67 158.60 
S&P 500 Information Technology Index100.00 113.36 161.21 214.98 152.83 239.02 

Unregistered Sales of Equity Securities
None.
Issuer Purchases of Equity Securities    
None.
Item 6. [Reserved]
73

Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes appearing elsewhere in this Annual Report on Form 10-K. This section of this Form 10-K generally discusses 2023 and 2022 items and year-to-year comparisons between 2023 and 2022. Discussions of 2021 items and year-to-year comparisons between 2022 and 2021 are not included in this Form 10-K, and such disclosure can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022, which information is incorporated herein by reference. In addition to historical financial information, the following discussion contains forward-looking statements that are based upon current plans, expectations, and beliefs that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those 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-premises, 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 our existing 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.
Contracted customers. Our contracted customers, which consist of customers that enter into contracts for our Enterprise subscription plan, have contracts that typically range from one to three years and are typically billed on a monthly or annual basis. 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 or per seat.
Pay-as-you-go customers. For our pay-as-you-go customers, we offer the ability to purchase our products through our website. We make our pay-as-you-go product solutions available in several configurations. For customers securing and accelerating their Internet properties using our website and application services, 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). Pay-as-you-go customers can subscribe to more than one solution and purchase add-on products and network functionality we offer to meet their more advanced needs. For pay-as-you-go or contracted customers who need a scalable Zero Trust security solution to secure users and internal resources using our Cloudflare One suite of products, we make these products available on a per seat basis. In addition, for developers building serverless applications, we offer our Cloudflare Workers product to these customers on a usage-based plan that is metered by requests and execution time. Our pay-as-you-go customers typically pay with a credit card on a monthly or annual basis for our Pro and Business subscription plans and on a monthly basis for our other pay-as-you-go plans and add-on products.

74

Key elements of our business model include:
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 and product features that are innovative and powerful and can be quickly adopted by our customers and helps us grow our 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 offer 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 anyone that relies on the Internet to deliver products, services, or content or to operate its business can be a Cloudflare customer. As such, we are focused on driving an increased number of customers onto our network and products to support our long-term growth. We continue to invest to build our direct sales force, increase brand awareness, leverage and expand channel partners, and improve the sophistication of our sales operations for contracted customers, particularly large customers. Additionally, through our pay-as-you-go offering, a customer can subscribe to one of our many plans and begin using our network quickly, with minimal technical skill and no professional services. This has allowed us to acquire a large portion of our paying customers very rapidly and at significantly lower customer acquisition costs than our other product offerings.
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 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. 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. We also intend to continue to invest in market awareness of our new products to improve growth within our existing customers.
International reach. Our global network, with a presence in more than 310 cities and over 120 countries worldwide, has helped to foster our strong international growth. International markets represented 48%, 47% and 48% of our revenue in the years ended December 31, 2023, 2022, and 2021, respectively, and we intend to continue to invest in our international growth as a strategy to expand our customer base around the world.
Free customer base. Free customers are an important part of our business. These customers are typically individual developers, early-stage startups, hobbyists, and other users and, like our pay-as-you-go customers, sign up for our service through our website. 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 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.
Opportunities, Challenges, and Risks
75

We believe that the growth of our business and our future success are dependent upon many factors, including growing our paying customer base, particularly large customers, expanding our relationships with existing paying customers, developing and successfully launching new products and features, 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.
Impact of Macroeconomic Developments
We are closely monitoring macroeconomic developments and global events, such as the Hamas-Israel and the Russia-Ukraine conflicts and the potential expansion of those conflicts and other areas of geopolitical tension around the world, and how they may adversely impact our and our customers’ businesses. Weak economic conditions or significant uncertainty regarding the stability of financial markets related to stock market volatility, inflation, recession, changes in tariffs, trade agreements or governmental fiscal, monetary and tax policies, among others, could adversely impact our and our customers’ business, financial condition and operating results. In addition, general tightening in the credit market, lower levels of liquidity, increases in rates of default and bankruptcy, and significant volatility in equity and fixed-income markets could all negatively impact our customers’ purchasing decisions. Starting in the first half of 2022, potentially as a result of these various macroeconomic impacts on our customers, we periodically have experienced lengthening of the average sales cycle for certain types of customers and sales (including sales to new customers and expansion sales to existing customers), slowdowns in our pipeline of potential new customers and in the rate of converting sales pipeline opportunities into new sales, increase in average days sales outstanding, higher levels of churn in our paying customer base (which is when any of our paying customers cease to be a paying customer for any reason, including any pay-as-you-go customer converting to a free subscription plan), and lengthening of the timing of payment from some of our customers, all of which may have contributed to a slowdown in our revenue growth over that period (including with respect to new customers). We believe macroeconomic uncertainty could persist through 2024. As a result, we expect that some or all of the negative trends described in this paragraph may emerge or recur during future quarters.
To the extent challenging macroeconomic conditions persist, we may experience additional adverse effects on our business, financial condition, or results of operations in future periods. These effects could include, among others, reduction or increased delays in purchasing decisions by existing and potential new paying customers, additional lengthening of the sales cycle for some of our existing and potential new paying customers, potential customer requests for concessions (including in terms of payment amounts and/or timing and earlier or additional termination rights), potential losses of paying customers as a result of economic distress or bankruptcy (particularly among our small and medium paying customer base), potential reductions in new non-U.S. customers and expansion of sales to existing non-U.S. paying customers as a result of our products, which are substantially all sold in U.S. dollars, becoming relatively more expensive for such customers due to the higher value of the U.S. dollar relative to other currencies, and increased costs for employee compensation and equipment purchases resulting from continued inflationary cost pressures.
For further discussion of the challenges and risks we confront related to macroeconomic conditions and geopolitical tension around the world, please refer to Part I, Item 1A “Risk Factors” of this Annual Report on Form 10-K.
76

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,
202320222021
(dollars in thousands)
Gross profit
$989,740 $742,631 $509,292 
Gross margin
76 %76 %78 %
Loss from operations
$(185,485)$(201,203)$(127,684)
Non-GAAP income (loss) from operations
$122,017 $35,679 $(7,024)
Operating margin
(14)%(21)%(19)%
Non-GAAP operating margin
%%(1)%
Net cash provided by operating activities
$254,406 $123,595 $64,648 
Net cash used in investing activities
$(186,201)$(235,696)$(709,322)
Net cash provided by (used in) financing activities
$(192,185)$6,347 $847,486 
Free cash flow
$119,464 $(39,769)$(43,090)
Net cash provided by operating activities (as a percentage of revenue)
20 %13 %10 %
Free cash flow margin
%(4)%(7)%
Paying customers(1)
189,791 162,086 140,096 
Paying customers (> $100,000 Annualized Revenue)(1)
2,756 2,042 1,416 
(1)Key business metrics are derived on a quarterly basis. Refer to Key Business Metrics section below for further detail.
The following table summarizes the revenue by region based on the billing address of customers who use the Company’s products:
Year Ended December 31,
202320222021
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$678,184 52 %$515,722 53 %$342,578 52 %
Europe, Middle East, and Africa
356,569 28 %258,291 26 %172,129 26 %
Asia Pacific168,826 13 %133,353 14 %96,537 15 %
Other93,166 %67,875 %45,182 %
Total$1,296,745 100 %$975,241 100 %$656,426 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 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
77

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 Income (Loss) from Operations and Non-GAAP Operating Margin
We define non-GAAP income (loss) from operations and non-GAAP operating margin as U.S. GAAP income (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 Class A 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,
202320222021
(dollars in thousands)
Loss from operations$(185,485)$(201,203)$(127,684)
Add:
Stock-based compensation expense and related employer payroll taxes
287,500 217,766 117,334 
Amortization of acquired intangible assets20,002 15,169 2,946 
Acquisition-related and other expenses— 3,947 380 
Non-GAAP income (loss) from operations
$122,017 $35,679 $(7,024)
Operating margin(14)%(21)%(19)%
Non-GAAP operating margin (non-GAAP income (loss) from operations as a percentage of revenue)
%%(1)%
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.
78

Year Ended December 31,
202320222021
(dollars in thousands)
Net cash provided by operating activities
$254,406 $123,595 $64,648 
Less: Purchases of property and equipment
(114,396)(143,606)(92,986)
Less: Capitalized internal-use software
(20,546)(19,758)(14,752)
Free cash flow
$119,464 $(39,769)$(43,090)
Net cash used in investing activities
$(186,201)$(235,696)$(709,322)
Net cash provided by (used in) financing activities
$(192,185)$6,347 $847,486 
Net cash provided by operating activities (as a percentage of revenue)
20 %13 %10 %
Less: Purchases of property and equipment (as a percentage of revenue)
(9)%(15)%(14)%
Less: Capitalized internal-use software (as a percentage of revenue)
(2)%(2)%(2)%
Free cash flow margin
%(4)%(7)%
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.
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 and has an active contract with us or one of our partners 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. An active contract is defined as a customer relationship for which we have provided services during the quarter. The number of paying customers was 189,791, 162,086, and 140,096 as of December 31, 2023, 2022, and 2021, 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 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 and may not be recurring. As a result, Annualized Revenue may be higher than actual revenue over the
79

course of the year. The number of paying customers with Annualized Revenue greater than $100,000 was 2,756, 2,042, and 1,416 as of December 31, 2023, 2022, and 2021, respectively.
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, 2023, 2022, and 2021 were 115%, 122%, and 125%, respectively.

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 may 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 term contracts 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 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
80

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. 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)
Interest Income
Interest income consists primarily of interest earned on our cash, cash equivalents, and our investment holdings.
Interest Expense
81

Interest expense consists primarily of contractual interest expense and amortization of the debt issuance costs on our 0.75% Convertible Senior Notes due 2025 (the 2025 Notes) and 0% Convertible Senior Notes due 2026 (the 2026 Notes, and together with the 2025 Notes, the Notes). Upon adoption of the Accounting Standards Update (ASU) 2020-06 effective January 1, 2022, the Company is no longer recording the conversion feature of its convertible senior notes in equity. Instead, the Company combined the previously separated equity component with the liability component, which together is now classified as debt, thereby eliminating the subsequent amortization of the debt discount as interest expense.
Loss on Extinguishment of Debt
Loss on extinguishment of debt consists of loss recognized from privately-negotiated exchange agreements with certain holders of the 2025 Notes to exchange approximately $400.0 million in aggregate principal amount of the 2025 Notes for an aggregate of $400.7 million in cash (including accrued interest) and approximately 7.6 million shares of our Class A common stock (the 2025 Notes Exchange).
Loss on extinguishment of debt also consists of loss recognized from open market transactions to repurchase approximately $123.0 million in aggregate principal amount of the 2025 Notes for an aggregate of $172.7 million in cash (including accrued interest) (the 2025 Notes Repurchases). Refer to Note 7 to the consolidated financial statements in Part II, Item 8 of this Annual Report on Form 10-K for further detail.
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.
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 have a full valuation allowance on our U.S. federal, U.S. state, and U.K. deferred tax assets as we have concluded that it is more likely than not that the deferred tax assets will not be realized.

82

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,
202320222021
(in thousands)
Revenue$1,296,745 $975,241 $656,426 
Cost of revenue(1)
307,005 232,610 147,134 
Gross profit989,740 742,631 509,292 
Operating expenses:
Sales and marketing(1)
599,117 465,762 328,065 
Research and development(1)
358,143 298,303 189,408 
General and administrative(1)
217,965 179,769 119,503 
Total operating expenses1,175,225 943,834 636,976 
Loss from operations(185,485)(201,203)(127,684)
Non-operating income (expense):
Interest income68,167 14,877 1,970 
Interest expense(5,872)(4,984)(49,234)
Loss on extinguishment of debt(50,300)— (72,234)
Other income (expense), net(4,372)577 (794)
Total non-operating income (expense), net7,623 10,470 (120,292)
Loss before income taxes(177,862)(190,733)(247,976)
Provision for income taxes
6,087 2,648 12,333 
Net loss$(183,949)$(193,381)$(260,309)
_______________
(1)Includes stock-based compensation expense as follows:
Year Ended December 31,
202320222021
(in thousands)
Cost of revenue$7,967 $6,251 $2,583 
Sales and marketing73,682 50,317 27,277 
Research and development132,417 103,276 44,196 
General and administrative59,923 42,933 16,081 
Total stock-based compensation expense$273,989 $202,777 $90,137 

83

Year Ended December 31,
202320222021
Percentage of Revenue Data:
Revenue
100 %100 %100 %
Cost of revenue24 24 22 
Gross margin
76 76 78 
Operating expenses:
Sales and marketing46 48 50 
Research and development27 31 29 
General and administrative17 18 18 
Total operating expenses
90 97 97 
Loss from operations
(14)(21)(19)
Non-operating income (expense):
Interest income— 
Interest expense— (1)(8)
Loss on extinguishment of debt(4)— (11)
Other income (expense), net— — — 
Total non-operating income (expense), net
(19)
Loss before income taxes
(13)(20)(38)
Provision for income taxes
— 
Net loss
(14)%(20)%(40)%

Comparison of the Years Ended December 31, 2023 and 2022
Revenue
Year Ended December 31,Change
20232022$%
(dollars in thousands)
Revenue$1,296,745 $975,241 $321,504 33 %
Revenue increased by $321.5 million, or 33%, for the year ended December 31, 2023 compared to the year ended December 31, 2022. The increase in revenue was primarily due to the addition of new paying customers, which increased by 17% during the year ended December 31, 2023, as well as expansion within our existing paying customers, which was reflected by our dollar-based net retention rate of 115% for the three months ended December 31, 2023.
Cost of Revenue and Gross Margin
Year Ended December 31,Change
20232022$%
(dollars in thousands)
Cost of revenue$307,005 $232,610 $74,395 32 %
Gross margin76 %76 %
Cost of revenue increased by $74.4 million, or 32%, for the year ended December 31, 2023 compared to the year ended December 31, 2022. The increase in the cost of revenue was primarily due to an increase of $24.2 million in expenses related to operating in co-location facilities and network and bandwidth costs for operating our global
84

network for our expanded customer base, as well as increased capacity to support our growth, an increase of $17.4 million in depreciation expense related to purchases of equipment located in co-location facilities, an increase of $14.2 million in third-party technology services costs, registry fees, and payment processing fees, and an increase of $10.1 million in employee-related costs due to a 41% increase in headcount in our customer support and technical operations organizations. The remainder of the increase was primarily due to an increase of $5.6 million related to the amortization of acquired developed technology and capitalized internal-use software costs.
Gross margin did not significantly fluctuate during the year ended December 31, 2023 as compared to the year ended December 31, 2022.
Operating Expenses
Sales and Marketing
Year Ended December 31,Change
20232022$%
(dollars in thousands)
Sales and marketing$599,117 $465,762 $133,355 29 %
Sales and marketing expenses increased by $133.4 million, or 29%, for the year ended December 31, 2023 compared to the year ended December 31, 2022. The increase was primarily driven by $86.1 million in increased employee-related costs due to a 15% increase in headcount in our sales and marketing organization, including an increase of $26.2 million in stock-based compensation expense. The remainder of the increase was primarily due to an increase of $15.7 million in expenses for marketing programs due to investments in brand awareness advertising, third-party industry events, and digital performance marketing, an increase of $13.0 million in co-location and bandwidth expenses for free customers, an increase of $6.9 million in travel-related expenses, an increase of $3.6 million in allocated overhead costs, an increase of $2.8 million in subscriptions expenses, and an increase of $1.4 million in consulting expenses.
Research and Development
Year Ended December 31,Change
20232022$%
(dollars in thousands)
Research and development$358,143 $298,303 $59,840 20 %
Research and development expenses increased by $59.8 million, or 20%, for the year ended December 31, 2023 compared to the year ended December 31, 2022. The increase was primarily driven by $55.1 million in increased employee-related costs due to a 11% increase in headcount in our research and development organization, including an increase of $30.3 million in stock-based compensation expense. The remainder of the increase was primarily due to an increase of $3.3 million in allocated overhead costs.
General and Administrative
Year Ended December 31,Change
20232022$%
(dollars in thousands)
General and administrative$217,965 $179,769 $38,196 21 %
General and administrative expenses increased by $38.2 million, or 21%, for the year ended December 31, 2023 compared to the year ended December 31, 2022. The increase was primarily driven by $30.3 million in increased employee-related costs due to a 10% increase in headcount in our general and administrative organization, including an increase of $14.9 million in stock-based compensation expense. The remainder of the increase was primarily due to an increase of $8.8 million in bad debt expense, an increase of $2.6 million in subscription
85

expenses, and an increase of $2.3 million in travel-related expenses, partially offset by $7.4 million of decreased allocated overhead costs.
Non-Operating Income (Expense)
Interest Income
Year Ended December 31,Change
20232022$%
(dollars in thousands)
Interest income$68,167 $14,877 $53,290 *
Interest income increased by $53.3 million, for the year ended December 31, 2023 compared to the year ended December 31, 2022. The increase was primarily driven by an increase in interest rates.
______________
* Not meaningful
Interest Expense
Year Ended December 31,Change
20232022$%
(dollars in thousands)
Interest expense$(5,872)$(4,984)$(888)18 %
Interest expense did not significantly fluctuate during the year ended December 31, 2023 as compared to the year ended December 31, 2022.
Loss on Extinguishment of Debt
Year Ended December 31,Change
20232022$%
(dollars in thousands)
Loss on extinguishment of debt$(50,300)$— $(50,300)*
______________
* Not meaningful
Loss on extinguishment of debt increased by $50.3 million for the year ended December 31, 2023 as compared to the year ended December 31, 2022. The increase was driven by the loss on extinguishment of debt we recognized in connection with the 2025 Notes Repurchases. Refer to Note 7 to the consolidated financial statements in Part II, Item 8 of this Annual Report on Form 10-K.
Other Income (Expense), net
Year Ended December 31,Change
20232022$%
(dollars in thousands)
Other income (expense), net$(4,372)$577 $(4,949)*
______________
* Not meaningful
Other income (expense), net did not significantly fluctuate during the year ended December 31, 2023 as compared to the year ended December 31, 2022.
86

Provision for Income Taxes
Year Ended December 31,Change
20232022$%
(dollars in thousands)
Provision for income taxes
$6,087 $2,648 $3,439 *
______________
* Not meaningful
We recorded an income tax expense of $6.1 million during the year ended December 31, 2023 as compared to an income tax expense of $2.6 million for the year ended December 31, 2022. The income tax expense of $6.1 million for the year ended December 31, 2023 was primarily related to withholding taxes in the United States and income tax expense from profitable foreign jurisdictions. The income tax expense of $2.6 million for the year ended December 31, 2022 was primarily related to withholding taxes in the United States and income tax expense from profitable foreign jurisdictions, offset by the partial release of the U.S. valuation allowance in connection with acquisitions.

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, and we expect to continue to finance our operations using the same sources for the foreseeable future. In May 2020, we issued $575.0 million aggregate principal amount of the 2025 Notes in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, from which we received total proceeds, net of initial purchaser discounts and commissions and debt issuance costs, of $562.5 million. In August 2021, we issued $1,293.8 million aggregate principal amount of the 2026 Notes in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, from which we received total proceeds, net of initial purchaser discounts and commissions and debt issuance costs of $1,274.0 million. Concurrently with the completion of the offering of the 2026 Notes, we also entered into privately-negotiated exchange agreements with certain holders of the 2025 Notes to exchange approximately $400 million in aggregate principal amount of the 2025 Notes for an aggregate of $400.7 million in cash (including accrued interest) and approximately 7.6 million shares of our Class A common stock. During the three months ended June 30, 2023, we repurchased approximately $123.0 million in aggregate principal amount of the 2025 Notes for $172.7 million in cash (including accrued interest). During the three months ended September 30, 2023, we settled conversions of the remaining $35.4 million aggregated principal amount outstanding of the 2025 Notes in a combination of $35.4 million cash and approximately 0.5 million shares of our Class A common stock.
As of December 31, 2023, we had cash and cash equivalents of $86.9 million, including $19.5 million held by our foreign subsidiaries. Our cash and cash equivalents primarily consist of cash and highly liquid money market funds. We also had available-for-sale securities of $1,586.9 million consisting of U.S. treasury securities, commercial paper, and corporate bonds. As of December 31, 2023, our 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 $1,023.8 million as of December 31, 2023. We expect to continue to incur operating losses and cash flow that may fluctuate between positive and negative 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. For the period beyond the next 12 months, we believe we will be able to meet our working capital and capital expenditure needs from our existing cash, cash equivalents, and available-for-sale-securities, the cash flows from our operating activities and, if necessary, proceeds from potential equity or debt financings. Our assessments of the period of time through which our existing financial resources will be adequate to support our operations and our expected sources of capital for the future operation of our business after such period of time are forward-looking statements and involve 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 and extent of
87

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 macroeconomic conditions 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, and such acquisitions and investments could increase our need for additional capital. 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. We may seek, or be required to seek, additional equity or debt financing from time to time in the future. 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.

As of December 31, 2023, our material cash requirements include contractual obligations from the 2026 Notes, purchase commitments and lease obligations. Refer to Notes 6, 7, and 8 to the consolidated financial statements in Part II, Item 8 of this Annual Report on Form 10-K for more information regarding these material cash requirements.
In addition to the contractual obligations described above, as of December 31, 2023, we had $4.4 million recognized as total restricted cash on our consolidated balance sheets which mainly related to irrevocable standby letters of credit and bank guarantees that are required under lease agreements and indemnity holdback consideration associated with asset acquisitions.
Cash Flows
The following table summarizes our cash flows for the periods presented:
 Year Ended December 31,
 202320222021
 (in thousands)
Net cash provided by operating activities
$254,406 $123,595 $64,648 
Net cash used in investing activities$(186,201)$(235,696)$(709,322)
Net cash provided by (used in) financing activities
$(192,185)$6,347 $847,486 
Operating Activities
Net cash provided by operating activities during the year ended December 31, 2023 was $254.4 million, which resulted from a net loss of $183.9 million, adjusted for non-cash charges of $543.1 million and net cash outflow of $104.7 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $274.0 million for stock-based compensation expense, $135.8 million for depreciation and amortization expense, $61.4 million for amortization of deferred contract acquisition costs, $50.3 million for loss on extinguishment of debt, $44.8 million for non-cash operating lease costs, $13.6 million for provision for bad debt, and $4.5 million for amortization of convertible note issuance costs, which were partially offset by $44.4 million for net accretion of discounts. The net cash outflow from changes in operating assets and liabilities was primarily the result of a $113.4 million increase in accounts receivable, net, which increased due to our growing customer base and timing of collections from our customers, a $101.5 million increase in deferred contract acquisition costs due to increased sales commissions from the addition of new customers, a $40.0 million increase in payments for operating lease liabilities, a $22.1 million increase in prepaid expenses and other current assets related to operating activities, which were partially offset by a $134.5 million increase in deferred revenue, a $25.8 million increase in accrued expenses and other current liabilities related to operating activities, and a $11.8 million increase in accounts payable related to operating activities.
Net cash provided by operating activities during the year ended December 31, 2022 was $123.6 million, which resulted from a net loss of $193.4 million, adjusted for non-cash charges of $396.3 million and net cash outflow of $79.3 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $202.8 million for stock-based compensation expense, $102.3 million for depreciation and amortization expense, $45.1 million for amortization of deferred contract acquisition costs, $36.3 million for non-cash operating lease costs, $4.8 million for provision for bad debt, and $4.7 million for amortization of convertible note issuance costs. The net cash
88

outflow from changes in operating assets and liabilities was primarily the result of a $67.9 million increase in deferred contract acquisition costs due to increased sales commissions from the addition of new customers, a $56.2 million increase in accounts receivable, net, which increased due to our growing customer base and timing of collections from our customers, a $31.7 million decrease in operating lease liabilities, a $9.6 million decrease in accounts payable related to operating activities, a $7.7 million increase in prepaid expenses and other current assets related to operating activities, a $5.4 million decrease in accrued expenses and other current liabilities related to operating activities, and a $2.2 million increase in contract assets, which were partially offset by a $102.2 million increase in deferred revenue.
Investing Activities
Net cash used in investing activities during the year ended December 31, 2023 of $186.2 million resulted primarily from the purchases of available-for-sale securities of $1,877.5 million, capital expenditures of $114.4 million, capitalization of internal-use software development costs of $20.5 million, and cash paid for asset acquisitions of $6.1 million. These activities were partially offset by the maturities of available-for-sale securities of $1,812.0 million and the sales of available-for-sale securities of $20.2 million.
Net cash used in investing activities during the year ended December 31, 2022 of $235.7 million resulted primarily from the purchases of available-for-sale securities of $1,133.0 million, capital expenditures of $143.6 million, cash paid for acquisitions, net of cash acquired of $88.2 million, and capitalization of internal-use software development costs of $19.8 million. These activities were partially offset by the maturities of available-for-sale securities of $1,148.8 million.
Financing Activities
Net cash used in financing activities of $192.2 million during the year ended December 31, 2023 was primarily due to $207.6 million of repayments of the 2025 Notes, $10.5 million of payments of indemnity holdback, and $8.0 million payment of tax withholding on Restricted Stock Unit (RSU) settlements, which were partially offset by $19.1 million proceeds from the issuance of Class A common stock pursuant to the 2019 Employee Stock Purchase Plan (ESPP) and $14.9 million of proceeds from the exercise of vested and unvested stock options.
Net cash provided by financing activities of $6.3 million during the year ended December 31, 2022 was primarily due to $15.3 million proceeds from the issuance of Class A common stock pursuant to the ESPP and $10.1 million of proceeds from the exercise of vested and unvested stock options, which were partially offset by $16.6 million of repayments of the 2025 Notes, and $2.5 million payment of tax withholding on RSU settlements.
Off-Balance Sheet Arrangements
As of December 31, 2023, 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 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. Such estimates include, but are not limited to, allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from the deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation awards, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. None of these estimates are critical accounting estimates for the preparation of our consolidated financial statements. 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 in part to the Hamas-Israel and Russia-Ukraine conflicts, and other geopolitical and macroeconomic conditions, there is ongoing uncertainty and significant
89

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 21, 2024, 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.
Change in Accounting Estimate
In January 2024, we completed an assessment of the useful lives of our servers-network infrastructure, resulting in a change in the estimated useful lives of our servers-network infrastructure from four years to five years, which we expect to result in a reduction of depreciation of approximately $20 million for the fiscal year 2024 for assets in service as of December 31, 2023, recorded primarily in cost of revenue. See Note 1 of the Notes to Consolidated Financial Statements included in Item 8 of this Annual Report on Form 10-K for information relating to the useful lives of our servers-network infrastructure.

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 adopted accounting pronouncements.
Recently Issued Accounting Pronouncements Not Yet Effective
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires an enhanced disclosure of significant segment expenses on an annual and interim basis. The ASU is effective for annual periods beginning after December 15, 2023, and for interim periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the new standard.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires an entity, on an annual basis, to disclose additional income tax information, primarily related to the rate reconciliation and income taxes paid. The amendment in the ASU is intended to enhance the transparency and decision usefulness of income tax disclosures. The ASU is effective for annual periods beginning after December 15, 2024. We are currently evaluating the impact of the new standard.
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
In August 2021, we issued $1,293.8 million in aggregate principal amount of the 2026 Notes. The 2026 Notes do not have regularly scheduled interest payments; therefore, we do not have economic interest rate exposure on the 2026 Notes. We carry the 2026 Notes at face value less the unamortized issuance costs on our consolidated balance sheets. Generally, the fair market value of the 2026 Notes will increase as interest rates decline and decrease as interest rates rise. In addition, the fair market value of the 2026 Notes fluctuates when the market price of our Class A common stock fluctuates.
In May 2020, we issued $575.0 million in aggregate principal amount of the 2025 Notes. In August 2021, we entered into privately-negotiated exchange agreements with certain holders of the 2025 Notes to exchange approximately $400 million in aggregate principal amount of the 2025 Notes for an aggregate of $400.7 million in cash (including accrued interest) and approximately 7.6 million shares of our Class A common stock. During the three months ended June 30, 2023, we repurchased approximately $123.0 million in aggregate principal amount of the 2025 Notes for $172.7 million in cash (including accrued interest of $0.5 million). During the three months ended September 30, 2023, we paid approximately $35.4 million in cash and delivered approximately 0.5 million shares of our Class A common stock to settle the conversion of approximately $35.4 million aggregate principal amount of the 2025 Notes. Subsequent to the conversion, none of the 2025 Notes remain outstanding.
90

As of December 31, 2023, we had cash and cash equivalents of $86.9 million and available-for-sale securities of $1,586.9 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.
A sensitivity analysis performed on our investment portfolio indicated that a hypothetical 1% increase or decrease in interest rates would have resulted in a decrease of $9.8 million or an increase of $9.8 million in the market value of our investments in available-for-sale securities as of December 31, 2023.
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 substantial 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, Euro, 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, 2023, 2022, and 2021 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.
Inflation Risk
We do not believe that inflation has had a material effect on our business, results of operations, or financial condition. Nonetheless, if our costs in connection with the operation of our business were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.

91

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

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, 2023 and 2022, the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2023, 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, 2023, 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, 2023 and 2022, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2023, 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, 2023 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 convertible senior notes as of January 1, 2022 due to the adoption of Accounting Standards Update 2020-06, Debt—Debt with Conversion and Other Options and Derivatives and Hedging - Contracts in Entity's Own Equity.

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
93

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.

Sufficiency of audit evidence over revenue from contracted customers

As discussed in Notes 2 and 3 to the consolidated financial statements, the Company recorded $1,296.7 million of total revenues for the year-ended December 31, 2023, a portion of which related to contracted customers. 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 from contracted customers as a critical audit matter. Challenging auditor judgment was required to evaluate the nature and extent of audit evidence obtained for that 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 from 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 controls 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 21, 2024
94


CLOUDFLARE, INC.

CONSOLIDATED BALANCE SHEETS
(in thousands, except par value)
December 31,
20232022
Assets
Current assets:
Cash and cash equivalents
$86,864 $204,178 
Available-for-sale securities
1,586,880 1,445,759 
Accounts receivable, net
248,268 148,544 
Contract assets
11,041 8,292 
Restricted cash short-term2,522 10,555 
Prepaid expenses and other current assets
47,502 70,556 
Total current assets
1,983,077 1,887,884 
Property and equipment, net322,813 286,600 
Goodwill148,047 148,047 
Acquired intangible assets, net19,564 32,483 
Operating lease right-of-use assets138,556 132,360 
Deferred contract acquisition costs, noncurrent133,236 93,145 
Restricted cash1,838 471 
Other noncurrent assets12,636 6,918 
Total assets
$2,759,767 $2,587,908 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable
$53,727 $35,607 
Accrued expenses and other current liabilities63,597 68,327 
Accrued compensation63,801 42,014 
Operating lease liabilities38,351 33,275 
Deferred revenue347,608 218,647 
Total current liabilities
567,084 397,870 
Convertible senior notes, net1,283,362 1,436,192 
Operating lease liabilities, noncurrent113,490 107,624 
Deferred revenue, noncurrent17,244 11,732 
Other noncurrent liabilities15,540 10,526 
Total liabilities
1,996,720 1,963,944 
Commitments and contingencies (Note 8)
Stockholders’ Equity
Class A common stock; $0.001 par value; 2,250,000 shares authorized as of December 31, 2023 and 2022; 298,089 and 286,561 shares issued and outstanding as of December 31, 2023 and 2022, respectively
297 286 
Class B common stock; $0.001 par value; 315,000 shares authorized as of December 31, 2023 and 2022; 39,443 and 43,525 shares issued and outstanding as of December 31, 2023 and 2022, respectively
40 42 
Additional paid-in capital1,784,566 1,475,423 
Accumulated deficit(1,023,840)(839,891)
Accumulated other comprehensive income (loss)
1,984 (11,896)
Total stockholders’ equity763,047 623,964 
Total liabilities and stockholders’ equity
$2,759,767 $2,587,908 

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

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

Year Ended December 31,
202320222021
Revenue$1,296,745 $975,241 $656,426 
Cost of revenue307,005 232,610 147,134 
Gross profit
989,740 742,631 509,292 
Operating expenses:
Sales and marketing
599,117 465,762 328,065 
Research and development
358,143 298,303 189,408 
General and administrative
217,965 179,769 119,503 
Total operating expenses1,175,225 943,834 636,976 
Loss from operations(185,485)(201,203)(127,684)
Non-operating income (expense):
Interest income
68,167 14,877 1,970 
Interest expense
(5,872)(4,984)(49,234)
Loss on extinguishment of debt(50,300) (72,234)
Other income (expense), net
(4,372)577 (794)
Total non-operating income (expense), net7,623 10,470 (120,292)
Loss before income taxes(177,862)(190,733)(247,976)
Provision for income taxes
6,087 2,648 12,333 
Net loss$(183,949)$(193,381)$(260,309)
Net loss per share attributable to common stockholders, basic and diluted
$(0.55)$(0.59)$(0.83)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
333,656 326,332 312,321 

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

CLOUDFLARE, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
Year Ended December 31,
202320222021
Net loss$(183,949)$(193,381)$(260,309)
Other comprehensive income (loss):
Change in unrealized gain (loss) on investments, net of tax
13,880 (9,251)(2,808)
Other comprehensive income (loss)13,880 (9,251)(2,808)
Comprehensive loss$(170,069)$(202,632)$(263,117)

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

CLOUDFLARE, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
Class A common stockClass B common stockAdditional
paid-in
capital
Accumulated
deficit
Accumulated
other
comprehensive
income (loss)
Total
stockholders’
equity
SharesAmountSharesAmount
Balance as of December 31, 2020249,401 $249 59,239 $55 $1,236,993 $(420,520)$163 $816,940 
Issuance of common stock in connection with acquisition9 — — — 1,565 — — 1,565 
Issuance of unvested restricted stock in connection with acquisition39 — — — — — — — 
Issuance of common stock upon exercise of stock options686 1 3,727 4 21,381 — — 21,386 
Repurchases of unvested common stock(75)— — — — — — — 
Issuance of common stock related to early exercised stock options— — 42 — — — — — 
Vesting of shares issued upon early exercise of stock options— — — 2 3,877 — — 3,879 
Issuance of common stock related to settlement of RSUs1,457 1 1,297 1 (3)— — (1)
Tax withholding on RSU settlement— — (29)— (3,634)— — (3,634)
Conversion of Class B to Class A common stock18,372 18 (18,372)(18)— — —  
Equity component of convertible senior notes, net of issuance costs— — — — 262,077 — — 262,077 
Purchases of capped calls related to convertible senior notes— — — — (86,293)— — (86,293)
Issuance of common stock in connection with partial repurchase of convertible senior notes7,559 8 — — 920,241 — — 920,249 
Equity component of extinguishment of convertible senior notes— — — — (965,684)— — (965,684)
Temporary equity reclassification— — — — (4,439)— — (4,439)
Common stock issued under employee stock purchase plan260  — — 14,984 — — 14,984 
Stock-based compensation— — — — — 93,447 — — 93,447 
Net loss— — — — — (260,309)— (260,309)
Other comprehensive loss— — — — — — (2,808)(2,808)
Balance as of December 31, 2021277,708 277 45,904 44 1,494,512 (680,829)(2,645)811,359 
Cumulative effect adjustment from adoption of ASU 2020-06— — — — (318,756)34,319 — (284,437)
Issuance of common stock in connection with acquisition522 1 — — 65,504 — — 65,505 
Issuance of restricted stock in connection with acquisition52 — — — — — — — 
Issuance of common stock upon exercise of stock options249  2,194 2 9,998 — — 10,000 
Repurchases of unvested common stock(1)— — — — — — — 
Issuance of common stock related to early exercised stock options— — 41 — — — — — 
Vesting of shares issued upon early exercise of stock options— — — 1 2,861 — — 2,862 
Issuance of common stock related to settlement of RSUs1,723 2 1,125 1 (3)— —  
Tax withholding on RSU settlement— — (32)— (2,483)— — (2,483)
Conversion of Class B to Class A Common stock5,707 6 (5,707)(6)— — —  
Common stock issued under employee stock purchase plan302 — — — 15,291 — — 15,291 
Settlement of common stock in connection with convertible senior notes299 — — — (201)— — (201)
Stock-based compensation— — — — 208,700 — — 208,700 
Net loss— — — — — (193,381)— (193,381)
Other comprehensive loss— — — — — — (9,251)(9,251)
Balance as of December 31, 2022286,561 286 43,525 42 1,475,423 (839,891)(11,896)623,964 
Issuance of common stock upon exercise of stock options448 — 2,541 3 14,848 — — 14,851 
Repurchases of unvested common stock(17)— — — — — — — 
Vesting of shares issued upon early exercise of stock options— — — 1 1,760 — — 1,761 
Issuance of common stock related to settlement of RSUs3,291 3 398 1 (4)— —  
The accompanying notes are an integral part of these consolidated financial statements.
98

Tax withholding on RSU settlement(105)— (18) (7,953)— — (7,953)
Conversion of Class B to Class A Common stock7,003 7 (7,003)(7)— — —  
Common stock issued under employee stock purchase plan447 1 — — 19,082 — — 19,083 
Settlement of common stock in connection with convertible senior notes461 — — — 46 — — 46 
Stock-based compensation— — — — 281,364 — — 281,364 
Net loss— — — — — (183,949)— (183,949)
Other comprehensive income— — — — — — 13,880 13,880 
Balance as of December 31, 2023298,089 $297 39,443 $40 $1,784,566 $(1,023,840)$1,984 $763,047 
The accompanying notes are an integral part of these consolidated financial statements.
99

CLOUDFLARE, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Year Ended December 31,
202320222021
Cash Flows From Operating Activities
Net loss
$(183,949)$(193,381)$(260,309)
Adjustments to reconcile net loss to cash provided by operating activities:
Depreciation and amortization expense
135,820 102,335 66,607 
Non-cash operating lease costs44,792 36,332 25,091 
Amortization of deferred contract acquisition costs
61,374 45,115 29,267 
Stock-based compensation expense
273,989 202,777 90,137 
Amortization of debt discount and issuance costs4,519 4,659 46,174 
Net accretion of discounts and amortization of premiums on available-for-sale securities
(44,441)(263)8,357 
Deferred income taxes
2,264 (140)8,738 
Provision for bad debt
13,637 4,828 3,804 
Loss on extinguishment of debt50,300  72,234 
Exchange of convertible senior notes attributable to the accreted interest related to debt discount (29,353)
Other
829 629 511 
Changes in operating assets and liabilities, net of effect of acquisitions:
Accounts receivable, net
(113,361)(56,195)(35,848)
Contract assets
(2,749)(2,213)(2,541)
Deferred contract acquisition costs
(101,465)(67,940)(55,411)
Prepaid expenses and other current assets
(22,125)(7,701)(2,395)
Other noncurrent assets
1,018 (539)1,534 
Accounts payable
11,781 (9,605)2,462 
Accrued expenses and other current liabilities
25,788 (5,363)58,897 
Operating lease liabilities(40,046)(31,691)(23,071)
Deferred revenue
134,473 102,204 64,390 
Other noncurrent liabilities
1,958 (253)(4,627)
Net cash provided by operating activities
254,406 123,595 64,648 
Cash Flows From Investing Activities
Purchases of property and equipment
(114,396)(143,606)(92,986)
Capitalized internal-use software
(20,546)(19,758)(14,752)
Asset acquisitions and business combinations, net of cash acquired
(6,083)(88,187)(5,605)
Purchases of available-for-sale securities
(1,877,513)(1,132,951)(1,589,265)
Sales of available-for-sale securities
20,248  25,714 
Maturities of available-for-sale securities
1,812,015 1,148,770 967,519 
Other investing activities
74 36 53 
Net cash used in investing activities(186,201)(235,696)(709,322)
Cash Flows From Financing Activities
Gross proceeds from issuance of convertible senior notes  1,293,750 
Purchases of capped calls related to convertible senior notes  (86,293)
Cash consideration paid in exchange of convertible senior debt  (370,647)
Cash paid for issuance costs on convertible senior notes  (19,797)
Repayments of convertible senior notes(207,649)(16,571) 
Proceeds from the exercise of stock options
14,851 10,000 21,385 
Proceeds from the early exercise of stock options
 113 115 
Repurchases of unvested common stock
(34)(3)(189)
Proceeds from the issuance of common stock for employee stock purchase plan19,083 15,291 14,984 
Payment of tax withholding obligation on RSU settlement(7,953)(2,483)(3,634)
Payment of indemnity holdback(10,483) (2,188)
Net cash provided by (used in) financing activities
(192,185)6,347 847,486 
Net (decrease) increase in cash, cash equivalents, and restricted cash
(123,980)(105,754)202,812 
Cash, cash equivalents, and restricted cash, beginning of period
215,204 320,958 118,146 
Cash, cash equivalents, and restricted cash, end of period
$91,224 $215,204 $320,958 
Supplemental Disclosure of Cash Flow Information:
Cash paid for interest
$670 $1,238 $3,634 
Cash paid for income taxes, net of refunds$4,454 $2,223 $1,546 
The accompanying notes are an integral part of these consolidated financial statements.
100

Cash paid for operating lease liabilities$40,747 $28,881 $22,765 
Supplemental Disclosure of Non-cash Investing and Financing Activities:
Stock-based compensation capitalized for software development
$6,641 $5,452 $3,212 
Accounts payable and accrued expenses related to property and equipment additions
$26,423 $28,979 $13,544 
Vesting of early exercised stock options
$1,761 $2,862 $3,878 
Indemnity holdback consideration associated with asset acquisitions and business combinations
$1,000 $10,483 $ 
Issuance of common stock related to an acquisition$ $65,504 $1,565 
Operating lease right-of-use assets obtained in exchange for operating lease liabilities$44,707 $33,137 $109,821 
Issuance of common stock for exchange of convertible senior notes$ $ $920,249 
The accompanying notes are an integral part of these consolidated financial statements.
101

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) 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. Cloudflare’s network serves as a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across on-premises, hybrid, cloud, and software-as-a-service (SaaS) applications. Cloudflare serves comprehensive customer needs across security and connectivity, and increasingly, the distributed and programmable nature of the Company’s network is resulting in customers building their applications on top of its network, too — including both traditional applications and those that are enhanced with artificial intelligence. 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.
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, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation awards, 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 in part to the Hamas-Israel and Russia-Ukraine conflicts and other macroeconomic and geopolitical conditions, 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 21, 2024, 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.
In January 2024, we completed an assessment of the useful lives of our servers-network infrastructure and adjusted the estimated useful lives of our servers-network infrastructure from four years to five years. This change in accounting estimate is effective beginning in fiscal year 2024.
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 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.
102

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, restricted cash, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits and cash equivalent balances 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 and available-for-sale securities 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, 2023, 2022, and 2021, 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, 2023 and 2022.
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 that 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 is probable to 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
103

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 may 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 of service 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-
104

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, 2023, 2022, and 2021 was $57.6 million, $43.5 million, and $36.2 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 Company accounts for forfeitures as they occur. 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 of stock options with service-based vesting only is estimated using the Black-Scholes option pricing model. The grant date fair value of stock options with market conditions is estimated using the Monte Carlo simulation pricing model. 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 and Monte Carlo simulation option pricing models require 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. Stock-based compensation expense for awards with service and market conditions is recognized on a graded attribution basis over the requisite service period of the awards as derived from the Monte Carlo simulation pricing model.
The 2010 Plan (as defined in Note 10 to these consolidated financial statements) 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. Liability for early exercise of unvested stock options and the related number of unvested shares subject to repurchase were not material as of December 31, 2023 and 2022.
105

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 of a change in tax rates on deferred tax assets and liabilities is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, when 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. Remeasurement gains and losses were not material for all periods presented.
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.
Restricted Cash
The Company's restricted cash at December 31, 2023 is primarily related to irrevocable standby letters of credit and bank guarantees that are required under lease agreements and indemnity holdback consideration associated with acquisition of an intangible asset. Restrictions typically lapse at the end of the lease or holdback term, and the Company classifies restricted cash as current or non-current based on the remaining term of the restriction.
The Company's restricted cash at December 31, 2022 is primarily related to indemnity holdback consideration associated with business combinations. Restrictions typically lapse at the end of the holdback term, and the Company classifies restricted cash as current or non-current based on the remaining term of the restriction.
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 income (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
106

the expected recovery of the investment’s amortized cost basis. No such impairment charges were recorded during the years ended December 31, 2023, 2022, and 2021.
Fair Value Measurements
The Company's available-for-sale securities are recorded at fair value. The Company’s cash and cash equivalents and restricted cash are recorded at cost, which approximates fair value. Additionally, 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. Upon early adoption of Accounting Standards Update (ASU) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, effective January 1, 2022, the Company measures and recognizes contract assets and contract liabilities acquired in a business combination on the acquisition date in accordance with ASC 606. Refer to Recent Accounting Pronouncements sub-section below for further detail of the adoption of ASU 2021-08. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Where the purchase price is less than the fair value of the net assets acquired and liabilities assumed, the difference is recorded as a bargain purchase gain. 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.
107

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
Prior to January 1, 2022, the Company accounted for its 0.75% Convertible Senior Notes due 2025 (the 2025 Notes) and its 0.00% Convertible Senior Notes due 2026 (the 2026 Notes and together with the 2025 Notes, the Notes) as separate liability and equity components. On issuance, the carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that did 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 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.
Effective January 1, 2022, the Company adopted ASU 2020-06. As a result, the Notes are each accounted for as a single liability measured at its amortized cost, as no other embedded features require bifurcation and recognition as derivatives, thereby eliminating the subsequent amortization of the debt discount as interest expense. For further details on the ASU 2020-06 adoption, refer to Recent Accounting Pronouncements section below.
Transactions involving contemporaneous exchanges of cash between the same debtor and creditor in connection with the issuance of a new debt obligation and satisfaction of an existing debt obligation by the debtor are evaluated as a modification or an exchange transaction depending on whether the exchange is determined to have substantially different terms. For exchange transactions that are considered an extinguishment of debt, the total consideration for such an exchange is separated into liability and equity components by estimating the fair value of a similar liability without a conversion option and assigning the residual value to the equity component. The gain or loss on extinguishment of the debt is subsequently determined by comparing repurchase consideration allocated to the liability component to the sum of the carrying value of the liability component, net of the proportionate amounts of unamortized debt discount and remaining unamortized debt issuance costs.
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, 2023 and 2022, 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 and trade name intangible assets is two years and the estimated useful life of the Company's acquired customer relations intangible assets is eight years.
108

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 performed an evaluation for impairment and determined there were no impairments for the years ended December 31, 2023, 2022, and 2021.
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 exercise. The Company generally uses the base, non-cancelable lease term when initially recognizing the right-of-use assets and lease liabilities, unless it is reasonably certain that a renewal or termination option will be exercised. A lease may be modified subsequent to its initial measurement for changes in reasonably certain holding period related to significant events. Such events include, but are not limited to, significant leasehold improvements, and points in time when the Company elects to exercise an option that it was not previously reasonably certain to exercise. 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 for co-location assets related to space and equipment located in co-location facilities, 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 any shares issued on the early exercise of stock options subject to repurchase to be participating securities
109

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 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, 2023, 2022, and 2021 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.
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 14 to these consolidated financial statements.
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements
The Company adopted 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), effective January 1, 2022 using the modified retrospective method and therefore financial information for periods before January 1, 2022 were not impacted. Adoption of ASU 2020-06 resulted in an increase in the carrying value of the Notes by approximately $288.9 million, of which $4.4 million was classified as a current portion of convertible senior notes, net, to reflect the full principal amount of the Notes outstanding, net of unamortized debt discount and issuance costs, a decrease in additional paid-in capital of approximately $318.8 million and temporary equity, convertible senior notes of approximately $4.4 million to remove the equity component separately recorded for the conversion option associated with the Notes and its allocated issuance costs, and a cumulative-effect adjustment of approximately $34.3 million to the beginning balance of accumulated deficit as of January 1, 2022.
In October 2021, the Financial Accounting Standards Board (FASB) issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC Topic 606, Revenue from Contracts with Customers. Historically, such assets and liabilities are recognized by the acquirer at fair value in accordance with Topic 805.The ASU is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company early adopted this standard effective January 1, 2022, and such adoption did not have a material impact on its consolidated financial statements.
Reclassification of prior year presentation
Certain prior year amounts have been reclassified for consistency with the current year presentation. Specifically, Liability for early exercise of unvested stock options, which was previously presented as a separate line item on the consolidated balance sheets, is now included within Accrued expense and other current liabilities.
Note 3. Revenue
Disaggregation of Revenue
110

Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the years ended December 31, 2023, 2022, and 2021.
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,
202320222021
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$678,184 52 %$515,722 53 %$342,578 52 %
Europe, Middle East, and Africa
356,569 28 %258,291 26 %172,129 26 %
Asia Pacific168,826 13 %133,353 14 %96,537 15 %
Other93,166 7 %67,875 7 %45,182 7 %
Total$1,296,745 100 %$975,241 100 %$656,426 100 %
The following table summarizes the revenue from contracts by type of customer:
Year Ended December 31,
202320222021
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
Channel partners
$202,404 16 %$122,522 13 %$73,802 11 %
Direct customers
1,094,341 84 %852,719 87 %582,624 89 %
Total$1,296,745 100 %$975,241 100 %$656,426 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, 2023, 2022, and 2021 the Company recognized revenue of $220.0 million, $116.0 million, and $55.3 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,
202320222021
(in thousands)
Beginning balance$93,145 $70,320 $44,176 
Capitalization of contract acquisition costs
101,465 67,940 55,411 
Amortization of deferred contract acquisition costs
(61,374)(45,115)(29,267)
Ending balance$133,236 $93,145 $70,320 
111


The Company did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.
Remaining Performance Obligations
As of December 31, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was $1,244.6 million. As of December 31, 2023, the Company expected to recognize 73% 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 and restricted cash are comprised of highly liquid money market funds. 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 short-term, restricted cash, or available-for-sale securities as of December 31, 2023 and 2022.
112

(in thousands)    Reported as:
December 31, 2023Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesRestricted Cash (Current and Non-Current)
Cash$51,189 $ $ $51,189 $46,829 $ $4,360 
Level I:
Money market funds
40,035   40,035 40,035   
Level II:
Corporate bonds
312,510 718 (378)312,850  312,850  
U.S. treasury securities
1,020,167 2,344 (544)1,021,967  1,021,967  
U.S. government agency securities
84,154 14 (96)84,072  84,072  
Commercial paper
167,989 2  167,991  167,991  
Subtotal
1,584,820 3,078 (1,018)1,586,880  1,586,880  
Total assets measured at fair value on a recurring basis
$1,676,044 $3,078 $(1,018)$1,678,104 $86,864 $1,586,880 $4,360 
(in thousands)Reported as:
December 31, 2022Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesRestricted Cash (Current and Non-Current)
Cash$87,719 $ $ $87,719 $77,164 $ $10,555 
Level I:
Money market funds
125,450   125,450 124,979  471 
Level II:
Corporate bonds
258,617 46 (2,621)256,042 2,035 254,007  
U.S. treasury securities
818,379 20 (9,233)809,166  809,166  
U.S. government agency securities
25,283  (31)25,252  25,252  
Commercial paper
357,334   357,334  357,334  
Subtotal
1,459,613 66 (11,885)1,447,794 2,035 1,445,759  
Total assets measured at fair value on a recurring basis
$1,672,782 $66 $(11,885)$1,660,963 $204,178 $1,445,759 $11,026 
Included in prepaid expenses and other current assets on the December 31, 2022 consolidated balance sheet was $37.5 million of proceeds receivable resulting from maturities of US government agency securities that were initiated on December 31, 2022 and settled on January 3, 2023.
As of December 31, 2023, the Company had $4.4 million in total restricted cash, mainly related to irrevocable standby letters of credit and bank guarantees that are required under lease agreements and indemnity holdback consideration associated with asset acquisitions.
As of December 31, 2022, the Company had $11.0 million in total restricted cash, mainly related to indemnity holdback consideration associated with business combinations. For further details on the indemnity holdback, refer to Note 13 to these consolidated financial statements.
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, 2023 and 2022. Realized gains and losses, net of tax, were not material for December 31, 2023, 2022 and 2021, respectively.
113

The amortized cost of available-for-sale investments with maturities less than one year was $1,185.1 million and $1,251.6 million as of December 31, 2023 and 2022, respectively. The amortized cost of available-for-sale investments with maturities greater than one year was $399.7 million and $205.9 million as of December 31, 2023 and 2022, respectively.
As of December 31, 2023, net unrealized gain on investments were $2.0 million and were included in accumulated other comprehensive income on the consolidated balance sheet. As of December 31, 2022, net unrealized loss on investments were $11.9 million net of tax and were included in accumulated other comprehensive income on the consolidated balance sheet. The unrealized gains and losses on available-for-sale investments are related to U.S. treasury securities, U.S. government agency securities, commercial paper, 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, 2023, the Company's investment portfolio consisted of investment grade securities with an average credit rating of AA.
The Company carries the 2026 Notes issued in August 2021 at face value less the unamortized issuance costs on its consolidated balance sheets and presents that fair value for disclosure purposes only. As of December 31, 2023, the fair value of the 2026 Notes was $1,171.4 million. The fair value of the 2026 Notes, which are classified as Level II financial instruments, was determined based on the quoted bid prices of the 2026 Notes in an over-the-counter market on the last trading day of the reporting period.
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. There were no financial instruments classified as Level III of the fair value hierarchy as of December 31, 2023 and December 31, 2022.
Note 5. Balance Sheet Components
Accounts Receivable, Net
Activity in the allowance for doubtful accounts was as follows:
Year Ended December 31,
202320222021
(in thousands)
Beginning balance$3,134 $2,644 $1,703 
Provision for bad debt13,641 4,836 3,735 
Write-off of uncollectible accounts receivable(10,779)(4,346)(2,794)
Ending balance$5,996 $3,134 $2,644 
Property and Equipment, Net
114

Property and equipment, net consisted of the following:
December 31,
20232022
(in thousands)
Property and equipment:
Servers—network infrastructure$330,295 $239,828 
Construction in progress45,557 72,827 
Capitalized internal-use software75,163 88,541 
Office and computer equipment32,043 30,577 
Office furniture9,003 6,547 
Software5,422 5,962 
Leasehold improvements42,984 20,392 
Asset retirement obligation826 827 
Gross property and equipment541,293 465,501 
Less accumulated depreciation and amortization(218,480)(178,901)
Total property and equipment, net$322,813 $286,600 
Depreciation and amortization expense on property and equipment for the years ended December 31, 2023, 2022, and 2021 was $113.4 million, $84.8 million, and $62.3 million, respectively. This includes amortization expense for capitalized internal-use software which totaled $21.5 million, $20.2 million, and $17.9 million for the years ended December 31, 2023, 2022, and 2021, respectively.
Goodwill
As of December 31, 2023 and 2022, the Company's goodwill was $148.0 million. During the year ended December 31, 2022, the Company recorded $5.0 million and $120.8 million of goodwill in connection with the acquisitions of Vectrix Security, Inc. (Vectrix) and Area 1 Security, Inc. (Area 1), respectively. The Company recorded immaterial purchase accounting adjustments to Vectrix and Area 1 to revise purchase consideration and goodwill during the year ended December 31, 2022. For further details on these acquisitions, refer to Note 13 to these consolidated financial statements. No goodwill impairments were recorded during the years ended December 31, 2023 and 2022.
Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
December 31, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$47,183 $36,893 $10,290 
Trade name1,700 1,488 212 
Customer relationships11,600 2,538 9,062 
Total acquired intangible assets, net$60,483 $40,919 $19,564 
115

December 31, 2022
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$40,100 $19,191 $20,909 
Trade name1,700 638 1,062 
Customer relationships11,600 1,088 10,512 
Total acquired intangible assets, net$53,400 $20,917 $32,483 
During the three months ended December 31, 2023, the Company acquired developed technology of $7.1 million for a combination of cash payments of $6.1 million and cash holdback of $1.0 million, which the Company is retaining for up to 12 months and will be payable to the seller, subject to offset by the Company for any of the seller’s indemnification obligations in connection with the asset acquisition.
Amortization of acquired intangible assets for the years ended December 31, 2023, 2022, and 2021 was $20.0 million, $15.2 million, and $2.9 million, respectively.
As of December 31, 2023, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31,
2024$9,010 
2025
4,391 
2026
1,450 
2027
1,450 
2028
1,450 
Thereafter1,813 
Total$19,564 

Note 6. Leases
The Company's lease portfolio consists of real estate and co-location agreements in the United States and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 7.6 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 7.9 years. All of the Company's leases are classified as operating leases.
During the three months ended December 31, 2023, the Company entered a lease agreement (the Lisbon Lease) for 6,000 square meter of office space in Lisbon, Portugal. The Lisbon Lease has an accounting lease term of 84 months plus an option to renew for 12 months at 100% market rate. At lease commencement, it was not reasonably certain the renewal option will be exercised. The total fixed payments per the terms of the Lisbon Lease are approximately $15.7 million plus the Company's share of operating costs for the maturity of the lease.
On July 6, 2021, the Company entered a triple net lease (the Austin Lease) for 128,195 square feet of office space in Austin, Texas. The Austin Lease has an accounting lease term of 121 months plus two options to renew for five years each at 100% market rate. At lease commencement, it was not reasonably certain that these renewal options will be exercised. The total fixed payments per the terms of the Austin Lease are approximately $46.2 million plus the Company's share of operating costs for the maturity of the lease.
During the year ended December 31, 2021, the reasonably certain holding period for three real estate leases was modified as the Company became reasonably certain that the renewal options for these agreements would be exercised. The reasonably certain holding period for these leases increased by their respective renewal term
116

lengths, which amounted to an additional undiscounted cash payment of $53.8 million based on the terms of their existing agreements.
The Company subleased one of its leased office spaces. The lease term of the sublease terminated during the year ended December 31, 2021. Sublease income, which is recorded as a reduction of rent expense, was $1.1 million for the year ended December 31, 2021.
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,
202320222021
(in thousands)
Operating lease cost$44,792 $36,332 $25,091 
Sublease income  (1,096)
Total lease cost$44,792 $36,332 $23,995 
Variable lease cost and short-term lease cost for the years ended December 31, 2023, 2022, and 2021, were not material.
As of December 31, 2023, the Company had $35.9 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the consolidated balance sheet. These operating leases will commence between January 2024 and July 2026 and have an average lease term of 3.7 years.
As of December 31, 2023 and 2022, the weighted-average remaining term of the Company’s operating leases was 4.9 years and 5.4 years, respectively, and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 4.6% and 4.0%, respectively.

Maturities of the operating lease liabilities as of December 31, 2023 are as follows:
December 31, 2023
(in thousands)
2024$43,921 
202534,212 
202630,003 
202725,654 
202814,479 
Thereafter21,302 
Total lease payments$169,571 
Less: Imputed interest$(17,730)
Total operating lease liabilities$151,841 
117

Maturities of the operating lease liabilities as of December 31, 2022 were as follows:
December 31, 2022
(in thousands)
2023$33,902 
202432,525 
202525,340 
202622,242 
202719,172 
Thereafter24,864 
Total lease payments$158,045 
Less: Imputed interest$(17,146)
Total operating lease liabilities$140,899 

118

Note 7. Debt
2026 Convertible Senior Notes
In August 2021, the Company issued $1,293.8 million aggregate principal amount of 0% Convertible Senior Notes due 2026 (the 2026 Notes). The total proceeds from the issuance of the 2026 Notes, net of initial purchaser discounts and commissions and debt issuance costs, were $1,274.0 million.
The 2026 Notes are senior unsecured obligations of the Company and will mature on August 15, 2026, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated August 13, 2021 (the 2026 Indenture). The 2026 Notes are 0% convertible senior notes and therefore do not bear regular cash interest.
The 2026 Notes are convertible at an initial conversion rate of 5.2263 shares of the Company's Class A common stock per $1,000 principal amount of the 2026 Notes, which is equivalent to an initial conversion price of approximately $191.34 per share, subject to adjustment upon the occurrence of specified events in accordance with the terms of the 2026 Indenture. The 2026 Notes may be converted at any time on or after May 15, 2026 until the close of business on the second scheduled trading day immediately preceding the maturity date.
Holders of the 2026 Notes may convert all or any portion of their 2026 Notes at their option at any time prior to the close of business on the business day immediately preceding May 15, 2026 only under the following circumstances:
(1) during any calendar quarter (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 2026 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 2026 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.
None of the circumstances described in the paragraphs above were met during the quarter ended December 31, 2023.
In addition, if the 2026 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 2026 Notes converted in connection with such a corporate event or during the related redemption period, as the case may be, in certain circumstances set forth in the 2026 Indenture.
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 2026 Notes in cash.
The Company may not redeem the 2026 Notes prior to August 20, 2024. The Company may redeem for cash all or any portion of the 2026 Notes (subject to the partial redemption limitation (as defined below)), at its option, on or after August 20, 2024, 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 2026 Notes to be redeemed, plus any accrued and unpaid special interest to, but excluding, the redemption date. If the Company elects to redeem fewer than all of the outstanding 2026 Notes, at least $100.0 million aggregate principal amount of 2026 Notes must be outstanding and not subject to redemption as of the relevant redemption date. No sinking fund is provided for the 2026 Notes.
119

If the Company undergoes a fundamental change (as defined in the 2026 Indenture), holders of the 2026 Notes may require the Company to repurchase for cash all or any portion of their notes at a repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid special interest to, but excluding, the fundamental change repurchase date.
2026 Capped Call Transactions
In connection with the offering of the 2026 Notes, the Company entered into privately-negotiated capped call option transactions (the 2026 Capped Calls) with certain financial institution counterparties. The 2026 Capped Calls each have an initial strike price of approximately $191.34 per share of the Company's Class A common stock, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The 2026 Capped Calls each have an initial cap price of approximately $250.94 per share, subject to certain adjustments. The 2026 Capped Calls initially cover, subject to anti-dilution adjustments, approximately 6.8 million shares of the Company's Class A common stock. The 2026 Capped Calls are intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the 2026 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 2026 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 2026 Capped Calls expire in incremental components on each trading date between July 17, 2026 and August 13, 2026. As of December 31, 2023, the terms of the 2026 Capped Calls have not been adjusted.
The 2026 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the 2026 Capped Calls of $86.3 million was recorded as a reduction to additional paid-in capital on the consolidated balance sheets.
2025 Convertible Senior Notes
In May 2020, the Company issued $575.0 million aggregate principal amount of 0.75% Convertible Senior Notes due 2025 (the 2025 Notes and together with the 2026 Notes, the Notes).The 2025 Notes were senior unsecured obligations of the Company, with interest payable semi-annually in arrears, at a rate of 0.75% per year.
The 2025 Notes were 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 2025 Notes, which was equivalent to an initial conversion price of approximately $37.43 per share, subject to adjustment upon the occurrence of specified events in accordance with the terms of the Indenture dated May 15, 2020 (the 2025 Indenture). After the closing of the transactions described below, no 2025 Notes were outstanding as of December 31, 2023.
During the fiscal year ended December 31, 2021, the Company exchanged approximately $400.0 million aggregate principal amount of the 2025 Notes (the 2025 Notes Exchange) for an aggregate of $400.7 million in cash (including accrued interest) and approximately 7.6 million shares of the Company’s Class A common stock (the Exchange Shares) for aggregate consideration of approximately $1,321.0 million. As a result, the Company recorded a debt extinguishment loss of $72.2 million, representing the difference between the fair value of the liability component of $355.3 million and the carrying value of the 2025 Notes Exchange of $283.1 million at the closing date. The fair value of the liability component was calculated by using an effective interest rate of 4.08%, which was determined by measuring the fair value of similar debt instruments that did not have an associated convertible feature and adjusted to reflect the term of the remaining 2025 Notes. The aggregate consideration of $1,321.0 million was allocated between the fair value of the liability component of $355.3 million and the reacquisition of the equity component of $965.7 million, which was recorded as a reduction to additional paid-in capital and offset by the additional paid-in capital for the Exchange Shares issued.
During the fiscal year ended December 31, 2022, the Company settled conversions of approximately $16.6 million aggregate principal amount of the 2025 Notes. The Company elected to settle the conversions in a combination of cash equal to the principal amount of the 2025 Notes converted and the issuance of approximately 0.3 million shares of the Company's Class A common stock for the remainder of the conversion value in excess of the aggregate principal amount converted. The difference between the settlement consideration and the carrying value of the 2025 Notes converted was recorded to additional paid-in-capital on the Company's consolidated balance sheets.
120

During the three months ended June 30, 2023, the Company repurchased $123.0 million principal amount of the 2025 Notes (the 2025 Notes Repurchases) for approximately $172.7 million in cash, including approximately $0.5 million of accrued interest. The 2025 Notes Repurchases resulted in a $50.3 million loss on extinguishment of debt, of which $1.1 million consisted of unamortized debt issuance costs.
During the three months ended September 30, 2023, the Company settled conversions of approximately $35.4 million aggregate principal amount of the 2025 Notes. These conversions were exercised by the holders of the 2025 Notes in connection with the Company's issuance of a redemption notice. Pursuant to the terms of the 2025 Indenture, the conversion rate then in effect was 28.5913 shares of the Company's Class A common stock per $1,000 principal amount of the 2025 Notes, inclusive of 1.8726 additional shares added to the initial conversion rate. The Company elected to settle the conversions in a combination of cash equal to the principal amount of the 2025 Notes converted and the issuance of approximately 0.5 million shares of the Company's Class A common stock for the remainder of the conversion value in excess of the aggregate principal amount converted. The difference between the settlement consideration and the carrying value of the 2025 Notes converted was recorded to additional paid-in-capital on the Company's consolidated balance sheets. As a result of this transaction, no 2025 Notes were outstanding as of December 31, 2023.
2025 Capped Call Transactions
In connection with the offering of the 2025 Notes, the Company entered into privately-negotiated capped call option transactions (the 2025 Capped Calls and, together with the 2026    Capped Calls, the capped call transactions) with certain financial institution counterparties. The 2025 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 2025 Notes. The 2025 Capped Calls each have an initial cap price of $57.58 per share, subject to certain adjustments. The 2025 Capped Calls initially cover, subject to anti-dilution adjustments, approximately 15.4 million shares of the Company's Class A common stock. The 2025 Capped Calls are intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the 2025 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 2025 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 2025 Capped Calls expire in incremental components on each trading date between March 18, 2025 and May 13, 2025. As of December 31, 2023, the terms of the 2025 Capped Calls have not been adjusted and no 2025 Capped Calls were exercised in connection with the 2025 Notes Exchange. As of February 21, 2024, no 2025 Capped Calls were exercised in connection with the 2025 Notes conversion requests.
The 2025 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the 2025 Capped Calls of $67.3 million was recorded as a reduction to additional paid-in capital on the consolidated balance sheets.
The net carrying amounts of the Notes were as follows:
December 31, 2023December 31, 2022
2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Principal$1,293,750 $ $1,293,750 $158,429 
Unamortized debt issuance costs(10,388) (14,348)(1,639)
Carrying amount, net$1,283,362 $ $1,279,402 $156,790 
The following tables set forth total interest expense recognized related to the Notes:
121

Year Ended December 31,
202320222021
2026 Notes2025 Notes2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Coupon interest expense$ $477 $ $1,201 $ $3,162 
Amortization of debt discount(1)
    17,971 25,834 
Amortization of debt issuance costs3,960 559 3,958 701 1,184 1,185 
Total$3,960 $1,036 $3,958 $1,902 $19,155 $30,181 
(1)As a result of the adoption of ASU 2020-06 on January 1, 2022, there is no debt discount associated with either the 2025 Notes or the 2026 Notes. Refer to Note 2 to these consolidated financial statements.
Note 8. Commitments and Contingencies
Purchase Commitments
Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They are not recorded as liabilities on the consolidated balance sheet as of December 31, 2023 as the Company has not yet received the related goods and services. Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of December 31, 2023.
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 $143.8 million, $119.0 million, and $77.1 million for the years ended December 31, 2023, 2022, and 2021, 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, 2023. 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, 2023
Total20242025202620272028Thereafter
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$85,540 $28,635 $44,786 $5,647 $2,495 $749 $3,228 
Bandwidth and other co-location related commitments(2)
113,284 46,380 28,325 17,965 13,443 5,406 1,765 
Other commitments(3)
1,000 1,000      
Total$199,824 $76,015 $73,111 $23,612 $15,938 $6,155 $4,993 
(1)Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2023 as the Company had not yet received the related goods and 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, 2023.
(3)Indemnity holdback consideration associated with asset acquisitions. See Note 5.
Legal Matters
122

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 through its network.
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.
123


Note 9. 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, 2023 and 2022, 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 298,088,556 and 286,560,947 shares of Class A common stock issued and outstanding as of December 31, 2023 and 2022, respectively. The number of shares of Class B common stock issued and outstanding was 39,443,337 and 43,524,514, as of December 31, 2023 and 2022, 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, 2023 and 2022, 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,
20232022
(in thousands)
2025 Notes 5,503 
2026 Notes10,311 10,311 
Stock options issued and outstanding12,523 15,886 
Remaining shares available for issuance under the 2019 Plan
56,442 44,693 
Outstanding and unsettled RSUs
10,894 10,196 
Shares available for issuance under the ESPP13,844 10,990 
Total shares of common stock reserved104,014 97,579 

Note 10. 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 initial public offering (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
124

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.
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. The 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 during the periods presented:
125

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, 202018,186 $3.92 7.0$1,310,650 
Options granted100 $137.17 
Options exercised(4,455)$4.83 $503,243 
Options canceled/forfeited/expired(228)$2.67 
Balances as of December 31, 202113,603 $12.47 6.0$1,726,440 
Options granted5,733 $97.71 
Options exercised(2,484)$4.08 $180,990 
Options canceled/forfeited/expired(966)$74.88 
Balances as of December 31, 202215,886 $34.21 6.3$451,782 
Options granted 1,290 $51.21 
Options exercised (2,989)$4.96 $171,225 
Options canceled/forfeited/expired (1,664)$62.62 
Balances as of December 31, 202312,523 $21.03 5.7$787,633 
Vested and expected to vest as of December 31, 202312,521 $21.03 5.7$787,469 
Exercisable as of December 31, 20237,534 $4.15 3.8$601,503 
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 401,212 and 2,728,545 options that were unvested as of December 31, 2023 and 2022, respectively.
The total grant date fair value for vested options in the years ended December 31, 2023, 2022, and 2021 was $15.5 million, $12.5 million, and $14.0 million, respectively.
As of December 31, 2023, there was $195.8 million of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of 4.3 years.
During the year ended December 31, 2022, the Company granted to certain executive officers and other key employees 10-year stock options with market conditions that vest and become exercisable only if the Company achieves certain stock price milestones and the employee continues to provide service to the Company through the applicable vesting dates (the Performance Options). The Performance Options were granted under the 2019 Plan and consist of 10-year options to purchase an aggregate of 5,575,000 shares of the Company’s Class A common stock.
In April 2023, the Company's Compensation Committee and Board of Directors approved amendments to the Performance Options, effective as of May 1, 2023. These amendments reduced the exercise price per share of the Performance Options to the fair market value per share of the Company's Class A common stock on the effective date of the amendment, and modified the structure of the Performance Options to contain a total of nine separate tranches with added stock price milestones. These amendments resulted in an additional stock-based compensation expense of approximately $25.8 million to be recognized over a weighted-average requisite service period.
During the year ended December 31, 2023, the Company granted Performance Options to purchase an aggregate of 1,290,000 shares of the Company’s Class A common stock to newly-hired, key employees.
In January 2024, the Company achieved the stock price milestone for the first tranche of 224,250 Performance Options. Following the achievement of the milestone, the first tranche shares are subject to six quarterly vesting on a ratable basis. Approximately 37,000 tranche shares vested in February 2024.
126

The weighted-average assumptions used to determine the fair value of the Performance Options during the years ended December 31, 2023 and December 31, 2022 were as follows:
Year ended December 31,
20232022
Expected term (in years)10.009.83
Expected volatility63.7 %59.5 %
Risk-free interest rate3.9 %3.0 %
Dividend yield  
The weighted-average grant date fair value of the Performance Options was $52.13 and $55.80 per share for the years ended December 31, 2023 and December 31, 2022, respectively.
The Company recognizes stock-based compensation expense for the Performance Options based on the grant date fair value and using a graded attribution method over the weighted-average requisite service period. The total stock-based compensation expense for the Performance Options for the years ended December 31, 2023 and December 31, 2022 were $33.5 million and $39.5 million, respectively. As of December 31, 2023, there was $187.9 million of unrecognized stock-based compensation expense related to the Performance Options that is expected to be recognized over a weighted-average period of 4.4 years.
In connection with the acquisition of Area 1 Security, Inc. (Area 1), each unvested option to purchase shares of Area 1’s common stock held by Area 1 employees who have joined the Company were assumed and converted into stock option awards to purchase the Company's Class A common stock (the Assumed Area 1 Stock Options). The Assumed Area 1 Stock Options are subject to the terms and conditions set forth in the Area 1 stock incentive plan and consist of options to purchase an aggregate of 156,770 shares of the Company’s Class A common stock. The Assumed Area 1 Stock Options are generally subject to annual vesting on a ratable basis over the three years from the Area 1 acquisition date, in each case subject to remaining continuously employed by the Company or any of its subsidiaries.
The weighted-average assumptions used to determine the fair value of the Assumed Area 1 Stock Options during the year ended December 31, 2022 were as follows:
Year ended December 31,
2022
Expected term (in years)2.3
Expected volatility66.7 %
Risk-free interest rate2.5 %
Dividend yield 
The total stock-based compensation expense for the Assumed Area 1 Stock Options for the year ended December 31, 2023 was not material.
As of December 31, 2023, there was $5.0 million of unrecognized stock-based compensation expense related to the Assumed Area 1 Stock Options that is expected to be recognized over a weighted-average period of 1.6 years.
For further details on the Area 1 acquisition, refer to Note 13 to these consolidated financial statements.
127

The weighted-average assumptions used to determine the fair value of stock options granted during the year ended December 31, 2021, were as follows:
Year ended December 31,
2021
Expected term (in years)6.0
Expected volatility59.6
Risk-free interest rate1.3
Dividend yield 
The weighted-average grant date fair value of options granted during the year ended December 31, 2021, was $90.50 per share.
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.
128

RSU activity under the 2019 Plan and the 2010 Plan for the year ended December 31, 2023 was as follows:
Restricted Stock and RSUs*
Weighted-Average
Grant
Date Fair Value
(in thousands, except per share data)
Unvested and outstanding as of December 31, 20208,650 $21.41 
Granted - RSUs2,203 $108.87 
Granted - Restricted stock48 $167.69 
Vested - RSUs(2,734)$21.17 
Vested - Restricted stock(9)$ 
Forfeited(681)$29.78 
Unvested as of December 31, 20217,456 $47.36 
Vested and not yet released $ 
Outstanding as of December 31, 20217,456 $47.36 
Granted - RSUs6,367 $67.13 
Granted - Restricted stock52 $100.29 
Vested - RSUs(2,848)$38.49 
Vested - Restricted stock(668)$19.96 
Forfeited (779)$64.83 
Unvested as of December 31, 20229,580 $61.64 
Vested and not yet released $ 
Outstanding as of December 31, 20229,580 $61.14 
Granted - RSUs6,428 $62.24 
Vested - RSUs(3,689)$56.75 
Forfeited - RSUs(1,161)$65.87 
Unvested as of December 31, 2023*
10,894 $65.93 
Vested and not yet released*
 $ 
Outstanding as of December 31, 2023*
10,894 $65.93 
*Restricted stock did not have a material impact on the Company’s consolidated financial statements for the fiscal years ended December 31, 2023 or 2022. Effective January 1, 2023, this table discloses RSU activity only.
The total grant date fair value for vested RSUs were $209.4 million, $109.6 million, and $57.9 million for the years ended December 31, 2023, 2022 and 2021, respectively. The total stock-based compensation expense for RSUs were $219.6 million, $137.4 million, and $71.7 million for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, the total unrecognized stock-based compensation expense related to RSUs was $635.7 million that is expected to be recognized over a weighted-average period of 2.9 years.
2019 Employee Stock Purchase Plan
In September 2019, the Company's Board of Directors adopted and stockholders approved the 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
129

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 in November and May of each year 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.
During the years ended December 31, 2023 and 2022, respectively, 447,042 and 302,795 shares of Class A common stock were purchased under the ESPP. As of December 31, 2023, the total unrecognized stock-based compensation expense related to the ESPP was $3.2 million and 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,
202320222021
Expected term (in years)0.50.50.5
Risk-free interest rate5.2 %3.3 %0.1 %
Expected volatility68.9 %100.6 %58.9 %
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,
202320222021
(in thousands)
Cost of revenue$7,967 $6,251 $2,583 
Sales and marketing73,682 50,317 27,277 
Research and development132,417 103,276 44,196 
General and administrative59,923 42,933 16,081 
Total stock-based compensation expense$273,989 $202,777 $90,137 

130

Note 11. 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,

202320222021
Class AClass BClass AClass BClass AClass B
(in thousands, except per share data)
Net loss attributable to common stockholders
$(161,296)$(22,653)$(167,770)$(25,611)$(219,939)$(40,370)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
292,568 41,088 283,114 43,218 263,884 48,437 
Net loss per share attributable to common stockholders, basic and diluted
$(0.55)$(0.55)$(0.59)$(0.59)$(0.83)$(0.83)
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,
202320222021
(in thousands)
2025 Notes
 4,233 4,676 
2026 Notes6,762 6,761 6,762 
Shares subject to repurchase
38 900 2,129 
Unexercised stock options
12,523 15,886 13,603 
Unvested restricted stock and RSUs
10,932 10,273 7,417 
Shares issuable pursuant to the ESPP189 248 62 
Total
30,444 38,301 34,649 
131

Note 12. Income Taxes
The components of the Company's loss before income taxes for the years ended December 31, 2023, 2022, and 2021 were as follows:
Year Ended December 31,
202320222021
(in thousands)
Domestic$(210,547)$(219,586)$(272,995)
Foreign32,685 28,853 25,019 
Total loss before income taxes$(177,862)$(190,733)$(247,976)
The components of the Company's provision for (benefit from) income taxes for the years ended December 31, 2023, 2022, and 2021 were as follows:
Year Ended December 31,
202320222021
(in thousands)
Current expense:
Federal$513 $332 $722 
State324 1 143 
Foreign2,986 2,455 2,730 
Total current provision for income taxes$3,823 $2,788 $3,595 
Deferred expense (benefit):
Federal (1,124) 
State (573) 
Foreign2,264 1,557 8,738 
Total deferred provision for (benefit from) income taxes$2,264 $(140)$8,738 
Total provision for income taxes
$6,087 $2,648 $12,333 
A reconciliation of the U.S. federal statutory rate to the Company's effective tax rate is as follows:
Year Ended December 31,
202320222021
Expected benefit at U.S. federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of federal tax benefits(0.1)0.2  
Foreign income or losses taxed at different rates1.0 1.1 (2.5)
Stock-based compensation12.4 18.7 43.6 
Change in valuation allowance(30.6)(41.2)(66.4)
Withholding taxes(0.3)(0.2)(0.3)
Gain/loss on convertible senior notes
(5.1) (0.4)
Miscellaneous permanent items(1.7)(1.0) 
Total provision for income taxes
(3.4)%(1.4)%(5.0)%

In 2023, 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. and U.K. deferred tax assets and income tax expense from profitable foreign jurisdictions.

In 2022, 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. and U.K. deferred tax assets and income tax
132

expense from profitable foreign jurisdictions, offset by a partial release of the U.S. valuation allowance related to acquisitions.

In 2021, 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. and U.K. deferred tax assets, income tax expense from profitable foreign jurisdictions, and income tax expense related to an acquisition.
The components of the Company's deferred tax assets and liabilities as of December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Deferred tax assets:
Net operating loss carryforwards$390,405 $373,655 
Tax credit carryforwards65,390 51,925 
Capitalized research and development expenditures71,617 36,886 
Operating lease liabilities36,609 33,790 
Business interest carryforwards1,244 15,762 
Stock-based compensation35,786 27,766 
Accrued expenses and reserves4,650 2,770 
Capitalized contract expenditures32,425  
Depreciation and amortization129 3 
Other2,106 919 
Gross deferred tax assets640,361 543,476 
Valuation allowance(552,165)(477,638)
Total deferred tax assets$88,196 $65,838 
Deferred tax liabilities:
Right-of-use assets(33,337)(31,586)
Deferred commissions(32,807)(23,039)
Capitalized internal-use software(3,909)(4,638)
Depreciation and amortization(25,045)(11,197)
Other(57)(73)
Total deferred tax liabilities$(95,155)$(70,533)
Net deferred tax liabilities
$(6,959)$(4,695)
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. A full valuation allowance has been established in the United States and United Kingdom and no deferred tax assets and related tax benefits have been recognized in the consolidated financial statements. There is no valuation allowance associated with any other jurisdiction as of December 31, 2023.

The worldwide valuation allowance as of December 31, 2023 and 2022 was $552.2 million and $477.6 million, respectively. The net change in the worldwide valuation allowance for the years ended December 31, 2023, 2022, and 2021 was an increase of $74.6 million, an increase of $208.1 million and an increase of $194.4 million, respectively. The increase in the Company’s valuation allowance compared to the prior year was primarily due to an increase in taxable losses generated in the United States and United Kingdom, the capitalization and amortization of research and development expenses, and the capitalization of certain customer contract expenses.
As of December 31, 2023 and 2022, the Company had net operating loss carryforwards for federal income tax purposes of $1,385.1 million and $1,338.5 million, respectively, that will begin to expire in 2029. The Company had federal research and development tax credit carryforwards as of December 31, 2023 and 2022 of $63.6 million and $49.7 million, respectively, that will begin to expire in 2029.
133

In addition, as of December 31, 2023 and 2022, the Company had net operating loss carryforwards for state income tax purposes of $756.1 million and $757.4 million, respectively, that will begin to expire in 2030. The Company had state research and development tax credit carryforwards as of December 31, 2023 and 2022 of $29.8 million and $25.9 million, respectively, that will begin to expire in 2039.

As of December 31, 2023 and 2022, the Company had net operating loss carryforwards for U.K. income tax purposes of $207.2 million and $178.5 million, respectively, that can be carried forward indefinitely.

As of December 31, 2023 and 2022, 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 2024.
Utilization of net operating losses and tax credit carryforwards may be subject to substantial annual limitations due to the ownership change limitations 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,
202320222021
(in thousands)
Balance as of the beginning of the period$23,940 $12,590 $5,682 
Increases for tax positions related to the prior year590 5,753 1,784 
Decreases for tax positions related to the prior year(243)  
Additions for tax positions related to the current year4,752 5,597 5,124 
Balance as of the end of the period$29,039 $23,940 $12,590 
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 asset is recorded net of the uncertain tax position on the consolidated balance sheet. As of December 31, 2023, $0.3 million of the Company’s gross unrecognized tax benefits, if recognized, would affect the effective tax rate and $28.7 million would result in an adjustment to deferred tax assets with corresponding adjustments to valuation allowance. The Company does not expect significant changes to its uncertain tax positions 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, 2023, 2022, and 2021, respectively.
The Company’s significant tax jurisdictions include the United States, Australia, Canada, France, Germany, Netherlands, Portugal, Singapore, and the United Kingdom. Because of the net operating loss carryforwards, substantially all of the Company’s tax years remain open to U.S. 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 where 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, where applicable.
134

Note 13. Business Combinations
Area 1

On April 1, 2022, the Company acquired all of the outstanding shares of Area 1, a company that has developed cloud-native email security technology, for a total purchase consideration of $156.6 million. The total purchase consideration included (i) acquisition-date cash payments of $82.6 million, net of $2.5 million of cash acquired, (ii) $63.5 million in shares of the Company’s Class A common stock, (iii) a cash holdback of $9.3 million, which the Company retained for up to 12 months and was then payable to the previous owners of Area 1, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition, and (iv) a separate cash holdback of $1.1 million. The cash holdback of $9.3 million and $1.1 million were subsequently paid to the previous owners of Area 1 as of the year ended December 31, 2023. Concurrent with the closing of the acquisition, the Company made a cash payment of $4.1 million to repay Area 1’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 $15.9 million. Of the total stock-based and cash awards, $1.4 million cash awards were recognized as compensation expense on the acquisition date. Refer to Note 10 to these consolidated financial statements for further details on the share-based awards.

The transaction-related costs for the acquisition were not material and were included in general and administrative expenses during the year ended December 31, 2022.

The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):

Accounts receivable, net$1,634 
Prepaids and other current assets953 
Acquired Intangible Assets43,300 
Goodwill119,743 
Total assets acquired165,630 
Accounts Payable(254)
Accrued expense and other current liabilities(595)
Deferred revenue(5,736)
Deferred revenue, noncurrent(1,213)
Other noncurrent liabilities(1,267)
Total purchase price$156,565 

The acquired assets and assumed liabilities were recorded at their estimated fair values, except for deferred revenue which was recorded under ASC 606 in accordance with the early adoption of ASU 2021-08 Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers effective January 1, 2022. 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 Area 1’s technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the fiscal year ended December 31, 2022.

This acquisition did not have a material impact on the Company’s reported revenue or net loss amounts for any period presented; therefore, historical and pro forma disclosures have not been presented.

Vectrix

On January 14, 2022, the Company acquired all of the outstanding shares of Vectrix, a company that has developed an online security technology that gives users the ability to scan and monitor SaaS applications for security issues, for a total purchase consideration of $7.6 million. The total purchase consideration included (i) acquisition-date cash payments of $4.3 million, net of $0.8 million of cash acquired, (ii) $2.0 million in shares of the Company’s Class A
135

common stock, and (iii) a cash holdback of $1.3 million, which the Company retained for up to 18 months and was then payable to the previous owners of Vectrix, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition. The cash holdback of $1.3 million was subsequently paid to the previous owners of Vectrix during the year ended December 31, 2023. Concurrent with the closing of the acquisition, the Company made a cash payment of $2.0 million to cancel and settle Vectrix’s other existing equity-related agreements, 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 $8.0 million, of which $2.6 million was recognized as compensation expense on the acquisition date. Additional compensation expense during the year ended December 31, 2023 and December 31, 2022 were not material. The remaining compensation amount is not material and will be recognized through the year ended December 31, 2026.

The transaction-related costs for the acquisition were not material and are included in general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2022.

The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):

Developed technology$3,100 
Goodwill4,962 
Total assets acquired8,062 
Accounts Payable(20)
Other noncurrent liabilities(430)
Total purchase price$7,612 

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 Vectrix's technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the fiscal year ended December 31, 2022.

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.

Zaraz
On October 15, 2021, the Company acquired all of the outstanding shares of Zaraz Inc. (Zaraz), a remote-first company, that has developed a server-side rendering technology, for a total purchase consideration of $7.2 million. The total purchase consideration included (i) acquisition-date cash payments of $5.6 million, net of $0.8 million of cash acquired, and (ii) $1.6 million in shares of the Company’s Class A common stock. Concurrent with the closing of the acquisition, the Company made a cash payment of $1.1 million to cancel and settle Zaraz’s existing equity arrangements, 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 $6.5 million, of which $0.5 million was recorded as compensation expense during the fiscal year ended December 31, 2021. Additional compensation expense during the year ended December 31, 2023 and December 31, 2022 were not material. The remaining compensation amount is not material and will be recognized through the year ended December 31, 2024.
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
136

Developed technology$1,400 
Goodwill6,176 
Total assets acquired7,576 
Accrued compensation(82)
Other noncurrent liabilities(322)
Total purchase price$7,172 
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 Zaraz's technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the fiscal year ended December 31, 2022.
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.
Note 14. Segment and Geographic Information
The Company’s chief operating decision maker (CODM) is its CEO, President and 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,
20232022
(in thousands)
United States$191,853 $184,753 
Rest of the world130,960 101,847 
Total property and equipment, net$322,813 $286,600 
No single country other than the United States accounted for more than 10% of total property and equipment, net as of December 31, 2023 and 2022.

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

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, 2023 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, 2023. The effectiveness of our internal control over financial reporting as of December 31, 2023 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.
Changes in Internal Controls Over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended December 31, 2023 that have materially affected, or are 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
Securities Trading Plans of Directors and Executive Officers
During the three months ended December 31, 2023, the following directors and officers, as defined in Rule 16a-1(f), adopted a “Rule 10b5-1 trading arrangement” as defined in Regulation S-K Item 408:

On November 20, 2023, Matthew Prince, our Chief Executive Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 2,042,976 shares of our Class A common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until May 15, 2025, or earlier if all transactions under the trading arrangement are completed.

On November 27, 2023, Michelle Zatlyn, our President and Chief Operating Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 1,144,373 shares of our Class A common stock including the amount of shares of Class A common stock settled, net of taxes, following the vesting and settlement of RSUs. The number of shares to be withheld, and therefore the exact number of shares to be sold pursuant to Ms. Zatlyn’s trading arrangement can only be determined upon the occurrence of the future vesting events. The trading
138

arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until May 22, 2025, or earlier if all transactions under the trading arrangement are completed.

On November 27, 2023, Thomas Seifert, our Chief Financial Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of 505,000 shares of our Class A common stock plus an amount of shares of Class A common stock settled, net of taxes, following the vesting and settlement of RSUs. The number of shares to be withheld, and therefore the exact number of shares to be sold pursuant to Mr. Seifert’s trading arrangement can only be determined upon the occurrence of the future vesting events. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until March 15, 2025, or earlier if all transactions under the trading arrangement are completed.

On November 29, 2023, Douglas Kramer, our Chief Legal Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 60,000 shares of our Class A common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until March 4, 2025, or earlier if all transactions under the trading arrangement are completed.

On November 30, 2023, Katrin Suder, a member of our Board of Directors, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 2,871 shares of our Class A common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until June 4, 2025, or earlier if all transactions under the trading arrangement are completed.

On November 30, 2023, Maria Eitel, a member of our Board of Directors, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 27,500 shares of our Class A common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until March 1, 2025, or earlier if all transactions under the trading arrangement are completed.

No other officers or directors, as defined in Rule 16a-1(f), adopted and/or terminated a “Rule 10b5-1 trading arrangement” as defined in Regulation S-K Item 408, during the last fiscal quarter.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
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, 2023 in connection with our 2024 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.
139

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

140



EXHIBIT INDEX
Incorporated by Reference
Exhibit
Number
DescriptionFormFile No.ExhibitFiling Date
3.110-Q001-390393.1November 12, 2019
3.28-K001-390393.1October 31, 2022
4.1S-1333-2332964.1August 15, 2019
4.2S-1333-2332964.2August 15, 2019
4.3
10-K
001-39039
4.3February 24, 2023
4.4
10-Q001-390394.2November 5, 2021
4.5
10-Q001-390394.3November 5, 2021
10.1+S-1/A333-23329610.1September 3, 2019
10.2+*



10.3+
10-Q
001-3903910.2November 2, 2023
10.4+S-1/A333-23329610.4September 3, 2019
10.5+S-8333-2641584.2April 6, 2022
10.5+10-Q001-3903910.1August 6, 2021
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.1010-Q001-3903910.3August 4, 2022
10.11S-1333-23329610.11August 15, 2019
10.1210-Q001-3903910.4August 4, 2022
10.13+S-1333-23329610.5August 15, 2019
10.148-K001-3903910.1May 15, 2020
10.158-K001-3903910.1August 13, 2021
10.16+*




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†
97.1+*
141

101
The following financial statements from the Company's Annual Report on Form 10-K for the year ended December 31, 2023, 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)
_______________
*    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.
142

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 21, 2024
By:/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.

143

SignatureTitleDate
/s/ Matthew PrinceChief Executive Officer and Chair
February 21, 2024
Matthew Prince(Principal Executive Officer)
/s/ Thomas SeifertChief Financial Officer
February 21, 2024
Thomas Seifert(Principal Financial Officer)
/s/ Janel Riley
Chief Accounting Officer
February 21, 2024
Janel Riley
(Principal Accounting Officer)
/s/ Michelle ZatlynDirector
February 21, 2024
Michelle Zatlyn
/s/ Mark AndersonDirector
February 21, 2024
Mark Anderson
/s/ Maria EitelDirector
February 21, 2024
Maria Eitel
/s/ Mark HawkinsDirector
February 21, 2024
Mark Hawkins
/s/ Carl LedbetterDirector
February 21, 2024
Carl Ledbetter
/s/ Scott SandellDirector
February 21, 2024
Scott Sandell
/s/ Katrin SuderDirector
February 21, 2024
Katrin Suder

144
EX-10.2 2 ex1022019equityincentivepl.htm EX-10.2 Document

Exhibit 10.2

CLOUDFLARE, INC.
2019 EQUITY INCENTIVE PLAN
(Adopted on August 30, 2019; Effective as of one business day immediately prior to the Registration Date; Most recently amended April 26, 2022)



1.Purposes of the Plan.
The purposes of this Plan are to attract and retain personnel for positions with the Company Group, to provide additional incentive to Employees, Directors, and Consultants (collectively, “Service Providers”), and to promote the success of the Company’s business.
The Plan permits the grant of Incentive Stock Options to Employees and the grant of Nonstatutory Stock Options, Stock Appreciation Rights, Restricted Stock, Restricted Stock Units, Performance Shares, Performance Stock Units, and Performance Awards to any Service Provider.
2.Shares Subject to the Plan.
(a)Allocation of Shares to Plan. The maximum aggregate number of Shares that may be issued under the Plan is:
(i)29,335,000 Shares, plus
(ii)a number of Shares equal to (A) the number of shares of the Company’s Class A or Class B common stock subject to awards granted under the Company’s 2010 Equity Incentive Plan, as amended and restated (the “2010 Plan”) that, after the date the 2010 Plan is terminated, are cancelled, expire or otherwise terminate without having been exercised in full and (B) the number of shares of the Company’s Class B common stock that, after the date the 2010 Plan is terminated, are forfeited to the Company, tendered to or withheld by the Company for payment of an exercise price or for tax withholding, or repurchased by the Company due to failure to vest, with the maximum number of Shares that may be added to the Plan under this Section 2(a)(ii) being equal to 37,326,953 Shares, plus
(iii)any additional Shares that become available for issuance under the Plan under Sections 2(b) and 2(c).
The Shares may be authorized but unissued Common Stock or Common Stock issued and then reacquired by the Company.
(b)Automatic Share Reserve Increase. The number of Shares available for issuance under the Plan will be increased on the first day of each Fiscal Year beginning with the 2021 Fiscal Year, in an amount equal to the least of:
(i)29,335,000 Shares,
(ii)5% of the total number of shares of all classes of common stock of the Company outstanding on the last day of the immediately preceding Fiscal Year, and
(iii)a lesser number of Shares determined by the Administrator.
(c)Lapsed Awards.
(i)Options and Stock Appreciation Rights. If an Option or Stock Appreciation Right expires or becomes unexercisable without having been exercised in full or is surrendered under an Exchange Program, the unissued Shares subject to the Option or Stock Appreciation Right will become available for future issuance under the Plan.
(ii)Stock Appreciation Rights. Only Shares actually issued pursuant to a Stock Appreciation Right (i.e., the net Shares issued) will cease to be available under the Plan; all remaining Shares originally subject to the Stock Appreciation Right will remain available for future issuance under the Plan.
(iii)Full-Value Awards. Shares issued pursuant to Awards of Restricted Stock, Restricted Stock Units, Performance Shares, Performance Stock Units or stock-settled Performance Awards that are reacquired by the Company due to failure to vest or are forfeited to the Company will become available for future issuance under the Plan.
- 2 -


(iv)Withheld Shares. Shares used to pay the Exercise Price of an Award or to satisfy tax withholding obligations related to an Award will become available for future issuance under the Plan.
(v)Cash-Settled Awards. If any portion of an Award under the Plan is paid to a Participant in cash rather than Shares, that cash payment will not reduce the number of Shares available for issuance under the Plan.
(d)Incentive Stock Options. The maximum number of Shares that may be issued upon the exercise of Incentive Stock Options will equal 200% of the aggregate Share number stated in Section 2(a)(i) plus, to the extent allowable under Code Section 422, any Shares that become available for issuance under the Plan under Sections 2(b) and 2(c).
(e)Adjustment. The numbers provided in Sections 2(a), 2(b), and 2(d) will be adjusted as a result of changes in capitalization and any other adjustments under Section 12.
(f)Substitute Awards. If the Committee grants Awards in substitution for equity compensation awards outstanding under a plan maintained by an entity acquired by or consolidated with the Company, the grant of those substitute Awards will not decrease the number of Shares available for issuance under the Plan.
3.Administration of the Plan.
(a)Procedure.
(i)General. The Plan will be administered by the Board or a Committee (the “Administrator”). Different Administrators may administer the Plan with respect to different groups of Service Providers. The Board may retain the authority to concurrently administer the Plan with a Committee and may revoke the delegation of some or all authority previously delegated.
(ii)Further Delegation. To the extent permitted by Applicable Laws, the Board or a Committee may delegate to 1 or more officers the authority to grant Awards to Employees of the Company or any of its Subsidiaries who are not officers, provided that the delegation must specify any limitations on the authority required by Applicable Laws, including the total number of Shares that may be subject to the Awards granted by such officer(s). Such delegation may be revoked at any time by the Board or Committee. Any such Awards will be granted on the form of Award Agreement most recently approved for use by the Board or a Committee made up solely of Directors, unless the resolutions delegating the authority permit the officer(s) to use a different form of Award Agreement approved by the Board or a Committee made up solely of Directors.
(b)Powers of the Administrator. Subject to the terms of the Plan, any limitations on delegations specified by the Board, and any requirements imposed by Applicable Laws, the Administrator will have the authority, in its sole discretion, to make any determinations and perform any actions deemed necessary or advisable to administer the Plan including:
(i)to determine the Fair Market Value;
(ii)to approve forms of Award Agreements for use under the Plan (provided that all forms of Award Agreement must be approved by the Board or the Committee of Directors acting as the Administrator);
(iii)to select the Service Providers to whom Awards may be granted and grant Awards to such Service Providers;
(iv)to determine the number of Shares to be covered by each Award granted;
(v)to determine the terms and conditions, consistent with the Plan, of any Award granted. Such terms and conditions may include, but are not limited to, the Exercise Price, the time(s) when Awards may be
- 3 -


exercised (which may be based on performance criteria), any vesting acceleration or waiver of forfeiture restrictions, and any restriction or limitation regarding any Award or the Shares relating to an Award;
(vi)to institute and determine the terms and conditions of an Exchange Program;
(vii)to interpret the Plan and make any decisions necessary to administer the Plan;
(viii)to establish, amend and rescind rules relating to the Plan, including rules relating to sub-plans established to satisfy laws of jurisdictions other than the United States or to qualify Awards for special tax treatment under laws of jurisdictions other than the United States;
(ix)to interpret, modify or amend each Award (subject to Section 17), including extending the Expiration Date and the post-termination exercisability period of such modified or amended Awards;
(x)to allow Participants to satisfy tax withholding obligations in any manner permitted by Section 14;
(xi)to delegate ministerial duties to any of the Company’s employees;
(xii)to authorize any person to take any steps and execute, on behalf of the Company, any documents required for an Award previously granted by the Administrator to be effective; and
(xiii)to allow Participants to defer the receipt of the payment of cash or the delivery of Shares otherwise due to any such Participants under an Award.
(c)Termination of Status.
(i)Unless a Participant is on a leave of absence approved by the Company or a member of the Company Group, as set forth in Section 10, or unless otherwise expressly provided in an Award Agreement or required by Applicable Laws, the Participant’s status as a Service Provider, for purposes of the Plan and any Awards granted to him or her under the Plan, will end immediately before midnight U.S. Pacific Time between (x) the date on which the Participant last actively provides continuous services for a member of the Company Group and (y) the immediately following date (such time of termination, (the “Termination of Status Date”)). The Administrator has the sole discretion to determine the date on which a Participant stops actively providing services and whether a Participant may still be considered to be providing services while on a leave of absence and the Administrator may delegate this decision, other than with respect to Officers, to the Company’s senior human resources officer.
(ii)This termination of status as a Service Provider will occur regardless of the reason for such termination, even if the termination is later found to be invalid, in breach of employment laws in the jurisdiction where the Participant is providing services, or in violation of the terms of the Participant’s employment or service agreement, if any such agreement exists.
(iii)Unless otherwise expressly provided in an Award Agreement, determined by the Administrator or required by Applicable Laws, a Participant’s right to vest in any Award under the Plan will cease and a Participant’s right to exercise any Award under the Plan after termination, if any, will begin as of the Termination of Status Date and will not be extended by any notice period, whether arising under contract, statute or common law, including any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Participant is providing services.
(d)Grant Date. The grant date of an Award (“Grant Date”) will be the date that the Administrator makes the determination granting such Award or may be a later date if such later date is designated by the Administrator on the date of the determination or under an automatic grant policy. Notice of the determination will be provided to each Participant within a reasonable time after the Grant Date.
- 4 -


(e)Waiver. The Administrator may waive any terms, conditions or restrictions.
(f)Fractional Shares. Except as otherwise provided by the Administrator, any fractional Shares that result from the adjustment of Awards will be canceled. Any fractional Shares that result from vesting percentages will be accumulated and vested on the date that an accumulated full Share is vested.
(g)Electronic Delivery. The Company may deliver by e-mail or other electronic means (including posting on a website maintained by the Company or by a third party under contract with the Company or another member of the Company Group) all documents relating to the Plan or any Award and all other documents that the Company is required to deliver to its security holders (including prospectuses, annual reports and proxy statements).
(h)Choice of Law; Choice of Forum. The Plan, all Awards and all determinations made and actions taken under the Plan, to the extent not otherwise governed by the laws of the United States, will be governed by the laws of the State of Delaware without giving effect to principles of conflicts of law. For purposes of litigating any dispute that arises under this Plan, a Participant’s acceptance of an Award is his or her consent to the jurisdiction of the State of Delaware, and agreement that any such litigation will be conducted in Delaware Court of Chancery, or the federal courts for the United States for the District of Delaware, and no other courts, regardless of where a Participant’s services are performed.
(i)Effect of Administrator’s Decision. The Administrator’s decisions, determinations and interpretations will be final and binding on all Participants and any other holders of Awards.
4.Stock Options.
(a)Stock Option Award Agreement. Each Option will be evidenced by an Award Agreement that will specify the number of Shares subject to the Option, its per share exercise price (“Exercise Price”), its Expiration Date, and such other terms and conditions as the Administrator determines. Each Option will be designated in the Award Agreement as either an Incentive Stock Option or a Nonstatutory Stock Option. An Option not designated as an Incentive Stock Option is a Nonstatutory Stock Option.
(b)Exercise Price. The Exercise Price for the Shares to be issued upon exercise of an Option will be determined by the Administrator.
(c)Form of Consideration. The Administrator will determine the acceptable form(s) of consideration for exercising an Option and those form(s) of consideration will be described in the Award Agreement. The consideration may consist of any one or more or combination of the following, to the extent permitted by Applicable Laws:
(i)cash;
(ii)check or wire transfer;
(iii)promissory note;
(iv)other Shares that have a fair market value on the date of surrender equal to the aggregate Exercise Price of the Shares as to which such Option will be exercised. To the extent not prohibited by the Administrator, this shall include the ability to tender Shares to exercise the Option and then use the Shares received on exercise to exercise the Option with respect to additional Shares;
(v)consideration received by the Company under a cashless exercise arrangement (whether through a broker or otherwise) implemented by the Company for the exercise of Options that has been approved by the Board or a Committee of Directors;
- 5 -


(vi)consideration received by the Company under a net exercise program under which Shares are withheld from otherwise deliverable Shares that has been approved by the Board or a Committee of Directors; and
(vii)any other consideration or method of payment to issue Shares (provided that other forms of considerations may only be approved by the Board or a Committee of Directors).
(d)Incentive Stock Option Limitations.
(i)The Exercise Price of an Incentive Stock Option may not be less than 100% of the Fair Market Value on the Grant Date.
(ii)To the extent that the aggregate fair market value of the shares with respect to which incentive stock options under Code Section 422(b) are exercisable for the first time by a Participant during any calendar year (under all plans and agreements of the Company Group) exceeds $100,000, the incentive stock options whose value exceeds $100,000 will be treated as nonstatutory stock options. Incentive stock options will be considered in the order in which they were granted. For this purpose the fair market value of the shares subject to an option will be determined as of the grant date of each option.
(iii)The Expiration Date of an Incentive Stock Option will be the day prior to the 10th anniversary of the Grant Date or any earlier date provided in the Award Agreement, subject to clause (iv) below.
(iv)The following rules apply to Incentive Stock Options granted to Participants who own stock representing more than 10% of the total combined voting power of all classes of stock of the Company or any Parent or Subsidiary of the Company:
(1)the Expiration Date of the Incentive Stock Option may not be after the day prior to the 5th anniversary of the Grant Date; and
(2)the Exercise Price may not be less than 110% of the Fair Market Value on the Grant Date.
If an Option is designated in the Administrator action that granted it as an Incentive Stock Option but the terms of the Option do not comply with Sections 4(d)(iv)(1) and 4(d)(iv)(2), then the Option will not qualify as an Incentive Stock Option. All Options granted under the Plan are Nonstatutory Stock Options unless specifically designated as Incentive Stock Options in the Award Agreement pursuant to which such Options are granted.
(e)Exercise of Option. An Option is exercised when the Company receives: (i) a notice of exercise (in such form as the Administrator may specify from time to time) from the person entitled to exercise the Option and (ii) full payment for the Shares with respect to which the Option is exercised (together with applicable tax withholdings). Shares issued upon exercise of an Option will be issued in the name of the Participant. Until the Shares are issued (as evidenced by the entry on the books of the Company or of a duly authorized transfer agent of the Company), no right to vote or receive dividends or any other rights as a stockholder will exist with respect to the Shares subject to an Option, despite the exercise of the Option. The Company will issue (or cause to be issued) such Shares promptly after the Option is exercised. An Option may not be exercised for a fraction of a Share. Exercising an Option in any manner will decrease the number of Shares thereafter available, both for purposes of the Plan (except as provided in Section 2(c)) and for purchase under the Option, by the number of Shares as to which the Option is exercised.
(f)Expiration of Options. Subject to Section 4(d), an Option’s Expiration Date will be set forth in the Award Agreement. An Option may expire before its expiration date under the Plan (including pursuant to Sections 3(c), 13(b), 13 or 15(b)) or under the Award Agreement.
(g)Tolling of Expiration. If exercising an Option prior to its expiration is not permitted because of Applicable Laws, other than the rules of any stock exchange or quotation system on which the Common Stock is listed or
- 6 -


quoted, the Option will remain exercisable until 30 days after the first date on which exercise no longer would be prevented by such provisions. If this would result in the Option remaining exercisable past its Expiration Date, then unless earlier terminated pursuant to Section 13, the Option will remain exercisable only until the end of the later of (x) the first day on which its exercise would not be prevented by Section 18(a) and (y) its Expiration Date.
5.Restricted Stock.
(a)Restricted Stock Award Agreement. Each Award of Restricted Stock will be evidenced by an Award Agreement that will specify the Period of Restriction (if any), the number of Shares granted, and such other terms and conditions as the Administrator determines. For the avoidance of doubt, Restricted Stock may be granted without any Period of Restriction (e.g., vested stock bonuses). Unless the Administrator determines otherwise, Shares of Restricted Stock will be held in escrow until the end of the Period of Restriction applicable to such Shares. All grants of Restricted Stock and interpretative decisions about Restricted Stock may be made only by the Administrator.
(b)Restrictions:
(i)Except as provided in this Section 5 or the Award Agreement, Shares of Restricted Stock may not be sold, transferred, pledged, assigned, or otherwise alienated until the end of the Period of Restriction applicable to such Shares.
(ii)During the Period of Restriction, Service Providers holding Shares of Restricted Stock may exercise full voting rights with respect to those Shares, unless the Administrator determines otherwise.
(iii)During the Period of Restriction, Service Providers holding Shares of Restricted Stock will not be entitled to receive dividends and other distributions paid with respect to such Shares, unless the Administrator provides otherwise. If the Administrator provides that dividends and distributions will be received and any such dividends or distributions are paid in cash they will be subject to the same provisions regarding forfeitability as the Shares of Restricted Stock with respect to which they were paid and if such dividend or distributions are paid in Shares, the Shares will be subject to the same restrictions on transferability and forfeitability as the Shares of Restricted Stock with respect to which they were paid and, unless the Administrator determines otherwise, the Company will hold such dividends until the restrictions on the Shares of Restricted Stock with respect to which they were paid have lapsed.
(iv)Except as otherwise provided in this Section 5 or an Award Agreement, Shares of Restricted Stock covered by each Restricted Stock Award made under the Plan will be released from escrow when practicable after the last day of the applicable Period of Restriction.
(v)The Administrator may impose, prior to grant, or remove any restrictions on Shares of Restricted Stock.
6.Restricted Stock Units.
(a)Restricted Stock Unit Award Agreement. Each Award of Restricted Stock Units will be evidenced by an Award Agreement that will specify the terms, conditions, and restrictions related to the grant, including the number of Restricted Stock Units.
(b)Vesting Criteria and Other Terms. The Administrator will set vesting criteria that, depending on the extent to which the criteria are met, will determine the number of Restricted Stock Units paid out to the Participant. The Administrator may set vesting criteria based upon the achievement of Company-wide, divisional, business unit, or individual goals (that may include continued employment or service) or any other basis determined by the Administrator in its sole discretion.
(c)Earning Restricted Stock Units. Upon meeting any applicable vesting criteria, the Participant will have earned the Restricted Stock Units and will be paid as determined in Section 6(d). The Administrator may reduce or waive any criteria that must be met to earn the Restricted Stock Units.
- 7 -


(d)Form and Timing of Payment. Payment of earned Restricted Stock Units will be made at the time(s) set forth in the Award Agreement and determined by the Administrator. Unless otherwise provided in the Award Agreement, the Administrator may settle earned Restricted Stock Units in cash, Shares, or a combination of both.
7.Stock Appreciation Rights.
(a)Stock Appreciation Right Award Agreement. Each Stock Appreciation Right grant will be evidenced by an Award Agreement that will specify the Exercise Price, its Expiration Date, the conditions of exercise, and such other terms and conditions as the Administrator determines.
(b)Payment of Stock Appreciation Right Amount. When a Participant exercises a Stock Appreciation Right, he or she will be entitled to receive a payment from the Company equal to:
(i)the excess, if any, between the fair market value on the date of exercise over the Exercise Price multiplied by
(ii)the number of Shares with respect to which the Stock Appreciation Right is exercised.
Payment upon Stock Appreciation Right exercise may be made in cash, in Shares (which, on the date of exercise, have an aggregate Fair Market Value equal to the amount of payment to be made under the Award), or any combination of cash and Shares, with the determination of form of payment made by the Administrator. Shares issued upon exercise of a Stock Appreciation Right will be issued in the name of the Participant. Until Shares are issued (as evidenced by the entry on the books of the Company or of a duly authorized transfer agent of the Company), no right to vote or receive dividends or any other rights as a stockholder will exist with respect to the Shares subject to a Stock Appreciation Right, despite the exercise of the Stock Appreciation Right. The Company will issue (or cause to be issued) such Shares promptly after the Stock Appreciation Right is exercised. A Stock Appreciation Right may not be exercised for a fraction of a Share. Exercising a Stock Appreciation Right in any manner will decrease (x) the number of Shares thereafter available under the Stock Appreciation Right by the number of Shares as to which the Stock Appreciation Right is exercised and (y) the number of Shares thereafter available under the Plan by the number of Shares issued upon such exercise.
(c)Expiration of Stock Appreciation Rights. A Stock Appreciation Right’s Expiration Date will be set forth in the Award Agreement. A Stock Appreciation Right may expire before its expiration date under Sections 13 or 15(b) or under the Award Agreement.
(d)Tolling of Expiration. If exercising an Stock Appreciation Right prior to its expiration is not permitted because of Applicable Laws, other than the rules of any stock exchange or quotation system on which the Common Stock is listed or quoted, the Stock Appreciation Right will remain exercisable until 30 days after the first date on which exercise would no longer be prevented by such provisions. If this would result in the Stock Appreciation Right remaining exercisable past its Expiration Date, then it will remain exercisable only until the end of the later of (x) the first day on which its exercise would not be prevented by Section 18(a) and (y) its Expiration Date.
8.Performance Stock Units and Performance Shares.
(a)Award Agreement. Each Award of Performance Stock Units/Shares will be evidenced by an Award Agreement that will specify any time period during which any performance objectives or other vesting provisions will be measured (“Performance Period”) and the other material terms of the Award. The Administrator may set performance objectives based upon the achievement of Company-wide, divisional, business unit or individual goals (including, but not limited to, continued employment or service) or any other basis determined by the Administrator.
(b)Value of Performance Stock Units/Shares. Each Performance Stock Unit will have an initial value established by the Administrator on or before the Grant Date. Each Performance Share will have an initial value equal to the Fair Market Value on the Grant Date.
- 8 -


(c)Performance Objectives and Other Terms. The Administrator will set any performance objectives or other vesting provisions (that may include continued employment or service). These objectives or vesting provisions may determine the number or value of Performance Stock Units/Shares paid out.
(d)Earning of Performance Stock Units/Shares. After an applicable Performance Period has ended, the holder of Performance Stock Units/Shares will be entitled to receive a payout of the number of Performance Stock Units/Shares earned by the Participant over the Performance Period. The Administrator may reduce or waive any performance objectives or other vesting provisions for such Performance Stock Unit/Share.
(e)Payment of Performance Stock Units/Shares. Payment of earned Performance Stock Units/Shares will be made at the time(s) specified in the Award Agreement Payment with respect to earned Performance Stock Units/Shares may be made in cash, in Shares of equivalent value, or any combination of cash and Shares, with the determination of form of payment made by the Administrator.
9.Performance Awards.
(a)Award Agreement. Each Performance Award will be evidenced by an Award Agreement that will specify the Performance Period and the material terms of the Award. The Administrator may set performance objectives based upon the achievement of Company-wide, divisional, business unit or individual goals (including, but not limited to, continued employment or service) or any other basis determined by the Administrator.
(b)Value of Performance Awards. Each Performance Award’s threshold, target, and maximum payout values will be established by the Administrator on or before the Grant Date.
(c)Performance Objectives and Other Terms. The Administrator will set performance objectives or other vesting provisions (that may include continued employment or service). These objectives or vesting provisions will determine the value of the payout for the Performance Awards.
(d)Earning of Performance Awards. After an applicable Performance Period has ended, the holder of a Performance Award will be entitled to receive a payout for the Performance Award earned by the Participant over the Performance Period. The Administrator may reduce or waive any performance objectives or other vesting provisions for such Performance Award.
(e)Payment of Performance Awards. Payment of earned Performance Awards will be made at the time(s) specified in the Award Agreement. Payment with respect to earned Performance Awards will be made in cash, in Shares of equivalent value, or any combination of cash and Shares, with the determination of form of payment made by the Administrator at the time of payment.
10.Leaves of Absence/Transfer Between Locations/Change of Status.
(a)General. Unless otherwise provided by the Administrator, a Participant will not cease to be an Employee in the case of (i) any leave of absence approved by the Company or other member of the Company Group employing such Employee, (ii) any leave during which the status of an Employee for purposes of the Plan and any Award is protected by Applicable Law, or (iii) any transfer between locations of the Company or members of the Company Group.
(b)Vesting. Unless a leave policy approved by the Administrator provides otherwise or it is otherwise required by Applicable Law, vesting of Awards granted under the Plan will continue only for Participants on an approved leave of absence.
(c)Incentive Stock Option Status. If a Participant’s leave of absence approved by the Company or other member of the Company Group employing such Employee exceeds 3 months and reemployment upon expiration of such leave is not guaranteed by statute or contract, then 3 months following the 1st day of such leave the Participant no longer will be an Employee for Incentive Stock Option purposes. If reemployment upon expiration of such leave of absence is not guaranteed by statute or contract, then 6 months following the 1st day of such leave any Incentive Stock Option held
- 9 -


by the Participant will cease to be treated as an Incentive Stock Option and will be treated for tax purposes as a Nonstatutory Stock Option.
(d)Protected Leaves.
(i)Any leave of absence by a Participant will be subject to any Applicable Laws that apply to such leave of absence.
(ii)For a Participant on a military leave, if required by Applicable Laws, vesting will continue for the longest period that vesting continues under any other statutory or Company-approved leave of absence. When a Participant returns from military leave (under conditions that would entitle him or her to such protection under the Uniformed Services Employment and Reemployment Rights Act or other Applicable Laws), the Participant will be given vesting credit to the same extent as if the Participant had continued to provide services to the Company or other member of the Company Group, as applicable, through the military leave.
(e)Changes in Status. If a Participant who is an Employee has a reduction in hours worked, the Administrator may unilaterally:
(i)make a corresponding reduction in the number of Shares or cash amount subject to any portion of an Award that is scheduled to vest or become payable after the date of such reduction in hours; and
(ii)in lieu of or in combination with such a reduction, make a corresponding adjustment to extend the vesting or payment schedule applicable to such Award.
If any such reduction occurs, the Participant will have no right to any portion of the Award that is reduced.
(f)Determinations. The effect of a Company-approved leave of absence, a protected leave of absence, a transfer, or a Participant’s reduction in hours of employment or service on the vesting of an Award shall be determined, under policies reviewed by the Administrator, by the Company’s senior human resources officer or other person performing that function or, with respect to Directors or Officers by the Compensation Committee of the Board, and any such determination will be final and binding to the maximum extent permitted by Applicable Laws.
11.Transferability of Awards.
(a)General Rule. Unless determined otherwise by the Administrator, or otherwise required by Applicable Laws, an Award may not be sold, pledged, assigned, hypothecated, transferred, or disposed of in any manner other than by will or by the laws of descent or distribution and may be exercised, during the lifetime of the Participant, only by the Participant. If the Administrator makes an Award transferable, the Award will be limited by any additional terms and conditions imposed by the Administrator. Any unauthorized transfer of an Award will be void.
(b)Domestic Relations Orders. If approved by the Administrator and not prohibited by Applicable Laws, an Award may be transferred under a domestic relations order, official marital settlement agreement or other divorce or separation instrument as permitted by U.S. Treasury Regulations Section 1.421-1(b)(2). An Incentive Stock Option may be converted into a Nonstatutory Stock Option as a result of such transfer.
(c)Limited Transfers for the Benefit of Family Members. The Administrator may permit a Grant or Share issued under this Plan to be assigned or transferred subject to the applicable limitations, set forth in the General Instructions to Form S-8 Registration Statement under the Securities Act, if applicable, and any other Applicable Laws.
(d)Permitted Transferees. Any individual or entity to whom an Award is transferred will be subject to all of the terms and conditions applicable to the Participant who transferred the Award, including the terms and conditions in this Plan and the Award Agreement. If an Award is unvested, then the service of the Participant will continue to determine whether the Award will vest and any Expiration Date.
- 10 -


12.Adjustments; Dissolution or Liquidation.
(a)Adjustments. If any extraordinary dividend or other extraordinary distribution (whether in cash, Shares, other securities, or other property), recapitalization, stock split, reverse stock split, reorganization, merger, consolidation, split-up, spin-off, combination, repurchase, or exchange of Shares or other securities of the Company, issuance of warrants or other rights to acquire securities of the Company, other change in the corporate structure of the Company affecting the Shares, or any similar equity restructuring transaction, as that term is used in Statement of Financial Accounting Standards Board Accounting Standards Codification Topic 718 (or any of its successors) affecting the Shares occurs (including, without limitation, a Change in Control), the Administrator, to prevent diminution or enlargement of the benefits or potential benefits intended to be provided under the Plan, will adjust the number and class of shares that may be delivered under the Plan and/or the number, class, and price of shares covered by each outstanding Award, and the numerical Share limits in Section 2 in such a manner as it deems equitable. Notwithstanding the foregoing, the conversion of any convertible securities of the Company and ordinary course repurchases of shares or other securities of the Company will not be treated as an event that will require adjustment.
(b)Dissolution or Liquidation. In the event of the proposed dissolution or liquidation of the Company, the Administrator will notify each Participant, at such time prior to the effective date of such proposed transaction as the Administrator determines. To the extent it has not been previously exercised, an Award will terminate immediately prior to the consummation of such proposed action.
13.Change in Control.
(a)Administrator Discretion. If a Change in Control or a merger of the Company with or into another corporation or other entity occurs (each, a “Transaction”), each outstanding Award will be treated as the Administrator determines, including, without limitation, that such Award be continued by the successor corporation or a Parent or Subsidiary of the successor corporation or that the vesting of any such Awards may accelerate automatically upon consummation of a Transaction.
(b)Identical Treatment Not Required. The Administrator need not take the same action or actions with respect to all Awards or portions thereof or with respect to all Participants. The Administrator may take different actions with respect to the vested and unvested portions of an Award. The Administrator will not be required to treat all Awards similarly in the Transaction.
(c)Continuation. An Award will be considered continued if, following the Change in Control or merger:
(i)the Award confers the right to purchase or receive, for each Share subject to the Award immediately prior to the Transaction, the consideration (whether stock, cash, or other securities or property) received in the Transaction by holders of Shares for each Share held on the effective date of the Transaction (and if holders were offered a choice of consideration, the type of consideration received by the holders of a majority of the outstanding Shares) and the Award otherwise is continued in accordance with its terms (including vesting criteria, subject to subsection (iii) below and Section 12(a)); provided that if the consideration received in the Transaction is not solely common stock of the successor corporation or its Parent, the Administrator may, with the consent of the successor corporation, provide for the consideration to be received upon exercising an Option or Stock Appreciation Right or upon the payout of a Restricted Stock Unit, Performance Stock Unit, Performance Share or Performance Award, for each Share subject to such Award, to be solely common stock of the successor corporation or its Parent equal in fair market value to the per share consideration received by holders of Common Stock in the Transaction; or
(ii)the Award is terminated in exchange for an amount of cash and/or property, if any, equal to the amount that would have been attained upon the exercise of such Award or realization of the Participant’s rights as of the date of the occurrence of the Transaction. Any such cash or property may be subjected to any escrow applicable to holders of Common Stock in the Change of Control. If as of the date of the occurrence of the Transaction the Administrator determines that no amount would have been attained upon the exercise of such Award or realization of the
- 11 -


Participant’s rights, then such Award may be terminated by the Company without payment. The amount of cash or property can be subjected to vesting and paid to the Participant over the original vesting schedule of the Award.
(iii)Notwithstanding anything in this Section 13(c) to the contrary, an Award that vests, is earned or paid-out upon the satisfaction of one or more performance goals will not be considered assumed if the Company or its successor modifies any of such performance goals without the Participant’s consent; provided, however, a modification to such performance goals only to reflect the successor corporation’s post-Transaction corporate structure will not invalidate an otherwise valid Award assumption.
(d)The Administrator will have authority to modify Awards in connection with a Change in Control or merger:
(i)in a manner that causes the Awards to lose their tax-preferred status,
(ii)to terminate any right a Participant has to exercise an Option prior to vesting in the Shares subject to the Option (i.e., “early exercise”), so that following the closing of the Transaction the Option may only be exercised only to the extent it is vested;
(iii)to reduce the Exercise Price subject to the Award in a manner that is disproportionate to the increase in the number of Shares subject to the Award, as long as the amount that would be received upon exercise of the Award immediately before and immediately following the closing of the Transaction is equivalent and the adjustment complies with U.S. Treasury Regulation Section 1.409A-1(b)(v)(D); and
(iv)to suspend a Participant’s right to exercise an Option during a limited period of time preceding and or following the closing of the Transaction without Participant consent if such suspension is administratively necessary or advisable to permit the closing of the Transaction.
(e)Non-Continuation. If the successor corporation does not continue an Award (or some portion such Award), the Participant will fully vest in (and have the right to exercise) 100% of the then-unvested Shares subject to his or her outstanding Options and Stock Appreciation Rights, all restrictions on 100% of the Participant’s outstanding Restricted Stock and Restricted Stock Units will lapse, and, regarding 100% of Participant’s outstanding Awards with performance-based vesting, all performance goals or other vesting criteria will be treated as achieved at 100% of target levels and all other terms and conditions met. In no event will vesting of an Award accelerate as to more than 100% of the Award. If Options or Stock Appreciation Rights are not continued when a Change in Control or a merger of the Company with or into another corporation or other entity occurs, the Administrator will notify the Participant in writing or electronically that the Participant’s vested Options or Stock Appreciation Rights (after considering the foregoing vesting acceleration, if any) will be exercisable for a period of time determined by the Administrator in its sole discretion and all of the Participant’s Options or Stock Appreciation Rights will terminate upon the expiration of such period (whether vested or unvested).
(f)Outside Director Grants. With respect to Awards granted to an Outside Director, in the event of a Change in Control, the Participant will fully vest in and have the right to exercise outstanding Options and/or Stock Appreciation Rights as to all of the Shares underlying such Award, including those Shares which otherwise would not be vested or exercisable, all restrictions on other outstanding Awards will lapse, and, with respect to Awards with performance-based vesting, all performance goals or other vesting criteria will be deemed achieved at one hundred percent (100%) of target levels and all other terms and conditions met.
14.Tax Matters.
(a)Withholding Requirements. Prior to the delivery of any Shares or cash under an Award (or exercise thereof) or such earlier time as any Tax Obligations are due, the Company may deduct or withhold, or require a Participant to remit to the Company, an amount sufficient to satisfy any Tax Obligations with respect to such Award or Shares subject to an Award (including without limitation upon exercise of an Award).
- 12 -


(b)Withholding Arrangements. The Administrator, in its sole discretion and under such procedures as it may specify from time to time, may elect to satisfy such Tax Obligations, in whole or in part by (without limitation) (i) requiring the Participant to pay cash, (ii) withholding otherwise deliverable cash (including cash from the sale of Shares issued to the Participant) or Shares having a fair market value equal to the amount required to be withheld, (iii) forcing the sale of Shares issued pursuant to an Award (or exercise thereof) having a fair market value equal to the minimum statutory amount required to be withheld or a greater amount if such greater amount would not result in unfavorable financial accounting treatment, (iv) requiring the Participant to deliver to the Company already-owned Shares having a fair market value equal to the minimum statutory amount required to be withheld or a greater amount if such greater amount would not result in unfavorable financial accounting treatment, or (v) requiring the Participant to engage in a cashless exercise transaction (whether through a broker or otherwise) implemented by the Company in connection with the Plan, provided that, in all instances, the satisfaction of the Tax Obligations will not result in any adverse accounting consequence to the Company, as the Administrator may determine in its sole discretion. The fair market value of the Shares to be withheld or delivered will be determined as of the date the taxes must be withheld.
(c)Compliance With Code Section 409A. Except as otherwise determined by the Administrator, it is intended that Awards will be designed and operated so that they are either exempt from the application of Code Section 409A or comply with any requirements necessary to avoid the imposition of additional tax under Code Section 409A(a)(1)(B) so that the grant, payment, settlement or deferral will not be subject to the additional tax or interest applicable under Code Section 409A and the Plan and each Award Agreement will be interpreted consistent with this intent. This Section 14(c) is not a guarantee to any Participant of the consequences of his or her Awards. In no event will the Company or any other member of the Company Group reimburse a Participant for any tax imposed or other costs incurred as a result of Code Section 409A.
15.Other Terms.
(a)No Effect on Employment or Service. Neither the Plan nor any Award will confer upon a Participant any right regarding continuing the Participant’s relationship as a Service Provider with the Company or member of the Company Group, nor will they interfere with the Participant’s right, or the Participant’s employer’s right, to terminate such relationship with or without cause, to the extent permitted by Applicable Laws.
(b)Forfeiture Events.
(i)All Awards granted under the Plan will be subject to recoupment under any clawback policy that the Company is required to adopt pursuant to the listing standards of any national securities exchange or association on which the Company’s securities are listed or as is otherwise required by the Dodd-Frank Wall Street Reform and Consumer Protection Act or other Applicable Laws. In addition, the Administrator may impose such other clawback, recovery or recoupment provisions in an Award Agreement as the Administrator determines necessary or appropriate, including but not limited to a reacquisition right regarding previously acquired Shares or other cash or property. Unless this Section 15(b) is specifically mentioned and waived in an Award Agreement or other document, no recovery of compensation under a clawback policy or otherwise will be an event that triggers or contributes to any right of a Participant to resign for “good reason” or “constructive termination” (or similar term) under any agreement with the Company or a member of the Company Group.
(ii)The Administrator may specify in an Award Agreement that the Participant’s rights, payments, and benefits with respect to an Award will be subject to reduction, cancellation, forfeiture, or recoupment upon the occurrence of specified events, in addition to any otherwise applicable vesting or performance conditions of an Award. Such events may include, but will not be limited to, termination of such Participant’s status as Service Provider for cause or any specified action or inaction by a Participant, whether before or after such Participant’s Termination Status Date, that would constitute cause for termination of such Participant’s status as a Service Provider.
(iii)If the Company is required to prepare an accounting restatement due to the material noncompliance of the Company, as a result of misconduct, with any financial reporting requirement under securities laws, any Participant who (x) knowingly or through gross negligence engaged in the misconduct or who knowingly or through gross negligence failed to prevent the misconduct or (y) is one of the individuals subject to automatic forfeiture under
- 13 -


Section 304 of the Sarbanes-Oxley Act of 2002, must reimburse the Company the amount of any payment in settlement of an Award earned or accrued during the 12-month period following the first public issuance or filing with the United States Securities and Exchange Commission (whichever first occurred) of the financial document embodying such financial reporting requirement.
(c)Plan Governs. In the event between the terms and conditions of the Plan and the terms and conditions of any Grant Agreement, the terms and conditions of the Plan will prevail.
16.Term of Plan.
Subject to Section 19, the Plan will become effective upon the business day immediately prior to the Registration Date. It will continue in effect until terminated under Section 17, but no Incentive Stock Options may be granted after 10 years from the date the Plan is adopted by the Board and Section 2(b) will operate only until the 10th anniversary of the date the Plan is adopted by the Board.
17.Amendment and Termination of the Plan.
(a)Amendment and Termination. The Board or Compensation Committee of the Board may amend, alter, suspend or terminate the Plan.
(b)Stockholder Approval. The Company will obtain stockholder approval of any Plan amendment to the extent necessary or desirable to comply with Applicable Laws.
(c)Consent of Participants Generally Required. Subject to Section 17(d) below, no amendment, alteration, suspension or termination of the Plan or an Award under it will materially impair the rights of any Participant without a signed, written agreement between the Participant and the Company. Termination of the Plan will not affect the Administrator’s ability to exercise the powers granted to it regarding Awards granted under the Plan prior to such termination.
(d)Exceptions to Consent Requirement.
(i)A Participant’s rights will not be deemed to have been impaired by any amendment, alteration, suspension or termination if the Administrator, in its sole discretion, determines that the amendment, alteration, suspension or termination taken as a whole, does not materially impair the Participant’s rights; and
(ii)Subject to any limitations of Applicable Laws, the Administrator may amend the terms of any one or more Awards without the affected Participant’s consent even if it does materially impair the Participant’s right if such amendment is done
(1)in a manner specified by the Plan,
(2)to maintain the qualified status of the Award as an Incentive Stock Option under Code Section 422,
(3)to change the terms of an Incentive Stock Option, if such change results in impairment of the Award only because it impairs the qualified status of the Award as an Incentive Stock Option under Code Section 422,
(4)to clarify the manner of exemption from Code Section 409A or compliance with any requirements necessary to avoid the imposition of additional tax under Code Section 409A(a)(1)(B), or
(5)to comply with other Applicable Laws.
- 14 -


18.Conditions Upon Issuance of Shares.
(a)Legal Compliance. Shares will not be issued pursuant to an Award, including without limitation upon exercise thereof, unless the issuance and delivery of such Shares and exercise of the Award, as applicable, will comply with Applicable Laws. If required by the Administrator, issuance will be further subject to the approval of counsel for the Company with respect to such compliance. The inability of the Company to obtain authority from any regulatory body having jurisdiction or to complete or comply with the requirements of any Applicable Laws will relieve the Company of any liability regarding the failure to issue or sell such Shares as to which such authority, registration, qualification or rule compliance was not obtained and the Administrator reserves the authority, without the consent of a Participant, to terminate or cancel Awards with or without consideration in such a situation.
(b)Investment Representations. As a condition to the exercise of an Award, the Company may require the person exercising such Award to represent and warrant during any such exercise that the Shares are being purchased only for investment and with no present intention to sell or distribute such Shares if, in the opinion of counsel for the Company, such a representation is required.
(c)Failure to Accept Award. If a Participant has not accepted an Award by any deadline determined by the Company and to the extent such acceptance has been required by the Company, or has not taken all administrative and other steps (e.g., setting up an account with a broker designated by the Company), if any, required by the Company by a specified deadline and necessary for the Company to issue Shares upon the vesting, exercise, or settlement of the Award, then the portion of the Award scheduled to vest on or prior to the applicable deadline will be cancelled on such date and the Shares subject to such portion of the Award immediately will revert to the Plan for no additional consideration unless otherwise provided by the Administrator. For the avoidance of doubt, (x) the Company may opt not to require acceptance or any other actions with respect to any Award, and (y) Awards that are fully vested as of the date of grant shall not be subject to the requirements of the foregoing sentence unless otherwise determined by the Administrator.
19.Stockholder Approval.
The Plan will be subject to approval by the stockholders of the Company within 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.
20.Definitions.
The following definitions are used in this Plan:
(a)“Applicable Laws” means the requirements relating to the administration of equity-based awards and the related issuance of Shares 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, only to the extent applicable with respect to an Award or Awards, the tax, securities, exchange control, and other laws of any jurisdictions other than the United States where Awards are, or will be, granted under the Plan. Reference to a section of an Applicable Law or regulation related to that section shall include such section or regulation, any valid regulation issued under such section, and any comparable provision of any future legislation or regulation amending, supplementing or superseding such section or regulation.
(b)“Award” means, individually or collectively, a grant under the Plan of Options, Stock Appreciation Rights, Restricted Stock, Restricted Stock Units, Performance Stock Units, Performance Shares, or Performance Awards.
(c)“Award Agreement” means the written or electronic agreement setting forth the terms applicable to an Award granted under the Plan. The Award Agreement is subject to the terms of the Plan.
(d)“Board” means the Board of Directors of the Company.
- 15 -


(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, with the stock held by such Person, constitutes more than 50% of the total voting power of the stock of the Company; provided, that for this subsection, the acquisition of additional stock by any one Person, who prior to such acquisition is considered to own more than 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 50% or more of the total voting power of the stock of the Company, such event shall not be considered a Change in Control under this Section 20(e)(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 a majority of members of the Board is replaced during any 12-month period by Directors whose appointment or election is not endorsed by a majority of the members of the Board prior to the appointment or election. For this Section 20(e)(ii), if any Person is 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 12-month period ending on the date of the most recent acquisition by such Person or Persons) assets from the Company that have a total gross fair market value equal to or more than 50% of the total gross fair market value of all of the assets of the Company immediately prior to such acquisition or acquisitions; provided, that for this Section 20(e)(iii), the following will not constitute a change in the ownership of a substantial portion of the Company’s assets:
(1)a transfer to an entity controlled by the Company’s stockholders immediately after the transfer, or
(2)a transfer of assets by the Company to:
(A)a stockholder of the Company (immediately before the asset transfer) in exchange for or with respect to the Company’s stock,
(B)an entity, 50% or more of the total value or voting power of which is owned, directly or indirectly, by the Company,
(C)a Person, that owns, directly or indirectly, 50% or more of the total value or voting power of all the outstanding stock of the Company, or
(D)an entity, at least 50% of the total value or voting power of which is owned, directly or indirectly, by a Person described in subsections 20(e)(iii)(2)(A) to 20(e)(iii)(2)(C).
For this definition, 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 this definition, persons will 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.
A transaction will not be a Change in Control:
(iv)unless the transaction qualifies as a change in control event within the meaning of Code Section 409A; or
- 16 -


(v)if its sole purpose is to (1) change the state of the Company’s incorporation, or (2) create a holding company 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. Reference to a section of the Code or regulation related to that section shall include such section or regulation, any valid regulation issued 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 Directors or of other individuals satisfying Applicable Laws appointed by the Board.
(h)“Common Stock” means the Class A common stock of the Company.
(i)“Company” means Cloudflare, Inc., a Delaware corporation, or any of its successors.
(j)“Company Group” means the Company, any Parent or Subsidiary, and any entity that, from time to time and at the time of any determination, directly or indirectly, is in control of, is controlled by or is under common control with the Company.
(k)“Consultant” means any natural person engaged by a member of the Company Group to render bona fide services to such entity, provided the services (i) are not in connection with the offer or sale of securities in a capital raising transaction, and (ii) do not directly promote or maintain a market for the Company’s securities. A Consultant must be a person to whom the issuance of Shares registered on Form S-8 under the Securities Act is permitted.
(l)“Director” means a member of the Board.
(m)“Employee” means any person, including Officers and Directors, employed by the Company or any member of the Company Group. However, with respect to Incentive Stock Options, an Employee must be employed by the Company or any Parent or Subsidiary of the Company. Notwithstanding, Options awarded to individuals not providing services to the Company or a Subsidiary of the Company should be carefully structured to comply with the payment timing rule of Code Section 409A. Neither service as a Director nor payment of a director’s fee by the Company will constitute “employment” by the Company.
(n)“Exchange Act” means the U.S. Securities Exchange Act of 1934.
(o)“Exchange Program” means a program under which (i) outstanding Awards are surrendered or cancelled in exchange for awards of the same type (which may have higher or lower Exercise Prices and different terms), awards of a different type, and/or cash, (ii) Participants would have the opportunity to transfer any outstanding Awards to a financial institution or other person or entity selected by the Administrator, and/or (iii) the Exercise Price of an outstanding Award is increased or reduced. The Administrator will determine the terms and conditions of any Exchange Program in its sole discretion.
(p)“Expiration Date” means the last possible day on which an Option or Stock Appreciation Right may be exercised. Any exercise must be completed before midnight U.S. Pacific Time between the Expiration Date and the following date; provided, however, that any broker-assisted cashless exercise of an Option granted hereunder must be completed by the close of market trading on the Expiration Date.
(q)“Fair Market Value” means, as of any date, the value of a Share, determined as follows:
(i)If the Common Stock is listed on any established stock exchange or a national market system, including without limitation the New York Stock Exchange, the NASDAQ Global Select Market, the NASDAQ Global Market or the NASDAQ Capital Market of The NASDAQ Stock Market, the Fair Market Value will be the closing sales price
- 17 -


for a Share (or the closing bid, if no sales were reported) as quoted on such exchange or system on the day of determination, as reported by such source as the Administrator determines to be reliable;
(ii)If the Common Stock is regularly quoted by a recognized securities dealer but selling prices are not reported, the Fair Market Value of a Share will be the mean between the high bid and low asked prices for the Common Stock on the day of determination (or, if no bids and asks were reported on that date on the last Trading Day such bids and asks were reported), as reported by such source as the Administrator determines to be reliable;
(iii)For any Awards granted on the Registration Date, the Fair Market Value will be the initial price to the public set forth in the final prospectus included within the registration statement on Form S-1 filed with the United States Securities and Exchange Commission for the initial public offering of the Common Stock; or
(iv)Absent an established market for the Common Stock, the Fair Market Value will be determined in good faith by the Administrator.
Notwithstanding the foregoing, if the determination date for the Fair Market Value occurs on a weekend, holiday or other non-Trading Day, the Fair Market Value will be the price as determined under subsections 20(q)(i)or 20(q)(ii) above on the immediately preceding Trading Day, unless otherwise determined by the Administrator. In addition, for purposes of determining the fair market value of shares for any reason other than the determination of the Exercise Price of Options or Stock Appreciation Rights, fair market value will be determined by the Administrator in a manner compliant with Applicable Laws and applied consistently for such purpose. Note that the determination of fair market value for purposes of tax withholding may be made in the Administrator’s sole discretion subject to Applicable Laws and is not required to be consistent with the determination of Fair Market Value for other purposes.
(r)“Fiscal Year” means a fiscal year of the Company.
(s)“Incentive Stock Option” means an Option that is intended to qualify and does qualify as an incentive stock option within the meaning of Code Section 422.
(t)“Nonstatutory Stock Option” means an Option that by its terms does not qualify or is not intended to qualify as an Incentive Stock Option.
(u)“Officer” means a person who is an officer of the Company within the meaning of Section 16 of the Exchange Act.
(v)“Option” means a stock option to acquire Shares granted under Section 4.
(w)“Outside Director” means a Director who is not an Employee.
(x)“Parent” means a “parent corporation,” whether now or hereafter existing, as defined in Code Section 424(e).
(y)“Participant” means the holder of an outstanding Award.
(z)“Performance Awards” means an Award which may be earned in whole or in part upon attainment of performance goals or other vesting criteria as the Administrator may determine and which will be settled for cash, Shares or other securities or a combination of the foregoing under Section 9.
(aa)“Performance Share” means an Award denominated in Shares which may be earned in whole or in part upon attainment of performance goals or other vesting criteria as the Administrator may determine under Section 8.
(bb)“Performance Stock Units” means an Award which may be earned in whole or in part upon attainment of performance goals or other vesting criteria as the Administrator may determine and which may be settled for cash, Shares or other securities or a combination of the foregoing under Section 8.
- 18 -


(cc)“Performance Stock Units/Shares” means Performance Stock Units or Performance Shares, as applicable.
(dd)“Period of Restriction” means the period during which the transfer of Shares of Restricted Stock is subject to restrictions and therefore, the Shares are subject to a substantial risk of forfeiture. Such restrictions may be based on the passage of time, the achievement of target levels of performance, or the occurrence of other events as determined by the Administrator.
(ee)“Plan” means this 2019 Equity Incentive Plan.
(ff)“Registration Date” means the effective date of the first registration statement filed by the Company and declared effective under Section 12(b) of the Exchange Act, with respect to any class of the Company’s securities.
(gg)“Restricted Stock” means Shares issued under an Award granted under Section 5 or issued as a result of the early exercise of an Option.
(hh)“Restricted Stock Unit” means a bookkeeping entry representing an amount equal to the Fair Market Value, granted under Section 6. Each Restricted Stock Unit represents an unfunded and unsecured obligation of the Company.
(ii)“Securities Act” means U.S. Securities Act of 1933.
(jj)“Service Provider” means an Employee, Director or Consultant.
(kk)“Share” means a share of Common Stock.
(ll)“Stock Appreciation Right” means an Award granted (alone or in connection with an Option) under Section 7.
(mm)“Subsidiary” means a “subsidiary corporation” as defined in Code Section 424(f), in relation to the Company.
(nn)“Tax Obligations” means tax, social insurance and social security liability or premium obligations in connection with the Awards, including, without limitation, (i) all federal, state, and local income, employment and any other taxes (including the Participant’s U.S. Federal Insurance Contributions Act (FICA) obligation) that are required to be withheld by the Company or a member of the Company Group, (ii) the Participant’s and, to the extent required by the Company, the fringe benefit tax liability of the Company or a member of the Company Group, if any, associated with the grant, vesting, or exercise of an Award or sale of Shares issued under the Award, and (iii) any other taxes or social insurance or social security liabilities or premium the responsibility for which the Participant has, or has agreed to bear, with respect to such Award or the Shares subject to an Award.
(oo)“Trading Day” means a day on which the primary stock exchange or national market system on which the Common Stock trades is open for trading.
- 19 -


CLOUDFLARE, INC.
2019 EQUITY INCENTIVE PLAN
NOTICE OF STOCK OPTION GRANT AND STOCK OPTION AGREEMENT
Capitalized terms that are not defined in this Notice of Stock Option Grant and Stock Option Agreement (the “Notice of Grant”), the General Terms and Conditions of Stock Option Grant attached hereto as Exhibit A, the Country-Specific Terms and Conditions of Stock Option Grant attached hereto as Exhibit B, or any other exhibits to these documents (all together, the “Agreement”) have the meanings given to them in the Cloudflare, Inc. 2019 Equity Incentive Plan (as amended from time to time, the “Plan”).
The Participant has been granted an Option according to the terms below and subject to the terms and conditions of the Plan and this Agreement:

Participant Name:
Employee Workday I.D.:
Grant Date:
Grant Number:
Vesting Start Date:
Type of Stock Option:
Number of Options Granted:
Exercise Price per Share:
Total Exercise Price:
Expiration Date:
Vesting Schedule:
Subject to the other provisions of this Agreement and the provisions of the Plan, including their exhibits and appendices, unless the vesting is accelerated, this Option will be exercisable to the extent vested on the following schedule:
[insert vesting schedule]
In addition to the vesting terms set forth above for this award, the Option’s vesting will be accelerated in accordance with any vesting acceleration provisions approved by the Administrator. If the Participant ceases to be a Service Provider for any or no reason before he or she fully vests in this Option, the unvested portion of this Option will terminate according to the terms of Section 4 of the Terms and Conditions of Stock Option Grant.
Exercise of Option:
Subject to the other provisions of this Agreement and the provisions of the Plan, including their exhibits and appendices:    
-1-


(a)If the Participant dies or his or her status as a Service Provider is terminated due to his or her Disability, the vested portion of this Option will remain exercisable for 12 months after the Termination of Status Date. For any other termination of status as a Service Provider, the vested portion of this Option will remain exercisable for 3 months after the Termination of Status Date.
(b)If a Transaction occurs, Section 13 of the Plan may further limit this Option’s exercisability.
(c)This Option will not be exercisable after the Expiration Date, except as may be permitted in accordance with Section 4(g) of the Plan (which tolls expiration in very limited cases when there are legal restrictions on exercise).
The Participant’s signature below indicates that:
(i)He or she agrees that this Option is granted under and governed by the terms and conditions of the Plan and this Agreement, including their exhibits and appendices.
(ii)He or she understands that the Company is not providing any tax, legal, or financial advice and is not making any recommendations regarding his or her participation in the Plan or his or her acquisition or sale of Shares.
(iii)He or she has reviewed the Plan and this Agreement, has had an opportunity to obtain the advice of personal tax, legal, and financial advisors prior to signing this Agreement, and fully understands all provisions of the Plan and Agreement. He or she will consult with his or her own personal tax, legal, and financial advisors before taking any action related to the Plan.
(iv)He or she has read and agrees to each provision of Section 11 of the Terms and Conditions of Stock Option Grant.
(v)He or she will notify the Company of any change to the contact address below.
PARTICIPANT    

Name
Address:
-2-


EXHIBIT A
TERMS AND CONDITIONS OF STOCK OPTION GRANT
1.Grant. The Company grants the Participant an Option to purchase Shares of Common Stock as described in the Notice of Grant. If there is a conflict between the Plan, this Agreement, or any other agreement with the Participant governing this Option, those documents will take precedence and prevail in the following order: (a) the Plan, (b) the Agreement, and (c) any other agreement between the Company and the Participant governing this Option.
If the Notice of Grant designates this Option as an Incentive Stock Option (“ISO”), this Option is intended to qualify as an ISO under Code Section 422. Even if this Option is designated an ISO, to the extent it first become exercisable as to more than $100,000 in any calendar year, the portion in excess of $100,000 is not an ISO under Code Section 422(d) and that portion will be a Nonstatutory Stock Option (“NSO”). In addition, if the Participant exercises the Option after 3 months have passed since he or she ceased to be an employee of the Company or a Parent or Subsidiary of the Company, it will no longer be an ISO. If there is any other reason this Option (or a portion of it) will not qualify as an ISO, to the extent of such nonqualification, the Option will be an NSO. The Participant understands that he or she will have no recourse against the Administrator, any member of the Company Group, or any officer or director of a member of the Company Group if any portion of this Option is not an ISO.
2.Vesting. This Option will only be exercisable (also referred to as vested) under the Vesting Schedule in the Notice of Grant, Section 3 hereof, or Section 13 of the Plan. Shares scheduled to vest on a certain date or upon the occurrence of a certain condition will not vest unless the Participant continues to be a Service Provider until the time such vesting is scheduled to occur. The Administrator may modify the Vesting Schedule according to its authority under the Plan if the Participant takes a leave of absence or has a reduction in hours worked.
3.Administrator Discretion. The Administrator has the discretion to accelerate the vesting of any portion of this Option. In that case, this Option will be vested as of the date and to the extent specified by the Administrator.
4.Forfeiture upon Termination of Status as a Service Provider. Upon the Participant’s termination as a Service Provider for any reason, this Option will immediately stop vesting and any portion of this Option that has not yet vested will be immediately forfeited for no consideration upon: (a) the 30th day following the Termination of Status Date (or any earlier date on or following the Termination of Status Date determined by the Administrator) if the Participant’s termination as a Service Provider is due to the Participant’s death or (b) the Termination of Status Date if the Participant’s termination as a Service Provider is for any reason other than the Participant’s death, in all cases, subject to Applicable Laws. The date of the Participant’s termination as a Service Provider is detailed in Section 3(e) of the Plan and in Section 11(p) hereof.
5.Death of Participant. Any distribution or delivery to be made to the Participant under this Agreement will, if he or she is then deceased, be made to the administrator or executor of his or her estate or, if the Administrator permits, his or her designated beneficiary, provided such designation is valid under Applicable Laws. Any such transferee must furnish the Company with (a) written notice of his or her status as transferee, and (b) evidence satisfactory to the Company to establish the validity of the transfer and compliance with any Applicable Laws.
-3-


6.Exercise of Option.
(a)Right to Exercise. This Option may be exercised only before its Expiration Date and only under the Plan and this Agreement.
(b)Method of Exercise. To exercise this Option, the Participant must deliver and the Administrator must receive an exercise notice according to procedures determined by the Administrator. The exercise notice must:
(i)state the number of Shares as to which this Option is being exercised (“Exercised Shares”),
(ii)make any representations or agreements required by the Company,
(iii)be accompanied by a payment of the total Exercise Price for all Exercised Shares, and
(iv)be accompanied by a payment of all required withholding obligations for Tax-Related Items (defined in Section 8(a) hereof) for all Exercised Shares.
The Option is exercised when both the exercise notice and payments due under Sections 6(b)(iii) and 6(b)(iv) have been received by the Company for all Exercised Shares. The Administrator may designate a particular exercise notice to be used, but until a designation is made, the exercise notice attached to this Agreement as Exhibit C may be used.
7.Method of Payment. The Participant may pay the Exercise Price for Exercised Shares by any of the following methods or a combination of methods:
(a)cash;
(b)check;
(c)wire transfer;
(d)consideration received by the Company under a formal cashless exercise program adopted by the Company; or
(e)if permitted in advance by the Company, surrender of other Shares, as long as the Company determines that accepting such Shares does not result in any adverse accounting consequences to the Company. If Shares are surrendered, the value of those Shares will be the Fair Market Value for those Shares on the date they are surrendered.
A non-U.S. resident’s methods of exercise may be restricted by the Country-Specific Terms and Conditions of Stock Option Grant attached hereto as Exhibit B.
8.Responsibility for Taxes
(a)The Participant acknowledges that, regardless of any action taken by the Company or, if different, the member of the Company Group which employs the Participant or for which the Participant is otherwise providing services (the “Service Recipient”), the ultimate liability for all income tax, social insurance contributions, payroll tax, fringe benefits tax, payment on account, and other tax-related items related to the Participant’s participation in the Plan and legally applicable to the Participant (“Tax-Related Items”) is and remains the Participant’s responsibility and may exceed the
-4-


amount, if any, actually withheld by the Company or the Service Recipient. The Participant further acknowledges that the Company and/or the Service Recipient (i) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of this Option, including, but not limited to, the grant, vesting or exercise of this Option, the subsequent sale of Shares acquired pursuant to such exercise and the receipt of any dividends or other distributions paid on the Shares, and (ii) do not commit to and are under no obligation to structure the terms of the grant or any aspect of this Option to reduce or eliminate the Participant’s liability for Tax-Related Items or achieve any particular tax result. Further, if the Participant is subject to Tax-Related Items in more than one jurisdiction, the Participant acknowledges that the Company and/or the Service Recipient (or former service recipient, 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, the Participant agrees to make arrangements satisfactory to the Company and/or the Service Recipient to satisfy any withholding obligations the Company and/or the Service Recipient may have for Tax-Related Items. In this regard, the Participant authorizes the Company to satisfy any withholding obligation for Tax-Related Items by one or a combination of the following:
(i)withholding from wages or other cash compensation payable to the Participant by the Company or the Service Recipient;
(ii)withholding from proceeds of the sale of Shares to be issued upon exercise of this Option either through a voluntary sale or through a mandatory sale arranged by the Company (on the Participant’s behalf pursuant to this authorization without further consent);

(iii)withholding Shares otherwise deliverable to the Participant upon exercise of this Option; and

(iv)any other method acceptable to the Company and permitted under the Plan and Applicable Laws.
The Company and/or the Service Recipient may withhold or account for Tax-Related Items by considering statutory withholding rates or other withholding rates, including maximum rates applicable in the Participant’s jurisdiction(s). In the event of over-withholding, the Participant may receive a refund of any over-withheld amount in cash (with no entitlement to the equivalent in Shares), or if not refunded, the Participant may seek a refund from the local tax authorities. In the event of under-withholding, the Participant may be required to pay any additional Tax-Related Items directly to the applicable tax authority or to the Company and/or the Service Recipient. If the withholding obligation for Tax-Related Items is satisfied by withholding Shares, for tax purposes, the Participant will be deemed to have been issued the full number of Exercised Shares, notwithstanding that a number of the Exercised Shares are held back solely for the purpose of satisfying the Tax-Related Items.
(c)The Participant agrees to pay to the Company or the Service Recipient any amount of Tax-Related Items that the Company or the Service Recipient may be required to withhold or account for as a result of the Participant’s participation in the Plan that cannot be satisfied by the means previously described. The Company may refuse to deliver the Shares or the proceeds of the sale of Shares, if the Participant fails to comply with the Participant’s obligations for Tax-Related Items.
(d)This Section 8(d) applies if the Participant is a U.S. income taxpayer. If this Option is partially or wholly an ISO, and if the Participant sells or otherwise disposes of any the Shares acquired by exercising the ISO portion on or before the later of (i) the date 2 years after the Grant Date, or (ii) the date 1 year after the date of exercise, he or she may be subject to withholding of Tax-Related
-5-


Items by the Company on the compensation income recognized by him or her and must immediately notify the Company in writing of the disposition.
9.Forfeiture or Clawback. This Option (including any proceeds, gains or other economic benefit received by the Participant from any subsequent sale of Shares resulting from the exercise) will be subject to any compensation recovery or clawback policy implemented by the Company before the date of this Agreement and any policy referred to in Section 15(b) of the Plan. This includes any clawback policy adopted to comply with the requirements of Applicable Laws.
10.Rights as Stockholder. The Participant’s rights as a stockholder of the Company (including the right to vote and to receive dividends and distributions) will not begin until Shares have been issued and recorded on the records of the Company or its transfer agents or registrars.
11.Nature of Grant. In accepting this Option, the Participant acknowledges, understands and agrees that:
(a)THE VESTING OF THIS OPTION IS EARNED ONLY BY CONTINUING AS A SERVICE PROVIDER AND TERMINATION AS A SERVICE PROVIDER PRIOR TO A VESTING DATE DOES NOT ENTITLE THE PARTICIPANT TO ANY PRO-RATA VESTING OR TO COMPENSATION FOR LOST VESTING;
(b)BEING HIRED OR BEING GRANTED THIS OPTION WILL NOT RESULT IN VESTING OF THIS OPTION;
(c)THIS OPTION AND AGREEMENT DO NOT CREATE ANY EMPLOYMENT OR SERVICE CONTRACT WITH THE COMPANY OR ANY OTHER MEMBER OF THE COMPANY GROUP;
(d)THIS OPTION AND AGREEMENT DO NOT CREATE AN EXPRESS OR IMPLIED PROMISE OF CONTINUED ENGAGEMENT AS A SERVICE PROVIDER FOR THE VESTING PERIOD, FOR ANY PERIOD, OR AT ALL, AND DO NOT INTERFERE IN ANY WAY WITH THE PARTICIPANT’S RIGHT OR THE RIGHT OF THE SERVICE RECIPIENT TO TERMINATE THE PARTICIPANT’S RELATIONSHIP AS A SERVICE PROVIDER AT ANY TIME, WITH OR WITHOUT CAUSE, SUBJECT TO APPLICABLE LAWS;
(e)EXERCISE OF THIS OPTION IS GOVERNED STRICTLY BY SECTIONS 6, 7, AND 8 HEREOF AND FAILURE TO COMPLY WITH THOSE SECTIONS COULD RESULT IN THE EXPIRATION OF THIS OPTION, EVEN IF AN ATTEMPT WAS MADE TO EXERCISE THIS OPTION;
(f)ALL GOOD FAITH DECISIONS OR INTERPRETATIONS OF THE ADMINISTRATOR REGARDING THE PLAN AND AWARDS UNDER THE PLAN ARE BINDING, CONCLUSIVE, AND FINAL. NO MEMBER OF THE ADMINISTRATOR WILL BE PERSONALLY LIABLE FOR ANY SUCH DECISIONS OR INTERPRETATIONS;
(g)THE PLAN IS ESTABLISHED VOLUNTARILY BY THE COMPANY, IS DISCRETIONARY IN NATURE, AND MAY BE AMENDED, SUSPENDED, OR TERMINATED BY THE COMPANY AT ANY TIME, TO THE EXTENT PERMITTED BY THE PLAN;
(h)THE GRANT OF THIS OPTION IS VOLUNTARY AND OCCASIONAL AND DOES NOT CREATE ANY CONTRACTUAL OR OTHER RIGHT TO RECEIVE ANY FUTURE
-6-


GRANTS OF OPTIONS, OR ANY OTHER BENEFITS IN LIEU OF OPTIONS, EVEN IF OPTIONS HAVE BEEN GRANTED IN THE PAST;
(i)ALL DECISIONS REGARDING FUTURE AWARDS WILL BE IN THE COMPANY’S SOLE DISCRETION;
(j)THE PARTICIPANT IS VOLUNTARILY PARTICIPATING IN THE PLAN;
(k)THIS OPTION AND ANY SHARES UNDERLYING THIS OPTION, AND THE INCOME FROM AND VALUE OF THIS OPTION AND SUCH SHARES, ARE NOT INTENDED TO REPLACE ANY PENSION RIGHTS OR COMPENSATION;
(l)THIS OPTION AND ANY SHARES UNDERLYING THIS OPTION, AND THE INCOME FROM AND VALUE OF THIS OPTION AND SUCH SHARES, ARE NOT PART OF NORMAL OR EXPECTED COMPENSATION OF THE PARTICIPANT FOR ANY PURPOSE, INCLUDING, BUT NOT LIMITED TO, CALCULATING ANY SEVERANCE, RESIGNATION, TERMINATION, REDUNDANCY, DISMISSAL, END-OF-SERVICE PAYMENTS, BONUSES, HOLIDAY PAY, LONG-SERVICE AWARDS, PENSION OR RETIREMENT OR WELFARE BENEFITS, OR SIMILAR PAYMENTS;
(m)THE FUTURE VALUE OF THE SHARES UNDERLYING THIS OPTION IS UNKNOWN, INDETERMINABLE, AND CANNOT BE PREDICTED WITH CERTAINTY;
(n)IF THE UNDERLYING SHARES DO NOT INCREASE IN VALUE, THIS OPTION WILL HAVE NO INTRINSIC MONETARY VALUE;
(o)IF THIS OPTION IS EXERCISED, THE VALUE OF EACH SHARE RECEIVED ON EXERCISE MAY INCREASE OR DECREASE IN VALUE, EVEN BELOW THE EXERCISE PRICE PER SHARE;
(p)FOR PURPOSES OF THIS OPTION, THE PARTICIPANT’S TERMINATION OF STATUS DATE WILL BE THE DATE THE PARTICIPANT IS NO LONGER ACTIVELY PROVIDING SERVICES TO THE COMPANY OR ANY MEMBER OF THE COMPANY GROUP (REGARDLESS OF THE REASON FOR SUCH TERMINATION AND WHETHER OR NOT THE TERMINATION IS LATER FOUND TO BE INVALID OR IN BREACH OF EMPLOYMENT LAWS IN THE JURISDICTION WHERE THE PARTICIPANT IS A SERVICE PROVIDER OR THE TERMS OF HIS OR HER EMPLOYMENT OR SERVICE AGREEMENT, IF ANY) BUT WILL BE EXTENDED BY ANY NOTICE PERIOD (E.G., THE PARTICIPANT’S PERIOD OF SERVICE WOULD INCLUDE ANY CONTRACTUAL NOTICE PERIOD OR ANY PERIOD OF “GARDEN LEAVE” OR SIMILAR PERIOD MANDATED UNDER EMPLOYMENT LAWS IN THE JURISDICTION WHERE THE PARTICIPANT IS A SERVICE PROVIDER OR THE TERMS OF THE PARTICIPANT’S EMPLOYMENT OR SERVICE AGREEMENT, IF ANY) UNLESS THE ADMINISTRATOR, IN ITS SOLE DISCRETION, OTHERWISE DETERMINES THAT SUCH NOTICE PERIOD WILL NOT BE INCLUDED IN THE PARTICIPANT’S PERIOD OF SERVICE; THE ADMINISTRATOR SHALL HAVE THE EXCLUSIVE DISCRETION TO DETERMINE WHEN THE PARTICIPANT IS NO LONGER ACTIVELY PROVIDING SERVICES FOR PURPOSES OF THIS OPTION (INCLUDING WHETHER THE PARTICIPANT MAY STILL BE CONSIDERED TO BE PROVIDING SERVICES WHILE ON A LEAVE OF ABSENCE);
(q)UNLESS OTHERWISE AGREED WITH THE COMPANY, THIS OPTION AND THE SHARES UNDERLYING THIS OPTION, AND THE INCOME FROM AND VALUE OF THIS OPTION AND SUCH SHARES, ARE NOT GRANTED AS CONSIDERATION FOR, OR IN
-7-


CONNECTION WITH, THE SERVICE THE PARTICIPANT MAY PROVIDE AS A DIRECTOR OF A MEMBER OF THE COMPANY GROUP;
(r)NO CLAIM OR ENTITLEMENT TO COMPENSATION OR DAMAGES SHALL ARISE FROM ANY FORFEITURE OF THIS OPTION RESULTING FROM THE TERMINATION OF THE PARTICIPANT’S STATUS AS A SERVICE PROVIDER FOR ANY REASON WHATSOEVER, WHETHER OR NOT LATER FOUND TO BE INVALID OR IN BREACH OF EMPLOYMENT LAWS IN THE JURISDICTION WHERE HE OR SHE IS A SERVICE PROVIDER OR THE TERMS OF HIS OR HER EMPLOYMENT OR SERVICE AGREEMENT, IF ANY;
(s)UNLESS OTHERWISE PROVIDED IN THE PLAN OR BY THE COMPANY IN ITS DISCRETION, THIS OPTION AND THE BENEFITS EVIDENCED BY THIS AGREEMENT DO NOT CREATE ANY ENTITLEMENT TO HAVE THIS OPTION OR ANY SUCH BENEFITS TRANSFERRED TO, OR ASSUMED BY, ANOTHER COMPANY NOR TO BE EXCHANGED, CASHED OUT OR SUBSTITUTED FOR, IN CONNECTION WITH ANY CORPORATE TRANSACTION AFFECTING THE COMMON STOCK; AND
(t)IF THE PARTICIPANT WORKS OR RESIDES OUTSIDE THE U.S., NEITHER THE COMPANY, THE SERVICE RECIPIENT, NOR ANY OTHER MEMBER OF THE COMPANY GROUP SHALL BE LIABLE FOR ANY FOREIGN EXCHANGE RATE FLUCTUATION BETWEEN THE PARTICIPANT’S LOCAL CURRENCY AND THE UNITED STATES DOLLAR THAT MAY AFFECT THE VALUE OF THIS OPTION OR ANY AMOUNTS DUE TO THE PARTICIPANT FROM THE PAYMENT OF THIS OPTION OR THE SUBSEQUENT SALE OF ANY SHARES ACQUIRED UPON SUCH PAYMENT.
12.Data Privacy Information and Conset.
(a)Data Collection and Usage. The Company and the Service Recipient collect, process and use certain personal information about the Participant, 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 or directorships held in the Company, details of all awards granted under the Plan or any other entitlement to Shares awarded, canceled, exercised, vested, unvested or outstanding in his or her favor (“Data”), for the legitimate purpose of implementing, administering and managing the Participant’s participation in the Plan. The legal basis, where required, for the processing of Data is the Participant’s consent.
(b)Stock Plan Administration Service Providers; Transfer Agent and Registrar of Shares. The Company transfers Data to E*TRADE Financial Corporate Services, Inc. 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, and as processor of all payments received or made by or on behalf of the Company. The Company transfers Data to Computershare Inc. and its affiliated company, Computershare Trust Company, N.A., a federally chartered trust company (“Computershare”) as its sole transfer agent and registrar of Shares, which may assist the Company with the administration of the Plan. The Company may select a different service provider or additional service providers and share Data with such other service providers in a similar manner. The Participant 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, E*TRADE and Computershare are based in the United States. The Participant’s country or jurisdiction may have different data
-8-


privacy laws and protections than the United States. The Participant authorizes the Company, E*TRADE and any other possible recipients of Data which may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Participant’s participation in the Plan. For the avoidance of doubt, the Company’s legal basis for the transfer of Data, where required, is the Participant’s consent.
(d)Data Retention. The Company will hold and use Data only as long as is necessary to implement, administer and manage the Participant’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 the Participant’s service relationship. When the Company or the Service Recipient 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 the Participant is providing the consents herein on a purely voluntary basis. If the Participant does not consent, or if he or she later seeks to revoke the consent, the Participant’s compensation from or service relationship with the Service Recipient 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 the Participant this Option or other awards under the Plan or administer or maintain such awards.
(f)Data Subject Rights. The Participant may have a number of rights under data privacy laws in his or her jurisdiction. Depending on where the Participant 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 the Participant’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, the Participant can contact his or her local human resources representative.
(g)Additional Consents. Upon request of the Company or the Service Recipient, the Participant agrees to provide an executed data privacy consent form to the Company and/or the Service Recipient (or any other agreements or consents that may be required by the Company and/or the Service Recipient) that the Company and/or the Service Recipient may deem necessary to obtain from the Participant 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. The Participant understands and agrees that he or she will not be able to participate in the Plan if the Participant fails to provide any such consent or agreement requested by the Company and/or the Service Recipient.
13.Miscellaneous
(a)Address for Notices. Any notice to be given to the Company under the terms of this Agreement must be addressed to the Company at Cloudflare, Inc., 101 Townsend Street, San Francisco, CA 94107, United States of America, until the Company designates another address in writing.
(b)Language. The Participant acknowledges that he or she is sufficiently proficient in English, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Agreement. If the Participant has received this Agreement or any other document related to the Plan translated into a language other than English, and if
-9-


the meaning of the translated version is different from the English version, the English version will control.
(c)Electronic Delivery and Acceptance. The Participant agrees that the Company’s delivery of any documents related to the Plan or this Option (including the Plan, the Agreement, the Plan’s prospectus and any reports of the Company provided generally to the Company’s stockholders) to him or her may be made by electronic delivery, which may include the delivery of a link to a Company intranet or the Internet site of a third party involved in administering the Plan, the delivery of the document via e-mail, or any other means of electronic delivery specified by the Company. The Participant hereby consents to receive such documents by electronic delivery and agrees to accept awards (including this Option) granted under 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. The Participant must provide the Company or any designated third party administrator with a paper copy of any documents if his or her attempted electronic delivery of such documents fails.
(d)Non-Transferability of Option. This Option may not be transferred other than by will or the laws of descent or distribution and may be exercised during the lifetime of the Participant only by him or her or his or her representative following a Disability.
(e)Binding Agreement. If this Option is transferred, this Agreement will be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors, and assigns of the parties to this Agreement.
(f)Compliance with Law. Notwithstanding any other provision of the Plan or this Agreement, unless there is an available exemption from any registration, qualification or other legal requirement applicable to the Common Stock, the Company shall not be required to deliver any Shares issuable upon settlement of this Option prior to the completion of any registration or qualification of the Common Stock under any U.S. or non-U.S. local, state or federal securities or exchange control law or under rulings or regulations of the U.S. Securities and Exchange Commission (“SEC”) or of any other governmental regulatory body, or prior to obtaining any approval or other clearance from any U.S. or non-U.S. local, state or federal governmental agency, which registration, qualification or approval the Company shall, in its absolute discretion, deem necessary or advisable. The Participant understands that the Company is under no obligation to register or qualify the Shares subject to this Option with the SEC, any other U.S. or non-U.S. federal or state securities commission or to seek approval or clearance from any governmental authority for the issuance or sale of Shares. Further, the Participant agrees that the Company shall have unilateral authority to amend the Plan and this Agreement without the Participant’s consent to the extent necessary to comply with Applicable Laws.
(g)Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Participant’s participation in the Plan, on this Option and on any Shares acquired under the Plan, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
(h)Captions. Captions provided in this Agreement are for convenience only and are not to serve as a basis for interpretation or construction of this Agreement.
(i)Agreement Severable. If any provision of this Agreement is held invalid or unenforceable, that provision will be severed from the remaining provisions of this Agreement and the invalidity or unenforceability will have no effect on the remainder of the Agreement.
-10-


(j)Country-Specific Terms and Conditions. This Option is subject to any additional terms and conditions set forth in the Country-Specific Terms and Conditions of Stock Option Grant attached hereto as Exhibit B. If the Participant relocates to a country included in the Country-Specific Terms and Conditions of Stock Option Grant, such terms and conditions for that country will apply to him or her to the extent the Company determines that applying such terms and conditions is necessary or advisable for legal or administrative reasons. The Country-Specific Terms and Conditions of Stock Option Grant constitute part of this Agreement.
(k)Choice of Law; Choice of Forum. The Plan, this Agreement, this Option, and all determinations made and actions taken under the Plan, to the extent not otherwise governed by the laws of the United States, will be governed by the laws of the State of Delaware without giving effect to principles of conflicts of law that would result in the application of laws in any other jurisdiction. For purposes of litigating any dispute that arises under the Plan, the Participant's acceptance of this Option is his or her consent to the exclusive jurisdiction of the State of Delaware and his or her agreement that any such litigation will be conducted exclusively in the Delaware Court of Chancery or the federal courts for the United States for the District of Delaware and no other courts, regardless of where he or she is performing services.
(l)Modifications to the Agreement. The Plan and this Agreement constitute the entire understanding of the parties on the subjects covered. The Participant expressly warrants that he or she is not accepting this Agreement in reliance on any promises, representations, or inducements other than those contained herein. The Company reserves the right to revise the Agreement as it deems necessary or advisable, in its sole discretion and without the consent of the Participant, to comply with Code Section 409A, to otherwise avoid imposition of any additional tax or income recognition under Code Section 409A in connection with this Option, or to comply with other Applicable Laws.
(m)Waiver. The Participant acknowledges that a waiver by the Company of a breach of any provision of this Agreement will not operate or be construed as a waiver of any other provision of this Agreement or of any subsequent breach of this Agreement by him or her.
(n)Insider Trading Restrictions/Market Abuse Laws. By accepting this Option, the Participant acknowledges that he or she is bound by all the terms and conditions of the Company’s insider trading policy as may be in effect from time to time. The Participant further acknowledges that, depending on the Participant’s or his or her broker’s country or the country in which the Shares are listed, he or she may be subject to insider trading restrictions and/or market abuse laws which may affect the Participant’s ability to accept, acquire, sell or otherwise dispose of Shares, rights to Shares (e.g., this Option) or rights linked to the value of Shares under the Plan during such times as the Participant is considered to have “inside information” (or any term of similar applicability) regarding the Company (as defined by the laws in the applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders the Participant placed before the Participant possessed inside information. Furthermore, the Participant could be prohibited from (i) disclosing the inside 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 the Company’s insider trading policy as may be in effect from time to time. The Participant acknowledges that it is the Participant’s responsibility to comply with any applicable restrictions, and the Participant should speak to his or her personal advisor on this matter.
(o)Foreign Asset/Account, Exchange Control and Tax Requirements. The Participant may be subject to foreign asset/account, exchange control, tax reporting or other requirements which may affect the Participant’s ability acquire or hold this Option or Shares under the Plan or cash received from participating in the Plan (including dividends and the proceeds arising from the sale of
-11-


Shares) in a brokerage/bank account outside the Participant’s country. The Applicable Laws may require that he or she report this Option, Shares, accounts, assets or transactions to the applicable authorities in such country and/or repatriate funds received in connection with the Plan to the Participant’s country within a certain time period or according to certain procedures. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable requirements and should consult his or her personal legal advisor to ensure compliance with Applicable Laws.
[remainder of page intentionally left blank]
-12-


EXHIBIT B

COUNTRY-SPECIFIC TERMS AND CONDITIONS OF STOCK OPTION GRANT
Terms and Conditions
These Country-Specific Terms and Conditions of Stock Option Grant (“Country-Specific Terms and Conditions”) include additional terms and conditions that govern this Option granted to the Participant under the Plan if he or she works and/or resides in one of the countries listed below. If the Participant is a citizen or resident of a country other than the one in which he or she is currently working and/or residing, transfers to another country after this Option is granted, or is considered a resident of another country for local law purposes, the Company will, in its discretion, determine the extent to which the terms and conditions contained herein will apply to the Participant.
Notifications
These Country-Specific Terms and Conditions may also include information regarding certain other issues of which the Participant should be aware with respect to participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the respective countries as of August 2020. Such laws are often complex and change frequently. As a result, the Participant should not rely on the information in these Country-Specific Terms and Conditions as the only source of information relating to the consequences of participation in the Plan because the information may be out of date at the time the Participant exercises this Option or sells Shares acquired under the Plan.
In addition, the information contained in these Country-Specific Terms and Conditions is general in nature and may not apply to the Participant’s particular situation, and the Company is not in a position to assure him or her of a particular result. The Participant should seek appropriate professional advice as to how the Applicable Laws in his or her country may apply to his or her situation.
Finally, if the Participant is a citizen or resident of a country other than the one in which he or she is currently working and/or residing, transfers to another country after this Option is granted, or is considered a resident of another country for local law purposes, the information in these Country-Specific Terms and Conditions may not apply to him or her in the same manner.
CHINA

Terms and Conditions

The following provisions apply only to Participants who are subject to exchange control restrictions imposed by the State Administration of Foreign Exchange (“SAFE”), as determined by the Company in its sole discretion:

Award Conditioned on Satisfaction of Regulatory Obligations. In addition to the vesting requirements set forth in the Agreement, this Option shall not vest or become exercisable until the Company completes the registration of the Plan with SAFE and continues to maintain the effectiveness of such registration. If or to the extent the Company does not complete the registration or maintain the registration, this Option will not vest or become exercisable, and the Company may decide to cancel and forfeit any outstanding Option if it determines that it is not feasible or practical to complete or maintain a SAFE registration.

Termination as Service Provider. Notwithstanding any provision in the Agreement, if the Participant's status as a Service Provider terminates, this Option, to the extent vested and exercisable as of the Termination of Status Date , may be exercised by the Participant only within such time period as required by the Company in accordance with SAFE requirements. If not exercised within such period, this Option will forfeit and be cancelled, without any compensation to the Participant.
-13-


Method of Payment. Notwithstanding any provision in the Agreement, the Participant may pay the Exercise Price only by using the payment method described in Section 7(d) of the Terms and Conditions of Stock Option Grant whereby the Participant instructs the broker to immediately sell all of the Shares subject to the exercised Option upon exercise. The Company reserves the right to provide the Participant with additional methods of payment.

Shares Must Remain With Company’s Broker. The Participant agrees to hold any Shares received upon exercise of this Option with the broker designated by the Company for this purpose until the Shares are sold. The limitation shall apply to all Shares issued to the Participant under the Plan, whether or not the Participant remains a Service Provider.

Forced Sale of Shares. The Company has the discretion to arrange for the sale of any Shares issued upon exercise of this Option, either immediately upon issuance or at any time thereafter. In any event, if the Participant’s status as a Service Provider is terminated, the Participant will be required to sell any Shares acquired upon exercise of this Option within such time period as required by the Company in accordance with SAFE requirements. Any Shares remaining in the brokerage account at the end of this period shall be sold by the broker (on behalf of the Participant without further consent). The Participant agrees to sign any additional agreements, forms and/or consents that reasonably may be requested by the Company (or the Company’s broker) to effectuate the sale of Shares (including, without limitation, as to the transfer of the sale proceeds and other exchange control matters noted below) and shall otherwise cooperate with the Company with respect to such matters. The Participant acknowledges that neither the Company nor the broker is under any obligation to arrange for the sale of Shares at any particular price and that broker’s fees and similar expenses may be incurred in any such sale. In any event, when the Shares are sold, the sale proceeds, less any withholding for Tax-Related Items, any broker’s fees or commissions, and any similar expenses of the sale will be remitted to the Participant in accordance with applicable exchange control laws and regulations.

Exchange Control Restrictions. The Participant understands and agrees that the Participant will be required to immediately repatriate to China the proceeds from the sale of any Shares acquired under the Plan and any cash dividends paid on such Shares. The Participant further understands that such repatriation of proceeds may need to be effected through a special bank account established by the Company (or another member of the Company Group), and the Participant hereby consents and agrees that any sale proceeds and cash dividends may be transferred to such special account by the Company (or another member of the Company Group) on the Participant’s behalf prior to being delivered to the Participant and that no interest shall be paid with respect to funds held in such account.

The proceeds may be paid to the Participant in U.S. dollars or local currency at the Company’s discretion. If the proceeds are paid to the Participant in U.S. dollars, the Participant understands that a U.S. dollar bank account in China must be established and maintained so that the proceeds may be deposited into such account. If the proceeds are paid to the Participant in local currency, the Participant acknowledges that the Company (or any other member of the Company Group) is under no obligation to secure any particular exchange conversion rate and that the Company (or any other member of the Company Group) may face delays in converting the proceeds to local currency due to exchange control restrictions. The Participant agrees to bear any currency fluctuation risk between the time the Shares are sold and the time the net proceeds are converted into local currency and distributed to the Participant. The Participant further agrees to comply with any other requirements that may be imposed by the Company (or any other member of the Company Group) in the future in order to facilitate compliance with exchange control requirements in China.

Administration. The Company (or any other member of the Company Group) shall not be liable for any costs, fees, lost interest or dividends or other losses that the Participant may incur or suffer resulting from the enforcement of the terms of these Country-Specific Terms and Conditions or otherwise from the Company’s operation of the Plan, the Agreement, the Notice of Grant and this Option in accordance with any Applicable Laws.
-14-


Notifications

Exchange Control Information. Chinese residents may be required to report to SAFE all details of their foreign financial assets and liabilities (including Shares acquired under the Plan), as well as details of any economic transactions conducted with non-Chinese residents.

ISRAEL

Terms and Conditions

The following provisions apply if the Participant is an employee of the Company Group providing services in Israel at the time this Option is exercised:

Method of Payment. Due to regulatory requirements, notwithstanding Section 7 of the Terms and Conditions of Stock Option Grant, the Participant will be required to exercise this Option using a cashless sell-all exercise method, pursuant to which all Shares subject to the exercised Option will be sold immediately upon exercise and the proceeds of sale, less the Exercise Price, any Tax-Related Items and broker’s fees or commissions, will be remitted to the Participant in cash in accordance with Applicable Laws. The Participant will not be permitted to hold Shares after exercise. The Company reserves the right to provide additional methods of exercise depending on the development of local laws.

Notifications

Securities Law Information. The offer of this Option does not constitute a public offering under the Securities Law, 1968.

Tax Information. This Option is not intended to qualify for tax qualified treatment in Israel, including without limitation, under Section 102 of the Israeli Ordinance and Income Tax Rules (Tax Benefits in Share Issuance to Employees) 5763-2003.

SWEDEN

Responsibility for Taxes. The following provision supplements Section 8 of the Terms and Conditions of Stock Option Grant:

Without limiting the Company’s and the Service Recipient’s authority to satisfy their withholding obligations for Tax-Related Items as set forth in Section 8 of the Terms and Conditions of Stock Option Grant, in accepting this Option, the Participant authorizes the Company and/or the Service Recipient to withhold Shares that otherwise would be issued to the Participant under the exercised Option or withhold from proceeds of the sale of Shares acquired from vested Option through a voluntary sale or a mandatory sale arranged by the Company (on the Participant’s behalf pursuant to this authorization), regardless of whether the Company and/or the Service Recipient has an obligation to withhold such Tax-Related Items.
-15-


EXHIBIT C
CLOUDFLARE, INC.
2019 EQUITY INCENTIVE PLAN

EXERCISE NOTICE
Cloudflare, Inc.
101 Townsend Street
San Francisco, CA 94107

Attention: Stock Administration


Purchaser Name:
Grant Date of Stock Option (the “Option”):
Grant Number:
Exercise Date:
Number of Shares Exercised:
Per Share Exercise Price:
Total Exercise Price:
Exercise Price Payment Method:
Tax-Related Items Payment Method:

The information in the table above is incorporated in this Exercise Notice.
1.Exercise of Option. Effective as of the Exercise Date, I elect to purchase the Number of Shares Exercised (“Exercised Shares”) under the applicable Notice of Stock Option Grant and Stock Option Agreement, the General Terms and Conditions of Stock Option Grant, the Country-Specific Terms and Conditions of Stock Option Grant and any other exhibits to these documents (all together, the “Agreement”) for the Total Exercise Price. Capitalized terms used but not defined in this Exercise Notice have the meanings given to them in the 2019 Equity Incentive Plan (the “Plan”) and/or the Agreement.
2.Delivery of Payment. With this Exercise Notice, I am delivering the Total Exercise Price and any required withholding obligations for Tax-Related Items to be paid in connection with the purchase of the Exercised Shares. I am paying my total purchase price by the Exercise Price Payment Method and the Tax-Related Items by the Tax-Related Items Payment Method.
3.Representations of Purchaser. I acknowledge that:
(a)I have received, read, and understood the Plan and the Agreement and agree to be bound by their terms and conditions.
-16-


(b)The exercise will not be completed until this Exercise Notice, Total Exercise Price, and all Tax-Related Payments are received by the Company.
(c)I have no rights as a stockholder of the Company (including the right to vote and receive dividends and distributions) on the Exercised Shares until the Exercised Shares have been issued and recorded on the records of the Company or its transfer agents or registrars.
(d)No adjustment will be made for a dividend or other right for which the record date is before the date of issuance, except for adjustments under Section 12 of the Plan.
(e)There may be adverse tax consequences to exercising the Option, and I am not relying on the Company for tax advice and have had an opportunity to obtain the advice of personal tax, legal, and financial advisors prior to exercising.
(f)The modification provision of the Agreement also governs this Exercise Notice.
4.Entire Agreement; Choice of Law; Choice of Forum. The Plan and the Agreement are incorporated by reference. This Exercise Notice, the Plan, and the Agreement are the entire agreement of the parties with respect to the Option and this exercise, and supersede in their entirety all prior undertakings and agreements of the Company and Purchaser with respect to their subject matter. The Plan, the Agreement, and this Exercise Notice, to the extent not otherwise governed by the laws of the United States, will be governed by the laws of the State of Delaware without giving effect to principles of conflicts of law. For purposes of litigating any dispute that arises under the Plan (including without limitation under this Exercise Notice), the Participant consents to the exclusive jurisdiction of the State of Delaware and any such litigation being conducted exclusive in the Delaware Court of Chancery or the federal courts for the United States for the District of Delaware and no other courts, regardless of where he or she is performing services.
Submitted by:    
PURCHASER:

        
Signature        
        
Address:        
        
        

-17-


CLOUDFLARE, INC.
2019 EQUITY INCENTIVE PLAN
NOTICE OF RESTRICTED STOCK UNIT AWARD AND RESTRICTED STOCK UNIT AGREEMENT
Capitalized terms that are not defined in this Notice of Restricted Stock Unit Award and Restricted Stock Unit Agreement (the “Notice of Grant”), the General Terms and Conditions of Restricted Stock Unit Award attached hereto as Exhibit A, the Country-Specific Terms and Conditions of Restricted Stock Unit Award attached hereto as Exhibit B, or any other exhibits to these documents (all together, the “Agreement”) have the meanings given to them in the Cloudflare, Inc. 2019 Equity Incentive Plan (as amended from time to time, the “Plan”).
The Participant has been granted this Restricted Stock Unit (“RSU”) award according to the terms below and subject to the terms and conditions of the Plan and this Agreement, as follows:
Participant    _________________________________________
Participant I.D.     _________________________________________
Grant Number    _________________________________________
Grant Date    _________________________________________
Vesting Start Date    _________________________________________
Number of RSUs Granted    _________________________________________
Vesting Schedule:
Unless the vesting is accelerated, these RSUs will vest on the following schedule:
[insert vesting schedule]
If the Participant ceases to be a Service Provider for any or no reason before he or she fully vests in these RSUs, the unvested RSUs will terminate according to the terms of Section 5 of the Terms and Conditions of Restricted Stock Unit Award.
The Participant’s signature below indicates that:
(i)He or she agrees that this RSU award is granted under and governed by the terms and conditions of the Plan and this Agreement, including their exhibits and appendices.
(ii)He or she understands that the Company is not providing any tax, legal, or financial advice and is not making any recommendations regarding his or her participation in the Plan or his or her acquisition or sale of Shares.
(iii)He or she has reviewed the Plan and this Agreement, has had an opportunity to obtain the advice of personal tax, legal, and financial advisors prior to signing this Agreement, and fully understands all provisions of the Plan and Agreement. He or she will consult with his or her own personal tax, legal, and financial advisors before taking any action related to the Plan.
(iv)He or she will need to provide a second signature on this Notice of Grant if he or she is a resident of any country in the European Union or European Economic Area, Switzerland or the United Kingdom.
    -1-



(v)He or she will notify the Company of any change to the contact address below.
PARTICIPANT     

    
Signature
    
        
    

PLEASE ALSO SIGN BELOW IF YOU ARE A RESIDENT OF ANY COUNTRY IN THE EUROPEAN UNION OR EUROPEAN ECONOMIC AREA, SWITZERLAND OR THE UNITED KINGDOM:

By accepting the Agreement and providing an additional signature below, the Participant declares that he or she expressly agrees with the data processing practices described in Section 11 of the Terms and Conditions of Restricted Stock Unit Award and consents to the collection, processing and use of Data by the Company and the transfer of Data to the recipients mentioned in Section 11 of the Terms and Conditions of Restricted Stock Unit Award, 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 11 of the Terms and Conditions of Restricted Stock Unit Award. The Participant understands that providing his or her signature below is a condition of receiving the RSU award and that the Company may forfeit the RSU award if a signature is not obtained. The Participant understands that he or she may withdraw consent at any time with future effect for any or no reason as described in Section 11 of the Terms and Conditions of Restricted Stock Unit Award.


PARTICIPANT: ____________________________________________________________________


    
    
    -2-



EXHIBIT A
TERMS AND CONDITIONS OF RESTRICTED STOCK UNIT AWARD
1.Grant. The Company grants the Participant an award of RSUs as described in the Notice of Grant. If there is a conflict between the Plan, this Agreement, or any other agreement with the Participant governing these RSUs, those documents will take precedence and prevail in the following order: (a) the Plan, (b) the Agreement, and (c) any other agreement between the Company and the Participant governing these RSUs.
2.Company’s Obligation to Pay. Each RSU is a right to receive a Share on the date it vests. Until an RSU vests, the Participant has no right to payment of the Share. Before a vested RSU is paid, the RSU is an unsecured obligation of the Company, payable (if at all) only from the Company’s general assets. A vested RSU will be paid to the Participant (or in the event of his or her death, to his or her estate or such other person as specified in Section 6 below) in a whole Share as soon as practicable after vesting (but no later than 60 days following the vesting date), subject to him or her satisfying any withholding obligations for Tax-Related Items (as defined in Section 7 below) and any delay in payment required under Section 7 below. The Participant cannot specify (directly or indirectly) the taxable year of the payment of any vested RSU under this Agreement.
3.Vesting. These RSUs will vest only under the Vesting Schedule in the Notice of Grant, Section 4 of this Agreement, or Section 13 of the Plan. RSUs scheduled to vest on a certain date or upon the occurrence of a certain condition will not vest unless the Participant continues to be a Service Provider until the time such vesting is scheduled to occur. The Administrator may modify the Vesting Schedule according to its authority under the Plan if the Participant takes a leave of absence or has a reduction in hours worked.
4.Administrator Discretion. The Administrator has the discretion to accelerate the vesting of any RSUs at any time, subject to the terms of the Plan. In that case, those RSUs will be vested as of the date specified by the Administrator.
5.Forfeiture upon Termination of Status as a Service Provider. Upon the Participant’s termination as a Service Provider for any reason, these RSUs will immediately stop vesting and any of these RSUs that have not yet vested will be forfeited by the Participant upon: (a) the 30th day following the Termination of Status Date (or any earlier date on or following the Termination of Status Date determined by the Administrator) if the Participant’s termination as a Service Provider is due to the Participant’s death or (b) the Termination of Status Date if the Participant’s termination as a Service Provider is for any reason other than the Participant’s death. The date of the Participant’s termination as a Service Provider is detailed in Section 10(m) below.
6.Death of Participant. Any distribution or delivery to be made to the Participant under this Agreement will, if he or she is then deceased, be made to the administrator or executor of his or her estate or, if the Administrator permits, his or her designated beneficiary, provided such designation is valid under Applicable Laws. Any such transferee must furnish the Company with (a) written notice of his or her status as transferee, and (b) evidence satisfactory to the Company to establish the validity of the transfer and compliance with any laws or regulations that apply to the transfer.
7.Responsibility for Taxes.
(a)The Participant acknowledges that, regardless of any action taken by the Company or, if different, the member of the Company Group which employs the Participant or for which the Participant is otherwise providing services (the “Service Recipient”), the ultimate liability for all income tax, social insurance contributions, payroll tax, fringe benefits tax, payment on account, and other tax-related items related to the Participant’s participation in the Plan and legally applicable to the Participant (“Tax-Related Items”) is and remains the Participant’s responsibility and may exceed the amount, if any, actually withheld by the Company or
    -3-



the Service Recipient. The Participant further acknowledges that the Company and/or the Service Recipient (i) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the RSUs, including, but not limited to, the grant, vesting or settlement of the RSUs, the subsequent sale of Shares acquired pursuant to such settlement and the receipt of any dividends or other distributions paid on the Shares, and (ii) do not commit to and are under no obligation to structure the terms of the grant or any aspect of the RSUs to reduce or eliminate the Participant’s liability for Tax-Related Items or achieve any particular tax result. Further, if the Participant is subject to Tax-Related Items in more than one jurisdiction, the Participant acknowledges that the Company and/or the Service Recipient (or former service recipient, 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, the Participant agrees to make arrangements satisfactory to the Company and/or the Service Recipient to satisfy any withholding obligations or rights the Company and/or the Service Recipient may have for Tax-Related Items. In this regard, the Participant authorizes the Company and/or the Service Recipient to satisfy any applicable withholding obligation for Tax-Related Items by one or a combination of the following:
(i)withholding from wages or other cash compensation payable to the Participant by the Company or the Service Recipient;
(ii)requiring the Participant to make a cash payment;
(iii)withholding from proceeds of the sale of Shares to be issued upon settlement of the RSUs either through a voluntary sale or through a mandatory sale arranged by the Company (on the Participant’s behalf pursuant to this authorization without further consent);
(iv)withholding Shares otherwise deliverable to the Participant upon settlement of the RSUs; and
(v)any other method acceptable to the Company and permitted under the Plan and Applicable Laws, provided, however, that if the Participant 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.
The Company and/or the Service Recipient may withhold or account for Tax-Related Items by considering statutory withholding rates or other withholding rates, including maximum rates applicable in the Participant’s jurisdiction(s). In the event of over-withholding, the Participant may receive a refund of any over-withheld amount in cash (with no entitlement to the equivalent amount in Shares), or, if not refunded, Participant may be able to seek a refund from the local tax authorities. In the event of under-withholding, Participant may be required to pay additional Tax-Related Items directly to the applicable tax authority. If the withholding obligation for Tax-Related Items is satisfied by withholding Shares, for tax purposes, the Participant will be deemed to have been issued the full number of Shares subject to the vested RSUs, notwithstanding that a number of the Shares are held back solely for the purpose of satisfying the Tax-Related Items.
(c)The Participant agrees to pay to the Company or the Service Recipient any amount of Tax-Related Items that the Company or the Service Recipient may be required to withhold or account for as a result of the Participant’s participation in the Plan that cannot be satisfied by the means previously described. The Company may refuse to deliver the Shares or the proceeds of the sale of Shares, if the Participant fails to comply with the Participant’s obligations for Tax-Related Items.
(d)This Section 7(d) does not apply if the Participant is not a U.S. income taxpayer.
    -4-



(i)If the vesting of any RSUs is accelerated in connection with a termination of the Participant’s status as a Service Provider that is a “separation from service” within the meaning of Code Section 409A and (x) the Participant is a “specified employee” within the meaning of Code Section 409A at that time and (y) the payment of such accelerated RSUs would result in the imposition of additional tax under Code Section 409A if paid to the Participant within the 6-month period following such termination, then the accelerated RSUs will not be paid until the first day after the 6-month period ends.
(ii)If the Participant’s status as a Service Provider terminates due to death or the Participant dies after he or she stops being a Service Provider, the delay under subsection (i) above will not apply, and these RSUs will be paid in Shares to the Participant’s estate (or such other person as specified in Section 6 above) as soon as practicable.
(iii)All payments and benefits under this Agreement are intended to be exempt from Code Section 409A or comply with any requirements necessary to avoid the imposition of additional tax under Code Section 409A(a)(1)(B) so that none of these RSUs or Shares issuable upon the vesting of RSUs will be subject to the additional tax imposed under Code Section 409A, and any ambiguities or ambiguous terms will be interpreted according to that intent. In no event will any member of the Company Group have any obligation or liability to reimburse, indemnify, or hold harmless the Participant for any taxes imposed, or other costs incurred, as a result of Code Section 409A.
(iv)Each payment under this Agreement is a separate payment under Treasury Regulations Section 1.409A-2(b)(2).
8.Forfeiture or Clawback. These RSUs (including any proceeds, gains or other economic benefit received by the Participant from any subsequent sale of Shares issued upon payment of the RSUs) will be subject to any compensation recovery or clawback policy implemented by the Company before the date of this Agreement and any policy referred to in Section 15(b) of the Plan. This includes any clawback policy adopted to comply with the requirements of Applicable Laws.
9.Rights as Stockholder. The Participant’s rights as a stockholder of the Company (including the right to vote and to receive dividends and distributions) will not begin until Shares have been issued and recorded on the records of the Company or its transfer agents or registrars.
10.Nature of Grant. In accepting the RSU award, the Participant acknowledges, understands and agrees that:
(a)THE VESTING OF THE RSUS IS EARNED ONLY BY CONTINUING AS A SERVICE PROVIDER;
(b)BEING HIRED OR BEING GRANTED THESE RSUS WILL NOT RESULT IN VESTING OF THE RSUS;
(c)THE RSUS AND THIS AGREEMENT DO NOT CREATE ANY EMPLOYMENT OR SERVICE CONTRACT WITH THE COMPANY OR ANY OTHER MEMBER OF THE COMPANY GROUP;
(d)THE RSUS AND THIS AGREEMENT DO NOT CREATE AN EXPRESS OR IMPLIED PROMISE OF CONTINUED ENGAGEMENT AS A SERVICE PROVIDER FOR THE VESTING PERIOD, FOR ANY PERIOD, OR AT ALL, AND DO NOT INTERFERE IN ANY WAY WITH THE PARTICIPANT’S RIGHT OR THE RIGHT OF THE SERVICE RECIPIENT TO TERMINATE THE PARTICIPANT’S RELATIONSHIP AS A SERVICE PROVIDER AT ANY TIME, WITH OR WITHOUT CAUSE, SUBJECT TO APPLICABLE LAWS;
    -5-



(e)THE PARTICIPANT ACCEPTS THAT ALL GOOD FAITH DECISIONS OR INTERPRETATIONS OF THE ADMINISTRATOR REGARDING THE PLAN AND AWARDS UNDER THE PLAN ARE BINDING, CONCLUSIVE, AND FINAL. NO MEMBER OF THE ADMINISTRATOR WILL BE PERSONALLY LIABLE FOR ANY SUCH DECISIONS OR INTERPRETATIONS.
(f)THE PLAN IS ESTABLISHED VOLUNTARILY BY THE COMPANY, IS DISCRETIONARY IN NATURE, AND MAY BE AMENDED, SUSPENDED, OR TERMINATED BY THE COMPANY AT ANY TIME, TO THE EXTENT PERMITTED BY THE PLAN;
(g)THE GRANT OF THE RSUS IS VOLUNTARY AND OCCASIONAL, AND DOES NOT CREATE ANY CONTRACTUAL OR OTHER RIGHT TO RECEIVE ANY FUTURE GRANTS OF RESTRICTED STOCK UNITS OR ANY OTHER BENEFITS IN LIEU OF RESTRICTED STOCK UNITS, EVEN IF RESTRICTED STOCK UNITS HAVE BEEN GRANTED IN THE PAST;
(h)ALL DECISIONS REGARDING FUTURE AWARDS WILL BE IN THE COMPANY’S SOLE DISCRETION;
(i)THE PARTICIPANT IS VOLUNTARILY PARTICIPATING IN THE PLAN;
(j)THE RSUS AND ANY SHARES UNDERLYING THE RSUS, AND THE INCOME FROM AND VALUE OF THE RSUS AND SUCH SHARES, ARE NOT INTENDED TO REPLACE ANY PENSION RIGHTS OR COMPENSATION;
(k)THE RSUS AND ANY SHARES UNDERLYING THE RSUS, AND THE INCOME FROM AND VALUE OF THE RSUS AND SUCH SHARES, ARE NOT PART OF NORMAL OR EXPECTED COMPENSATION OF THE PARTICIPANT FOR ANY PURPOSES INCLUDING, BUT NOT LIMITED TO, CALCULATING ANY SEVERANCE, RESIGNATION, TERMINATION, REDUNDANCY, DISMISSAL, END-OF-SERVICE PAYMENTS, BONUSES, HOLIDAY PAY, LONG-SERVICE AWARDS, PENSION OR RETIREMENT OR WELFARE BENEFITS, OR SIMILAR PAYMENTS;
(l)THE FUTURE VALUE OF THE SHARES UNDERLYING THE RSUS IS UNKNOWN, INDETERMINABLE, AND CANNOT BE PREDICTED WITH CERTAINTY;
(m)FOR PURPOSES OF THE RSUS, THE PARTICIPANT’S TERMINATION OF STATUS DATE WILL BE THE DATE THE PARTICIPANT IS NO LONGER ACTIVELY PROVIDING SERVICES TO THE COMPANY OR ANY MEMBER OF THE COMPANY GROUP (REGARDLESS OF THE REASON FOR SUCH TERMINATION AND WHETHER OR NOT THE TERMINATION IS LATER FOUND TO BE INVALID OR IN BREACH OF EMPLOYMENT LAWS IN THE JURISDICTION WHERE THE PARTICIPANT IS A SERVICE PROVIDER OR THE TERMS OF HIS OR HER EMPLOYMENT OR SERVICE AGREEMENT, IF ANY), AND WILL BE EXTENDED BY ANY NOTICE PERIOD (E.G., THE PARTICIPANT’S PERIOD OF SERVICE WOULD INCLUDE ANY CONTRACTUAL NOTICE PERIOD OR ANY PERIOD OF “GARDEN LEAVE” OR SIMILAR PERIOD MANDATED UNDER EMPLOYMENT LAWS IN THE JURISDICTION WHERE THE PARTICIPANT IS A SERVICE PROVIDER OR THE TERMS OF THE PARTICIPANT’S EMPLOYMENT OR SERVICE AGREEMENT, IF ANY) UNLESS THE ADMINISTRATOR, IN ITS SOLE DISCRETION, OTHERWISE DETERMINES THAT SUCH NOTICE PERIOD WILL NOT BE INCLUDED IN THE PARTICIPANT’S PERIOD OF SERVICE; THE ADMINISTRATOR SHALL HAVE THE EXCLUSIVE DISCRETION TO DETERMINE WHEN THE PARTICIPANT IS NO LONGER ACTIVELY PROVIDING SERVICES FOR PURPOSES OF THE RSUS (INCLUDING WHETHER THE PARTICIPANT MAY STILL BE CONSIDERED TO BE PROVIDING SERVICES WHILE ON A LEAVE OF ABSENCE);
    -6-



(n)UNLESS OTHERWISE AGREED WITH THE COMPANY, THE RSUS AND THE SHARES UNDERLYING THE RSUS, AND THE INCOME FROM AND VALUE OF THE RSUS AND SUCH SHARES, ARE NOT GRANTED AS CONSIDERATION FOR, OR IN CONNECTION WITH, THE SERVICE THE PARTICIPANT MAY PROVIDE AS A DIRECTOR OF A MEMBER OF THE COMPANY GROUP;
(o)NO CLAIM OR ENTITLEMENT TO COMPENSATION OR DAMAGES SHALL ARISE FROM ANY FORFEITURE OF RSUS RESULTING FROM THE TERMINATION OF THE PARTICIPANT’S STATUS AS A SERVICE PROVIDER FOR ANY REASON WHATSOEVER, WHETHER OR NOT LATER FOUND TO BE INVALID OR IN BREACH OF EMPLOYMENT LAWS IN THE JURISDICTION WHERE HE OR SHE IS A SERVICE PROVIDER OR THE TERMS OF HIS OR HER EMPLOYMENT OR SERVICE AGREEMENT, IF ANY;
(p)UNLESS OTHERWISE PROVIDED IN THE PLAN OR BY THE COMPANY IN ITS DISCRETION, THE RSUS AND THE BENEFITS EVIDENCED BY THIS AGREEMENT DO NOT CREATE ANY ENTITLEMENT TO HAVE THE RSUS OR ANY SUCH BENEFITS TRANSFERRED TO, OR ASSUMED BY, ANOTHER COMPANY NOR TO BE EXCHANGED, CASHED OUT OR SUBSTITUTED FOR, IN CONNECTION WITH ANY CORPORATE TRANSACTION AFFECTING THE COMMON STOCK; AND
(q)IF THE PARTICIPANT WORKS OR RESIDES OUTSIDE THE U.S., NEITHER THE COMPANY, THE SERVICE RECIPIENT NOR ANY OTHER MEMBER OF THE COMPANY GROUP SHALL BE LIABLE FOR ANY FOREIGN EXCHANGE RATE FLUCTUATION BETWEEN THE PARTICIPANT’S LOCAL CURRENCY AND THE UNITED STATES DOLLAR THAT MAY AFFECT THE VALUE OF THESE RSUS OR OF ANY AMOUNTS DUE TO HIM OR HER FROM THE PAYMENT OF THESE RSUS OR THE SUBSEQUENT SALE OF ANY SHARES ACQUIRED UPON SUCH PAYMENT.
11.Data Privacy Information and Consent.
(a)Data Collection and Usage. The Company and the Service Recipient collect, process and use certain personal information about the Participant, 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 or directorships held in the Company, details of all awards granted under the Plan or any other entitlement to Shares awarded, canceled, exercised, vested, unvested or outstanding in his or her favor (“Data”), for the purposes of implementing, administering and managing the Participant’s participation in the Plan. The legal basis, where required, for the processing of Data is the Participant’s consent.
(b)Stock Plan Administration Service Providers. The Company transfers Data to Morgan Stanley Smith Barney LLC and certain of its affiliated companies (“Morgan Stanley”), an independent service provider based in the United States which is assisting the Company with the implementation, administration and management of the Plan, and as processor of all payments received or made by or on behalf of the Company. The Company transfers Data to Computershare Inc. and its affiliated company, Computershare Trust Company, N.A., a federally chartered trust company (“Computershare”) as its sole transfer agent and registrar of Shares, which may assist the Company with the administrator of the Plan. The Company may select a different service provider or additional service providers and share Data with such other service providers in a similar manner. The Participant 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, Morgan Stanley and Computershare are based in the United States. The Participant’s country or jurisdiction may have different data privacy laws and
    -7-



protections than the United States. The Company’s legal basis for the transfer of Data, where required, is the Participant’s consent.
(d)Data Retention. The Company will hold and use Data only as long as is necessary to implement, administer and manage the Participant’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 the Participant’s service relationship. When the Company or the Service Recipient 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 the Participant is providing the consents herein on a purely voluntary basis. If the Participant does not consent, or if he or she later seeks to revoke the consent, the Participant’s compensation from or service relationship with the Service Recipient 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 the Participant the RSUs or other awards under the Plan or administer or maintain such awards.
(f)Data Subject Rights. The Participant may have a number of rights under data privacy laws in his or her jurisdiction. Depending on where the Participant 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 the Participant’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, the Participant can contact his or her local human resources representative.
(g)Additional Consents. Upon request of the Company or the Service Recipient, the Participant agrees to provide an executed data privacy consent form to the Company and/or the Service Recipient (or any other agreements or consents that may be required by the Company and/or the Service Recipient) that the Company and/or the Service Recipient may deem necessary to obtain from the Participant 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. The Participant understands and agrees that he or she will not be able to participate in the Plan if the Participant fails to provide any such consent or agreement requested by the Company and/or the Service Recipient.
12.Miscellaneous.
(a)Address for Notices. Any notice to be given to the Company under the terms of this Agreement must be addressed to the Company at Cloudflare, Inc., 101 Townsend Street, San Francisco, CA 94107, United States of America, until the Company designates another address in writing.
(b)Language. The Participant acknowledges that he or she is sufficiently proficient in English, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Agreement. If the Participant has received this Agreement or any other document related to the Plan translated into a language other than English, and if the meaning of the translated version is different from the English version, the English version will control.
(c)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. The Participant 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
    -8-



or in the future. The Participant must provide the Company or any designated third party administrator with a paper copy of any documents if his or her attempted electronic delivery of such documents fails.
(d)Non-Transferability of RSUs. These RSUs may not be transferred other than by will or the laws of descent or distribution.
(e)Binding Agreement. If any RSUs are transferred, this Agreement will be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors, and assigns of the parties to this Agreement.
(f)Compliance with Law. Notwithstanding any other provision of the Plan or this Agreement, unless there is an available exemption from any registration, qualification or other legal requirement applicable to the Common Stock, the Company shall not be required to deliver any Shares issuable upon settlement of the RSUs prior to the completion of any registration or qualification of the Common Stock under any U.S. or non-U.S. local, state or federal securities or exchange control law or under rulings or regulations of the U.S. Securities and Exchange Commission (“SEC”) or of any other governmental regulatory body, or prior to obtaining any approval or other clearance from any U.S. or non-U.S. local, state or federal governmental agency, which registration, qualification or approval the Company shall, in its absolute discretion, deem necessary or advisable. The Participant understands that the Company is under no obligation to register or qualify the Shares subject to the RSUs with the SEC, any other U.S. or non-U.S. federal or state securities commission or to seek approval or clearance from any governmental authority for the issuance or sale of Shares. Further, the Participant agrees that the Company shall have unilateral authority to amend the Plan and this Agreement without the Participant’s consent to the extent necessary to comply with Applicable Laws.
(g)Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Participant’s participation in the Plan, on the RSUs and on any Shares acquired under the Plan, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
(h)Captions. Captions provided in this Agreement are for convenience only and are not to serve as a basis for interpretation or construction of this Agreement.
(i)Agreement Severable. If any provision of this Agreement is held invalid or unenforceable, that provision will be severed from the remaining provisions of this Agreement and the invalidity or unenforceability will have no effect on the remainder of this Agreement.
(j)Country-Specific Terms and Conditions. These RSUs are subject to any additional terms and conditions set forth in the Country-Specific Terms and Conditions of Restricted Stock Unit Award attached hereto as Exhibit B for the Participant’s country. If the Participant relocates to a country included in the Country-Specific Terms and Conditions of Restricted Stock Unit Award, such terms and conditions for that country will apply to him or her to the extent the Company determines that applying such terms and conditions is necessary or advisable for legal or administrative reasons. The Country-Specific Terms and Conditions of Restricted Stock Unit Award constitute part of this Agreement.
(k)Choice of Law; Choice of Forum. The Plan, this Agreement, these RSUs, and all determinations made and actions taken under the Plan, to the extent not otherwise governed by the laws of the United States, will be governed by the laws of the State of Delaware without giving effect to principles of conflicts of law that would result in the application of laws of any other jurisdiction. For purposes of litigating any dispute that arises under the Plan, the Participant’s acceptance of these RSUs is his or her consent to the exclusive jurisdiction of the State of Delaware and his or her agreement that any such litigation will be conducted exclusively in the Delaware Court of Chancery or the federal courts for the United States for the District of Delaware and no other courts, regardless of where he or she is performing services.
    -9-



(l)Modifications to the Agreement. The Plan and this Agreement constitute the entire understanding of the parties on the subjects covered. The Participant expressly warrants that he or she is not accepting this Agreement in reliance on any promises, representations, or inducements other than those contained herein. The Company reserves the right to revise the Agreement as it deems necessary or advisable, in its sole discretion and without the consent of the Participant, to comply with Code Section 409A, to otherwise avoid imposition of any additional tax or income recognition under Code Section 409A in connection with these RSUs, or to comply with other Applicable Laws.
(m)Waiver. The Participant acknowledges that a waiver by the Company of a breach of any provision of this Agreement will not operate or be construed as a waiver of any other provision of this Agreement or of any subsequent breach of this Agreement by him or her.
(n)Insider Trading Restrictions/Market Abuse Laws. By accepting the RSU award, the Participant acknowledges that he or she is bound by all the terms and conditions of the Company’s insider trading policy as may be in effect from time to time. The Participant further acknowledges that, depending on the Participant’s or his or her broker’s country or the country in which the Shares are listed, he or she may be subject to insider trading restrictions and/or market abuse laws which may affect the Participant’s ability to accept, acquire, sell or otherwise dispose of Shares, rights to Shares (e.g., RSUs) or rights linked to the value of Shares under the Plan during such times as the Participant is considered to have “inside information” (or any term of similar applicability) regarding the Company (as defined by the laws in the applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders the Participant placed before the Participant possessed inside information. Furthermore, the Participant could be prohibited from (i) disclosing the inside 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 the Company’s insider trading policy as may be in effect from time to time. The Participant acknowledges that it is the Participant’s responsibility to comply with any applicable restrictions, and the Participant should speak to his or her personal advisor on this matter.
(o)Foreign Asset/Account, Exchange Control and Tax Requirements. Depending on the Participant’s country, the Participant may be subject to foreign asset/account, exchange control, tax reporting or other requirements which may affect the Participant’s ability acquire or hold RSUs or Shares under the Plan or cash received from participating in the Plan (including dividends and the proceeds arising from the sale of Shares) in a brokerage/bank account outside the Participant’s country. The Applicable Laws may require that he or she report such RSUs, Shares, accounts, assets or transactions to the applicable authorities in such country and/or repatriate funds received in connection with the Plan to the Participant’s country within a certain time period or according to certain procedures. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable requirements and should consult his or her personal legal advisor to ensure compliance with applicable laws.
[remainder of page intentionally left blank]
    -10-



EXHIBIT B
COUNTRY-SPECIFIC TERMS AND CONDITIONS OF RESTRICTED STOCK UNIT AWARD
Capitalized terms used but not defined in these Country-Specific Terms and Conditions of Restricted Stock Unit Award (“Country-Specific Terms and Conditions”) shall have the meanings set forth in the Plan and/or the Terms and Conditions of Restricted Stock Unit Award.
Terms and Conditions
These Country-Specific Terms and Conditions include additional terms and conditions that govern the RSUs granted to the Participant under the Plan if he or she works and/or resides in one of the countries listed below. If the Participant is a citizen or resident of a country other than the one in which he or she is currently working and/or residing, transfers to another country after the RSUs are granted, or is considered a resident of another country for local law purposes, the Company will, in its discretion, determine the extent to which the terms and conditions contained herein will apply to the Participant.
Notifications
These Country-Specific Terms and Conditions may also include information regarding certain other issues of which the Participant should be aware with respect to participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the respective countries as of October 2023. Such laws are often complex and change frequently. As a result, the Participant should not rely on the information in these Country-Specific Terms and Conditions as the only source of information relating to the consequences of participation in the Plan because the information may be out of date at the time the Participant vests in the RSUs or sells Shares acquired under the Plan.
In addition, the information contained in these Country-Specific Terms and Conditions is general in nature and may not apply to the Participant’s particular situation, and the Company is not in a position to assure him or her of a particular result. The Participant should seek appropriate professional advice as to how the Applicable Laws in his or her country may apply to his or her situation.
Finally, if the Participant is a citizen or resident of a country other than the one in which he or she is currently working and/or residing, transfers to another country after the RSUs are granted, or is considered a resident of another country for local law purposes, the information in these Country-Specific Terms and Conditions may not apply to him or her in the same manner.
AUSTRALIA
Notifications
Tax Information. 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).
Securities Law Information. This offer of RSUs is being made under Division 1A Part 7.12 of the Corporations Act of 2001 (Cth). If the Participant offers Shares for sale to a person or entity resident in Australia, the offer may be subject to disclosure requirements under Australian law. The Participant should obtain legal advice on applicable disclosure obligations prior to making any such offer.
Exchange Control Information. Exchange control reporting is required for cash transactions exceeding A$10,000 and international fund transfers of any amount. The Australian bank assisting with the transaction will file the report for the Participant. If there is no Australian bank involved in the transfer, the Participant will have to file the report.
    -11-



BELGIUM
Notifications
Exchange Control Information. The Participant is required to report to the National Bank of Belgium with account details of any foreign securities or bank accounts (including the account number, bank name and country in which any such account was opened). This report, as well as additional information on how to complete it, can be found on the website of the National Bank of Belgium, (www.nbb.be), under the Kredietcentrales / Centrales des crédits caption.
CANADA
Terms and Conditions
RSUs Settled Only in Shares. Notwithstanding any discretion in Section 6(d) of the Plan, RSUs shall be settled in Shares only.
Termination of Status Date. The following provisions replace Section 10(m) of the Terms and Conditions of Restricted Stock Unit Award:
For purposes of the RSUs, the Participant’s Termination of Status Date (regardless of the reason for such termination and whether or not the termination is later found to be invalid or in breach of employment laws or rules in the jurisdiction where the Participant is a Service Provider or the terms of his or her employment or service agreement, if any) will be the date that is the earliest of:
(a)the date the Participant’s ceases to be a Service Provider,
(b)the date that the Participant receives notice of his or her termination as a Service Provider, or
(c)the date the Participant is no longer actively providing services to the Company or any member of the Company Group,
and such date shall exclude any notice period or period of pay in lieu of such notice or related payments or damages provided or required under applicable laws in the Participant’s jurisdiction (including, but not limited to statutory law, regulatory law and/or common law). For greater certainty, the Participant will not be entitled to any pro-rata vesting for that portion of time before the Termination of Status Date, nor will the Participant be entitled to any compensation for lost vesting.
Notwithstanding the foregoing, if applicable employment standards legislation explicitly requires continued participation in the Plan during a statutory notice period, the Participant acknowledges that his or her right to participate in the Plan, if any, will terminate effective as of the last day of the Participant’s minimum statutory notice period, but the Participant will not earn or be entitled to any pro-rata vesting if the Termination of Status Date falls after the end of the Participant’s statutory notice period, nor will the Participant be entitled to any compensation for the lost ability to purchase Shares.
The following provisions will apply if the Participant is a resident of Quebec:
French Language Documents. The following provisions supplement Section 12(b) of the Terms and Conditions of Restricted Stock Unit Award:
A French translation of this Agreement and the Plan have been made available to the Participant. The Participant understands that, from time to time, additional information related to the Plan may be provided in English and such information may not be immediately available in French. However, upon request, the Company will provide
    -12-



a translation of such information into French as soon as reasonably practicable. Notwithstanding anything to the contrary in the Plan or this Agreement, and unless the Participant indicates otherwise, the French translation of this Agreement and the Plan will govern the Participant’s participation in the Plan. If the Participant transfers residency outside of Quebec, the English version of this Agreement and the Plan will govern the Participant’s participation in the Plan.
Data Privacy. The following provisions supplement Section 11 of the Terms and Conditions of Restricted Stock Unit Award:
The Participant hereby authorizes the Company and the Company’s representatives to discuss with and obtain all relevant information from all personnel involved in the administration and operation of the Plan. The Participant further authorizes the Company and any member of the Company Group and the administrators of the Plan to disclose and discuss the Plan with their advisors. The Participant acknowledges and agrees that the Participant’s personal information, including sensitive personal information, may be transferred or disclosed outside the Province of Quebec, including to the United States. The Participant further authorizes the Company and any member of the Company Group to record such information and to keep such information in the Participant’s employee file. The Participant also acknowledges and authorizes the Company and other parties involved in the administration of the Plan to use technology for profiling purposes and to make automated decisions that may have an impact on the Participant or the administration of the Plan.
Notifications
Securities Law Information. The Participant will not be permitted to sell or otherwise dispose of the Shares acquired upon vesting of the RSUs within Canada. The Participant will only be permitted to sell or dispose of any Shares if such sale or disposal takes place outside of Canada on the facilities on which such Shares are traded.
CHINA

Terms and Conditions

The following provisions apply only to Participants who are subject to exchange control restrictions imposed by the State Administration of Foreign Exchange (“SAFE”), as determined by the Company in its sole discretion:

Award Conditioned on Satisfaction of Regulatory Obligations. In addition to the vesting requirements set forth in the Notice of Grant and the Agreement, settlement of the RSUs is also conditioned on the Company’s completion of a registration of the Plan and the RSUs with SAFE and on the continued effectiveness of such registration. If or to the extent the Company does not complete the registration or maintain the registration, no Shares shall be issued pursuant to the RSUs, and the Company may decide to cancel and forfeit any outstanding RSUs if it determines that it is not feasible or practical to complete or maintain a SAFE registration.

Shares Must Remain With Company’s Broker. The Participant agrees to hold any Shares received upon settlement of the RSUs with the broker designated by the Company for this purpose until the Shares are sold. The limitation shall apply to all Shares issued to the Participant under the Plan, whether or not the Participant remains a Service Provider.

Forced Sale of Shares. The Company has the discretion to arrange for the sale of the Shares issued upon settlement of the RSUs, either immediately upon settlement or at any time thereafter. In any event, if the Participant’s status as a Service Provider is terminated, the Participant will be required to sell all Shares acquired upon settlement of the RSUs within such time period as required by the Company in accordance with SAFE requirements. Any Shares remaining in the brokerage account at the end of this period shall be sold by the broker (on behalf of the Participant without further consent). The Participant agrees to sign any additional agreements, forms and/or consents that reasonably may be requested by the Company (or the Company’s broker) to effectuate
    -13-



the sale of Shares (including, without limitation, as to the transfer of the sale proceeds and other exchange control matters noted below) and shall otherwise cooperate with the Company with respect to such matters. The Participant acknowledges that neither the Company nor the broker is under any obligation to arrange for the sale of Shares at any particular price and that broker’s fees and similar expenses may be incurred in any such sale. In any event, when the Shares are sold, the sale proceeds, less any withholding for Tax-Related Items, any broker’s fees or commissions, and any similar expenses of the sale will be remitted to the Participant in accordance with applicable exchange control laws and regulations.

Exchange Control Restrictions. The Participant understands and agrees that the Participant will be required to immediately repatriate to China the proceeds from the sale of any Shares acquired under the Plan and any cash dividends paid on such Shares. The Participant further understands that such repatriation of proceeds may need to be effected through a special bank account established by the Company (or another member of the Company Group), and the Participant hereby consents and agrees that any sale proceeds and cash dividends may be transferred to such special account by the Company (or another member of the Company Group) on the Participant’s behalf prior to being delivered to the Participant and that no interest shall be paid with respect to funds held in such account.

The proceeds may be paid to the Participant in U.S. dollars or local currency at the Company’s discretion. If the proceeds are paid to the Participant in U.S. dollars, the Participant understands that a U.S. dollar bank account in China must be established and maintained so that the proceeds may be deposited into such account. If the proceeds are paid to the Participant in local currency, the Participant acknowledges that the Company (or any other member of the Company Group) is under no obligation to secure any particular exchange conversion rate and that the Company (or any other member of the Company Group) may face delays in converting the proceeds to local currency due to exchange control restrictions. The Participant agrees to bear any currency fluctuation risk between the time the Shares are sold and the time the net proceeds are converted into local currency and distributed to the Participant. The Participant further agrees to comply with any other requirements that may be imposed by the Company (or any other member of the Company Group) in the future in order to facilitate compliance with exchange control requirements in China.
Administration. The Company (or any other member of the Company Group) shall not be liable for any costs, fees, lost interest or dividends or other losses that the Participant may incur or suffer resulting from the enforcement of the terms of these Country-Specific Terms and Conditions or otherwise from the Company’s operation of the Plan, the Agreement, the Notice of Grant and the RSUs in accordance with any Applicable Laws.
DENMARK
Terms and Conditions
Danish Stock Option Act. If the Participant is an employee at the time of grant or the Danish Stock Option Act otherwise applies to the grant of RSUs, by accepting the RSUs, the Participant acknowledges that the Participant has received the Employer Statement in Danish, which is provided to comply with the Danish Stock Option Act.

    -14-



EMPLOYER STATEMENT
Pursuant to Section 3(1) of the Act on Stock Options in employment relationships (as amended, the “Stock Option Act”), you are entitled to receive the following information regarding participation in the Cloudflare, Inc. 2019 Equity Incentive Plan (the “Plan”) in a separate written statement.
This statement contains only the information mentioned in the Stock Option Act, while the other terms and conditions of your grant of RSUs from Cloudflare, Inc. (the “Company”) are described in detail in the Plan, the Notice of Grant, and the Agreement, including the Country-Specific Terms and Conditions, which have been made available to you.
1. Date of Grant. The Administrator approved the grant of RSUs under the Plan on the Grant Date. On this basis, the Date of Grant for the RSUs is the Grant Date.
2. Terms or Conditions for the RSU Grant. The grant of RSUs under the Plan is made at the sole discretion of the Administrator. Employees and Consultants (as defined in the Plan) of the Company Group (as defined in the Plan) are eligible to participate in the Plan.
3. Vesting Date of RSUs. The RSUs will vest in accordance with the vesting schedule set forth in the Notice of Grant and the Agreement. If you do not remain employed with the Company Group through the vesting date, you may forfeit all or a portion of your RSUs as of the Termination of Status Date. The Administrator may decide, in its sole discretion, not to make any awards to you in the future. Under the terms of the Plan and the Agreement, you have no entitlement or claim to receive future awards.
4. Exercise price. Because each RSU entitles you to receive one share of the Company’s common stock on the date of vesting without any cost to you or other payment required from you, there is no exercise price associated with the RSUs.
5. Your rights upon termination of employment. In the event you terminate employment with the Company Group, the vesting and forfeiture of your RSUs will be determined in accord with the terms of the Agreement. In addition, you will be ineligible to receive any additional RSU grants after your termination.
6. Financial aspects of participating in the Plan. The grant of RSUs has no immediate financial consequences for you. The value of the RSUs is not taken into account when calculating holiday allowances, pension contributions or other statutory consideration calculated on the basis of salary. The tax treatment of RSUs depends on a number of aspects and thus, you are encouraged to seek particular advice regarding their tax position.
Shares of common stock are financial instruments and investing in stocks will always have financial risk. The possibility of profit at the time of vesting will not only be dependent on the Company’s financial performance, but inter alia, also the general development of the stock markets. In addition, before or after you vest in your RSUs, the shares of the Company’s common stock could decrease in value even below the price on the Grant Date.

Cloudflare, Inc.

    -15-



ARBEJDSGIVERERKLÆRING
I henhold til § 3, stk. 1, i lov om brug af køberet eller tegningsret m.v. i ansættelsesforhold ("Aktieoptionsloven" med senere ændringer) er du berettiget til i en særskilt skriftlig erklæring at modtage følgende oplysninger om Cloudflare, Inc.'s 2019 Equity Incentive Plan ("Ordningen").
Denne erklæring indeholder kun de oplysninger, der er nævnt i Aktieoptionsloven, idet de øvrige vilkår og betingelser for Cloudflares ("Selskabets") tildeling af RSU'er er nærmere beskrevet i Ordningen, i Tildelingsmeddelelsen og i Aftalen, herunder i de landespecifikke vilkår og betingelser, som du har modtaget.
1. Dato for tildeling. Administratoren godkendte tildelingen af RSU'er i henhold til Ordningen på Tildelingsdatoen. Datoen for tildeling af RSU'erne er således Tildelingsdatoen.
2. Vilkår og betingelser for tildelingen af RSU'er. Tildelingen af RSU'er i henhold til Ordningen sker efter Administratorens eget skøn. Medarbejdere og Konsulenter (som defineret i Ordningen) i Koncernen (som defineret i Ordningen) er berettigede til at deltage i Ordningen.
3. Modningsdato for RSU'erne. RSU'erne modnes som beskrevet i den i Tildelingsmeddelelsen og Aftalen indeholdte modningsplan. Hvis du ikke længere er ansat i Koncernen på modningsdatoen, kan dine RSU'er bortfalde helt eller delvist pr. Fratrædelsesdatoen ("Termination of Status Date"). Administratoren kan efter eget skøn vælge ikke at foretage tildelinger til dig i fremtiden. I henhold til bestemmelserne i Ordningen og i Aftalen har du ikke nogen ret til eller noget krav på fremover at modtage tildelinger.
4. Udnyttelseskurs. Da hver RSU giver dig ret til at modtage én ordinær aktie i Selskabet på modningsdatoen uden omkostninger for dig eller anden betaling fra din side, er der ingen udnyttelseskurs knyttet til RSU'erne.
5. Din retsstilling i forbindelse med fratræden. Hvis du ophører med at være ansat i Koncernen, er det indholdet af Aftalen, der afgør, om der sker modning eller fortabelse af dine RSU'er. Derudover vil du ikke være berettiget til at modtage yderligere RSU'er efter din fratræden.
6. Økonomiske aspekter ved at deltage i Ordningen. Tildelingen af RSU'er har ingen umiddelbare økonomiske konsekvenser for dig. Værdien af RSU'erne indgår ikke i beregningen af feriepenge, pensionsbidrag eller andre lovpligtige, vederlagsafhængige ydelser. Den skattemæssige behandling af RSU'er afhænger af flere forhold, og du opfordres derfor til at søge særskilt rådgivning vedrørende din skattemæssige situation.
Aktier er finansielle instrumenter, og investering i aktier vil altid være forbundet med en økonomisk risiko. Muligheden for en gevinst på modningstidspunktet afhænger ikke alene af Selskabets økonomiske resultater, men også af bl.a. den generelle udvikling på aktiemarkedet. Derudover kan kursen på Selskabets ordinære aktier falde til et niveau, der måske endda ligger under kursen på Tildelingsdatoen.

Cloudflare, Inc.


    -16-




FRANCE

Terms and Conditions

French Language Provision. By accepting the RSUs, the Participant confirms having read and understood the Agreement, the Notice of Grant and the Plan, including all terms and conditions included therein, which were provided in the English language.  The Participant accepts the terms of those documents accordingly.

En acceptant les droits sur des actions assujettis à restrictions (« Restricted Stock Units »), le Participant confirme avoir lu et compris la Convention, l’Avis d’Attribution et le Plan, incluant tous leurs termes et conditions, qui ont été transmis en langue anglaise. Le Participant accepte les termes de ces documents en connaissance de cause.

Notifications

Tax Information. The Participant understands that the RSUs are not intended to qualify for special tax or social security treatment in France.
GERMANY
Notifications
Exchange Control Information. Certain transactions related to the RSUs must be reported to the German Federal Bank (Bundesbank) if the value of the transaction exceeds €12,500 (the “Threshold”). If the Participant acquires Shares with a value in excess of the Threshold, the Employer will generally not report the acquisition of such Shares, and the Participant may personally be obligated to report it, to the German Federal Bank.
In addition, the Participant will be required to report (i) any Shares withheld or sold by the Company to satisfy the Employer’s withholding obligations for Tax-Related Items, and (ii) any sale proceeds received when the Participant subsequently sell the Shares, in either case if the value of the Shares exceeds the Threshold. Note that, if the Participant reports the receipt of sale proceeds, the Participant would not need to file a separate report when repatriating the sale proceeds to Germany.
The report must be filed with the Bundesbank, either electronically using the “General Statistics Reporting Portal” (“Allgemeines Meldeportal Statistik”) available via Bundesbank’s website (www.bundesbank.de) or by such other method (e.g., email or telephone) as is permitted or required by the Bundesbank. The report must be submitted monthly or within such other time as is permitted or required by the Bundesbank. The Participant should consult with their personal advisor to ensure compliance with the applicable reporting requirements.
INDIA

Notifications

Exchange Control Information. The Participant understands that, due to exchange control restrictions in India, he or she is required to repatriate any proceeds from the sale of Shares and any dividends within such time as prescribed under applicable Indian exchange control laws as may be amended from time to time. The Participant must obtain a foreign inward remittance certificate (“FIRC”) from the bank where the Participant deposits the funds and must maintain the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or the Service Recipient requests proof of repatriation. The Participant agrees to provide any information that may be required by the Company or the Employer to make any applicable filings under exchange control laws in India.
    -17-



ISRAEL
Terms and Conditions
The following provisions apply if the Participant is an employee of the Company Group providing services in Israel at the time the RSUs vest:
Immediate Sale Restriction. Notwithstanding anything to the contrary in the Plan, the Notice of Grant or the Agreement, the Participant may be subject to an immediate forced sale restriction, pursuant to which all Shares acquired at vesting and settlement of the RSUs will be immediately sold. The Participant authorizes the Company to instruct its designated broker to assist with the mandatory sale of the Shares (on the Participant’s behalf pursuant to this authorization without further consent) and the Participant expressly authorizes such broker to complete the sale of such Shares. The Participant agrees to sign any forms and/or consents required by the Company’s designated broker to effectuate the sale of Shares. The Participant acknowledges that the Company’s designated broker is under no obligation to arrange for the sale of the Shares at any particular price. Upon the sale of the Shares, the Company agrees to pay to the Participant the cash proceeds from the sale, less any brokerage fees or commissions and any Tax-Related Items.
Notifications
Securities Law Information. This offer of RSUs does not constitute a public offering under the Securities Law, 1968.
Tax Information. The RSUs are not intended to qualify for tax qualified treatment in Israel, including without limitation, under Section 102 of the Israeli Ordinance and Income Tax Rules (Tax Benefits in Share Issuance to Employees) 5763-2003.
JAPAN
Notifications
Exchange Control Information. If the Participant acquires Shares valued at more than JPY 100 million in a single transaction, the Participant must file a Securities Acquisition Report with the Ministry of Finance through the Bank of Japan within 20 days after the acquisition of the Shares. Participant should consult with his or her personal tax advisor to determine Participant’s reporting obligations.
KOREA
Notifications
Restrictions on Sale of Shares. Korean residents are not permitted to sell foreign securities (e.g., Shares) through non-Korean brokers or deposit funds resulting from the sale of Shares in an account with an overseas financial institution. If a Korean resident wishes to sell Shares acquired under the Plan, the Korean resident may be required to transfer the Shares to a domestic investment broker in Korea and to effect the sale through such broker. The Korean resident is solely responsible for engaging the domestic broker. Non-compliance with the requirement to sell Shares through a domestic broker can result in significant penalties. Because regulations may change without notice, the Participant should consult with a legal advisor to ensure compliance with any regulations applicable to any aspect of participation in the Plan.
    -18-



MALAYSIA
Notifications
Director Notification Information. If the Participant is a director of a Subsidiary established in Malaysia (a “Malaysian Entity”), the Participant is subject to certain notification requirements under the Malaysian Companies Act. Among these requirements is an obligation to notify the Malaysian Entity in writing when the Participant receives an interest (e.g., an RSU award, Shares, etc.) in the Company (or any other member of the Company Group). In addition, the Participant must notify the Malaysian Entity when the Participant sells Shares of the Company or any other member of the Company Group (including when the Participant sells Shares acquired under the Plan). The Participant must also notify the Malaysian Entity if there are any subsequent changes in the Participant's interest in the Company or any other member of the Company Group. These notifications must be made within fourteen days of acquiring or disposing of any interest in the Company or any other member of the Company Group.
MEXICO
Terms and Conditions
Plan Document Acknowledgement. The following provisions supplement Section 10 of the Terms and Conditions of Restricted Stock Unit Award:
By accepting the RSU award, the Participant acknowledges that he or she has received a copy of the Plan, the Notice of Grant and the Agreement, including these Country-Specific Terms and Conditions, which he or she has reviewed. The Participant further acknowledges that he or she accepts all the provisions of the Plan, the Notice of Grant and the Agreement, including these Country-Specific Terms and Conditions. The Participant also acknowledges that he or she has read and specifically and expressly approves the terms and conditions set forth in Section 10 of the Terms and Conditions of Restricted Stock Unit Award, which clearly provides as follows:
(1)    The Participant’s participation in the Plan does not constitute an acquired right;
(2)    The Plan and the Participant’s participation in it are offered by the Company on a wholly discretionary basis;
(3)    The Participant’s participation in the Plan is voluntary; and
(4)    The Company and any other member of the Company Group are not responsible for any decrease in the value of the Shares granted under the Plan.
Labor Law Acknowledgement and Policy Statement. By accepting the RSU award, the Participant acknowledges that Cloudflare, Inc., with registered offices at 101 Townsend Street, San Francisco, California 94107, U.S.A., is solely responsible for the administration of the Plan. The Participant further acknowledges that his or her participation in the Plan, the grant of the RSUs and any acquisition of Shares under the Plan do not constitute an employment relationship or service contract between the Participant and the Company because the Participant is participating in the Plan on a wholly commercial basis. Based on the foregoing, the Participant expressly acknowledges that the Plan and the benefits that he or she may derive from participation in the Plan do not establish any rights between the Participant and the Service Recipient, and do not form part of the employment conditions and/or benefits provided by the Service Recipient, and any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of the Participant’s employment or other service relationship.
    -19-



The Participant further understands that his or her participation in the Plan is the result of a unilateral and discretionary decision of the Company and, therefore, the Company reserves the absolute right to amend and/or discontinue the Participant’s participation in the Plan at any time, without any liability to the Participant.
Finally, the Participant hereby declares that he or she does not reserve to him or herself any action or right to bring any claim against the Company for any compensation or damages regarding any provision of the Plan or the benefits derived under the Plan, and that he or she therefore grants a full and broad release to the Company and any other member of the Company Group, branches, representation offices, shareholders, officers, agents and legal representatives, with respect to any claim that may arise.
Términos y Condiciones
Documento de Reconocimiento del Plan. Esta disposición suplementa la Sección 10 de los Términos y Condiciones de las Unidades de Acción Restringidas:
Al aceptar las Unidades de Acción Restringida, el Participante reconoce que ha recibido una copia del Plan, del Aviso de Otorgamiento y del Contrato, incluyendo estos Términos y Condiciones específicos para el País, y que han sido revisados por el o ella.. El Participante reconoce, además, que acepta todas las disposiciones del Plan, del Aviso de Otorgamiento, el Contrato incluyendo los Términos y Condiciones específicos para el País. El Participante también reconoce que ha leído y específica y expresamente aprueba los términos y condiciones establecidos en la Sección 10 de los Términos y Condiciones de las Unidades de Acción Restringidas que claramente establece lo siguiente:
(1)    La participación del Participante en el Plan no constituye un derecho adquirido;
(2)    El Plan y la participación del Participante en el Plan se ofrecen por la Compañía de manera totalmente discrecional; y
(3)    La participación del Participante en el Plan es voluntaria. y'
(4)     La Compañía ni cualquier otro miembro del Grupo Corporativo serán responsables de cualquier pérdida de valor de las Acciones otorgadas bajo este Plan.
Reconocimiento de Ley Laboral y Declaración de Política. Al aceptar las Unidades de Acción Restringida, el Participante reconoce que Cloudflare, Inc., con oficinas registradas en 101 Townsend Street, San Francisco, California 94107, EE.UU., es únicamente responsable por la administración del Plan. Además, el Participante reconoce que su participación en el Plan, el otorgamiento de las Unidades de Acción Restringida y cualquier adquisición de Acciones de conformidad con el Plan no constituyen una relación laboral o un contrato de servicio entre el Participante y la Compañía, ya que el Participante está participando en el Plan sobre una base exclusivamente comercial. Con base en lo anterior, el Participante expresamente reconoce que el Plan y los beneficios que le deriven de la participación en el Plan no establecen derecho alguno entre el Participante y el Receptor de los Servicios y no forman parte de las condiciones de trabajo y/o prestaciones otorgadas por el Receptor de los Servicios o cualquier subsidiaria de la Compañía receptora de servicios, y cualquier modificación del Plan o su terminación no constituirá un cambio o deterioro de los términos y condiciones de empleo del Participante.
Además, el Participante entiende que su participación en el Plan es resultado de una decisión unilateral y discrecional de la Compañía y, por lo tanto, la Compañía se reserva el derecho absoluto de modificar y/o discontinuar la participación del Participante en el Plan en cualquier momento, sin responsabilidad alguna para con el Participante.
Finalmente, el Participante en este acto manifiesta que no se reserva ninguna acción o derecho para interponer una demanda o reclamación en contra de la Compañía por cualquier compensación o daño o perjuicio en
    -20-



relación con cualquier disposición del Plan o los beneficios derivados del Plan y, en consecuencia, otorga un amplio y total finiquito a la Compañía, al Grupo Corporativo, sus subsidiarias, afiliadas, sucursales, oficinas de representación, accionistas, directores, funcionarios, agentes y representantes con respecto a cualquier demanda o reclamación que pudiera surgir.
Notifications
Securities Law Information. Any RSUs offered under the Plan and the Shares underlying the RSUs have not been registered with the National Register of Securities maintained by the Mexican National Banking and Securities Commission and cannot be offered or sold publicly in Mexico. In addition, the Plan, the Notice of Grant, the Agreement and any other document relating to any RSUs may not be publicly distributed in Mexico. These materials are addressed to the Participant only because of his or her existing relationship with the Company or another member of the Company Group, and these materials should not be reproduced or copied in any form. The offer contained in these materials does not constitute a public offering of securities but rather constitutes a private placement of securities addressed specifically to individuals who are Service Providers of the Company or another member of the Company Group, made in accordance with the provisions of the Mexican Securities Market Law, and any rights under such offering shall not be assigned or transferred.
NETHERLANDS
There are no country-specific provisions.
NEW ZEALAND
Notifications
Securities Law Information. Warning: This is an offer of rights to receive Shares upon vesting of the RSUs subject to the terms of the Agreement, the Notice of Grant and the Plan. Shares, if issued, will give the Participant a stake in the ownership of the Company. In that case, the Participant could receive a return if the Company becomes more valuable, and the Participant may also receive dividends if paid on the Shares.
If the Company runs into financial difficulties and is wound up, the Participant as a stockholder will be paid only after all creditors have been paid. The Participant may lose some or all of his or her investment.
New Zealand law normally requires people who offer financial products to give information to investors before they invest. This information is designed to help investors to make an informed decision.
The usual rules do not apply to this offer because it is made under an employee share purchase scheme. As a result, the Participant may not be given all the information usually required. The Participant will also have fewer other legal protections for this investment, if any.
The Participant should ask questions, read all documents carefully, and seek independent financial advice before committing to participate in the Plan.
The Shares are currently traded on the New York Stock Exchange under the ticker symbol “NET” and Shares acquired under the Plan may be sold through this exchange. The Participant may end up selling the Shares at a price that is lower than the value of the Shares when the Participant acquired them. The price will depend on the demand for the Shares.
For information on risk factors impacting the Company’s business that may affect the value of the Shares, the Participant should refer to the risk factors discussion on the Company’s Annual Report on Form 10-K and
    -21-



Quarterly Reports on Form 10-Q, which are filed with the SEC and are available online at www.sec.gov, as well as on the Company’s website at (https://cloudflare.NET).
POLAND
Notifications
Exchange Control Information. If the Participant holds foreign securities (including Shares) and/or maintains accounts abroad, the Participant may be required to file certain reports with the National Bank of Poland. Specifically, if the value of securities and cash held in such foreign accounts (when combined with all other assets possessed abroad) exceeds PLN7,000,000, the Participant must file a report on the transactions and balances of the accounts on a quarterly basis.
Further, if the Participant transfers funds in excess of €15,000 into or out of Poland in connection with the sale of Shares or the receipt of dividends, the funds must be transferred via a bank account in Poland. If the Participant transfers funds into or out of Poland in excess of PLN 15,000 in connection with the business activity as an entrepreneur, the funds should be transferred via a bank account in Poland for tax deduction purposes. The Participant is required to retain the documents connected with a foreign exchange transaction for a period of five years, as measured from the end of the year in which such transaction occurred.
PORTUGAL
Terms and Conditions
Language Consent. The Participant hereby expressly declares that he or she has full knowledge of the English language and has read, understood and freely accepted and agreed with the terms and conditions established in the Plan and the Agreement.
Conhecimento da Língua.  Pela presente, o Participante declara expressamente que tem pleno conhecimento da língua inglesa e que leu, compreendeu e livremente aceitou e concordou com os termos e condições estabelecidas no Plano e no Acordo de Atribuição (Agreement em inglés).
Notifications
Exchange Control Notification. If the Participant is a resident of Portugal and he or she receives Shares, the acquisition of such Shares should be reported to the Banco de Portugal for statistical purposes. If the Shares 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 are not deposited with a commercial bank, broker or financial intermediary in Portugal, the Participant will be responsible for submitting the report to the Banco de Portugal, unless the Participant engages a Portuguese financial intermediary to file the reports on the Participant’s behalf.
SINGAPORE
Terms and Conditions
Restriction on Sale. The Participant hereby agrees that any Shares acquired under the Plan will not be offered for sale in Singapore prior to the six-month anniversary of the Grant Date, unless such sale or offer is made pursuant to one or more exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”).
    -22-



Notifications
Securities Law Information. The grant of RSUs under the Plan is being made pursuant to the “Qualifying Person” exemption under section 273(1)(f) of the SFA, on which basis it is exempt from the prospectus and registration requirements and is not made with a view to the underlying Shares 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.
Director Notification Requirement. If the Participant is a director (including an alternate, substitute or shadow Director) of a Singapore member of the Company Group, the Participant must notify the Singapore member of the Company group in writing of an interest (e.g., RSUs, Shares, etc.) in the Company or any member of the Company Group within two business days of (i) acquiring or disposing of such interest, (ii) any change in a previously disclosed interest (e.g., sale of Shares), or (iii) becoming a director.
SWEDEN
Terms and Conditions
Responsibility for Taxes. The following provision supplements Section 7 of the Terms and Conditions of Restricted Stock Unit Award:
Without limiting the Company’s and the Service Recipient’s authority to satisfy their withholding obligations for Tax-Related Items as set forth in Section 7 of the Terms and Conditions of Restricted Stock Unit Award, in accepting the RSU award, the Participant authorizes the Company and/or the Service Recipient to withhold Shares that otherwise would be issued to the Participant upon payment of the vested RSUs or withhold from proceeds of the sale of Shares acquired upon payment of the vested RSUs through a voluntary sale or a mandatory sale arranged by the Company (on the Participant’s behalf pursuant to this authorization), regardless of whether the Company and/or the Service Recipient has an obligation to withhold such Tax-Related Items.
SWITZERLAND
Notifications
Securities Law Information. Neither the Agreement nor any other materials relating to the RSUs (1) constitutes
a prospectus according to articles 35 et seq. of the Swiss Federal Act on Financial Services (“FinSA”), (2) may
be publicly distributed or otherwise made publicly available in Switzerland to any person other than a Service
Provider, or (3) has been or will be filed with, approved or supervised by any Swiss reviewing body according
to article 51 FinSA or any Swiss regulatory authority, including the Swiss Financial Market Supervisory
Authority.
UNITED ARAB EMIRATES
Terms and Conditions
Nature of Grant. The following provision supplements Section 10 of the Terms and Conditions of Restricted Stock Unit Award:
The Participant acknowledges that the RSUs and related benefits do not constitute a component of the Participant’s “wages” for any legal purpose. Therefore, the RSUs and related benefits will not be included and/or considered for purposes of calculating any and all labor benefits, such as social insurance contributions and/or any other labor-related amounts that may be payable.
    -23-



Notifications
Securities Law Information. Participation in the Plan is being offered only to eligible employees as determined under the Plan, and is in the nature of providing equity incentives to employees in the United Arab Emirates. The Plan and the Agreement are intended for distribution only to such employees and must not be delivered to, or relied on by, any other person. The Participant understands prospective acquirers of the securities offered should conduct their own due diligence on the securities. The Emirates Securities and Commodities Authority has no responsibility for reviewing or verifying any documents in connection with the Plan. Neither the Ministry of Economy nor the Dubai Department of Economic Development (1) has approved the Plan or the Agreement, (2) has taken steps to verify the information set out therein, or (3) has any responsibility for such documents.
UNITED KINGDOM
Terms and Conditions
Responsibility for Taxes. The following provisions supplement Section 7 of the Terms and Conditions of Restricted Stock Unit Award:
Without limitation to Section 7 of the Terms and Conditions of Restricted Stock Unit Award, the Participant 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 Service Recipient or by HM’s Revenue & Customs (“HMRC”) (or any other tax authority or any other relevant authority). The Participant also hereby agrees to indemnify and keep indemnified the Company or the Service Recipient 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 the Participant’s behalf.
Notwithstanding the foregoing, if the Participant 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 will not apply in case the indemnification is viewed as a loan. In this case, the amount of any income tax not collected within 90 days of the end of the U.K. tax year in which the event giving rise to the Tax-Related Items occurs may constitute an additional benefit to the Participant, on which additional income tax and National Insurance Contributions (“NICs”) may be payable. The Participant 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 reimbursing the Company and/or the Service Recipient for any employee NICs due on this additional benefit, which may be recovered from the Participant by the Company or the Service Recipient by any of the means referred to in Section 7 of the Terms and Conditions of Restricted Stock Unit Award.
[remainder of page intentionally left blank]


    -24-



CLOUDFLARE, INC.
2019 EQUITY INCENTIVE PLAN

NOTICE OF RESTRICTED STOCK AWARD AND RESTRICTED STOCK AGREEMENT

Capitalized terms that are not defined in this Notice of Restricted Stock Award and Restricted Stock Agreement (the “Notice of Grant”), the Terms and Conditions of Restricted Stock Award, or any of the exhibits to these documents (all together, the “Agreement”) have the meanings given to them in the Cloudflare, Inc. 2019 Equity Incentive Plan (the “Plan”).

The Participant has been granted this Restricted Stock award according to the terms below and subject to the terms and conditions of the Plan and this Agreement, as follows:

Participant    _________________________________________
Participant I.D.     _________________________________________
Grant Number    _________________________________________
Grant Date    _________________________________________
Vesting Start Date    _________________________________________
Number of RSUs Granted    _________________________________________

Vesting Schedule:

Unless the vesting is accelerated, these Shares of Restricted Stock will vest on the following schedule:

[insert vesting schedule]

In addition to the vesting terms set forth above for this award, the vesting of these Shares of Restricted Stock will be accelerated in accordance with any vesting acceleration provisions approved by the Administrator. If the Participant ceases to be a Service Provider for any or no reason before he or she fully vests in these Shares of Restricted Stock, the unvested Shares of Restricted Stock will terminate according to the terms of Section 5 of this Agreement.

The Participant’s signature below indicates that:

(i)He or she agrees that this Restricted Stock award is granted under and governed by the terms and conditions of the Plan and this Agreement, including their exhibits and appendices.

(ii)He or she understands that the Company is not providing any tax, legal, or financial advice and is not making any recommendations regarding his or her participation in the Plan or his or her acquisition or sale of Shares.

(iii)He or she has reviewed the Plan and this Agreement, has had an opportunity to obtain the advice of personal tax, legal, and financial advisors prior to signing this Agreement, and fully understands all provisions of the Plan and Agreement. He or she will consult with his or her own personal tax, legal, and financial advisors before taking any action related to the Plan.

(iv)He or she has read and agrees to each provision of Section 10 of this Agreement.
    -1-



(v)He or she will notify the Company of any change to the contact address below.


PARTICIPANT
_________________________________________________
Signature

Address: _________________________________________

_________________________________________

_________________________________________

_________________________________________
    
    
    -2-


EXHIBIT A

TERMS AND CONDITIONS OF RESTRICTED STOCK AWARD

1. Grant. The Company grants the Participant an award of Restricted Stock as described in the Notice of Grant. If there is a conflict between the Plan, this Agreement, or any other agreement with the Participant governing these Shares of Restricted Stock, those documents will take precedence and prevail in the following order: (a) the Plan, (b) the Agreement, and (c) any other agreement between the Company and the Participant governing these Shares of Restricted Stock.

2. Escrow of Shares.

(a)Once the Participant signs this Agreement, all of these Shares of Restricted Stock will be delivered to an escrow holder designated by the Company (the “Escrow Holder”) and will be held by the Escrow Holder until these Shares of Restricted Stock vest or the Participant ceases to be a Service Provider.

(b)The Escrow Holder is not liable for any act it does or does not do for purposes of holding these Shares of Restricted Stock in escrow.

(c)The Escrow Holder will transfer any vested Shares of Restricted Stock to the Participant at his or her request.

(d)The Participant has no right to receive cash dividends on any unvested Shares of Restricted Stock that are held in escrow but has all other rights of a stockholder for such Shares, including the right to vote.

(e)These Shares of Restricted Stock will be subject to any adjustments made according to Section 13(a) of the Plan.

(f)The Company may instruct the transfer agent for the Common Stock to record the restrictions on transfer in this Agreement by placing a legend on the certificates representing the Restricted Stock or otherwise noting its records.

3. Vesting. These Shares of Restricted Stock will vest only under the Vesting Schedule in the Notice of Grant, Section 4 of this Agreement, or Section 13 of the Plan. Shares of Restricted Stock scheduled to vest on a certain date or upon the occurrence of a certain condition will not vest unless the Participant continues to be a Service Provider until the time such vesting is scheduled to occur. The Administrator may modify the Vesting Schedule according to its authority under the Plan if the Participant takes a leave of absence or has a reduction in hours worked.

4. Administrator Discretion. The Administrator has the discretion to accelerate the vesting of any number of unvested Shares of Restricted Stock at any time, subject to the terms of the Plan. In that case, those Shares of Restricted Stock will be vested as of the date specified by the Administrator.

5. Forfeiture upon Termination of Status as a Service Provider. Upon the Participant’s termination as a Service Provider for any reason, these Shares of Restricted Stock will immediately stop vesting and any of these Shares of Restricted Stock that have not yet vested will be forfeited by the Participant and automatically transferred by the Escrow Holder to the Company at no cost to the Company, subject to Applicable Laws upon: (a) the 30th day following the Termination of Status Date (or any earlier date on or following the Termination of Status Date determined by the Administrator) if Participant’s termination as a Service Provider is due to the
    -3-


Participant’s death or (b) the Termination of Status Date if Participant’s termination as a Service Provider is for any reason other than the Participant’s death, in all cases, subject to Applicable Laws. The Participant will not be

refunded any price paid for such Shares and will have no further rights under this Agreement. The Participant appoints the Escrow Holder with full power of substitution (as the Participant’s true and lawful attorney-in-fact with irrevocable power and authority in the name and on behalf of the Participant) to take any action and execute all documents and instruments, including stock powers necessary to transfer the certificate(s) evidencing such unvested Shares of Restricted Stock to the Company upon such termination. The date of the Participant’s termination as a Service Provider is detailed in Section 3(c) of the Plan.

6. Death of Participant. Any distribution or delivery to be made to the Participant under this Agreement will, if he or she is then deceased, be made to the administrator or executor of his or her estate or, if the Administrator permits, his or her designated beneficiary. Any such transferee must furnish the Company with (a) written notice of his or her status as transferee, and (b) evidence satisfactory to the Company to establish the validity of the transfer and compliance with any laws or regulations that apply to the transfer.

7. Tax Withholding.

(a) No Shares of Restricted Stock may be released from escrow until the Participant makes satisfactory arrangements (as determined by the Administrator) for the payment of income, employment, social insurance, National Insurance Contributions, payroll tax, fringe benefit tax, payment on account, or other tax-related items related to his or her participation in the Plan and legally applicable to him or her that the Administrator determines must be withheld (“Tax-Related Items”), including those that result from the grant, vesting, or subsequent sale of Shares of Restricted Stock or the receipt of any dividends. If the Participant is a non-U.S. employee, the method of payment of Tax-Related Items may be restricted by any Appendix (as defined below). If the Participant fails to make satisfactory arrangements for the payment of any Tax-Related Items under this Agreement when any of these Shares of Restricted Stock otherwise are supposed to vest or Tax-Related Items related to these Shares of Restricted Stock otherwise are due, he or she will permanently forfeit the applicable Shares of Restricted Stock and such Shares of Restricted Stock will be returned to the Company at no cost to the Company.

(b) The Company has the right (but not the obligation) to satisfy any Tax-Related Items by withholding from proceeds of a sale of any of these Shares of Restricted Stock that have vested arranged by the Company (on the Participant’s behalf pursuant to this authorization without further consent).

(c) The Company also has the right (but not the obligation) to satisfy any Tax-Related Items by reducing the number of Shares otherwise deliverable to the Participant, and this will be the method by which such tax withholding obligations are satisfied until the Company determines otherwise, subject to Applicable Laws.

(d) Further, if the Participant is subject to taxation in more than one jurisdiction between the Grant Date and the date of any relevant taxable or tax withholding event, the Company and/or any member of the Company Group for whom he or she is performing services (each, an “Employer”) or former Employer(s) may withhold or account for tax in more than one jurisdiction.

(e) Regardless of any action of the Company or the Employer(s), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains his or her responsibility and may exceed the amount actually withheld by the Company or the Employer(s). The Participant further acknowledges that the Company and the Employer(s) (i) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of these Shares of Restricted Stock and (ii) do not commit to and are under no obligation to structure the terms of the grant or any aspect of these Shares of Restricted Stock to reduce or eliminate his or her liability for Tax-Related Items or achieve any particular tax result.
    -4-



8. Forfeiture or Clawback. These Shares of Restricted Stock (including any proceeds, gains or other economic benefit received by the Participant from their subsequent sale) will be subject to any compensation recovery or clawback policy implemented by the Company before the date of this Agreement and any policy referred to in Section 15(b) of the Plan. This includes any clawback policy adopted to comply with the requirements of Applicable Laws.

9. Rights as Stockholder. The Participant’s rights as a stockholder of the Company (including the right to vote and to receive dividends and distributions) will not begin until these Shares of Restricted Stock have been issued and recorded on the records of the Company or its transfer agents or registrars.

10. Acknowledgements and Agreements. The Participant’s signature on the Notice of Grant accepting these Shares of Restricted Stock indicates that:

(a) HE OR SHE ACKNOWLEDGES AND AGREES THAT THE VESTING OF THE SHARES OF RESTRICTED STOCK IS EARNED ONLY BY CONTINUING AS A SERVICE PROVIDER AND THAT BEING HIRED OR BEING GRANTED THESE SHARES OF RESTRICTED STOCK DO NOT RESULT IN VESTING.

(b) HE OR SHE FURTHER ACKNOWLEDGES AND AGREES THAT THESE SHARES OF RESTRICTED STOCK AND THIS AGREEMENT DO NOT CREATE AN EXPRESS OR IMPLIED PROMISE OF CONTINUED ENGAGEMENT AS A SERVICE PROVIDER FOR THE VESTING PERIOD, FOR ANY PERIOD, OR AT ALL AND DOES NOT INTERFERE IN ANY WAY WITH HIS OR HER RIGHT OR THE RIGHT OF THE EMPLOYER(S) TO TERMINATE HIS OR HER RELATIONSHIP AS A SERVICE PROVIDER AT ANY TIME, WITH OR WITHOUT CAUSE, SUBJECT TO APPLICABLE LAWS.

(c) The Participant agrees that this Agreement and its incorporated documents reflect all agreements on its subject matters and that he or she is not accepting this Agreement based on any promises, representations, or inducements other than those reflected in the Agreement.

(d) The Participant agrees that the Company’s delivery of any documents related to the Plan or these Shares of Restricted Stock (including the Plan, the Agreement, the Plan’s prospectus, and any reports of the Company provided generally to the Company’s stockholders) to him or her may be made by electronic delivery, which may include the delivery of a link to a Company intranet or to the Internet site of a third party involved in administering the Plan, the delivery of the document via e-mail, or any other means of electronic delivery specified by the Company. If the attempted electronic delivery of such documents fails, the Participant will be provided with a paper copy of the documents. The Participant acknowledges that he or she may receive from the Company a paper copy of any documents that were delivered electronically at no cost to him or her by contacting the Company by telephone or in writing. The Participant may revoke his or her consent to the electronic delivery of documents or may change the electronic mail address to which such documents are to be delivered (if the Participant has provided an electronic mail address) at any time by notifying the Company of such revoked consent or revised e-mail address by telephone, postal service or electronic mail. Finally, the Participant understands that he or she is not required to consent to electronic delivery of documents.

(e) The Participant may deliver any documents related to the Plan or these Shares of Restricted Stock to the Company by e-mail or any other means of electronic delivery approved by the Administrator, but he or she must provide the Company or any designated third party administrator with a paper copy of any documents if his or her attempted electronic delivery of such documents fails.

    -5-


(f) The Participant accepts that all good faith decisions or interpretations of the Administrator regarding the Plan and Awards under the Plan are binding, conclusive, and final. No member of the Administrator will be personally liable for any such decisions or interpretations.

(g) The Participant agrees that the Plan is established voluntarily by the Company, is discretionary in nature, and may be amended, suspended, or terminated by the Company at any time, to the extent permitted by the Plan.

(h) The Participant agrees that the grant of these Shares of Restricted Stock is voluntary and occasional and does not create any contractual or other right to receive future grants of restricted stock or benefits in lieu of restricted stock, even if restricted stock has been granted in the past.

(i) The Participant agrees that any decisions regarding future Awards will be in the Company’s sole discretion.

(j) The Participant agrees that he or she is voluntarily participating in the Plan.

(k) The Participant agrees that these Shares of Restricted Stock are not intended to replace any pension rights or compensation.

(l) The Participant agrees that these Shares of Restricted Stock and their income and value are not part of normal or expected compensation for any purpose, including for calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, holiday pay, long-service awards, pension or retirement or welfare benefits, or similar payments.

(m) The Participant agrees that the future value of these Shares of Restricted Stock is unknown, indeterminable, and cannot be predicted with certainty.

(n) The Participant agrees that, for purposes of these Shares of Restricted Stock , his or her engagement as a Service Provider is terminated as of the Termination of Status Date (regardless of the reason for such termination and whether or not the termination is later found to be invalid or in breach of employment laws in the jurisdiction where he or she is a Service Provider or the terms of his or her service agreement, if any), unless otherwise expressly provided in this Agreement or determined by the Administrator.

(o) The Participant agrees that any right to vest in these Shares of Restricted Stock will be extended by any notice period (e.g., the period that he or she is a Service Provider would include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws (including common law, if applicable) in the jurisdiction where he or she is a Service Provider or by his or her service agreement or employment agreement, if any) and the Termination of Status Date will not occur until the end of such period, unless otherwise expressly provided in this Agreement or determined by the Administrator or required by Applicable Law.

(p) The Participant agrees that the Administrator has the exclusive discretion to determine when he or she is no longer actively providing services for purposes of these Shares of Restricted Stock (including whether he or she is still considered to be providing services while on a leave of absence).

(q) The Participant agrees that no member of the Company Group is liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar that may affect the value of these Shares of Restricted Stock or of any amounts due to him or her upon the sale of any of these Shares of Restricted Stock.

    -6-


(r) The Participant has read and agrees to the Data Privacy provisions of Section 11 of this Agreement.

(s) The Participant agrees that he or she has no claim or entitlement to compensation or damages from any forfeiture of these Shares of Restricted Stock resulting from the termination of his or her status as a Service Provider (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where he or she is a Service Provider or the terms of his or her service agreement, if any), and in consideration of the grant of these Shares of Restricted Stock to which he or she is otherwise not entitled, he or she irrevocably agrees never to institute any claim against the Company or any member of the Company Group, waives his or her ability (if any) to bring any such claim, and releases the Company and all members of the Company Group from any such claim. If any such claim is nevertheless allowed by a court of competent jurisdiction, then the Participant’s participation in the Plan constitutes his or her irrevocable agreement to not pursue such claim and to execute any and all documents necessary to request dismissal or withdrawal of such claim.

11. Data Privacy.

(a) The Participant voluntarily consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in this Agreement and any other Award materials (“Data”) by and among, as applicable, the Employer(s), the Company and any member of the Company Group for the exclusive purpose of implementing, administering, and managing his or her participation in the Plan.

(b) The Participant understands that the Company and the Employer(s) may hold certain personal information about him or her, including, but not limited to, his or her name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, details of all equity awards or any other entitlement to stock awarded, canceled, exercised, vested, unvested or outstanding in his or her favor, for the exclusive purpose of implementing, administering, and managing the Plan.

(c) The Participant understands that Data will be transferred to one or more stock plan service provider(s) selected by the Company, which may assist the Company with the implementation, administration, and management of the Plan. The Participant understands that the recipients of the Data may be located in the United States or elsewhere, and that the recipient’s country (e.g., the United States) may have different data privacy laws and protections than his or her country. The Participant understands that if he or she resides outside the United States, he or she may request a list with the names and addresses of any potential recipients of the Data by contacting his or her local human resources representative. The Participant authorizes the Company and any other possible recipients that may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer the Data, in electronic or other form, for the sole purposes of implementing, administering and managing his or her participation in the Plan.

(d) The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan. The Participant understands that if he or she resides in certain jurisdictions outside the United States, to the extent required by Applicable Laws, he or she may, at any time, request access to Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents given by accepting these Shares of Restricted Stock, in any case without cost, by contacting in writing his or her local human resources representative. Further, the Participant understands that he or she is providing these consents on a purely voluntary basis. If the Participant does not consent or if he or she later seeks to revoke his or her consent, his or her engagement as a Service Provider with the Employer(s) will not be adversely affected; the only consequence of refusing or withdrawing his or her consent is that the Company will not be able to grant him or her awards under the Plan or administer or maintain awards. Therefore, the Participant understands that refusing or
    -7-


withdrawing his or her consent may affect his or her ability to participate in the Plan (including the right to retain these Shares of Restricted Stock). The Participant understands that he or she may contact his or her local human resources representative for more information on the consequences of his or her refusal to consent or withdrawal of consent.

12. Miscellaneous.

(a) Address for Notices. Any notice to be given to the Company under the terms of this Agreement must be addressed to the Company at Cloudflare, Inc., 101 Townsend Street, San Francisco, CA 94107 until the Company designates another address in writing.

(b) Non-Transferability of Restricted Stock. These Shares of Restricted Stock may not be transferred other than by will or the laws of descent or distribution.

(c) Binding Agreement. If any Shares of Restricted Stock are transferred, this Agreement will be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors, and assigns of the parties to this Agreement.

(d) Additional Conditions to Issuance of Stock and Release from Escrow. If the Company determines that the listing, registration, qualification, or rule compliance of the Common Stock on any securities exchange or under any state, federal, or foreign law or the tax code and related regulations or the consent or approval of any governmental regulatory authority is necessary or desirable as a condition to the issuance of these Shares of Restricted Stock or their release from escrow to the Participant (or his or her estate), the Company will try to meet the requirements of any such state, federal, or foreign law or securities exchange and to obtain any such consent or approval of any such governmental authority or securities exchange, but these Shares of Restricted Stock will not be issued until such conditions have been met in a manner acceptable to the Company.

(e) Captions. Captions provided in this Agreement are for convenience only and are not to serve as a basis for interpretation or construction of this Agreement.

(f) Agreement Severable. If any provision of this Agreement is held invalid or unenforceable, that provision will be severed from the remaining provisions of this Agreement and the invalidity or unenforceability will have no effect on the remainder of the Agreement.

(g) Non-U.S. Appendix. These Shares of Restricted Stock are subject to any special terms and conditions set forth in any appendix to this Agreement for the Participant’s country (the “Appendix”). If the Participant relocates to a country included in the Appendix, the special terms and conditions for that country will apply to him or her to the extent the Company determines that applying such terms and conditions is necessary or advisable for legal or administrative reasons.

(h) Choice of Law; Choice of Forum. The Plan, this Agreement, these Shares of Restricted Stock, and all determinations made and actions taken under the Plan, to the extent not otherwise governed by the laws of the United States, will be governed by the laws of the State of Delaware without giving effect to principles of conflicts of law. For purposes of litigating any dispute that arises under the Plan, the Participant’s acceptance of these Shares of Restricted Stock is his or her consent to the jurisdiction of the State of Delaware and his or her agreement that any such litigation will be conducted in the Delaware Court of Chancery or the federal courts for the United States for the District of Delaware and no other courts, regardless of where he or she is performing services.

(i) Modifications to the Agreement. The Plan and this Agreement constitute the entire understanding of the parties on the subjects covered. The Participant expressly warrants that he or she is not
    -8-


accepting this Agreement in reliance on any promises, representations, or inducements other than those contained herein. Modifications to this Agreement or the Plan can be made only in an express written contract executed by a duly authorized officer of the Company. The Company reserves the right to revise the Agreement as it deems necessary or advisable, in its sole discretion and without the consent of the Participant, to comply with other Applicable Laws.

(j) Waiver. The Participant acknowledges that a waiver by the Company of a breach of any provision of this Agreement will not operate or be construed as a waiver of any other provision of this Agreement or of any subsequent breach of this Agreement by him or her.
    -9-


EXHIBIT B

APPENDIX TO RESTRICTED STOCK AGREEMENT

Terms and Conditions

This Appendix to Restricted Stock Agreement (the “Appendix”) includes additional terms and conditions that govern these Shares of Restricted Stock granted to the Participant under the Plan if he or she resides in one of the countries listed below on the Grant Date or he or she moves to one of the listed countries.

Notifications

This Appendix may also include information regarding exchange controls and certain other issues of which the Participant should be aware with respect to participation in the Plan. The information is based on the securities, exchange control, and other Applicable Laws in effect in the respective countries as of [Month] 2019. Such Applicable Laws are often complex and change frequently. As a result, the Company strongly recommends that the Participant not rely on the information in this Appendix as the only source of information relating to the consequences of participation in the Plan because the information may be out of date at the time the Participant sells Shares acquired under the Plan.

In addition, the information contained in this Appendix is general in nature and may not apply to the Participant’s particular situation, and the Company is not in a position to assure him or her of a particular result. The Participant is advised to seek appropriate professional advice as to how the Applicable Laws in his or her country may apply to his or her situation.

Finally, if the Participant is a citizen or resident of a country other than the one in which he or she is currently working, transfers employment after these Shares of Restricted Stock are granted, or is considered a resident of another country for local law purposes, the information in this Appendix may not apply to him or her, and the Administrator will determine to what extent the terms and conditions in this Appendix apply.

Countries

[Insert]
    -10-
EX-10.16 3 ex1016formofperformancesto.htm EX-10.16 Document

Exhibit 10.16
CLOUDFLARE, INC.
2019 EQUITY INCENTIVE PLAN
PERFORMANCE STOCK OPTION AGREEMENT
NOTICE OF PERFORMANCE STOCK OPTION GRANT AND PERFORMANCE STOCK OPTION AGREEMENT
Capitalized terms that are not defined in this Notice of Performance Stock Option Grant and Performance Stock Option Agreement (the “Notice of Grant”), the Terms and Conditions of Performance Stock Option Grant, or any of the exhibits to these documents (all together, the “Agreement”) have the meanings given to them in the Cloudflare, Inc. 2019 Equity Incentive Plan (the “Plan”).
The Participant has been granted under the Plan an option to purchase shares of Class A Common Stock of the Company (the “Option”) according to the terms below and subject to the terms and conditions of the Plan and this Agreement:
Participant    [NAME]
Participant I.D.         
Grant Number        
Grant Date    [GRANT DATE]
Number of Shares Granted    [Number of Shares Granted- Default is 330,000]*
Exercise Price per Share    $[FMV on Grant DATE]*
Total Exercise Price    $[ FMV on Grant DATE multiplied by Share Number]*
Type of Option    Nonstatutory Stock Option
Expiration Date    [DATE that is the day prior to 10-year anniversary of Grant Date]
This Option is subject to earlier expiration as provided below or in Sections II. and III. of the Notice of Grant or Section 12(b) or Section 13 of the Plan (except as modified pursuant to the Notice of Grant).

* For purposes of clarity: the Number of Shares Granted, the Exercise Price per Share and, as a result, the Total Exercise Price, each are subject to adjustments pursuant to Section 12(a) of the Plan.




I.Exercise Schedule

This Option will be exercisable during its term with respect to any Shares subject to the Option that vest in accordance with the Vesting Requirements set forth below.

II.Vesting Requirements

This Option is a performance-based stock option award and all or a portion of the Number of Shares Granted subject to the Option shall (a) become eligible to vest upon the satisfaction of Stock Price Goals as described in more detail below (the “Performance Goals”), and (b) vest and become exercisable if the Participant remains a Service Provider on the related Certification Date(s) and through the applicable Time-Based Vesting Date, except as otherwise provided herein. Defined terms used, but not defined, in the Notice of Grant, the Agreement or the Plan, shall have the meanings ascribed to them in Appendix I.

A.Tranches. This Option is divided into nine (9) vesting tranches (each, a “Tranche”). Each Tranche is numbered from 1 through 9, as set forth in Table 1 below, with each Tranche representing a portion of this Option covering a number of Shares specified next to the applicable Tranche number in Table 1 below (with respect to each Tranche, the “Tranche Shares”). As described in additional detail below, if the Stock Price Goal applicable to a Tranche is achieved within the Performance Period, then the Tranche Shares related to such Tranche shall become Eligible Shares, with the resulting Eligible Shares eligible to vest as set forth in Section II.C.4 below. Eligible Shares shall be determined separately with respect to each Tranche. No Tranche Share may become an Eligible Share more than one (1) time.

Table 1

Tranche NumberNumber of Tranche Shares *Stock Price Goals*
1[5% - for default grant = 16,500]$72.00
2[5% - for default grant = 16,500]$93.00
3[10% - for default grant = 33,000]$120.00
4[10% - for default grant = 33,000]$156.00
5[10% - for default grant = 33,000]$203.00
6[10% - for default grant = 33,000]$263.00
7[10% - for default grant = 33,000]$343.00
8[20% - for default grant = 66,000]$446.00
9[20% - for default grant = 66,000]$579.00

* Number of Tranche Shares is subject to adjustments pursuant to Section 12(a) of the Plan; the Stock Price Goals are subject to adjustment pursuant to Section II.C.2.(b).

B.Maximum Number of Shares That May Vest. Subject to any adjustments pursuant to Section 12(a) of the Plan, the maximum number of Shares subject to a Tranche that may vest is equal to one hundred percent (100%) of such Tranche’s Tranche Shares, and the maximum number of Shares subject to this Option that may vest is equal to the Number of Shares Granted as set forth above in this Notice of Grant.
-2-




C.Vesting. The vesting of the Tranches will be subject to both (1) the achievement of the Performance Goals and (2) the Participant’s continuing to be a Service Provider on the related Certification Date(s) and through the applicable Time-Based Vesting Date, in each case as described in this Section II.C., subject to Section II.E. in connection with a Change in Control.

1.Performance Period. The period during which the Stock Price Goal applicable to a Tranche may be achieved begins with the Grant Date and ends on the Expiration Date, subject to earlier termination as set forth in the Notice of Grant (the “Performance Period”). If the Termination Date occurs before the Expiration Date, then, except to the extent provided in Section II.E. below, the Performance Period will terminate as of the Termination Date and no Shares subject to this Option may vest based on any achievement of the Performance Goals that occurs after the Termination Date. Further, for clarity, Shares subject to this Option may become eligible to vest, and may vest, only while the Option (or applicable portion thereof) remains outstanding.
2.Stock Price Goals.
(a)Generally. Subject to Section II.E. below, for a Tranche to become eligible to vest, the Company must achieve a VWAP Price equal to at least the Stock Price Goal amount set forth opposite such Tranche in Table 1 above (each, a “Stock Price Goal”). If the Company achieves the Stock Price Goal applicable to a Tranche (an “Achieved Tranche”), then the number of Shares that become eligible to vest will equal the Tranche Shares corresponding to such Tranche (and any Tranche Shares for a lower-numbered Tranche that did not previously vest). The resulting number of Shares that become eligible to vest are referred to herein as “Eligible Shares”. The Stock Price Goal applicable to a Tranche may be achieved only once during the Performance Period, and accordingly, any achievement of an Achieved Tranche’s Stock Price Goal after such Stock Price Goal already has been achieved during the Performance Period will not result in any additional Shares becoming Eligible Shares, or vesting, with respect to such Achieved Tranche. For the avoidance of doubt, more than one Tranche may become an Achieved Tranche at the same time, if the applicable Stock Price Goals for the applicable Tranches are achieved (to the extent not previously achieved).
(b)Certain Adjustments. In the event that any extraordinary dividend or other extraordinary distribution (whether in cash, Shares, other securities, or other property), recapitalization, stock split, reverse stock split, reorganization, merger, consolidation, split-up, spin-off, combination, repurchase, or exchange of Shares or other securities of the Company, issuance of warrants or other rights to acquire securities of the Company, other change in the corporate structure of the Company affecting the Shares, or any similar equity restructuring transaction, as that term is used in Statement of Financial Accounting Standards Board Accounting Standards Codification Topic 718 (or any of its successors) affecting the Shares occurs, the Administrator, in order to prevent diminution or enlargement of the benefits or potential benefits intended to be made available under this Option, will make appropriate adjustments to the Stock Price Goal(s) set forth in Table 1 above to the extent such Stock Price Goal(s) have not yet been achieved. Notwithstanding the foregoing, the conversion of any convertible securities of the Company and ordinary course repurchases of shares or other securities of the Company will not be treated as an event that will require adjustment under this Section II.C.2.(b).
3.Certification of Performance. The Administrator periodically will determine and certify in writing (a “Certification”) whether the Company has achieved any of the Stock Price Goals, the applicable Stock Price Achievement Date, and any Eligible Shares. The date of each such certification is a “Certification Date.” In addition, the Participant, from time to time (but not more than twice per fiscal quarter of the Company) during the Performance Period, also may make requests that the
-3-



Administrator complete a Certification. Upon such written request by the Participant, the Administrator will complete a Certification within fifteen (15) days of the date of receipt of the Participant’s written request. Without limiting the foregoing and to the extent any Tranche is then outstanding and unvested, the Administrator will complete a Certification on or within thirty (30) days following the date of cessation of the Participant’s status as a Service Provider (but in no event later than the Expiration Date). Without limiting the foregoing and to the extent any Tranche is then outstanding and unvested, the Administrator will complete at least one Certification within the thirty (30)-day period beginning sixty (60) days prior to the Expiration Date and further, to the extent reasonably possible that the Company may achieve any Stock Price Goals not yet achieved by such time, in each of the last ten (10) consecutive Trading Days ending with the Expiration Date.
4.Time-Based Vesting Schedule – Continued Service Provider Status Through Vesting Date. Time-based vesting will apply on a Tranche-by-Tranche basis. Subject to Section II.E., one-sixth (1/6th) of the total number of Shares subject to the applicable Tranche of the Option will meet the time-based vesting requirements on each Quarterly Vesting Date on or following the Certification Date on which such Tranche first became an Achieved Tranche (each, a “Time-Based Vesting Date”), subject to the Participant remaining a Service Provider through the applicable Time-Based Vesting Date (such requirements, the “Time-Based Requirements”). For the avoidance of doubt, subject to Section II.E., Shares subject to an Achieved Tranche will only become vested and exercisable if the Time-Based Requirements of this Section II.C.4 have been met with respect to such Shares.
5.Forfeiture. Subject to Section II.E., the applicable Shares subject to the Option will forfeit, and the Participant no longer will have any rights to vest in or to acquire such Shares under this Option, as follows (on the earliest to occur on the applicable event or date):
a.Subject to Section II.E., in the event of the cessation of Participant’s status as a Service Provider, any Shares subject to the Option for which the applicable Stock Price Goal has not been achieved and which have not yet become Eligible Shares shall automatically be forfeited (i) in the event of the cessation of Participant’s status as a Service Provider is due to any reason other than Participant’s death or Disability, upon such cessation of Participant’s status as a Service Provider, and (ii) in the event of the cessation of Participant’s status as a Service Provider is due to Participant’s death or Disability, upon the 30th day following the Termination Date (or any earlier date on or following the Termination Date determined by the Administrator).
b.Subject to Section II.E., in the event of the cessation of Participant’s status as a Service Provider, any Shares subject to the Option for which the applicable Time-Based Requirements have not been achieved shall automatically be forfeited (i) in the event of the cessation of Participant’s status as a Service Provider is due to any reason other than Participant’s death or Disability, upon such cessation of Participant’s status as a Service Provider, and (ii) in the event of the cessation of Participant’s status as a Service Provider is due to Participant’s death or Disability, upon the 30th day following the Termination Date (or any earlier date on or following the Termination Date determined by the Administrator).
c.100% of the unexercised Shares subject to the Option will be immediately forfeited on the Expiration Date at the time on such date that is consistent with
-4-



the Company’s practices then in effect with respect to the expiration of stock options.
d.As and to the extent provided under Section II.E.3., below.
D.[Reserved]
E.Change in Control. In the event of the first Change in Control to occur following the Grant Date and that occurs during the Performance Period, the following terms of this Section II.E. will apply.
1.Shortened Performance Period and Measurement of Stock Price Goals Based on CIC Price; Final Certifications. The Administrator will determine, in good faith, whether an event (or series of events) constitutes a Change in Control. The Performance Period will be shortened to end upon the completion of the Change in Control (the “Shortened Performance Period”). During the period beginning upon the earlier of (i) the execution of the definitive agreement addressing the transactions that would give rise to the Change in Control or (ii)  the public announcement of a transaction or series of transactions that, if completed, would give rise to a Change in Control (such date, the “Change in Control Announcement Date”) and ending upon the earlier of the end of the Shortened Performance Period or the “Change in Control Termination Date” (as defined below) (the “VWAP Pause Period”), no additional Tranche shall become an Achieved Tranche based on the VWAP Price. Instead, during the VWAP Pause Period, achievement of the Stock Price Goals (to the extent not previously achieved) may only occur upon the end of the Shortened Performance Period at the completion of the Change in Control and will be measured based on the CIC Price rather than the VWAP Price, such that, subject to the linear interpolation provisions of this Section II.E., for a Stock Price Goal to be achieved and the related Tranche to become an Achieved Tranche, the Company must achieve a CIC Price equal to at least the Stock Price Goal amount set forth opposite such Tranche in Table 1 above. Prior to the Change in Control, the Administrator will complete a final Certification for such Shortened Performance Period, which Certification will include a determination with respect to whether the Company will have achieved, upon the completion of the Change in Control, any Stock Price Goals based on the CIC Price and which Certification will be contingent upon the consummation of the Change in Control (the “CIC Certification”). If the sale or other arrangements that give rise to the Change in Control Announcement Date are terminated by their terms or otherwise withdrawn, as applicable (such date of termination or withdrawal, the “Change in Control Termination Date”), the VWAP Pause Period will end and the regular Performance Period will resume, and the calculation for the VWAP Price shall re-commence beginning with the first day following the Change in Control Termination Date (with no credit toward the Stock Price Goals provided for any VWAP Price achieved during the VWAP Pause Period).
(a)Linear Interpolation for CIC Certification. If (i) the Company achieves a CIC Price that is less than a Stock Price Goal amount applicable to a Tranche that has not yet become an Achieved Tranche, but (ii) the CIC Price is greater than the next highest Stock Price Goal amount that is less than the Stock Price Goal amount described in clause (i), then a number of Shares subject to the Tranche subject to the Stock Price Goal amount described in clause (i) nonetheless will be considered to have achieved the Stock Price Goal (the “Partially Achieved Goal”) by applying the formula of ((A) / (B))* (C), with the result rounded down to the nearest whole Share, where “(A)” equals the amount by which the CIC Price exceeds the Stock Price Goal for the highest Stock Price Goal fully achieved by the CIC Price; “(B)” equals the difference between the Stock Price Goal for the Tranche described in clause (i) and the Stock Price Goal for the highest Stock Price Goal fully achieved by the CIC Price, and “(C)”
-5-



equals the total number of Shares subject to the Tranche described in clause (i). Such resulting number of Shares will be considered Eligible Shares.
(b)Linear Interpolation Example for Change in Control. As an example, assume that a Change in Control occurs both while this Option remains outstanding and the Participant remains a Service Provider, the Company achieves a CIC Price of $275.00, and the Company previously achieved the Stock Price Goals for Tranches 1 through 3 but not the Stock Price Goal for Tranches 4 through 9 pursuant to the Certifications through and inclusive of the final Certification. Pursuant to the CIC Certification, the Stock Price Goal for Tranches 4 through 6 will be considered fully achieved and the 99,000 Shares subject to Tranches 4 through 6 will be Eligible Shares and the Stock Price Goal for Tranche 7 will be considered a Partially Achieved Goal and as a result, 4,950 Shares subject to Tranche 7 will be Eligible Shares.
2.Waiver of Time-Based Vesting in Connection with CIC. As of immediately prior to the Change in Control, the Time-Based Requirements of Section II.C.4 automatically will be waived such that, subject to the Participant’s remaining a Service Provider through immediately prior to the Change in Control, all Eligible Shares will vest as of immediately prior to the Change in Control.
3.Forfeiture. Section 13(e) of the Plan shall not apply to this Option. Any Shares subject to this Option that have not vested as of immediately prior to the Change in Control (after giving effect to Sections II.E.1. and II.E.2.) will be forfeited as of immediately prior to the Change in Control and will not be eligible for any vesting or payment of any consideration in respect thereof as a result of the completion of the Change in Control. For the avoidance of doubt, this constitutes an explicit statement for purposes of Section 1 of Exhibit A to this Agreement that the provisions of this Section II.E.3. will take precedence and prevail over Section 13(e) of the Plan.
F.Company Leave of Absence Policy Applicable to Time-Based Requirements. The Option will remain eligible to satisfy the Performance Goals during any leave of absence taken by the Participant that is approved by the Administrator, subject to the Participant remaining a Service Provider during such leave of absence. However, the ability to satisfy the Time-Based Requirements will be tolled during such leave of absence in accordance with the stock-option related provisions of any Company leave of absence policy in effect at the time of and during the Participant’s leave of absence. The Administrator will determine, in good faith, whether to approve any leave of absence by the Participant, the date on which the Participant stops actively providing services and whether a Participant may still be considered to be a Service Provider while on a leave of absence. For the avoidance of doubt, this constitutes an explicit statement for purposes of Section 1 of Exhibit A to this Agreement that the provisions of this Section II.F. will, to the extent provided herein, take precedence and prevail over any provisions of the Plan or any Company leave of absence policy related to the impact of a leave of absence on stock options.
G.Change in Control Severance Policy Not Applicable. Notwithstanding anything to the contrary in the Company’s Change in Control and Severance Policy or Participant’s Participant Agreement thereunder (together, the “CIC and Severance Policy/Agreement”), no portion of the Option (whether or not Eligible Shares) shall at any time be deemed to be a “Time-Based Equity Award” under the CIC and Severance Policy/Agreement or otherwise be subject to any acceleration of vesting or exercisability provisions of the CIC and Severance Policy/Agreement. For the avoidance of doubt, this constitutes an explicit statement for purposes of Section 1 of Exhibit A to this Agreement that the provisions of this Section II.G. will take precedence and prevail over any provisions of the CIC and Severance Policy/Agreement as they otherwise could affect the vesting or exercisability of the Option.
-6-



III.Termination Period.
This Option will be exercisable, to the extent vested, through the Expiration Date. In no event may this Option be exercised after the Expiration Date as provided above and this Option may be subject to earlier termination as provided in this Agreement and in Sections 12 and/or 13 of the Plan.

IV.[Reserved].

V.[Reserved].

VI.Rule 10b5-1 Trading Plan.
The Participant shall be permitted to adopt and implement a Rule 10b5-1 trading plan with respect to all Shares acquired under this Option.
The Participant’s signature below indicates that:
(i)He or she agrees that this Option is granted under and governed by the terms and conditions of the Plan and this Agreement, including their exhibits and appendices.
(ii)He or she understands that the Company is not providing any tax, legal, or financial advice and is not making any recommendations regarding his or her participation in the Plan or his or her acquisition or sale of Shares.
(iii)He or she has reviewed the Plan and this Agreement, has had an opportunity to obtain the advice of personal tax, legal, and financial advisors prior to signing this Agreement, and fully understands all provisions of the Plan and Agreement. He or she will consult with his or her own personal tax, legal, and financial advisors before taking any action related to the Plan.
(iv)He or she has read and agrees to each provision of Section 11 of Exhibit A of this Agreement.
(v)He or she will notify the Company of any change to the contact address below.
(vi)If the Participant either is married or in a registered domestic partnership, his or her spouse or registered domestic partner has signed the Consent of Spouse or Registered Domestic Partner attached to this Notice of Grant as Exhibit C.
PARTICIPANT    

    
Signature
Address:        
-7-



APPENDIX I
CLOUDFLARE, INC.
2019 EQUITY INCENTIVE PLAN
PERFORMANCE STOCK OPTION AWARD AGREEMENT

CERTAIN DEFINITIONS

This Appendix I to the Notice of Performance Stock Option Grant and Performance Stock Option Agreement (the “Notice of Grant”) to which the Appendix I is attached contains the definitions of certain capitalized terms used in the Notice of Grant not otherwise defined therein, as follows. Capitalized terms not defined in this Appendix I will have the meanings ascribed to them under the Agreement (as defined in the Notice of Grant) and the Plan.

(a)Change in Control” has the meaning ascribed to it in the Plan; provided, however, a Change in Control will not be deemed to have occurred by virtue of (1) any acquisition of additional securities of the Company or voting power with respect thereto by any or some combination of the members of the Excluded Group after the Grant Date, including as a result of a Permitted Transfer (as defined in the COI) or in connection with a transaction or issuance (including pursuant to outstanding equity-based awards) or any other transaction approved by the Board or a Committee thereof, or (2) any acquisition or disposition of shares of Class B Common Stock by one or more members of the Excluded Group or change in the total voting power of the capital stock of the Company held by one or more members of the Excluded Group as a result of (x) the conversion of any shares of Common Stock into shares of Class B Common Stock, (y) the conversion of any shares of Class B Common Stock into shares of Common Stock or (z) any change in the voting power of the holders of the Class B Common Stock, including solely as a result of any decrease in the total number of shares of capital stock or of any series of class thereof, as applicable, outstanding, and, in the case of clause (2) other than any disposition of shares of Class B Common Stock by one or more members of the Excluded Group or change in the total voting power of the capital stock of the Company that, in either case, occurs in connection with a transaction or series of related transactions in which the Majority of the Minority disposes of shares of the Company’s capital stock and such transaction or series of related transactions would otherwise constitute a Change in Control (as defined in the Plan).
(b)CIC Price” means the amount of cash and the value of any securities or other property paid to the holders of Shares as consideration for their Shares in a Change in Control, on a per Share basis (and in the case of a Change in Control that is described in clause (iii) of Section 20(e) of the Plan, any additional consideration paid to the Company but not to the holders of Shares, on a per Share basis, treating such additional consideration as if such amounts instead had been paid to the holders of Shares), as reasonably determined in good faith by the Administrator, in its sole discretion.
(c)Closing Price” means the closing sales price of a Share during regular trading hours on the Primary Exchange on a Trading Day, as reported on the Primary Exchange or such other source as the Administrator determines to be reliable.
(d)COI” means the Company’s Amended and Restated Certificate of Incorporation, effective as of September 17, 2019, as hereinafter may be amended.




(e)Daily Total Dollar Volume” means the product of (a) the Closing Price of the Common Stock on a given Trading Day multiplied by (b) the corresponding Trading Day’s trading volume of the Common Stock, in each case, as reported on the Primary Exchange or such other source as the Administrator determines to be reliable.
(f)Excluded Group” means the Excluded Parties or any of their respective Permitted Entities or Family Members, or any “group” that includes any of the Excluded Parties or their Permitted Entities or Family Members
(g)Excluded Parties” has the definition set forth in the COI.
(h)Family Member” has the definition set forth in the COI.
(i)Majority of the Minority” means, as of any date, the holders of a majority of the voting power of all issued and outstanding shares of the Company’s Class A common stock and the Company’s Class B common stock entitled to vote on the applicable matter as of the record date for such vote and voting as a single class (excluding those shares of Class A common stock and Class B common stock owned of record or beneficially, directly or indirectly, by (a) members of the Excluded Group and (b) members of the Non-Founder Award Group (together, the shares represented by (a) – (b), the “Excluded Shares”)).
(j)Non-Founder Award Group” means each named executive officer of the Company and other employee of the Company that was awarded a performance-based option grant under the Plan effective as of February 14, 2022, or any of their respective Permitted Entities or Family Members.
(k)Permitted Entities” has the definition set forth in the COI.
(l)Primary Exchange” means The New York Stock Exchange or such other established securities exchange, national market system, or other trading platform, on which Shares primarily are listed and regularly trade.
(m)Quarterly Vesting Dates” means February 15, May 15, August 15 and November 15 of each calendar year (and each such date, a “Quarterly Vesting Date”).
(n)Stock Price Achievement Date” means the date that the Company achieves the Stock Price Goal for the applicable Tranche.
(o)Trading Day” means a day that both (i) the Primary Exchange is open for trading and (ii) Shares are traded during the Primary Exchange’s regular trading hours on such day.
(p)Termination Date” means the Termination of Status Date (as defined in the Plan).
(q)Volume Weighted Average Price” or “VWAP” means the quotient of (a) the sum of the Daily Total Dollar Volume for the number of Trading Days in the designated calendar day period divided by (b) the sum of the total share trading volume of the Common Stock as reported on the Primary Exchange or such other source as the Administrator determines to be reliable for the number of Trading Days in the designated calendar day period.
-2-



(r)VWAP Price” means the Volume Weighted Average Price for ninety (90) consecutive calendar days, with each calendar day in such period occurring during the Performance Period.

*          *          *
-3-



EXHIBIT A
CLOUDFLARE, INC.
2019 EQUITY INCENTIVE PLAN
PERFORMANCE STOCK OPTION AWARD AGREEMENT
 
TERMS AND CONDITIONS OF PERFORMANCE STOCK OPTION GRANT
1.Grant. The Company grants the Participant an Option to purchase Shares of Common Stock as described in the Notice of Grant. Except as set forth in this Agreement, if there is a conflict between the Plan, this Agreement, or any other agreement with the Participant governing this Option, those documents will take precedence and prevail in the following order: (a) the Plan, (b) the Agreement, and (c) any other agreement between the Company and the Participant governing this Option.
2.Vesting. This Option will only be exercisable (also referred to as vested) once the Vesting Requirements in the Notice of Grant are met. Except as set forth in the Notice of Grant, Shares scheduled to vest on a certain date or upon the occurrence of a certain condition will not vest unless the Participant remains a Service Provider until the time such vesting is scheduled to occur.
3.Forfeiture. Except as set forth in the Notice of Grant, upon the Termination Date or in connection with a Change in Control, whichever is earlier, this Option will immediately stop vesting and any portion of this Option that has not yet vested will be immediately forfeited for no consideration to the extent and at the time(s) set forth in the Notice of Grant.
4.Death of Participant. Any distribution or delivery to be made to the Participant under this Agreement will, if he or she is then deceased, be made to the administrator or executor of his or her estate or, if the Administrator permits, his or her designated beneficiary. Any such transferee must furnish the Company with (a) written notice of his or her status as transferee, and (b) evidence satisfactory to the Company to establish the validity of the transfer and compliance with any laws or regulations that apply to the transfer.
5.Exercise of Option.
(a)Right to Exercise. This Option may be exercised only before its Expiration Date and only under the Plan and this Agreement.
(b)Method of Exercise. To exercise this Option, the Participant must deliver and the Administrator must receive an exercise notice according to procedures determined by the Administrator. The exercise notice must:
(i)state the number of Shares as to which this Option is being exercised (“Exercised Shares”),
(ii)make any representations or agreements required by the Company,
(iii)be accompanied by a payment of the total exercise price for all Exercised Shares, and



(iv)be accompanied by a payment of all required Tax-Related Items (defined in Section 7(a) of this Agreement) for all Exercised Shares.
The Option is exercised when both the exercise notice and payments due under Sections 5(b)(iii) and 5(b)(iv) have been received by the Company for all Exercised Shares. The Administrator may designate a particular exercise notice to be used, but until a designation is made, the exercise notice attached to this Agreement as Exhibit B may be used.
6.Method of Payment. The Participant may pay the exercise price for Exercised Shares by any of the following methods or a combination of methods:
(a)cash;
(b)check;
(c)wire transfer;
(d)consideration received by the Company under a formal cashless exercise program adopted by the Company;
(e)net exercise, pursuant to which Shares having a Fair Market Value equivalent to the exercise price of the portion of the Option being exercised are withheld from otherwise deliverable Shares;
(f)surrender of other Shares, as long as the Company determines that accepting such Shares does not result in any adverse accounting consequences to the Company. If Shares are surrendered, the value of those Shares will be the Fair Market Value for those Shares on the date they are surrendered; or
(g)with the consent of the Administrator, such other form of legal consideration as may be acceptable to the Administrator.
7.Tax Obligations.
(a)Tax Withholding.
(i)No Shares will be issued to the Participant until he or she makes satisfactory arrangements (as determined by the Administrator) for the payment of income, employment, social insurance, National Insurance Contributions, payroll tax, fringe benefit tax, payment on account, or other tax-related items related to his or her participation in the Plan and legally applicable to him or her that the Administrator determines must be withheld (“Tax-Related Items”), including those that result from the grant, vesting, or exercise of this Option, the subsequent sale of Shares acquired under this Option or the receipt of any dividends. If the Participant fails to make satisfactory arrangements for the payment of any Tax-Related Items under this Agreement at the time of an attempted Option exercise, the Company may refuse to honor the exercise and refuse to deliver the Shares.
(ii)The Company has the right (but not the obligation) to satisfy any Tax-Related Items by withholding from proceeds of a sale of Shares acquired upon the exercise of this
-2-



Option arranged by the Company (on the Participant’s behalf pursuant to this authorization without further consent).
(iii)The Company has the right (but not the obligation) to satisfy any Tax-Related Items by reducing the number of Shares otherwise deliverable to the Participant), and this will be the method by which such tax withholding obligations are satisfied until the Company determines otherwise, subject to Applicable Laws.
(iv)The Participant authorizes the Company and/or any member(s) of the Company Group for whom he or she is performing services (each, an “Employer”) to withhold any Tax-Related Items legally payable by the Participant from his or her wages or other cash compensation paid to the Participant by the Company and/or the Employer(s) or from proceeds of the sale of Shares.
(v)Further, if the Participant is subject to taxation in more than one jurisdiction between the Grant Date and the date of any relevant taxable or tax withholding event, the Company and/or the Employer(s) or former Employer(s) may withhold or account for tax in more than one jurisdiction.
(vi)Regardless of any action of the Company or the Employer(s), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains his or her responsibility and may exceed the amount actually withheld by the Company or the Employer(s). The Participant further acknowledges that the Company and the Employer(s) (1) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Option; and (2) do not commit to and are under no obligation to structure the terms of the grant or any aspect of this Option to reduce or eliminate his or her liability for Tax-Related Items or achieve any particular tax result.
(b)Tax Consultation. The Participant understands that the Participant may suffer adverse tax consequences as a result of the grant, vesting and/or exercise of the Option, and/or with the purchase or disposition of the Shares subject to the Option.  The Participant represents that the Participant has consulted with any tax consultants the Participant deems advisable in connection with the purchase or disposition of such Shares and that the Participant is not relying on the Company for any tax advice.
8.Forfeiture or Clawback. This Option (including any proceeds, gains or other economic benefit received by the Participant from any subsequent sale of Shares resulting from the exercise) will be subject to any compensation recovery or clawback policy implemented by the Company before the date of this Agreement and any policy referred to in the first sentence of Section 15(b)(i) of the Plan. This includes any clawback policy adopted to comply with the requirements of Applicable Laws. For the avoidance of doubt, as set forth in Section 15(b) of the Plan, no recovery of compensation under a clawback policy or otherwise will be an event that triggers or contributes to any right of Participant to resign for “good reason” or “constructive termination” (or similar term) under any agreement with the Company or a member of the Company Group. Further, and for the avoidance of doubt, the reimbursement obligations set forth in Section 15(b)(iii) of the Plan apply to this Option.
9.Rights as Stockholder. The Participant’s rights as a stockholder of the Company (including the right to vote and to receive dividends and distributions) will not begin until Shares have been issued and recorded on the records of the Company or its transfer agents or registrars. Following
-3-



the date such Shares are issued, the Participant’s rights as a stockholder will be limited by Section IV of the Notice of Grant.
10.Acknowledgements and Agreements. The Participant’s signature on the Notice of Grant accepting this Option indicates that:
(a)HE OR SHE ACKNOWLEDGES AND AGREES THAT THE VESTING OF THIS OPTION IS EARNED ONLY BY REMAINING A SERVICE PROVIDER AND THAT BEING HIRED, GRANTED THIS OPTION, AND EXERCISING THE OPTION WILL NOT RESULT IN VESTING.
(b)HE OR SHE FURTHER ACKNOWLEDGES AND AGREES THAT THIS OPTION AND AGREEMENT DO NOT CREATE AN EXPRESS OR IMPLIED PROMISE OF CONTINUED ENGAGEMENT AS A SERVICE PROVIDER FOR THE VESTING PERIOD, FOR ANY PERIOD, OR AT ALL, AND DOES NOT INTERFERE IN ANY WAY WITH HIS OR HER RIGHT OR THE RIGHT OF THE EMPLOYER(S) TO TERMINATE PARTICIPANT’S RELATIONSHIP AS A SERVICE PROVIDER AT ANY TIME, WITH OR WITHOUT CAUSE, SUBJECT TO APPLICABLE LAWS.
(c)The Participant agrees that this Agreement and its incorporated documents reflect all agreements on its subject matters and that he or she is not accepting this Agreement based on any promises, representations, or inducements other than those reflected in the Agreement.
(d)The Participant understands that exercise of this Option is governed strictly by Sections 5, 6, and 7 of this Agreement and that failure to comply with those Sections could result in the expiration of this Option, even if an attempt was made to exercise.
(e)The Participant agrees that the Company’s delivery of any documents related to the Plan or this Option (including the Plan, the Agreement, the Plan’s prospectus and any reports of the Company provided generally to the Company’s stockholders) to him or her may be made by electronic delivery, which may include the delivery of a link to a Company intranet or the Internet site of a third party involved in administering the Plan, the delivery of the document via e-mail, or any other means of electronic delivery specified by the Company. If the attempted electronic delivery of such documents fails, the Participant will be provided with a paper copy of the documents. The Participant acknowledges that he or she may receive from the Company a paper copy of any documents that were delivered electronically at no cost to him or her by contacting the Company by telephone or in writing. The Participant may revoke his or her consent to the electronic delivery of documents or may change the electronic mail address to which such documents are to be delivered (if the Participant has provided an electronic mail address) at any time by notifying the Company of such revoked consent or revised e-mail address by telephone, postal service or electronic mail. Finally, the Participant understands that he or she is not required to consent to electronic delivery of documents.
(f)The Participant may deliver any documents related to the Plan or this Option to the Company by e-mail or any other means of electronic delivery approved by the Administrator, but he or she must provide the Company or any designated third party administrator with a paper copy of any documents if his or her attempted electronic delivery of such documents fails.
-4-



(g)The Participant accepts that all good faith decisions or interpretations of the Administrator regarding the Plan and Awards under the Plan are binding, conclusive, and final. No member of the Administrator will be personally liable for any such decisions or interpretations.
(h)The Participant agrees that the Plan is established voluntarily by the Company, is discretionary in nature, and may be amended, suspended, or terminated by the Company at any time, to the extent permitted by the Plan.
(i)The Participant agrees that the grant of this Option is voluntary and occasional and does not create any contractual or other right to receive future grants of options, or benefits in lieu of options, even if options have been granted in the past.
(j)The Participant agrees that any decisions regarding future Awards will be in the Company’s sole discretion.
(k)The Participant agrees that he or she is voluntarily participating in the Plan.
(l)The Participant agrees that this Option and any Shares acquired under the Plan are not intended to replace any pension rights or compensation.
(m)The Participant agrees that this Option, any Shares acquired under the Plan, and their income and value are not part of normal or expected compensation for any purpose, including for calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, holiday pay, long-service awards, pension or retirement or welfare benefits, or similar payments.
(n)The Participant agrees that the future value of the Shares underlying this Option is unknown, indeterminable, and cannot be predicted with certainty.
(o)The Participant understands that if the underlying Shares do not increase in value, this Option will have no intrinsic monetary value.
(p)The Participant understands that if this Option is exercised, the value of each Share received on exercise may increase or decrease in value, even below the Exercise Price per Share.
(q)Unless otherwise required by Applicable Law, the Participant agrees that any right to vest in this Option will not be extended by any notice period (e.g., the period that Participant is a Service Provider would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws (including common law, if applicable) in the jurisdiction where he or she is a Service Provider or by his or her service agreement or employment agreement, if any).
(r)The Participant agrees that the Administrator has the exclusive discretion to determine when he or she is no longer actively providing services for purposes of this Option (including whether he or she is still considered to be provided services while on a leave of absence).
(s)The Participant agrees that no member of the Company Group is liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar
-5-



that may affect the value of this Option or of any amounts due to him or her from the exercise of this Option or the subsequent sale of any Shares acquired upon exercise.
(t)The Participant has read and agrees to the Data Privacy provisions of Section 11 of this Agreement.
(u)The Participant agrees that he or she has no claim or entitlement to compensation or damages from any forfeiture of this Option resulting from the termination of his or her status as a Service Provider (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where he or she is a Service Provider or the terms of his or her service agreement, if any), and in consideration of the grant of this Option to which he or she is otherwise not entitled, he or she irrevocably agrees never to institute any claim against the Company or any member of the Company Group, waives his or her ability (if any) to bring any such claim, and releases the Company and all members of the Company Group from any such claim. If any such claim is nevertheless allowed by a court of competent jurisdiction, then the Participant’s participation in the Plan constitutes his or her irrevocable agreement to not pursue such claim and to execute any and all documents necessary to request dismissal or withdrawal of such claim.
11.Data Privacy.
(a)The Participant voluntarily consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in this Agreement and any other Award materials (“Data”) by and among, as applicable, the Employer(s), the Company and any member of the Company Group for the exclusive purpose of implementing, administering, and managing his or her participation in the Plan.
(b)The Participant understands that the Company and the Employer(s) may hold certain personal information about him or her, including, but not limited to, his or her name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, details of all equity awards or any other entitlement to stock awarded, canceled, exercised, vested, unvested or outstanding in his or her favor, for the exclusive purpose of implementing, administering, and managing the Plan.
(c)The Participant understands that Data will be transferred to one or more a stock plan service provider(s) selected by the Company, which may assist the Company with the implementation, administration, and management of the Plan. The Participant understands that the recipients of the Data may be located in the United States or elsewhere, and that the recipient’s country (e.g., the United States) may have different data privacy laws and protections than his or her country. The Participant understands that if he or she resides outside the United States, he or she may request a list with the names and addresses of any potential recipients of the Data by contacting his or her local human resources representative. The Participant authorizes the Company and any other possible recipients that may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer the Data, in electronic or other form, for the sole purposes of implementing, administering and managing his or her participation in the Plan.
(d)The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan. The Participant understands
-6-



that if he or she resides in certain jurisdictions outside the United States, to the extent required by Applicable Laws, he or she may, at any time, request access to Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents given by accepting this Option, in any case without cost, by contacting in writing his or her local human resources representative. Further, the Participant understands that he or she is providing these consents on a purely voluntary basis. If the Participant does not consent or if he or she later seeks to revoke his or her consent, neither the Participant’s engagement as a Service Provider with the Employer(s) will be adversely affected; the only consequence of refusing or withdrawing his or her consent is that the Company will not be able to grant him or her awards under the Plan or administer or maintain awards. Therefore, the Participant understands that refusing or withdrawing his or her consent may affect his or her ability to participate in the Plan (including the right to retain this Option). The Participant understands that he or she may contact his or her local human resources representative for more information on the consequences of his or her refusal to consent or withdrawal of consent.
12.Miscellaneous
(a)Address for Notices. Any notice to be given to the Company under the terms of this Agreement must be addressed to the Company at Cloudflare, Inc., 101 Townsend Street, San Francisco, CA 94107, until the Company designates another address in writing. Any notice to be given to the Participant shall be addressed to the Participant at the Participant’s last address reflected on the Company’s records. Any notice shall be deemed duly given when sent via email or when sent by reputable overnight courier or by certified mail (return receipt requested) through the United States Postal Service.
(b)Non-Transferability of Option. This Option may not be transferred other than by will or the laws of descent or distribution and may be exercised during the lifetime of the Participant only by him or her or his or her representative following a Disability.
(c)Binding Agreement. If this Option is transferred, this Agreement will be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors, and assigns of the parties to this Agreement.
(d)Additional Conditions to Issuance of Stock. If the Company determines that the listing, registration, qualification, or rule compliance of the Common Stock on any securities exchange or under any state, federal, or foreign law or the tax code and related regulations or the consent or approval of any governmental regulatory authority is necessary or desirable as a condition to the issuance of Shares to the Participant (or his or her estate), the Company will try to meet the requirements of any such state, federal, or foreign law or securities exchange and to obtain any such consent or approval of any such governmental authority or securities exchange, but the Shares will not be issued until such conditions have been met in a manner acceptable to the Company.
(e)Captions. Captions provided in this Agreement are for convenience only and are not to serve as a basis for interpretation or construction of this Agreement.
(f)Agreement Severable. If any provision of this Agreement is held invalid or unenforceable, that provision will be severed from the remaining provisions of this Agreement and the invalidity or unenforceability will have no effect on the remainder of the Agreement.
-7-



(g)Choice of Law; Choice of Forum. The Plan, this Agreement, this Option, and all determinations made and actions taken under the Plan, to the extent not otherwise governed by the laws of the United States, will be governed by the laws of the State of Delaware without giving effect to principles of conflicts of law. For purposes of litigating any dispute that arises under the Plan, the Participant's acceptance of this Option is his or her consent to the jurisdiction of the State of Delaware and his or her agreement that any such litigation will be conducted in the Delaware Court of Chancery or the federal courts for the United States for the District of Delaware and no other courts, regardless of where he or she is performing services.
(h)Modifications to the Agreement. The Plan and this Agreement constitute the entire understanding of the parties on the subjects covered. The Participant expressly warrants that he or she is not accepting this Agreement in reliance on any promises, representations, or inducements other than those contained herein. Modifications to this Agreement that are adverse to the Participant can be made only in an express written contract executed by a duly authorized officer of the Company. The Company reserves the right to revise the Agreement as it deems necessary or advisable, in its sole discretion and without the consent of the Participant, to comply with Code Section 409A, to otherwise avoid imposition of any additional tax or income recognition under Code Section 409A in connection with this Option, or to comply with other Applicable Laws.
(i)Limitations Applicable to Section 16 Persons.  The Plan, the Option and the Agreement shall be subject to any additional limitations set forth in any applicable exemptive rule under Section 16 of the Exchange Act (including any amendment to Rule 16b-3 of the Exchange Act) that are requirements for the application of such exemptive rule.  To the extent permitted by applicable law, the Agreement shall be deemed amended to the extent necessary to conform to such applicable exemptive rule.
(j)No Advice Regarding Grant. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding the Participant’s participation in the Plan, or the Participant’s acquisition or sale of the Shares underlying the Option. The Participant is hereby advised to consult with his or her own personal tax, legal and financial advisers regarding his or her participation in the Plan before taking any action related to the Plan.
(k)Waiver. The Participant acknowledges that a waiver by the Company of a breach of any provision of this Agreement will not operate or be construed as a waiver of any other provision of this Agreement or of any subsequent breach of this Agreement by him or her.
-8-



EXHIBIT B
CLOUDFLARE, INC.
2019 EQUITY INCENTIVE PLAN

EXERCISE NOTICE
Cloudflare, Inc.
101 Townsend Street
San Francisco, CA 94107

Attention: Stock Administration

Purchaser Name:
Grant Date of Stock Option (the “Option”):
Grant Number:
Exercise Date:
Number of Shares Exercised:
Per Share Exercise Price:
Total Exercise Price:
Exercise Price Payment Method:
Tax-Related Items Payment Method:

The information in the table above is incorporated in this Exercise Notice.
1.Exercise of Option. Effective as of the Exercise Date, I elect to purchase the Number of Shares Exercised (“Exercised Shares”) under the Stock Option Agreement for the Option (which includes the Notice of Performance Stock Option Grant and Performance Stock Option Agreement (the “Notice of Grant”), the Terms and Conditions of Performance Stock Option Grant, and any of the exhibits to these documents, referred to collectively as the “Agreement”) for the Total Exercise Price. Capitalized terms used but not defined in this Exercise Notice have the meanings given to them in the 2019 Equity Incentive Plan (the “Plan”) and/or the Agreement.
2.Delivery of Payment. With this Exercise Notice, I am delivering the Total Exercise Price and any required Tax-Related Items to be paid in connection with the purchase of the Exercised Shares. I am paying my total purchase price by the Exercise Price Payment Method and the Tax-Related Items by the Tax-Related Items Payment Method.



3.Representations of Purchaser. I acknowledge that:
(a)I have received, read, and understood the Plan and the Agreement and agree to be bound by their terms and conditions.
(b)The exercise will not be completed until this Exercise Notice, Total Exercise Price, and all Tax-Related Payments are received by the Company.
(c)I have no rights as a stockholder of the Company (including the right to vote and receive dividends and distributions) on the Exercised Shares until the Exercised Shares have been issued and recorded on the records of the Company or its transfer agents or registrars.
(d)No adjustment will be made for a dividend or other right for which the record date is before the date of issuance, except for adjustments under Section 12 of the Plan.
(e)There may be adverse tax consequences to exercising the Option, and I am not relying on the Company for tax advice and have had an opportunity to obtain the advice of personal tax, legal, and financial advisors prior to exercising.
(f)The modification and choice of law provisions of the Agreement also govern this Exercise Notice.
4.Entire Agreement; Choice of Law; Choice of Forum. The Plan and the Agreement are incorporated by reference. This Exercise Notice, the Plan, and the Agreement are the entire agreement of the parties with respect to the Options and this exercise and supersede in their entirety all prior undertakings and agreements of the Company and Purchaser with respect to their subject matter. The Plan, the Agreement, and this Exercise Notice, to the extent not otherwise governed by the laws of the United States, will be governed by the laws of the State of Delaware without giving effect to principles of conflicts of law. For purposes of litigating any dispute that arises under the Plan (including without limitation under this Exercise Notice), the Participant consents to the jurisdiction of the State of Delaware and any such litigation being conducted in the Delaware Court of Chancery or the federal courts for the United States for the District of Delaware and no other courts, regardless of where he or she is performing services.
Submitted by:
PURCHASER
        
Signature        
        
Address:        
            
                            
-2-


EXHIBIT C
CLOUDFLARE, INC.
2019 EQUITY INCENTIVE PLAN
PERFORMANCE STOCK OPTION AWARD AGREEMENT
 
CONSENT OF SPOUSE OR REGISTERED DOMESTIC PARTNER
 
I, _______________, spouse or registered domestic partner of _______________, have read and approve the Notice of Performance Stock Option Grant and Performance Stock Option Agreement (the “Grant Notice”) to which this Consent of Spouse or Registered Domestic Partner is attached, Terms and Conditions of Performance Stock Option Grant attached to the Grant Notice, or any of the exhibits to such documents (together, the “Option Agreement”).  In consideration of issuing to my spouse or registered domestic partner the shares of the Class A common stock of Cloudflare, Inc. set forth in the Notice of Grant, I hereby appoint my spouse or registered domestic partner as my attorney-in-fact in respect to the exercise of any rights under the Option Agreement and agree to be bound by the provisions of the Option Agreement insofar as I may have any rights in said Option Agreement or any shares of the Class A common stock of Cloudflare, Inc. issued pursuant thereto under the community property laws or similar laws relating to marital property in effect in the state of our residence as of the date of the signing of the foregoing Option Agreement.
 
 
 
 
 
Dated:    
 Signature of Spouse or Registered Domestic Partner


EX-23.1 4 fy202310-kex231.htm EX-23.1 Document

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the registration statements (Nos. 333-233743, 333-253517, 333-263177, 333-264158, and 333-270014) on Form S-8 of our report dated February 21, 2024, with respect to the consolidated financial statements of Cloudflare, Inc. and the effectiveness of internal control over financial reporting.


/s/ KPMG LLP
Santa Clara, California
February 21, 2024


EX-31.1 5 fy202310-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 21, 2024/s/ Matthew Prince
Matthew Prince
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 6 fy202310-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 21, 2024/s/ Thomas Seifert
Thomas Seifert
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 7 fy202310-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, 2023 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 21, 2024/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, 2023 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 21, 2024/s/ Thomas Seifert
Thomas Seifert
Chief Financial Officer
(Principal Financial Officer)

                            



EX-97.1 8 ex971compensationrecoveryp.htm EX-97.1 Document

Exhibit 97.1
Cloudflare, Inc.
COMPENSATION RECOVERY POLICY
As adopted on October 17, 2023
Cloudflare, Inc. (the “Company”) is committed to strong corporate governance. As part of this commitment, the Compensation Committee (the “Committee”) of the Company’s Board of Directors (the “Board”) has adopted this clawback policy called the Compensation Recovery Policy (the “Policy”). The Policy is intended to further the Company’s pay-for-performance philosophy and to comply with applicable laws by providing rules relating to the reasonably prompt recovery of certain compensation received by Covered Executives in the event of an Accounting Restatement. The application of the Policy to Covered Executives is not discretionary, except to the limited extent provided below, and applies without regard to whether a Covered Executive was at fault. Capitalized terms used in the Policy are defined below, and the definitions have substantive impact on its application so reviewing them carefully is important to your understanding.
The Policy is intended to comply with, and will be interpreted in a manner consistent with, Section 10D of the Securities Exchange Act of 1934 (the “Exchange Act”), with Exchange Act Rule 10D-1 and with the listing standards of the national securities exchange (the “Exchange”) on which the securities of the Company are listed, including any official interpretive guidance.
Persons Covered by the Policy
The Policy is binding and enforceable against all “Covered Executives.” A Covered Executive is each individual who is or was ever designated as an “officer” by the Board in accordance with Exchange Act Rule 16a-1(f) (a “Section 16 Officer”). The Committee may (but is not obligated to) request or require a Covered Executive to sign and return to the Company an acknowledgement that such Covered Executive will be bound by the terms and comply with the Policy. The Policy is binding on each Covered Executive whether or not the Covered Executive signs and/or returns any acknowledgment.
Administration of the Policy
The Committee has full delegated authority to administer the Policy. The Committee is authorized to interpret and construe the Policy and to make all determinations necessary, appropriate, or advisable for the administration of the Policy. In addition, if determined in the discretion of the Board, the Policy may be administered by the independent members of the Board or another committee of the Board made up of independent members of the Board, in which case all references to the Committee will be deemed to refer to the independent members of the Board or the other Board committee. All determinations of the Committee will be final and binding and will be given the maximum deference permitted by law.
Accounting Restatements Requiring Application of the Policy
If the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (an “Accounting Restatement”), then the Committee must determine the Excess Compensation, if any, that must be recovered. The Company’s obligation to recover Excess Compensation is not dependent on if or when restated financial statements are filed.
Compensation Covered by the Policy
The Policy applies to certain Incentive-Based Compensation (certain terms used in this Section are defined below) that is Received on or after October 2, 2023 (the “Effective Date”), during the Covered Period while the Company has a class of securities listed on a national securities exchange. Such Incentive-Based Compensation is considered “Clawback Eligible Incentive-Based Compensation” if the Incentive-Based Compensation is Received by a person after such person became a Section 16 Officer and the person served as a Section 16 Officer at any time during the performance period for the Incentive-Based Compensation. “Excess Compensation” means the amount of Clawback Eligible Incentive-Based Compensation that exceeds the amount of Clawback Eligible Incentive-Based Compensation that otherwise would have been Received had such Clawback Eligible Incentive-Based Compensation been determined based on the restated amounts. Excess Compensation must be computed without regard to any taxes paid and is referred to in the listing standards of the Exchange as “erroneously awarded compensation.”



To determine the amount of Excess Compensation for Incentive-Based Compensation based on stock price or total shareholder return, where it is not subject to mathematical recalculation directly from the information in an Accounting Restatement, the amount must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was Received and the Company must maintain documentation of the determination of that reasonable estimate and provide that documentation to the Exchange.
Incentive-Based Compensation” means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure. For the avoidance of doubt, no compensation that is potentially subject to recovery under the Policy will be earned until the Company’s right to recover under the Policy has lapsed. The following items of compensation are not Incentive-Based Compensation under the Policy: salaries, bonuses paid solely at the discretion of the Committee or Board that are not paid from a bonus pool that is determined by satisfying a Financial Reporting Measure, bonuses paid solely upon satisfying one or more subjective standards and/or completion of a specified employment period, non-equity incentive plan awards earned solely upon satisfying one or more strategic measures or operational measures, and equity awards for which the grant is not contingent upon achieving any Financial Reporting Measure performance goal and vesting is contingent solely upon completion of a specified employment period (e.g., time-based vesting restricted stock units, stock options, restricted stock, and other equity awards) and/or attaining one or more non-Financial Reporting Measures.
Financial Reporting Measures” are measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures. Stock price and total shareholder return are also Financial Reporting Measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the Securities and Exchange Commission.
Incentive-Based Compensation is “Received” under the Policy in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment, vesting, settlement or grant of the Incentive-Based Compensation occurs after the end of that period or if the Incentive-Based Compensation was granted prior to that period. For the avoidance of doubt, the Policy does not apply to Incentive-Based Compensation for which the Financial Reporting Measure is attained prior to the Effective Date.
Covered Period” means the three completed fiscal years immediately preceding the Accounting Restatement Determination Date. In addition, Covered Period can include certain transition periods resulting from a change in the Company’s fiscal year.
Accounting Restatement Determination Date” means the earliest to occur of: (a) the date the Board, a committee of the Board, or one or more of the officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement; and (b) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.
Repayment of Excess Compensation
The Company must recover Excess Compensation reasonably promptly and Covered Executives are required to repay Excess Compensation to the Company. Subject to applicable law, the Company may recover Excess Compensation by requiring the Covered Executive to repay such amount to the Company by direct payment to the Company or such other means or combination of means as the Committee determines to be appropriate (these determinations do not need to be identical as to each Covered Executive). These means include (but are not limited to):
(a)requiring reimbursement of cash Incentive-Based Compensation previously paid;
(b)seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards (including, but not limited to, time-based vesting awards), without regard to whether such awards are Incentive-Based Compensation or vest based on the achievement of performance goals;
(c)offsetting the amount to be recovered from any unpaid or future compensation to be paid by the Company or any subsidiary of the Company to the Covered Executive, including (but not limited to) payments of severance that might otherwise be due in connection with a Covered Executive’s termination of employment and without regard to whether such amounts are Incentive-Based Compensation;
-2-


(d)cancelling outstanding vested or unvested equity awards(including, but not limited to, time-based vesting awards), without regard to whether such awards are Incentive-Based Compensation; and/or
(e)taking any other remedial and recovery action permitted by law, as determined by the Committee.
The repayment of Excess Compensation must be made by a Covered Executive notwithstanding any Covered Executive’s belief (whether or not legitimate) that the Excess Compensation had been previously earned under applicable law and therefore is not subject to clawback.
In addition to its rights to recovery under the Policy, the Company or any subsidiary of the Company may take any legal actions it determines appropriate to enforce a Covered Executive’s obligations to the Company or to discipline a Covered Executive. Failure of a Covered Executive to comply with their obligations under the Policy may result in (without limitation) termination of that Covered Executive’s employment, institution of civil proceedings, reporting of misconduct to appropriate governmental authorities, reduction of future compensation opportunities or change in role. The decision to take any actions described in the preceding sentence will not be subject to the approval of the Committee and can be made by the Board, any committee of the Board, or any duly authorized officer of the Company or of any applicable subsidiary of the Company. For avoidance of doubt, any decisions of the Company or the Covered Executive’s employer to discipline a Covered Executive or terminate the employment of a Covered Executive are independent of determinations under this Policy. For example, if a Covered Executive was involved in activities that led to an Accounting Restatement, the Company’s decision as to whether or not to terminate such Covered Executive’s employment would be made under its employment arrangements with such Covered Executive and the requirement to apply this no-fault and non-discretionary clawback policy will not be determinative of whether any such termination is for cause, although failure to comply with the Policy might be something that could result in a termination for cause depending on the terms of such arrangements.
Limited Exceptions to the Policy
The Company must recover the Excess Compensation in accordance with the Policy except to the limited extent that any of the conditions set forth below is met, and the Committee determines that recovery of the Excess Compensation would be impracticable:
(a)The direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before reaching this conclusion, the Company must make a reasonable attempt to recover such Excess Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange; or
(b)Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the legal requirements as such.
Other Important Information in the Policy
The Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer, as well as any other applicable laws, regulatory requirements, rules, or pursuant to the terms of any existing Company policy or agreement providing for the recovery of compensation.
Notwithstanding the terms of any of the Company’s organizational documents (including, but not limited to, the Company’s bylaws), any corporate policy or any contract (including, but not limited to, any indemnification agreement), neither the Company nor any subsidiary of the Company will indemnify or provide advancement for any Covered Executive against any loss of Excess Compensation. Neither the Company nor any subsidiary of the Company will pay for or reimburse insurance premiums for an insurance policy that covers potential recovery obligations. In the event that the Company is required to recover Excess Compensation pursuant to the Policy from a Covered Executive, the Company will be entitled to seek such recovery in order to comply with applicable law, regardless of the terms of any release of claims or separation agreement that individual may have signed.
The Committee or Board may review and modify the Policy from time to time for any reason. Such modifications or amendments will not require stockholder approval or the consent of any Covered Executive.
If any provision of the Policy or the application of any such provision to any Covered Executive is adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability will not affect any other provisions of the Policy or the application of such provision to another Covered Executive, and
-3-


the invalid, illegal or unenforceable provisions will be deemed amended to the minimum extent necessary to render any such provision or application enforceable.
The Policy will terminate and no longer be enforceable when the Company ceases to be a listed issuer within the meaning of Section 10D of the Exchange Act.
-4-


ACKNOWLEDGEMENT
I acknowledge that I have received and read the Compensation Recovery Policy of Cloudflare, Inc. (the “Company”).
I understand and acknowledge that such Compensation Recovery Policy (as it may be amended from time to time in the future, the “Policy”) applies to me, and all of my beneficiaries, heirs, executors, administrators or other legal representatives, that the Policy may be amended from time to time without my consent or that of any of my beneficiaries, heirs, executors, administrators or other legal representatives, and that the Company’s right to recovery under the Policy in order to comply with applicable law will apply, regardless of the terms of any release of claims or separation agreement I have signed or will sign in the future.
I agree to be bound by and to comply with the Policy and understand that determinations of the Committee (as such term is used in the Policy) will be final and binding and will be given the maximum deference permitted by law.
I understand and agree that my current indemnification rights, whether in an individual agreement or the Company’s organizational documents, exclude the right to be indemnified for amounts required to be recovered under the Policy.
I understand that my failure to comply in all respects with the Policy is a basis for termination of my employment with the Company and any subsidiary of the Company as well as any other appropriate discipline.
I understand that neither the Policy, nor the application of the Policy to me, gives rise to a resignation for good reason (or similar concept) by me under any applicable employment agreement or arrangement.
I acknowledge that if I have questions concerning the meaning or application of the Policy, it is my responsibility to seek guidance from the General Counsel, Chief People Officer or my own personal advisers.
I acknowledge that neither this Acknowledgement nor the Policy is meant to constitute an employment contract.
Please review, sign and return this form to the Company’s Chief People Officer.

Covered Executive
    
(print name)
    
(signature)
    
(date)


EX-101.SCH 9 cloud-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Common Stock link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Organization and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Revenue - Deferred Contract Acquisition Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - 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 9954492 - 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 9954493 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Balance Sheet Components - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Balance Sheet Components - Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Schedule of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Lease Liability Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Lease Liability Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Debt - 2026 Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Debt - 2026 Capped Call Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Debt - 2025 Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Debt - 2025 Capped Call Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Debt - Schedule of Net Carrying Amount of Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Debt - Schedule of Interest Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Commitments and Contingencies - Schedule of Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Commitments and Contingencies - Schedule of Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Common Stock - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Stock-based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Stock-based Compensation - Schedule of Stock-based Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - 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 9954519 - 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 9954520 - Disclosure - Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Segment and Geographic Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 cloud-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 cloud-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 cloud-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Sales of available-for-sale securities Proceeds from Sale of Debt Securities, Available-for-Sale Capitalized internal-use software Deferred Tax Liabilities, Deferred Expense, Capitalized Software Research and development Research and Development Expense Changes in operating assets and liabilities, net of effect of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligation, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Other Commitments Other Commitments [Abstract] Schedule of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] 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 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] 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 Accounts Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Insider Trading Policies and Procedures [Line Items] Exercisable, Shares Subject to Options Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Year Five Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Common Stock Equity [Text Block] 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 Other noncurrent assets Increase (Decrease) in Other Noncurrent Assets Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Exercise stock option awards (in shares) Share-based Payment Arrangement, Option, Number Of Shares Receivable Upon Exercise Of Stock Option Share-based Payment Arrangement, Option, Number Of Shares Receivable Upon Exercise Of Stock Option Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Subsequent Event Type [Domain] Subsequent Event Type [Domain] Options cancelled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price 2019 Employee Stock Purchase Plan Two Thousand And Nineteen Employee Stock Purchase Plan [Member] Two Thousand And Nineteen Employee Stock Purchase Plan Principal Amount Less Than 98% of the Product Scenario Two [Member] Scenario Two 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 Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible Enumeration] Renewal term Lessor, Operating Lease, Renewal Term Total Interest and Debt Expense 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 Trading Symbol Trading Symbol Provision for bad debt Provision For Doubtful Accounts, Excluding Pay As You Go Customers Provision For Doubtful Accounts, Excluding Pay As You Go Customers U.S. government agency securities US Government Agencies Debt Securities [Member] Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cash acquired Cash Acquired from Acquisition Operating lease liabilities Deferred Tax Assets, Operating Lease Liability Deferred Tax Assets, Operating Lease Liability Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Fair Value Disclosures [Abstract] Accrued expense and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Matthew Prince [Member] Matthew Prince Amortization of debt discount Amortization of Debt Discount (Premium) Shares issuable pursuant to the ESPP ESPP Employee Stock [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders’ Equity Equity, Attributable to Parent [Abstract] Schedule of Reconciliation of Gross Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] 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] Executive Category: Executive Category [Axis] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] 2026 Other Commitment, to be Paid, Year Three Restricted Stock and RSUs* Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level I Fair Value, Inputs, Level 1 [Member] Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Shares covered by capped calls (in shares) Shares Covered By Capped Calls Shares Covered By Capped Calls Capped Calls Capped Calls [Member] Capped Calls Schedule of Property and Equipment Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Research and development tax credit carryforward Research Tax Credit Carryforward [Member] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [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 Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Prepaids and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Measurement Frequency [Axis] Measurement Frequency [Axis] Austin Lease Austin Lease [Member] Austin Lease Outstanding and unsettled RSUs Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation and amortization expense Depreciation Schedule of Purchase Commitments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Exchange Event [Domain] Exchange Event [Domain] Exchange Event [Domain] 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 Tax withholding on RSU settlement Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation 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] Coupon interest expense Interest Expense, Debt Convertible notes Convertible Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Research and development Research and Development Expense [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Total grant date fair value for vested options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value 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 Award Type [Axis] Award Type [Axis] Number of shares granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period 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] Her Majesty's Revenue and Customs (HMRC) Her Majesty's Revenue and Customs (HMRC) [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and administrative General and Administrative Expense [Member] Gross property and equipment Property, Plant and Equipment, Gross Operating lease right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Allowance For Doubtful Accounts Receivable Current [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Provision for (Benefit From) Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Equity component of convertible senior notes, net of issuance costs Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating lease liabilities Operating Lease, Liability, Current Area 1 Area 1 Security, Inc. Area 1 Security, Inc. [Member] Area 1 Security, Inc. Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Year Three Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Acquired intangible assets, net Acquired intangible assets, net Finite-Lived Intangible Assets, Net Lease not yet commenced, term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Year Two Lessee, Operating Lease, Liability, to be Paid, Year Two Debt instrument, fair value Debt Instrument, Fair Value Disclosure Schedule of Loss Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Consideration transferred Business Combination, Consideration Transferred Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current 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] Security Exchange Name Security Exchange Name Stock-based Compensation Share-Based Payment Arrangement [Policy Text Block] Thereafter Other Commitment, to be Paid, after Year Five Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Stock options issued and outstanding Unexercised stock options Employee Stock Option [Member] Unrealized (Loss) Unrealized loss Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Repurchased face amount Debt Instrument, Repurchased Face Amount Maximum Maximum [Member] 2027 Other Commitment, to be Paid, Year Four Document Type Document Type Outstanding at end of period, Restricted Stock and RSUs (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 Goodwill, acquired during period Goodwill, Acquired During Period Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Europe, Middle East, and Africa EMEA [Member] Sales Channel Concentration Risk Sales Channel Concentration Risk [Member] Sales Channel Concentration Risk 2019 Equity Incentive Plan Two Thousand And Nineteen Equity Incentive Plan [Member] Two Thousand And Nineteen Equity Incentive Plan Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock-based Compensation Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Purchases of available-for-sale securities Payments to Acquire Debt Securities, Available-for-Sale 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 Business Acquisition [Axis] Business Acquisition [Axis] Deferred commissions Deferred Tax Liabilities, Deferred Expense, Commissions Deferred Tax Liabilities, Deferred Expense, Commissions Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss, Current Restricted cash Restricted Cash, Noncurrent State Deferred State and Local Income Tax Expense (Benefit) Cash Cash [Member] Title of 12(b) Security Title of 12(b) Security Other noncurrent liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Sublease income Sublease income Sublease Income Business Combinations Business Combination Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] 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 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 Maria Eitel [Member] Maria Eitel Lease not yet commenced, undiscounted amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Activity in Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number 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 Number of shares issued upon debt conversion (in shares) Debt Conversion, Converted Instrument, Shares Issued Total lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Stock-based compensation capitalized for software development Share-Based Payment Arrangement, Amount Capitalized Balance Sheet Location [Domain] Balance Sheet Location [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Available-for-sale Securities Debt Securities, Available-For-Sale, Current [Member] Debt Securities, Available-For-Sale, Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] 2025 Other Commitment, to be Paid, Year Two Proceeds from the early exercise of stock options Proceeds From Stock Options Exercised Early Proceeds From Stock Options Exercised Early Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] 2010 Plan And 2019 Plan 2010 Plan And 2019 Plan [Member] 2010 Plan And 2019 Plan Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Payments to settle acquire's outstanding debt Business Combination, Payments To Settle Acquiree's Equity-Related Agreements Business Combination, Payments To Settle Acquiree's Equity-Related Agreements Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Advertising expense Advertising Expense Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] 2027 Purchase Obligation, to be Paid, Year Four Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2024 Purchase Obligation, to be Paid, Year One 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Change in unrealized gain (loss) on investments, net of tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Unrealized Gain Unrealized gain Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax PEO PEO [Member] Concentration of Risks Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location 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 Other Other Operating Activities, Cash Flow Statement Conversion requirement, threshold percentage of stock price trigger (at least) Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Total current provision for income taxes Current Income Tax Expense (Benefit) Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Shares of common stock reserved (in shares) Common Stock, Capital Shares Reserved for Future Issuance Measurement Frequency [Domain] Measurement Frequency [Domain] Stock options with market conditions Stock Options With Market Conditions [Member] Stock Options With Market Conditions Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Capitalized research and development expenditures Deferred Tax Assets, in Process Research and Development Exchange Event [Axis] Exchange Event [Axis] Exchange Event Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Available-for-sale Securities and Other-than-temporary Impairment Marketable Securities, Policy [Policy Text Block] Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State Current State and Local Tax Expense (Benefit) Segment and Geographic Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current 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 Cash holdback Business Combination, Contingent Consideration, Liability Supplemental Disclosure of Cash Flow Information: Supplemental Cash Flow Information [Abstract] Accounting Standards Update [Axis] Accounting Standards Update [Axis] Total Purchase Obligation Servers—network infrastructure Servers—network infrastructure Technology Equipment [Member] Net Loss per Share Attributable to Common Stockholders Earnings Per Share, Policy [Policy Text Block] Repurchases of unvested common stock (in shares) Stock Repurchased During Period, Shares Percentage of Revenue Concentration Risk, Percentage Debt Conversion, Name [Domain] Debt Conversion, Name [Domain] Current expense: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Accounting Standards Update 2020-06 Accounting Standards Update 2020-06 [Member] 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 State income taxes, net of federal tax benefits Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent 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 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Last Reported Stock Price At Lease 130% Of The Debt Conversion Price Scenario One [Member] Scenario One Schedule of Restricted Stock Units Activity Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Accounts Receivable and Allowance Accounts Receivable [Policy Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Stock options exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Thomas Seifert [Member] Thomas Seifert Depreciation and amortization expense Depreciation, Depletion and Amortization Office furniture Office furniture Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Business Combination and Asset Acquisition [Abstract] Commercial paper Commercial Paper [Member] Shares subject to repurchase Share-Based Payment Arrangement, Shares Subject To Repurchase [Member] Share-Based Payment Arrangement, Shares Subject To Repurchase 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 Goodwill impairment charges Goodwill, Impairment Loss Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Income tax expense related to interest and penalties Income Tax Examination, Penalties and Interest Expense Revenue recognized Contract with Customer, Liability, Revenue Recognized 2026 Contractual Obligation, to be Paid, Year Three Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Gross deferred tax assets Deferred Tax Assets, Gross 2028 Purchase Obligation, to be Paid, Year Five Number of separate tranches Number Of Separate Tranches Number Of Separate Tranches Proceeds receivable from sale of securities Debt Securities, Available For Sale, Including Accrued Interest, Proceeds Receivable Debt Securities, Available For Sale, Including Accrued Interest, Proceeds Receivable Developed technology Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Year One Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Unvested restricted stock and RSUs Restricted Stock Award And Restricted Stock Unit (RSUs) Award [Member] Restricted Stock Award And Restricted Stock Unit (RSUs) Award Co-location Asset Lease Co Location Asset Lease [Member] Co Location Asset Lease Position [Domain] Position [Domain] Common Stock Common Stock [Member] 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 Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement Location [Domain] Income Statement Location [Domain] Minimum Minimum [Member] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Direct customers Sales Channel, Directly to Consumer [Member] Auditor Information [Abstract] Auditor Information [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Payment of tax withholding obligation on RSU settlement Payment, Tax Withholding, Share-Based Payment Arrangement Other Deferred Tax Assets, Other Class A and Class B Common Stock Class A And Class B Common Stock [Member] Class A And Class B Common Stock U.S. treasury securities US Treasury Securities [Member] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Other investing activities Payments for (Proceeds from) Other Investing Activities Accumulated deficit Retained Earnings [Member] Goodwill expected to be tax deductible Business Acquisition, Goodwill, Expected Tax Deductible Amount Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Non-operating income (expense): Nonoperating Income (Expense) [Abstract] 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 Net loss per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Options unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Stock options exercised, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Schedule of Convertible Debt Convertible Debt [Table Text Block] 2025 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year Issuance of common stock related to an acquisition Stock Issued Principles of Consolidation Consolidation, Policy [Policy Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Channel partners Sales Channel, Through Intermediary [Member] 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 Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] 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 Accounts payable Increase (Decrease) in Accounts Payable Vested and not yet released, Restricted Stock and RSUs (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 Entity Public Float Entity Public Float Derivative Instrument [Axis] Derivative Instrument [Axis] Increase in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Principal Long-Term Debt, Gross Number of leased office spaces Lessor, Operating Lease, Number Of Leased Office Space Lessor, Operating Lease, Number Of Leased Office Space All Trading Arrangements All Trading Arrangements [Member] 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 All Adjustments to Compensation All Adjustments to Compensation [Member] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [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 Compensation Amount Outstanding Recovery Compensation Amount Provision for bad debt Accounts Receivable, Credit Loss Expense (Reversal) 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 Issuance of common stock related to settlement of RSUs Stock Issued During Period, Value, Restricted Stock Award, Gross Right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Deferred income taxes Total deferred provision for (benefit from) income taxes Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Market rate (in percent) Lessee, Operating Lease, Renewal Market Rate Lessee, Operating Lease, Renewal Market Rate Convertible Debt Convertible Debt [Member] Total Contractual Obligation, Fiscal Year Maturity [Abstract] Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Thereafter Contractual Obligation, to be Paid, after Year Five Issuance of common stock in connection with acquisition (in shares) Stock Issued During Period, Shares, Acquisitions 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 Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Document Period End Date Document Period End Date Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Adoption Date Trading Arrangement Adoption Date Revenue Revenue from Contract with Customer Benchmark [Member] Thereafter Purchase Obligation, to be Paid, after Year Five Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Provision for income taxes Total provision for income taxes Income Tax Expense (Benefit) Rest of the world Non-US [Member] Write-off of uncollectible accounts receivable Accounts Receivable, Allowance for Credit Loss, Writeoff Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Deferred debt issuance cost, write-off Deferred Debt Issuance Cost, Writeoff 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 Withholding taxes Effective Income Tax Rate Reconciliation, Withholding Taxes, Percent Effective Income Tax Rate Reconciliation, Withholding Taxes, Percent Equity [Abstract] Equity [Abstract] 2027 Contractual Obligation, to be Paid, Year Four Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Deferred contract acquisition costs Increase (Decrease) In Capitalized Contract Cost Increase (Decrease) In Capitalized Contract Cost Money market funds Money Market Funds [Member] 2024 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 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] Tax credit carryforwards Tax Credit Carryforward, Amount Cash and cash equivalents Amortized Cost Cash and Cash Equivalents, at Carrying Value Asset acquisitions and business combinations, net of cash acquired Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Tax withholding on RSU settlement (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Certain Holders Conversion Certain Holders Conversion [Member] Certain Holders Conversion 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 Credit Facility [Domain] Credit Facility [Domain] Debt conversion converted instrument additional shares initial conversion (in shares) Debt Instrument, Convertible, Additional Shares To The Initial Conversion Debt Instrument, Convertible, Additional Shares To The Initial Conversion Useful Lives Useful life Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Restricted Cash (Current and Non-Current) Restricted Cash, Noncurrent [Member] Restricted Cash, Noncurrent Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Capitalized internal-use software Software Software Development [Member] Scenario Two Business Combination Liability Payment Scenario Two [Member] Business Combination Liability Payment Scenario Two Total Other Commitment Revenue Revenue from Contract with Customer [Text Block] Additional paid-in capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Balance Sheet Location [Axis] Balance Sheet Location [Axis] Cover [Abstract] Position [Axis] Position [Axis] Amortization of debt issuance costs Amortization of Debt Issuance Costs United States UNITED STATES Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Fair Value, Recurring Fair Value, Recurring [Member] Other noncurrent liabilities Other Liabilities, Noncurrent Options cancelled, forfeited, expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Total lease payments Lessee, Operating Lease, Liability, to be Paid Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Total operating expenses Operating Expenses Segment and Geographic Information Segment Reporting Disclosure [Text Block] Net (decrease) increase in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Equity Component [Domain] Equity Component [Domain] Total Long-Term Commitment, Bandwidth And Co-Location Commitments Long-Term Commitment, Bandwidth And Co-Location Commitments Purchase price of common stock, percentage of fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent State State and Local Jurisdiction [Member] Total Contractual Obligation Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Other Deferred Tax Liabilities, Other Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) Office and computer equipment Office and computer equipment Office Equipment [Member] Vectrix, Inc. Vectrix, Inc. [Member] Vectrix, Inc. Cash & Cash Equivalents Cash and Cash Equivalents [Member] Total deferred tax liabilities Deferred Tax Liabilities, Gross Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Scenario [Domain] Scenario [Domain] Weighted- Average Remaining Contractual Terms (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Area of office space Land Subject to Ground Leases Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement [Domain] Statistical Measurement [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Conversion requirement, threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days 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 Operating lease, remaining lease term Lessee, Operating Lease, Remaining Lease Term Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Accrued expenses and other current liabilities Accrued Liabilities And Other Liabilities, Current Accrued Liabilities And Other Liabilities, Current Research and Development Research and Development Expense, Policy [Policy Text Block] Impairment of intangible assets, finite-lived Impairment of Intangible Assets, Finite-Lived MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Stock options exercisable, weighted-average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Impairment losses of deferred contract acquisition costs Capitalized Contract Cost, Impairment Loss Other noncurrent liabilities Increase (Decrease) in Other Noncurrent Liabilities Total non-operating income (expense), net Nonoperating Income (Expense) Expected benefit at U.S. federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (Note 8) Commitments and Contingencies Proceeds from the issuance of common stock for employee stock purchase plan Proceeds from Issuance of Common Stock Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Operating Leases Lessee, Leases [Policy Text Block] Business Acquisition [Line Items] Business Acquisition [Line Items] 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] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Compensation arrangement with individual, compensation expense Deferred Compensation Arrangement with Individual, Compensation Expense Vested and expected to vest, Weighted- Average Exercise Price per Option (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Current portion of convertible senior notes Convertible Debt, Current 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 Leases Lessor, Operating Leases [Text Block] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 2026 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year Debt Conversion Description [Axis] Debt Conversion Description [Axis] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount 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 Net loss Net loss Net loss attributable to common stockholders Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Foreign Currency Remeasurement Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Corporate bonds Corporate Bond Securities [Member] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Cash consideration paid in exchange of convertible senior debt Cash consideration paid in exchange of convertible senior debt Repayments of Convertible Debt Additional undiscounted cash payment Lessee, Operating Lease, Liability To Be Paid, Upon Exercising Of Lease Extension Option Lessee, Operating Lease, Liability To Be Paid, Upon Exercising Of Lease Extension Option Business Combination Liability Payment Scenario [Domain] Business Combination Liability Payment Scenario [Domain] Business Combination Liability Payment Scenario [Domain] Equity component of convertible debt Debt Instrument, Convertible, Carrying Amount of Equity Component, Gross Debt Instrument, Convertible, Carrying Amount of Equity Component, Gross Unrealized (Loss) Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Including Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Including Goodwill Issuance of common stock upon exercise of stock options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Other performance awards Other Performance Awards [Member] Other Performance Awards Income Tax Contingency [Table] Income Tax Contingency [Table] Deferred revenue, noncurrent BusinessCombinationRecognizedIdentifiableAssetsAcquired And Liabilities Assumed Non Current Liabilities Deferred Revenue BusinessCombinationRecognizedIdentifiableAssetsAcquired And Liabilities Assumed Non Current Liabilities Deferred Revenue Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Class B common stock Common Class B [Member] Name Measure Name Cash paid for operating lease liabilities Cash Paid For Operating Lease Liabilities Cash Paid For Operating Lease Liabilities 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 Name Forgone Recovery, Individual Name Asset retirement obligation Remediation Property for Sale, Abandonment or Disposal [Member] Goodwill Goodwill Goodwill Increases for tax positions related to the prior year Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Accounts receivable, net Increase (Decrease) in Accounts Receivable Forecast Forecast [Member] Stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Cash paid for issuance costs on convertible senior notes Payments of Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] Legal Contingencies Commitments and Contingencies, Policy [Policy Text Block] Katrin Suder [Member] Katrin Suder Schedule of Lease Liability Maturities Lessee, Operating Lease, Liability, to be Paid, Maturity [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 Fair Value Cash And Cash Equivalents And Debt Securities, Available-For-Sale Cash And Cash Equivalents And Debt Securities, Available-For-Sale Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Cost of Revenue Cost of Goods and Service [Policy Text Block] 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 Other Performance Measure, Amount Other Performance Measure, Amount Accrued expenses and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals 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 Schedule of Lease Costs Lease, Cost [Table Text Block] Purchases of capped calls related to convertible senior notes Payments for Derivative Instrument, Financing Activities Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Standby Letters of Credit Standby Letters of Credit [Member] Cash Flows From Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Plan Name [Domain] Plan Name [Domain] Interest expense Interest Expense Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Accounts payable and accrued expenses related to property and equipment additions Capital Expenditures Incurred but Not yet Paid Loss on extinguishment of debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Number of shares authorized for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Michelle Zatlyn [Member] Michelle Zatlyn Estimated fair value of intangible assets Finite-Lived Intangible Assets Acquired Stock options outstanding, weighted-average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Decreases for tax positions related to the prior year Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor Firm ID Auditor Firm ID Amortization of acquired intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Restatement Determination Date Restatement Determination Date Additions for tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions 2027 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] 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 Operating lease cost Operating Lease, Cost Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Amount outstanding Carrying amount, net Long-Term Debt Total assets measured at fair value on a recurring basis Assets, Fair Value Disclosure 2028 Contractual Obligation, to be Paid, Year Five Purchase period Share-based Compensation Arrangement By Share-based Payment Award, Restricted Sale Period Share-based Compensation Arrangement By Share-based Payment Award, Restricted Sale Period Class A common stock Common Class A [Member] Consideration held back Business Combination, Consideration Payable Business Combination, Consideration Payable Weighted-average remaining vesting period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Federal Domestic Tax Authority [Member] Accounting Standards Update [Domain] Accounting Standards Update [Domain] Issuance of common stock in connection with acquisition Stock Issued During Period, Value, Acquisitions Business Combination Liability Payment Scenario [Axis] Business Combination Liability Payment Scenario [Axis] Business Combination Liability Payment Scenario Entity Address, Address Line One Entity Address, Address Line One Weighted- Average Exercise Price per Option Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage Convertible senior notes, net Convertible Debt, Noncurrent Subsequent Event Subsequent Event [Member] Net operating loss carryforwards Operating Loss Carryforwards Schedule of Acquired Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Business interest carryforwards Deferred Tax Asset, Interest Carryforward Income Statement [Abstract] Contract assets Increase (Decrease) in Contract with Customer, Asset Other Key Employees Other Key Employees [Member] Other Key Employees Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Repayments of convertible senior notes Payments For Repurchases And Conversions Of Convertible Notes Payments For Repurchases And Conversions Of Convertible Notes Fair Value Cash and Cash Equivalents, Fair Value Disclosure Amortization period Capitalized Contract Cost, Amortization Period 2024 Other Commitment, to be Paid, Year One Accrued compensation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation Class of Stock [Line Items] Class of Stock [Line Items] Issuance of common stock for exchange of convertible senior notes Debt Conversion, Converted Instrument, Amount Amortization of deferred contract acquisition costs Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Financial Instrument [Axis] Financial Instrument [Axis] Advertising Expense Advertising Cost [Policy Text Block] 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 Total Shareholder Return Amount Total Shareholder Return Amount Repurchases of unvested common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Summary of Deferred Contract Acquisition Costs Capitalized Contract Cost [Table Text Block] Supplemental Disclosure of Non-cash Investing and Financing Activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Issuance of common stock related to settlement of RSUs (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Debt principal amount Debt Instrument, Face Amount Current assets: Assets, Current [Abstract] Leases [Abstract] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Cash Flows From Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Convertible debt, conversion ratio Debt Instrument, Convertible, Conversion Ratio Maturities of available-for-sale securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Class of Stock [Domain] Class of Stock [Domain] Lisbon Lease Lisbon Lease [Member] Lisbon Lease Shares Subject to Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Name of Property [Domain] Name of Property [Domain] Total provision for income taxes Effective Income Tax Rate Reconciliation, Percent Total operating lease liabilities Operating Lease, Liability 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 Organization and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Payment of indemnity holdback Payment Of Indemnity Holdback Payment Of Indemnity Holdback Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] All Executive Categories All Executive Categories [Member] Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Common stock Common Stock, Value, Issued Redemption price, percentage Debt Instrument, Redemption Price, Percentage Leases For Office Space Office Space [Member] Office Space Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade name Trade Names [Member] Deferred expense (benefit): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Interest payable Interest Payable Cash holdback of intangible assets Restricted Cash Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Schedule of Reconciliation of U.S. Federal Statutory Rate to Effective Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Balance as of the beginning of the period Balance as of the end of the period Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Convertible Senior Notes Debt, Policy [Policy Text Block] Asia Pacific Asia Pacific [Member] 2024 Contractual Obligation, to be Paid, Year One Restricted cash short-term Restricted Cash, Current Buildings Building [Member] Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Schedule of Interest Expense Schedule Of Interest Expense, Debt Instruments [Table Text Block] Schedule Of Interest Expense, Debt Instruments Available-for-sale securities Debt Securities, Available-for-Sale, Current Interest rate Debt Instrument, Interest Rate, Stated Percentage Statement of Financial Position [Abstract] Minimum redeemable face amount Debt Instrument, Covenant, Minimum Redeemable Face Amount Debt Instrument, Covenant, Minimum Redeemable Face Amount Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Amount of unrecognized tax benefits that would impact the effective income tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Open purchase agreements Purchase Obligation, Fiscal Year Maturity [Abstract] Restricted stock Restricted Stock [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Capitalized internal-use software Cash payments of intangible assets Payments to Acquire Intangible Assets Capitalization of contract acquisition costs Capitalized Contract Cost, Additions Capitalized Contract Cost, Additions Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Settlement of common stock in connection with convertible senior notes (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Level II Fair Value, Inputs, Level 2 [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Schedule of Property and Equipment, Net by Geographic Area Long-Lived Assets by Geographic Areas [Table Text Block] Effective interest rate Debt Instrument, Interest Rate, Effective Percentage 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 Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Conversion requirement, threshold trading days (at least) Debt Instrument, Convertible, Threshold Trading Days Estimated useful life of acquired developed technology Finite-Lived Intangible Asset, Useful Life Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Year Four Lessee, Operating Lease, Liability, to be Paid, Year Four Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Foreign Foreign Tax Authority [Member] City Area Code City Area Code Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Lease term Lessee, Operating Lease, Term of Contract Software Software and Software Development Costs [Member] Schedule of Stock-based Awards Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Number of leases with modified holding period Number Of Leases With Modified Holding Period Number Of Leases With Modified Holding Period 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] Fiscal Period Fiscal Period, Policy [Policy Text Block] Cash paid for income taxes, net of refunds Income Taxes Paid, Net Schedule of Fair Value by Significant Investment Category Fair Value, Assets Measured on Recurring Basis [Table Text Block] Developed technology Developed Technology Rights [Member] Schedule of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Net accretion of discounts and amortization of premiums on available-for-sale securities Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ equity Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other noncurrent assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Operating lease right-of-use assets Operating Lease, Right-of-Use Asset 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 Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Net unrealized losses on investments, net of tax AOCI, Debt Securities, Available-for-Sale, Adjustment, after Tax Foreign Current Foreign Tax Expense (Benefit) Compensation arrangements value Business Combination, Compensation Arrangements Business Combination, Compensation Arrangements Arrangement Duration Trading Arrangement Duration Aggregate Intrinsic Value Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-Based Payment Award, Options, Aggregate Intrinsic Value Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] 2025 Purchase Obligation, to be Paid, Year Two 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 2026 Purchase Obligation, to be Paid, Year Three Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Gain/loss on convertible senior notes Effective Income Tax Rate Reconciliation, Gain (Loss) On Convertible Senior Notes Effective Income Tax Rate Reconciliation, Gain (Loss) On Convertible Senior Notes Vectrix Vectrix Security, Inc. [Member] Vectrix Security, Inc. Termination Date Trading Arrangement Termination Date Contingent consideration, liability, period Business Combination, Contingent Consideration, Liability, Period Business Combination, Contingent Consideration, Liability, Period Common stock, shares authorized (in shares) Common Stock, Shares Authorized Capped call, initial cap price (in dollars per share) Capped Call, Initial Cap Price Capped Call, Initial Cap Price Fair Value Debt Securities, Available-for-Sale Document Information [Table] Document Information [Table] Unrealized Gain Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 2025 Notes Senior Convertible Notes Due 2025 [Member] Senior Convertible Notes Due 2025 Adjustments to reconcile net loss to cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Award Timing Disclosures [Line Items] 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 Title of Individual [Domain] Title of Individual [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 Additional paid-in capital Decrease in additional paid-in capital Additional Paid in Capital Executive Officer Executive Officer [Member] 2028 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fifth Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fifth Year Document Information [Line Items] Document Information [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] Stock options outstanding, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Bandwidth and other co-location related commitments Long-Term Purchase Commitment, Bandwith And Co-Location Commitments [Abstract] Long-Term Purchase Commitment, Bandwith And Co-Location Commitments Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Foreign income or losses taxed at different rates Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Equity component of extinguishment of convertible senior notes Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Lease Contractual Term [Axis] Lease Contractual Term [Axis] Auditor Name Auditor Name Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Options exercisable, Weighted- Average Exercise Price per Option (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Capitalized Internal-Use Software Development Costs Internal Use Software, Policy [Policy Text Block] Entity Central Index Key Entity Central Index Key Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Stock-based compensation expense Total stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Temporary equity reclassification Reclassifications of Temporary to Permanent Equity Miscellaneous permanent items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Accounts receivable, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Income Tax Authority [Domain] Income Tax Authority [Domain] Accrued compensation Employee-related Liabilities, Current Name Trading Arrangement, Individual Name Scenario One Business Combination Liability Payment Scenario One [Member] Business Combination Liability Payment Scenario One Other comprehensive income (loss) Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Deferred contract acquisition costs, noncurrent Beginning balance Ending balance Capitalized Contract Cost, Net, Noncurrent Number of renewal options Lessee, Operating Lease, Number Of Renewal Options Lessee, Operating Lease, Number Of Renewal Options Revenue Revenue from Contract with Customer, Excluding Assessed Tax Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Acquired Intangible Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Remaining shares available for issuance under the 2019 Plan Equity Incentive Plan, 2019 [Member] Equity Incentive Plan, 2019 Operating lease, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Number of shares repurchased (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Business Combinations Business Combinations Policy [Policy Text Block] Leasehold improvements Leasehold Improvements [Member] Deferred tax liabilities Deferred Tax Liabilities, Net Sales and marketing Selling and Marketing Expense [Member] Strike price (in dollars per share) Option Indexed to Issuer's Equity, Strike Price Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Douglas Kramer [Member] Douglas Kramer Operating expenses: Operating Expenses [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Exchange of convertible senior notes attributable to the accreted interest related to debt discount Payment Of Accreted Interest On Convertible Senior Notes Payment Of Accreted Interest On Convertible Senior Notes 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 Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Options vesting during period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares 2026 Notes Senior Convertible Notes Due 2026 [Member] Senior Convertible Notes Due 2026 Interest income Investment Income, Nonoperating Gross proceeds from issuance of convertible senior notes Proceeds from Convertible Debt Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Restricted Stock and Restricted Stock Units Restricted Stock And Restricted Stock Units [Member] Restricted Stock And Restricted Stock Units Indemnity holdback consideration associated with asset acquisitions and business combinations Business Combination, Indemnity Holdback Consideration Business Combination, Indemnity Holdback Consideration 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 Non-NEOs Non-NEOs [Member] Zaraz Zaraz [Member] Zaraz Construction in progress Construction in Progress [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Cash Flows From Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] 2028 Other Commitment, to be Paid, Year Five Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Value of shares issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Scenario [Axis] Scenario [Axis] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Depreciation and amortization Deferred Tax Assets, Property, Plant and Equipment Capitalized contract expenditures Deferred Tax Assets, Capitalized Contract Expenditures Deferred Tax Assets, Capitalized Contract Expenditures Unamortized debt issuance costs Unamortized Debt Issuance Expense Depreciation and amortization Deferred Tax Liabilities, Property, Plant and Equipment Reclassification of prior year presentation Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] 2010 Equity Incentive Plan Two Thousand And Ten Equity Incentive Plan [Member] Two Thousand And Ten Equity Incentive Plan Long Long [Member] 2025 Contractual Obligation, to be Paid, Year Two Cost of revenue Cost of Revenue Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Settlement of common stock in connection with convertible senior notes Stock Issued During Period, Value, Conversion of Convertible Securities Vested and expected to vest, Shares Subject to Options Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Name of Property [Axis] Name of Property [Axis] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Accounting Standards Update 2016-02 [Member] EX-101.PRE 13 cloud-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 cloud-20231231_g1.jpg begin 644 cloud-20231231_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 **** "OE?\ :_\ CG^T1XE_:N\%?L*_ MLS>.['P5J7B#PW/XC\2^-KO2X[Z6RT]))(ECMH)?D:1GB<'=R,J05P37U17@ M?[7O[%%C^T;XT\-?%SXE0I.3;.?G@GMW($T.7/&0 M!YK [@Q4@'@'[ 'BC]OCX>2?"Z;Q!XIOOBE\+_'L>I0ZI<3Z4B7OA"XANI46 M62X!W312, ?G)P"X4+L&_P!/^/G[1G[3OQ+_ &Q3^Q#^R1K?A_PM=:+X537O M&7C7Q#IIO6MHY'58H+:WR%=OWD9);@[SRNSY_"_V&_VL?VG/V6/"GPA\ ?M" M^&?#NL?"_P"(NMSZ)X4\6Z(7BOM-U"2\F58[R-L(RO+N(V@80EMYV%*Z?XOZ M!\3?VI_^"F>M0?L9>)(_AQXE^%?AZVTWQ_\ $V:,7B:BET#+#IW]GN/+G"D, M=[DJ?LR?M*?M'>&?VM=9_88_:VO=!UW7(O"B^)/"OC/P[8FT34 MK'S?*>.>#)$^&? G@SX9ZM M_8NI^*]:T+^T[G6-77/G011LP1(HR"I;[W*L"=^U.-_9HT3Q]^S%_P %++CP M7^U]K*>._'7Q4\,S#P3\4H#]G3[):+YLVF?8541VG$7F90D$A!DEVQUG_!%D M,/@E\4OM?_']_P +VU_^T=WWO.\NTSGWQB@#O/V*_P!J[XD_$/7_ (@?L_?M M0:9H^E_$7X67D*:]=:.S)8ZG831F6WOXE#/ /@2+5;JT\"Z1X@\.M>W'B&.W=HS/=2DYMT>164>6 M,KM88.T._->-QJ!_X*5_M,?\(YN\S_AFQA-Y7_/U]G@\K/\ M;>E>V_\$B!9 M#_@G)\+AI^WR_P"R;K=MZ;_MUQO_ !W;J .G_82_:JU']K#X-7/B3QCX7BT' MQ?X:UZZ\/^-M"@*[1KFU\.Z?YL=DDFQKJX=UB@A#8.W?*Z+NPW[OG[KCSOQSMS3O\ @NF)C^P%J7WOLO\ PE6D_;\=/)^T M=_;=M_2@#$U_XC_\%9OAO\"C^V9XI\4?#_5+"TTI==USX20>'I(7M-,V^;(D M=[N,AN(X268-E05;&_ 5O4/VCO\ @H!I7P^_9&\)?'_X,>'$\0:Y\3)]-T_X M>:'=OM$]_?+NC2?:00(\,' (RRA-R[MP]=_:$&FC]GGQP+L1_8_^$,U/S>FW MR_LDF?;&*_-;X:+J'_#.O[ 8UP-]F_X6C<[O,Z;_ .TF^S?CCI0!]"_%#XT? M\%#_ -A71]'^/G[3?Q$\&?$#P#-JMK:>.M.T'PZUC<^'8[AUC6>VD!_TB-)& M"_O!N;*C W%T^U+:YM[VVCO+2=)8I4#Q2QME74C(((Z@BOF__@K[]B_X=P_% M#[?MV?V99[=W]_[?;;/QW;:]?_9O%\/V=_ 0U3=]I'@O2_M._KYGV2+=GWSF M@#M**** "BBO._@]\7=2^/'AFZ\9>%8!IEK:ZQ=:<;:]02.7@D*,^5XP2,@4 M >B45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L44D8<1J)6!;:-Q X)I: "BBB@ HHHH **** "BBB@ HHHH **** "OES] MJ[]E[]H6Q_:A\.?MR?LA3:)>^*M+\/OH'B?PCXBNFM[?7--,C2*$F4'RY59L M_-A?DC.?D*O]1T4 ?G%^Q?\ LW?M,_M9^$?@QKGQHTS0?#/PK^&.NW&OZ/I] MCJ!NM0\0:FE[,T;2X&R&&.3K M'6M3\(ZWKG]FW.D:N_\ KIXI64H\4A)8C[WW5 &S<_V!10!\Z?L4_LH?$KX= M>(/B!^T'^U#JFD:I\1?BG>0OKMIHZL]CIEA#&8[>PB+C+A4.&8\':@RVW>WF M/PN^"G_!17]A?0-7_9]_9E\ ^"_'_@.35+JZ\"ZKX@\0M97/AZ.X=I#!=1$? MZ0B2,6_=G+%F.1N")]LT4 >"?L??LJ^-_P!DO]F[7/#J>)[+Q!\2/$M]J/B' MQ!K:Y%D9[2TG2Z:6RFB5SEM@2W=ER,D,,C->\44 ?#WB+X;?\%:?B1\"V M_8T\5^&_A]IUA>:8-#USXMV^OR3/=:7M\J1DLMHD%Q)#E6)PI+-C9D,OJ/[1 MG[ &F>/_ -D;PE^S_P#!?Q,OA_7?AE<:;J/P\UV[3<(-0L5Q&\^T$D298N0# MAF#[6V[3](44 ?$_Q0^"?_!1']NG1]&^ '[3G@#P7X!\ PZI:W?CK4_#_B%K MVY\11V[K(L%M&!_HZ/(H8^8%_\ !/?_ )(GJW_8]ZS_ .E)KW2O"_\ @GO_ ,D3U;_L M>]9_]*30![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !7A?\ P3W_ .2)ZM_V/>L_^E)KW2O"_P#@GO\ \D3U;_L>]9_]*30! M[I1110 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 %%%% !117&_'/XY^!_@!X'F\:^-;SU2PL(F'G7LV.(T'\VZ*.37+ MCL=@\LP<\5BIJ%.";E)NR27]?,Z<)A,5C\5##X>#G.;LDM6VSLJ*XWX&?'/P M/\?_ /#XU\%7GHE_82L/.LIL9X.&*PLU.G-)QDG=- M/^OD&+PF*P&*GA\1!PG!V:>C304445U',%%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %>%_P#!/?\ Y(GJW_8]ZS_Z4FO=*\+_ .">_P#R1/5O^Q[UG_TI- 'NE%%% 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 <;\<_CGX'^ '@>;QKXUO/5+"PB8>=>S8XC0?S;HHY-?FA\<_CGXX M^/\ XXF\:^-;SU2PL(F/DV4.>(T'\VZL>3[?I=\=/@;X%^/O@6?P9XWM, 9D ML=0C \ZRFQQ(A/ZKT8<&ORR\;>'+?PAXOU+PM::_9ZK%I][) FHV#$PW 5B- MZ$]0?R]"1S7\I?2)Q/$U.OAZ,YI8&?PJ+U=1;\ZW=KKEM[J_Q']&^!]#()TJ M]6,6\7'=M:*#VY'LK_:OJ_0W_@9\<_''P \<0^-?!5YZ)?V$K'R;V'/,;C^3 M=5/(]_TO^!GQS\#_ !_\#P^-?!5YZ)?V$K#SK*;',;C^3=&'(K\JO#6E6FN> M(K#1=0UF'3H+R\BAFU"Y!,=LC.%,C <[5!R<=A7ZJ? KX'>!/@'X%@\&^![4 M%2!)?:A(!YM[+CF1R/T X4<#W7T=L7Q+5Q&)H0FG@H*\HR>L9ROR\BW5[/FO M[KM_,/QPPV0TZ%"M*#6+EI%I:."WYWL[77+;57['9T445_5Q_.(4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %?*_[7_QS_:(\2_M7>"OV%?V M9O'=CX*U+Q!X;G\1^)?&UWI<=]+9:>DDD2QVT$OR-(SQ.#NY&5(*X)KZHKP/ M]KW]BBQ_:-\:>&OBY\./C%J7P[^)_A&"9?#OBO2H4G)MG/SP3V[D":'+GC( M\U@=P8J0#P#]@#Q1^WQ\/)/A=-X@\4WWQ2^%_CV/4H=4N)]*1+WPA<0W4J++ M)< [IHI& /SDX!<*%V#?[3\:O"G_ 58O_BAJ]Y\ OBA\'K'P@\R'1+3Q'I] M\][&GEKN$ICB*D[]Y&">"*^*^TW4)+R95CO(VPC*\NXC:!A"6WG84KZZ_X*!_M)2?LH?LD^+_C M%ICK_:]O8BS\/1L =VH7#"&$@'[VQG\TKW6-J / _P!D3]H[_@H?\3/VVM8^ M _Q%\8?#GQ%X2\!Q,/'^N>$M)N$AANWBD$5C%+*%+3B4*7 7:HCD!.X8/17' MQ[_;'_; ^/GCSX=_L?\ CWPSX$\&?#/5O[%U/Q7K6A?VGY5@3OVIZC_ ,$\/V94_97_ &6/#W@758W?Q)J<9UCQE>SDF:YU2Y > M;S&/+%/EB!/)$0)Y)KRC_@BR&'P2^*7VO_C^_P"%[:__ &CN^]YWEVF<^^,4 M =Y^Q7^U=\2?B'K_ ,0/V?OVH-,T?2_B+\++R%->NM'9DL=3L)HS+;W\2N!=(\0>' M6O;CQ#';NT9GNI29_PS8PF\ MK_GZ^SP>5G_:V]*]M_X)$"R'_!.3X7#3]OE_V3=;MO3?]NN-_P".[=0!T_[" M7[56H_M8?!JY\2>,?"\6@^+_ UKUUX?\;:% Y:.SU.V($@3))V,&5ADG!++ MN;;N/4_M4?M">&OV5OV?O%'Q\\5VC7-KX=T_S8[))-C75P[K%!"&P=N^5T7= M@X#$X.*^>/\ @F&&_P"&D/VK#:?\>7_"YI_+V_=\_=<>=^.=N:=_P73$Q_8" MU+[WV7_A*M)^WXZ>3]H[^V[;^E &)K_Q'_X*S?#?X%']LSQ3XH^'^J6%II2Z M[KGPD@\/20O::9M\V1([W<9#<1PDLP;*@JV-^ K>H?M'?\% -*^'W[(WA+X_ M_!CPXGB#7/B9/ING_#S0[M]HGO[Y=T:3[2"!'A@X!&64)N7=N'KO[0@TT?L\ M^.!=B/['_P (9J?F]-OE_9),^V,5^:WPT74/^&=?V QK@;[-_P +1N=WF=-_ M]I-]F_''2@#Z%^*'QH_X*'_L*Z/H_P ?/VF_B)X,^('@&;5;6T\=:=H/AUK& MY\.QW#K&L]M(#_I$:2,%_>#6DZ2Q2H'BEC;*NI&00 M1U!%?-__ 5]^Q?\.X?BA]OV[/[,L]N[^_\ ;[;9^.[;7K_[-XOA^SOX"&J; MOM(\%Z7]IW]?,^R1;L^^L_\ I2:]TKYZ M_8+UB_L/@YJT%MH%Q_P#?2T ; M%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM M'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%% M8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ M DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ; M%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM M'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%% M8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ M DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ; M%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM M'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%% M8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ M DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ; M%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM M'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%% M8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ M DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ; M%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM M'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%% M8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ M DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ; M%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM M'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%% M8_\ PDNK_P#0H7O_ 'TM?+W[77[8?BCQ+JK?LW? +3[F37+^?['JEW9.'E1C MPUM$5Z/UWOGY ".#DK\WQ3Q3EO"65O&8MMMOEA!:SJ3>T(KJW^"U9[W#O#V/ MXES%87#:):RD_AA%;RD^B7X[$7[7W[4_B?XI^*?^&6_V;?-OKJ^F-IK&HV#< MSM_';QL.%C SYDF<8!&=H8GMO ?_ 3K^$VD_!&X^'OC.!+S7]259KSQ# O[ MRUN #M$!/2-_\4:A$!J6I#;B%.#Y M$6>B XR>KD9/ 4#V7_A)=7_Z%"]_[Z6OB^'^":^=UJF=\64XU,16BXQI/6%" ME+[$5_.T_>EO>Z3W;^JSOBRCE-*&4\-S=.A2DI2J+2=:HOMM_P J?PQVMOT2 M\%^,'[ O@(_LU_\ " _#325;Q!HNZ^LM2D4>?J%QM'FH[>DBC"KT4JG8',O_ M 3O_:'E^)7P^?X4>+;IO[?\+1"./SC^\N+(':C'/.Z,XC;VV$\DU[K_ ,)+ MJ_\ T*%[_P!]+7QM^U)X:\5_LP_M"Z9^U+\//#D]GIVI7^[4K5N(C<,#YT3$ M=%F3;=6A.3U57>4&^BFKZ;)WTO8^X:*Y'P/\6;7XB>$=/\ M;^%/#UUZ:T:?FC8HK'_X275_^A0O?^^EH M_P"$EU?_ *%"]_[Z6M3,V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: - MBBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6 MC_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7 M_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)= M7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z M%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ MZ%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^ M^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[ MZ6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@ M#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^ MEH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (27 M5_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X2 M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_ M^A0O?^^EH V**2-B\:NR%25!*GJ/:EH **** "BBB@ HHHH **** "BBB@ H MHHH *^7/VKOV7OVA;']J'PY^W)^R%-HE[XJTOP^^@>)_"/B*Z:WM]S-&TN!LAACDW+CJ1NX;>&3Z4_X*!?LQ?$W]J>7X4^ M%/"2Z>WAW0/B?I^O>-(KZ[,;2V5N2"B*%/F,5DE^4X&<5]#Q110H(H8U11T5 M1@"G4 %?']U\!/VR_P!D#X^>//B+^Q_X'\,>._!?Q+U8ZUJ?A'6]<_LVYTC5 MW_UT\4K*4>*0DL1][[J@#9N?[ HH ^=/V*?V4/B5\.O$'Q _:#_:AU32-4^( MOQ3O(7UVTT=6>QTRPAC,=O81%QEPJ'#,>#M09;;O;S'X7?!3_@HK^POH&K_L M^_LR^ ?!?C_P')JEU=>!=5\0>(6LKGP]'<.TA@NHB/\ 2$21BW[LY8LQR-P1 M/MFB@#P3]C[]E7QO^R7^S=KGAU/$]EX@^)'B6^U'Q#X@UN9&6UO-** /A[Q%\-O^"M/Q(^!;?L:>*_#?P^TZPO-,&A MZY\6[?7Y)GNM+V^5(R66T2"XDARK$X4EFQLR&7U']HS]@#3/'_[(WA+]G_X+ M^)E\/Z[\,KC3=1^'FNW:;A!J%BN(WGV@DB3+%R <,P?:VW:?I"B@#XG^*'P3 M_P""B/[=.CZ-\ /VG/ '@OP#X!AU2UN_'6I^'_$+7MSXBCMW618+:,#_ $=' MD4,?,.5PIR=NQ_M6VMK>RMH[.T@2**) D4:+A44# '8 4^B@ HHHH *\+_X M)[_\D3U;_L>]9_\ 2DU[I7A?_!/?_DB>K?\ 8]ZS_P"E)H ]THHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^;?VUOV MQIOAN#\&/@].UWXPU#;#//:+YC:<'P%50,YG;(VKU7(/4J*\'B3B/*^%K;VC%;RD^B7_ 5VTBA M^VI^V!J>AWY_9]^!$LMYXHU"06NH7FG@N]F7X$$6WK.V<$C[F>/F^[UG[&?[ M'VF?L_Z$/%WB^**[\8:C#_I4^0ZV"-R8(SW/]]QU/ X&30_8K_8YA^#%@/B9 M\2H5N_&6H1EL2MY@TU'ZH&YW2MD[W]RHXW%OH2OB.%>',TSK-%Q/Q'&U>W[B MCO'#P?5KK5E]IVNO)V4?K.(L]R_*LN?#^12O2_Y?5>M:2[=J:Z+9^:UD4445 M^JGYT%<[\6?AGX=^,/P\U3X=>*(LVNI6Q02!#7145AB ML-A\;AIX>O%2A-.,D]FFK-/U1MA\16PM>%:C)QG%IIK=-.Z:]&?&O[#/Q,\1 M? ;XNZQ^R+\59?)WW[_V.\C?(EUC.U2?X)DVNGOCC+U]E5\O_P#!1KX!7NN^ M'K7]H7P'%)%K?AD*=1>VR)'M5;J?LG?'VR_:%^$5GX MJEDC75[3%KKMLF!LN% ^<#LKC#CL,D?PFORS@3$XCAC-ZW!V.DVJ:=3#2?VZ M#?PWZRIO3TO9F4445 M^M'YJ%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 5X7_ ,$]_P#DB>K?]CWK/_I2:]TKPO\ MX)[_ /)$]6_['O6?_2DT >Z4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 445X7^V5^V!I7[/F@'PKX3EBN_%^HP_Z);G#+8H>! M/(.Y_NH?O'D\#GQ\^SW+.&\KJ9ACY\E."^;?2,5UD]DOT/4R;)\PS[,88+!0 MYJDON2ZMOHEU90_;3_;%M_@IIQ^&_P .9DN_&6H1A5\M=XTU'Z.R\YE;/R)[ MAB,8#9W[%/['5Q\/"/C7\9(7N_%^H[IK>"\;S&T\/RSN3G,[9.2>5R1U)JA^ MQ9^Q_JNDZB/VAOCU%+>>)]0D-UIUEJ!+O:,_/VB;=UG.<@'[F19GQ9FT.)N(8LMZDNL(OI36W][T;I*$_P!\ M5]S5Y9^U[^S]:_M"?"*ZT"S@0:WIV;O09VP,3 THO\ FM\5-]U42M;J[)Z7/M>"<\PN78Z>!Q^N$Q*]G57: M_P ,UV<'K?HK];'J,$\-S"ES;3+)'(H:.1&!5E(R"".HIU?,W_!.?]H&Z\7> M$9_@5XVF>/7?"Z%;);G(DELU;;L(/.Z)L(1_=*>AKZ9KZ'A;B+!\59%1S+#: M*:U76,EI*+\XNZ\U9[,\3B'(\5PYG%7 5]7!Z/I*+UC)>36OEMN@HHHKZ \4 M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHILTT-O$UQ<2JD:*6=W; 4#J M23T% #J*R/ OC[P5\3?#,'C+X?>)[+6-*NF<6]_83B2-RK%6 ([A@1^%:] ! M1110 4444 %%%% !1110 4444 %%%% !7A?_ 3W_P"2)ZM_V/>L_P#I2:]T MKPO_ ()[_P#)$]6_['O6?_2DT >Z4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !117E/[5G[4OA?]FSP=]H?RKWQ#?QL-&TDM]X]/.DQ MRL2G\6/RCN1YN;YOEV19=4QV.J*%*FKMO\EW;>B2U;T1WY9EF.SC'0P>$@YU M)NR2_-]DMVWHEJRA^U[^UIH'[.'A;[!IAAO?%.HPG^R].8Y6%>GVB4#H@.<# MJY&!P&(\R_8T_9+U_P 0:^/VF_VB5FOM:U";[9I-AJ RRL>5N9E/1NFQ.B MX!VA:/[(G[+7B?XM>*S^U)^TGYM]<7TXNM'TZ^7FX;^"XD3HL8&/+CQ@@ XV MA0WV!7YAD.49AQ[FM/B+/*;AAH.^%P\NG:M56SF]XK9+7LW^@9QF>"X-RZ>1 MY1-2KSTQ%9=>]*F^D5M)]7\TBBBBOV$_, HHHH **** "BBB@ HHHH ^,?VV M/AUXB_9R^-ND?M;?"NW\N&ZOU.KPH"$6ZP0V_'1)TW!O]K<Q45\D_L9^/\ Q%^S)\>-7_9/^*-ULM+Z_(TJ MX&OC7_ ,%#_A/^RC^T/XHN;#X5ZGX5NM6_LK^TGL[7 MQ!K*RRHEI-(C*6VJD3*NX',FT(C-!=H%V.2#E8Y-Q"-N&!0!\Y_\$\?V%]2\'6?PH_: MI_9R\:CPQ!=PZG;?%#P_<75Q+;^(+=;R:* I&2525%4_-P,HA SOW;_QNUE? MVQ_VT/&_P4^)OQJO?!OP7^#&D:>WBU-/\0?V6NMZK>H98TN+GU^)W[#/A[]GWXO_"SXU>(M1\+?%'QV?"_B;X;:U>_:;.(2WLT M*W%DAQY)54#''S%]N6*L5KN?@=^RS\,/C/\ \%9OV@O#_P"T'HZ:W9:/D>$]3PM8S:*IFOI/)96DE??&P)/& MYE.0JA9XOA9X)_9 _P""NGPZ\&_LUZ/%X?T'XI>#M4/C;PGI9*62&TAFE@NU MA'RQ$O&J#: !AP,;VSTG_!&I?^$>^'7Q@^&6ID1ZMX=^.FN1:A;-]]0RP!7( M]&,<@![[#0 G[&7Q5\6?LX_&SXS_ +%_Q7^(6K>)]&^&>EP>)?!VN:W<>??? MV++ )9+>60X,GDEHU4GN7QA0JCB/V2_V28_^"BWP9D_;(_:G^)WC4^(O&NHW MT_A.TT'Q1/96_A6RCGD@A2UBC.W<#&S[F#!AM)&XLS6KSPWJ7Q6_X*6?M/6_ MA"-KG['\!8O#LSP_,!?7=M%)%'D?Q81ACU4CL:]<_P""//B#3?$/_!.7X;2: M=.K&SLKRTN4!YCECOKA65AV/1OHP/>@!G_!,#XV?$KQ_\.?&?P4^-7B:77/% MOPD\=7WA:_UVX_UNIV\+8@N9"3DN0'4DY+",,268FNJ_X*._M):Y^RA^QUXP M^,/A%D&NP6\5EH+2(&$=W4_\ !+)?^$@^-'[3 M_P 2],/F:3JOQJN[2PN4Y29K8R;V4]P1,ASZ,*M_\%Q=$U'4O^"?FN:Q86S3 M)HOB'2KZ[11G]T+I8R?IF5' M?#CZ_>>+I_%=Q,NH7T,)GFM9('8QM Y#QJI'0KN+C<&M?M _MO?$_P"+?[#_ M ,%)/@WKI\.^-/C[KNF^'GU>QR&TDNQBOYX#G*E95V*<[E5RP(8 U]1?M"^. MO#5I^REXU^(W]I1/I/\ P@&H7\=SN&V2$V4CJ0>^X$8]&M2^&W[+ M/[!OC?Q3$UOIUA\30+N>882)=1O7N+=V)Z#RP6SZ#- 'JW[67[)L/_!.7X/1 M?MD?LJ_$SQHFM^"M2L9O%NG:[XHGO;;Q392W$<$R7,(]-\8>&--\7:-(6L]4L(;RT9A@F*5 ZD_@PKYS_P""Q?B#3?#_ /P3 MD^(YU"=5:]M;&SM8R>999+^W 51W.,M]%)[5[?\ 7P[J/A#X&>"_">L1-'= MZ7X3TZTND8L_^E)KW2OG MK]@NV\22_!S5FTG4K>*+_A.-9RLL)8Y^TMSF@#Z%HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8 MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8 MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8 MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8 MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8 MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8 MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8 MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8 MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8 MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8 MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :X/\ :$^.I_9V\#/XM\5^ M(;.6XF)CTO2XH,2WDN/NKSPHR"S]%'J2 >/,4GLE_6R M6K>BU.K X+%YEBX87#0YD ^\W]V-<@LWT Y(%?/?[+7[-GC#]I'QNW[47[2F^[M+F83:3I MERF%O,?<8H?NVZ]%3^/&3\OW\SX!_L__ !-_;$\=2?M'_'>X5M),X_LVQN8V M$=X$)VQQI_#;H>#_ 'SGKEC7V+#IGC&VA2WM]5L(XXU"QQI:855 P .@K\E MRK+\;XEYG3SK-8.&7TW?#T)?\O'TK55U3^Q':W]V[G^DYCC<)P#@)Y3ELU+& MU%:O67V%UI4WW_FEO?SLH;2JJJ%4 # [4M8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C7[,?EAL45C_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 ;%?-?\ MP45_9[G\=>"(OC3X-MG77O"T>^Z:WR))[('<2".=T1RX/]TOWQ7OGV+QO_T& M[+_P&/\ C39=-\9S1M#-J]BZ.I5T:T)# ]01WKP.)^'L%Q3D=;+,5\-1:/K& M2UC)><79^>VS/9X?SO%\.YO2Q^'W@]5TE%Z2B_)K3RWW1P/['/[0D'[0?PBM M]6U"X3^W=*VVFO1# )E ^68#^[(HW>FX.!]VO6*^#_$%AXG_ ."?O[4L6M:? M+L\(^)@=WE1%HA;LXWH%[O Q# ==A S\YK[3L?\ A*]3LH=2T_Q+I\]O<1+) M!-%!N61&&58$'D$$$&OG/#SB'&YG@*N69GICL&_9U5_-_)47=3CK?J[O9H]W MC;),+E^-IX_+]<)BEST_[O\ -3?9P>ENBLMTS=HK'^Q>-_\ H-V7_@,?\:/L M7C?_ *#=E_X#'_&OT(^)-BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8H MK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C? M_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^ M@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@, M?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z# M=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_ MQH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_& MC[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_ ML7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z# M=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V M7_@,?\:/L7C?_H-V7_@,?\: -BBDC#B-1*P+;1N('!-+0 4444 %%%% !111 M0 4444 %%%% !1110 5XA^U;^P[X0_:8\4^'?BQHOQ UWP+\0/"(=?#WC7PT MZ"XBB?.Z"9'&V:$[F.PD??<9P[!O;Z* /B_]AC_@FAK7@F'P3\7_ -JKQ_X@ M\1>)?!J7?_"*>$=2D@73?#LDEQ(QG1("RRS.-L@_A]\4O$'PY^(VCV1LK?Q=X89"UU:$D_9[J"0;+B,$D@'!Z9) 'N MU% 'A/[-'[#&B_ WXE:K\?/B/\6=?^)'Q&UFP6PN/%GB01I]ELP0WV>U@C&R MW0D D GIQ@%@4_LG?LC?#_ /9)\(ZGHWA?6M5UW6O$ M6IMJ7BOQ7X@N1-?ZQ>-G,DKX& ,G:HZ;F))9F8^5:_\ \$Q]2T'Q1XCO/V9_ MVM_&_P +O#WC&_DO?$?A/0HH9K7[1*,2R6C28:S9_5,D8 &%557ZKHH \V^$ M/[+/PU^ G[.__#-WPC:^TC2AIES;#4TN-UZT\ZL)+QY !NG+-NW @!0JJ M(/AE^RUX7\(?LR#]ESXC^*]8\?Z1/8WMGJNH^++HS7=_#H44 ?'J_P#!)B[OO#-I\$?%G[:/Q'U?X26,\9A^'EP\">9!&X>. MUDO$42/ I"@(% 4;=I (]_^.G[+?P<_:$^!,_[.OCKPV(O#;6D,-A%II$,F MFF$ 026[8(C:/:-O!&,J05)!]#HH ^5?#W_!,G4]<\7>&]3_ &E_VM_&_P 4 MM \&W\=[X;\*:]#!#:BXC&(I;MH\M>,G8O@G)!RK,K?55%% !1110 5X7_P3 MW_Y(GJW_ &/>L_\ I2:]TKPO_@GO_P D3U;_ +'O6?\ TI- 'NE%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%^.=1\FUMQM MAA3!ENI2#MBC7^)CCZ DD $CGQ>+PV PL\3B)J%.";E)NR26[;-\-AL1C,1 M&A0BY3DTDEJVWLD5OCE\M_T_%8C#>'.!E@L))2S*HK5*BU5"+_ .7<'_._M26W M3I:2QL;+3+*'3=-M(K>WMXEC@@A0*D:*,*J@< 5+117[0HJ*22LD?E3; MD[O<****8@HHHH **** "BBB@ HHHH **** "BBB@#SC]J?X#:?^T)\([[P< M4C35+?\ TK0[I^/*N5!PI/97&4;V;/4"O(?^"&S M)_9D=UQ(UNK;9(#GG=$W;^Z< 80U]2U\A)_8K);>2FM'Y[*\C['HKFO@_\4?#WQF^' M.E_$;PS(/L^HVX:2$MEK>4<21-[JP(]\ C@BNEK]1PF*P^.PL,3AY*4)I2BU MLTU=->J/SS$X>OA,1.A6BXS@VFGNFG9KY,****Z#$**** "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@ KPO_ ()[_P#) M$]6_['O6?_2DU[I7A?\ P3W_ .2)ZM_V/>L_^E)H ]THHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBLCQWXZ\*_#7PG>^-O&FKQV6FV$1DN)Y#^2J.K,3@ M!1R20!65>O1PU&56K)1C%-MMV22U;;>R74TI4JM>K&E3BY2DTDEJVWLDNK97 M^)OQ,\'?"+P9>>//'.JK:6%FF6/5Y7/W8T7^)V/ 'XG !(^-?"OAGXG_ /!1 MWXQ-XT\9&XTGP'HLYCB@C?Y8TX/D1'H\SC!>3'RC'^PI;!#\4?\ @I-\9/M- MQ]IT;P!H4^ !TA0]A_"]S(.IY"+ZC ;[7\%>"_#'P[\+67@SP;I$5CIMA"([ M:VB' '[ZJE%[+J_/X/U. M,ELNCJ-=>B\OCF\,^&M \&Z!:>%O"^E0V.GV, AM M+2W7"1H.P]?4D\DDDY)J]117[13ITZ--4Z:2BE9):));)+HD?E4YSJS MK;U;;ZL****LD**** "BBB@ HHHH **** "BBB@ HHHH **** "LKQOX-\/_ M !#\(ZCX(\4V0N-/U2U>WNHCUVL.H/9@<$'L0#VK5HK.M1I8BE*E5BI1DFFG MJFGHTUV:-*56I0JQJ4W:46FFMTUJFO0^)_V4_&6O_LB?M'ZK^S'\2;TC2-8O M0--NY/EC$[ ""=>P69-J-Z,%!/RFOMBOGC_@H7^SL_Q4^&X^)7A:S)\0>%XF ME_=#Y[FS'S21C')9/]8OT<#EJZ+]B/\ :)3X^?"2)=:O _B'0@EIK*L?FFX_ M=W'_ , Y_VU?MBOR;@JM5X/X@K<(8J3=)WJX23ZTV[RI7ZRIN[75J[T5C]( MXKI4^)\EI<38=?O%:GB8KI-*T:ENTU;R3LM7<]EHHHK]=/S,**** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH ***;--#;Q-<7$JI&BEG=VP% ZDD]!0 ZBLCP+X^\%?$WPS!X MR^'WB>RUC2KIG%O?V$XDCK?]CWK/\ Z4FO=*\+_P"">_\ R1/5O^Q[UG_T MI- 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !11537==T;PQHUUXA\0ZG#9V-E M TUU=7#A4B11DL2:F1UXB0Y'FR#H]PXR%3H@SVW,7_$#QU\3/^"B?Q=3X9?#7S]-\#Z3.);BZ ME0A0F2/M,P_B=N1'%]>GS,/L/X3_ H\&?!?P1:> O NFBWL[5ZI1>[ZO;6W+^J MTJ>'\-L"J]5*6:58^[%ZK#Q:^*2V]HULNGI?FL?#GX=>$?A3X.LO O@?24L] M/L8]L:+RSM_$[G^)V/))ZFMRBBOV3#X>AA*$:-&*C"*222LDEHDET21^6UJU M;$UI5:LG*4FVV]6V]VWW84445L9!1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% 0",$9!Z@U\-_$G2M3_8&_:SM/B1X:LY/^$,\2NYFM(1\ MJP,P\^W _O1L5D0>FT9^]7W)7!_M)?!#2?V@/A/J'@*^\N.[*^?I%VX_X][I M =C?[IR5;_98]\5\)Q_PUB<_RF-? /EQF&E[6A+^]'>#\II M?4,FS*5'&+FPN(7LZL?[KVEZP>J>]KVU9VFD:MIFOZ5;:YHU['$.)<-Q9D-+,*2Y9/2<>L*D=)Q?71[7W33ZGF\39#7X; MSFI@JCNEK&724'K&2]5O;9W70****^F/ "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^'?V\[; MPU\:_P#@H?\ "?\ 91_:'\47-A\*]3\*W6K?V5_:3V=KX@UE9942TFD1E+;5 M2)E7<#F3:.9!7W%7A?[0NF_L4_M2?%&+]B;X^Z!9Z]XG706\06.E7=G<0RV] MKO$1F@NT"[')!RL/["^I>#K/X4?M4_LY>-1X8@NX=3MO MBAX?N+JXEM_$%NMY-% 4C)*I*BJ?FX&40@9W[I_V[[WP;\9_^"AFA?!#XI_M M(:S\.O OA#X5S:YXBU;2?%ZZ.&NY[SRHH3+)E"Y B8*06(+8[UY-^SO:_$[] MAGP]^S[\7_A9\:O$6H^%OBCX[/A?Q-\-M:O?M-G$);V:%;BR0X\DJJ!CCYB^ MW+%6*U]>)^SA_P $^OCS^VEXS\?&_B9_ ?@S MQM<>$_ /A/0]?GL+6,VBJ9KZ3R65I)7WQL"3QN93D*H5?$OPO\#_ +*O_!8' MX4Z5^S3H-KX=LOB5X6U5/'?A;1(A#9/#;PS20W7D)A(CO08*@#,)QR[[NJ_X M(U+_ ,(]\.OC!\,M3(CU;P[\=->&]2^*W_!2S]IZW\(1M<_8_@+%X=F>'Y@ M+Z[MHI(H\C^+",,>JD=C7KG_ 1Y\0:;XA_X)R_#:33IU8V=E>6ER@/,/\ X<^,_@I\:O$TNN>+?A)XZOO"U_KMQ_K= M3MX6Q!F'S-)U7XU7=I87 M*X(F0Y]&%6_P#@N+HFHZE_P3\US6+"V:9-%\0Z5?7:*,_NA=+& M3],RKF@#C/B'_P $U-7^%'[,>H?'[PC\?OB%'\6"V?09H ]6_:R_9-A_X)R_!Z+]LC]E7XF>-$UOP5J5 MC-XMT[7?%$][;>*;*6XC@F2YCD)4.3(K;E"A1N( 8*R_=WA;Q'IOC#PQIOB[ M1I"UGJEA#>6C,,$Q2H'4G\&%?.?_ 6+\0:;X?\ ^"))?@YJS:3J5O% M%_PG&LY66$L<_:6YS0!]"T5C_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_C4=S'XN MLK:2\O/$>GQ0Q(7EEE@VJB@9+$DX YS2;25V-)MV1K:EJ6GZ/I\^K:M>Q6U MK;0M+<7$\@5(D499F)X !))KXC^,7Q7^(O[?'Q5C^!WP4\VV\(V4PDO;Z16 M5)U5L&ZF[A ?]7'U)P3R0$9\;/C9\4_VS?B(G[.?P2O?/T);C-_J,49BBNE1 MANGE;J+=3@J.KG!P25 ^E_@/^SRG[/O@E/"'@R_LM\A$FHZA):'S;R7'WF.> M .BKT4>Y)/XQC\9B_%/,IY9E\W#*Z4K5JL='7DO^75-_R?SR6_32W-^JX+#8 M7P[P$WK?EZ#X*?!;P3\!_ EMX%\$V6V* M/Y[N[D \V\F(^:60CJ3V'0 #@5UU8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C7Z_@L%A,NPD,+AH*%."2C%*R26R1^8XK%8G'8F>(Q$W*$E4@0W##NK#$3@\'Y!S MN-?2'P,^+V@_'/X8:9\1M *H+R+;>6H;)MKA>)(C]&Z'NI4]ZG\4>#-<\9^' M+[PGXDO+"ZL-1M7M[NW>U.'C8$$=>#SP1R#R*^/O@1X@\9?L6_M+7_[/OBS6 MDAT/7KJ,6E]<1YB+-D6]R,_=#?ZM\< CDX2OQ['?\:^XW6/6F S&2C4[4\1] MF?DJFTO.[;T2/T_!_P#&:\)/!O7&8&+E3[U*'VH>;AO'RLDM6S[HHK'^Q>-_ M^@W9?^ Q_P :/L7C?_H-V7_@,?\ &OV$_,#8HK'^Q>-_^@W9?^ Q_P :/L7C M?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^ MQ>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C M?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^ MQ>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C M?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^ MQ>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C M?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^ MQ>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C M?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^ MQ>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C M?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^ MQ>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C M?_H-V7_@,?\ &@#8HI(PXC42L"VT;B!P32T %%%% !1110 4444 %%%% !11 M10 4444 %>(?M6_L.^$/VF/%/AWXL:+\0-=\"_$#PB'7P]XU\-.@N(HGSN@F M1QMFA.YCL)'WW&<.P;V^B@#XO_88_P"":&M>"8?!/Q?_ &JO'_B#Q%XE\&I= M_P#"*>$=2D@73?#LDEQ(QG1("RRS.-L@)_$EM'#XK;0;:&ZLM7\L82 M62VF&T3!>/,!]3C\8W\E[XC\)Z%%#-:_:)1B62T:3#6;/ZIDC PJJJ_5=% 'FWPA_99^& MOP$_9W_X9N^$;7VD:4-,N;8:FEQNO6GG5A)>/( -TY9MVX $ *%50!!\,OV M6O"_A#]F0?LN?$?Q7K'C_2)[&]L]5U'Q9=&:[OX;F:61EDD!SE1)L4@@J$7! M! KU"B@#X]7_ (),7=]X9M/@CXL_;1^(^K_"2QGC,/P\N'@3S((W#QVLEXBB M1X%(4! H "C;M(!'O_QT_9;^#G[0GP)G_9U\=>&Q%X;:TAAL(M-(ADTTP@"" M2W;!$;1[1MX(QE2"I(/H=% 'RKX>_P""9.IZYXN\-ZG^TO\ M;^-_BEH'@V_ MCO?#?A37H8(;47$8Q%+=M'EKQD[%\$Y(.59E;ZJHHH **** "O"_^">__)$] M6_['O6?_ $I->Z5X7_P3W_Y(GJW_ &/>L_\ I2: /=**** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH 1W2-#)(X55&69C@ >M?%_[3G[17C3]J7QXG[,/[-V^YTZ:8QZKJ<#D M)>[3\^7'W;9.I;^,],C :Y^UG^T]XJ^-_B\?LM?LU^9>F]F-MJ^I6;\71_CA M1QPL*C/F2=& (SM!+>Z?LM?LP>%/V;/!8TZT\N\UV^16UK5]G,K#GRTSRL2G MH.YY/)P/QK.,RQWB/F=3(LGJ.&!INV)KQ^V^M&D^M_MRVMY64_U+*\!@^!L+O[-O[./@[]G#P,GAO046YU&Y"OK.K.F M)+N4#_QV-*Q4W.I-W;?5_UHELEHM HHHKN.0**** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\%_;Z_9T_X73\+&\5^ M&['?XB\-1O<6@C7Y[JWQF6#CDG WJ/[RX'WS7O5%>-Q#D>!XER:MEN+5X58V M\T]U)><79KS1ZF29OC,AS6EC\,[3IN_DUU3\FKI^3/#/V#OVB_\ A>/PH30_ M$-]YGB+PXJ6VH%V^>YAQB*X]R0"K'^\I)QN%>YU\/_'/P_K'[#7[5.G_ !O\ M$V#GPMXAF]]7; MF/I^.,HP=&O2S?+E_LN+7/'^Y/[=-]G%[>6BV+E%%%?I!\(%%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 52\1>(M#\):'=>)?$NJPV5A90M+=W=P^U(T'4D_P"<]*/$7B+0_"6AW7B7 MQ+JL-E864+2W=W(/B#E? >5^UJVG7FG[.G?5O^:7:"ZOKLM=OM>">" MA^BOAWQ%H?BW0[7Q+X:U6&]L+V%9;2[MWW M)(AZ$'_..E7:_-W]CK]L77/V>-<7PSXFDFO?"-[-FZM0=SV3GK/"/_0D_BZC MGK^BOAWQ%H?BW0[7Q+X:U6&]L+V%9;2[MWW)(AZ$'_..E'A]X@Y7QYE?M:5H M5X)>TIWU3_FCW@^CZ;/7HR^"?1KL^TEU77=:%VBBBOT$^ M*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ KPO\ X)[_ /)$]6_['O6?_2DU[I7A?_!/ M?_DB>K?]CWK/_I2: /=**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY(_;&_:O\1>-O$?\ PR_^ MSD9K[4[^8V>KZAI[99F/#6T3#@ #/F29PH!&1AB+_P"VC^UYK*ZL?V;^(CT K\@X@SG,N-\UJ<-Y#4<*,-,5B%]E=:5- M]:DMI/[*NNY^G9+E> X2RZ&>YQ!2JRUP]!_:?2I-=(+=+K]Q?_9)_90\.?LW M>$_.NQ#>^)]0B']K:FJY"#KY$6>1&#U/5R,GHH7U^BBOTO)LFRW(,MIX# 4U M"E!627XMOJV]6WJWJ? YIFF.SK'SQF,FYU)N[;_)=DMDEHD%%%%>H>>%%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110!QGQ]^#>A_'CX6ZE\.M:V1O"_$FJ?LE_%#?;:AIMU.VBI.W*NI)FM@>XZRKC@@OSC;7US7R5 M_P %$?@KK/AW5--_:M^&6^VU/2+B$:S);K\P*,!!<^^TXC;U!3L#7Y3X@X#% MY+C*'%^71;JX98=OWEZP^*/;5O9(_1N"L9ALUPM;AG'2M3Q&M*3_Y M=UU\+])_"^^B6[9]:T5P_P"SO\:M&^/OPJT[XA:7LCGE3R=4M$;/V:Z4#S(_ MIR&7U5E/>NXK]+P&/PF:8&GB\++FIU(J46NJ:NOZZ'P6-P>)R_%U,-B(\LX- MQDGT:T84445UG,%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%>9?M%_M6?#+]G+1R_B*\^W:S-%NL-!M)!YTOHSG MD11Y_B/7!VAB,5Y^:9KEV28&>,QU54Z4-Y2=E_P6^B5VWHD=N7Y=CLVQ<<+@ MZ;G4ELEO_P !+JWHNIA?MY_"^R^)/P*NY;WXAKH"Z._VQ/M=UY=I=L!@12CJ M2?X,9(8C@YK\U:^K_"_PN_:,_P""@OB>'Q[\5=5ET'P5#*6L88T*QE.ZVT;? M?8C@S/D=<9QL'JGQW_X)W?#'Q1\,;;2?@]H\.C:[H\!^Q7#N3_:/68G MH_\ "3C[O _EGC7A3//%3$5>(/A4OAGQ+XFFOK^]F^U7=J) MMUM9.1S'"/\ T)OXCSCUQOV._P!CO0_V>-#7Q+XECAOO%U]#B[NP-R62'K!" M?_0GZL>.E>XU]YX/^%<^%8+.,SNL5.-HPOI3B]U*V\WUZ1VWU/CO$_Q%AQ%- MY9E_^[Q=W*VLY+JNT5TZO?8****_>C\;"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH ***;--#;Q-<7$JI&BEG=VP% ZDD]!0 ZBLCP+X^\%?$WP MS!XR^'WB>RUC2KIG%O?V$XDCK?]CWK/_I2:]TKPO\ X)[_ /)$]6_['O6? M_2DT >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 445XU^W-_PO'_ (4=>?\ "E?]K^WOLN[[9]CV_-Y&/_'L M?-MSCO7E9YFG]BY17Q_LI5/9QAXU^W-^W-C[9\%?@KK']Z'7M>M9/P:WA8?DSC_ '1W->8^$_V^ MOC?I?P8;X-6#-(3(3=06[ J8@,?-)]U4DSD GJ0"/ Z*_@O-O%# MC#-,\K9E'$RI.I%PY8.T8TW]E>?7F^+FU33/[(RWP]X7R_**6 E0C44)*?-) M7/?'D,=WXQU"(F5V(==.1NL2'NY_C/_"CK/\ X75_L_V#]JW?;/L>WY?/S_X[GYMN,]J]EK^V MN \'E>#X3PD3WOU5K)*R7\F<8XK,,5Q)B7C:\:LU) MQYHOW;+91[);6Z.^K=VRBBBOKSYD**** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *JZYHFE>)=%N M_#VNV,=U97UL\%W;RC*RQNI5E/L02*M45,X0J0<)JZ>C3V:*C*4)*479K9GP M[\(=;U;]@_\ :NOOA'XNOI/^$1\1R(+>\G.$$;,1;W.>@*G,4AX'WCSM6ON* MO%/VYOV=1\=_A-)?:#8A_$7A]7NM)V+\UPF/WMO[[@ 5']]5Z FLG_@GW^T6 M?B_\,?\ A!/$U[O\0^&(DAE,C?/=6GW8I>>21C8WN%)Y>OR+A.<^!^**G"M= M_P"S5N:KA&^BWJ4;]XOWH^5V]9)'Z9Q)&/%O#U/B*BOW]*U/$I=7M"KZ26C\ M]%LV?0-%%%?KY^8A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %)))'#&TLKA54$LS' '4DUS_Q-^*G@/X/^%IO&'Q"\0PZ M?91<*9#EYGQPD:#EV/H/J< $U\>^,/C#^T1^WWXHF^''P:T>?0_!T<@6_GED M**R9X:ZE7KDD8^2_FEVBNMKM71WG[1_\ P4!^SZH?A1^S):'7 M=>N9/L_]KVT'GQ1R'C;;H ?/?_:Y0=M_:+]G3]@&ZNM8'Q<_:EO7UK6[J47 MT6YG\Y%<\[KE\GS6_P!@'8,8);H/6?VNXA MYKYZI&.?*3_9')XW%L"O4Z^>RO@?,\^QT,WXOFJM2.M/#Q_@T?5;5)]V[K_$ MK->WF'%V R;"2RSAF+IP>DZ[_BU?1_8CV2L_1WNV&&&VA2WMXECCC4*B(N H M' Z"G445^KI)*R/SAMMA1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 5\._MYVWAKXU_\%#_ (3_ +*/[0_BBYL/A7J?A6ZU;^RO M[2>SM?$&LK+*B6DTB,I;:J1,J[@(C-!=H%V.2#E8Y-Q"-N&!0!\Y_\$\?V%]2\ M'6?PH_:I_9R\:CPQ!=PZG;?%#P_<75Q+;^(+=;R:* I&2525%4_-P,HA SOW M?4O[97[3D7[,GPK35?#^B_VYXS\17R:/X!\+Q',FJZI-\L28!!\I,[Y&R %7 M&067/P1^SO:_$[]AGP]^S[\7_A9\:O$6H^%OBCX[/A?Q-\-M:O?M-G$);V:% M;BR0X\DJJ!CCYB^W+%6*UZ'+\>/C7IW[=OBW]H+XV?L'_&?Q4OA::XT#X46W MASP@\UAIM@'9)[]7D*[Y[G .]1@1MM#,,;0#L_\ @C2_Q7MKWX[^'/C7XXG\ M0>)-(^*DUGJ^HR7#/')OSV%K&;15,U])Y+*TDK[XV!)XW,IR%4+SG_!* M#]I#7M6_:?\ C+X0E_9T\?6D7CGXLZIJ=YJ]UH^VU\-.(YYOLFH/N_ MWGYV [UZ=_P1J7_A'OAU\8/AEJ9$>K>'?CIKD6H6S??4,L 5R/1C'( >^PT M)^QE\5?%G[./QL^,_P"Q?\5_B%JWB?1OAGI<'B7P=KFMW'GWW]BRP"62WED. M#)Y):-5)[E\84*HXC]DO]DF/_@HM\&9/VR/VI_B=XU/B+QKJ-]/X3M-!\43V M5OX5LHYY((4M8HSMW QL^Y@P8;21N+,UJ\\-ZE\5O^"EG[3UOX0C:Y^Q_ 6+ MP[,\/S 7UW;1211Y'\6$88]5([&O7/\ @CSX@TWQ#_P3E^&TFG3JQL[*\M+E M >8Y8[ZX5E8=CT;Z,#WH 9_P3 ^-GQ*\?_#GQG\%/C5XFEUSQ;\)/'5]X6O] M=N/];J=O"V(+F0DY+D!U).2PC#$EF)KJO^"CO[26N?LH?L=>,/C#X19!KL%O M%9:"TB!A'=W,J0I+M/#>6':3!R#Y>""#7E/_ 2R7_A(/C1^T_\ $O3#YFDZ MK\:KNTL+E.4F:V,F]E/<$3(<^C"K?_!<71-1U+_@GYKFL6%LTR:+XATJ^NT4 M9_="Z6,GZ9E7- '&?$/_ ()J:O\ "C]F/4/C]X1^/WQ"C^.'AWPX^OWGBZ?Q M7<3+J%]#"9YK62!V,;0.0\:J1T*[BXW!K7[0/[;WQ/\ BW^P_P#!23X-ZZ?# MOC3X^Z[IOAY]7L YRI65=BG.Y5-?B M-_:43Z3_ ,(!J%_'<[AMDA-E(ZD'ON!&/7(K\[_#'AK4OAM^RS^P;XW\4Q-; MZ=8?$T"[GF&$B74;U[BW=B>@\L%L^@S0!ZM^UE^R;#_P3E^#T7[9'[*OQ,\: M)K?@K4K&;Q;IVN^*)[VV\4V4MQ'!,ES'(2HU>W_ %\.ZCX0^!G@OPGK$31W>E^$].M+I&' M*R1VL:,#[Y4T =91110 5X7_ ,$]_P#DB>K?]CWK/_I2:]TKYZ_8+MO$DOP< MU9M)U*WBB_X3C6@_C88' 8B?]I'X_3_LX^!6\3:_KME<7]R6CT?2D@Q)=2@?7 MA%R"S=L@H0DK=LOW9#'T$"8 M 1.C8SC:/F_,^,N)\QJ8Z/#?#[OCJJO*>\M:?2$?*_Q/U71M>7:M^Q)\==3^##_M 7MIYUY>3/>W6A" MBZ^RM\WVG:.,DDL8P,A<'U4>M?L,_L,X^Q_&KXU:/_=FT'0;J/\ %;B93^:H M?]X]A7UE]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUXN3>!_"649S1S!N M55TXKW9ZQE47_+Q_GR_"GKY'JYIXM\2YGE57!)1IJVAL M45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (U^S'Y8;%%8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T M;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C0!L5\2_M-^$]>_8U_:9TO\ :0^'=BW]A:Y= ML=0LXOEC\UN;BW/8"1-_^@W9?^ Q_P :Y?XQ_!S4OC5\ M.M1^'?BG5;(V]]%^ZF%J=T$R\I*O/!5@/J,CH37Q/'G#%3B7);867)BJ,E4H M3ZQJ1U2OVE\+Z;.SL?6<'<04\@S:^(7-AZJ=.K'O"6C=N\=UUW74Z[PAXLT' MQWX7L/&7AB^6YT_4[5+BTF7^)&&1D=B.A'4$$=JTJ^,/V&OBAX[^%OQ"U/\ M9%\>:E'8W-M>S'25NTW*LX^:2%#_ '9%_>)V/)'+BOK?[%XW_P"@W9?^ Q_Q MKJX+XGI\69##&-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:^L/FS8H MK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C? M_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^ M@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@, M?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL M?[%XW_Z#=E_X#'_&J^IS^)=%T^;5]8\5Z9:6MM&9+BYN8]D<2 9+,Q. !ZFE M*481_;6^'?[/5M+H%BT>M>)V3]UI$$ORVQ(X:X< M?<'?8/F/' !W#QOXP_MP_%'XF>)3\&?V6A/J-U=L86UJRLMLLG9C &_U: =9 MFQ@9(VX#5UW[.G_!/S_A7U[#\0_BEJ-AK7B1W\]8+E&G@M)2<[CN_P!=)GG> MW /(&0&K\ES#C3-^*L9/*^#TI*+M4Q4E>E3[JG_S\GVM>.SU3NOTG!<*Y9P[ MA8YAQ.VKJ\,/%VJ3[.?\D.][/?9JSX7X9_LP?'#]L?Q3#\9/VF]=O-/T1_GL M-."^5+-$3D)#&>((CQ\Y!9NO.=]?8G@OP1X2^'?ARW\)>"- MM-TZU7$-K;) M@#U8GJS'J6)))Y)-,^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&OJN%>"G5^;\ M[66AL45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-?8GRYL45C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L44D8<1J)6!;:-Q X)I: "BBB@ HHH MH **** "BBB@ HHHH **** "O$/VK?V'?"'[3'BGP[\6-%^(&N^!?B!X1#KX M>\:^&G07$43YW03(XVS0G/_ !!XB\2^#4N_^$4\(ZE) NF^'9)+B1C.B0%EEF<;9 Y;Y2PR"40K]H44 M4 >6_LZ_LK^%_P!G+Q;\1?%WA[Q-?ZA-\1_&=QXCU&*]1 MI-*S$Q1[0"4&[ MC=DUP?Q?_P""?,_B+XTZK^T'^SK^T7XG^%'B?Q);1P^*VT&VANK+5_+&$EDM MIAM$P7CS ?4XW,Q;Z.HH \I_9._9&^'_ .R3X1U/1O"^M:KKNM>(M3;4O%?B MOQ!?LS_ +6_C?X7 M>'O&-_)>^(_">A10S6OVB48EDM&DPUFS^J9(P ,*JJOU710!YM\(?V6?AK\! M/V=_^&;OA&U]I&E#3+FV&II<;KUIYU827CR #=.6;=N ! "A54 0?#+]EKP MOX0_9D'[+GQ'\5ZQX_TB>QO;/5=1\671FN[^&YFED99) &;3X(^+/VT?B/J_PDL9XS#\/+AX$\R"-P\=K)>(HD>! M2% 0* HV[2 1[_\=/V6_@Y^T)\"9_V=?'7AL1>&VM(8;"+32(9--,( @DMV MP1&T>T;>",94@J2#Z'10!\J^'O\ @F3J>N>+O#>I_M+_ +6_C?XI:!X-OX[W MPWX4UZ&"&U%Q&,12W;1Y:\9.Q?!.2#E696^JJ** "BBB@ KPO_@GO_R1/5O^ MQ[UG_P!*37NE>%_\$]_^2)ZM_P!CWK/_ *4F@#W2BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y/XT_&3P;\"O 5WX^ M\:7FV&$;+6U0CS;N8@[8HP>K''T !)X!K4\?^/?"OPQ\(7WCGQIJJ6>G:?"9 M)YGZGL%4?Q,QP HY)(%?%OAK0OB+_P %'_C<_BSQ0MSI?@/0IBD<*-Q'&2#Y M"'HT\@ +O_",=@BGX'C7BZODJI99E"H:U)]6^E.'>4MM-K]VD[?P*^$GCO]NGXLS_ +0'QQC=/"UI M/LL=/!(CN C$K:Q>D2G[[]68D=2Q7['_#^B>%-#M/#7AO3(;*PL8%AM+6!<)$BC %7*[>#>$:'"N!ESS]K MB:SYZU5_%.;_ "BMHKHM=VSDXIXFK<18R/)'V>'I+EI4UM"/ZR?VGU]$@HHH MK[$^7"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y5_X*,? O4_L] MA^TW\.A);ZQX?DB_M62U&',2,#%OB#P9?ZC_ ,$__P!K:X\&ZW=2CP1XF*^7<2L2JV[,?*F) M_OPL61_52QQRM?CV=_\ & <9QSN&F"QK5/$+I3J_\NZODI?#-[;MW;1^GY3_ M ,9IPK+*9:XO")SH]YT_MT_-K>*]$K),^Y:*1'210Z,&5AD$'((I:_83\P"B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKYX_:B_;V\)?"*6;P)\,(X M?$'BHL8F$9+VUB_3#E?]9)GCRU/!^\01@^'Q!Q'DW"^7RQN955""V[R?\L5O M)OLO5V5V>ODN19IQ#C5ADV^@^']+M[*RM(A';6EK$$CB0=%51P!7YM M'+.)_$N2JYJI8/+7K&@G:M671U6O@B_Y%K^$C[R689!P"G3RYQQ6/V=5J]*D M^JII_%)?S/3\8G'_ *_9U^&?[/?AW^Q/ FD?Z3*@%_JUR US=L/[S8X7T08 M4>FK?]CWK/_I2: /=**** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "JFNZYH_ MAG1KKQ#X@U*&SL;*!IKNZG?:D4:C)8GTQ5F>>"U@>YN9DCCC0M))(P"JH&22 M3T %?$GQ^^,7CG]M[XK0?L[_ (D?_A&K:XWW^HSR[+H^SP5#2G'K)]:D^\ MI;Z[7[MW****^_/C HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "O(?VT?V>(OV@?A'/::3:JWB#1MUWH"$\"O7J*\S M.LHP.?Y56R_&1YJ=6+BU^379IV:?1I,]#*LSQ>39C2QN%E:I3::_R?DUHUU3 M:/G'_@G=^T/+\2/A^_PE\773?V_X6B$<0G.)+BR!VH2#SNC.(V]MG^ / M'/A[XE^"]-\>>%+OS]/U2U6>W?N >JL.S*C-_P \H\_QMZ' 8C%?,?ASX*Q\MJ<7I#^]5EM"*WLW=Z;)IG MVV0<'5,PPKS+,JGU;!1WJ2WG_=IQWDWW6F^[5C3^*_[6WQD_:K\4R?!?]E30 M[ZVTV7*7NK+F.>>+."[OTMH?QWMP.,[#[!^R[^PYX!^ <4/BCQ%Y.N>*MH8Z MC+'^YLV[BW4]#V\P_,>VT$BO3?A1\'_A[\%/"T?A'X=^'XK*V7!GE^]-7;Z\#H !@5TU59%3^KX3K_ ,_*OG4EY_RK3IJK)%%%%?I9\$%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445 MY]^T/^U-\!?V5/"]OXN^/'Q#MM#M;V2@ E(885:20C(R0N%W# M)&10!Z#17@O[(W_!1_\ 9B_;(F_X1SX=>+7L?%"023W'A36+=X+M8E8C>FY0 MDPP Q\MF*@_,!7>?';]J/]GO]F73+;5OCQ\6M(\-1WK,+**_G)FN-N-QCB0- M(X&1DJI R,XR* .^HKD/@U\?/@Q^T-X8;QE\$OB7I/B73HY?*GGTNZ#F"3&= MDB?>C;'.U@#CGI6%\=OVR?V7OV9;^TTCXZ_&K1?#M[?1^9:V%U*TEP\>2!)Y M42LZID$;R N0>>#0!Z916'\.?B9\/OB_X0M/'_PN\9:=K^BWRDVNIZ7=+-%) M@X(W*>&!R"IP0000#7GOQ9_;W_8Y^!GC@?#7XK?M">'M'UT%1-ILMPTCVY8 M@3>6K"#((/[PKP0>AH ]>HJIH6O:'XIT6U\2>&=9M=1TZ^MUGLK^QN%EAN(F M&5='4E64@@@@X-6G=(U+NP55&22< "@!:*\8T3_@HE^Q!XC^(Z_";1/VFO"M MQKLET+:&V2__ '4LQ.T1I.1Y+L3P KDDX R37KFO^(-"\*:)=^)?%&M6FG:= M86[3WU_?7"Q0V\2C+.[L0JJ ,DDX% %NBO(OA'^WK^QU\=_&I^'/PF_:#\/: MQKF6$.FQ7#1R7&T$MY/F*HFP 3^[W< GH,UZ[0 4444 %>%_\$]_^2)ZM_V/ M>L_^E)KW2O"_^">__)$]6_['O6?_ $I- 'NE%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%?+'[;W[6.L6^H?\,V_ J2:[\1ZG(+7 M5;K3\M);[^/LT1'_ "U;/S$?4RQV,=^D8KXIS?PPBNK M?X*[>B/X?Q_$F91P>%7G*3^&$5O*3Z)?B]%JS _:^_:0\5?'/QHG[*7[. MI>]^UW!M]:O[1^+IA]Z%7' A3!,C]#@C[H.[W[]F3]F_PK^S?X"3P[I82ZU6 M["R:WJNS#7,H'W1GD1KDA5^I/)-<_P#L=?LG:/\ LY>$?[2UJ.&Z\5:G"/[4 MO5PPMUX/V>(_W0<;C_$PST"@>T5\IP;PQF5;'RXEX@5\;55H0WCAZ;VIQ_O6 M^.6^K763?T?%/$& I8..0Y*[82F[REUK3ZSE_=O\*]'T211117Z:? !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!SOQ7^&GA MWXP?#W5/AUXIAW6FIVQC\P+EH9!RDJ_[2L P^GI7RM^PW\2_$7P#^+^K_LC? M%6;R1)?O_8\DC?(EUC.U2?X)DVNO^UCC+FOLNOF#_@HU\ KSQ!X4>VK2;L?H? ^887%PK<.YA*U#%?#)_\NZR^"2]=(R[Z)Z7/I^B MO,OV3?C[9_M"_"*S\432QKK%GBUUZW3 V7"@?.!V5QAQV&2O\)KTVOT'*LTP M6=9;2Q^$ES4ZD5*+\GW[-;-='='Q.8Y?BLJQ]3!XF/+4IMQ:\U^CW3ZK4*** M*] X@HHHH **** "BBL#XD_$_P "_"/PO-XQ^(/BK&'@/*R@$]^@-8XG$X?!T)5Z\U"$5=R;222W;;T2-:%"OBJT:5&+E.3LDE=M]DEJS M>=TC0R2.%51EF8X 'K7RY^TE_P % H=,U-OA7^S7:_V]X@N)/LYU6WA\^&&0 M\;8$ /GR9[\H./O\@<#XU^-?[0O[>OB>?X9?!'1;C1?"*/MU"YED*!XS_%=2 MKG (Y$*9SSG?C(^C/V;?V1?AI^SEIJW.E6XU/7Y8MMYKUW$/,.>J1+SY2>P. M3_$3@8_(ZW$G$7B#6EA.&6ZM/%R33EWC0B[-OISNUNG*TK_I=+(LCX*I1 MQ.?I5L4U>&&3TCV=:2NE_A5[^:O;R;]GC]@+4-5UG_A;W[55])K.LW<@N!HE MS<&4!^S7+Y/F-_TS!V@ EA\H^K+>W@M($M;6!(HHD"1QQJ%5% P .@ [4^ MBOO>&>$\EX2P3P^ IV-M0U0+;WE^LI0V!1HPB': M"S_$']G;X ?"CX_\ BO\ X*$_'[QG]LCM M?#=M8VJ^(+-)K/PU;1E59K8!68-(YR3@MF60 X6: M/!OV!_$G@#X]?\%'/BG^TI^RU90V/PPD\'VND:I)# +1-:UH31R"[2U.UU C M65?,9%)+,>KM6Q_P2]\*>&/CWXW^./[77Q&T"SU?7]=^*NH:%IMSJ5LL[66D MV<<0AMXBX.Q=LH5@,;A$FP=K+P+J/_"X[CPY MM^R.ACE%LER8OD:?SC;YS\W$6?NX&O\ \$O_ !?X4^ ?CCXW_LA_$;Q%9Z1X M@T/XJZCKFFVNI7*P->Z3=QPF&XBWD;UVQAFQG:)4SC- &5\#=?T_]CW]N3]I M?X/> -,AM/"4'@.'X@Z3H,*[;>QNH[9/M(B08"+(\G*@ !8T48"BNI_X),? M3X=>)/V&]/\ B3\2_!VF>(O$/Q0N=1U;QGJ>LV$=S+J32W7(*NC#(85U/_!)G]H#X;>'/V'=/^&GQ*\::7X=\1?"^XU'2O&FEZS? MQVTNFM%=SN'D60@A/+8?/]W"D^-/[+,-U++HWPP^+&H6 M7AA9I2[6VG32.T4 )[!HW;ZR-70?\%C_ (H^)?A=^P%XPE\(7LEMJ&OS6FB1 M7$3[66.YG59@#_M0B5/^!URW_!*:YM]9T;XY_M@ZHQT_PW\0OBCJ>J:'>7RF M)7TFV:3;)?'GP#\16?B>TTZ:WUO M3KW1IQ<17,=E=[;DHRY#>6BSDX[QD4 =3\?/V&?@#:_L :_^S_IGPXT>.WT# MP/<-H]['81K/#J%O;,\=X) -WFF50SMG+[F#9#$5\O\ Q)^,?BK]J?\ 8<_9 M*^#_ (QUFYDA^*WCBPTKQK.)F$FHV>G7!MYE=LY)D94E)_OH#7T_\??VZOV? M;O\ 8!\0_'_2/B5H\MOKO@FY31[.._C:>74+BV9([/RP=WFB5@KKC*;6) "D MU\P_$?X/>*/V6/V'/V2?C#XST6ZA@^%7CBPU3QK (&,FG66HW!N)F=0,@QLR M1D==[@4 >W_\%:O@1\//#/[$=_\ %7X;>#M,\/>)/A==Z;JW@S5='L([>73F MCO((RD90#">6Q.S[NY$.,J*^I?A;XQ/Q#^&7ASQ^T"Q'7=!L]0,:]$\Z%),# MZ;J^6/\ @K3\>_AQXH_8AOOA9\,_&6E^(O$?Q1N]-TKP9I>C7\=S+J+27D$A M=!&22GEJ1O\ N[G09RPKZH^%W@\_#WX9^'? )F$AT/0K33_,7HWDPI'D?7;0 M!NT444 %>%_\$]_^2)ZM_P!CWK/_ *4FO=*^>OV"_#=AJWP_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%M7CG[7_P =O!W[-_@\6NF7<]WXHU.)AI-@ M]XQ$2]#<2@'A >@_C88' 8CR\ZSK+N'LLJYACI\E*FKM_DDNK;T2ZL]'*LJQ MV=YA3P6#AS5)NR7YM]DEJWT15_;=_:]7X,Z5_P *R^&]P+CQCJD04-"-YTV- M^ Y ZRMGY%_X$>-H:/\ 8A_9";X1:?\ \+7^)UN;CQAJD9=4N#O;38WY96NKC6]2?[5I-I=.?,BW<_:9<\^8W5 M5_A'/4@+].?\(/I'_/S>_P#@6U?G'"V39CQ7FT>*L]ARI?[K0>U*#_Y>276K M+1_W=.O*H_<\0YK@>',LEP[D\^:_^\5E_P O)+[$7_S[CMYZ^;EL45C_ /"# MZ1_S\WO_ (%M1_P@^D?\_-[_ .!;5^MGYJ;%%8__ @^D?\ /S>_^!;4?\(/ MI'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P ( M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\ MWO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S M\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^ M!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\W MO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0 M!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8 M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_" M#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\ M_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D? M\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _ M-[_X%M1_P@^D?\_-[_X%M0!L5'=6MM?6TEE>6Z2PS1E)8I%#*ZD8*D'J".,5 ME_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M2:35F--IW1\8VSZA_P3Y_:Z:VD: M4>!?%'0G+*MJS\'W>W"Z@2ZMIDDCD0-'(C JRD9!!'4$5Y# M^U/^R[I/QM^%-YHVE-*=;L5:YT.6>BN/E/H=I_AKS+_ ()Z?%2U M\=>'+OX)>.[N\AU[PVI%G'+<,C2VBMM*;3T:)L*1Q\I7C@U^0<.M\!<7SX=J M:8/%.57"OI">]2C_ .W17YRD?IV>)<9<,PSR&N*PR5/$+K*.T*OZ2?Y*)]74 M5C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5^P'Y@;%%8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;4 ;%%8.H>&/#.D6,VJ:KJ\]M;6\9DGN+B_*)&@&2S,3 M@ #N:^2OCE^UYJWQ \3+\'?V1K#5-1OKF0POK<;NSR'O]G4_=4=YGP ,D ! MZ^7XHXOR7A+"JKC9-SGI"G%J/H>'N&,UXEQ+IX6-HQUG M.6D(+O*73TW?1'MW[3G[:/PZ_9XM)-$@=-9\3/'F#1K>7B#(X>=Q_JQWV_>/ M& =P\)^&W[-/QU_;0\4P_&']I37;O3= ;YM/T]5\N26(G(2"(Y$$1X_>,"S M<'YL[AZ!^S?_ ,$\_#_@YD\>_'&]_MSQ)*_GBU$I>WM)"<[F8\S2YY+'Y0>@ M) :OH+_A!](_Y^;S_P "VKX?#<+<0<=UXX[BK]UAD[T\)%Z>4J\E;FE_=V7E M[T7]=7XAR7@ZC+"<._O,0U:>)DM?-44_A7][=^>C3O _@3PA\-O#5OX0\#>' M[?3=.M5Q%;6R8&>[,>K,>[$DGN:UZQ_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\ M"VK];HT*.&HQI48J,8JR25DDMDDM$EV/S2K5JUZLJE23E)N[;=VV^K;W9L45 MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6IF;%%8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M0!L44D:"*-8U)PJ@#)YI: "BBB@ HHHH **** M "BBB@ HHHH **** "N1^,OP$^#/[0WA8>"_C;\-M)\2Z:DOFPV^J6H&?L8_L"? O]C3PG;P>$?!VCW'BDPRQ:GXNCTXI= M74;2LZH"[R-&@4HI56PWE@D9KM?CK^RW^SU^TSIMMI?QW^$FC^)4LBWV*:_M MR)[?=]X1S(5D0' R%8 X&>@KOJ* .+^"G[.OP-_9Q\/R^%_@;\+M'\,V=Q(' MNDTRU"O<,!@-+(*Q_CM^QO^R_^TU>VNJ?'7X*Z+XBO+*/R[:_ MNH6CN$CR6$?FQ,KE,DG825R3QR:],HH P_AQ\,_A]\(/!]IX ^%W@S3M T6Q M4BUTS2[588H\G).U1RQ.26.22222:\^^+7[!7['7QU\;#XC_ !7_ &>_#VL: MX2IFU*6W:.2X*C"^=Y;*)L ?O W Z"O7:* ,N+P5X0M_!W_"O;3PS8P:$- M.-@NCV]LL=LMJ4V>2L:@*J;/EV@ 8XJK\-_A?\//A!X)M/AO\,?!]CH>@V/F M_8])T^$)#%YDC2/A?]IW9C[L:WJ* /&-&_X)W?L0>'_B.GQ9T;]F3PI;Z[%= M?:8;F.P_=13 [A(D&?)1@W(94!!YKFOZ!H7BK1+OPUXGT:UU'3K^W:"^L M+ZW66&XB889'1@592"001@U;HH \B^$O[!?['?P*\;GXD?"?]GSP]HVN?-Y. MI0V[226^X$-Y/F,PAR"1^["\$CH37KM%% !1110 5X7_ ,$]_P#DB>K?]CWK M/_I2:]TKPO\ X)[_ /)$]6_['O6?_2DT >Z4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%-+S;#"-EK:H1YMW,0=L48/5 MCCZ D\ US8S&87+\+/$XF:A3@FY2>B26[9OA<+B,;B88>A%RG-I)+=M[(QO MVEOVC/"?[.'@&3Q-K12YU*Y#1Z+I0?#W4P'?NL:Y!9NPP.I /SU^R1^SGXL_ M:"\._VZ?B MS/\ M ?'&-T\+6D^RQT\$B.X",2MK%Z1*?OOU9B1U+%?MRVMK:RMH[.SMTBA MB0)%%$@544# 4 < <8K\BRC!XKQ,S>&=YC!QRZB[X:C+_E[)?\ +^HNW\D7 M^5^?]-S/%8?@'+)Y3@9*6.JJU>JO^7:?_+J#[_SM?G;E?1117[,?E84444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %?&/[;7PY\1_LZ_&O2/VMOA7!Y45S?K_:\2 A%NL$-OQ_!.FY6_VM MQSEQ7V=6+\1? /AWXH^!]3\ >*K7S;#5+5H9@/O(3RKKZ,K ,#V*BOC^-^&% MQ5D4L/3ER5X-5*,^L*L=8N_1/9^3OND?3\(\0/AW.(UZD>:C-.%6/25.6DE; MRW7FNUR+X7_$;P[\6O .E_$/PK<;[+5+42HI.6B;H\;?[2L&4^ZFM^OA#X"? M'C6/V$_'/B[X(_%VSNKO3;">/DE*#Y9M+M?5)-M)^3._BS@W'9!7GB:$7/!R:=.JM8N,US1N^]M&^K7FCLJ MX[XT?'?X;? 7PPWB;XA:XL <$6=C#AKB[?@[X M-O/X'^'*0Z_XJR8VC1MUM8OT_>%?ON#_ ,LU.?[Q7H?.?@O^Q3\2_CWXG7XV M?M=ZS?,MR1)!H?#W]D>!]*W7J/>%_\ !/?_ )(GJW_8]ZS_ .E)KW2O"_\ @GO_ ,D3U;_L M>]9_]*30![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11537=B2ZE M+Q_X]\*_#'PA?>.?&FJI9Z=I\)DGF?J>P51_$S' "CDD@5\6^&M"^(O_ 4? M^-S^+/%"W.E^ ]"F*1PHW$<9(/D(>C3R N_\(QV"*5\7^)OB)_P4<^-L?@? MP8UQIO@30YO,EN'0A4CR1]HD'1IG&1&G\(S_ +;5]G_#OX>^$_A9X.L? G@G M2UM-.L(MD,8Y9CU9W/\ $['))[DU^+MUO%G-K*\&],ALK"Q@6&T MM8%PD2*, 5C#@UY6>?VO_9%?^RN7ZQRODY_ MAYNE_P!.E[7TN>CE']F?VG1_M'F]AS+GY?BY>MOUZVVU/S,^.'QI\7?'OX@W M7Q!\8O<JB*UM81B.U@4DI$O<@;B23R22>]9/@[XB>.OA\UZ_@?Q9?Z4VHV MAMKUK&X,9EB)SM./Y]1S@\FMKXY_ SQQ\ /'$W@KQK9^KV%_$I\F]ASQ(A_F MO53P?<^!GP,\^VNM_2WD?W%2K'XU8.'U.,$T].3D6V_\ P]_,^N_^ M">7P)^ DO@NV^+VE:DGB'Q*&VW;7D0!T>;J8TB).&])3DL.5V@D5]35QOP,^ M!G@?X >!X?!7@JS]'O[^51YU[-CF1S_)>BC@5V5?WYP/D'^K?#&&P4Z,*=11 M7.J=[.?5MO63[MMZ[:6/XPXNSG^WN(*^+C5G4IN3Y'/=1Z*RT2[))>>MPHHH MKZT^;"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y?XU_%OPE\! MOA-XA^,?CFZ\K2O#NERWMU@@-)M'RQ+GJ[L511W9@*ZBOR\_X+^_M?V]R-&_ M8[\#ZVD@1TU;QG]GE!VL,_9;1\="/FF93_TQ-=N7X26-Q<:2VZ^G4[(M+BO;7)!:/W3TZ"Q^$E@L7*D]NGIT"BBBN(XPHHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBO/OVA_VIO@+^RIX7M_%WQX^(=MH=K>SF#3H6ADG MN+R4 $I##"K22$9&2%PNX9(R* /0:*\%_9&_X*/_ +,7[9$W_".?#KQ:]CXH M2"2>X\*:Q;O!=K$K$;TW*$F& &/ELQ4'Y@*[WXZ?M1?L]_LSZ;;:I\=_BWHW MAI+PM]BBO[C]]<;?O&.% 9' R,E5(&1GJ* .]HKAO@=^TQ\ _P!I71;C7_@3 M\5M'\36]HZK>+IUSF6V+9V^9$P$D><'&Y1G!QG!K,^.W[9/[+W[,M_::1\=? MC5HOAV]OH_,M;"ZE:2X>/) D\J)6=4R"-Y 7(//!H ],HK#^'/Q,^'WQ?\(6 MGC_X7>,M.U_1;Y2;74]+NEFBDP<$;E/# Y!4X((((!KSWXL_M[_L<_ SQP/A MK\5OVA/#VCZZ"HFTV6X:1[O454T+7M#\4Z+:^ M)/#.LVNHZ=?6ZSV5_8W"RPW$3#*NCJ2K*0000<&K3ND:EW8*JC)). !0 M%> M,:)_P42_8@\1_$=?A-HG[37A6XUV2Z%M#;)?_NI9B=HC21? M"/\ ;U_8Z^._C4_#GX3?M!^'M8US+"'38KAHY+C:"6\GS%438 )_=[N 3T&: M]=H **** "O"_P#@GO\ \D3U;_L>]9_]*37NE>%_\$]_^2)ZM_V/>L_^E)H M]THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@!L\\%K ]S;SR++9N.7T7;$UH_\ +QK_ )<4WV_GDNGE93_4\KPN&X"RR&;X^"EC M:JO0I/["_P"?LUW_ )%^MW'9^"/P6\&_ ;P#:^ O!MK^[B&^\O'4>;>3D#=* MY]3C@= .!77T45^MX+!83+L)#"X6"A3@DHQ6B26R1^:8O%8G'8F>(Q$W*< MVVV]VWU"BBBNHYPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBF3W$%K"US=3)'&BEGDD8!5'J2>E M#Z\E_;A_:'[27I=:C+E8$QW ;YV _@C<]JF^ M(?[!_#%N9Q>FUE@74-1E&'D"2JK[8T 12RCEI2,A@3ZV69; M6Q>*BIQ?)NW;2W;YGJY;EU;%XF*E%\F[=M+=OF?JI^P]^TYI/[77[,_AKXTV M3Q+?W=K]F\06D72UU&+"SICL"WSJ#_!(A[UZU7XD?\$AO^"B'A7]B_QMKW@O MXRW]\G@CQ+"D[36ELTYL-0CX67RU^8H\9*/M!;*1<8!K]4OA?_P4,_8E^,7E MQ^!/VE_"LDTV/*L]2U#^S[ASZ"*Z$;D^P%/,\KKX3$RY(-PW3MIZ?(>9996P MN)ER1;AT=M/3Y'LM%1VMU;7MNEY97$VE[:'H_VOF?]F?V=[:7L.;F MY+^[S=[?IM?7<****]4\X**** "BBB@ HHHH **** "BBB@ HHHH **Y[XB_ M%KX6_"'1CXA^*OQ%T3PY8@'%UK>J16J-CLID8;C[#)KY0^-O_!=;]BCX8^=I M_@&[UOQW?QY51H>GF"U#CLT]QLX_VHUD%=-#!XK$O]U!OY:??L=%#"8G$NU* M#?\ 7?8^T*BO[^QTNSEU'4[V*VMX4+S3SR!$C4=2S'@#W-?EQ/\ \%2_^"H' M[7TSZ;^QK^R^VB:=,Q6+5[;2FU!HCG&&O+I4M%_X%&.G7BGV'_!(;_@H;^U7 M>1:[^VK^U:UC;.XD.ER:E+JTL!ZE5@1H[6+ZQN0.3CU[_P"R51_WJK&'E\4O MN1W_ -E*CKB:L8>6[^Y'UW\;?^"L7["7P,\ZTUCXWV>O:A%D?V9X10ZC(Q'5 M?,C_ '*D=,/(IS7ROXX_X+S_ !;^*>MOX)_8P_9-OM3OY,BVGU>*:_N7!XS] MCL_ND>OFL/;U]V^"7_!$#]AKX3^3?^*O#.J^.-0CPQG\3:B?(#]\6\ C0K_L MR;_J:^J/ _P[\ ?#+1$\-?#CP/I&@:='C98Z+IL5K".WW(U _2CVN3X?X(2J M/O)V7W+]0]KE&'^"#J/O)V7W+]3\H_C/X'_X+(_Z_P#&;]I_XP7'PZ\$ MZ/IDM[?V4VJIIOFP@<0+:6(,DKNQ"(EP1N9E!8<&OST=WD+?VX/A-9?!S1_C?_PA>E+JBWNL;/#QOVU'RQ^ZB/\ I$.Q%8ER M/FW,J'C;S\;_ /$-W_U>9_YCO_[X5[F6YS@:=%^V:@[[1B[)?)/4]O+LXP4* M+]JU!WVC%V2^2>I^<_P4^+?BWX#?%GP]\8_ UUY6J^'=4BO;7)(63:?FB;'5 M'4LC#NK$5_1A\%/BWX2^//PF\/?&/P-=>;I7B+2XKVUR06CW#YHFQT=&#(P[ M,I%?G/\ \0W?_5YG_F.__OA7V1_P3]_8X\6_L/\ PFOO@YK'QO\ ^$TTIM4: M]T??X>-@VG>8/WL0_P!(FWHS .!\NUF<\[N.+/<7EN.I1G2G>YU6QT MYKQ/#>IO+*PO9(U!*ADDC0,!GY&VY954_;]>"_$[]MO1/A'^V=X=_96^*OA. MUT;0/%_A:6\T+QMJ&J!;>\OUE*&P*-&$0[03DR$DR1+M^<9 /$_^">7@O]D# M]ISX=_"3XC:=X\L;OXB?"L:G-;VNCZND-[!#<7LS;;J''FO"5?@-A1YSC^(B MO=M&_8B\*2?MD>)_VP?B/K\'BF]U31[/3?"VC:GHRM'X;AB0"7R79V#-(V7W M!$*F20 D.:^"/#GAKX3:!J/[)?B#]GRTTZT^,6I?$*8:\/#Y5;BYT(7]P+F2 M]6+JGE J'<9,0E )"\?1W[<_[=>N:S\)=7 MAM8?#UJZJ?(M?-=?-O&1U(VG*[Q@J0TD0!2T&S\%:S_P6S@F_9HTJUMK7P[\ M.[F#XQ76B0K':2W,C2"W@EV81K@/]G)_B_=D'F)@-#_@E[X4\,?'OQO\$[3X%?LV?&OP=KNKZA(]SJ,]KXML[W5=6XE\N0O(P4,V -J*#@ M 9KRG_@E_P"+_"GP#\\ :9#:>$H/ ,]3UFPCN9=2:6[F0)(SJ24\M5.W[NYW.,L:Y7X%Z%IW[8?[/[RY!5T89#"NI_X),_M ?#; MPY^P[I_PT^)7C32_#OB+X7W&HZ5XTTO6;^.VETUHKN=P\BR$$)Y;#Y_N[E<9 MRIH =_P21OKKP4GQI_99ANI9=&^&'Q8U"R\,+-*7:VTZ:1VB@!/8-&[?61JZ M#_@L?\4?$OPN_8"\82^$+V2VU#7YK31(KB)]K+'123T,35?\ M^"I=OHO[5?\ P32\2^//@'XBL_$]IITUOK>G7NC3BXBN8[*[VW)1ER&\M%G) MQWC(H ZGX^?L,_ &U_8 U_\ 9_TSX<:/';Z!X'N&T>]CL(UGAU"WMF>.\$@& M[S3*H9VSE]S!LAB*^7_B3\8_%7[4_P"PY^R5\'_&.LW,D/Q6\<6&E>-9Q,PD MU&STZX-O,KMG),C*DI/]] :^G_C[^W5^S[=_L ^(?C_I'Q*T>6WUWP3BW M4,'PJ\<6&J>-8! QDTZRU&X-Q,SJ!D&-F2,CKO<"@#V__@K5\"/AYX9_8CO_ M (J_#;P=IGA[Q)\+KO3=6\&:KH]A';RZ/V@6(Z[H-GJ!C7HGG0I)@?3=7RQ_P5I^/?PX\4?L0WWPL^&? MC+2_$7B/XHW>FZ5X,TO1K^.YEU%I+R"0N@C))3RU(W_=W.@SEA7U1\+O!Y^' MOPS\.^ 3,)#H>A6FG^8O1O)A2/(^NV@#=HHHH *\+_X)[_\ )$]6_P"Q[UG_ M -*37NE?/7[!?ANPU;X.:M=7,UPK#QQK*XBG*C'VENPH ^A:*Q_^$'TC_GYO M?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MMJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ M MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8 MHK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ MA!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL? M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'T MC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$' 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+:@#8KY8_;>_:QUBWU#_A MFWX%237?B/4Y!:ZK=:?EI+??Q]FB(_Y:MGYB/N X^\25M_ML?M$Z-\%=.'PU M^'%_=77C#4XP!Y=RS_V=&W <@=96S\B?\"/&T-9_8S_8MB^&^CK\3OBJL\GB MW4T,BQ-*=VG1OR5)ZF9L_.W;.T?Q%OR7BG.\RXIS:7"N0SY6O]YKK:C!_8B^ MM66W]W7KS./Z5P[E. X>RV/$6_\ @6U'_"#Z1_S\WO\ X%M7Z+DF29;P[E=/+\!#DI4U9+\VWU;>K?5GPV;9 MMC\\S"IC<9/FJ3=V_P DET26B71&Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U>J><;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ M #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ MX%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ M (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 M;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6 MU'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45 MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C-X)T=5+-=W@ &23=MQ7G/ MQ#_:'_9 ^$_F)\1?VD?#6E31YW6ESXLA^T<=<0JYD/X+5PISJ.T4V_(J$)U' M:*N_(]?HKXJ^(?\ P6+_ ."='@;S(]&^(?BCQ1+'D&+P]I%QR?0/=>2A^H8C MWKQ#QE_P7J\)ZA>?V-\$OV7O$.J7$S;;:36?$WEN3V_<6\O/#=M-_Q[7B^ M&)X00>A\[4I#$WU ]JNVW[ 7_!:WX[#=\6OVESX8MIO^/FTG\9R1Y!ZCR=- M1HF^A8#WK7^R?9_QJT(_.[^Y&O\ 97)_&K0C\[O[D?IMXR^(WP]^'5E_:7Q! M\>:-H5OC/VC6=4AM4QZ[I&45XA\0_P#@J]_P3\^&V^+5OVDM'U&9.%A\/03Z MEO/H'MD=/Q+ >]?+7@S_ (-WM-U"\_MCXV_M5:GJ=Q,VZYBT;1!&Y/?]_<2R M%OJ8Q7MG@'_@AG^P'X,V/K/A+Q#XFD3&)->\0R#)]2MJ(5/T(Q[4>PR:E\=6 M4_\ #&WYA[')Z7Q593_PJWYG!?$/_@X7_9?T+?!\./A+XQ\0RIG;)>+;V$#_ M $8R2/\ G&*\X;_@M'^WM\<"8?V8/V(UDCF.(YDTK4=:9!Z[X%A08]6&/:ON MOP'^PM^R7\,627P%\"?#FF31XVW5OI47G\=,RE2Y_$UZ"O@;1U4*MQ> 8 % MVW%'UO*Z7\/#W\Y2?Y+0/K>64OX="_G*3_):'YIG1O\ @X/_ &A?^/S5)?!6 MG3_=/VC3=*\O/_7(-=#\D5^M MP_MC$0_@PC#TBOUN?F;^TW_P22_8O_8@_9I\0?'/XF^/_%OBC5+*V%OH>G2W ML-G;7NHR_+#&4CC,A7=EV ER(T<]LU^9-?T5?'O]BK]G?]I[1[#P_P#'/PG? M:[9:9G@,^IT:3^L.4I-^5OEJOR/PE!P:#LD0GK7TM_P .6_\ @F]_T0";_P *[5?_ )*KU#X"?L5?L[_LPZ/? M^'_@9X3OM"LM3N5N+VU77[RX1Y57:' GE?8=N 2N,@+G.!@S#/Z5>DOJ[E&2 M?E9^NK_(,?GU*O27U=RC)/RL_75_D?"-S_P1-_;9^ ]P^I?LE_MIB(*Q<0?; M;[1)'[[<6[S(Y_WB >^*C_X6G_P7\_9AX\4_#Z?Q[IUN/W8;1[76!(H[DV#+ M='_@9S7Z8?\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M7E_VS6J?QX1GZQU^]6/ M,_MBM/\ CPC/U6OWJQ^ MN+6ZCS^]_##_@MW^P'\1/+AUCQYJ_A.XDP%@\3:%*HSZ&2V\Z-?JS 5]' M^*/@M\.O&^FG1O&GAZ+5[-L[K35$6XC/_ 9 1^E>(_$7_@D%^P!\2!)+>_ V M#2;AP=MSX=O9;'8?41Q,(OS0T>WR>M\=*4/\+O\ @P]OE%;XZ4H?X7?\&>T_ M#7]H+X$_&2)9?A1\8_#'B,LN3'HVN07$B_[R(Q93[$ UU]?G/\2O^#=OX2WL MC7WP7_:&\1Z',IWPQ:]I\-^H8<@!XC RCWPQ'O7#W?\ P3S_ ."R_P"SHI?X M%_M*'Q/90\VNGVWBQ^ .WV?45$"GV#$4_J.7UOX.(2\I)K\=@^I8"K_"Q"7E M)-?CL?JA17Y02?MZ?\%8?V;F\O\ :,_92N]8L(/^/G4Y="NX <=<75HS6P_[ MX-=W\,?^"]'[->MF.V^+OP8\:^'9F.UYM(U6+4H4/ES02 MFN\6G_P299-CDKP2DN\6G_P3])**^9OAA_P45_X)X?%GRXM _:;T_3[B3 -M MXDO)M,96_N[KI41C_NL1[U[IH&E^!_%>F1ZUX7\3_P!I6V&E!KY;\8_\ !:3XN?W\%?L6?LIZOJ-Z_$,^IRW.I7+ \ M!OLEG@(?!M"NN9+"_UH6BM$?X?LE@"6(_NSE3ZFO7?@O_ ,&^O[-?A(1:A\;/B3XA M\97:D&6UM-NFV;>H*H7F/U$J_2M_J.7X?_>*]WV@K_CL;_4L!0_CUKOM!7_' M8S/C)_P<(?![2;A]"_9Y^"FN^*KUW\N"\UB5;"W=SPI2-!++(/\ 9(C)K@#\ M5_\ @NO^VU\G@;P7<_#?P_=?\O$%BNBHJ'HXFNBUVW'\4)YZX]/OSX2_L6_L MR_ F)4^$7PFTO09 NTWEE !>K^[9!]>P5#_=Z"OWEK^&R/SJ^'7_! 3Q-XVUD>,_VP/VIM2UK49R# M>P:!OGFD/7F]O-S-^,/XU]7_ 2_X)??L-_ 7R;OPG\!=*U'4(<$:KXF!U*? M>.CCS]R1M[QJM>S?\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M7-7S3'XA6E-V[ M+1?@<]?,\=B%:4W;LM%^!K000VT*6UM"L<<:A8XT4!54< #H*=6/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M7 _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!L44D:"*-8U)PJ@#) MYI: "BBB@ HHHH **** "BBB@ HHHH **** "N1^,OP$^#/[0WA8>"_C;\-M M)\2Z:DOFPV^J6H&?L8_L"? O\ 8T\)V\'A M'P=H]QXI,,L6I^+H].*75U&TK.J N\C1H%**55L-Y8)&:U/&G[ G[&'Q%\5W M_CGQS^S9X4U76-4N6N-1U&\TT/+<2MU=B>I->OT4 >5_#3]A_P#9&^#?C.T^ M(GPM_9[\,Z%KE@)!9ZIIVGB.:$21M&^UATRCLI]F-6/CM^QO^R_^TU>VNJ?' M7X*Z+XBO+*/R[:_NH6CN$CR6$?FQ,KE,DG825R3QR:],HH P_AQ\,_A]\(/! M]IX ^%W@S3M T6Q4BUTS2[588H\G).U1RQ.26.22222:\^^+7[!7['7QU\;# MXC_%?]GOP]K&N$J9M2EMVCDN"HPOG>6RB; '[P-P .@KUVB@#+B\%>$+?P= M_P *]M/#-C!H0TXV"Z/;VRQVRVI39Y*QJ JIL^7: !CBJOPW^%_P\^$'@FT^ M&_PQ\'V.AZ#8^;]CTG3X0D,7F2-(^%_VG=F/NQK>HH \8T;_ ()W?L0>'_B. MGQ9T;]F3PI;Z[%=?:8;F.P_=13 [A(D&?)1@W(94!!YKFOZ!H7BK1+OPU MXGT:UU'3K^W:"^L+ZW66&XB889'1@592"001@U;HH \B^$O[!?['?P*\;GXD M?"?]GSP]HVN?-Y.I0V[226^X$-Y/F,PAR"1^["\$CH37KM%% !1110 5X7_P M3W_Y(GJW_8]ZS_Z4FO=*\+_X)[_\D3U;_L>]9_\ 2DT >Z4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %>.?M@?M6Z+^SAX/^R:8T-UXHU.)AI%@QR(5Z&XE'9%/0?QL, M#@,1O?M+?M&>$_V?HVGW286[8'Y9"AZ0)@!$Z-@'[H^?\SXRXGS M&ICH\-\/N^.JJ\I[QP]/K4E_>L_SZQ4OON%N'\##!RS[.M,)3=HQZUI] M(1\K_$_5=&UO_L1?LI:U/JO_ TS\>$FO-?U*0W>D6E^-SQ%^?M4H/\ RT.? MD7^ <]<;?JNBBOJ>%N&,NX2RF.!PBOUG-_%4F_BG)]6_P5DM$?/<1<08[B7, MI8O$Z=(Q7PPBMHQ71+\7J%%%%?1GA!1110 4444 %%%% !1110 4444 %%%! M( R30!R_QK^+?A+X#?";Q#\8_'-UY6E>'=+EO;K! :3:/EB7/5W8JBCNS 4? M!3XM^$OCS\)O#WQC\#77FZ5XBTN*]M>(X+F(.FK>,9+*X#J&!(M;1BIZ@[IF4_P#3$UP'_!)__@JK M\//V1?A5X@^#G[0+:S<:/!>#4/"ATFS%Q)&\G%Q;X9E"J6"R+D@;FER*;FWM_=V_P"#Z'MPR:M4RU5XIN3>W]W;_@^A^PU%?F]X\_X.*?AX MDQL?@]^S/KVK22-MMY->UB*S.3T_=P+.6^@8?6N;/_!1S_@L;\??W7P,_9". MB6)O%_A+P7IYU?QCXHT[2;0=;K4[V.",?\"<@5^9?_#*'_!>7]H,[OB;^T*_@ M^";F6)_%L=B-IZCR](1@>/X3CT.*T?#/_!O=XC\4Z@/$'Q^_:[O-1NWQ]HCT MS1WFD;U_TFYF)/XQT_[/P5+^+B8_]NIR']0P5/\ BXB/_;J08M!EDU-B?3_1%D&?J1COBO"?B)_P<$_LB>&_,MO / M@/QGXEF7.R7[%#9V[_\ Y)#(/\ OW72_#S_ ((2?L%^#/+?Q-H_B?Q6Z\M_ M;GB%HE8_2S6#CV)/OFO=?AY^PS^QU\*_+D\"_LT^#+2:+_5WDNA0W%POTFF# M2?\ CU.^24ME.;^27^87R6ELIS?R2_S/A.X_X+E_M=_&.=[']E[]B07;EMD9 M:&_UM\],[;6.'!]LG'O3/[>_X.#_ -H4?Z!H\O@K3I_O?Z-INE>7G_KL6NA^ M%?J%;V]O:0):VD"111J%2.-0JJ/0 =!3Z7]I8:G_ 7,T,8^BMCWKT;X> M?\&\_P"S#H6R?XD?%SQCX@E3[T=D;>P@?ZKLE?\ *05]_P!%3/.LQDK1GRKL MDD3/.7+I7[-^D:C,F"TWB*XGU'>?4I< M.\?X!0/:O;_!GPV^'7PYL_[.^'O@'1=!M]NWR-&TJ&U3'IMB516U17!5Q&(K M?Q)M^K;.&IB*];^)-OU;84445B8A1110 4444 %%%% 'G_QT_:D^!/[-7]E_ M\+K\=?V+_;7G_P!F?\2RZN?.\GR_,_U$3[<>;'][&=W&<''G_P#P](_82_Z+ MG_Y;&J?_ "-7S_\ \%T/^:7?]QO_ -L*_/\ K]'R'@_+,TRFGBJLYJ4KWLXV MTDUUB^W<_G_C;Q5XAX:XGQ&6X6E2E"GR6A&3NU-+=NVBT/V _X>D?L M)?\ 1<__ "V-4_\ D:O0/@7^U)\"?VE?[4_X4IXZ_MK^Q?(_M/\ XEEU;>3Y MWF>7_KXDW9\J3[N<;><9&?P_K] /^"%__-4O^X)_[?T9_P 'Y9E>4U,52G-R MC:UW&VLDND5W[AP3XJ\0\2\3X?+<52I1A4Y[N,9J7NPE)6;FUNE?1Z'Z 444 M5^<'] !1110 4444 %<'\3OV7?VZS;?, M4^X85WE%5"'O$/@^=\D-X?UU MW3=_N78F 'LNWVQ7A6O_ /! _P"-7PRU-_$G[+'[8\NGWFX\?:5;_>/VFSUGS! M+S1I>.XBNTEW'V#*/I7Z@5!J>EZ9K5C)I>LZ=!=VTR[9K>YA62-QZ%6!!'UK M7^T\/5_CX>+\U>+_ -/[2P]7^/0B_2\7^!\9?##_@O+^PYXW\NW\:R>*/!\ MS8$CZOHIN(0?9[1I6(]RB_2OHOX8?MC?LJ_&?RX_AC^T)X2U:>7&RQAUN)+K MGIF!RL@_%:Y7XG_\$TOV$_B[YDGBW]F?PU#-)DM=:';-IDI;^\6M&CW'_>SG MOFOG3XG_ /!O5^S)XD\RY^%OQ7\6>&)WSLBO/)U&VC],(5CD/XR&CER2MLYT MWYVDO\Q\N35MG*#^4E_F??U%?EN?^"4G_!4;]G#]]^R_^V$+^QM_]3ID'B*\ MTXR8Z#[-)OMC_P "?BC_ (; _P""Y_[,OR?&']GI_&-E!_KKN7PLEXJH._GZ M2ZHO'\3Y]^:7]E0J_P "O"7DWRO[F+^RX5/X%:,O)NS^YGZD45^;GP]_X.(/ M!T%W_8_QX_9EUS1KB%MEU+H&IQW+!N_[BX6$I]"Y^M?0WPP_X+#?\$_?B?Y= MNGQO30+J3'^B>*-.FL]GUE*F$?\ ?RL*N59C1^*F_EK^5S"KE>84?BIOY:_E M<^G:*Q/!'Q,^''Q-T[^U_AO\0-$\06F ?M.B:K#=QX/^U$S"MNN!IQ=F<+3B M[,**\E_;A_:'[27I=:C+E8$QW ;YV _@C<]J M/V'OVG-)_:Z_9G\-?&FR>);^[M?LWB"TBZ6NHQ86=,=@6^=0?X)$/>MOJ];Z MO[>WNWM?SW-?J]7ZO[:WNWM?S/6J**\F^-O[=?[(O[._G0?%KX]^']/O(,^9 MI5O=?:[U3Z&WMP\H],E0/>LZ=.I5ERP3;\M2*=.I5ERP3;\M3UFBOSK^,/\ MP<(?#&TNSX>_9P^!6N>)[V5_*MKS7)ELX7<]"D,7FRR@_P!T^6:X7_A//^"[ MO[;?'ACPY<_#3P_=_P#+:&V&A(BGHPDG+7K#'>,D'KCI7IPR;%*/-6:IK^\[ M?AN>E')\4H\U9JFO[SM^&Y^E/Q+^,OPD^#.D?V]\6OB9H7ANT*DI/K>JQ6PD MQV3>P+GV7)-?)OQM_P""[_[&'PU\[3_APNN^.[Y,A#I-B;6TW#LTUSM;'^TD M;@UY;\-?^#?V^\4ZO_PF/[6_[3VJ:YJ,Y#7MOX>5GDD;WO;O[OX<$:KXA0ZC<;Q_&K7!81M_US"U7L\FP_Q2E4 M?DN5?>]?N*]GD^'^*4JC\ERK[WK]Q\4R?\%-?^"JW[8LC6/['O[,YT#2[@E8 M-8M-)-X4R<8:^O EH/\ OA3U/TFTS_@CI^WK^U#J$/B/]MC]K%[:)G$@TTZA M-J\\/JJQ[H[>#V\MF ST[5^HT<<<,:Q1(%50 JJ, = !2T?VO*DK8:G&GYV MN_O?^0?VM*EIAJ<8>=KO[V?(OP2_X(E_L*_"/R;[Q#X-U'QMJ$6&^T^*]0+Q M!N^+>$1Q%?9U?ZGK7U+X.\"^"/AWHD?AKX?^#M*T+3HO]58:/I\=M"GT2-0H M_*M6BO.KXK$XEWJS;]6>?6Q6(Q#O5FWZL****P, HHHH **** "BBB@ HHHH M \_^.G[4GP)_9J_LO_A=?CK^Q?[:\_\ LS_B675SYWD^7YG^HB?;CS8_O8SN MXS@X\_\ ^'I'["7_ $7/_P MC5/_ )&KY_\ ^"Z'_-+O^XW_ .V%?G_7Z/D/ M!^69IE-/%59S4I7O9QMI)KK%]NY_/_&WBKQ#PUQ/B,MPM*E*%/DLY1FY>]", MG=J:6[=M%H?L!_P](_82_P"BY_\ EL:I_P#(U>@? O\ :D^!/[2O]J?\*4\= M?VU_8OD?VG_Q++JV\GSO,\O_ %\2;L^5)]W.-O.,C/X?U^@'_!"__FJ7_<$_ M]OZ,_P"#\LRO*:F*I3FY1M:[C;6272*[]PX)\5>(>)>)\/EN*I4HPJ<]W&,U M+W82DK-S:W2OH]#] ****_.#^@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_ ."> M_P#R1/5O^Q[UG_TI->Z5X7_P3W_Y(GJW_8]ZS_Z4F@#W2BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "N3^-/QD\&_ KP%=^/O&EYMAA&RUM4(\V[F(.V*,'JQQ] 2> :U/'_C MWPK\,?"%]XY\::JEGIVGPF2>9^I[!5'\3,< *.22!7Q;X:T+XB_\%'_C<_BS MQ0MSI?@/0IBD<*-Q'&2#Y"'HT\@ +O\ PC'8(I^!XUXNKY*J6697#VN88C2E M#I%=:D^T(ZO7=KLI-?9\)\,TM5?Q3F_RBMHKHM=VSDXIXFK<18R/)'V>' MI+EI4UM"/ZR?VGU]$@HHHK[$^7"BBB@ HKC_ ![^T)\!?A7O'Q,^-7A/P^T? MWH]9\0VUL_TVR."3[ 9KQ/Q]_P %A_\ @GKX!\R&3X\QZO<)G%OH&D75UNQZ M2+'Y7_C];T\+B:W\.#?HF;T\+B:WP0;]$SZ^^ 0I^)&/:NZ.2YC)7E#E7FTOU.V.39A)7E#E7FTOU/U$HK\NOMO_!PK\>O M]3:2^#M/FZ_N]*TSR\_[^ZZ'X9_.C_ASE_P46^-7S_M(?MO*T$W^LMGU[4M6 M* ]5\N7RHQ]%;%7_ &70I_QL1!>EY?D5_9E&G_%Q$%Z7E^1^AWC[]I;]G;X6 M;U^)/QV\(:$\>=T.J^([:"3([!&<,3[ 9KQ3Q[_P64_X)Z>!-\*_&YM;N$ZV M^@:)=7&[Z2&-8C_WW7B?@+_@W9^ &E;'^)?QZ\6ZTR\LNCV=MIZ.?<.)SCZ- MGWKVSP#_ ,$:_P#@GIX#V3-\$&UNX3_EXU_6[JXS]8Q(L1_[XI>SR2E\4YS] M$E^8>SR:E\4YS]$E^9XGX]_X.)O@#I>]/AI\!/%NM,O"MK%Y;:'OYRDW^&Q^77V'_@X5^/7^OO)?!VGS=/WFE:9Y>?\ (?%M]\)O!/P(]4O+W6-D19KC[&(/*B/S#Y M-UP7(_O1H>U>AE>+Q>/Q]/#8>$(.3Z16R5WJ_),Y,?Q9@LCPKQF-<:%"#7-) M0!QVK3\%^(HO"'B_2_%4^@V.JQZ;J$-S)IFI MP"6VNU1PQAE0\,C %2/0FNM_X47_ -33_P"2/_V='_"B_P#J:?\ R1_^SK]# M>5XUJSA^*_S.%^.?A6U9YA_Y2K__ "H_?3]EBV_9T\3?"#P[\6_V>?AKX^WZ5X+ M]=&KK\&C#!9MEF>898W+JOM:,V^65I*Z3<7I)*2LTUJNEUH%%%%><=0445D> M(/B!X#\)@GQ5XVTC3 OWCJ&I10X_[[8548RF[15R*E2G2CS3:2[O0UZ*\N\0 M_ML_LC^&-PU3]HKPDQ7[RV6L1W1'MB$L<^U<+XB_X*K_ +$FA;DM?B?=ZFZ] M4T[0+L\^S21HI_ XKNI91FM;^'0F_P#MU_Y'BXGBCAK!_P ;&TH^M2-_NO<^ MBZ*^.O$/_!:K]FRPW1^'?A_XQU%QT:6TMH(V_$SLW_CM<7J7_!;>^U2X_L_P M#^S)/)G V'=GC$W_ M '8SE_Z3%GWS17Y_?\/$O^"CGCKY/AQ^R'Y<3_=G'A+4[G;_ ,#WJ@_$4?\ M":?\%L_B%_R"/"AT2*3[W^@:5:[1_P!O)+C\.:U_U6QD/XU:E#_%-?I(;W'WO[/T^"US]-_FXKNO#W_!'S]CO1=O\ :5GXEU?'7^T=-=6U8KVT_P /W"Y^GGK'7"^(?^"VGP$M-R^%_A3XMOB.AO1;6RG_ +YE MD./PKV7P]_P3H_8J\,;3I_P"TJ8KWU&YN+O/U\^1Q7=>'OV=_@#X2VGPO\$/ M".GLO1[/PY;1M]C_ (*>)YVL_AI^RRT\@.%,NLRW3$^Z16ZX^F33/^&ZO^"HWC[Y? MW[)_V&%_]7Y7/*:;J3I4I:^XFHI>\^C=U??SO<_G_C;@SB M.EQ/B(X>CB,3#W+590G-R]R-_>4;.SO%6V2MT/G^O?\ ]AC3?VXKK_A*;_\ M8OOS');?8?\ A(81+8#S<_:/L_RWGRMC$W3UYZBE_P"'6_[=O_1#/_+GTO\ M^2:^P/\ @E'^RW\=OV:O^$]_X77X%_L7^VO[+_LS_B9VMSYWD_;/,_U$K[<> M;'][&=W&<'!G^>Y;3RFI*C4I59:6BW&2?O*_NIZV6OE:X<$\%<05^)\/#%4, M1AZ;Y[U(QG3 N/$7P3.M>7][_ (IJ*YW? M^ +C/X4?\/3?VT/!9Q\4OV/Q#L_UO_$GU&PQ_P!_O,Q7Z T5^ORO#'CZ9KMO#_P#P6>_96U3;'K/AGQCIC'[S3:9!(@_&.$?%"&/Q+X5TW45(P5OK&.88_X$Z_P#L>?LJ>)MS:O\ L[^#F9OO20>' MX(7/U:-5/ZT?7>%ZOQX29TJO^.BH_\ I#.&T#_@ MJ+^Q#KQ6,_&(V,C?\L]0T.\CQ]6\HH/^^J[CP_\ MC_LI>)RJZ/^T1X/+O\ M@@=OHLK*3^5<1K_ /P2]_8AU_<__"F_L4C?\M-/UN\CQ]%\TK^E(_&.F-_"L&J02(/J)(&)_[Z%'L^$:OPU*T/51?Y!]8\4L- M\='"U5_=E4B__)M#ZET+QIX.\4J&\,^+-,U$$9!L+^.;(_X 36G7PCKO_!#S MPK(QD\)_M#ZE:,IS&+_P^D_/;E)H\?7%9@_X)6_MC^"N?A;^U^(2G^J_XFNH MV'_HDR8H_LK(*O\ "QZ7E*G)?CL'^LW&^'_WC)6UWA6A+_R6US] :*_/[_AG MG_@L?X!Y\._' ZUL'R_\5/'<[O\ P.09_&@?%7_@M3X!'_%0?#@ZT$Z_\2?3 M[G=_X!,":/\ 5N-3^#C*,O\ M^S^YH/^(@SH?[UE6+AYJES1^]2_0_0&BOS^ M_P"'D_\ P4$\$(OF'_;.2W7'_?5)\(YVU>G",U_=G%_JAQ\4N#HRY<15G2?:=.HO MRBT?>]%?'?A__@M5^S5?[8_$'@#QEI[GJT=G;3QC\1.&_P#':[CP_P#\%6OV M)=;VK=_$R]TQVZ)J'A^[_4Q1NH_.N.KP]GE'XL//Y*_Y7/6P_'G!N*^#'TE_ MBDH_^E6/HRBO*O#_ .W%^R%XFV_V;^T5X5CW=!?ZJEJ?_(^RNX\/_%#X9^+ MI\*_$30M3W?=_L_5X9L_38QKSJN#Q='^)3E'U37YGO8?-N:-!=@#V\U6Q^%?//Q0_X(N_\$_OB M5YD]I\*+OPS=2_>N_"^LS08^D4ADA7\(Z^JZ*5+%8FA_#FUZ-GK4L5B:'\.; M7HS\T_&__!O2NAZC_P )#^SQ^U5JFE7<)S:1:YIF9%/;_2K9XROU$58G_#.O M_!>K]F+Y_AU\9I?'-A;_ /+-/$4&I@QC^$1ZJBR#CC;'R.WK7ZCU\6_\%B?V MP_CE^R+H'@G5?@MXZ&BOK"ZHMZITRUN?M#Q?9/)'[^)]NWS9#\N,@G.<#'N9 M=C&['7KOQK?6R6&E7]A-=-'>\Q MJ]O%$Z[I'5E4@Y!V)D';7SYKFMZMXEUJ\\1Z_J$MW?ZA=27-[=SMN>::1BSN MQ[DL22?4T:'K>K>&M:L_$>@:A+:7^GW4=S97<#;7AFC8,CJ>Q# $'U%?7?4Z M'U;V/(N7MTOO^9^B_5*'U;V/(K=NE]_S/TH_X8W_ ."TW[:G[_\ :%^-LG@K M0KKF73+O6%MD:(]OL6G#:Y'I.5;U.:]9^"7_ ;^?LN>"3#J'QG\<^(/&]VF M#+:QN-,LG]04B+3?E,/I71_\$=OVP_CE^UUH'C;5?C3XZ&M/HZZ6MDHTRUMO ML[R_:_.'[B)-V[RHS\V< #&,G/VE7Q^9XO, M'2$V-=:=IB+<2#&/GG(,DG_ F-=U117@3G.I+FD[OS,ISG.7-)W?F%%5-7\0 M:#H$/VC7=;L[*/&?,N[E(Q^;$5Q6O_M7?LQ^%]RZ[^T%X-@=>L/_ D=LT@_ MX KEOTK2GAZ];^'!OT39QXC'8+"*]>K&'^*27YL] HKP?7_^"F7[$?AWY<=$T_2KR?=]&2$K^9KB-?_X+(_LCZ1N&F6'BW52/NFRT:- ?^_TR$#\* M]"ED.=5OAP\__ 6OSL>%B.->$<+_ !,?2^4XM_VP; M_A%O@)K-YC[O]H:S%;9^NQ)+4\4>"8RY:>)=27:%.I+_P!MM^)^@-%?G\/VI_\ M@KYX^&/#?[.AT8/]T_\ "(2V^/QO9"/SH_X0O_@MIX__ .0QXK.BQ/T/V_2K M;:/^W8%Q^/-5_JQ4A_&Q5&'K/7[DB/\ B(M"M_NF78JKYJBTOO;7Y'Z U#?7 M]AIEN;O4KV&WB7[TL\@11^)XKX$_X=Z_\%)O'/S?$+]KSR87^];GQ?J<^/\ MMF(U0?@:EL?^")WB'7+@7_Q"_:@DN)?XE@T!YF/K^\EN ?\ QVC^Q\EI_P 7 M'Q_[=A*0?ZV<7XC_ '7))_\ ;]6G3_!W/L?Q!^TC^SSX4#?\)+\=?!]BR]4N MO$EJC?0*7R3]!7$>(/\ @HU^Q3X:W#4/C[I)OB?XOOF'46LEK;J?J#"Y_6NW\/_ /!)?]BK1=O]H>!M5U4COJ'B M"X7/U\EHZ/J_"=+XJU6?^&*7_I0?7O$_$_P\)AZ7^.I.7_I!0\0?\%@?V.=& MW?V=J'B35L=/[/T(KGZ>>\=?""VS_P (K\%?$E[_ '?[0O+>VS_W MP9<5[_X?_8)_8X\-!1IW[/'AR3;T_M"U-W^?GE\UW'A_X+_!WPGM_P"$5^$_ MAG3-OW?[/T*WAQ]-B"CZUPI2^'#U)_XII?\ I(?V;XF8G^)CZ%+_ 4G+_TM MGQ(W_!8_XR^,6*?"_P#9/\XDX3-_<7V3](8$_*D_X;1_X*N^/>/"7[+/]F1/ M_JIAX+O4R/7?=2[3]0,5^@"JJ*$10 !@ #@"EH_MO*:?\' 07^*4I?G8/]4. M*,1_O6=U7_@A"G^5S\?_ -N?6/VX-<_X1;4/VQ]+^QQM]N_X1B#R+*/'_'O] MH^6V)?\ YX?ZS_@/\5?/]?J!_P %7/V6_CM^TK_P@7_"E/ O]M?V+_:G]I_\ M3.UMO)\[['Y?^OE3=GRI/NYQMYQD9^/_ /AUO^W;_P!$,_\ +GTO_P"2:_1\ MASW*YY33=6=*E+7W$U%+WGT;NKK7SO<_G_C;@SB.EQ/B(8>CB,3#W+590G4< MO9_J)7 MVX\V/[V,[N,X..;BO-,LQ&05J=*O"4GRV2E%M^_%[)GH^&?#G$. XWPE?%8. MK3A'VEY2ISC%7I32NVDE=M)>;L?8%%%%?C9_684444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !117GW[0_P"U-\!?V5/"]OXN^/'Q#MM#M;V2@ E(885:20C(R0N%W#)&10!Z#17@O[(W_ 4?_9B_;(F_X1SX=>+7 ML?%"023W'A36+=X+M8E8C>FY0DPP Q\MF*@_,!7O+LJ*7=@% R23P!0 M%H)'-2!)Y42LZID$;R N0>>#0! MZ916'\.?B9\/OB_X0M/'_P +O&6G:_HM\I-KJ>EW2S128."-RGA@<@J<$$$$ M UY[\6?V]_V.?@9XX'PU^*W[0GA[1]=!43:;+<-(]N6 ($WEJP@R"#^\*\$' MH: /7J*J:%KVA^*=%M?$GAG6;74=.OK=9[*_L;A98;B)AE71U)5E((((.#5I MW2-2[L%51DDG H 6BO&-$_X*)?L0>(_B.OPFT3]IKPK<:[)="VAMDO_ -U+ M,3M$:3D>2[$\ *Y). ,DUZYK_B#0O"FB7?B7Q1K5IIVG6%NT]]?WUPL4-O$H MRSN[$*J@#)).!0!;HKR+X1_MZ_L=?'?QJ?AS\)OV@_#VL:YEA#IL5PT3YBJ)L $_N]W )Z#->NT %%%% !7A?_!/?_DB>K?\ 8]ZS_P"E)KW2O"_^ M">__ "1/5O\ L>]9_P#2DT >Z4444 %%%?/_ .W1^W1_PQ;_ ,(M_P 6N_X2 M7_A)?MW_ #&_L?V;[/\ 9_\ IA+OW>?[8V]\\=6#P>)S#$QP^'CS3E>RNELK MO5V6R/.S;-LOR/+YXW&SY*4+7=F[7:BM(IO=I:+\#Z HK\]]5_X+Q6VCZ;/J MEW^R]B.",NW_ !6_7V_X\NIZ4:5_P7BMM8TV#5+3]E[,<\8=?^*WZ>W_ !Y= M1TKVO]4>(>;E]CKO\4/_ )(^7_XB1P;]0^N_67[+FY.;V56W-;FY;^SWMK;L M?H117S_^PO\ MT?\-I?\)3_Q:[_A&O\ A&OL/_,;^V?:?M'VC_IA%LV^1[YW M=L<_0%>+C,'BQI45R6H_'[X$:1G^UOC7X1M=N=WVCQ):IC M'7[T@Z5AZA^V5^R#I)(U3]JKX;VY'59O'%@ISUQ@S=:M4:TMHO[BU1K2VB_N M/2:*\:O_ /@H?^POIIQQG=QG!QY?XL_X*R_L*^&/# M&H>(HOC#)>R65G)-%90^'=11[EU4E8E9[<*&8X4%B!DC) KXT_X*T?MU?LJ? MM#OX"C^#/Q8BUPZ+_:O]I^3I-Y$(?-^R>7S+"H;/E2?=SC;SC(S\'_$WX@:? MX@LH=(T*X9X2^^X&,JKY1'$8F7!V<9OMPC ;<_>!SVZ'\37I/PL_:3^/:Z%K?P\^#7@"]U&WU MV6UGU2PLK2>[,IMS*(BRP@$J#,QQTSM/4#'!Q%P]0PG#]7$92I5<6DN2G*48 MQ2/M$@Z-,XR(T M_A&?]MJ^S_AW\/?"?PL\'6/@3P3I:VFG6$6R&,-7,,1K4G%2DHKI3IJVD(Z>MET22_4>+^*,@Q<:>7X?&4J&"H:0ASIR; MZSG9ZSEKU=K]VV_UD\=_'/X*?"U6;XE_%_POX>V#+#6]?M[4C\)76O%/'W_! M7G_@GM\/]\5W^T)::I.GW;?0-,NKW?\ 22.,Q_FXKX1\*_\ !.+_ ()H^'6$ MWQ<_X*(7FLL#F9?#.B?9LGG(#%+K/3KCG\:]-\)_"+_@@I\.=KW-SJWBRXBZ M2ZLNL/DCU2..&)OQ4BOT>&0TU_R[K3_PTVOS1^>5>)_#["?Q/O^#AK]F/1=\/P[^#_ (SUV5,[9+X6UC"_T;S)7Q]4'TKSM_\ @MS^VW\9 M',7[,W[#ZW D)$3"QU'6V'OFV2$9'TQ7K?A/]LC_ ()*_"#:WPU^ =A;2Q_= MNM,^']NLY^LLNUS^)KI+_P#X+5?LQ6B^5I/P[\;S[1A=UA9QKCCI_I)/Z=JZ M89/B5_"R^;\Y-K\-CSZOB5X<87X:].7FYM_A%-'S_P#\)1_P<)_'H_\ $L\/ M2^#K";[X^QZ7IGEY_P"O@M?M$_MN!+:;&^TD\3:EJ9 MC'<>2PCB'T5L5[%J/_!<#X919_LCX%Z]/Z?:=4AB_P#00]8EQ_P7 OKZ4VWA MO]EYY7/W3)XJ+$]ONI:^N.]=,?4\:>":#M2Q$(_X:51 MO[^1F/X"_P"#=7X(:;L?XG?M"^*=8(P771-.M]/5CZ?O/M!Q^.:]L\!?\$7O M^">O@;9+<_!VYUZXCZ7&OZ]=2Y^L<;I$?Q2O*/\ A[/^U)KW/A#]D/>&^Y^X MOKGZ?<1<]1_DT?\ #P#_ (*=Z_QX<_8X\M&Z2?\ "":N^/\ @1E"_I653*.) MZG\6K&/_ &_%?DSDJ>,F48C^'4K3_P %*?\ DC[#\!?LL?LT?"TH_P .OV?_ M ;HLD?W;C3_ W;1S$^ID";R?_=:!%C_OO+=NWKZ5PRX;Q M$G>KBZ*]:G_ 9Q2\2:%9WIY?C*GI0;_.2/T HK\__P#A3/\ P6A\1<:G\5OL M&[K_ ,3VSBQ_X#H?TH_X8A_X*M^(_P#D,?MHL?VM\4_&<_K]GEM(O\ MT*!Z/J'#$-\9*7I3:_-A_;7B-5^'*J+_P#24>]ZC^VY^R)I>?M/[1OA M%L=?LVM13?\ HLM7P[_P5S_:)^"OQYE\ 0_"#X@6>NG1_P"U?[2-FD@$/F_8 M_+R64 Y\I^F?N^XKZ&T[_@C=^R)8X^TWOBZ\QU^TZU$,_P#?N%:^8?\ @J+^ MR3\%?V6(O D?P@T:\M3KG]I_VD]YJ$DYD\G[)Y>-QPN/-?H!G/L*]WAJEP[# M.J7U:I4E4]ZUTE'X7>_7:]O,^,\0<1Q[6X0Q/]H4*$*'N/Q5!I_PN/B6Y\3FQ$*_P!JFV%N;?[1 MV$4ADW>?T&W&WOFO?O\ AYS^W7XXX^%G['XD#_<8>'M2OL#US&8Q^/2C_@AA M'&7^*$I0%E&B!6(Y /V_/\A^5?H#7Y5Q+F65X7.JL)X-3FN6\G*6ONJWN[*R MT_$_IGP^X>XDS+A##5:.:SHT7SVIPIPO&U2:?OO5W=WJM+VZ'Y^_\+@_X+2? M$#CPY\,&T3S/N_\ $CL;;;_X',_XJ>.VV M_P#@"AQ^%?H#17A?ZRNG_!PM&/\ VY=_>V?9_P#$/(UO][S/%U/+VMH_>-Q_Q=?]KT3;_]9_Q,-0U#_P!'&/-:_A__ ((>>"("&\6_M ZM M>_WQI^AQ6V?Q>26ONJBIEQ;GK5H5%%=HQBOTN73\+N"U+GJX=U)=YU*C_P#; MK?@?)_A[_@C9^R3H^UM5U'Q;JI'WA>:Q$BG\(84(_.NZ\/?\$T/V)/#>UK;X M&VMRXZR:CJEW<;OJLDI7\A7NU%<-7/LZK?%B)_*37Y6/:PW!7".$_AX&E\X1 M;^]ILX/P[^RW^S5X3VMX=^ /@ZU=>DT?ARV,G_?90L?SKM--TC2=%MQ::/I= MO:1#I%;0+&OY* *L45YU2O7K/]Y)OU;9[V'P6#PBM0IQA_A27Y(****R.D** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JKJ MNAZ+KL'V76]'M;R+_GG=6ZR+^3 BK5%--IW0I1C)6DKHX+Q!^RQ^S1XJW'Q! M^S_X-N7;K,_ANV$G_?80,/SKA_$'_!-3]B3Q&&-U\"[2W<]'T_4[NWVGV$*]))Z?8=:1P/^_T4EC2XGS^C\.(E\[/\TSPL1X<\$8KX\#!?X;Q_]):/S^_X=$?M'>"O^26? MM;"'9_J^+S3\>G^IDDQ1_P ,G?\ !77P#QX9_:2.L*GW%'C&>?CTQ>Q ?ATK M] :*Z/\ 6S-)_P :,)_XH1_2QP?\0PX;I?[K.M1_P5IJWWMGY_?\)3_P6W\ M<:GX=.M0I]W_ $/2+GZL!>&7[.)CEI"DNSRXON8V^9S]X5^QU?G_ /\ !=#_ )I=_P!QO_VP MKV^',WH9AG-*C/"4HM\VL8V:]UO:[6NQ\MQKP_FW"_#5?,,%FV*O3Y+*56^\ MXQTDE&2M>^C\C\W_ /A5O@3_ * 7_DU+_P#%4?\ "K? G_0"_P#)J7_XJN@H MK]0^JX7_ )]Q^Y'X3_K]QW_T-<3_ .#ZO_R1[C_P3\^-7QV_9AA\6:7^RY\# MSXHG\0-8MJ2?V5?:A]E,/V@1G9 X*[O-?J>=G'0U]''X]_\ !97Q[_R+OP8. MB[_N_P#%-P6VW_P.U]=MMD?G]_PI M_P#X+2^/3GQ%\4#HN_[W_$\L;;;_ . *G'X4?\.SOV]_&QS\3OVP0ZN?G0^) M-3O<#TVR*@_ '%?H#17B?ZU8Z'\&E3A_A@OUN?5?\0TR6K_O6(Q%;_'6D_RY M3X)TC_@B!:W$WVSQK^TG=74CG,BV?AT*Q_X')<-G_OFNUT#_ ((L?LRZ>5DU M[QSXRU%QU07UM#&?P6 M_P"/5]@T5E5XJX@J[UVO1)?DD=6'\,^!L-K'!1?^ M)SE_Z5)GSMX?_P""57[$>AE7N?A;=:DZ]'U#7[L_FL/\ @H-\+?VR M_C'X(U+5_A?HWA&ZT>YU6QTYKQ/#>IO+*PO9(U!*ADDC0,!GY&VY954_;]>" M_$[]MO1/A'^V=X=_96^*OA.UT;0/%_A:6\T+QMJ&J!;>\OUE*&P*-&$0[03D MR$DR1+M^<9 /$_\ @GEX+_9 _:<^'?PD^(VG>/+&[^(GPK&IS6]KH^KI#>P0 MW%[,VVZAQYKPE7X#84> S Y.X@JZDBOA'PYX:^$V@:C^R7X@_9\M-.M/ MC%J7Q"F&O#P^56XN="%_<"YDO5BZIY0*AW&3$)0"0O'ZST ?'?\ P0KC6'_@ MG[I,*#Y4\3ZL!]!<&LW_ ()>^%/#'Q[\;_'']KKXC:!9ZOK^N_%74-"TVYU* MV6=K+2;..(0V\1<'8NV4*P&-PB3.<"M3_@AA_P F Z7_ -C3J_\ Z4FLK_@E M_P"+_"GP#\\ :9#:>$H/ ,] M3UFPCN9=2:6[F0)(SJ24\M5.W[NYW.,L:Y7X%Z%IW[8?[/[RY!5T89#"NI_X),_M ?#;PY^P[I_P MT^)7C32_#OB+X7W&HZ5XTTO6;^.VETUHKN=P\BR$$)Y;#Y_N[E<9RIH =_P2 M1OKKP4GQI_99ANI9=&^&'Q8U"R\,+-*7:VTZ:1VB@!/8-&[?61JZ#_@L?\4? M$OPN_8"\82^$+V2VU#7YK31(KB)]K+'123T,35?\ ^"I=OHO[ M5?\ P32\2^//@'XBL_$]IITUOK>G7NC3BXBN8[*[VW)1ER&\M%G)QWC(H ZG MX^?L,_ &U_8 U_\ 9_TSX<:/';Z!X'N&T>]CL(UGAU"WMF>.\$@&[S3*H9VS ME]S!LAB*^7_B3\8_%7[4_P"PY^R5\'_&.LW,D/Q6\<6&E>-9Q,PDU&STZX-O M,KMG),C*DI/]] :^G_C[^W5^S[=_L ^(?C_I'Q*T>6WUWP3BW4,'PJ\<6 M&J>-8! QDTZRU&X-Q,SJ!D&-F2,CKO<"@#V__@K5\"/AYX9_8CO_ (J_#;P= MIGA[Q)\+KO3=6\&:KH]A';RZ/V@6(Z[H-GJ!C7HGG0I)@?3=7RQ_P5I^/?PX\4?L0WWPL^&?C+2_$7B/ MXHW>FZ5X,TO1K^.YEU%I+R"0N@C))3RU(W_=W.@SEA7U1\+O!Y^'OPS\.^ 3 M,)#H>A6FG^8O1O)A2/(^NV@#=HHHH *\+_X)[_\ )$]6_P"Q[UG_ -*37NE? M*O[/WC_X0?L_>$M3\ _M!>/(O"VOOXGU&]32[ZZ:.0VTT[-%+A01AAR/:@#Z MJHKP_P#X:O\ V,/^C@]._P#!C+_\31_PU?\ L8?]'!Z=_P"#&7_XF@#W"OS_ M /\ @NA_S2[_ +C?_MA7TA_PU?\ L8?]'!Z=_P"#&7_XFOB__@L!\:O@?XWT MWP-JGPM^(=MKL>E1ZL^I?9[EI/)W_8_+'S 8+;' ]<5]+P@U'B*BW_>_](D? M ^)]"MBN!\50HQDMU@_P#?*_U_ M*J'PZ^(UGX9T^72M969H@^^W,2@E<_>')''?\ZY;5=2N=8U*?5+MLR3R%V]O M;Z#I4=I.+6ZCN3"D@C<,8Y%RK8/0CTK]&GCJCQCK1?E\C[[+?"O)*7AS2X;Q MM/GLE.;B^5NM\3:ETU]Q/^31GW3_ ,$YO^"H?P)_8Z3QF?B#X,\6:DWB(Z=] MB&BV=LP3[/\ :M^\RW"8SYR8P#G#9QQGZ%U/_@XH_9\B4G1O@%XRN&["ZN;2 M$=?]EW[5XA_P3.\#_L$^,--\5ZI^U)H?AI8VCTY_#W]J1E#\WVGSPNP Y<)4N%:%/#8:K2A%U(\DVG*+C5FI)NZUYD^FFW0\FU#_ (..?!<9 M;^ROV4M4F'.W[1XMCBSZ9Q;-BLB]_P"#CZ]ERFD_L>(IYPTWCLOGTX6Q'\Z] MS'PR_P""-:L&BN?"L9'3RM3ND_DPIY^'_P#P2#&!!XGT.( ?=CUR[Q^K&OEZ MN95X?P\NIR]<147_ +A9]K3K<-?:IS_/_P!O1\YWO_!Q%\8K@_\ $G_96T:, M9X\[6[B7C'/W8E[UDWG_ B:[_P#!)\OOB^*UK'QT379\?JIKBGG^=T_X>349 M>N,FO_=5G3%\+R_Y>N/K0F>G^L=NG_Z\U]@/\.?^"5+L M67XTHH_NKKLF!^<=0O\ "_\ X)7NY9?CRZ@_PKK9P/SAKCGQ3Q;'X,AP_P \ M7)_^ZJ-XQX8_Z#%\\&__ )L/C*[_ ."JW_!6#4R?L?B^&TSS^X\)Z=Q_W\B: MLNZ_X*(?\%<-7/\ I'QFU-,\_N/#VE1?^B[<5]MO\)O^"6S,6'[15RH/8:RN M!^=O4+?!W_@EXS$C]IJ_ )Z#6(N/_):N*?%_B#'^'D6%_P#"AO\ ]PHZ(QX8 M>^/BO^Y)W_\ 4E_D?"]Q^UU_P54UM@D_[0'BN/=A08I4A'7U2,8^M,F^(7_! M4[7T+S?M+>/(@>OE^-+JWZ\\;&7]*^XA\'?^"7SW+VR_M4:P&4;C_P 3&$+@ M^C&SP?IG-,/P0_X)IYX_:UO_ /P/@_\ D:N?_7CQ3@_=R+"_^#W_ /(HT>'X M5DM,WG'TP#]^<9I'_ &/? MV^_$;J-2^(&K7#2F$H+\J%_Q/F"P_X(D_M1W4@B MEMM*4D<9\3V//M\KM6UI_P#P0E_:6O)$B>72%9AT/B6 X[]%C;],U[^_[/W[ M%)0B/]NC30W8MH^1^7F"H)/V>OV.BA$7[>>C*W8MX?)'Y>>*7_$5?%Z/_-,T MGZ8JG^ISRX1X8J_%QABO_!%O_2::/'K3_@@3^T9(!YVI>'4R<'SO$#\>_P M MN:U+7_@W\^.[@^=XH\$ICIYNO7W/_?-H:](/[/O[*$'[RT_;[T$..G_%.NOZ MBX-)_P *0_9P@^>S_;^T /T_Y!4R\?43&D_%OQ;6_#,5Z8FB_P!#GEP!PC5W MXPQ3_P"W:\?_ $EH^7?VQ_\ @G-/^Q!IFBZI\3[W0]136XKM[;^QK^Z?9]G\ MG<&\U(_O&= ,9Z'IQGY&F=)9GDCB$:LQ*HI.%'IS7W3^VO\ LZZ+XMTW0-+^ M%?[36@^+H_,N7U/%S%:_9<>5Y8_TFX7>'^<_+G'EC/45\W_\,C^,"3LU5'&2 M T:Q,I^A$V"/<5^K95QU@ZG#&%QW$DZ&7UJG.I4ZE>C&S4Y)+FA]J^_/^"=O[%WAO]N2P\1ZI>_$.ZT*#08[!HUM=/6< MS_:!<9!+.NPJ8,=#G)Z8KY8_X9'\8 C?JJ(,@%I%B51]29L >YK[I_X)##X= M_LKZ;X\TOX]?%O2--CU:33'T;RM8A??Y?VOSA_H\LF /,C/S8^\<9YQZU+C' M*,5E%>IDV/HUFN57I5:56SYETC*6\;]-M3YKQ'X?R+BW.,NECL+B(3IN:<:V M%Q=!3IN$OMU*5-+EJ*+7O*]Y+5M)^SZ=_P $1O@A%C^U_C!XKG]?LT=M%G_O MJ-ZWM-_X(Q?LGV6#=^)/&MX1U$^KVR@_]\6RUZ/_ ,-7_L8?]'!Z=_X,9?\ MXFC_ (:O_8P_Z.#T[_P8R_\ Q-?-SXGS^>^(E\K+\D>)2\.N":7PX&'SN_S; M.7TW_@DC^Q;8X^U>#]8O<=?M/B"<9Z?\\RO^36]IO_!,?]AS3,&'X%PR,.K7 M.N7\N?P:G?^#&7_P")H_X:O_8P_P"C@]._\&,O_P 3 M7-//,YGOB)_^!/\ S/0I<&\)4?AP%'_P7!_FC5T[]@W]CK2\"V_9W\--C_GX MLO._]&$UOZ=^RQ^S)I&#IO[._@>$C^-/"EF&_/R\]ZXO_AJ_]C#_ *.#T[_P M8R__ !-'_#5_[&'_ $<'IW_@QE_^)KFGF&/G\563]9/_ #/1I9'DM'^'AJ.)!T2- H_( M5XE_PU?^QA_T<'IW_@QE_P#B:/\ AJ_]C#_HX/3O_!C+_P#$USRG.?Q-L[Z= M&C25H12]%8]PHKP__AJ_]C#_ *.#T[_P8R__ !-1K^UQ^Q8UPUJ/V@;+X45X?_P -7_L8?]'!Z=_X,9?_ (FC_AJ_]C#_ *.#T[_P8R__ M !- 'N%%>'_\-7_L8?\ 1P>G?^#&7_XFC_AJ_P#8P_Z.#T[_ ,&,O_Q- 'N% M%>'_ /#5_P"QA_T<'IW_ (,9?_B:/^&K_P!C#_HX/3O_ 8R_P#Q- 'N%?/_ M .W1^PO_ ,-I?\(M_P 72_X1K_A&OMW_ #!/MGVG[1]G_P"F\6S;Y'OG=VQS MH?\ #5_[&'_1P>G?^#&7_P")H_X:O_8P_P"C@]._\&,O_P 375@\9B"QL.>E.UU=J]FI+6+3W2>C_ ^;_^'%__ M %='_P"63_\ =M'_ XO_P"KH_\ RR?_ +MKZ-G_ &MOV+;:%IY/V@K$JHR1 M'>S.?P"J2?PIR?M8_L7NH(_\ G_\ ^2P_^1/C M/^(4< ?] ?\ Y4J__)E#]A?]A?\ X8M_X2G_ (NE_P )+_PDOV'_ )@GV/[- M]G^T?]-Y=^[S_;&WOGCZ KP__AJ_]C#_ *.#T[_P8R__ !-'_#5_[&'_ $<' MIW_@QE_^)KP\9C,3F&)EB,1+FG*UW9+966BLMD?9Y3E.7Y'E\,%@HLFWNV]7^![A17A__#5_[&'_ $<'IW_@QE_^)H_X:O\ V,/^C@]._P#! MC+_\37*>B>X45X?_ ,-7_L8?]'!Z=_X,9?\ XFC_ (:O_8P_Z.#T[_P8R_\ MQ- 'N%%>'_\ #5_[&'_1P>G?^#&7_P")H_X:O_8P_P"C@]._\&,O_P 30![A M17A__#5_[&'_ $<'IW_@QE_^)H_X:O\ V,/^C@]._P#!C+_\30![A17AX45 MX?\ \-7_ +&'_1P>G?\ @QE_^)H_X:O_ &,/^C@]._\ !C+_ /$T >X45X?_ M ,-7_L8?]'!Z=_X,9?\ XFC_ (:O_8P_Z.#T[_P8R_\ Q- 'N%%>'_\ #5_[ M&'_1P>G?^#&7_P")H_X:O_8P_P"C@]._\&,O_P 30![A17A__#5_[&'_ $<' MIW_@QE_^)H_X:O\ V,/^C@]._P#!C+_\30![A17A_P#PU?\ L8?]'!Z=_P"# M&7_XFC_AJ_\ 8P_Z.#T[_P &,O\ \30![A17A=O^UQ^Q9=(9(OV@;( ,1B2\ MG0Y'LR@X]ZD_X:O_ &,/^C@]._\ !C+_ /$T >X45X?_ ,-7_L8?]'!Z=_X, M9?\ XFC_ (:O_8P_Z.#T[_P8R_\ Q- 'N%%>'_\ #5_[&'_1P>G?^#&7_P") MH_X:O_8P_P"C@]._\&,O_P 30![A17A__#5_[&'_ $<'IW_@QE_^)H_X:O\ MV,/^C@]._P#!C+_\30![A17A_P#PU?\ L8?]'!Z=_P"#&7_XFC_AJ_\ 8P_Z M.#T[_P &,O\ \30![A17A_\ PU?^QA_T<'IW_@QE_P#B:CF_:X_8L@>.-_V@ M;(F1L*4O)V /N0N%'N<4 >Z45X?_ ,-7_L8?]'!Z=_X,9?\ XFC_ (:O_8P_ MZ.#T[_P8R_\ Q- 'N%%>'_\ #5_[&'_1P>G?^#&7_P")H_X:O_8P_P"C@]._ M\&,O_P 30![A17A__#5_[&'_ $<'IW_@QE_^)H_X:O\ V,/^C@]._P#!C+_\ M30![A17A_P#PU?\ L8?]'!Z=_P"#&7_XFC_AJ_\ 8P_Z.#T[_P &,O\ \30! M[A7G_P =/V6_@3^TK_9?_"Z_ O\ ;7]B^?\ V9_Q,[JV\GSO+\S_ %$J;L^5 M'][.-O&,G/'_ /#5_P"QA_T<'IW_ (,9?_B:/^&K_P!C#_HX/3O_ 8R_P#Q M-:T:];#U%4I2<9+9IM-=-T$Q^'E0Q5.-2$K7C)*479W5T[IV:37FKF? M_P .M_V$O^B&?^7/JG_R31_PZW_82_Z(9_Y<^J?_ "36A_PU?^QA_P!'!Z=_ MX,9?_B:CM_VN/V++I#)%^T#9 !B,27DZ'(]F4''O7=_;6<_]!-3_ ,#E_F>- M_JAPG_T+Z'_@JG_\B=I\"_V6_@3^S5_:G_"E/ O]B_VUY']I_P#$SNKGSO)\ MSR_]?*^W'FR?=QG=SG QZ!7A_P#PU?\ L8?]'!Z=_P"#&7_XFC_AJ_\ 8P_Z M.#T[_P &,O\ \37#6KUL14=2K)RD]VVVWTW9[.$P>$P&'C0PM.-.$;VC%*,5 M=W=DK)7;;?F[GN%%>'_\-7_L8?\ 1P>G?^#&7_XFC_AJ_P#8P_Z.#T[_ ,&, MO_Q-9'2>X45X?_PU?^QA_P!'!Z=_X,9?_B:/^&K_ -C#_HX/3O\ P8R__$T M>X45X?\ \-7_ +&'_1P>G?\ @QE_^)H_X:O_ &,/^C@]._\ !C+_ /$T >X4 M5X?_ ,-7_L8?]'!Z=_X,9?\ XFC_ (:O_8P_Z.#T[_P8R_\ Q- 'N%%>%S?M MX M45X?_P -7_L8?]'!Z=_X,9?_ (FC_AJ_]C#_ *.#T[_P8R__ !- 'N%%>'_\ M-7_L8?\ 1P>G?^#&7_XFC_AJ_P#8P_Z.#T[_ ,&,O_Q- 'N%%>'_ /#5_P"Q MA_T<'IW_ (,9?_B:/^&K_P!C#_HX/3O_ 8R_P#Q- 'N%%>'_P##5_[&'_1P M>G?^#&7_ .)H_P"&K_V,/^C@]._\&,O_ ,30![A17A__ U?^QA_T<'IW_@Q ME_\ B:/^&K_V,/\ HX/3O_!C+_\ $T >X45X7;_MI/^&K_V,/\ HX/3O_!C+_\ $T >X45X?_PU?^QA_P!'!Z=_X,9? M_B:/^&K_ -C#_HX/3O\ P8R__$T >X45X?\ \-7_ +&'_1P>G?\ @QE_^)H_ MX:O_ &,/^C@]._\ !C+_ /$T >X45!IEW97^FV]]IMP)K>:!)+>4'(="H*M^ M((-3T %%%% !1110 4444 %%%% !1110 4444 %G:; (XED=MSL .Y/)KE/CM^QO^R_^TU>VNJ?' M7X*Z+XBO+*/R[:_NH6CN$CR6$?FQ,KE,DG825R3QR:],HH P_AQ\,_A]\(/! M]IX ^%W@S3M T6Q4BUTS2[588H\G).U1RQ.26.22222:\^^+7[!7['7QU\;# MXC_%?]GOP]K&N$J9M2EMVCDN"HPOG>6RB; '[P-P .@KUVB@#+B\%>$+?P= M_P *]M/#-C!H0TXV"Z/;VRQVRVI39Y*QJ JIL^7: !CBJOPW^%_P\^$'@FT^ M&_PQ\'V.AZ#8^;]CTG3X0D,7F2-(^%_VG=F/NQK>HH \8T;_ ()W?L0>'_B. MGQ9T;]F3PI;Z[%=?:8;F.P_=13 [A(D&?)1@W(94!!YKFOZ!H7BK1+OPU MXGT:UU'3K^W:"^L+ZW66&XB889'1@592"001@U;HH \B^$O[!?['?P*\;GXD M?"?]GSP]HVN?-Y.I0V[226^X$-Y/F,PAR"1^["\$CH37KM%% !1110 5EZMX M(\%Z]>'4-<\(:7>W!4*9[O3XY'('0;F4G%:E% &%_P *N^&?_1.]"_\ !1#_ M /$T?\*N^&?_ $3O0O\ P40__$UNT4 87_"KOAG_ -$[T+_P40__ !-?.W_! M0'_@F/H7[;>F^&-+\,?$:P\ 1Z!)>/=_8?"277]H>=Y&T-MG@VA/))YW9W]L M<_4U%;X;$UL)656D[25]?56>_DPLN:,FD^5J2ND]8M-/7JFDUYH_)/XY_P#! M K_A2_PCU[XJ?\-8?VE_8=@;G[!_P@GD^=@@;=_VYMO7KM-;WA?_ (-U?^$E M\,Z=XB_X;"\G[?80W/D_\*^W>7O0-MS_ &@,XSC.!7Z9_$CX?>'/BKX%U/X= M^+HI7TW5K8P7BP2E'*$@\,.AXK2T;2K30='M-#T]6$%E;1P0!VR0B*%7)[G M%>A_;V:_\_/PC_D>M_;F:?\ /S\(_P"1\Q?\$_O^"8^A?L2:;XGTOQ/\1K#Q M_'K\EF]I]N\)):_V?Y/G[@NZ>?<'\X'C;C9WSQ]$_P#"KOAG_P!$[T+_ ,%$ M/_Q-;M%>?B<36Q=9U:KO)VU]%9;>2/)LN:4DDN9N3LDM9-MO3JVVWYLPO^%7 M?#/_ *)WH7_@HA_^)H_X5=\,_P#HG>A?^"B'_P")K=HK #"_X5=\,_\ HG>A M?^"B'_XFC_A5WPS_ .B=Z%_X*(?_ (FMVB@#"_X5=\,_^B=Z%_X*(?\ XFC_ M (5=\,_^B=Z%_P""B'_XFMVB@#"_X5=\,_\ HG>A?^"B'_XFC_A5WPS_ .B= MZ%_X*(?_ (FMVB@#YU\"^ _ TO[>GCO29?!FDM:1>"-+>*U;3HC&C&1LL%VX M!/K7MO\ PJ[X9_\ 1.]"_P#!1#_\34&F?"GPCI'Q1U3XP6<,XUK5]-@L;UVG M)C,,1)0!.QR>O>NDH PO^%7?#/\ Z)WH7_@HA_\ B:/^%7?#/_HG>A?^"B'_ M .)K=HH PO\ A5WPS_Z)WH7_ (*(?_B:/^%7?#/_ *)WH7_@HA_^)K=HH PO M^%7?#/\ Z)WH7_@HA_\ B:/^%7?#/_HG>A?^"B'_ .)K=HH PO\ A5WPS_Z) MWH7_ (*(?_B:/^%7?#/_ *)WH7_@HA_^)K=HH PO^%7?#/\ Z)WH7_@HA_\ MB:\#_P""@'[,WPOO_@UJ?Q;T/0[71]6\-VOGF33K58TNX=P#1R*H ) )*MU! M&.AX^F:Q/B1\/O#GQ5\"ZG\._%T4KZ;JUL8+Q8)2CE"0>&'0\5Y&>Y%E?$F5 MU,OS"FITYK5=4^C3Z271GIY/G&89#F$,;@I\M2/W-=4UU3ZH\6_8W_8W\ ?# M3P!9^,?&.D6.MZ_K=C%<2RWELLL5G$ZAEAB5@1G!&Y^I/ XZ^S_\*N^&?_1. M]"_\%$/_ ,36IHVE6F@Z/::'IZL(+*VC@@#MDA$4*N3W. *LT9%D65\-Y73R M_+Z:A3@M%U;ZMOK)]6&<9QF&?9A/&XV?-4E]R71)=$NB,+_A5WPS_P"B=Z%_ MX*(?_B:/^%7?#/\ Z)WH7_@HA_\ B:W:*]<\PPO^%7?#/_HG>A?^"B'_ .)H M_P"%7?#/_HG>A?\ @HA_^)K=HH PO^%7?#/_ *)WH7_@HA_^)H_X5=\,_P#H MG>A?^"B'_P")K=HH PO^%7?#/_HG>A?^"B'_ .)H_P"%7?#/_HG>A?\ @HA_ M^)K=HH PO^%7?#/_ *)WH7_@HA_^)KQ+P+X#\#2_MZ>.])E\&:2UI%X(TMXK M5M.B,:,9&RP7;@$^M?15A?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XFMVB@#"_X M5=\,_P#HG>A?^"B'_P")H_X5=\,_^B=Z%_X*(?\ XFMVB@#"_P"%7?#/_HG> MA?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XFMVB@#"_X5=\,_P#HG>A?^"B'_P") MH_X5=\,_^B=Z%_X*(?\ XFMVB@#"_P"%7?#/_HG>A?\ @HA_^)H_X5=\,_\ MHG>A?^"B'_XFMVB@#Q#]MCX?> =+_92\XBT-VBG@TR)'0[EY#! M<@UV_P ,_AI\.)_AQX?GG^'^B.[Z):,[OI4)+$PIDD[>36[\2/A]X<^*O@74 M_AWXNBE?3=6MC!>+!*4TT/3U8065M'! ';)"(H5A?\ @HA_^)J#QO\ "GPC\0?$7ASQ1XCA MG:[\+:DU]I)AG**LQ0H2P_B&#TKI* ,+_A5WPS_Z)WH7_@HA_P#B:/\ A5WP MS_Z)WH7_ (*(?_B:W:* ,+_A5WPS_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@H MA_\ B:W:* ,+_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B:W:* M,+_A5WPS_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B:W:* ,+_A5WPS_Z M)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B:W:* /G7]@CP'X&U?X-:KV_\*N^&?\ T3O0O_!1#_\ $U!\+?A3 MX1^#WAV?POX+AG2TN-2N+Z07$YD;SIGWN'/%'B.&=KOPMJ37VDF M&A?^"B'_XFC_A5WPS_ .B=Z%_X*(?_ M (FMVB@#"_X5=\,_^B=Z%_X*(?\ XFC_ (5=\,_^B=Z%_P""B'_XFMVB@#"_ MX5=\,_\ HG>A?^"B'_XFC_A5WPS_ .B=Z%_X*(?_ (FMVB@#"_X5=\,_^B=Z M%_X*(?\ XFC_ (5=\,_^B=Z%_P""B'_XFMVB@#"_X5=\,_\ HG>A?^"B'_XF MC_A5WPS_ .B=Z%_X*(?_ (FMVB@#"_X5=\,_^B=Z%_X*(?\ XFO$OV"/ ?@; M5_@UJMSJO@S2;J1?&^L(LEQIT3L%%R0%R5/ '05]%5S?PM^%/A'X/>'9_"_@ MN&=+2XU*XOI!<3F1O.F?>YR>V>@[4 3_ /"KOAG_ -$[T+_P40__ !-'_"KO MAG_T3O0O_!1#_P#$UNT4 87_ J[X9_]$[T+_P %$/\ \31_PJ[X9_\ 1.]" M_P#!1#_\36[10!A?\*N^&?\ T3O0O_!1#_\ $T?\*N^&?_1.]"_\%$/_ ,36 M[10!A?\ "KOAG_T3O0O_ 40_P#Q-'_"KOAG_P!$[T+_ ,%$/_Q-;M% &%_P MJ[X9_P#1.]"_\%$/_P 31_PJ[X9_]$[T+_P40_\ Q-;M% 'SK^U+X#\#6'QE M^"UM8^#-)ACNO&\J7,<.G1*LJ_9F.U@%^89[&O;?^%7?#/\ Z)WH7_@HA_\ MB:@\;_"GPC\0?$7ASQ1XCAG:[\+:DU]I)AG**LQ0H2P_B&#TKI* ,+_A5WPS M_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B:W:* ,+_A5WPS_Z)WH7_@HA M_P#B:/\ A5WPS_Z)WH7_ (*(?_B:W:* ,+_A5WPS_P"B=Z%_X*(?_B:/^%7? M#/\ Z)WH7_@HA_\ B:W:* ,+_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ M (*(?_B:W:* ,+_A5WPS_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B:W: M* /G7]@CP'X&U?X-:KV_\ "KOA MG_T3O0O_ 40_P#Q-0?"WX4^$?@]X=G\+^"X9TM+C4KB^D%Q.9&\Z9][G)[9 MZ#M724 87_"KOAG_ -$[T+_P40__ !-'_"KOAG_T3O0O_!1#_P#$UNT4 87_ M J[X9_]$[T+_P %$/\ \31_PJ[X9_\ 1.]"_P#!1#_\36[10 V***")8((U M1$4*B(,!0.@ ["G444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %?(OC7_@J%XYL/C]XW^ ? MPC_8F\9>/;KP'?16VL7^@:C$47S4+1L5,9*!L.!D_P !KZZK\TOA3^T3\4O@ M#_P4>_:;E^&?[+/BCXFMJNNZ2+U/#4RH=.$<,VPR;E;._>V/^N9H ^C/@]_P M4TTSQ3\:-&^ /[0'[-WC?X3^(O$^\>%F\56JFSU211S$DP"_O.0 -I&2%+!F M4-]0U^:WQ:_:2\4_M-_MI_ [P]^U=\#-:^!?AKPMXM76= OO%,$TLFOZLCQ& MWM$G6%88%+JF[+'J,D$K7U#^UQX=_:R\?_%/0?!W@#XQ0?"[X5P:1+=^,/'E MI<6G]HSW>\K'90B?/D+M"OYH'\3 GY0K 'T117Y^?#KXY>,?V=OV^/AM\!/! M/[>TO5]5L]1O="N883)%(;B#E-['A#@%4D!!.UE9\4OV@] M=^+7[]W+>W"%6R=F(R0"' M RKE@#]!J*^:/A'X]_:(_9=_9U^)/Q%_:B^)FE?$3P[X0MKC5/ WBO3I8UO M=9TY(7=8K@1+Y:R;E1%<%BQD.3\H)^?/A/XZ\>_M'?#&V^/_ ,5_^"P6C_#O MQ?K\!O\ 1O!>@^(-)@TS08V),%O([S1I%:TO[B (RW<)7Y=DD/A5K'PCU_Q'K.DV M.N0I#>7N@7OV:[6(2([HDF#M#A2C<'*NP[T >9^"O^"@/P>^)O[9M[^QQ\-2 M-;O=)\.SZCK7B&RO%:UM;B*6-&LUP#YC@2 LP;"GY>6#!=S]K+]L;P!^R;I6 MAV^M^'-9\2^)O%FH&Q\)>#_#=J)K[59QMW;%) 5%W)N<]-XP"3BOFKX1? ?X M2_LW?\%C=#^%?P6\%VNA:)9_L[NZ6MMEFED.J2!I978EI9&P,NQ)( &< ?8 M7B7X"_"7QC\7/#GQW\2^$$NO%?A*WN8/#NK/=S V<V]]I]](;Z&]L['1_#\=]]F?4KN MYN8X(X5DV/M.7+$[3PAXKYC_ &Q/&EK_ ,% /VG? O[&?P#4:KIGP[\<6GBC MXG>,K7YK71S;>8B64_;+^ O[-L)\VSTS M6;OX@>)(ASY<6FQ^78EAW5KJ;'/&4'H* -KX]_MYI\,?B[;_ +.'P@^!FO\ MQ-^(O]E+J6J^'O#ES%#;Z3;-C#W-U-A8]VY=H*\AE)V[T#;7[+7[:GA7]I'Q M+XB^%NL_#[7O _CWPAY3>(O!GB6-!/#%( 4GBD0E9X3D?.,?>4XPRENB\<^# M=!^#*^+_ -H#X/? "+Q'X[UNWM4U"TTNXBM;O7#$RQ1(\\QV*$1B=S?PICG MKY5_86\=:S\2O^"DWQ)^)/[2_A^7X?\ Q1NO!\&EZ!\-;B)F5=$22*1[I;O MCO',D2-;GPW:PF9T6\T#3(381[7C9 M659&-QG:1ZYS7??M#?M"? G_ ()R_L[Z7HFDZ0 UG81Z/\// VGR/-=ZI.BB M.&WC!+2,H)3?*VXC/)9V56 .F\#?MA_ 'Q_^S,?VN-'\:+#X)BTN:^O;Z[B* M26@B)$L4D8R1*K*4V#.YL;=P92?#H_\ @K#?Z5X=L/C/\0?V+_B+X>^$^ISQ M"T^(5T()1'!*P6*ZGM$)DBA8E2'RP(9=NXLH/SI\>O@%\2_V8O\ @C'9_"_X MER?8M=\??$FRO?%&G0'"V N[@3"VXX&T6\)8#@/N R!D_H!^U7X-\/:G^R#\ M0_ TFFPIII^'FJ6T5N$&R)%LI FT=MN%(]"H]* /1-+U33=;TRWUK1[Z*ZL[ MN!)[6Y@D#)+&ZAE=6'!4@@@CJ#7AWPI_X* _![XX?MA:_P#LD_"LC67\->%9 M=5U7Q19WBO:"XCN8('LXP ?,*^>I,@;:"&7!()'!_L5_#:T_:T_X)-> /A?\ M0_%.N6%EJWAR"RO;O0]0-M=-:VEZ56 28.$>*W6)QCF-F'&QM%/+'5+0L[LQ+2.QY+L2Q[F@#Z%_:X_; M5^'_ .R9!H.AZAX7UGQ5XN\6WC6OA/P7X:MQ+>ZC(N-S8)PD:EE!8Y// .#C MG?@[^WS+XE^+FF? 3]HG]GSQ+\)_%GB&WEF\+6^OW,-U9:P(QEXH;J$[?.5> M3&0#R!G)4'R;]M#Q;HG[-'_!4+X3?M8?&>":W^'USX(N_# \0&W:6#1M3:2Y M<22;03'YD?[1::8"S)#;O<)\GF3-EA&&)Q;,6 P* /T>HHHH **** "BBB@ KP?P M5_P4!^#WQ-_;-O?V./AJ1K=[I/AV?4=:\0V5XK6MK<12QHUFN ?,<"0%F#84 M_+RP8+Z9\LZ38ZY"D-Y>Z!>_9KM8A(CNB28.T.%*- MP*_A/>>,;K[ M+X4U75[VWOM/OKDD!;=IX#B*5B5 4@\L,D9!/MWB7X"_"7QC\7/#GQW\2^$$ MNO%?A*WN8/#NK/=S V<CA1_!+L /IS]KG M]HR#]ECX&ZA\7%\)-XAOH;VSL='\/QWWV9]2N[FYC@CA638^TY:?#'XNV_P"SA\(/@9K_ ,3?B+_92ZEJOA[PY_;+^ O[-L)\VSTS6;OX@>)(ASY<6FQ^78EAW5KJ M;'/&4'H*]6\<^#=!^#*^+_V@/@]\ (O$?CO6[>U34+32[B*UN]<,3+%$CSS' M8H1&)W-_"F.<"@#G?V6OVU/"O[2/B7Q%\+=9^'VO>!_'OA#RF\1>#/$L:">& M*0 I/%(A*SPG(^<8^\IQAE+;G[6/[6'PE_8Z^$-_\6OBOK4<:0Q.NDZ2DRBY MU6ZQE+>!3RS$XRV,(N6; !KY;_86\=:S\2O^"DWQ)^)/[2_A^7X?_%&Z\'P: M7H'PUN(F95T1)(I'NEN\".\7#I:&X:..W:+RSDLB23%RZA43H M9_:&_:$^!/_!.7]G? M2]$TG2 &L["/1_AYX&T^1YKO5)T41PV\8):1E!*;Y6W$9Y+.RJWQ3\>O@%\2 M_P!F+_@C'9_"_P")"W\.V.@PBYN=:N9U+ M0PVR@@.SJ"P.0-H)STS)^U7X-\/:G^R#\0_ TFFPIII^'FJ6T5N$&R)%LI F MT=MN%(]"H]*\9_X)\_"CX<_M'_L(? /QQ\8_"XUG4O!%LEYX8N)[R9/L5Q:7 M#PP2A8W4/M2", .&7CI0 LO_ 4Z\1_#;5M'N_VKOV-O&_PP\+:]?QV=CXPU M*[M[RUMI9/N"\6(AK4'G[V2,'C 8CU?]J_\ :^\!_LH^'=&N-9\/ZMXC\0^* MM2&G^$/"/AV 2WVKW/&5C!( 1=R[G/ W+P20#\^_\%0OBDC#6?&FBV[_P#! M9OX1^ +N1[BQ\&_ VZOM(^T'<5N))KJT>3_>,:+D^U 'I'P6_;^F\7?&JP_9 MU_:#_9Z\2_"GQ?KME)=>&+;7;J&ZM-82,;I(X;F$[3*J@L4(X ZY(!^BJ^./ M^"P+'PU8? 3XH:5\FK:+\?=%ALYU^\(YHYWE3/\ =8P1@CH0.:^QZ "BBB@ MHHHH ***Y/XX_"/2?CQ\*M8^$>O^(]9TFQUR%(;R]T"]^S7:Q"1'=$DP=H<* M4;@Y5V'>@#S/P5_P4!^#WQ-_;-O?V./AJ1K=[I/AV?4=:\0V5XK6MK<12QHU MFN ?,<"0%F#84_+RP8+N?M9?MC> /V3=*T.WUOPYK/B7Q-XLU V/A+P?X;M1 M-?:K.-N[8I("HNY-SGIO& 2<5\U?"+X#_"7]F[_@L;H?PK^"W@NUT+1+/]G= MW2UMLLTLAU20-+*[$M+(V!EV)) S@ #["\2_ 7X2^,?BYX<^._B7P@EUXK\ M)6]S!X=U9[N8&SCG1HY0(U<1MN5V&64D9X(P* /$?!?_ 4]M[[3[ZY) 6W:> XBE8E0%(/+#)&03ZE^US^T9 M!^RQ\#=0^+B^$F\0WT-[9V.C^'X[[[,^I7=S MCA1_!+L]+_:[_P"+O?ME_ 7]FV$^;9Z9K-W\0/$D0Y\N+38_+L2P[JUU-CGC M*#T% &U\>_V\T^&/Q=M_VYNIL M+'NW+M!7D,I.W>@;:_9:_;4\*_M(^)?$7PMUGX?:]X'\>^$/*;Q%X,\2QH)X M8I "D\4B$K/">8[%"(Q.YOX4QS@5\J_L+>.M9^)7_!2;XD_$G]I?P_+\/\ MXHW7@^#2] ^&MQ$S*NB))%(]TMW@1WCF2).4 &\@$ A #ZD_:Q_:P^$O['7 MPAO_ (M?%?6HXTAB==)TE)E%SJMUC*6\"GEF)QEL81)H?\ ;5Z9[305BL?+_P!"@("1,Q4R%SN8.[%2 MN37LG[ 7_)CGP@_[)KHO_I%%0!)JW[5.CZ3^U#JG[/5QH$,>F^'/AR?%GBGQ M=<:IY<.EH;AHX[=HO+.2R)),7+J%1.AS7CEE_P %2/&_C?P_=?%;X)_L'_$C MQ;\.K227'C""2WMWO(8F(DFMK-R99TRK8((/!!"D$"Q^QGX%\*?M0W/[07QN M^(.E?VEH7Q2\:W/ANUA,SHMYH&F0FPCVO&RLJR,;C.TCUSFN^_:&_:$^!/\ MP3E_9WTO1-)T@!K.PCT?X>>!M/D>:[U2=%$<-O&"6D902F^5MQ&>2SLJL =- MX&_;#^ /C_\ 9F/[7&C^-%A\$Q:7-?7M]=Q%)+01$B6*2,9(E5E*;!G^*-.@.%L!=W MF%MQP-HMX2P' ?U/]D'XA^!I--A333\/-4MHK<(-D2+92 M!-H[;<*1Z%1Z4 1_M)?M<_!_]F'X.0?&GQK?W.HV&I3P6_AVQT&$7-SK5S.I M:&&V4$!V=06!R!M!.>F?'I?^"G7B/X;:MH]W^U=^QMXW^&'A;7K^.SL?&&I7 M=O>6MM+)]P7BQ$-:@\_>R1@\8#$)_P $^?A1\.?VC_V$/@'XX^,?A<:SJ7@B MV2\\,7$]Y,GV*XM+AX8)0L;J'VI!& '#+QTKE?\ @J%\3E_:A,'_ 3'_9^M MXM>\9^*M0LY_&%Y"OF6WA338+B*X:>Y<<)(62/"?>VDC[TD88 ^T]3U;2M%T MN?7-8U.WM+*U@::YO+F98XH8E&YG9V("J "22< "O%_V1_V[?AC^V;XU^(>A M?"73YI='\":E:6<'B!YLQZOYR2DRQ)M!1 T+!22=X(; SBMKX\_L>_"W]I+X M=>&_A)\4M3UV?PYX?O(+B?2K#5GMDU<0PF-(KLIAI(^=Y52IW*IR,<^!_P#! M,3PGX9\"?M9?M2^#?!F@VFEZ3IGC/2+;3].L8%CAMXD@N@J(J\ 4 ?:5%%% M !1110 4444 %>#^"O\ @H#\'OB;^V;>_LO^(]9TFQUR%(;R]T"] M^S7:Q"1'=$DP=H<*4;@Y5V'>OCKX1? ?X2_LW?\ !8W0_A7\%O!=KH6B6?[. M[NEK;99I9#JD@:65V):61L#+L22 !G !]*_M9?MC> /V3=*T.WUOPYK/B7 MQ-XLU V/A+P?X;M1-?:K.-N[8I("HNY-SGIO& 2<5Y]X+_X*.:EIOQ9\._"# M]J?]ESQ7\)[SQC=?9?"FJZO>V]]I]][0RD[=Z!L7]KO\ XN]^V7\!?V;83YMGIFLW?Q \ M21#GRXM-C\NQ+#NK74V.>,H/05ZMXY\&Z#\&5\7_ +0'P>^ $7B/QWK=O:IJ M%II=Q%:W>N&)EBB1YYCL4(C$[F_A3'.!0!SO[+7[:GA7]I'Q+XB^%NL_#[7O M _CWPAY3>(O!GB6-!/#%( 4GBD0E9X3D?.,?>4XPREMS]K']K#X2_L=?"&_^ M+7Q7UJ.-(8G72=)291.M9^)7_!2;XD M_$G]I?P_+\/_ (HW7@^#2] ^&MQ$S*NB))%(]TMW@1WCF2).4 &\@$ A.P_ MX**_L5_ _4?A;\9_VM?%VG7^O^+3\/+Q-#_MJ],]IH*Q6/E_Z% 0$B9BID+G M-;GPW:PF9T6\T#3(381[7C9659&-QG:1ZYS0!7LO^"I'C?QOX?N MOBM\$_V#_B1XM^'5I)+CQA!);V[WD,3$236UFY,LZ95L$$'@@A2"![9X&_;# M^ /C_P#9F/[7&C^-%A\$Q:7-?7M]=Q%)+01$B6*2,9(E5E*;!GB:3I #6=A'H_P // VGR/-=ZI.BB.&WC!+2,H)3?*VX MC/)9V56^*?CU\ OB7^S%_P $8[/X7_$N3[%KOC[XDV5[XHTZ X6P%W<"86W' M VBWA+ A4>E>,_P#!/GX4?#G]H_\ 80^ ?CCXQ^%QK.I> M"+9+SPQ<3WDR?8KBTN'A@E"QNH?:D$8 <,O'2@!9?^"G7B/X;:MH]W^U=^QM MXW^&'A;7K^.SL?&&I7=O>6MM+)]P7BQ$-:@\_>R1@\8#$>F_M6_MG^!?V6O^ M$>\-R^$M;\7>+_&-T]OX3\&^&+=9;S4&0 O(N0" Q'@__ 5" M^)R_M0F#_@F/^S];Q:]XS\5:A9S^,+R%?,MO"FFP7$5PT]RXX20LD>$^]M)' MWI(PWU!;_LU_!U?B/X9^,=_X5-WXK\(Z =&T/7)[V;S(+0HR.OEAQ&Q8,V6* MEOFZT >1_#G_ (**7C?&30/@5^T]^S/XI^$^M^+G:+PE=:S>07NGZG,,?Z.+ MF X28[E 0@\LH)!90WTO7PQ^T;XTM?\ @H1^V=\._P!GGX!J-3\-_!_QK;^* M/B+XWMANM+6YMV_=:?#*.'E8AU;:3R<_\LGQ]ST %%%% !1110 445R?QQ^$ M>D_'CX5:Q\(]?\1ZSI-CKD*0WE[H%[]FNUB$B.Z))@[0X4HW!RKL.] 'F?@K M_@H#\'OB;^V;>_L, DXKYJ^$7P'^$O[-W_!8W0_A7\%O!=KH6B6?[.[NEK;99I9#JD@:6 M5V):61L#+L22 !G 'V%XE^ OPE\8_%SPY\=_$OA!+KQ7X2M[F#P[JSW(^"_P#@HYJ6F_%GP[\(/VI_V7/%?PGO/&-U M]E\*:KJ][;WVGWUR2 MNT\!Q%*Q*@*0>6&2,@GU+]KG]HR#]ECX&ZA\7%\)- MXAOH;VSL='\/QWWV9]2N[FYC@CA638^TY,K7YK71S;>8B64@H VOCW^WFGPQ M^+MO^SA\(/@9K_Q-^(O]E+J6J^'O#ES%#;Z3;-C#W-U-A8]VY=H*\AE)V[T# M;7[+7[:GA7]I'Q+XB^%NL_#[7O _CWPAY3>(O!GB6-!/#%( 4GBD0E9X3D?. M,?>4XPRENB\<^#=!^#*^+_V@/@]\ (O$?CO6[>U34+32[B*UN]<,3+%$CSS' M8H1&)W-_"F.<"OE7]A;QUK/Q*_X*3?$GXD_M+^'Y?A_\4;KP?!I>@?#6XB9E M71$DBD>Z6[P([QS)$G* #>0" 0@!]2?M8_M8?"7]CKX0W_Q:^*^M1QI#$ZZ M3I*3*+G5;K&4MX%/+,3C+8PBY9L &NA^!/Q2M_CA\%?"7QEM-&?3HO%7AVSU M:.PDF$C6RW$*RB,N -Q7=C.!G'2OFK_@HK^Q7\#]1^%OQG_:U\7:=?Z_XM/P M\O$T/^VKTSVF@K%8^7_H4! 2)F*F0N=S!W8J5R:]D_8"_P"3'/A!_P!DUT7_ M -(HJ )-6_:IT?2?VH=4_9ZN- ACTWPY\.3XL\4^+KC5/+ATM#<-'';M%Y9R M61))BY=0J)T.:\-;GPW:PF9 MT6\T#3(381[7C9659&-QG:1ZYS7??M#?M"? G_@G+^SOI>B:3I #6=A'H_P\ M\#:?(\UWJDZ*(X;>,$M(R@E-\K;B,\EG958 Z;P-^V'\ ?'_ .S,?VN-'\:+ M#X)BTN:^O;Z[B*26@B)$L4D8R1*K*4V#.YL;=P92?#H_^"L-_I7AVP^,_P 0 M?V+_ (B^'OA/J<\0M/B%=""41P2L%BNI[1"9(H6)4A\L"&7;N+*#\Z?'KX!? M$O\ 9B_X(QV?PO\ B7)]BUWQ]\2;*]\4:= <+8"[N!,+;C@;1;PE@. ^X#(& M3^@'[5?@WP]J?[(/Q#\#2:;"FFGX>:I;16X0;(D6RD";1VVX4CT*CTH C_:2 M_:Y^#_[,/P<@^-/C6_N=1L-2G@M_#MCH,(N;G6KF=2T,-LH(#LZ@L#D#:"<] M,^/2_P#!3KQ'\-M6T>[_ &KOV-O&_P ,/"VO7\=G8^,-2N[>\M;:63[@O%B( M:U!Y^]DC!XP&(3_@GS\*/AS^T?\ L(? /QQ\8_"XUG4O!%LEYX8N)[R9/L5Q M:7#PP2A8W4/M2", .&7CI7*_\%0OBDC# 'O7[5W[9G@C]EF+P]H,GA+6?%O MB_QC>-:^$?!OAJ%9+S470 N^6(6.) R[G.<9X! 8CF/@O^WXWB[XUV'[.'[0 M'[/OB7X5^,];L9;OPW9:Y_!C2?#4E[)\.K*]N5U#_ (2/5KE8X_)>]@_,+35/$GCGQWX=_LZWTJ"%9%/E-O<-)ME8 MX#!CMVJK;B5O_MVZ-X.M/^"B6D^,/V[/A[XF\1_!*+P2(_"!TW3KN\TNPUCS M%\QKJ&URQ#/%/[<_[//Q!_9D_8WU3P5\+] M"\1WMI_PD\?@?^RUU:[NH40RM$$$OD(%C59Y@H9GD ^Z37J'[2/QP^%D'QM\ M6_"C_@I?^R+::EX4@G1_ACXZT?P/6"_\$Z?"_C/1?@ ? M$/C[]FKP?\*+_7]8FOH/"/A'1?L)@M"$2!KM-QS=%5^;[N%V JI!4>]444 % M%%% !1110 4444 %%%% !1110!\F:EX5\4-_P6LT_P 9KX;OSHZ_ !K5M5%F M_P!F$_\ :5YN-N_:0=NTTWQ/ M +OQWXQ\%^'9;V\LM,:1H_LUJ5VH)Y-DA.74JH3D!R:^WZ* /A7]EG]N;]DG M]G;P;H_P*^"'[&/QQT73WNHXGNKKX>KON;B0JC7-U-Y^78\%F/0#"@*H4>I? MLQV5[\5/V[/CC^T-J-G*++P^VG_#_P +S2QE<1VB?:;\#/53=3+@CCY:^F** M /DWXD_M?_&O]D']JOQ1;_M.>'=*/#?AC[4FAW"*1/:W?V M=/,R[$D,^XX1-HPTFWE/A%/XL_;A_P""C_AW]L7PA\-->\._#CX;^$KO2]+U MSQ)ICV4_B.[N5F0^3$^',""=F#$8!CYP7VK]NT4 >0_M_:3JNO?L2?%71=#T MRXO;RZ\":E%;6EI"TDLSF!@%55!+$GH ,UY]X;^(OB#]G'_@D3H?CR32[RVU MOP_\%[!+.R>V=9X]0:QBA@C9"-RL)W0$8R.:^GZ* /G_ .&EA/\ L$?\$Y]' M@@\%7VLZGX*\#1S3:'IMN\DU]JDB[Y(U5 6 >ZE;) )4$MSBOBG]E']J'P3X M;^)-Y^UC^V3^SQ\;_&WQ>U"61;.XMOATTFF>&K3*O#VMVNI)+X?TWQII2Z==S7MF MT4X"H78!9$9HE?A[^SW\0?^%U>+O#\F M@7WA&Y\*W$":5WW8W9C;&P\Y9 ?#+C_ M (0K]OCXQ?##X7?LH_ F[\,_!SP!XRA\8>,/$ 7?COQCX+\.RWMY9:8TC1_9K4KM03R;)"?EV/!9CT PH"J M%'W510!\S_LQV5[\5/V[/CC^T-J-G*++P^VG_#_PO-+&5Q':)]IOP,]5-U,N M"./EK%^)/[7_ ,:_V0?VJ_%%O^TYX=US5O@WX@L;:?P)XH\-^&/M2:'<(I$] MK=_9T\S+L20S[CA$VC#2;?K*B@#XB^$4_BS]N'_@H_X=_;%\(?#37O#OPX^& M_A*[TO2]<\2:8]E/XCN[E9D/DQ/AS @G9@Q& 8^<%]J^_P#[?VDZKKW[$GQ5 MT70],N+V\NO FI16UI:0M)+,Y@8!5502Q)Z #->O44 ?,'AOXB^(/VV=9X]0:QBA@C9"-RL)W0$8R.:W_AI83_L$?\$Y M]'@@\%7VLZGX*\#1S3:'IMN\DU]JDB[Y(U5 6 >ZE;) )4$MSBOH"B@#\J?V M4?VH?!/AOXDWG[6/[9/[/'QO\;?%[4)9%L[BV^'32:9X:M-S".VT^.292GRG MF0J&&X@_L]_$' M_A=7B[P_)H%]X1N?"MQ FE7-Q$8+BYDG=1&L*!I'5R?[N\(-Q5W[6_CGXV_\ M$]/V$/AI^RY^SWX=US4/%5_I*:7J/B?P[H)7DF/E!B." MY!#(#7W?10!^=_[)7[9/[)'['G@!_"/P[_9%_:"N]3U"07'B7Q3J?PZ$FH:U M=G)::>0W&2,LQ5 =J[CU)9F]*_;-L/''PP_:2^$O_!1_P)\,M>\1:'HV@W&B M^/=#TJQ,FI6NEW2-)%<+ #EC$\TC.H/!51D EE^QJ* /A+XD?$]/^"H'[1'P MG\$? _P+XE_X5Y\/?&$/BWQIXNUW0IK"UDN+8'[/90B95:21B75AC(#Y'"DU M]VT44 %%%% !1110 4444 ?)FI>%?%#?\%K-/\9KX;OSHZ_ !K5M5%F_V83_ M -IRMY7FXV[]I!VYSCG%^,_@N\\-_LT_"7P[XWM--\3P"[\=^,? M!?AV6]O++3&D:/[-:E=J">39(3EU*J$Y ?EV/!9CT PH"J%'J7[,=E>_%3 M]NSXX_M#:C9RBR\/MI_P_P#"\TL97$=HGVF_ SU4W4RX(X^6OIBB@#Y-^)/[ M7_QK_9!_:K\46_[3GAW7-6^#?B"QMI_ GBCPWX8^U)H=PBD3VMW]G3S,NQ)# M/N.$3:,-)MY3X13^+/VX?^"C_AW]L7PA\-->\._#CX;^$KO2]+USQ)ICV4_B M.[N5F0^3$^',""=F#$8!CYP7VK]NT4 >0_M_:3JNO?L2?%71=#TRXO;RZ\": ME%;6EI"TDLSF!@%55!+$GH ,UY]X;^(OB#]G'_@D3H?CR32[RVUOP_\ !>P2 MSLGMG6>/4&L8H8(V0CZE;) )4$MSBOBG]E']J'P3X;^)-Y^UC^ MV3^SQ\;_ !M\7M0ED6SN+;X=-)IGAJTW,([;3XY)E*?*>9"H8;B!R7>3]5J* M /D;]I2&7_@J/_P3[\76?P?\ >*O#VMVNI)+X?TWQII2Z==S7MFT4X"H78!9 M$9HE_L]_$'_ (75XN\/R:!?>$;G MPK<0)I5S<1&"XN9)W41K"@:1U_#NN:AXJO])32]1\3^'=#FO?[(BB2,WMU&J+Q*\DQ\H,1P7((9 :Y[ M]DK]LG]DC]CSP _A'X=_LB_M!7>IZA(+CQ+XIU/X="34-:NSDM-/(;C)&68J M@.U=QZDLS?HA10!4T'5XO$&AV6O06L\$=]:1W"074>R6,.H8*Z\[6&<$=CFO ME?\ 8%\*^*-!_;'_ &IM7USPW?V5IJGCC39--NKNS>..[017(+1,P D R,E< MCD5]9T4 %%%% !1110 4444 %?)FI>%?%#?\%K-/\9KX;OSHZ_ !K5M5%F_V M83_VG*WE>;C;OVD';G..<5]9T4 ?$'_!77]I[XS^"[SPW^S3\)?#OC>TTWQ/ M +OQWXQ\%^'9;V\LM,:1H_LUJ5VH)Y-DA.74JH3D!R:J?LL_MS?LD_L[>#=' M^!7P0_8Q^..BZ>]U'$]U=?#U=]S<2%4:YNIO/R['@LQZ 84!5"C[JHH ^9_V M8[*]^*G[=GQQ_:&U&SE%EX?;3_A_X7FEC*XCM$^TWX&>JFZF7!''RUB_$G]K M_P"-?[(/[5?BBW_:<\.ZYJWP;\06-M/X$\4>&_#'VI-#N$4B>UN_LZ>9EV)( M9]QPB;1AI-OUE10!\1?"*?Q9^W#_ ,%'_#O[8OA#X::]X=^''PW\)7>EZ7KG MB33'LI_$=W_8D^*NBZ'IEQ>WE MUX$U**VM+2%I)9G,# *JJ"6)/0 9KUZB@#Y@\-_$7Q!^SC_P2)T/QY)I=Y;: MWX?^"]@EG9/;.L\>H-8Q0P1LA&Y6$[H",9'-;_PTL)_V"/\ @G/H\$'@J^UG M4_!7@:.:;0]-MWDFOM4D7?)&JH"P#W4K9(!*@EN<5] 44 ?E3^RC^U#X)\-_ M$F\_:Q_;)_9X^-_C;XO:A+(MG<6WPZ:33/#5IN81VVGQR3*4^4\R%0PW$#DN M\GT[^TI#+_P5'_X)]^+K/X/^ /%7A[6[74DE\/Z;XTTI=.NYKVS:**K_24TO4?$_AW0YKW^R(HDC-[=1JB\2O),?*#$<%R"&0&ON^B@#\ M[_V2OVR?V2/V// #^$?AW^R+^T%=ZGJ$@N/$OBG4_AT)-0UJ[.2TT\AN,D99 MBJ [5W'J2S-L?\%4OVL/BQ=:AX1_9T^&WA#XC:9X4\4Z5#J?Q"\3^#_"\MSJ M4.GS;@-/@P0D/@=^QG\ M:O#NF37\-I#-=_#X(C3RNL9N;J8SEF))!>1LD <#"@#[ 7?COQCX+\.RWMY9:8TC1_9K4K MM03R;)"@&% 50H]2_9CLKWXJ?MV?'']H;4;.467A]M/ M^'_A>:6,KB.T3[3?@9ZJ;J9<$&_#'VI-#N$4B>UN_LZ>9EV)(9]QPB;1AI-O*?"*?Q9^ MW#_P4?\ #O[8OA#X::]X=^''PW\)7>EZ7KGB33'LI_$=W_8D^*NBZ'IEQ>WEUX$U**VM+2%I)9G,# *JJ M"6)/0 9KS[PW\1?$'[./_!(G0_'DFEWEMK?A_P""]@EG9/;.L\>H-8Q0P1LA M&Y6$[H",9'-?3]% 'S_\-+"?]@C_ ()SZ/!!X*OM9U/P5X&CFFT/3;=Y)K[5 M)%WR1JJ L ]U*V2 2H);G%?%/[*/[4/@GPW\2;S]K']LG]GCXW^-OB]J$LBV M=Q;?#II-,\-6FYA';:?'),I3Y3S(5##<0.2[R?JM10!\C?M*0R_\%1_^"??B MZS^#_@#Q5X>UNUU))?#^F^--*73KN:]LVBG 5"[ +(C-$KE@-S'. IKA_B]_ MP4DU;XZ?LSZK^SS\/?V>_B#_ ,+J\7>'Y- OO"-SX5N($TJYN(C!<7,D[J(U MA0-(ZN3_ '=X0;BOWC10!\(?M;^.?C;_ ,$]/V$/AI^RY^SWX=US4/%5_I*: M7J/B?P[H0W&2,LQ5 =J[CU)9F_1"B@#YB M_:G_ &BOVD/@-\3_ (??'KPYX,UO7_@OJ&D-#X\T#1M 2XU329Y%+PWK* 9= MBAT5U5MJ^4P/++GQ_P#:!^*9_P""I7Q/^%OPE_9J^'?B9O"WA+Q[:>*/%_Q" MUK0)M/M;*.V#J+6!IE5I)G$C_* /F6,\J'9/OVB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#Y$\8?\ !43QU:_'KQQ\"/A%^Q'XS\>W/@+48K36;_0-1B**9%+1L5,9*!MK MXR?X#4OAO_@JQ:Z!\0]!\ _M2_LH^/\ X31>*+Y;+0]?\16ZR:?)21SAMN06VKEAX/\'?VT/A7^R#_P %$/VGW^)OAWQ3?CQ#XETH67_"-:"U M]Y?D1W._S-I&S/G+M]<-Z5=_;._: U+_ (*K^%?#O[)W[,'P \>+%=^++2_U M_P :^)_#C65CHMO$'#.'+'Y\.3SM) *J'+X !^D-%?%7[8G[57B[Q/\ M@6/ M[$G@W]IK1_@]H.E>&5UKQUX[U&]M8;RD95^?^ M'W[36M?LO?M7_#[X/Z?^W%8?'+P!\2[Y])/VW6K&^U?P[J7RB"1IK9LR0RNZ MIAP ,-CD?, ?>M>?VGQH\47/[3-S\ W^"WB&/1[?PD-83Q^]L_\ 9.]?(5_?_ +:_[57[>GQL_9F^'O[5NI> ?!WA"XTF\74= M.TU)[NV:2S4QVD!W1E(Y':660EB3Y*J.":](^%OQ1^-'A+_@I>?V:/'7QCO] M>\/:%^SU;:E?M>6\42WFIQWEO#+?LJ+\CNIW,T(D11 MM2;YH4)'&9<')0NX!]GUY/\ L;?M5Z/^V)\);CXL:)X0N=$AM_$%YI1L[JZ6 M9BUNP4ON4 8.>G:OGCX!?!G]OG]HOX)Z7^USJO[<.M^'_&'B?3QK7AGP=8:7 M;GP[:VT@\RVMIX&4M*KQ[-TF=ZA^KLNYM;_@A@=3;]B>Z;6[407I\?ZQ]K@ MP(Y=\>]>IZ'(ZF@#[)HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /C[]@GPC MXKT+]OW]JW7M;\,:A9V.J>(=#?3+V[LI(XKQ5CO=QB=@!(!N&2I.,CUK[!HH MH ^ _P!LWX*>&/@S^WW_ ,-=?&K]F4?$_P"%OC#PI%I7B,P^&4U:;PWJ$!18 M[LV[*Q\LQQHII5L%E8 !&:OO:B@#Y,_8\\*^*-(_X*2? MM1^(M6\-W]KI^IS>&?[-O[BS=(;O992A_*=@%DVD@':3@]:AL/!'B"__ ."S MWB#Q%?\ AB__ +"N_P!GL6+:H;1Q;/*VI0$PB7&W?MR=NO?M%?M(_$7P-J/@6R^+WA)?#'P_TKQ#;F*\B MLXK<(EY<1&)KB/7#;((;:6WN4!B\ID6/=(3@?,5W#&>T_X(Q> M'?B#X9_9%O[3XH>%[S2-;G\?ZQ<7MG>VK0L'>1"64-U0MNPPR"!P37UI10 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 5Y=^UE^UO\+OV/?AU#X\^(T>H7UQJ5^FG^'_# M^BVWG7VK7C_=@ACR,GN6) ' Y8JI]1KXL_X*GW1^%/Q\_9Y_:Q\::-=7O@+P M!XMOH_%DUO;-,---VENMO=LB@DJCQ,V<<,J*/F< @'<^"/\ @HOJMEX]\/>! M?VH_V6?%_P )D\8WJV?A77-GBX\G[7.6$<,'F;6V>9*Z)NVMC=G!Z'X ME_X+%?MM_LW?%_\ 8WNO 7P,^(^G^,M:EU/3]4,_AJ4W(T.WBN$_TN>1!BW) M=XX%#$.6G ZU[/^VKJEW\;+C]GW]F2Y&^7XB>,K/7/$MOCY9=*TJ!;ZZC8= M@TGD $]^!S0!]$W7Q/T;P?\ "6+XL?&.XLO"5M;Z-%?:\+^_!ATUVC5I(C*R MKOVL2@.T%B!A03BN$_8H_;'\'_MO?#;6_BKX"\-W>G:3IGBZ[T:Q:]E!DO(X M8X9%N2H \K>LP_=G)7')-6_VA_V-?@S^U1XL\+Z_\;K?4M7TWPI)/-:>%FU! MDTR\GD,9$US"N/.9/+PH)VX=PP8-BO$/^"*=I:V'P$^)-C8VT<,$/QQU^.&& M) J1H([0!5 X & !0!W?QA_X* R^&OC;J7[.G[._P"SSXE^*WBWP_:Q7'BF M'0KN"TL]'60;DCEN9SM\XKR$ ]LY#!>N_90_;$\#_M5V6OZ9IWA76O"_BKPA M?K9>+O!WB2W$5[IDS!BA.TE7C?:^UQUVG('&;?CWPY:_LY>'O%/Q4_9R_9F3 MQ1XM\3ZI#IBW2+P/E;I** /I3Q M?^TG%X<_:I\+?LP:9X26^FUCPIJ/B+7]8?4O)71;&W=(HI#'Y;>;YLS&/ET" M;2?FZ5XY;?\ !3WQ5\29=4\1_LM_L5>//B3X-TB\EMI_&&GW-O:0WC1'$ALX MI?^"LM_+X4D^.FG_L5_$>X^$4 M4S!OB&BP!FMUZ9?6YRD\$B!T<9YP5(.#R.]>-6/_ 4!^#WB3]M.T_8J\!$:[JZZ3=W> MO:Q8WBFVTR:%=WV4X!\R7&=P! C. 6ZF,UR&FFD8EI9" 68G@ # /J+]K?\ M;!^&7['W@O3_ !'XXL-3U?5=>U%=.\+^%M!MO/O]8O&QB*%,C@97_9C\5_"6^\87'V?PAJ&N74%W8:C<'&VU:>$X@ MN&R-L;CD\9!(!\[_ ."E&JV_P/\ VQOV>OVO?B1I=S<_#SPGJ.J:=XBO(;9I MDTB>\@$<%RZJ"0NXA\@$YMP!EBH/FG_!9;]MWX ?%']F+3O"G[/OQ$T_QAKN MG^)]/UY[_P .2?:HM"AA9D6XFF3*PNTLL<2H2&)D/'% 'Z1T5':RM/;1SO'L M9XPQ4]B1TJ2@ 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 *\,_;K^*_QQ^"_@O0/'7PU^$-MXX\*1ZXL M'Q-T"+27O=0.CN,/-:Q!PKE>=RLKY# _*H=A[G10!^=7QAUWX4_M[>&M+_8X M_80_9[O- \,>(O$EE>_%+Q=#X%_L2PL-/MI1*823''YURSJI5<=4P,@L4][^ M&NE3_%/_ (*;^./'DFGNFB_"?P!I_A70]T1$+WM\QO+F6(]"R1I%"V.F<>M? M35% !7R9_P $?O"OBCPE\%_B19^*_#=_IDUQ\:]>N+>+4+-X6EA9+;;(H< L MAP<,.#@U]9T4 ?(.H?MM_%O]D;]H;QWX+_;7T#7[SP)J>I"^^&'C7P[X4:YM M(;-LYL)S:H6\U,JN7!8E6)PK(3P_PW\7^,?B3^U9\1_^"IEY\*=<\,> ?!WP MFN-'\*P:_I[6M]XEDB)N6G$!^;RR0R*3][,0'*NJ_>U% 'SC^Q1HE_\ LN_\ M$[-'\9>,]%U#4=9'AF\\7^([2TMF>]O;RZ\R^DB" 9:;]XL0&.J@5\7_ $_ M:ET#Q'\<;O\ :W_;L_9P^,_BOQU!>NO@O0-+^'[S:+X5M V8_LR2RH7G[^8R MY! ;E_F'ZO44 ?+GCSQ9H?\ P5*_8L^)?PR\!_#KQAX6NKJS^R6$'CS0QISS M7L>RZMV4;WS%YL<:L_;G@XKS+1/^"E^M>&OV8+?X":E^SY\1%^.MCX:70(O! MZ>%+AEGU!(1;K>+.%\LVY;$I.^,OP3T;P MMXR\*?!NW\<_#Y]6DMOBKHT&BO?ZC'ISJH2XMX@X5T0A_,5D?(*?=&YA\U?$ MJ^^%W[?S>%?V4/V)/V?;KP_\/YO%UGK7Q2\6)X(_L33X[.U8L+108X_.N'8\ M#'!5>J[RGZ(44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%4O$7B+0_"6AW7B7Q+JL-E864+2W= MW)9(;'Q=8PYN[0 M':EZ@ZSPC_T).JGGI7N-?2Y%GN5\2973S#+ZBG3FM'U3ZIKI)=4>#G&3YAD. M83P6-ARU(__M77[W M^I>%?"'B.W\'^-UU*-[G6]-2PG\FXD$;L\,-)\(:S_P );X2_X2&=8?#FK>,_"EQI]AJKMC:(9W!7YLC! M?:#D#_V??$FIW,?B;QU#>R^';:.S=XY5M8C+ M-OD VIA 2,]>E'QB_:+^%_P*UWP=X<^(FIW-O=>.O$L.@^'5M[-Y1+>RD!%< MK]Q!0!W5%>0?M+?MP_ 7]E?5M*\)?$#4=5U+Q+KJ-)H_A+PQI,FH:E= MQC(,BPQ_=3*L 6*[BK8SM;'S+I?[6?@#]I#_ (*M?"+5?A7XEU=+*R\#Z[;> M(?#VIVD]E=6-VD4[^7<6L@!#A2I!P0>Q.#@ ^^:*_*[_ (3C]FO]O#_@IKXK M@_:(\/?$76O#EI'H.F?#70_['U.U32[F:.'S9KJ*,*UJIF9VWR[597+'( Q] M&_\ !*GQJ++P+\?O$WCGQ2R6&D?'GQ&\]]J=X?+L[6**W9B6 MG2O7/'_[87[/_P ./@;I7[2&M>-UG\&ZW-9QZ;K.GV[RI+]I;;$2 ,J,\-N M*X(8 @B@#TZBO"O@#_P47_9@_:3\6>)_"_PT\1ZB8?">G2:AJ.NZGI;VNG26 M<;['N([A\*8P+G^J^?ULL^I>T]GR^][3EOS0C+;VS]IS>][3FMRPE+;V<;WY;;K>Y^@%%%>)?\%'/B_P#$ MCX#?L3?$#XK?"17'B#2])C%A<1Q!VM1+<10R7 !!&8HY'E&00/+R1@&OAC]F M/;:*^"_V?/\ @EQ^PU^TA\'-%^+6I?%_Q3X^\4ZII<-SJ?CJW\=S/>0WLD8: M3 5BL+*Y("2*S+MPV2#7NW[ 7P__ &K_ (/^$_%'P@_:8UZ?Q!I^@>(Y(OA_ MXMU#48[B\U32"6\OS]K,ZNNT']Y\V)-O(04 >_45^8GQNF_9H\?_ +;7QRT# M_@I_XUUC38/#.EVUW\)K-];N;.UATWRVS/8I"ZK/=EC$0A#[G\P;6V,%^L?^ M"4]]\==2_87\%7O[0DVHRZW)#.;.;6"QO)-/\YOLK3%OF+&+;M)Y*;">30!] M%45^;GPU_9-\#?MG?\%#_P!I/1?BYXX\96]KX4US2CH\&@>)9;1$^T0S>8" M""/W*8QC'/K2?MM_LX7'_!+7P+H'[67[*_QZ\=Q7.G^*[.RUGPIXD\3->V.N M6\N\F(QE1EL(1WPN67:RAJ /TDHIL$IFA28QLF]0VQQ@KD=#[U^?O[9ESX!^ M.7_!1V[^%OQE_:=UOX:^ ? ?PK@NM4O])\9IHXEU6XN]T41>3*,S02*0NTL? M+XZT ?H)17S3^PY^R]^SK\/M>N?C;\ /VLO&GQ)M+K39=+D_M?X@0ZS81;I( MI20L2 ),/+4-;OP]\ M./"FB^(9["UL;6U"?Z:1"PWSR%U)8G@JP.5V!0#[XHKXR_8[^/7C+]GC6?CY M^R]\:O'&I^*X/@;;+KGA_7-8N/,OKK0Y;-KM(993]]XD5!O/_/7 PJA1R/[* M_P"Q,?V[/@%;_M;_ +3WQA\<'QWXZ:YU#0;O0O$UQ9P>%[?SG2VCLX48( %1 M7^8'.X#KEF /ONBOFW_@EY\>_B+\9?@-K'@_XS:T=2\8_#;QEJ'A+7]4<8>_ M>U9=EPWJQ1PI)Y9HV8\FM_\ X*8ZA?Z5^P3\4]1TR]FMKB'PI,T4\$A1T.Y> M0PY!H ]SHKYP^"O[37PR_9S_ & /@E\0_CCXHGM+/6O"GAO2UU&5&ES=W%@A M5I6_A7Y&+2,<#&2:SK?_ (*^_L8/XNL-!U#6_$VGZ1JM\+32O&FI^%;F#1;R M4G \NY=1E2?XRH4#YB0N30!]045Y]^T=^U%\%?V4? T?C_XU>+1IUI#OAU=>+/#/B*T M^/'AV;4_#7B?1KC2KZ2PD:5!-Y;\2PEL*2"0"1N R,@'Z*T5Y=^TK^V-\"/V M4;73$^*_B*Z.J:Y,8M!\.Z-I\E[J.I.,9$4$0+$#(&XX7) SD@5E_LZ?MW_ M']I?Q5>_#KPE=ZUHGBS3K87-WX1\7Z)+INHK OZ+JE@]M,B,2%FC#C$T1^4B1, MKAT.<.N7_!;]J3X0_M!^+/%GA/X3:K=ZK_PA>I_V=K>J1V#K9?:QG=#%.P"S M,N#G9D 8.<,I(!Z)1110 4444 %%%% !17+_ !K^+?A+X#?";Q#\8_'-UY6E M>'=+EO;K! :3:/EB7/5W8JBCNS 5\'_\$9O^"B/BWX\_%GQW\'/C3KOFZKXB MU2Y\3>&?,D)6/<1]IL8\]$10CQH.BK*:[*."K5\-.O%:0M?^O+=G71P5:MAI MUHK2/]?ANS]&****XSD"B@D@9 S[5^9_[%OP%^"/_!3ZU\4?%C]M?XI:UXB\ M>?\ "4WMNWPY;Q3+91>&K6-P(XHK2-E<#K\_W25P'FEDL_$NOI<3>'-45F*I;AV\QHV"@?*N#YWS M9,88\/\ \%2]7T:Z_:>^"OPY_:8\0:GIGP%U^6]A\3O9:C+:6MUJFP_9XKV: M)E9(0?+(^90 96R A90#[GHKXA_X)1I;:?\ &GXT>'OV>];U;4/@#IVJV4/P M_GU*[FN+=+X1?Z;'92S$L\"OD9R00(CDEBQR?^"C?PVL/CK_ ,%'_@#\!_%/ MB?7;#0/$>AZV-330M6>TE?RH))D(9>,[XUZ@\9'>@#[THKX=^-/_ 24^$OP MO^$GB3XE_!G]H;XI>%_$OA[1+K4]*UF3QQ*T44D$32@2C:I\L[<,0P('.>,' MV_\ X)L?'CQQ^TK^Q-X$^,/Q)._7-0LKBWU*Z$83[5);74UMY^ 9!"'. ! MN8X &* /_%.RMM8UK3]5-E):Z3" MCM=R>;D! @DC9(&90K= P)&>: /MRBOC']HA?$G[:/_!06/\ 8CN_ M'>MZ'\._!'@E?$/C>U\/ZB]I/K=Y-(BP6DDL9W"$))&^T=?G[[&6EX3\-ZA_ MP3M_;T^'_P "_ _COQ!?_"SXQZ;J%M9^'O$&K27PT/5K-%D$EO)*2ZI('C0J M2%$1[L<@'V'117Q'_P $E_B4 MOAK]GSXZ?$/X@:[>SV'AWXP^(KJZFFD>=X;2"TMI6" DG 4,0H_#K0!]N45\ ML:[_ ,%B/V,]+TJWU[0K[Q9XBT\V$-YJFH>'?"=Q%=,;XE^*O M&B7L,5Y=21"5WMQ/\LRM*[*AA4E\Q@;B1GTOPU_P5T_9"US6M,L];E\7^&M) MURY6#1/%OBGPA\-SV6CZD^<#RKF4#Y2<8=E5 M>1SS3]#_ ."LW['FN_$K2?AXFM^(K2VU_4!8^'_%>H^&;BWT?4YRP55AN7 W M L0 Y4)R#NP8?M)?M@_ O]E.TTL?%CQ%=#4M>F:+0/#^CZ;+>ZAJ M3KC<(8(E+$#<,L<+D@9R0#R/P,_X*0_LZ?'3XJ1? ZVMO%7A7Q?=V[SZ;X?\ M<>&IM-GOHT5F9HM^5;"JS;20Q"D@':< 'OM%?"^E_P#!063_ (>P:W\,=8U/ MQM+X/L_!G]B:;X?@\,71BCUAM2MXWO'C2/)APK!;I\H%;Y6 8Y]N_9@?X"K^ MTQ\=&^&7Q!\5:IXE76],/CK3-=<&QTJ;RI_)2R_=KA&7S"_S/RJ\CN >]45\ MQ>*?^"N/[(F@:YJEAH4GB_Q/I>AW!AUWQ3X4\(W-]I-@Z_>\RY0;2H'.Y-RD M<@FO5->_:V^ FB?LX3_M90>.8]2\"06*W9UG287GW1M*L7$8&\,';:R$!E(( M(!!% 'I-%?+GBG_@L%^QCX5U L^K>*=0T.&=(+[QAI7A.YN-(M)6(!C>X489 ME) /EA^>!DU]+>&O$F@^,?#MAXN\*ZO!J&F:I9Q7>G7UK('BN()%#I(C#JK* M00?0T 7:*\(_:9_X)Y?!/]JSX@6_Q(^(OBOQK8WUMI4>GQP^'?$SV_CG\>?A]X]^(OQ#.G_ Z\>_V1X=^Q M>,9HW^S;[@?O6P=[8B7GCO0!^I%%?,$G[3G[)W_!/72='_9!T#5O&OC#7-)M MIKI?#VB:?/KNK00S3/<&2X9 HS+E0Q#!"G&,$^L?LW?M7?!']J[PS>>)/@Y MXI>Z?2KK[+K>E7UH]K?:9/S^[G@D 9"=K8/*G:V"=IP >CT5\Y?$_P#X*D_L MN?#?Q[J_PXTU/%GB_4/#DC1^)I/!'A:?4K?1V7.Y;B5,(I7:0VTMM((.""!Y M/_P5-_:*\!_&7_@FK;_&SX"_$;[9H^H>+=*$&J:?/) Z8N")(Y =KQL",,C M$=Q0!]RT5\NZA_P6 _8PTOQ);Z??ZUXFCT"ZOS96WCQ_"ER-"EF!*X6Z*_.N M0?G52N 3G;S7J_QZ_:Z^ G[,[^')/C-XV32+7Q3+.FEZ@T3/;_N8A*[/(N0J M[""#_$2 ,DT >ET5\V_#G_@JQ^R;\1?B?H_PJ^U>*= O?$DXA\+WWBGPK<6% MIK#L0$6"20<[BRA=X7)91U8 ^A_M+?MA? ?]D[2].N_B_P"*9HK[6IS#H6@Z M7927>H:E(" 5A@C!9@"P!8X4%@,Y(! /3Z*\1_9]_P""@?[//[17CR;X3:!< MZ[X=\7PVIN1X4\::%+IE_- !DR1I)Q( 20K%@ 3C )KS3]EO6=8N_\ @JY^ MTWH]WJMS+:6FF>%C:VLD[-'"6TZ,ML4G"Y/)QUH ^N:*^:_'W_!5K]E+P7XQ MU;P=HG_"6^+V\/3-%XCU3P5X4N-1L=*=<[A-.@"?+@Y*%@,$=0<>Q_"_]H#X M-?&;X41?'#X;_$+3M1\*RVTD[ZQYOE1VZ1@F7SO,VF$H 2P<*5QR!0!V-%?, M&E?\%>/V-]6U@"'4_%47AMK[[%'X^N?"-U'H+S[MH3[65PN6XW,JKSDD#FNO MLO\ @H;^S+>_"GP'\;5\1ZE'X9^(_B0Z%X;U2;1Y53[;Y\D 2;(_< O#)AFP M,(3T% 'N%%W$<+2OF25(D547EF+N MH 'K71Z!K-OXBT*R\06<$\45]:1W$45U"8Y45U# .IY5@#R#T/% %NBOC?XB MZWK47_!KW2V$GP.GEDLEN&$+2?:]0&\IG:6P!SC/ KTGXF?\ !3'] ME/X5^-/$/PRUWQ#K-YXH\.:E#83^&=&T">ZOKN:2'SO]'C0'S56/EGR%7(!. M6 (![_17DG[+?[;7P$_:]BU>V^$^LW\6K>'Y5CUWP]KNFO9W]@6)"EXGZ@E2 M,J6 (P<'BN1^)_\ P5"_9;^&7Q)U7X7)+XI\2W_AU]GBJY\'>%KC4K70R,[A M"Y=X3;21S,IC#?+O$NE:%<- M!KOBOPMX1N;[2=/=?O\ F7*#:57KN0,I'()H ^G**\P\>_M@_ KP#^SS%^U3 M)XDN-8\#3113#6_#UB]XJQ2-L$C(@W*H?"-D91CA@"#AWQ9_; _9^^"_P0T_ M]H?QIX[C/A;6!:_V)>:?"]Q)J1N0&A6"- 6D9ERV ,A58G�!Z;15;1=376 MM'M-92QN;87=M',+:]A,DU&6E]+M/1WU]$>ODF:4LHQGMZF'IUU9KEJ*\= M;:V36JMIZGYS?M1^,_VV/%?@^W7X\^&-0TW0(KD96#3A#;O,?NF4H3D_W0QQ MGH,UX)7[#^(O#NA^+=#NO#7B72H;VPO86BN[2X3"!S@@U_*?BQX5\ M099-9M0KU<9!VC-S]ZI%[+;>#V5EH]][G]&^&_B+DN/@\MK4:>%FKN*A[M.2 MW>^TNNKU6VUCQCP!)XWB\::9+\-A?'75NU.EC359I_-'38%Y/TZ8SGC-?6,7 MQ@_X*@1QJC?"\N54 NVAQ9;W.& _(5ZU^QW^QWH?[/&AKXE\2QPWWBZ^AQ=W M8&Y+)#U@A/\ Z$_5CQTKW&ON?#[P@S[+6S5H]K[[Z' ?LU:_\ &/Q+\+XM M4^.VB_V?KYO9EDM_LPBQ$"-AV@D&YQ MJGAJZOYCB*TNKB"6*$NQX3<;O.3VB<]!7VY7$_M"_L\?"?\ :C^%M_\ !_XS M>&EU/1KXJX"N4EMIESLGAD',H9AT)KZI_X*ZZ#X*UO_ ()X_$=_&UM;M'8:7%=:;+.HS#>K<1B!D)Y5 MB[!..2'9>C$5T'B;]@#X*>._V1O#W[('CJXU*_TGPO8VL6B:[#,L&H6=Q;J5 MBNXG52J2@%A]TJ0Q!!!K@9/^"7^L_$:^TG2OVJ?VQO'OQ/\ ">AWL=U8>#]6 MC@M;:YDC^Y]L>(;[O'/+%2.)Y6U:^^&&I2ZK M+<$[WNGT!3)N)_B+L<^YKNO^"I=[:Q_'#]EC3GG43R_'?39(XB>61980Q ] M77_OH5Z[^UY^Q)X(_:PL?#&I'QIK7@[Q1X(OVN_!_BKPU*L=QISL$#IM(PT; M>7'E?E.4&"!N!\\MO^"6NG^(O'W@[XQ_&[]IWQOXY\9^#?%=CK&G:SJQAC@2 M*V6..*Y6"1\=3CS$#'G$8'11CU;]I;]A70_CC\3-*^/WPX^+&O_ W^(VCV M)L8?%GAH1O\ :[,DG[/=02#9.@)) )'OD!0.?^#_ /P36\/?#;]H[1/VL/%W MQZ\7^,O'.GV=Y!J>J:^\12_6:$PJJQHH6WCB4G9&G&68DG( .6_97_Y2X_M M0_\ 8(\)_P#ILBKRO]E'Q_\ !OX8?L;?M6>-?V@= EU;PA;?'/Q#'K&D0,P> M_$ILXH[<%64@R2.B9R -V2<9K[#^''[+'A?X;?M.?$3]I_3O$U_<:G\1K73( M-1TV=$$%J+*W6!#&0-QW!*X_PQ_P $YO@UI7P0^*'P!\3ZUJNLZ%\5 M/%U[XAU@SM'%-9W%PT+J(&5<#RI((W0L&^9>01Q0!XT_C+_@H7XQ_92NK?P1 M^S;\)/A7\-8_ 4PMK#Q7KUWJ-W;:*+-L*([=50/Y&.)2,9^<9R*\!\?1?VE_ MP;O?#ZUGD8B7Q.L1;/(']N7J_H*^NM _X)I>,+_PE;?"#XT?MN?$/QA\/+*W M2VA\&^7;:>+FV0 );W5U OGW$6 5W+D #H,5>G_ ."87P]NOV(M+_8:N?BE MKSZ!H^M_VC8ZN8(/M8_TN2Z\HC;L(\R5^<9P1Z4 8O\ P6*M[SX=_P#!,7Q= MX>^&]B-/L+6#2=-:&R38MO8?;;>,QJ!T0@+&1TVL1WKF?#WA;_@J#<_L[6?P MUTKP#^S W@2;PBEE! U]K(MVTQK8*">-NTQ')/3G-?8GQ#^'W@[XK^!M6^&W MQ"T&'4]$UNQDL]3L)\[9HG&",C!4]PP(*D @@@&OEA?^"5?C*Q\%R? S0_V] M_B?9_#"2)K9O!P%J\R6;=;1+TIO6';E-FW;M."",Y .]_P""7/P]\4?"G]BG MPI\._%'Q+\,>+FTJ6]BL=<\(:W_:-A+;&ZD=$2?:N_9N*8Q\NW;VKZ#KG?A) M\*/ ?P-^&VC?"3X8Z#'IF@Z#9+;:=9QL6VJ"269CRSLQ9F8\LS$GDUT5 !11 M10 5X?\ MO\ C?\ :Q\$>%=#NOV3_"']KZA/J$B:M'_9Z7'EPA,J<,PQ\W>O M<**Z,)7CAL1&K*"FETEJGZG!F>"GF. GAX594G+[<':2U3T?X>A^/_[='C_] MLKQS_P (M_PUOX*_L?[+]N_X1_\ XEJ6_G;OL_G_ '6.[&V'KTW>]?/]?H!_ MP70_YI=_W&__ &PK\_Z_=.&L1'%Y+2JQ@H)\WNQT2M)K3UW]3^,?$' 5,LXO MQ.&G6G6<>3WYN\G>G!ZO3:]EY)!7T!^POX__ &RO W_"4_\ #)'@K^V/M7V' M_A(/^):EQY.W[1Y'WF&W.Z;IUV^U?/\ 7Z ?\$+_ /FJ7_<$_P#;^CB7$1PF M2U:LH*:7+[LM4_>2U]-_4/#[ 5,SXOPV&A6G1UGY-GN'[ M$'Q'_;C\;^*MGUS_Q M5^%G@+XV?#S5OA5\4/#D&K:#K=H;?4;"?($B9!!!!!5E8*RLI#*R@@@@&OP[ M&XF.+Q#JQIQ@G;2*LC^RLHRZIE> CAZE>=9J_OU'>3N[ZO3;9>1\O>-O^",G M[&OC+41\1_@7K'B?X;:K=QBXLM7^'_B-XH3O&Y75'W@(<@A8C&,8QBN8_91_ M:C_:#^!L'[1?P(^.7C=OB9=? 303J^B^*'0BXU* V/R0 M.VU!CKRX\5ZWXDG%W>ZY,X*LUR MY ###, @ 7YF."68MR'IGQ-X,_8!\??M\_LF6/[<'B3XY:CJWQPUN0:YX.OI M+L#2](6VN)#%I<4&"D:%E^9B/DDQP0)/,]4_X)W_ /!0K]H_]L_]HJ_\ >)_ M!&E^'=&\$>"DA\>6<\&;I_$(N7A)@(?,<3!6)1E;88BN?F#'>@_X).ZEX&CU M/P5^S[^VO\2? '@'5[N2>Y\%Z3/'*EMYA_>):W#_ #P*>G1C_>+&ND^&?_!* M+]G+X%_%KP/\7O@3K'B/PI?^$K66UU9+'4RP\30.&;;?%A\Y,A#$J "%"[1M M0H ?-_PI_9V^*?Q__P""CO[3<7PS_:F\4?#(Z5KND&]?PU"KG41)#/L$FYEQ MLV-C_KHU>\^%/^"4^G:O\1]"^(W[4?[5'Q ^+1\,7RWFAZ'XENU33H;A2"LC MP MO((!P"H; #;E^6O7/@I^R5X4^"/Q[^)OQ^T7Q3J%Y?_$^[LKC4[&Z2,0V M9MEE51$5 8@^:<[B>@KUB@ KYG\-?LT_\$\_CG^UW\1?B?-H6E^./B'IC6=G MXPTOQ% ;RWTEQ#Y46RWGC\H,T< &X;\;."NX[OIBOG;XZ_\ !/NR\?\ QLF_ M:6^!7QT\2?"SQY?V"V6N:MX>BBN+;5H5 5/M-M*-LCJ%0!LCA%R"0" #QO2/ MAMX-_98_X++^$_ G[.&CP:#H/Q%^'=[=^./"VDH([*)H!Q^!]*] M8_9?_8>\(?L[>,]=^,?B/X@Z]X]^(7B:%8-9\:^*)4:X^SJ05MH(T 6"'*J= M@S]U1G"J!S'Q/_X)WWE_\8M>^./[-?[2_BKX3ZQXOV'QA;:%;075EJDJ\"X, M$W$$:OX;U+XM?M>?MR7/@V)KF,?""#P]')",B2^DT8KY M8QU8/"Z$=:KJ4NI>)/$>N7/GW^L7TGWYYY,#)[ #@< MGEBS-XUJ?_!+6^\-WNOZ#^SK^U]X[^&_@GQ3>RW6M>"=$C@EMXGEXE%G*XWV M88?W<^G0 S/^"0R_V^_P"T!\4=/.[2O$OQ]UR?2IE^[-$'5]ZGNI\T#/JI M]*]._P""H'_*/WXK_P#8I3?^A+7I/P$^!7PX_9K^$VC_ 6^$^C&RT31+V2J9858@[E# C/'>@#X-_;.TBQ\0?\$?OV;= U2'S+:^U'P1;W$9/WHWT MUU8?B":][_X++^']$7_@F7\0+*/2;=(=-BTEM/BCA55MBNIVB+Y8 PF$)7C' MRDCH:[/XF?L%^!?B=^S/\/?V9-2\;ZM;:;\.[O1KC3]2@CB,]T=.@,,8D!7: M X.6P!STKM/VK/V=O#_[6'P!\0?L_>*M?O-+L/$*6ZW%_IZH9HO)N8K@;0X* M\M$ -O+\3_\%-?V6]*\?XN-*MOA5=ZAH,=Y\T;ZM]ED+N >#(J1 MPN#U!5#U KH/^"O/A_P?-KG[.OBJ[M[?^W[;X_:':6$Q \W['([/.H/7;OBM MB>V=OK7LO[1'[#_PU_:*^&WA;P=K7B/6=$USP,T,W@WQGH-R(-1TJXC1$\Q& MQ@JWEIN3H=JD$%01YEJ7_!*Z7XB>+_"OQ+_:"_:V\<^.?$O@WQ/8ZIH=]>PV M]O;6\-O)YC6RVT:[!YKB(R2\N?)0 CG(!X_\0)OVJ=:_X+/^.[KX :1\/=0\ M0:!\-]/BT&/XDS7BQ6^FR);M/):?9AN#^?+(K'^[(X_B-=%XT^$_[&M)QGYJ /FS_ (++?;/#GQR\(^(OV2[W6H/CE=>%=5BU MJ#PM$&DE\,"UF\V6Y[AU(?R2!N)5MIWI#CZM_P""<>G_ +/>G_L:^"1^S(_F M>&9=+$C33!?M4EZ?^/DW6W_EOYH8..@P OR!:O\ P%_8Y\)?!;XR>.?VA=6\ M7ZGXI\9^.[I?MNM:PD8-C9ICR[*W5 /+A7"C&22(X\D[0:3]F[]C?PE^RS\0 MO&_B3X7>,-3A\.>-=3_M.3P5+'']ATR].-\MM@!HP_(*=,! .$6@#V*BBB@ MHHHH X/]I[7?B_X8^ /BK7_@%HW]H>,K72V?P]9?9Q-YUQN7"["0&XSP37Y] M_P##3O\ P7Y_Z-Z_\M.#_P".5^H%RC-M]5=^A^* M/[=_[<7[?_Q T>;]F7]K&*UT,1W%O?W^AVVEQ6TSX!:$3%&8[>1($.,D(V/N MFOG?X3?%3QO\$/B3HWQ9^&^L&PUS0;Y;K3[D(&"N."K*>&1E)5E/!5B#UJ;X MU_%OQ;\>?BSXA^,?CFZ\W5?$6J2WMU@DK'N/RQ+GHB*%11V50*Y>OT3#X>G2 MPZI\J5]TEI=[GZ#0P].E04.5*^Z2TOU/TH\ _MN?\%Q/BGX.L/B#\._A!::Q MHNJ0^;I^I6/ABW>*=,E20?,[$$$=000>17JG[,/[0'_!9KQ/\?O"N@?'WX)_ MV?X-NM45/$-[_P (W##Y-OM;+;Q(2O..0*X/_@W\_:V_Y#?['7B_4_\ GIK/ M@_S7^GVNV7/_ &95'_38U^H%?'9E7AA*\Z#H0\G;6SV?K^I\?F5:&$KSH.A M#R=NCV?]=3/\7>([7P=X4U/Q=?6=S<0:5I\UY-;V46^:5(HV.]6\=_LB_M2>._@\->NC< MZMH'AVX$VEO,3DNEL60)WP"S!=O3:A4R_(&0,<[2?A=)_P % M9OVD_C/X4_:&\?ZS9> _A5XDF\-^%_ NB7WV=1>+Y\/]JW&.9'!C9XPP(RQ7 M[JLK_0'[,?\ P3Q\$_ 3XFW'Q]\?_%7Q3\3/B)<61LX_%OC*]\U[*W.=T=M' MR(002#RQ )"E0S YWQG_ ."<=CXL^-NH_M&_L]?M >*?A/XNUZW6'Q/<^&TC MFM-6"@ 22V\F%\W 'S XR-VW<68@'R[\'?VH_P!L[]DKXK>!_P#@E-+HNBW7 MB'3_ !K:V^C^,+ZW#6E_X2=)7)\L.I$JJ"5(;/[LQG++N?NO^"D?P\\4?%;_ M (*8_L]> /!?Q1U3P7J>H:%K@M?$VC(&N;(I;RR,4!('S*C(>>CFNYU;_@B] M\ _$?@N_F\4_%'QKJOQ)O]6@U3_A;5_JQ?5[>[A_U?E8PJ1#^Y][A3ORB%?9 M/&/['/A;QI^T9\,_VD=5\=:T^J_#+2[NRL+>8QNNHB>W>%Y+A]H)?#ELK@%N MU 'C&O?\$I_B;\3-.;PC\<_^"C/Q9\3^&;D@:EH,=Q':I>H#GRY&RX93CH5( M_'FOJWX:_#GP9\(? .D?#'X=Z%%INAZ'8QV>F6,))$42# R3DLQZEB26)))) M)-;=% 'SS^UA\'?V)/VA/V@OAG\./VF;];_Q59B^O?!?A.YN)5M]24HKS^8B MKLE %LK;689V8((8@^"_\%8?@%\'?V9?!7@#]I_]FKX=Z+X*^(&@_$/3K/1& M\*:=%8_VFDHDWVLD4"JLH8)W!.S>OW6(KZA_:V_8R^'?[6VEZ'=:[X@UCPWX MG\*7YO?"7C'PW /^"=$\OQ9T'XS_M1? MM*^*OBUJOA*8S^$['7+6"ST[39\@BX%M"-LDPPI#D]5!()5=H!R/P>7_ (1? M_@M;\7=,U<^5+XG^%NDZEI(DX\Z&#[-;R;<]<.K=/[I]#2?MX*/%?_!1;]E# MP+HY\V_LM;UW5[N).L-M'!;OO;T#>3* ?5"*]<_:G_8H\+_M(^)O#WQ4T#XA MZ[X%\?\ A(2)X?\ &GAIT%Q%"^=]O-&XVSPG+'8;G#,&H_LV?L+:;\%OB MGJ7[0GQ2^,.O_$OXB:GIRZB?'S]@F'XC_ !G/[2/P0^.OB/X6 M^/+G35T_6=9\/P17$&K6Z@!!"_V5X_$' MB"/Q?K/BWQAXOO4NO%GC3Q),)+S4'0$1I\H CB0$[4&<9ZD!0 #V&OSK_8$_ MY1__ +6'_8\>-O\ TU15^BE>%_!7]A'P-\$_@G\2O@AHOC;5KRR^)FL:OJ&I M7MU'$);1[^V6WD6(* "%505W9Y/- &!_P2>\&^&-+_X)R?#G2+71+86^J:'/ M<:E$801=233RF0R?W\@[><_* .@ KY;_ &9BR_\ ! 'XAVN]BD%KK\<2L<[5 M^TYP/Q)/XU^@/[./P0T7]F[X'^&_@9X=UFZU"Q\-:>+2VO;U5$LR[F;+!0!G MYNU>9?#_ /X)Y?#_ .'W[%>O?L36'CW6)]%U];U9]9FCB%U%]I?>VT!=G!Z9 M% 'S3^UU%;:O^Q/^QAX/\8$?\(;K/BCP1;>+5E.(98#81?)*>FPH9B0>/ESV MKZL_X*+>&_ FL_L&_%33/&MC:G3[7P)?W%FDR*%BNH8&>U*#H&$ZQ;<=\"M7 MQC^QM\'OB7^REI?[(?Q*M+G5O#NE>'K#2[:\+B*[C:TA2*&ZC=1B.8; V0-I MR5(*DJ?(+W_@EMXD\?Z=8?#S]H/]M[XC^.OA_IT\4D?@V^,%L+Q8F!CCN[J, M>;U:V66UU#XUZ';W<1Z/&\-VC _52 M17NGQ>_9"\"?%CXB?"KQ\=6N='7X2ZG)=Z#I6F01K;S*T<48A8$?*BK$H 7& M*L?M8?LK^%_VM/"'A[P?XK\37^EP^'?&5CXBMY=/1&:6:V$@6)MX(V'S3G'/ M H ^?_\ @N)X7\/ZC^QSX;T.XTF#[+'\2]%AAA2,*L4;+/&50#[HV,5X[&K/ M_!;G2=+TW]A*WAT[3H($TOQIHITU(8@JVNV4HOE@?[_M<_LK^% M_P!KWX:V/PS\6^)K_2K:P\1V>L)&_ M/[/'[+-G\0_C=8>#);I=;U;7386?A[1Y)&0EV.0S,SD$!0V)5 8[MM>-?'^[ M_:\N?V^_V7M4_:MMOAOIUQ-XNU%=!TOP))>2SP1;+<3&YFN,!\DQA0@"\-U) MKZ>_:-_80A^,'QLTK]IGX3?''Q!\-?B#INDG2I-=T.VAN8KZRW%A%/;S#9)A MCP2<<#(.U"O-1?\ !+SP[JGQ5\'?M!?$;]HOQQXJ\?\ A/7X-17Q%K$T)CG@ MB)/V&.U1%BMH"2Q(0;\LQW!O\ E.-XT_[(#;_^G&UKR&+4_$NC:W_P M4/U/PA++'?PZ=:-%+ 2'C7^S[_S'4CD$)N((Z8S7T_\ &[]@JT^)W[3>D?M7 M> /CMXJ\"^)K+2X=+U<:$T;0:M8QSB802JV" Q #C?\ M!/3]M+P5X+P/!FC?%B]@\+10G,$,?VZW#1Q=M@18< <8(/>OJ:S_ ."7'B+X M?6>H> _V=?VVOB-X!\!:G;;*22>,G)))8G-=_ M=_\ !/;X'67[&&I_L0^!'O\ 0O#>JVX2\U*%UFO9IC-'*]Q([C$DKM&H)P ! MA5"JJ@ &1JO@CPKH_P#P2;O/!=AH=M'IL7P$F"VJQ#;N_L=G+X_O%\N6ZECN MZ\UI?\$N)I9_^"?/PI>:1G(\*QJ"QSP)' 'X ?A7I.H_!?1M1_9ZG_9WDUB MY73Y_!C>'&OU5?.$+6AMO-QC;OVG=TQFF_LY_!+1?V;_ ((>&_@;X=UFZU"Q M\-:<+2VO;U5$LRAF;'O%.H:A<_$[Q/_ &UJ5O>I&$LY=TK>7%M )7]Z?O9/ M H ^(OV&+K]O?4/B_P#'[QK^SOH'PBO-3NOB[J-KXHN/B%%/VWOB#\=?BGXN^#MCXJU?X37$&H^"_A MWK]S)>W$\1C-G?RV=PGF=4$?FDXP0 .3GU_XM?\ !/&WU[XTZI^T1^SG^T#X MH^$_BWQ#"D?B>7P_##( M?BAJ7CK7?&_C[Q;L'B+QMXGF5[J>),;((E4!881M7Y!G[JC.$0* >;_\$1=+ M\,6O_!.[PEK>BK$^H:OJ>JW7B*Y!S+/>?;YX]TIZEO*2$9/.T+ZUXS_P4O\ M#W[*.A_L ^/?!G[+O]FQ6L7QDM1XRLM)NIG2VUEYPMPI$C$1M\JC8F$ 4!0! MBO<]3_X)H:IX/\5Z_JW[*W[6OC;X5:+XJU"2^UWPKHD%O_ K4OV1X_V0?#FOZUI>DMK\.M:EKIECGU#4K]7#O/ M.[KM=WPH) & J@ "@!?^"HOA'PQI?\ P34^(WA33M!M8--TOPO FG644($= MLL,\/E!%Z+LVKC'3 KP/]I_0M*\LW6G6/B6P^R7-[9*IEA7>K94, M",_+WKB?&/[#_@KQD/@L+SQGJD/_ I.YMIM%\N./_B8&&"&%1/D<9$()VXY M)H \E_X+6V=JW[/OP^U@P+]JL?C-H3VEP!\\1(N =IZC/]!Z56\-6EAXC_X+ MF^))/'L:33Z#\&+>3P1'=C(A5YXA/+#GH^9;A = M(\ >+/$U_I5OI'BFRUR*?3D1GDEMM^V,[P1M.\YQSQ6+^U/^Q#X*_:5\3:!\ M5-+\=:]X'\?^%%=/#_C;PO.J74,+9W6\JL"LT)W,=AQ]]@#AW# 'C?\ P59M MM/T?XS_LS>-O#,:1^,D^-%A8Z;-",3RV$KJ+J(D.>5T_4_$ MNB_MM?MRZQX,DE36+3X9Z5-I+P9WK)_BOXST2V>#PW>>(8H;>STA7!#/!:PC8LA!(+DGUQN 8=S\.OV5 M/"GPY_:7^(W[3-EXCOKK4?B1:Z;!J6EW$U6SMU@3R\#<=RKD[B>3Q0!Y MW_P1_P!!\%Z+_P $[_AU-X+M[=5O[&XNM3FA W37K7,JS,Y'+,&79SR%11T M%?%OQ)GUKP;\"/V]/!GP95K?PQ8>.]'^QVVG\0V[7%Z8]42-5X50B*C*. @Q MP *^NA_P3!UCX=ZGJ]C^RK^V'X[^%_A77KZ2[U'P?I$4%U:V\DGWS9M* ]IG MCE22,#!P% ZZ#]GWX#?L*_L6^+O"?AGX5ZMXP\/PZ7=W_BW3I66ZU+Q%YB!; MJ69FVB1S$#P-HVI@ 4 =%I/A+X+2?L*6_A-K'3O^$";X8*K)M7[/_9YL-QD] M/N?/NZY^;.>:^2?V8OV=Y/VG_P#@@AI7PQTNU,FLI9:SJ7AMH_\ 6+J-KK-[ M-"$/8N5,6?24UQVI:)_P3PT;]EB\\0Z+_P %&/&MW\/9-$EO=,^!USX]@,WG MLADCTR2VC'VGRQ*0IBR%S\Q*:G\>#_P4LM/V7O@$LOVF M'68_^$R^+$0Z"/26>V:*1>HCGNXYUP?6,^]?HM7PY_P2"^!W@J;QI\7OVR_! MFA3VF@>._&=]9_#U+J,J5T6.ZDE>6-2 4BEG;A/X?L^/<_<= 'Q=\2?^4[WP M^_[(1/\ ^EFHT?L.>&]$N_\ @J#^U=XMN=.B?4;"[\/6MI=,@+Q0SVTSRHI[ M!C!$3Z[!Z5[SK_[)7A37_P!LK1/VSI_%.H1ZQH?@U_#L&D(D?V:2%I9Y#*Q( MW[\SL.#CY14WP;_97\+_ 9^/'Q.^/>C^)K^\O\ XH76G3ZG8W*((;,V<4L: M"(J-Q#"4D[B>@Q0!\_>&8;O1_P#@M-\4)_"UF@O;OX 0W7EHHQ<72W5HD;,/ MXCA57)[#%:?_ 0XL]!/[ VE>(;4K)K6K^)=6N?%5R_,TM]]K= 92>2_DK#U MYP1ZU[=HW[*_A?1?VP-7_;$A\37[ZOK'@N/PW-I+(GV:.%)XIA*#C=OS$!R< M8)KR_7_^":MWH'Q%\0^,_P!F/]JKQK\*M.\8WSWOBKPUX?B@GLY[E_\ 63VP ME'^B2-W9GZM>BS33AM%IFVNOM C MV_<\O,N ,;=G&,5U?[#-C_P4UT3]C[P%I?P$\%_L[2>#KGPU#/IIU.[U<7,Z MRKOD:Y$0V&>V'_!+CQ1\.++4/ O[.'[;WQ%\ ^!=2N) M97\'V0@NELA*29$M+B4>;;*221C+9))+$YH A_X)G_!23X4?LQ_$;X=_&SQW M\-/$/AJ[\7ZM<7EEX.U[[?I&D6DT$?VJPD:15\E4('?BAJ_B>[^#=AK6N_P##,C>)H0MA*34-84G=,L\SKC,K!=Y5 M1\J! GRUT'Q\_83^"'QU_9TTK]FXV,_AW3/#36DGA'4=#(2ZT2:VP(Y8'8' MYMNY6)R6WDYW88 'M%%9WA'2-6T#PMIVA:[XCFUB]L[**"ZU:YA2.2\=5"F9 MU0!0S$;B% &2< #BM&@ 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@#A;7]E_\ 9ILO& ^( M5E^SQX%AU\3^<-6[.IRK&.564D'H<9%;-% %?2M)TO0=,M]$T/3;>RL[2%8; M6TM(5CBAC485$10 J@ # %6*** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "BBB@ HHHH **** C "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _]D! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Feb. 07, 2024
Jun. 30, 2023
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
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    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 9,021
Documents Incorporated by Reference Portions of the registrant's definitive Proxy Statement relating to the 2024 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, 2023.    
Amendment Flag false    
Entity Central Index Key 0001477333    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Class A common stock      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   298,376,723  
Class B common stock      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   39,282,522  
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Auditor Information [Abstract]  
Auditor Firm ID 185
Auditor Name KPMG LLP
Auditor Location Santa Clara, California
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 86,864 $ 204,178
Available-for-sale securities 1,586,880 1,445,759
Accounts receivable, net 248,268 148,544
Contract assets 11,041 8,292
Restricted cash short-term 2,522 10,555
Prepaid expenses and other current assets 47,502 70,556
Total current assets 1,983,077 1,887,884
Property and equipment, net 322,813 286,600
Goodwill 148,047 148,047
Acquired intangible assets, net 19,564 32,483
Operating lease right-of-use assets 138,556 132,360
Deferred contract acquisition costs, noncurrent 133,236 93,145
Restricted cash 1,838 471
Other noncurrent assets 12,636 6,918
Total assets 2,759,767 2,587,908
Current liabilities:    
Accounts payable 53,727 35,607
Accrued expenses and other current liabilities 63,597 68,327
Accrued compensation 63,801 42,014
Operating lease liabilities 38,351 33,275
Deferred revenue 347,608 218,647
Total current liabilities 567,084 397,870
Convertible senior notes, net 1,283,362 1,436,192
Operating lease liabilities, noncurrent 113,490 107,624
Deferred revenue, noncurrent 17,244 11,732
Other noncurrent liabilities 15,540 10,526
Total liabilities 1,996,720 1,963,944
Commitments and contingencies (Note 8)
Stockholders’ Equity    
Additional paid-in capital 1,784,566 1,475,423
Accumulated deficit (1,023,840) (839,891)
Accumulated other comprehensive income (loss) 1,984 (11,896)
Total stockholders’ equity 763,047 623,964
Total liabilities and stockholders’ equity 2,759,767 2,587,908
Class A common stock    
Stockholders’ Equity    
Common stock 297 286
Class B common stock    
Stockholders’ Equity    
Common stock $ 40 $ 42
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
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) 298,088,556 286,560,947
Common stock, shares outstanding (in shares) 298,088,556 286,560,947
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) 39,443,337 43,524,514
Common stock, shares outstanding (in shares) 39,443,337 43,524,514
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenue $ 1,296,745 $ 975,241 $ 656,426
Cost of revenue 307,005 232,610 147,134
Gross profit 989,740 742,631 509,292
Operating expenses:      
Sales and marketing 599,117 465,762 328,065
Research and development 358,143 298,303 189,408
General and administrative 217,965 179,769 119,503
Total operating expenses 1,175,225 943,834 636,976
Loss from operations (185,485) (201,203) (127,684)
Non-operating income (expense):      
Interest income 68,167 14,877 1,970
Interest expense (5,872) (4,984) (49,234)
Loss on extinguishment of debt (50,300) 0 (72,234)
Other income (expense), net (4,372) 577 (794)
Total non-operating income (expense), net 7,623 10,470 (120,292)
Loss before income taxes (177,862) (190,733) (247,976)
Provision for income taxes 6,087 2,648 12,333
Net loss $ (183,949) $ (193,381) $ (260,309)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.55) $ (0.59) $ (0.83)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.55) $ (0.59) $ (0.83)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 333,656 326,332 312,321
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 333,656 326,332 312,321
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net loss $ (183,949) $ (193,381) $ (260,309)
Other comprehensive income (loss):      
Change in unrealized gain (loss) on investments, net of tax 13,880 (9,251) (2,808)
Other comprehensive income (loss) 13,880 (9,251) (2,808)
Comprehensive loss $ (170,069) $ (202,632) $ (263,117)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Additional paid-in capital
Additional paid-in capital
Cumulative Effect, Period of Adoption, Adjustment
Accumulated deficit
Accumulated deficit
Cumulative Effect, Period of Adoption, Adjustment
Accumulated other comprehensive income (loss)
Class A common stock
Class A common stock
Common Stock
Class B common stock
Class B common stock
Common Stock
Accounting Standards Update [Extensible List] Accounting Standards Update 2016-02 [Member]                    
Beginning balance (in shares) at Dec. 31, 2020                 249,401,000   59,239,000
Beginning balance at Dec. 31, 2020 $ 816,940   $ 1,236,993   $ (420,520)   $ 163   $ 249   $ 55
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Issuance of common stock in connection with acquisition (in shares)                 9,000    
Issuance of common stock in connection with acquisition $ 1,565   1,565                
Issuance of unvested restricted stock in connection with acquisition (in shares)                 39,000    
Issuance of common stock upon exercise of stock options (in shares) 4,455,000               686,000   3,727,000
Issuance of common stock upon exercise of stock options $ 21,386   21,381           $ 1   $ 4
Repurchases of unvested common stock (in shares)                 (75,000)    
Issuance of common stock related to early exercised stock options (in shares)                     42,000
Vesting of shares issued upon early exercise of stock options 3,879   3,877               $ 2
Issuance of common stock related to settlement of RSUs (in shares)                 1,457,000   1,297,000
Issuance of common stock related to settlement of RSUs (1)   (3)           $ 1   $ 1
Tax withholding on RSU settlement (in shares)                     (29,000)
Tax withholding on RSU settlement (3,634)   (3,634)                
Conversion of Class B to Class A common stock (in shares)                 18,372,000   (18,372,000)
Conversion of Class B to Class A common stock 0               $ 18   $ (18)
Equity component of convertible senior notes, net of issuance costs 262,077   262,077                
Purchases of capped calls related to convertible senior notes (86,293)   (86,293)                
Settlement of common stock in connection with convertible senior notes (in shares)                 7,559,000    
Settlement of common stock in connection with convertible senior notes 920,249   920,241           $ 8    
Equity component of extinguishment of convertible senior notes (965,684)   (965,684)                
Temporary equity reclassification (4,439)   (4,439)                
Common stock issued under employee stock purchase plan (in shares)                 260,000    
Common stock issued under employee stock purchase plan 14,984   14,984           $ 0    
Stock-based compensation 93,447   93,447                
Net loss (260,309)       (260,309)       $ (219,939)   $ (40,370)
Other comprehensive (loss) income (2,808)           (2,808)        
Ending balance (in shares) at Dec. 31, 2021                 277,708,000   45,904,000
Ending balance at Dec. 31, 2021 811,359 $ (284,437) 1,494,512 $ (318,756) (680,829) $ 34,319 (2,645)   $ 277   $ 44
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Issuance of common stock in connection with acquisition (in shares)                 522,000    
Issuance of common stock in connection with acquisition $ 65,505   65,504           $ 1    
Issuance of unvested restricted stock in connection with acquisition (in shares)                 52,000    
Issuance of common stock upon exercise of stock options (in shares) 2,484,000               249,000   2,194,000
Issuance of common stock upon exercise of stock options $ 10,000   9,998           $ 0   $ 2
Repurchases of unvested common stock (in shares)                 (1,000)    
Issuance of common stock related to early exercised stock options (in shares)                     41,000
Vesting of shares issued upon early exercise of stock options 2,862   2,861               $ 1
Issuance of common stock related to settlement of RSUs (in shares)                 1,723,000   1,125,000
Issuance of common stock related to settlement of RSUs 0   (3)           $ 2   $ 1
Tax withholding on RSU settlement (in shares)                     (32,000)
Tax withholding on RSU settlement (2,483)   (2,483)                
Conversion of Class B to Class A common stock (in shares)                 5,707,000   (5,707,000)
Conversion of Class B to Class A common stock 0               $ 6   $ (6)
Settlement of common stock in connection with convertible senior notes (in shares)                 299,000    
Settlement of common stock in connection with convertible senior notes (201)   (201)                
Common stock issued under employee stock purchase plan (in shares)                 302,000    
Common stock issued under employee stock purchase plan 15,291   15,291                
Stock-based compensation 208,700   208,700                
Net loss (193,381)       (193,381)       $ (167,770)   $ (25,611)
Other comprehensive (loss) income (9,251)           (9,251)        
Ending balance (in shares) at Dec. 31, 2022               286,560,947 286,561,000 43,524,514 43,525,000
Ending balance at Dec. 31, 2022 $ 623,964   1,475,423   (839,891)   (11,896)   $ 286   $ 42
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Issuance of common stock upon exercise of stock options (in shares) 2,989,000               448,000   2,541,000
Issuance of common stock upon exercise of stock options $ 14,851   14,848               $ 3
Repurchases of unvested common stock (in shares)                 (17,000)    
Vesting of shares issued upon early exercise of stock options 1,761   1,760               $ 1
Issuance of common stock related to settlement of RSUs (in shares)                 3,291,000   398,000
Issuance of common stock related to settlement of RSUs 0   (4)           $ 3   $ 1
Tax withholding on RSU settlement (in shares)                 (105,000)   (18,000)
Tax withholding on RSU settlement (7,953)   (7,953)                
Conversion of Class B to Class A common stock (in shares)                 7,003,000   (7,003,000)
Conversion of Class B to Class A common stock 0               $ 7   $ (7)
Settlement of common stock in connection with convertible senior notes (in shares)                 461,000    
Settlement of common stock in connection with convertible senior notes 46   46                
Common stock issued under employee stock purchase plan (in shares)                 447,000    
Common stock issued under employee stock purchase plan 19,083   19,082           $ 1    
Stock-based compensation 281,364   281,364                
Net loss (183,949)       (183,949)       $ (161,296)   $ (22,653)
Other comprehensive (loss) income 13,880           13,880        
Ending balance (in shares) at Dec. 31, 2023               298,088,556 298,089,000 39,443,337 39,443,000
Ending balance at Dec. 31, 2023 $ 763,047   $ 1,784,566   $ (1,023,840)   $ 1,984   $ 297   $ 40
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash Flows From Operating Activities      
Net loss $ (183,949) $ (193,381) $ (260,309)
Adjustments to reconcile net loss to cash provided by operating activities:      
Depreciation and amortization expense 135,820 102,335 66,607
Non-cash operating lease costs 44,792 36,332 25,091
Amortization of deferred contract acquisition costs 61,374 45,115 29,267
Stock-based compensation expense 273,989 202,777 90,137
Amortization of debt discount and issuance costs 4,519 4,659 46,174
Net accretion of discounts and amortization of premiums on available-for-sale securities (44,441) (263) 8,357
Deferred income taxes 2,264 (140) 8,738
Provision for bad debt 13,637 4,828 3,804
Loss on extinguishment of debt 50,300 0 72,234
Exchange of convertible senior notes attributable to the accreted interest related to debt discount 0 (29,353)
Other 829 629 511
Changes in operating assets and liabilities, net of effect of acquisitions:      
Accounts receivable, net (113,361) (56,195) (35,848)
Contract assets (2,749) (2,213) (2,541)
Deferred contract acquisition costs (101,465) (67,940) (55,411)
Prepaid expenses and other current assets (22,125) (7,701) (2,395)
Other noncurrent assets 1,018 (539) 1,534
Accounts payable 11,781 (9,605) 2,462
Accrued expenses and other current liabilities 25,788 (5,363) 58,897
Operating lease liabilities (40,046) (31,691) (23,071)
Deferred revenue 134,473 102,204 64,390
Other noncurrent liabilities 1,958 (253) (4,627)
Net cash provided by operating activities 254,406 123,595 64,648
Cash Flows From Investing Activities      
Purchases of property and equipment (114,396) (143,606) (92,986)
Capitalized internal-use software (20,546) (19,758) (14,752)
Asset acquisitions and business combinations, net of cash acquired (6,083) (88,187) (5,605)
Purchases of available-for-sale securities (1,877,513) (1,132,951) (1,589,265)
Sales of available-for-sale securities 20,248 0 25,714
Maturities of available-for-sale securities 1,812,015 1,148,770 967,519
Other investing activities 74 36 53
Net cash used in investing activities (186,201) (235,696) (709,322)
Cash Flows From Financing Activities      
Gross proceeds from issuance of convertible senior notes 0 0 1,293,750
Purchases of capped calls related to convertible senior notes 0 0 (86,293)
Cash consideration paid in exchange of convertible senior debt 0 0 (370,647)
Cash paid for issuance costs on convertible senior notes 0 0 (19,797)
Repayments of convertible senior notes (207,649) (16,571) 0
Proceeds from the exercise of stock options 14,851 10,000 21,385
Proceeds from the early exercise of stock options 0 113 115
Repurchases of unvested common stock (34) (3) (189)
Proceeds from the issuance of common stock for employee stock purchase plan 19,083 15,291 14,984
Payment of tax withholding obligation on RSU settlement (7,953) (2,483) (3,634)
Payment of indemnity holdback (10,483) 0 (2,188)
Net cash provided by (used in) financing activities (192,185) 6,347 847,486
Net (decrease) increase in cash, cash equivalents, and restricted cash (123,980) (105,754) 202,812
Cash, cash equivalents, and restricted cash, beginning of period 215,204 320,958 118,146
Cash, cash equivalents, and restricted cash, end of period 91,224 215,204 320,958
Supplemental Disclosure of Cash Flow Information:      
Cash paid for interest 670 1,238 3,634
Cash paid for income taxes, net of refunds 4,454 2,223 1,546
Cash paid for operating lease liabilities 40,747 28,881 22,765
Supplemental Disclosure of Non-cash Investing and Financing Activities:      
Stock-based compensation capitalized for software development 6,641 5,452 3,212
Accounts payable and accrued expenses related to property and equipment additions 26,423 28,979 13,544
Vesting of early exercised stock options 1,761 2,862 3,878
Indemnity holdback consideration associated with asset acquisitions and business combinations 1,000 10,483 0
Issuance of common stock related to an acquisition 0 65,504 1,565
Operating lease right-of-use assets obtained in exchange for operating lease liabilities 44,707 33,137 109,821
Issuance of common stock for exchange of convertible senior notes $ 0 $ 0 $ 920,249
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Basis of Presentation
12 Months Ended
Dec. 31, 2023
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) 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. Cloudflare’s network serves as a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across on-premises, hybrid, cloud, and software-as-a-service (SaaS) applications. Cloudflare serves comprehensive customer needs across security and connectivity, and increasingly, the distributed and programmable nature of the Company’s network is resulting in customers building their applications on top of its network, too — including both traditional applications and those that are enhanced with artificial intelligence. 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.
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, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation awards, 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 in part to the Hamas-Israel and Russia-Ukraine conflicts and other macroeconomic and geopolitical conditions, 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 21, 2024, 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.
In January 2024, we completed an assessment of the useful lives of our servers-network infrastructure and adjusted the estimated useful lives of our servers-network infrastructure from four years to five years. This change in accounting estimate is effective beginning in fiscal year 2024.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
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, restricted cash, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits and cash equivalent balances 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 and available-for-sale securities 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, 2023, 2022, and 2021, 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, 2023 and 2022.
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 that 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 is probable to 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 may 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 of service 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, 2023, 2022, and 2021 was $57.6 million, $43.5 million, and $36.2 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 Company accounts for forfeitures as they occur. 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 of stock options with service-based vesting only is estimated using the Black-Scholes option pricing model. The grant date fair value of stock options with market conditions is estimated using the Monte Carlo simulation pricing model. 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 and Monte Carlo simulation option pricing models require 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. Stock-based compensation expense for awards with service and market conditions is recognized on a graded attribution basis over the requisite service period of the awards as derived from the Monte Carlo simulation pricing model.
The 2010 Plan (as defined in Note 10 to these consolidated financial statements) 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. Liability for early exercise of unvested stock options and the related number of unvested shares subject to repurchase were not material as of December 31, 2023 and 2022.
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 of a change in tax rates on deferred tax assets and liabilities is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, when 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. Remeasurement gains and losses were not material for all periods presented.
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.
Restricted Cash
The Company's restricted cash at December 31, 2023 is primarily related to irrevocable standby letters of credit and bank guarantees that are required under lease agreements and indemnity holdback consideration associated with acquisition of an intangible asset. Restrictions typically lapse at the end of the lease or holdback term, and the Company classifies restricted cash as current or non-current based on the remaining term of the restriction.
The Company's restricted cash at December 31, 2022 is primarily related to indemnity holdback consideration associated with business combinations. Restrictions typically lapse at the end of the holdback term, and the Company classifies restricted cash as current or non-current based on the remaining term of the restriction.
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 income (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, 2023, 2022, and 2021.
Fair Value Measurements
The Company's available-for-sale securities are recorded at fair value. The Company’s cash and cash equivalents and restricted cash are recorded at cost, which approximates fair value. Additionally, 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. Upon early adoption of Accounting Standards Update (ASU) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, effective January 1, 2022, the Company measures and recognizes contract assets and contract liabilities acquired in a business combination on the acquisition date in accordance with ASC 606. Refer to Recent Accounting Pronouncements sub-section below for further detail of the adoption of ASU 2021-08. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Where the purchase price is less than the fair value of the net assets acquired and liabilities assumed, the difference is recorded as a bargain purchase gain. 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
Prior to January 1, 2022, the Company accounted for its 0.75% Convertible Senior Notes due 2025 (the 2025 Notes) and its 0.00% Convertible Senior Notes due 2026 (the 2026 Notes and together with the 2025 Notes, the Notes) as separate liability and equity components. On issuance, the carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that did 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 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.
Effective January 1, 2022, the Company adopted ASU 2020-06. As a result, the Notes are each accounted for as a single liability measured at its amortized cost, as no other embedded features require bifurcation and recognition as derivatives, thereby eliminating the subsequent amortization of the debt discount as interest expense. For further details on the ASU 2020-06 adoption, refer to Recent Accounting Pronouncements section below.
Transactions involving contemporaneous exchanges of cash between the same debtor and creditor in connection with the issuance of a new debt obligation and satisfaction of an existing debt obligation by the debtor are evaluated as a modification or an exchange transaction depending on whether the exchange is determined to have substantially different terms. For exchange transactions that are considered an extinguishment of debt, the total consideration for such an exchange is separated into liability and equity components by estimating the fair value of a similar liability without a conversion option and assigning the residual value to the equity component. The gain or loss on extinguishment of the debt is subsequently determined by comparing repurchase consideration allocated to the liability component to the sum of the carrying value of the liability component, net of the proportionate amounts of unamortized debt discount and remaining unamortized debt issuance costs.
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, 2023 and 2022, 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 and trade name intangible assets is two years and the estimated useful life of the Company's acquired customer relations intangible assets is eight 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 performed an evaluation for impairment and determined there were no impairments for the years ended December 31, 2023, 2022, and 2021.
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 exercise. The Company generally uses the base, non-cancelable lease term when initially recognizing the right-of-use assets and lease liabilities, unless it is reasonably certain that a renewal or termination option will be exercised. A lease may be modified subsequent to its initial measurement for changes in reasonably certain holding period related to significant events. Such events include, but are not limited to, significant leasehold improvements, and points in time when the Company elects to exercise an option that it was not previously reasonably certain to exercise. 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 for co-location assets related to space and equipment located in co-location facilities, 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 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 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, 2023, 2022, and 2021 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.
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 14 to these consolidated financial statements.
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements
The Company adopted 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), effective January 1, 2022 using the modified retrospective method and therefore financial information for periods before January 1, 2022 were not impacted. Adoption of ASU 2020-06 resulted in an increase in the carrying value of the Notes by approximately $288.9 million, of which $4.4 million was classified as a current portion of convertible senior notes, net, to reflect the full principal amount of the Notes outstanding, net of unamortized debt discount and issuance costs, a decrease in additional paid-in capital of approximately $318.8 million and temporary equity, convertible senior notes of approximately $4.4 million to remove the equity component separately recorded for the conversion option associated with the Notes and its allocated issuance costs, and a cumulative-effect adjustment of approximately $34.3 million to the beginning balance of accumulated deficit as of January 1, 2022.
In October 2021, the Financial Accounting Standards Board (FASB) issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC Topic 606, Revenue from Contracts with Customers. Historically, such assets and liabilities are recognized by the acquirer at fair value in accordance with Topic 805.The ASU is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company early adopted this standard effective January 1, 2022, and such adoption did not have a material impact on its consolidated financial statements.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
12 Months Ended
Dec. 31, 2023
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, 2023, 2022, and 2021.
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,
202320222021
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$678,184 52 %$515,722 53 %$342,578 52 %
Europe, Middle East, and Africa
356,569 28 %258,291 26 %172,129 26 %
Asia Pacific168,826 13 %133,353 14 %96,537 15 %
Other93,166 %67,875 %45,182 %
Total$1,296,745 100 %$975,241 100 %$656,426 100 %
The following table summarizes the revenue from contracts by type of customer:
Year Ended December 31,
202320222021
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
Channel partners
$202,404 16 %$122,522 13 %$73,802 11 %
Direct customers
1,094,341 84 %852,719 87 %582,624 89 %
Total$1,296,745 100 %$975,241 100 %$656,426 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, 2023, 2022, and 2021 the Company recognized revenue of $220.0 million, $116.0 million, and $55.3 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,
202320222021
(in thousands)
Beginning balance$93,145 $70,320 $44,176 
Capitalization of contract acquisition costs
101,465 67,940 55,411 
Amortization of deferred contract acquisition costs
(61,374)(45,115)(29,267)
Ending balance$133,236 $93,145 $70,320 
The Company did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.
Remaining Performance Obligations
As of December 31, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was $1,244.6 million. As of December 31, 2023, the Company expected to recognize 73% of its remaining performance obligations as revenue over the next 12 months with the remainder recognized thereafter.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2023
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 and restricted cash are comprised of highly liquid money market funds. 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 short-term, restricted cash, or available-for-sale securities as of December 31, 2023 and 2022.
(in thousands)    Reported as:
December 31, 2023Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesRestricted Cash (Current and Non-Current)
Cash$51,189 $— $— $51,189 $46,829 $— $4,360 
Level I:
Money market funds
40,035 — — 40,035 40,035 — — 
Level II:
Corporate bonds
312,510 718 (378)312,850 — 312,850 — 
U.S. treasury securities
1,020,167 2,344 (544)1,021,967 — 1,021,967 — 
U.S. government agency securities
84,154 14 (96)84,072 — 84,072 — 
Commercial paper
167,989 — 167,991 — 167,991 — 
Subtotal
1,584,820 3,078 (1,018)1,586,880 — 1,586,880 — 
Total assets measured at fair value on a recurring basis
$1,676,044 $3,078 $(1,018)$1,678,104 $86,864 $1,586,880 $4,360 
(in thousands)Reported as:
December 31, 2022Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesRestricted Cash (Current and Non-Current)
Cash$87,719 $— $— $87,719 $77,164 $— $10,555 
Level I:
Money market funds
125,450 — — 125,450 124,979 — 471 
Level II:
Corporate bonds
258,617 46 (2,621)256,042 2,035 254,007 — 
U.S. treasury securities
818,379 20 (9,233)809,166 — 809,166 — 
U.S. government agency securities
25,283 — (31)25,252 — 25,252 — 
Commercial paper
357,334 — — 357,334 — 357,334 — 
Subtotal
1,459,613 66 (11,885)1,447,794 2,035 1,445,759 — 
Total assets measured at fair value on a recurring basis
$1,672,782 $66 $(11,885)$1,660,963 $204,178 $1,445,759 $11,026 
Included in prepaid expenses and other current assets on the December 31, 2022 consolidated balance sheet was $37.5 million of proceeds receivable resulting from maturities of US government agency securities that were initiated on December 31, 2022 and settled on January 3, 2023.
As of December 31, 2023, the Company had $4.4 million in total restricted cash, mainly related to irrevocable standby letters of credit and bank guarantees that are required under lease agreements and indemnity holdback consideration associated with asset acquisitions.
As of December 31, 2022, the Company had $11.0 million in total restricted cash, mainly related to indemnity holdback consideration associated with business combinations. For further details on the indemnity holdback, refer to Note 13 to these consolidated financial statements.
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, 2023 and 2022. Realized gains and losses, net of tax, were not material for December 31, 2023, 2022 and 2021, respectively.
The amortized cost of available-for-sale investments with maturities less than one year was $1,185.1 million and $1,251.6 million as of December 31, 2023 and 2022, respectively. The amortized cost of available-for-sale investments with maturities greater than one year was $399.7 million and $205.9 million as of December 31, 2023 and 2022, respectively.
As of December 31, 2023, net unrealized gain on investments were $2.0 million and were included in accumulated other comprehensive income on the consolidated balance sheet. As of December 31, 2022, net unrealized loss on investments were $11.9 million net of tax and were included in accumulated other comprehensive income on the consolidated balance sheet. The unrealized gains and losses on available-for-sale investments are related to U.S. treasury securities, U.S. government agency securities, commercial paper, 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, 2023, the Company's investment portfolio consisted of investment grade securities with an average credit rating of AA.
The Company carries the 2026 Notes issued in August 2021 at face value less the unamortized issuance costs on its consolidated balance sheets and presents that fair value for disclosure purposes only. As of December 31, 2023, the fair value of the 2026 Notes was $1,171.4 million. The fair value of the 2026 Notes, which are classified as Level II financial instruments, was determined based on the quoted bid prices of the 2026 Notes in an over-the-counter market on the last trading day of the reporting period.
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. There were no financial instruments classified as Level III of the fair value hierarchy as of December 31, 2023 and December 31, 2022.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Accounts Receivable, Net
Activity in the allowance for doubtful accounts was as follows:
Year Ended December 31,
202320222021
(in thousands)
Beginning balance$3,134 $2,644 $1,703 
Provision for bad debt13,641 4,836 3,735 
Write-off of uncollectible accounts receivable(10,779)(4,346)(2,794)
Ending balance$5,996 $3,134 $2,644 
Property and Equipment, Net
Property and equipment, net consisted of the following:
December 31,
20232022
(in thousands)
Property and equipment:
Servers—network infrastructure$330,295 $239,828 
Construction in progress45,557 72,827 
Capitalized internal-use software75,163 88,541 
Office and computer equipment32,043 30,577 
Office furniture9,003 6,547 
Software5,422 5,962 
Leasehold improvements42,984 20,392 
Asset retirement obligation826 827 
Gross property and equipment541,293 465,501 
Less accumulated depreciation and amortization(218,480)(178,901)
Total property and equipment, net$322,813 $286,600 
Depreciation and amortization expense on property and equipment for the years ended December 31, 2023, 2022, and 2021 was $113.4 million, $84.8 million, and $62.3 million, respectively. This includes amortization expense for capitalized internal-use software which totaled $21.5 million, $20.2 million, and $17.9 million for the years ended December 31, 2023, 2022, and 2021, respectively.
Goodwill
As of December 31, 2023 and 2022, the Company's goodwill was $148.0 million. During the year ended December 31, 2022, the Company recorded $5.0 million and $120.8 million of goodwill in connection with the acquisitions of Vectrix Security, Inc. (Vectrix) and Area 1 Security, Inc. (Area 1), respectively. The Company recorded immaterial purchase accounting adjustments to Vectrix and Area 1 to revise purchase consideration and goodwill during the year ended December 31, 2022. For further details on these acquisitions, refer to Note 13 to these consolidated financial statements. No goodwill impairments were recorded during the years ended December 31, 2023 and 2022.
Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
December 31, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$47,183 $36,893 $10,290 
Trade name1,700 1,488 212 
Customer relationships11,600 2,538 9,062 
Total acquired intangible assets, net$60,483 $40,919 $19,564 
December 31, 2022
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$40,100 $19,191 $20,909 
Trade name1,700 638 1,062 
Customer relationships11,600 1,088 10,512 
Total acquired intangible assets, net$53,400 $20,917 $32,483 
During the three months ended December 31, 2023, the Company acquired developed technology of $7.1 million for a combination of cash payments of $6.1 million and cash holdback of $1.0 million, which the Company is retaining for up to 12 months and will be payable to the seller, subject to offset by the Company for any of the seller’s indemnification obligations in connection with the asset acquisition.
Amortization of acquired intangible assets for the years ended December 31, 2023, 2022, and 2021 was $20.0 million, $15.2 million, and $2.9 million, respectively.
As of December 31, 2023, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31,
2024$9,010 
2025
4,391 
2026
1,450 
2027
1,450 
2028
1,450 
Thereafter1,813 
Total$19,564 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases Leases
The Company's lease portfolio consists of real estate and co-location agreements in the United States and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 7.6 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 7.9 years. All of the Company's leases are classified as operating leases.
During the three months ended December 31, 2023, the Company entered a lease agreement (the Lisbon Lease) for 6,000 square meter of office space in Lisbon, Portugal. The Lisbon Lease has an accounting lease term of 84 months plus an option to renew for 12 months at 100% market rate. At lease commencement, it was not reasonably certain the renewal option will be exercised. The total fixed payments per the terms of the Lisbon Lease are approximately $15.7 million plus the Company's share of operating costs for the maturity of the lease.
On July 6, 2021, the Company entered a triple net lease (the Austin Lease) for 128,195 square feet of office space in Austin, Texas. The Austin Lease has an accounting lease term of 121 months plus two options to renew for five years each at 100% market rate. At lease commencement, it was not reasonably certain that these renewal options will be exercised. The total fixed payments per the terms of the Austin Lease are approximately $46.2 million plus the Company's share of operating costs for the maturity of the lease.
During the year ended December 31, 2021, the reasonably certain holding period for three real estate leases was modified as the Company became reasonably certain that the renewal options for these agreements would be exercised. The reasonably certain holding period for these leases increased by their respective renewal term
lengths, which amounted to an additional undiscounted cash payment of $53.8 million based on the terms of their existing agreements.
The Company subleased one of its leased office spaces. The lease term of the sublease terminated during the year ended December 31, 2021. Sublease income, which is recorded as a reduction of rent expense, was $1.1 million for the year ended December 31, 2021.
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,
202320222021
(in thousands)
Operating lease cost$44,792 $36,332 $25,091 
Sublease income— — (1,096)
Total lease cost$44,792 $36,332 $23,995 
Variable lease cost and short-term lease cost for the years ended December 31, 2023, 2022, and 2021, were not material.
As of December 31, 2023, the Company had $35.9 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the consolidated balance sheet. These operating leases will commence between January 2024 and July 2026 and have an average lease term of 3.7 years.
As of December 31, 2023 and 2022, the weighted-average remaining term of the Company’s operating leases was 4.9 years and 5.4 years, respectively, and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 4.6% and 4.0%, respectively.

Maturities of the operating lease liabilities as of December 31, 2023 are as follows:
December 31, 2023
(in thousands)
2024$43,921 
202534,212 
202630,003 
202725,654 
202814,479 
Thereafter21,302 
Total lease payments$169,571 
Less: Imputed interest$(17,730)
Total operating lease liabilities$151,841 
Maturities of the operating lease liabilities as of December 31, 2022 were as follows:
December 31, 2022
(in thousands)
2023$33,902 
202432,525 
202525,340 
202622,242 
202719,172 
Thereafter24,864 
Total lease payments$158,045 
Less: Imputed interest$(17,146)
Total operating lease liabilities$140,899 
Leases Leases
The Company's lease portfolio consists of real estate and co-location agreements in the United States and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 7.6 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 7.9 years. All of the Company's leases are classified as operating leases.
During the three months ended December 31, 2023, the Company entered a lease agreement (the Lisbon Lease) for 6,000 square meter of office space in Lisbon, Portugal. The Lisbon Lease has an accounting lease term of 84 months plus an option to renew for 12 months at 100% market rate. At lease commencement, it was not reasonably certain the renewal option will be exercised. The total fixed payments per the terms of the Lisbon Lease are approximately $15.7 million plus the Company's share of operating costs for the maturity of the lease.
On July 6, 2021, the Company entered a triple net lease (the Austin Lease) for 128,195 square feet of office space in Austin, Texas. The Austin Lease has an accounting lease term of 121 months plus two options to renew for five years each at 100% market rate. At lease commencement, it was not reasonably certain that these renewal options will be exercised. The total fixed payments per the terms of the Austin Lease are approximately $46.2 million plus the Company's share of operating costs for the maturity of the lease.
During the year ended December 31, 2021, the reasonably certain holding period for three real estate leases was modified as the Company became reasonably certain that the renewal options for these agreements would be exercised. The reasonably certain holding period for these leases increased by their respective renewal term
lengths, which amounted to an additional undiscounted cash payment of $53.8 million based on the terms of their existing agreements.
The Company subleased one of its leased office spaces. The lease term of the sublease terminated during the year ended December 31, 2021. Sublease income, which is recorded as a reduction of rent expense, was $1.1 million for the year ended December 31, 2021.
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,
202320222021
(in thousands)
Operating lease cost$44,792 $36,332 $25,091 
Sublease income— — (1,096)
Total lease cost$44,792 $36,332 $23,995 
Variable lease cost and short-term lease cost for the years ended December 31, 2023, 2022, and 2021, were not material.
As of December 31, 2023, the Company had $35.9 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the consolidated balance sheet. These operating leases will commence between January 2024 and July 2026 and have an average lease term of 3.7 years.
As of December 31, 2023 and 2022, the weighted-average remaining term of the Company’s operating leases was 4.9 years and 5.4 years, respectively, and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 4.6% and 4.0%, respectively.

Maturities of the operating lease liabilities as of December 31, 2023 are as follows:
December 31, 2023
(in thousands)
2024$43,921 
202534,212 
202630,003 
202725,654 
202814,479 
Thereafter21,302 
Total lease payments$169,571 
Less: Imputed interest$(17,730)
Total operating lease liabilities$151,841 
Maturities of the operating lease liabilities as of December 31, 2022 were as follows:
December 31, 2022
(in thousands)
2023$33,902 
202432,525 
202525,340 
202622,242 
202719,172 
Thereafter24,864 
Total lease payments$158,045 
Less: Imputed interest$(17,146)
Total operating lease liabilities$140,899 
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
2026 Convertible Senior Notes
In August 2021, the Company issued $1,293.8 million aggregate principal amount of 0% Convertible Senior Notes due 2026 (the 2026 Notes). The total proceeds from the issuance of the 2026 Notes, net of initial purchaser discounts and commissions and debt issuance costs, were $1,274.0 million.
The 2026 Notes are senior unsecured obligations of the Company and will mature on August 15, 2026, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated August 13, 2021 (the 2026 Indenture). The 2026 Notes are 0% convertible senior notes and therefore do not bear regular cash interest.
The 2026 Notes are convertible at an initial conversion rate of 5.2263 shares of the Company's Class A common stock per $1,000 principal amount of the 2026 Notes, which is equivalent to an initial conversion price of approximately $191.34 per share, subject to adjustment upon the occurrence of specified events in accordance with the terms of the 2026 Indenture. The 2026 Notes may be converted at any time on or after May 15, 2026 until the close of business on the second scheduled trading day immediately preceding the maturity date.
Holders of the 2026 Notes may convert all or any portion of their 2026 Notes at their option at any time prior to the close of business on the business day immediately preceding May 15, 2026 only under the following circumstances:
(1) during any calendar quarter (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 2026 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 2026 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.
None of the circumstances described in the paragraphs above were met during the quarter ended December 31, 2023.
In addition, if the 2026 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 2026 Notes converted in connection with such a corporate event or during the related redemption period, as the case may be, in certain circumstances set forth in the 2026 Indenture.
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 2026 Notes in cash.
The Company may not redeem the 2026 Notes prior to August 20, 2024. The Company may redeem for cash all or any portion of the 2026 Notes (subject to the partial redemption limitation (as defined below)), at its option, on or after August 20, 2024, 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 2026 Notes to be redeemed, plus any accrued and unpaid special interest to, but excluding, the redemption date. If the Company elects to redeem fewer than all of the outstanding 2026 Notes, at least $100.0 million aggregate principal amount of 2026 Notes must be outstanding and not subject to redemption as of the relevant redemption date. No sinking fund is provided for the 2026 Notes.
If the Company undergoes a fundamental change (as defined in the 2026 Indenture), holders of the 2026 Notes may require the Company to repurchase for cash all or any portion of their notes at a repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid special interest to, but excluding, the fundamental change repurchase date.
2026 Capped Call Transactions
In connection with the offering of the 2026 Notes, the Company entered into privately-negotiated capped call option transactions (the 2026 Capped Calls) with certain financial institution counterparties. The 2026 Capped Calls each have an initial strike price of approximately $191.34 per share of the Company's Class A common stock, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The 2026 Capped Calls each have an initial cap price of approximately $250.94 per share, subject to certain adjustments. The 2026 Capped Calls initially cover, subject to anti-dilution adjustments, approximately 6.8 million shares of the Company's Class A common stock. The 2026 Capped Calls are intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the 2026 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 2026 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 2026 Capped Calls expire in incremental components on each trading date between July 17, 2026 and August 13, 2026. As of December 31, 2023, the terms of the 2026 Capped Calls have not been adjusted.
The 2026 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the 2026 Capped Calls of $86.3 million was recorded as a reduction to additional paid-in capital on the consolidated balance sheets.
2025 Convertible Senior Notes
In May 2020, the Company issued $575.0 million aggregate principal amount of 0.75% Convertible Senior Notes due 2025 (the 2025 Notes and together with the 2026 Notes, the Notes).The 2025 Notes were senior unsecured obligations of the Company, with interest payable semi-annually in arrears, at a rate of 0.75% per year.
The 2025 Notes were 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 2025 Notes, which was equivalent to an initial conversion price of approximately $37.43 per share, subject to adjustment upon the occurrence of specified events in accordance with the terms of the Indenture dated May 15, 2020 (the 2025 Indenture). After the closing of the transactions described below, no 2025 Notes were outstanding as of December 31, 2023.
During the fiscal year ended December 31, 2021, the Company exchanged approximately $400.0 million aggregate principal amount of the 2025 Notes (the 2025 Notes Exchange) for an aggregate of $400.7 million in cash (including accrued interest) and approximately 7.6 million shares of the Company’s Class A common stock (the Exchange Shares) for aggregate consideration of approximately $1,321.0 million. As a result, the Company recorded a debt extinguishment loss of $72.2 million, representing the difference between the fair value of the liability component of $355.3 million and the carrying value of the 2025 Notes Exchange of $283.1 million at the closing date. The fair value of the liability component was calculated by using an effective interest rate of 4.08%, which was determined by measuring the fair value of similar debt instruments that did not have an associated convertible feature and adjusted to reflect the term of the remaining 2025 Notes. The aggregate consideration of $1,321.0 million was allocated between the fair value of the liability component of $355.3 million and the reacquisition of the equity component of $965.7 million, which was recorded as a reduction to additional paid-in capital and offset by the additional paid-in capital for the Exchange Shares issued.
During the fiscal year ended December 31, 2022, the Company settled conversions of approximately $16.6 million aggregate principal amount of the 2025 Notes. The Company elected to settle the conversions in a combination of cash equal to the principal amount of the 2025 Notes converted and the issuance of approximately 0.3 million shares of the Company's Class A common stock for the remainder of the conversion value in excess of the aggregate principal amount converted. The difference between the settlement consideration and the carrying value of the 2025 Notes converted was recorded to additional paid-in-capital on the Company's consolidated balance sheets.
During the three months ended June 30, 2023, the Company repurchased $123.0 million principal amount of the 2025 Notes (the 2025 Notes Repurchases) for approximately $172.7 million in cash, including approximately $0.5 million of accrued interest. The 2025 Notes Repurchases resulted in a $50.3 million loss on extinguishment of debt, of which $1.1 million consisted of unamortized debt issuance costs.
During the three months ended September 30, 2023, the Company settled conversions of approximately $35.4 million aggregate principal amount of the 2025 Notes. These conversions were exercised by the holders of the 2025 Notes in connection with the Company's issuance of a redemption notice. Pursuant to the terms of the 2025 Indenture, the conversion rate then in effect was 28.5913 shares of the Company's Class A common stock per $1,000 principal amount of the 2025 Notes, inclusive of 1.8726 additional shares added to the initial conversion rate. The Company elected to settle the conversions in a combination of cash equal to the principal amount of the 2025 Notes converted and the issuance of approximately 0.5 million shares of the Company's Class A common stock for the remainder of the conversion value in excess of the aggregate principal amount converted. The difference between the settlement consideration and the carrying value of the 2025 Notes converted was recorded to additional paid-in-capital on the Company's consolidated balance sheets. As a result of this transaction, no 2025 Notes were outstanding as of December 31, 2023.
2025 Capped Call Transactions
In connection with the offering of the 2025 Notes, the Company entered into privately-negotiated capped call option transactions (the 2025 Capped Calls and, together with the 2026    Capped Calls, the capped call transactions) with certain financial institution counterparties. The 2025 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 2025 Notes. The 2025 Capped Calls each have an initial cap price of $57.58 per share, subject to certain adjustments. The 2025 Capped Calls initially cover, subject to anti-dilution adjustments, approximately 15.4 million shares of the Company's Class A common stock. The 2025 Capped Calls are intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the 2025 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 2025 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 2025 Capped Calls expire in incremental components on each trading date between March 18, 2025 and May 13, 2025. As of December 31, 2023, the terms of the 2025 Capped Calls have not been adjusted and no 2025 Capped Calls were exercised in connection with the 2025 Notes Exchange. As of February 21, 2024, no 2025 Capped Calls were exercised in connection with the 2025 Notes conversion requests.
The 2025 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the 2025 Capped Calls of $67.3 million was recorded as a reduction to additional paid-in capital on the consolidated balance sheets.
The net carrying amounts of the Notes were as follows:
December 31, 2023December 31, 2022
2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Principal$1,293,750 $— $1,293,750 $158,429 
Unamortized debt issuance costs(10,388)— (14,348)(1,639)
Carrying amount, net$1,283,362 $— $1,279,402 $156,790 
The following tables set forth total interest expense recognized related to the Notes:
Year Ended December 31,
202320222021
2026 Notes2025 Notes2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Coupon interest expense$— $477 $— $1,201 $— $3,162 
Amortization of debt discount(1)
— — — — 17,971 25,834 
Amortization of debt issuance costs3,960 559 3,958 701 1,184 1,185 
Total$3,960 $1,036 $3,958 $1,902 $19,155 $30,181 
(1)As a result of the adoption of ASU 2020-06 on January 1, 2022, there is no debt discount associated with either the 2025 Notes or the 2026 Notes. Refer to Note 2 to these consolidated financial statements.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase Commitments
Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They are not recorded as liabilities on the consolidated balance sheet as of December 31, 2023 as the Company has not yet received the related goods and services. Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of December 31, 2023.
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 $143.8 million, $119.0 million, and $77.1 million for the years ended December 31, 2023, 2022, and 2021, 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, 2023. 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, 2023
Total20242025202620272028Thereafter
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$85,540 $28,635 $44,786 $5,647 $2,495 $749 $3,228 
Bandwidth and other co-location related commitments(2)
113,284 46,380 28,325 17,965 13,443 5,406 1,765 
Other commitments(3)
1,000 1,000 — — — — — 
Total$199,824 $76,015 $73,111 $23,612 $15,938 $6,155 $4,993 
(1)Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2023 as the Company had not yet received the related goods and 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, 2023.
(3)Indemnity holdback consideration associated with asset acquisitions. See Note 5.
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 through its network.
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 31 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Common Stock
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Common Stock 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, 2023 and 2022, 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 298,088,556 and 286,560,947 shares of Class A common stock issued and outstanding as of December 31, 2023 and 2022, respectively. The number of shares of Class B common stock issued and outstanding was 39,443,337 and 43,524,514, as of December 31, 2023 and 2022, 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, 2023 and 2022, 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,
20232022
(in thousands)
2025 Notes— 5,503 
2026 Notes10,311 10,311 
Stock options issued and outstanding12,523 15,886 
Remaining shares available for issuance under the 2019 Plan
56,442 44,693 
Outstanding and unsettled RSUs
10,894 10,196 
Shares available for issuance under the ESPP13,844 10,990 
Total shares of common stock reserved104,014 97,579 
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation
12 Months Ended
Dec. 31, 2023
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 initial public offering (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.
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. The 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 during the periods presented:
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, 202018,186 $3.92 7.0$1,310,650 
Options granted100 $137.17 
Options exercised(4,455)$4.83 $503,243 
Options canceled/forfeited/expired(228)$2.67 
Balances as of December 31, 202113,603 $12.47 6.0$1,726,440 
Options granted5,733 $97.71 
Options exercised(2,484)$4.08 $180,990 
Options canceled/forfeited/expired(966)$74.88 
Balances as of December 31, 202215,886 $34.21 6.3$451,782 
Options granted 1,290 $51.21 
Options exercised (2,989)$4.96 $171,225 
Options canceled/forfeited/expired (1,664)$62.62 
Balances as of December 31, 202312,523 $21.03 5.7$787,633 
Vested and expected to vest as of December 31, 202312,521 $21.03 5.7$787,469 
Exercisable as of December 31, 20237,534 $4.15 3.8$601,503 
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 401,212 and 2,728,545 options that were unvested as of December 31, 2023 and 2022, respectively.
The total grant date fair value for vested options in the years ended December 31, 2023, 2022, and 2021 was $15.5 million, $12.5 million, and $14.0 million, respectively.
As of December 31, 2023, there was $195.8 million of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of 4.3 years.
During the year ended December 31, 2022, the Company granted to certain executive officers and other key employees 10-year stock options with market conditions that vest and become exercisable only if the Company achieves certain stock price milestones and the employee continues to provide service to the Company through the applicable vesting dates (the Performance Options). The Performance Options were granted under the 2019 Plan and consist of 10-year options to purchase an aggregate of 5,575,000 shares of the Company’s Class A common stock.
In April 2023, the Company's Compensation Committee and Board of Directors approved amendments to the Performance Options, effective as of May 1, 2023. These amendments reduced the exercise price per share of the Performance Options to the fair market value per share of the Company's Class A common stock on the effective date of the amendment, and modified the structure of the Performance Options to contain a total of nine separate tranches with added stock price milestones. These amendments resulted in an additional stock-based compensation expense of approximately $25.8 million to be recognized over a weighted-average requisite service period.
During the year ended December 31, 2023, the Company granted Performance Options to purchase an aggregate of 1,290,000 shares of the Company’s Class A common stock to newly-hired, key employees.
In January 2024, the Company achieved the stock price milestone for the first tranche of 224,250 Performance Options. Following the achievement of the milestone, the first tranche shares are subject to six quarterly vesting on a ratable basis. Approximately 37,000 tranche shares vested in February 2024.
The weighted-average assumptions used to determine the fair value of the Performance Options during the years ended December 31, 2023 and December 31, 2022 were as follows:
Year ended December 31,
20232022
Expected term (in years)10.009.83
Expected volatility63.7 %59.5 %
Risk-free interest rate3.9 %3.0 %
Dividend yield— — 
The weighted-average grant date fair value of the Performance Options was $52.13 and $55.80 per share for the years ended December 31, 2023 and December 31, 2022, respectively.
The Company recognizes stock-based compensation expense for the Performance Options based on the grant date fair value and using a graded attribution method over the weighted-average requisite service period. The total stock-based compensation expense for the Performance Options for the years ended December 31, 2023 and December 31, 2022 were $33.5 million and $39.5 million, respectively. As of December 31, 2023, there was $187.9 million of unrecognized stock-based compensation expense related to the Performance Options that is expected to be recognized over a weighted-average period of 4.4 years.
In connection with the acquisition of Area 1 Security, Inc. (Area 1), each unvested option to purchase shares of Area 1’s common stock held by Area 1 employees who have joined the Company were assumed and converted into stock option awards to purchase the Company's Class A common stock (the Assumed Area 1 Stock Options). The Assumed Area 1 Stock Options are subject to the terms and conditions set forth in the Area 1 stock incentive plan and consist of options to purchase an aggregate of 156,770 shares of the Company’s Class A common stock. The Assumed Area 1 Stock Options are generally subject to annual vesting on a ratable basis over the three years from the Area 1 acquisition date, in each case subject to remaining continuously employed by the Company or any of its subsidiaries.
The weighted-average assumptions used to determine the fair value of the Assumed Area 1 Stock Options during the year ended December 31, 2022 were as follows:
Year ended December 31,
2022
Expected term (in years)2.3
Expected volatility66.7 %
Risk-free interest rate2.5 %
Dividend yield— 
The total stock-based compensation expense for the Assumed Area 1 Stock Options for the year ended December 31, 2023 was not material.
As of December 31, 2023, there was $5.0 million of unrecognized stock-based compensation expense related to the Assumed Area 1 Stock Options that is expected to be recognized over a weighted-average period of 1.6 years.
For further details on the Area 1 acquisition, refer to Note 13 to these consolidated financial statements.
The weighted-average assumptions used to determine the fair value of stock options granted during the year ended December 31, 2021, were as follows:
Year ended December 31,
2021
Expected term (in years)6.0
Expected volatility59.6% 
Risk-free interest rate1.3% 
Dividend yield— 
The weighted-average grant date fair value of options granted during the year ended December 31, 2021, was $90.50 per share.
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.
RSU activity under the 2019 Plan and the 2010 Plan for the year ended December 31, 2023 was as follows:
Restricted Stock and RSUs*
Weighted-Average
Grant
Date Fair Value
(in thousands, except per share data)
Unvested and outstanding as of December 31, 20208,650 $21.41 
Granted - RSUs2,203 $108.87 
Granted - Restricted stock48 $167.69 
Vested - RSUs(2,734)$21.17 
Vested - Restricted stock(9)$— 
Forfeited(681)$29.78 
Unvested as of December 31, 20217,456 $47.36 
Vested and not yet released— $— 
Outstanding as of December 31, 20217,456 $47.36 
Granted - RSUs6,367 $67.13 
Granted - Restricted stock52 $100.29 
Vested - RSUs(2,848)$38.49 
Vested - Restricted stock(668)$19.96 
Forfeited (779)$64.83 
Unvested as of December 31, 20229,580 $61.64 
Vested and not yet released— $— 
Outstanding as of December 31, 20229,580 $61.14 
Granted - RSUs6,428 $62.24 
Vested - RSUs(3,689)$56.75 
Forfeited - RSUs(1,161)$65.87 
Unvested as of December 31, 2023*
10,894 $65.93 
Vested and not yet released*
— $— 
Outstanding as of December 31, 2023*
10,894 $65.93 
*Restricted stock did not have a material impact on the Company’s consolidated financial statements for the fiscal years ended December 31, 2023 or 2022. Effective January 1, 2023, this table discloses RSU activity only.
The total grant date fair value for vested RSUs were $209.4 million, $109.6 million, and $57.9 million for the years ended December 31, 2023, 2022 and 2021, respectively. The total stock-based compensation expense for RSUs were $219.6 million, $137.4 million, and $71.7 million for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, the total unrecognized stock-based compensation expense related to RSUs was $635.7 million that is expected to be recognized over a weighted-average period of 2.9 years.
2019 Employee Stock Purchase Plan
In September 2019, the Company's Board of Directors adopted and stockholders approved the 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 in November and May of each year 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.
During the years ended December 31, 2023 and 2022, respectively, 447,042 and 302,795 shares of Class A common stock were purchased under the ESPP. As of December 31, 2023, the total unrecognized stock-based compensation expense related to the ESPP was $3.2 million and 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,
202320222021
Expected term (in years)0.50.50.5
Risk-free interest rate5.2 %3.3 %0.1 %
Expected volatility68.9 %100.6 %58.9 %
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,
202320222021
(in thousands)
Cost of revenue$7,967 $6,251 $2,583 
Sales and marketing73,682 50,317 27,277 
Research and development132,417 103,276 44,196 
General and administrative59,923 42,933 16,081 
Total stock-based compensation expense$273,989 $202,777 $90,137 
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Loss per Share Attributable to Common Stockholders
12 Months Ended
Dec. 31, 2023
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,

202320222021
Class AClass BClass AClass BClass AClass B
(in thousands, except per share data)
Net loss attributable to common stockholders
$(161,296)$(22,653)$(167,770)$(25,611)$(219,939)$(40,370)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
292,568 41,088 283,114 43,218 263,884 48,437 
Net loss per share attributable to common stockholders, basic and diluted
$(0.55)$(0.55)$(0.59)$(0.59)$(0.83)$(0.83)
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,
202320222021
(in thousands)
2025 Notes
— 4,233 4,676 
2026 Notes6,762 6,761 6,762 
Shares subject to repurchase
38 900 2,129 
Unexercised stock options
12,523 15,886 13,603 
Unvested restricted stock and RSUs
10,932 10,273 7,417 
Shares issuable pursuant to the ESPP189 248 62 
Total
30,444 38,301 34,649 
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The components of the Company's loss before income taxes for the years ended December 31, 2023, 2022, and 2021 were as follows:
Year Ended December 31,
202320222021
(in thousands)
Domestic$(210,547)$(219,586)$(272,995)
Foreign32,685 28,853 25,019 
Total loss before income taxes$(177,862)$(190,733)$(247,976)
The components of the Company's provision for (benefit from) income taxes for the years ended December 31, 2023, 2022, and 2021 were as follows:
Year Ended December 31,
202320222021
(in thousands)
Current expense:
Federal$513 $332 $722 
State324 143 
Foreign2,986 2,455 2,730 
Total current provision for income taxes$3,823 $2,788 $3,595 
Deferred expense (benefit):
Federal— (1,124)— 
State— (573)— 
Foreign2,264 1,557 8,738 
Total deferred provision for (benefit from) income taxes$2,264 $(140)$8,738 
Total provision for income taxes
$6,087 $2,648 $12,333 
A reconciliation of the U.S. federal statutory rate to the Company's effective tax rate is as follows:
Year Ended December 31,
202320222021
Expected benefit at U.S. federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of federal tax benefits(0.1)0.2 — 
Foreign income or losses taxed at different rates1.0 1.1 (2.5)
Stock-based compensation12.4 18.7 43.6 
Change in valuation allowance(30.6)(41.2)(66.4)
Withholding taxes(0.3)(0.2)(0.3)
Gain/loss on convertible senior notes
(5.1)— (0.4)
Miscellaneous permanent items(1.7)(1.0)— 
Total provision for income taxes
(3.4)%(1.4)%(5.0)%

In 2023, 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. and U.K. deferred tax assets and income tax expense from profitable foreign jurisdictions.

In 2022, 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. and U.K. deferred tax assets and income tax
expense from profitable foreign jurisdictions, offset by a partial release of the U.S. valuation allowance related to acquisitions.

In 2021, 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. and U.K. deferred tax assets, income tax expense from profitable foreign jurisdictions, and income tax expense related to an acquisition.
The components of the Company's deferred tax assets and liabilities as of December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Deferred tax assets:
Net operating loss carryforwards$390,405 $373,655 
Tax credit carryforwards65,390 51,925 
Capitalized research and development expenditures71,617 36,886 
Operating lease liabilities36,609 33,790 
Business interest carryforwards1,244 15,762 
Stock-based compensation35,786 27,766 
Accrued expenses and reserves4,650 2,770 
Capitalized contract expenditures32,425 — 
Depreciation and amortization129 
Other2,106 919 
Gross deferred tax assets640,361 543,476 
Valuation allowance(552,165)(477,638)
Total deferred tax assets$88,196 $65,838 
Deferred tax liabilities:
Right-of-use assets(33,337)(31,586)
Deferred commissions(32,807)(23,039)
Capitalized internal-use software(3,909)(4,638)
Depreciation and amortization(25,045)(11,197)
Other(57)(73)
Total deferred tax liabilities$(95,155)$(70,533)
Net deferred tax liabilities
$(6,959)$(4,695)
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. A full valuation allowance has been established in the United States and United Kingdom and no deferred tax assets and related tax benefits have been recognized in the consolidated financial statements. There is no valuation allowance associated with any other jurisdiction as of December 31, 2023.

The worldwide valuation allowance as of December 31, 2023 and 2022 was $552.2 million and $477.6 million, respectively. The net change in the worldwide valuation allowance for the years ended December 31, 2023, 2022, and 2021 was an increase of $74.6 million, an increase of $208.1 million and an increase of $194.4 million, respectively. The increase in the Company’s valuation allowance compared to the prior year was primarily due to an increase in taxable losses generated in the United States and United Kingdom, the capitalization and amortization of research and development expenses, and the capitalization of certain customer contract expenses.
As of December 31, 2023 and 2022, the Company had net operating loss carryforwards for federal income tax purposes of $1,385.1 million and $1,338.5 million, respectively, that will begin to expire in 2029. The Company had federal research and development tax credit carryforwards as of December 31, 2023 and 2022 of $63.6 million and $49.7 million, respectively, that will begin to expire in 2029.
In addition, as of December 31, 2023 and 2022, the Company had net operating loss carryforwards for state income tax purposes of $756.1 million and $757.4 million, respectively, that will begin to expire in 2030. The Company had state research and development tax credit carryforwards as of December 31, 2023 and 2022 of $29.8 million and $25.9 million, respectively, that will begin to expire in 2039.

As of December 31, 2023 and 2022, the Company had net operating loss carryforwards for U.K. income tax purposes of $207.2 million and $178.5 million, respectively, that can be carried forward indefinitely.

As of December 31, 2023 and 2022, 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 2024.
Utilization of net operating losses and tax credit carryforwards may be subject to substantial annual limitations due to the ownership change limitations 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,
202320222021
(in thousands)
Balance as of the beginning of the period$23,940 $12,590 $5,682 
Increases for tax positions related to the prior year590 5,753 1,784 
Decreases for tax positions related to the prior year(243)— — 
Additions for tax positions related to the current year4,752 5,597 5,124 
Balance as of the end of the period$29,039 $23,940 $12,590 
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 asset is recorded net of the uncertain tax position on the consolidated balance sheet. As of December 31, 2023, $0.3 million of the Company’s gross unrecognized tax benefits, if recognized, would affect the effective tax rate and $28.7 million would result in an adjustment to deferred tax assets with corresponding adjustments to valuation allowance. The Company does not expect significant changes to its uncertain tax positions 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, 2023, 2022, and 2021, respectively.
The Company’s significant tax jurisdictions include the United States, Australia, Canada, France, Germany, Netherlands, Portugal, Singapore, and the United Kingdom. Because of the net operating loss carryforwards, substantially all of the Company’s tax years remain open to U.S. 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 where 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, where applicable.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
Area 1

On April 1, 2022, the Company acquired all of the outstanding shares of Area 1, a company that has developed cloud-native email security technology, for a total purchase consideration of $156.6 million. The total purchase consideration included (i) acquisition-date cash payments of $82.6 million, net of $2.5 million of cash acquired, (ii) $63.5 million in shares of the Company’s Class A common stock, (iii) a cash holdback of $9.3 million, which the Company retained for up to 12 months and was then payable to the previous owners of Area 1, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition, and (iv) a separate cash holdback of $1.1 million. The cash holdback of $9.3 million and $1.1 million were subsequently paid to the previous owners of Area 1 as of the year ended December 31, 2023. Concurrent with the closing of the acquisition, the Company made a cash payment of $4.1 million to repay Area 1’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 $15.9 million. Of the total stock-based and cash awards, $1.4 million cash awards were recognized as compensation expense on the acquisition date. Refer to Note 10 to these consolidated financial statements for further details on the share-based awards.

The transaction-related costs for the acquisition were not material and were included in general and administrative expenses during the year ended December 31, 2022.

The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):

Accounts receivable, net$1,634 
Prepaids and other current assets953 
Acquired Intangible Assets43,300 
Goodwill119,743 
Total assets acquired165,630 
Accounts Payable(254)
Accrued expense and other current liabilities(595)
Deferred revenue(5,736)
Deferred revenue, noncurrent(1,213)
Other noncurrent liabilities(1,267)
Total purchase price$156,565 

The acquired assets and assumed liabilities were recorded at their estimated fair values, except for deferred revenue which was recorded under ASC 606 in accordance with the early adoption of ASU 2021-08 Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers effective January 1, 2022. 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 Area 1’s technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the fiscal year ended December 31, 2022.

This acquisition did not have a material impact on the Company’s reported revenue or net loss amounts for any period presented; therefore, historical and pro forma disclosures have not been presented.

Vectrix

On January 14, 2022, the Company acquired all of the outstanding shares of Vectrix, a company that has developed an online security technology that gives users the ability to scan and monitor SaaS applications for security issues, for a total purchase consideration of $7.6 million. The total purchase consideration included (i) acquisition-date cash payments of $4.3 million, net of $0.8 million of cash acquired, (ii) $2.0 million in shares of the Company’s Class A
common stock, and (iii) a cash holdback of $1.3 million, which the Company retained for up to 18 months and was then payable to the previous owners of Vectrix, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition. The cash holdback of $1.3 million was subsequently paid to the previous owners of Vectrix during the year ended December 31, 2023. Concurrent with the closing of the acquisition, the Company made a cash payment of $2.0 million to cancel and settle Vectrix’s other existing equity-related agreements, 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 $8.0 million, of which $2.6 million was recognized as compensation expense on the acquisition date. Additional compensation expense during the year ended December 31, 2023 and December 31, 2022 were not material. The remaining compensation amount is not material and will be recognized through the year ended December 31, 2026.

The transaction-related costs for the acquisition were not material and are included in general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2022.

The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):

Developed technology$3,100 
Goodwill4,962 
Total assets acquired8,062 
Accounts Payable(20)
Other noncurrent liabilities(430)
Total purchase price$7,612 

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 Vectrix's technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the fiscal year ended December 31, 2022.

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.

Zaraz
On October 15, 2021, the Company acquired all of the outstanding shares of Zaraz Inc. (Zaraz), a remote-first company, that has developed a server-side rendering technology, for a total purchase consideration of $7.2 million. The total purchase consideration included (i) acquisition-date cash payments of $5.6 million, net of $0.8 million of cash acquired, and (ii) $1.6 million in shares of the Company’s Class A common stock. Concurrent with the closing of the acquisition, the Company made a cash payment of $1.1 million to cancel and settle Zaraz’s existing equity arrangements, 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 $6.5 million, of which $0.5 million was recorded as compensation expense during the fiscal year ended December 31, 2021. Additional compensation expense during the year ended December 31, 2023 and December 31, 2022 were not material. The remaining compensation amount is not material and will be recognized through the year ended December 31, 2024.
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Developed technology$1,400 
Goodwill6,176 
Total assets acquired7,576 
Accrued compensation(82)
Other noncurrent liabilities(322)
Total purchase price$7,172 
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 Zaraz's technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the fiscal year ended December 31, 2022.
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 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment and Geographic Information Segment and Geographic Information
The Company’s chief operating decision maker (CODM) is its CEO, President and 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,
20232022
(in thousands)
United States$191,853 $184,753 
Rest of the world130,960 101,847 
Total property and equipment, net$322,813 $286,600 
No single country other than the United States accounted for more than 10% of total property and equipment, net as of December 31, 2023 and 2022.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net loss $ (183,949) $ (193,381) $ (260,309)
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended 12 Months Ended
Dec. 31, 2023
shares
Dec. 31, 2023
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Matthew Prince [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On November 20, 2023, Matthew Prince, our Chief Executive Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 2,042,976 shares of our Class A common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until May 15, 2025, or earlier if all transactions under the trading arrangement are completed.
Name Matthew Prince  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 20, 2023  
Arrangement Duration 542 days  
Aggregate Available 2,042,976 2,042,976
Michelle Zatlyn [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On November 27, 2023, Michelle Zatlyn, our President and Chief Operating Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 1,144,373 shares of our Class A common stock including the amount of shares of Class A common stock settled, net of taxes, following the vesting and settlement of RSUs. The number of shares to be withheld, and therefore the exact number of shares to be sold pursuant to Ms. Zatlyn’s trading arrangement can only be determined upon the occurrence of the future vesting events. The trading
arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until May 22, 2025, or earlier if all transactions under the trading arrangement are completed.
Name Michelle Zatlyn  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 27, 2023  
Arrangement Duration 542 days  
Aggregate Available 1,144,373 1,144,373
Thomas Seifert [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On November 27, 2023, Thomas Seifert, our Chief Financial Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of 505,000 shares of our Class A common stock plus an amount of shares of Class A common stock settled, net of taxes, following the vesting and settlement of RSUs. The number of shares to be withheld, and therefore the exact number of shares to be sold pursuant to Mr. Seifert’s trading arrangement can only be determined upon the occurrence of the future vesting events. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until March 15, 2025, or earlier if all transactions under the trading arrangement are completed.
Name Thomas Seifert  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 27, 2023  
Arrangement Duration 535 days  
Aggregate Available 505,000 505,000
Douglas Kramer [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On November 29, 2023, Douglas Kramer, our Chief Legal Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 60,000 shares of our Class A common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until March 4, 2025, or earlier if all transactions under the trading arrangement are completed.
Name Douglas Kramer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 29, 2023  
Arrangement Duration 522 days  
Aggregate Available 60,000 60,000
Katrin Suder [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On November 30, 2023, Katrin Suder, a member of our Board of Directors, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 2,871 shares of our Class A common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until June 4, 2025, or earlier if all transactions under the trading arrangement are completed.
Name Katrin Suder  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 30, 2023  
Arrangement Duration 460 days  
Aggregate Available 2,871 2,871
Maria Eitel [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On November 30, 2023, Maria Eitel, a member of our Board of Directors, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 27,500 shares of our Class A common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until March 1, 2025, or earlier if all transactions under the trading arrangement are completed.
Name Maria Eitel  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 30, 2023  
Arrangement Duration 457 days  
Aggregate Available 27,500 27,500
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation Basis of PresentationThe 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 Principles of ConsolidationAll intercompany balances and transactions have been eliminated in consolidation.
Fiscal Period The Company’s fiscal year ends on December 31.
Use of Estimates
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, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation awards, 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 in part to the Hamas-Israel and Russia-Ukraine conflicts and other macroeconomic and geopolitical conditions, 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 21, 2024, 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
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, restricted cash, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits and cash equivalent balances 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 and available-for-sale securities 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
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 that 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 is probable to 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 may 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 of service 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 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
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
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 Expense
Advertising costs are charged to sales and marketing expense in the consolidated statements of operations as incurred.
Stock-based Compensation
Stock-based Compensation
The Company measures and recognizes stock-based compensation expense based on the grant date fair value of the awards. The Company accounts for forfeitures as they occur. 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 of stock options with service-based vesting only is estimated using the Black-Scholes option pricing model. The grant date fair value of stock options with market conditions is estimated using the Monte Carlo simulation pricing model. 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 and Monte Carlo simulation option pricing models require 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. Stock-based compensation expense for awards with service and market conditions is recognized on a graded attribution basis over the requisite service period of the awards as derived from the Monte Carlo simulation pricing model.
The 2010 Plan (as defined in Note 10 to these consolidated financial statements) 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. Liability for early exercise of unvested stock options and the related number of unvested shares subject to repurchase were not material as of December 31, 2023 and 2022.
Income Taxes
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 of a change in tax rates on deferred tax assets and liabilities is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, when 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
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. Remeasurement gains and losses were not material for all periods presented.
Cash and Cash Equivalents
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.
Restricted Cash
Restricted Cash
The Company's restricted cash at December 31, 2023 is primarily related to irrevocable standby letters of credit and bank guarantees that are required under lease agreements and indemnity holdback consideration associated with acquisition of an intangible asset. Restrictions typically lapse at the end of the lease or holdback term, and the Company classifies restricted cash as current or non-current based on the remaining term of the restriction.
The Company's restricted cash at December 31, 2022 is primarily related to indemnity holdback consideration associated with business combinations. Restrictions typically lapse at the end of the holdback term, and the Company classifies restricted cash as current or non-current based on the remaining term of the restriction.
Available-for-sale Securities and Other-than-temporary Impairment
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 income (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.
Fair Value Measurements
Fair Value Measurements
The Company's available-for-sale securities are recorded at fair value. The Company’s cash and cash equivalents and restricted cash are recorded at cost, which approximates fair value. Additionally, accounts receivable, accounts payable, and accrued expenses approximates fair value due to their short-term nature.
Property and Equipment
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
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
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. Upon early adoption of Accounting Standards Update (ASU) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, effective January 1, 2022, the Company measures and recognizes contract assets and contract liabilities acquired in a business combination on the acquisition date in accordance with ASC 606. Refer to Recent Accounting Pronouncements sub-section below for further detail of the adoption of ASU 2021-08. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Where the purchase price is less than the fair value of the net assets acquired and liabilities assumed, the difference is recorded as a bargain purchase gain. 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
Convertible Senior Notes
Prior to January 1, 2022, the Company accounted for its 0.75% Convertible Senior Notes due 2025 (the 2025 Notes) and its 0.00% Convertible Senior Notes due 2026 (the 2026 Notes and together with the 2025 Notes, the Notes) as separate liability and equity components. On issuance, the carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that did 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 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.
Effective January 1, 2022, the Company adopted ASU 2020-06. As a result, the Notes are each accounted for as a single liability measured at its amortized cost, as no other embedded features require bifurcation and recognition as derivatives, thereby eliminating the subsequent amortization of the debt discount as interest expense. For further details on the ASU 2020-06 adoption, refer to Recent Accounting Pronouncements section below.
Transactions involving contemporaneous exchanges of cash between the same debtor and creditor in connection with the issuance of a new debt obligation and satisfaction of an existing debt obligation by the debtor are evaluated as a modification or an exchange transaction depending on whether the exchange is determined to have substantially different terms. For exchange transactions that are considered an extinguishment of debt, the total consideration for such an exchange is separated into liability and equity components by estimating the fair value of a similar liability without a conversion option and assigning the residual value to the equity component. The gain or loss on extinguishment of the debt is subsequently determined by comparing repurchase consideration allocated to the liability component to the sum of the carrying value of the liability component, net of the proportionate amounts of unamortized debt discount and remaining unamortized debt issuance costs.
Goodwill and Intangible Assets
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, 2023 and 2022, 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 and trade name intangible assets is two years and the estimated useful life of the Company's acquired customer relations intangible assets is eight 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.
Impairment of Long-Lived Assets
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
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 exercise. The Company generally uses the base, non-cancelable lease term when initially recognizing the right-of-use assets and lease liabilities, unless it is reasonably certain that a renewal or termination option will be exercised. A lease may be modified subsequent to its initial measurement for changes in reasonably certain holding period related to significant events. Such events include, but are not limited to, significant leasehold improvements, and points in time when the Company elects to exercise an option that it was not previously reasonably certain to exercise. 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 for co-location assets related to space and equipment located in co-location facilities, 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
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
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 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 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, 2023, 2022, and 2021 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.
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
Segment and Geographic Information
The Company has one reportable and operating segment.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements
The Company adopted 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), effective January 1, 2022 using the modified retrospective method and therefore financial information for periods before January 1, 2022 were not impacted. Adoption of ASU 2020-06 resulted in an increase in the carrying value of the Notes by approximately $288.9 million, of which $4.4 million was classified as a current portion of convertible senior notes, net, to reflect the full principal amount of the Notes outstanding, net of unamortized debt discount and issuance costs, a decrease in additional paid-in capital of approximately $318.8 million and temporary equity, convertible senior notes of approximately $4.4 million to remove the equity component separately recorded for the conversion option associated with the Notes and its allocated issuance costs, and a cumulative-effect adjustment of approximately $34.3 million to the beginning balance of accumulated deficit as of January 1, 2022.
In October 2021, the Financial Accounting Standards Board (FASB) issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC Topic 606, Revenue from Contracts with Customers. Historically, such assets and liabilities are recognized by the acquirer at fair value in accordance with Topic 805.The ASU is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company early adopted this standard effective January 1, 2022, and such adoption did not have a material impact on its consolidated financial statements.
Reclassification of prior year presentation
Reclassification of prior year presentation
Certain prior year amounts have been reclassified for consistency with the current year presentation. Specifically, Liability for early exercise of unvested stock options, which was previously presented as a separate line item on the consolidated balance sheets, is now included within Accrued expense and other current liabilities.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
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,
20232022
(in thousands)
Property and equipment:
Servers—network infrastructure$330,295 $239,828 
Construction in progress45,557 72,827 
Capitalized internal-use software75,163 88,541 
Office and computer equipment32,043 30,577 
Office furniture9,003 6,547 
Software5,422 5,962 
Leasehold improvements42,984 20,392 
Asset retirement obligation826 827 
Gross property and equipment541,293 465,501 
Less accumulated depreciation and amortization(218,480)(178,901)
Total property and equipment, net$322,813 $286,600 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
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,
202320222021
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$678,184 52 %$515,722 53 %$342,578 52 %
Europe, Middle East, and Africa
356,569 28 %258,291 26 %172,129 26 %
Asia Pacific168,826 13 %133,353 14 %96,537 15 %
Other93,166 %67,875 %45,182 %
Total$1,296,745 100 %$975,241 100 %$656,426 100 %
The following table summarizes the revenue from contracts by type of customer:
Year Ended December 31,
202320222021
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
Channel partners
$202,404 16 %$122,522 13 %$73,802 11 %
Direct customers
1,094,341 84 %852,719 87 %582,624 89 %
Total$1,296,745 100 %$975,241 100 %$656,426 100 %
Summary of Deferred Contract Acquisition Costs
The following table summarizes the activity of the deferred contract acquisition costs:
Year Ended December 31,
202320222021
(in thousands)
Beginning balance$93,145 $70,320 $44,176 
Capitalization of contract acquisition costs
101,465 67,940 55,411 
Amortization of deferred contract acquisition costs
(61,374)(45,115)(29,267)
Ending balance$133,236 $93,145 $70,320 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
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 short-term, restricted cash, or available-for-sale securities as of December 31, 2023 and 2022.
(in thousands)    Reported as:
December 31, 2023Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesRestricted Cash (Current and Non-Current)
Cash$51,189 $— $— $51,189 $46,829 $— $4,360 
Level I:
Money market funds
40,035 — — 40,035 40,035 — — 
Level II:
Corporate bonds
312,510 718 (378)312,850 — 312,850 — 
U.S. treasury securities
1,020,167 2,344 (544)1,021,967 — 1,021,967 — 
U.S. government agency securities
84,154 14 (96)84,072 — 84,072 — 
Commercial paper
167,989 — 167,991 — 167,991 — 
Subtotal
1,584,820 3,078 (1,018)1,586,880 — 1,586,880 — 
Total assets measured at fair value on a recurring basis
$1,676,044 $3,078 $(1,018)$1,678,104 $86,864 $1,586,880 $4,360 
(in thousands)Reported as:
December 31, 2022Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesRestricted Cash (Current and Non-Current)
Cash$87,719 $— $— $87,719 $77,164 $— $10,555 
Level I:
Money market funds
125,450 — — 125,450 124,979 — 471 
Level II:
Corporate bonds
258,617 46 (2,621)256,042 2,035 254,007 — 
U.S. treasury securities
818,379 20 (9,233)809,166 — 809,166 — 
U.S. government agency securities
25,283 — (31)25,252 — 25,252 — 
Commercial paper
357,334 — — 357,334 — 357,334 — 
Subtotal
1,459,613 66 (11,885)1,447,794 2,035 1,445,759 — 
Total assets measured at fair value on a recurring basis
$1,672,782 $66 $(11,885)$1,660,963 $204,178 $1,445,759 $11,026 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2023
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:
Year Ended December 31,
202320222021
(in thousands)
Beginning balance$3,134 $2,644 $1,703 
Provision for bad debt13,641 4,836 3,735 
Write-off of uncollectible accounts receivable(10,779)(4,346)(2,794)
Ending balance$5,996 $3,134 $2,644 
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,
20232022
(in thousands)
Property and equipment:
Servers—network infrastructure$330,295 $239,828 
Construction in progress45,557 72,827 
Capitalized internal-use software75,163 88,541 
Office and computer equipment32,043 30,577 
Office furniture9,003 6,547 
Software5,422 5,962 
Leasehold improvements42,984 20,392 
Asset retirement obligation826 827 
Gross property and equipment541,293 465,501 
Less accumulated depreciation and amortization(218,480)(178,901)
Total property and equipment, net$322,813 $286,600 
Schedule of Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
December 31, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$47,183 $36,893 $10,290 
Trade name1,700 1,488 212 
Customer relationships11,600 2,538 9,062 
Total acquired intangible assets, net$60,483 $40,919 $19,564 
December 31, 2022
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$40,100 $19,191 $20,909 
Trade name1,700 638 1,062 
Customer relationships11,600 1,088 10,512 
Total acquired intangible assets, net$53,400 $20,917 $32,483 
Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets
As of December 31, 2023, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31,
2024$9,010 
2025
4,391 
2026
1,450 
2027
1,450 
2028
1,450 
Thereafter1,813 
Total$19,564 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule 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,
202320222021
(in thousands)
Operating lease cost$44,792 $36,332 $25,091 
Sublease income— — (1,096)
Total lease cost$44,792 $36,332 $23,995 
Schedule of Lease Liability Maturities
Maturities of the operating lease liabilities as of December 31, 2023 are as follows:
December 31, 2023
(in thousands)
2024$43,921 
202534,212 
202630,003 
202725,654 
202814,479 
Thereafter21,302 
Total lease payments$169,571 
Less: Imputed interest$(17,730)
Total operating lease liabilities$151,841 
Maturities of the operating lease liabilities as of December 31, 2022 were as follows:
December 31, 2022
(in thousands)
2023$33,902 
202432,525 
202525,340 
202622,242 
202719,172 
Thereafter24,864 
Total lease payments$158,045 
Less: Imputed interest$(17,146)
Total operating lease liabilities$140,899 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Convertible Debt
The net carrying amounts of the Notes were as follows:
December 31, 2023December 31, 2022
2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Principal$1,293,750 $— $1,293,750 $158,429 
Unamortized debt issuance costs(10,388)— (14,348)(1,639)
Carrying amount, net$1,283,362 $— $1,279,402 $156,790 
Schedule of Interest Expense
The following tables set forth total interest expense recognized related to the Notes:
Year Ended December 31,
202320222021
2026 Notes2025 Notes2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Coupon interest expense$— $477 $— $1,201 $— $3,162 
Amortization of debt discount(1)
— — — — 17,971 25,834 
Amortization of debt issuance costs3,960 559 3,958 701 1,184 1,185 
Total$3,960 $1,036 $3,958 $1,902 $19,155 $30,181 
(1)As a result of the adoption of ASU 2020-06 on January 1, 2022, there is no debt discount associated with either the 2025 Notes or the 2026 Notes. Refer to Note 2 to these consolidated financial statements.
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Purchase Commitments 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, 2023. 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, 2023
Total20242025202620272028Thereafter
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$85,540 $28,635 $44,786 $5,647 $2,495 $749 $3,228 
Bandwidth and other co-location related commitments(2)
113,284 46,380 28,325 17,965 13,443 5,406 1,765 
Other commitments(3)
1,000 1,000 — — — — — 
Total$199,824 $76,015 $73,111 $23,612 $15,938 $6,155 $4,993 
(1)Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2023 as the Company had not yet received the related goods and 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, 2023.
(3)Indemnity holdback consideration associated with asset acquisitions. See Note 5.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Common Stock (Tables)
12 Months Ended
Dec. 31, 2023
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,
20232022
(in thousands)
2025 Notes— 5,503 
2026 Notes10,311 10,311 
Stock options issued and outstanding12,523 15,886 
Remaining shares available for issuance under the 2019 Plan
56,442 44,693 
Outstanding and unsettled RSUs
10,894 10,196 
Shares available for issuance under the ESPP13,844 10,990 
Total shares of common stock reserved104,014 97,579 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
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 during the periods presented:
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, 202018,186 $3.92 7.0$1,310,650 
Options granted100 $137.17 
Options exercised(4,455)$4.83 $503,243 
Options canceled/forfeited/expired(228)$2.67 
Balances as of December 31, 202113,603 $12.47 6.0$1,726,440 
Options granted5,733 $97.71 
Options exercised(2,484)$4.08 $180,990 
Options canceled/forfeited/expired(966)$74.88 
Balances as of December 31, 202215,886 $34.21 6.3$451,782 
Options granted 1,290 $51.21 
Options exercised (2,989)$4.96 $171,225 
Options canceled/forfeited/expired (1,664)$62.62 
Balances as of December 31, 202312,523 $21.03 5.7$787,633 
Vested and expected to vest as of December 31, 202312,521 $21.03 5.7$787,469 
Exercisable as of December 31, 20237,534 $4.15 3.8$601,503 
Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted
The weighted-average assumptions used to determine the fair value of the Performance Options during the years ended December 31, 2023 and December 31, 2022 were as follows:
Year ended December 31,
20232022
Expected term (in years)10.009.83
Expected volatility63.7 %59.5 %
Risk-free interest rate3.9 %3.0 %
Dividend yield— — 
The weighted-average assumptions used to determine the fair value of the Assumed Area 1 Stock Options during the year ended December 31, 2022 were as follows:
Year ended December 31,
2022
Expected term (in years)2.3
Expected volatility66.7 %
Risk-free interest rate2.5 %
Dividend yield— 
The weighted-average assumptions used to determine the fair value of stock options granted during the year ended December 31, 2021, were as follows:
Year ended December 31,
2021
Expected term (in years)6.0
Expected volatility59.6% 
Risk-free interest rate1.3% 
Dividend yield— 
Schedule of Restricted Stock Units Activity
RSU activity under the 2019 Plan and the 2010 Plan for the year ended December 31, 2023 was as follows:
Restricted Stock and RSUs*
Weighted-Average
Grant
Date Fair Value
(in thousands, except per share data)
Unvested and outstanding as of December 31, 20208,650 $21.41 
Granted - RSUs2,203 $108.87 
Granted - Restricted stock48 $167.69 
Vested - RSUs(2,734)$21.17 
Vested - Restricted stock(9)$— 
Forfeited(681)$29.78 
Unvested as of December 31, 20217,456 $47.36 
Vested and not yet released— $— 
Outstanding as of December 31, 20217,456 $47.36 
Granted - RSUs6,367 $67.13 
Granted - Restricted stock52 $100.29 
Vested - RSUs(2,848)$38.49 
Vested - Restricted stock(668)$19.96 
Forfeited (779)$64.83 
Unvested as of December 31, 20229,580 $61.64 
Vested and not yet released— $— 
Outstanding as of December 31, 20229,580 $61.14 
Granted - RSUs6,428 $62.24 
Vested - RSUs(3,689)$56.75 
Forfeited - RSUs(1,161)$65.87 
Unvested as of December 31, 2023*
10,894 $65.93 
Vested and not yet released*
— $— 
Outstanding as of December 31, 2023*
10,894 $65.93 
*Restricted stock did not have a material impact on the Company’s consolidated financial statements for the fiscal years ended December 31, 2023 or 2022. Effective January 1, 2023, this table discloses RSU activity only.
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,
202320222021
Expected term (in years)0.50.50.5
Risk-free interest rate5.2 %3.3 %0.1 %
Expected volatility68.9 %100.6 %58.9 %
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,
202320222021
(in thousands)
Cost of revenue$7,967 $6,251 $2,583 
Sales and marketing73,682 50,317 27,277 
Research and development132,417 103,276 44,196 
General and administrative59,923 42,933 16,081 
Total stock-based compensation expense$273,989 $202,777 $90,137 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Loss per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Dec. 31, 2023
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,

202320222021
Class AClass BClass AClass BClass AClass B
(in thousands, except per share data)
Net loss attributable to common stockholders
$(161,296)$(22,653)$(167,770)$(25,611)$(219,939)$(40,370)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
292,568 41,088 283,114 43,218 263,884 48,437 
Net loss per share attributable to common stockholders, basic and diluted
$(0.55)$(0.55)$(0.59)$(0.59)$(0.83)$(0.83)
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,
202320222021
(in thousands)
2025 Notes
— 4,233 4,676 
2026 Notes6,762 6,761 6,762 
Shares subject to repurchase
38 900 2,129 
Unexercised stock options
12,523 15,886 13,603 
Unvested restricted stock and RSUs
10,932 10,273 7,417 
Shares issuable pursuant to the ESPP189 248 62 
Total
30,444 38,301 34,649 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Loss Before Income Taxes
The components of the Company's loss before income taxes for the years ended December 31, 2023, 2022, and 2021 were as follows:
Year Ended December 31,
202320222021
(in thousands)
Domestic$(210,547)$(219,586)$(272,995)
Foreign32,685 28,853 25,019 
Total loss before income taxes$(177,862)$(190,733)$(247,976)
Schedule of Provision for (Benefit From) Income Taxes
The components of the Company's provision for (benefit from) income taxes for the years ended December 31, 2023, 2022, and 2021 were as follows:
Year Ended December 31,
202320222021
(in thousands)
Current expense:
Federal$513 $332 $722 
State324 143 
Foreign2,986 2,455 2,730 
Total current provision for income taxes$3,823 $2,788 $3,595 
Deferred expense (benefit):
Federal— (1,124)— 
State— (573)— 
Foreign2,264 1,557 8,738 
Total deferred provision for (benefit from) income taxes$2,264 $(140)$8,738 
Total provision for income taxes
$6,087 $2,648 $12,333 
Schedule of 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,
202320222021
Expected benefit at U.S. federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of federal tax benefits(0.1)0.2 — 
Foreign income or losses taxed at different rates1.0 1.1 (2.5)
Stock-based compensation12.4 18.7 43.6 
Change in valuation allowance(30.6)(41.2)(66.4)
Withholding taxes(0.3)(0.2)(0.3)
Gain/loss on convertible senior notes
(5.1)— (0.4)
Miscellaneous permanent items(1.7)(1.0)— 
Total provision for income taxes
(3.4)%(1.4)%(5.0)%
Schedule of Deferred Tax Assets and Liabilities
The components of the Company's deferred tax assets and liabilities as of December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Deferred tax assets:
Net operating loss carryforwards$390,405 $373,655 
Tax credit carryforwards65,390 51,925 
Capitalized research and development expenditures71,617 36,886 
Operating lease liabilities36,609 33,790 
Business interest carryforwards1,244 15,762 
Stock-based compensation35,786 27,766 
Accrued expenses and reserves4,650 2,770 
Capitalized contract expenditures32,425 — 
Depreciation and amortization129 
Other2,106 919 
Gross deferred tax assets640,361 543,476 
Valuation allowance(552,165)(477,638)
Total deferred tax assets$88,196 $65,838 
Deferred tax liabilities:
Right-of-use assets(33,337)(31,586)
Deferred commissions(32,807)(23,039)
Capitalized internal-use software(3,909)(4,638)
Depreciation and amortization(25,045)(11,197)
Other(57)(73)
Total deferred tax liabilities$(95,155)$(70,533)
Net deferred tax liabilities
$(6,959)$(4,695)
Schedule of 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,
202320222021
(in thousands)
Balance as of the beginning of the period$23,940 $12,590 $5,682 
Increases for tax positions related to the prior year590 5,753 1,784 
Decreases for tax positions related to the prior year(243)— — 
Additions for tax positions related to the current year4,752 5,597 5,124 
Balance as of the end of the period$29,039 $23,940 $12,590 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations (Tables)
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [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):

Accounts receivable, net$1,634 
Prepaids and other current assets953 
Acquired Intangible Assets43,300 
Goodwill119,743 
Total assets acquired165,630 
Accounts Payable(254)
Accrued expense and other current liabilities(595)
Deferred revenue(5,736)
Deferred revenue, noncurrent(1,213)
Other noncurrent liabilities(1,267)
Total purchase price$156,565 
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):

Developed technology$3,100 
Goodwill4,962 
Total assets acquired8,062 
Accounts Payable(20)
Other noncurrent liabilities(430)
Total purchase price$7,612 
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Developed technology$1,400 
Goodwill6,176 
Total assets acquired7,576 
Accrued compensation(82)
Other noncurrent liabilities(322)
Total purchase price$7,172 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2023
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,
20232022
(in thousands)
United States$191,853 $184,753 
Rest of the world130,960 101,847 
Total property and equipment, net$322,813 $286,600 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Basis of Presentation (Details) - Servers—network infrastructure
Jan. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Useful Lives   4 years
Subsequent Event    
Property, Plant and Equipment [Line Items]    
Useful Lives 5 years  
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jan. 01, 2022
USD ($)
Aug. 31, 2021
May 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Amortization period 3 years          
Advertising expense $ 57,600,000 $ 43,500,000 $ 36,200,000      
Goodwill impairment charges 0 0 0      
Impairment of intangible assets, finite-lived $ 0 0 $ 0      
Number of reportable segments | segment 1          
Number of operating segments | segment 1          
Decrease in additional paid-in capital $ (1,784,566,000) (1,475,423,000)        
Accumulated deficit $ (1,023,840,000) $ (839,891,000)        
Cumulative Effect, Period of Adoption, Adjustment            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Accumulated deficit       $ 34,300,000    
Accounting Standards Update 2020-06            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Convertible notes       288,900,000    
Accounting Standards Update 2020-06 | Cumulative Effect, Period of Adoption, Adjustment            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Current portion of convertible senior notes       4,400,000    
Decrease in additional paid-in capital       $ 318,800,000    
Developed technology            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Estimated useful life of acquired developed technology 2 years          
Trade name            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Estimated useful life of acquired developed technology 2 years          
Customer relationships            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Estimated useful life of acquired developed technology 8 years          
2025 Notes | Convertible Debt            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Interest rate 0.75%         0.75%
2026 Notes | Convertible Debt            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Interest rate 0.00%       0.00%  
Capitalized internal-use software            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Useful life 3 years          
Outstanding and unsettled RSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period 4 years          
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          
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details)
Dec. 31, 2023
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 56 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenue $ 1,296,745 $ 975,241 $ 656,426
Channel partners      
Disaggregation of Revenue [Line Items]      
Revenue 202,404 122,522 73,802
Direct customers      
Disaggregation of Revenue [Line Items]      
Revenue 1,094,341 852,719 582,624
United States      
Disaggregation of Revenue [Line Items]      
Revenue 678,184 515,722 342,578
Europe, Middle East, and Africa      
Disaggregation of Revenue [Line Items]      
Revenue 356,569 258,291 172,129
Asia Pacific      
Disaggregation of Revenue [Line Items]      
Revenue 168,826 133,353 96,537
Other      
Disaggregation of Revenue [Line Items]      
Revenue $ 93,166 $ 67,875 $ 45,182
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 52.00% 53.00% 52.00%
Geographic Concentration Risk | Revenue | Europe, Middle East, and Africa      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 28.00% 26.00% 26.00%
Geographic Concentration Risk | Revenue | Asia Pacific      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 13.00% 14.00% 15.00%
Geographic Concentration Risk | Revenue | Other      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 7.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 16.00% 13.00% 11.00%
Sales Channel Concentration Risk | Revenue | Direct customers      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 84.00% 87.00% 89.00%
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Revenue recognized $ 220,000,000 $ 116,000,000 $ 55,300,000
Impairment losses of deferred contract acquisition costs $ 0 $ 0 $ 0
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Deferred Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Capitalized Contract Cost [Roll Forward]      
Beginning balance $ 93,145 $ 70,320 $ 44,176
Capitalization of contract acquisition costs 101,465 67,940 55,411
Amortization of deferred contract acquisition costs (61,374) (45,115) (29,267)
Ending balance $ 133,236 $ 93,145 $ 70,320
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Remaining Performance Obligations (Details)
$ in Millions
Dec. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, amount $ 1,244.6
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percent 73.00%
Remaining performance obligation, expected timing of satisfaction 12 months
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
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, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost $ 86,864,000 $ 204,178,000
Amortized Cost 1,676,044,000 1,672,782,000
Unrealized Gain 3,078,000 66,000
Unrealized (Loss) (1,018,000) (11,885,000)
Fair Value 1,678,104,000 1,660,963,000
Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 1,584,820,000 1,459,613,000
Unrealized Gain 3,078,000 66,000
Unrealized (Loss) (1,018,000) (11,885,000)
Fair Value 1,586,880,000 1,447,794,000
Cash & Cash Equivalents | Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets measured at fair value on a recurring basis 86,864,000 204,178,000
Cash & Cash Equivalents | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 2,035,000
Available-for-sale Securities | Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 1,586,880,000 1,445,759,000
Available-for-sale Securities | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 1,586,880,000 1,445,759,000
Restricted Cash (Current and Non-Current) | Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets measured at fair value on a recurring basis 4,360,000 11,026,000
Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Corporate bonds | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 312,510,000 258,617,000
Unrealized Gain 718,000 46,000
Unrealized (Loss) (378,000) (2,621,000)
Fair Value 312,850,000 256,042,000
Corporate bonds | Cash & Cash Equivalents | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 2,035,000
Corporate bonds | Available-for-sale Securities | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 312,850,000 254,007,000
Corporate bonds | Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
U.S. treasury securities | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 1,020,167,000 818,379,000
Unrealized Gain 2,344,000 20,000
Unrealized (Loss) (544,000) (9,233,000)
Fair Value 1,021,967,000 809,166,000
U.S. treasury securities | Cash & Cash Equivalents | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
U.S. treasury securities | Available-for-sale Securities | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 1,021,967,000 809,166,000
U.S. treasury securities | Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
U.S. government agency securities | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 84,154,000 25,283,000
Unrealized Gain 14,000 0
Unrealized (Loss) (96,000) (31,000)
Fair Value 84,072,000 25,252,000
U.S. government agency securities | Cash & Cash Equivalents | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
U.S. government agency securities | Available-for-sale Securities | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 84,072,000 25,252,000
U.S. government agency securities | Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Commercial paper | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 167,989,000 357,334,000
Unrealized Gain 2,000 0
Unrealized (Loss) 0 0
Fair Value 167,991,000 357,334,000
Commercial paper | Cash & Cash Equivalents | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Commercial paper | Available-for-sale Securities | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 167,991,000 357,334,000
Commercial paper | Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 51,189,000 87,719,000
Unrealized Gain 0 0
Unrealized (Loss) 0 0
Fair Value 51,189,000 87,719,000
Cash | Cash & Cash Equivalents | Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 46,829,000 77,164,000
Cash | Available-for-sale Securities | Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Cash | Restricted Cash (Current and Non-Current) | Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 4,360,000 10,555,000
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Unrealized Gain 0 0
Unrealized (Loss) 0 0
Money market funds | Level I    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 40,035,000 125,450,000
Unrealized Gain 0 0
Unrealized (Loss) 0 0
Fair Value 40,035,000 125,450,000
Money market funds | Cash & Cash Equivalents | Fair Value, Recurring | Level I    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 40,035,000 124,979,000
Money market funds | Available-for-sale Securities | Fair Value, Recurring | Level I    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Money market funds | Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Level I    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value $ 0 $ 471,000
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Narrative (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted cash $ 1,838,000 $ 471,000
Amortized cost of available-for-sale investments with maturities less than one year 1,185,100,000 1,251,600,000
Amortized cost of available-for-sale investments with maturities greater than one year 399,700,000 205,900,000
Net unrealized losses on investments, net of tax 2,000,000 (11,900,000)
2026 Notes | Convertible Debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 1,171,400,000  
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Unrealized gain 0 0
Unrealized loss 0 0
Standby Letters of Credit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted cash $ 4,400,000 11,000,000
U.S. government agency securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Proceeds receivable from sale of securities   $ 37,500,000
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance For Doubtful Accounts Receivable Current [Roll Forward]      
Beginning balance $ 3,134 $ 2,644 $ 1,703
Provision for bad debt 13,641 4,836 3,735
Write-off of uncollectible accounts receivable (10,779) (4,346) (2,794)
Ending balance $ 5,996 $ 3,134 $ 2,644
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Gross property and equipment $ 541,293 $ 465,501  
Less accumulated depreciation and amortization (218,480) (178,901)  
Total property and equipment, net 322,813 286,600  
Depreciation and amortization expense 113,400 84,800 $ 62,300
Servers—network infrastructure      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 330,295 239,828  
Construction in progress      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 45,557 72,827  
Capitalized internal-use software      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 75,163 88,541  
Depreciation and amortization expense 21,500 20,200 $ 17,900
Office and computer equipment      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 32,043 30,577  
Office furniture      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 9,003 6,547  
Software      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 5,422 5,962  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 42,984 20,392  
Asset retirement obligation      
Property, Plant and Equipment [Line Items]      
Gross property and equipment $ 826 $ 827  
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Goodwill (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Apr. 01, 2022
Business Acquisition [Line Items]          
Goodwill $ 148,047,000 $ 148,047,000 $ 148,047,000    
Goodwill impairment charges   0 0 $ 0  
Cash payments of intangible assets   20,546,000 19,758,000 $ 14,752,000  
Developed technology          
Business Acquisition [Line Items]          
Estimated fair value of intangible assets 7,100,000        
Cash payments of intangible assets 6,100,000        
Cash holdback of intangible assets $ 1,000,000 $ 1,000,000      
Vectrix          
Business Acquisition [Line Items]          
Goodwill, acquired during period     5,000,000    
Area 1          
Business Acquisition [Line Items]          
Goodwill         $ 119,743,000
Goodwill, acquired during period     $ 120,800,000    
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Acquired Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 60,483 $ 53,400  
Accumulated Amortization 40,919 20,917  
Acquired intangible assets, net 19,564 32,483  
Amortization of acquired intangible assets 20,000 15,200 $ 2,900
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 47,183 40,100  
Accumulated Amortization 36,893 19,191  
Acquired intangible assets, net 10,290 20,909  
Trade name      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 1,700 11,600  
Accumulated Amortization 1,488 1,088  
Acquired intangible assets, net 212 10,512  
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 11,600 1,700  
Accumulated Amortization 2,538 638  
Acquired intangible assets, net $ 9,062 $ 1,062  
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
2024 $ 9,010  
2025 4,391  
2026 1,450  
2027 1,450  
2028 1,450  
Thereafter 1,813  
Acquired intangible assets, net $ 19,564 $ 32,483
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Narrative (Details)
$ in Thousands
12 Months Ended
Jul. 06, 2021
USD ($)
ft²
segment
Dec. 31, 2023
USD ($)
ft²
lease
office_space
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Lessee, Lease, Description [Line Items]        
Total operating lease liabilities   $ 151,841 $ 140,899  
Number of leases with modified holding period | lease   3    
Additional undiscounted cash payment       $ 53,800
Number of leased office spaces | office_space   1    
Sublease income   $ 0 $ 0 $ 1,096
Lease not yet commenced, undiscounted amount   $ 35,900    
Lease not yet commenced, term of contract   3 years 8 months 12 days    
Weighted average remaining lease term   4 years 10 months 24 days 5 years 4 months 24 days  
Operating lease, weighted average discount rate, percent   4.60% 4.00%  
Lisbon Lease        
Lessee, Lease, Description [Line Items]        
Total operating lease liabilities   $ 15,700    
Austin Lease        
Lessee, Lease, Description [Line Items]        
Total operating lease liabilities $ 46,200      
Buildings        
Lessee, Lease, Description [Line Items]        
Area of office space | ft² 128,195 6,000    
Lease term 121 months 84 months    
Renewal term 5 years 12 months    
Market rate (in percent) 100.00% 100.00%    
Number of renewal options | segment 2      
Leases For Office Space        
Lessee, Lease, Description [Line Items]        
Operating lease, remaining lease term   7 years 7 months 6 days    
Co-location Asset Lease        
Lessee, Lease, Description [Line Items]        
Operating lease, remaining lease term   7 years 10 months 24 days    
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating lease cost $ 44,792 $ 36,332 $ 25,091
Sublease income 0 0 (1,096)
Total lease cost $ 44,792 $ 36,332 $ 23,995
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Year One $ 43,921 $ 33,902
Year Two 34,212 32,525
Year Three 30,003 25,340
Year Four 25,654 22,242
Year Five 14,479 19,172
Thereafter 21,302 24,864
Total lease payments 169,571 158,045
Less: Imputed interest (17,730) (17,146)
Total operating lease liabilities $ 151,841 $ 140,899
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - 2026 Convertible Senior Notes (Details)
1 Months Ended 12 Months Ended
Aug. 31, 2021
USD ($)
day
$ / shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]        
Gross proceeds from issuance of convertible senior notes | $   $ 0 $ 0 $ 1,293,750,000
2026 Notes | Convertible Debt        
Debt Instrument [Line Items]        
Debt principal amount | $ $ 1,293,800,000      
Interest rate 0.00% 0.00%    
Gross proceeds from issuance of convertible senior notes | $ $ 1,274,000,000      
Convertible debt, conversion ratio 0.0052263      
Conversion price (in dollars per share) | $ / shares $ 191.34      
Redemption price, percentage 100.00%      
Minimum redeemable face amount | $ $ 100,000,000      
2026 Notes | Convertible Debt | Last Reported Stock Price At Lease 130% Of The Debt Conversion Price        
Debt Instrument [Line Items]        
Conversion requirement, threshold trading days (at least) | day 20      
Conversion requirement, threshold consecutive trading days | day 30      
Conversion requirement, threshold percentage of stock price trigger (at least) 130.00%      
2026 Notes | Convertible Debt | Principal Amount Less Than 98% of the Product        
Debt Instrument [Line Items]        
Conversion requirement, threshold trading days (at least) | day 5      
Conversion requirement, threshold consecutive trading days | day 5      
Conversion requirement, threshold percentage of stock price trigger (at least) 98.00%      
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - 2026 Capped Call Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
1 Months Ended 12 Months Ended
Aug. 31, 2021
Dec. 31, 2021
Debt Instrument [Line Items]    
Purchases of capped calls related to convertible senior notes   $ 86,293
2026 Notes | Convertible Debt    
Debt Instrument [Line Items]    
Purchases of capped calls related to convertible senior notes $ 86,300  
2026 Notes | Convertible Debt | Class A common stock    
Debt Instrument [Line Items]    
Shares covered by capped calls (in shares) 6.8  
2026 Notes | Capped Calls | Convertible Debt | Long | Class A common stock    
Debt Instrument [Line Items]    
Strike price (in dollars per share) $ 191.34  
Capped call, initial cap price (in dollars per share) $ 250.94  
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - 2025 Convertible Senior Notes (Details)
1 Months Ended 3 Months Ended 12 Months Ended
May 31, 2020
USD ($)
$ / shares
Sep. 30, 2023
USD ($)
shares
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Debt Instrument [Line Items]            
Cash consideration paid in exchange of convertible senior debt       $ 0 $ 0 $ 370,647,000
Issuance of common stock for exchange of convertible senior notes       0 0 920,249,000
Loss on extinguishment of debt       $ 50,300,000 0 72,234,000
2025 Notes            
Debt Instrument [Line Items]            
Conversion price (in dollars per share) | $ / shares $ 37.43          
2025 Notes | Convertible Debt            
Debt Instrument [Line Items]            
Debt principal amount $ 575,000,000          
Interest rate 0.75%     0.75%    
Convertible debt, conversion ratio 0.0267187          
Repurchased face amount     $ 123,000,000     400,000,000
Cash consideration paid in exchange of convertible senior debt     172,700,000     400,700,000
Issuance of common stock for exchange of convertible senior notes           1,321,000,000
Loss on extinguishment of debt     50,300,000     72,200,000
Debt instrument, fair value           355,300,000
Amount outstanding       $ 0 156,790,000 $ 283,100,000
Effective interest rate           4.08%
Equity component of convertible debt           $ 965,700,000
Interest payable     500,000      
Deferred debt issuance cost, write-off     $ 1,100,000      
2025 Notes | Convertible Debt | Certain Holders Conversion            
Debt Instrument [Line Items]            
Convertible debt, conversion ratio 0.0285913          
Issuance of common stock for exchange of convertible senior notes   $ 35,400,000     $ 16,600,000  
2025 Notes | Convertible Debt | Class A common stock            
Debt Instrument [Line Items]            
Number of shares issued upon debt conversion (in shares) | shares   500,000     300,000 7,600,000
Debt conversion converted instrument additional shares initial conversion (in shares) | shares   1.8726        
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - 2025 Capped Call Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
12 Months Ended
May 31, 2020
Dec. 31, 2023
Dec. 31, 2021
Debt Instrument [Line Items]      
Purchases of capped calls related to convertible senior notes     $ 86,293
2025 Notes | Convertible Debt      
Debt Instrument [Line Items]      
Purchases of capped calls related to convertible senior notes   $ 67,300  
2025 Notes | Capped Calls | Convertible Debt | Long | Class A common stock      
Debt Instrument [Line Items]      
Strike price (in dollars per share) $ 37.43    
Capped call, initial cap price (in dollars per share) $ 57.58    
Shares covered by capped calls (in shares) 15.4    
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Schedule of Net Carrying Amount of Notes (Details) - Convertible Debt - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
2026 Notes      
Debt Instrument [Line Items]      
Principal $ 1,293,750 $ 1,293,750  
Unamortized debt issuance costs (10,388) (14,348)  
Carrying amount, net 1,283,362 1,279,402  
2025 Notes      
Debt Instrument [Line Items]      
Principal 0 158,429  
Unamortized debt issuance costs 0 (1,639)  
Carrying amount, net $ 0 $ 156,790 $ 283,100
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Schedule of Interest Components (Details) - Convertible Debt - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
2026 Notes      
Debt Instrument [Line Items]      
Coupon interest expense $ 0 $ 0 $ 0
Amortization of debt discount 0 0 17,971
Amortization of debt issuance costs 3,960 3,958 1,184
Total 3,960 3,958 19,155
2025 Notes      
Debt Instrument [Line Items]      
Coupon interest expense 477 1,201 3,162
Amortization of debt discount 0 0 25,834
Amortization of debt issuance costs 559 701 1,185
Total $ 1,036 $ 1,902 $ 30,181
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]      
Cost and expenses related to bandwidth and other co-location commitments $ 143.8 $ 119.0 $ 77.1
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Open purchase agreements  
Total $ 85,540
2024 28,635
2025 44,786
2026 5,647
2027 2,495
2028 749
Thereafter 3,228
Bandwidth and other co-location related commitments  
Total 113,284
2024 46,380
2025 28,325
2026 17,965
2027 13,443
2028 5,406
Thereafter 1,765
Other Commitments  
Total 1,000
2024 1,000
2025 0
2026 0
2027 0
2028 0
Thereafter 0
Total  
Total 199,824
2024 76,015
2025 73,111
2026 23,612
2027 15,938
2028 6,155
Thereafter $ 4,993
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Common Stock - Narrative (Details)
Dec. 31, 2023
vote
$ / shares
shares
Dec. 31, 2022
$ / 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) 298,088,556 286,560,947
Common stock, shares outstanding (in shares) 298,088,556 286,560,947
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) 39,443,337 43,524,514
Common stock, shares outstanding (in shares) 39,443,337 43,524,514
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
shares in Thousands
Dec. 31, 2023
Dec. 31, 2022
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 104,014 97,579
2025 Notes | Convertible Debt    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 0 5,503
2026 Notes | Convertible Debt    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 10,311 10,311
Remaining shares available for issuance under the 2019 Plan    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 56,442 44,693
Stock options issued and outstanding    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 12,523 15,886
Outstanding and unsettled RSUs    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 10,894 10,196
Shares issuable pursuant to the ESPP    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 13,844 10,990
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Narrative (Details)
1 Months Ended 12 Months Ended
May 01, 2023
USD ($)
tranche
Apr. 01, 2022
USD ($)
shares
Feb. 14, 2022
shares
Feb. 29, 2024
shares
Jan. 31, 2024
shares
Sep. 30, 2019
USD ($)
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Options unrecognized stock-based compensation expense | $             $ 5,000,000      
Stock-based compensation | $             281,364,000 $ 208,700,000 $ 93,447,000  
Stock-based compensation expense | $             $ 273,989,000 $ 202,777,000 90,137,000  
2019 Equity Incentive Plan | Class A common stock                    
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
2019 Equity Incentive Plan | Class A and Class B Common Stock                    
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%
2010 Plan And 2019 Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Unvested options exercisable (in shares)             401,212 2,728,545    
Total grant date fair value for vested options | $             $ 15,500,000 $ 12,500,000 $ 14,000,000  
Stock options issued and outstanding                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period             4 years      
Expiration period             10 years      
Weighted-average remaining vesting period             1 year 7 months 6 days      
Weighted-average grant date fair value for options granted (in dollars per share) | $ / shares                 $ 90.50  
Stock options issued and outstanding | Area 1 Security, Inc.                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period   3 years                
Stock-based compensation expense | $   $ 1,400,000         $ 0      
Stock options issued and outstanding | Class A common stock | Area 1 Security, Inc.                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of shares available for issuance (in shares)   156,770                
Stock options issued and outstanding | 2010 Equity Incentive Plan | Common Stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Exercise price of common stock, percentage of fair market value             100.00%      
Stock options issued and outstanding | 2010 Equity Incentive Plan | Class A common stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Exercise stock option awards (in shares)             1      
Stock options issued and outstanding | 2010 Equity Incentive Plan | Class B common stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Exercise stock option awards (in shares)             1      
Stock options issued and outstanding | 2019 Equity Incentive Plan | Class A common stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Exercise stock option awards (in shares)             1      
Stock options issued and outstanding | 2010 Plan And 2019 Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Options unrecognized stock-based compensation expense | $             $ 195,800,000      
Weighted-average remaining vesting period             4 years 3 months 18 days      
Stock options with market conditions | Executive Officer                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Expiration period     10 years              
Stock options with market conditions | Other Key Employees                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Expiration period     10 years              
Other performance awards                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Weighted-average remaining vesting period             4 years 4 months 24 days      
Granted (in dollars per share) | $ / shares             $ 52.13 $ 55.80    
Stock-based compensation expense | $             $ 33,500,000 $ 39,500,000    
Unrecognized stock-based compensation expense | $             $ 187,900,000      
Other performance awards | Subsequent Event                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Options vesting during period (in shares)         224,250          
Other performance awards | Subsequent Event | Forecast                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Options vesting during period (in shares)       37,000            
Other performance awards | Executive Officer                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Expiration period     10 years              
Other performance awards | Other Key Employees                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Expiration period     10 years              
Other performance awards | Class A common stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of shares authorized for issuance (in shares)     5,575,000              
Expiration period     10 years              
Number of separate tranches | tranche 9                  
Stock-based compensation | $ $ 25,800,000                  
Other performance awards | Class A common stock | Other Key Employees                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of shares granted (in shares)             1,290,000      
Outstanding and unsettled RSUs                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period             4 years      
Weighted-average remaining vesting period             2 years 10 months 24 days      
Number of shares granted (in shares)             6,428,000 6,367,000 2,203,000  
Granted (in dollars per share) | $ / shares             $ 62.24 $ 67.13 $ 108.87  
Stock-based compensation expense | $             $ 219,600,000 $ 137,400,000 $ 71,700,000  
Total grant date fair value for vested shares | $             209,400,000 $ 109,600,000 $ 57,900,000  
Unrecognized stock-based compensation expense | $             $ 635,700,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 | $             $ 3,200,000      
Maximum ownership percentage threshold for participation           5.00%        
Maximum contribution percentage per employee           10.00%        
ESPP | 2019 Employee Stock Purchase Plan | Class A common stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
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           1 year        
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)             447,042 302,795    
ESPP | 2019 Employee Stock Purchase Plan | Class A and Class B Common Stock                    
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 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Schedule of Stock-based Awards (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Shares Subject to Options Outstanding        
Beginning balance (in shares) 15,886 13,603 18,186  
Options granted (in shares) 1,290 5,733 100  
Options exercised (in shares) (2,989) (2,484) (4,455)  
Options cancelled, forfeited, expired (in shares) (1,664) (966) (228)  
Ending balance (in shares) 12,523 15,886 13,603 18,186
Vested and expected to vest, Shares Subject to Options Outstanding (in shares) 12,521      
Exercisable, Shares Subject to Options Outstanding (in shares) 7,534      
Weighted- Average Exercise Price per Option        
Beginning balance (in dollars per share) $ 34.21 $ 12.47 $ 3.92  
Options granted (in dollars per share) 51.21 97.71 137.17  
Options exercised (in dollars per share) 4.96 4.08 4.83  
Options cancelled (in dollars per share) 62.62 74.88 2.67  
Ending balance (in dollars per share) 21.03 $ 34.21 $ 12.47 $ 3.92
Vested and expected to vest, Weighted- Average Exercise Price per Option (in dollars per share) 21.03      
Options exercisable, Weighted- Average Exercise Price per Option (in dollars per share) $ 4.15      
Weighted- Average Remaining Contractual Terms (in years)        
Stock options outstanding, weighted-average remaining contractual term 5 years 8 months 12 days 6 years 3 months 18 days 6 years 7 years
Stock options vested and expected to vest, weighted-average remaining contractual term 5 years 8 months 12 days      
Stock options exercisable, weighted-average remaining contractual term 3 years 9 months 18 days      
Aggregate Intrinsic Value        
Stock options outstanding, aggregate intrinsic value $ 787,633 $ 451,782 $ 1,726,440 $ 1,310,650
Stock options exercised, aggregate intrinsic value 171,225 $ 180,990 $ 503,243  
Stock options vested and expected to vest, aggregate intrinsic value 787,469      
Stock options exercisable, aggregate intrinsic value $ 601,503      
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other performance awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 10 years 9 years 9 months 29 days  
Expected volatility 63.70% 59.50%  
Risk-free interest rate 3.90% 3.00%  
Dividend yield 0.00% 0.00%  
Stock options issued and outstanding      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years)     6 years
Expected volatility     59.60%
Risk-free interest rate     1.30%
Dividend yield     0.00%
Stock options issued and outstanding | Area 1 Security, Inc.      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 2 years 3 months 18 days    
Expected volatility 66.70%    
Risk-free interest rate 2.50%    
Dividend yield 0.00%    
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restricted Stock and Restricted Stock Units      
Restricted Stock and RSUs*      
Unvested and outstanding, beginning balance (in shares) 9,580 7,456 8,650
Forfeited (in shares) (1,161) (779) (681)
Unvested, ending balance (in shares) 10,894 9,580 7,456
Vested and not yet released, Restricted Stock and RSUs (in shares) 0 0 0
Outstanding at end of period, Restricted Stock and RSUs (in shares) 10,894 9,580 7,456
Weighted-Average Grant Date Fair Value      
Unvested, weighted average grant date fair value, beginning balance (in dollars per share) $ 61.64 $ 47.36 $ 21.41
Forfeited (in dollars per share) 65.87 64.83 29.78
Unvested, weighted average grant date fair value, ending balance (in dollars per share) 65.93 61.64 47.36
Vested and not yet released, weighted-average grant date fair value (in dollars per share) 0 0 0
Outstanding at end of period, weighted-average grant date fair value (in dollars per share) $ 65.93 $ 61.14 $ 47.36
Restricted Stock Units (RSUs)      
Restricted Stock and RSUs*      
Granted (in shares) 6,428 6,367 2,203
Vested (in shares) (3,689) (2,848) (2,734)
Weighted-Average Grant Date Fair Value      
Granted (in dollars per share) $ 62.24 $ 67.13 $ 108.87
Vested (in dollars per share) $ 56.75 $ 38.49 $ 21.17
Restricted stock      
Restricted Stock and RSUs*      
Granted (in shares)   52 48
Vested (in shares)   (668) (9)
Weighted-Average Grant Date Fair Value      
Granted (in dollars per share)   $ 100.29 $ 167.69
Vested (in dollars per share)   $ 19.96 $ 0
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details) - ESPP
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months 6 months
Risk-free interest rate 5.20% 3.30% 0.10%
Expected volatility 68.90% 100.60% 58.90%
Dividend yield 0.00% 0.00% 0.00%
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense $ 273,989 $ 202,777 $ 90,137
Cost of revenue      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense 7,967 6,251 2,583
Sales and marketing      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense 73,682 50,317 27,277
Research and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense 132,417 103,276 44,196
General and administrative      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense $ 59,923 $ 42,933 $ 16,081
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
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, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Net loss attributable to common stockholders $ (183,949) $ (193,381) $ (260,309)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 333,656 326,332 312,321
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 333,656 326,332 312,321
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.55) $ (0.59) $ (0.83)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.55) $ (0.59) $ (0.83)
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 $ (161,296) $ (167,770) $ (219,939)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 292,568 283,114 263,884
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 292,568 283,114 263,884
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.55) $ (0.59) $ (0.83)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.55) $ (0.59) $ (0.83)
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 $ (22,653) $ (25,611) $ (40,370)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 41,088 43,218 48,437
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 41,088 43,218 48,437
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.55) $ (0.59) $ (0.83)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.55) $ (0.59) $ (0.83)
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
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, 2023
Dec. 31, 2022
Dec. 31, 2021
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) 30,444 38,301 34,649
2025 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) 0 4,233 4,676
2026 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) 6,762 6,761 6,762
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) 38 900 2,129
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) 12,523 15,886 13,603
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) 10,932 10,273 7,417
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) 189 248 62
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Domestic $ (210,547) $ (219,586) $ (272,995)
Foreign 32,685 28,853 25,019
Loss before income taxes $ (177,862) $ (190,733) $ (247,976)
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current expense:      
Federal $ 513 $ 332 $ 722
State 324 1 143
Foreign 2,986 2,455 2,730
Total current provision for income taxes 3,823 2,788 3,595
Deferred expense (benefit):      
Federal 0 (1,124) 0
State 0 (573) 0
Foreign 2,264 1,557 8,738
Total deferred provision for (benefit from) income taxes 2,264 (140) 8,738
Total provision for income taxes $ 6,087 $ 2,648 $ 12,333
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
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.10%) 0.20% 0.00%
Foreign income or losses taxed at different rates 1.00% 1.10% (2.50%)
Stock-based compensation 12.40% 18.70% 43.60%
Change in valuation allowance (30.60%) (41.20%) (66.40%)
Withholding taxes (0.30%) (0.20%) (0.30%)
Gain/loss on convertible senior notes (5.10%) 0.00% (0.40%)
Miscellaneous permanent items (1.70%) (1.00%) 0.00%
Total provision for income taxes (3.40%) (1.40%) (5.00%)
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Net operating loss carryforwards $ 390,405 $ 373,655
Tax credit carryforwards 65,390 51,925
Capitalized research and development expenditures 71,617 36,886
Operating lease liabilities 36,609 33,790
Business interest carryforwards 1,244 15,762
Stock-based compensation 35,786 27,766
Accrued expenses and reserves 4,650 2,770
Capitalized contract expenditures 32,425 0
Depreciation and amortization 129 3
Other 2,106 919
Gross deferred tax assets 640,361 543,476
Valuation allowance (552,165) (477,638)
Total deferred tax assets 88,196 65,838
Deferred tax liabilities:    
Right-of-use assets (33,337) (31,586)
Deferred commissions (32,807) (23,039)
Capitalized internal-use software (3,909) (4,638)
Depreciation and amortization (25,045) (11,197)
Other (57) (73)
Total deferred tax liabilities (95,155) (70,533)
Deferred tax liabilities $ (6,959) $ (4,695)
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Contingency [Line Items]      
Valuation allowance $ (552,165,000) $ (477,638,000)  
Increase in valuation allowance 74,600,000 208,100,000 $ 194,400,000
Amount of unrecognized tax benefits that would impact the effective income tax rate 300,000    
Amount of unrecognized tax benefits that would impact deferred tax assets 28,700,000    
Income tax expense related to interest and penalties 0 0 $ 0
Her Majesty's Revenue and Customs (HMRC)      
Income Tax Contingency [Line Items]      
Net operating loss carryforwards 207,200,000 178,500,000  
Federal      
Income Tax Contingency [Line Items]      
Net operating loss carryforwards 1,385,100,000 1,338,500,000  
Federal | Research and development tax credit carryforward      
Income Tax Contingency [Line Items]      
Tax credit carryforwards 63,600,000 49,700,000  
State      
Income Tax Contingency [Line Items]      
Net operating loss carryforwards 756,100,000 757,400,000  
State | Research and development tax credit carryforward      
Income Tax Contingency [Line Items]      
Tax credit carryforwards 29,800,000 25,900,000  
Foreign      
Income Tax Contingency [Line Items]      
Tax credit carryforwards $ 1,800,000 $ 1,800,000  
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance as of the beginning of the period $ 23,940 $ 12,590 $ 5,682
Increases for tax positions related to the prior year 590 5,753 1,784
Decreases for tax positions related to the prior year (243) 0 0
Additions for tax positions related to the current year 4,752 5,597 5,124
Balance as of the end of the period $ 29,039 $ 23,940 $ 12,590
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations - Narrative (Details) - USD ($)
12 Months Ended
Apr. 01, 2022
Jan. 14, 2022
Oct. 15, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2022
Business Acquisition [Line Items]                
Cash paid for acquisitions, net of cash acquired       $ 6,083,000   $ 88,187,000 $ 5,605,000  
Stock-based compensation expense       $ 273,989,000   $ 202,777,000 90,137,000  
Developed technology                
Business Acquisition [Line Items]                
Estimated useful life of acquired developed technology       2 years        
Area 1 Security, Inc.                
Business Acquisition [Line Items]                
Consideration transferred $ 156,600,000              
Cash paid for acquisitions, net of cash acquired 82,600,000              
Cash acquired 2,500,000              
Value of shares issued 63,500,000              
Payments to settle acquire's outstanding debt 4,100,000              
Goodwill expected to be tax deductible               $ 0
Area 1 Security, Inc. | Stock options issued and outstanding                
Business Acquisition [Line Items]                
Compensation arrangements value 15,900,000              
Stock-based compensation expense 1,400,000     $ 0        
Area 1 Security, Inc. | Scenario One                
Business Acquisition [Line Items]                
Cash holdback $ 9,300,000              
Contingent consideration, liability, period 12 months              
Area 1 Security, Inc. | Scenario Two                
Business Acquisition [Line Items]                
Cash holdback $ 1,100,000              
Vectrix, Inc.                
Business Acquisition [Line Items]                
Consideration transferred   $ 7,600,000            
Cash paid for acquisitions, net of cash acquired   4,300,000            
Cash acquired   800,000            
Value of shares issued   $ 2,000,000            
Contingent consideration, liability, period   18 months            
Payments to settle acquire's outstanding debt   $ 2,000,000            
Compensation arrangements value         $ 8,000,000      
Consideration held back   1,300,000            
Compensation arrangement with individual, compensation expense   $ 2,600,000            
Vectrix, Inc. | Developed technology                
Business Acquisition [Line Items]                
Estimated useful life of acquired developed technology   2 years            
Zaraz                
Business Acquisition [Line Items]                
Consideration transferred     $ 7,200,000          
Cash paid for acquisitions, net of cash acquired     5,600,000          
Cash acquired     800,000          
Value of shares issued     1,600,000          
Payments to settle acquire's outstanding debt     1,100,000          
Compensation arrangements value     $ 6,500,000          
Compensation arrangement with individual, compensation expense             $ 500,000  
Zaraz | Developed technology                
Business Acquisition [Line Items]                
Estimated useful life of acquired developed technology     2 years          
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Apr. 01, 2022
Jan. 14, 2022
Oct. 15, 2021
Business Acquisition [Line Items]          
Goodwill $ 148,047 $ 148,047      
Area 1 Security, Inc.          
Business Acquisition [Line Items]          
Accounts receivable, net     $ 1,634    
Prepaids and other current assets     953    
Acquired Intangible Assets     43,300    
Goodwill     119,743    
Total assets acquired     165,630    
Accounts Payable     (254)    
Accrued expense and other current liabilities     (595)    
Deferred revenue     (5,736)    
Deferred revenue, noncurrent     (1,213)    
Other noncurrent liabilities     (1,267)    
Total purchase price     $ 156,565    
Vectrix, Inc.          
Business Acquisition [Line Items]          
Goodwill       $ 4,962  
Total assets acquired       8,062  
Accounts Payable       (20)  
Other noncurrent liabilities       (430)  
Total purchase price       7,612  
Vectrix, Inc. | Developed technology          
Business Acquisition [Line Items]          
Developed technology       $ 3,100  
Zaraz          
Business Acquisition [Line Items]          
Goodwill         $ 6,176
Total assets acquired         7,576
Accrued compensation         (82)
Other noncurrent liabilities         (322)
Total purchase price         7,172
Zaraz | Developed technology          
Business Acquisition [Line Items]          
Developed technology         $ 1,400
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Information - Narrative (Details)
12 Months Ended
Dec. 31, 2023
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]    
Property and equipment, net $ 322,813 $ 286,600
United States    
Segment Reporting Information [Line Items]    
Property and equipment, net 191,853 184,753
Rest of the world    
Segment Reporting Information [Line Items]    
Property and equipment, net $ 130,960 $ 101,847
EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .*(55@'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 " #BB%58:'%EP.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%+#R;-I6.G#08K;.QF9+4UBV-C:R1]^R59FS*V!]C1TN]/ MGT U1HTAT7,*D1([RG>#;[NL,6[%B3EJ@(PG\B:78Z(;FX>0O.'QF8X0#7Z8 M(X&2<@.>V%C#!B9@$1>B:&J+&A,9#NF"M[C@XV=J9YA%H)8\=9RA*BL0S30Q MGH>VAAM@@C$EG[\+9!?B7/T3.W= 7))#=DNJ[_NR7\VY<8<*WIX>7^9U"]=E M-AW2^"L[S>=(6W&=_+K:W>\?1*.D6A=2%:K:*Z7E1J^K]\GUA]]-V ?K#NX? M&U\%FQI^W47S!5!+ P04 " #BB%58F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .*(55BZ<$:@E0@ 'DW 8 >&PO=V]R:W-H965T&UL MM9MO<^HV%L:_BH:]L]O.A&#+),#=)#,$PB[;>U,FI.W<[>P+80OP7-MB)3E_ MOGV/;+!Q*@N[(]XDV/@\EGY(\GDD^>:5\>]B2ZE$;W&4B-O.5LK=YUY/^%L: M$W')=C2!;]:,QT3"(=_TQ(Y3$F1!<=3#CG/=BTF8=.YNLG,+?G?#4AF%"5UP M)-(X)OS]GD;L];;C=@XGGL+-5JH3O;N;'=G0)96_[!8?#^JSK/)0F141=,*BW\) ;F\[PPX*Z)JDD7QBK_^F^PI= M*3V?12+[BU[S:Z^\#O)3(5F\#X82Q&&2_R=O>Q!' 4.G)@#O _"' +=?$^#M M [RF ?U]0#\CDUOU,8KF'N9GE=7&^:GT'4DFB=YQU4=X/ZOZ#\A7;N_OXW]]KYIPZ73;&I);$*RGZ!LF]2+U$^ MO^^H#ILYW'6Z/^GX&*/:\K$D5N%S5?"Y:L9GG"0IB= 3W3$N=:#,.I*G.KP3 M8U1;4);$*J"N"U#7S4 M* ]9H$8N! .JMDV=4#J,5;6#E3&^+31+8A5H@P+: MP%C524Z91[G-&'U1#>AD-"X)'HDL;87GA":1"P-UA'A M] (2%/]2Q\TLT1:<+;4JN:,,V&U"#NK*./3$+!V[0$L)@QAB'$U8FDC^#O\# M/4ZS^O1!"] 8U!J@);4J0%P"Q$T /I,W- ]@< O7H9\GM?6=]H0D'G2=H7,U MQ-IN:PYN3<^26I5>:09<8X)\H#<. E 7%X6=!T7/;/71%!X M&,,78 ZU&*W: %MJ58RE$7#-J?Q'C!-U!-U7<= B-,LM28)F,(SZD-HP+3RK M'L&66A5>Z1)<PD37]\(S9J3L1:;5<=@2ZV*K?0,KCG5_XAM MP82$//B_X:[^:6%6'/5=9Z#E9M4TV%*KL4C'\83 X\.S=J;6JG6P MI5:%5%H';$[N#\T,/;SY6Y)L:*WI.B'T^&VI]0GFL-:TSN$3<.D3<".?\!N- MHN[W!/(RZ*9$P/@6H+D0J7Z .Z'YC>H6*";FJ-;L^A9IW:F7!S7&M:YS $N#0$V)S+[VD]Q)1OU(#V+U"06Y6G[DBB;W9_ M<0'!'-<:VSF< 2Z= 3;G\_/)[ F-TR"4C*.QE!0\>C8Y.8O(1DO-K%>W%&H. M:PWM'-F_5V;_GCEY+]:I9F&B)L' B69S0MFY!\ZS>7%X-.2;=WY7*/6[%LRW MJ6V!YKC6.Q3.X1*\TB5XC188EEM(?$W=]81,/2RK)L&66A56:1*\1B9AD:ZB MT(<^RH@V^S"KM-X/8]4N[-6N,C6U\>[E;N1@]Z;WHB-SM&O(G+P?^J0X6JJ" M5&&E%OW6%-(T_33M"=6%2H]9(M39E"4=V]@M38S7B,U.Z=P^WIFU2E4F-[H7N)EJF__5/)7T/HABN* MUI!C!7 $SU"EL/?R(85R)D'IZ-4\4"BR?8[J6BB>BQT4D'<]LG6^%^)=[86@ M:OL;FE*?JNF[8@.;=DG5_#.U;H+G,&%>:<(\LV4: ^@@?W[4/&1/"-2/=59= MERVU*J;2=7F-7-<$0'%H,W-H+F_H)ZI_.)BE',=Q^X.!YVFG>LW!K:F=PW5Y MI>OR&F[5VF\[VN_8FL%IK7DX(3?[IB5FU6?94JL2*WV69_9''XEE&[7J>9G% MZG:UF<-:$SN'U_)*K^69K=%A$<#/%P&$>HII6=ET2A.K:E-;:E6$I>_RS31,UL:HVM:56W>A<6K)^HPU>U66IY19R*H%^3B5D/HE:L-%1-2NWI;I7 MNSY*;_%HZ VN!VI@>#E&9NO&562E\>J;'5/>B^]/]F*S3&L^5NV8+;4JPM*. M];']7MRW:LZLJDUMJ55YEB:NWV@MYR_U8JNO@.S5CGNQ-\)#?(7QQTYLU4OT MCMY54C.9V3M? KIHFLC\M:7B;/%>V3A[FZI77IZ_E/:5J(E0@2*ZAE#G<@!Y M*<_?\\H/)-ME;SZMF)0LSCYN*0$KJBZ []>,R<.!ND'QMMW='U!+ P04 M" #BB%58ELEDUC8" "U!0 & 'AL+W=OKYM2654DB]VPG M#45JH[V)/?;,[V\-Y?++&NDB]P (!A5Q;!6R&9U@"I5;(8/SI-+W^2!MX.3^K/[C<32X'K& IZ$]2 MZ#+U[CU4P!'75#^*Y@MT^4RL7BZH_U]Q3XFLC:S?]O)-8M!+1#8DP0EO!=:G0)UY \;^ ;WAZJ.@,M8@&%5>0 MCU _?A=/@XP#MN*<=#ZGWM ]$,K1>7<,;%@CO)P,8DQYC\B:,;YC! M-8;AZ*^[[6>TV>P&0*8]R/1-(!N1WWRAPPI[S#5&2XHEOD-+3(EY!IS@:VS^ M12DQD"?7,!3*1T#?J;._4$L#!!0 ( .*(55B4&/O% M%0< 'DA 8 >&PO=V]R:W-H965T&ULK5K;;MLX$/T5 MP2V*%JAKD=2%2A,#J9/=%N@V09/N/BLR$PN51)>DG>;OEY15RQ:'= +X);&< MX>C,<#CGC)331RY^R@5C*OA=5XT\&RV46IY,)K)8L#J7'_B2-?HO]US4N=*7 MXF$BEX+E\W9174UP&":3.B^;T?2T_>Y:3$_Y2E5EPZY%(%=UG8NG3ZSBCV"WTUV7J9ES5K9,F;0+#[L]$Y.IE%V"QH M+?XMV:/<^1R84.XX_VDNOLS/1J%!Q"I6*.,BU[_6;,:JRGC2.'YU3D?;>YJ% MNY__>/^K#5X'S,?VMRTJW4T96.V\48)_==2KU/3V=6WFZNO7R[.;R\O@D_G7\^_ MS2Z#F\^7E[3I1^LYF_:3H[O)I+9 M.(A@!^9LGC<T@$\VXKB#,/@TBVXU ON.Y-*E(5B78'*!1=JK)BH(9RI MG<<8XP%,VPB%<1S#..D6)_7BO!9LF9?S@/W6!"J9;(\45PLF=)?>[280;&HA MBM(X'.*VK5*-.X%Q9UO=L%0C"FB SP G:8)DD8.O#N\";RXOV;\_EC M654@. 0=Y# :)O.PW3ZXGM^0EU)T;]()%/I,E8W*FX=2]Z9N[]T)Q4 %Q%;O M!\R([F7$@;AG*>2GJ2N]^;DJFX>@8EJ5!<+(KS&_'Z\D\Y1MYW4/-:&[IZ:# M#=EADKC*H"M"W;/A,ETL>VR)O>R;$5JP66;GKJFVR?0I]U0#P&$[L M1-IF288<\@7U3(;\5+9IM1YT 'MI%9(F5EN :(ZF6>B"V),8HL\2OE69WY55 MJZQ ]8N\9/A2^7LL;_M!]PR(_!2X%6K+_,FH-#!@F]=BDF)K9VPS$B>AHU_C MGORPG_PT1+%B7G6QLV7@O&+S7$)T<0T"@,PHP:X >C;$?C;\$T#!:Q-!;KH? M"--FO(30<*@T ;,(A\@A,O#.W.?GQ2'+'$HJ0':4Q!9:P$SGU-&8<<^)V,^) M6VX1;,V:%5BXV"8V$J5)..S-@!U&>K1S[7Q/@-A/@/L"\U!";0J+DS2D0Y4! MV)$LI:F#KG'/==C/=7H66FN5V0HBR9J2&V91S"V+,,!\F!*2#-4[9!B1!+D& M)-P3(#Y @.ZB/20M,#38D2@;CLB079@FV'7@>D[$?DXJ>'[%_RK.TQJ%ZMF1E5[ +(RQ8[3#/;/AYPQWAS!"HUV6I-A" M"1DF)',]?R ]O1$_O-TH7OQ<\&K.A'SSBF*4?@PN]9R@GL" O63[4OEU M+&_[H?><2P[,HO-Y.PSI2C5/4,:E'HOR9:DK%PP=&$-3&L7)4,1#AE$:1]@Q MBI*=!Z9^VM5:9E6OJMP,1'-V7Q8EV*J(S:AC%&)"K>,/65*2T?,F! M9Z8[4#NYJ 688 OSGF7-]/BOKUGPMN)2PD<+F#TSBXX!JS%"-',T,-+3,?'3 M\::!2>!P,/?AL(DV38C]< 6P2S#)$E=L/NB=XXA^ 7]B'CSH&'\O; M?NB]6"!^L3 [M,\V_6-K?H2,J*,-1+T^B [H@[84/QTL1;^;E^['L;SM!]U+ M@NB8DB ZJB0XEK?]T'M)$/DEP:%2[);OOF&T2!6R&>K_R_[-A>++]E7Y'5>*U^W'!OF__ MVV+Z/U!+ P04 " #BB%586N0HRC4# !$#0 & 'AL+W=OG S&H/I MY7A\/P7'$\A0(B(D< #)"?@&O@(=\$CV\JXNY.A*0P^*D8;Y2-::D2Y0T *V M>0HLP[(;TD>[IUOU=%TRE^!6"6YE>LXZ< (Y!P,0T#B6CY.IIPWP5!%&E(2(\:,O;;Q5/EN4:^>^=_9U":PQ>R>#MSX Y7VSW[WTTU6D;[;;K>N_L-T2V/=O0RY@$N)DO@W!WQFA(7(S0KM$:.]0Z89;*]U&E7V7_('$ M:L"=$KASP$K7.23V@<1JV*;Q]BXW/KG6%0-L*W9;P^H EX"/D8[M6HYK.FO\OVT4S(TO MY/^N>87\+A ?(]= Z)4MKOJ^^ '9'"<<$#23J4;+ER\PEF_9\X:@:;;K?:!" M[J&STTA^YB"F N3U&:7BM:$VTN6'4_\O4$L#!!0 ( .*(55B@WC!Z#P8 M -X9 8 >&PO=V]R:W-H965T&ULM5E=<^(V%/TK&KK3 MV9U)@B5_IX29)&3;S.PFF9!M'SI],%B )[9%)9&D_[[7-MA@77O3EKX -N=> M[CF2K@[RZ%7(9[7B7).W+,W5Q6"E]?I\.%3S%<\B=2;6/(=O%D)FD89+N1RJ MM>117 9EZ9!9EC?,HB0?C$?EO0"I>+P9TL+OQ MF"Q7NK@Q'(_6T9)/N?ZV?I!P-:RSQ$G&ID4FJ.//;=)!_9M%X/[G7?;/ M)7D@,XL4OQ;I;TFL5Q>#8$!BOH@VJ7X4K[_P+:&RP+E(5?E*7K=8:T#F&Z5% MM@V&"K(DK]ZCMZT0>P'4ZPA@VP#6#G Z NQM@/W> &<;X)3*5%1*'2:1CL8C M*5Z)+-"0K?A0BEE& _TD+\9]JB5\FT"<'E_?WTWOO]Q.+I]N)F3Z!&]?;^Z> MIN3^,[E_N'F\?+H% #DEWZ83\O'#)Z)6D>2*)#EY6HF-BO)8G9 /!]>CH8;" MBO3#^;:(JZH(UE$$9>2KR/5*D9L\YO%A@B$PJFFQ':TKUIMQPN=GQ*8GA%G, M1@JZ?G\X0\(G[P^G/6SL>I#L,I_=D>\VGXN,DZF.-(+RA0_&/_Y />LG3*AC)IL<*=F!B$XMHM.7??S( M7WB^X9A@5:!;!A:-\@5F9.CYCCL:ONQK8>)"WV4./81-3)CG>@[S:MA!_6Y= MO]M;_[50FH@%--M.'E4";^^';GMH/3\&H:7B^- MGZ50BJRE6"0:X^ 9OQH&H>^TBKLV83XH;+>'PH2Y5LA"AG/P:PY^[WJ\7W,9 MZ21?$OX&&[#BZARCXA]S'1XSV>1(R0[$"VKQ@MX),(U2V$!@HX!M3#[S0D9, MO, *[OL=8\,&$V"RS/Q>=!6%,)O]-2%(_D?%6RB6%=IF)= M]&>,3VA6X ;4L5M\3!@+ ]MJP28FC :A8P4X'VHU;L#J7YT\AZF=EH2B&/Q& M4NPSA35#=W7+K);ZH==N. @.8+X7MEAA.!JZ>^P/:>V9'-I+ZTEH("6,98N2 MHD@1T.:9PT.]@Q1I6K)?5EZ*3+J3(=LQ$CC-B1@&G M-'"=P&"$ )E%F3']T(S,]X*.S8$V3H?V6YT[D9\VXY14QN?C=KP^H6V6'M7O M'#7;Y%C9#M5L+ _M]SRWN>:05V^%1-5SS-D94*_=9Q$8=0+?;T\,!!;Z5L>L M:*P/[?<^-8_M1$")F'[EU U\UB:"P)PP,!8M"F-=[HRW#^%ZON#26 MZPG).4[)1]2US;$R8:XYY9!#26 MA?5;EAT/ FNJ.DLBD=8RF6UT-$MAD 2!P52&,NU4EQM)?,R<PSL,[MCOTP.'&7J@L$X]&KO"^NW*;^4I+8]/HQ=HN4N^.VW<*" +7$&,]:;LQ/E_ MGD=5:EPLT\3 $O9;;?_?&(XZ J,=NC5V"+6;XO^?[WV9UJ?8LC) M$ZH8@D,50W"88L.]@^^,RV7Y $$!E4VNJ\/B^F[]D.*R/)IOW;^BYY/J44.3 MIGKR\362RR17).4+2&F=^5":K!XF5!=:K,OC]9G06F3EQQ6/0+X" -\OA-"[ MB^('ZD&PO=V]R M:W-H965T&ULK59=3]LP%/TK5H8F)@'Y:M.4M9&@*:(24$2 M/4Q[,,EM$Y'8G>VV;+]^=A)"6]RN#WV)/W+/L<_UO?;M+2E[Y2F 0&]%3GC? M2(68G9LFCU,H,#^C,R#RSX2R @LY9%.3SQC@I 05N>E8EF<6."-&T"OG[EG0 MHW.19P3N&>+SHL#LSR7D=-DW;.-]XB&;ID)-F$%OAJ<0@7B:W3,Y,AN6)"N M\(P2Q-R[L\]!7]J7!<1K.D J[VW]FO2NU2RPOF,*#YCRP1:=_P#93 !,]S\4"7UU#K:2N^ MF.:\_*)E9=N1*\9S+FA1@^6XR$C5XK?:#RL V]L"<&J LPEH;0&X-<#=%]"J M :W2,Y64T@\A%CCH,;I$3%E+-M4IG5FBI?R,J&./!)-_,XD3P6!\%XUO1N'% MXS!$T:-L;H=WCQ$:7Z'!^/;^87@]O(M&ST-T,XXB=(J>HA ='WU#1R@CZ#&E MML6==VT"TE(N5H2!)(U@E,*:)1XKPKN71V,H80 MGR'7/D&.Y;B:#0WVASL:>+@_W-ZAQFW.Q2WYW"U\D< "9'H)1"=H0 N9TZE* MM@6@$8EI >CGQ0L73.;-+YWW*_:6GEW=)>=\AF/H&Y*8 UN $7S]8GO6=YWG M#DD6'HALS:NMQJNM7>S!G;Q'<\JU\5HAVR5279:+X-3VW6ZKVS,7J\[0V75= MU[?7[4*-G>-9KO7!MR:AW4AH[PR,L4B!H7@M(K(J(HZ5M&_G.G'M0X;#( MJCY;Z51IK+:K\AM5_NY37-.S+;U]3=IV9&VTF=X:.WFE>ZZS(45GY[FVW=D0 M8ZZ\S06P:5GC<'D(83 #-"P$ & 'AL+W=O5S]M;LIU_9=WF^WU?%>_W+X_KVZVY?QRW^AZ=6Z-Q][Y M]7RY/GOV9/^[E]MG3S:WN]5R7;[<&M7M]?5\^_F7[ MYA?GSY[[5YF-:'MZ0V_ 6 MFU6U_]?X>-AV?&8L;JO=YOK0N.[!]7)]]__\T^&#>-# <7L:6(<&EM# [5.P M#PULH8'E]S1P#@T8<&GJC0U\ _-/#%3\GK:1 <&@1B ME\R>!N&A02@TL)V^'3?^LN?&IVJ8]SM;W-O]*E]VM[G?W^=W!];^J)S.=_-G M3[:;C\:VV;[F-3_L#^U]^_I@7*X;%U[LMO5?EW6[W;/)B]\N7A39]/GK:&I< MO*[_^S7Z[?6%\2*N7[V8S-(7Q31Z=?&WOP26Z?_#B/[[3?;ZW\;(>',Q-?[^ MUQ^,OQK+M?'Z:G-;S=>7U9/S7=VGAGR^..C_B_WNSF*T6SB;[9Y/;Z M=C5O#&Q$[][5CO[1>%ENEYM+8_/.>'ZYN6DL_F/]T__6'V+]I;%32$SU$L\O M+Y<-9;XR;N;+RU']/A?SFZ6ZN]%C60;Q3N(CZHO%G4AYV7Q!+1=+%209#$'Z MGIXNN]E=E5MCL;FNQYNK9B"H=9?K^G5I_'VUJ:H?%/CLR'&TFE>5\;R!7M=C M0FVXQ1\*2CZ<8DSN7EST(&>G('\YUK%B.$73L?/ZR^/^&\2Z_P:Q]AI._Q[: MW*YWR_7[&EE_"U%^N]7!5 M7'-6>;'YY93NB,S?&X/BP_/#0G*5O(LFYHV>%#U8[QG'OC.0.-=XK9[ICN M@]X$IE=_"MU/8**5'FHC6=.T;"\,[:YH1(K&LNC(L<:N);S3A!1-%>_4$]YE M1@KFLF!]3 M',RE8R(*NJSZ.W?OCV-VWL7N.XVR]V);SJAXWZH-W_],/S4GB M?KYYM5E=EMOJOXSH/[?+W6?C]U>;U-R M=V7,%[6GJ_UUCH=31I6IM:)#34W"IB0L(F$Q"4M(6$K",A*6>])4+90GAZ1B M <$Z9O7OS>I_"[.J#.K+\Q[7[7]_= MTZJ.N364/D7'<5WI0%WBR$TG-0M:T M?KS_?#W.6PN:1>?["+T4 ,2HM06HS2$I26HK0,I>4H;8;2B@.M M7)L[[\T$=.]$8UG;NG;JW?RT8]_39JER2L ._%"< MI*+I%K6F+\Y1T=P*2DM06HK2,I26H[092BL.M,X95H_!VFR+J0^WG#)*5N5N MMRJ;G'"SU:N+-\>'1C(*,4%I4Y06H;08I24H+45I&4K+#[3.72K']14S7#2C MHY*U0LUUF3:J8VK3 X^TI=**KCSW-\7A#LW?J!3%!!JJ&*.T!*6E*"U#:?F! MIKT@@T9FM()=J[1)&%,?A7D]_[2_:==$V/93Q77CA8?N.#98H:D7E#9%:1%* MBU%:@M)2E):AM!RES5!:8[8C#E]H MX.4TT0@5C5%:@M)2E):AM!RES5!:0=&ZCFNS+Z8^_#+9K#^4V_U3^?7T\,L3 MA_6\4?E4Y+$Q$HVYH+0I2HM06HS2$I26HK0,I>6F''5FJH#F_7A&LAB[[#=_K'VJEPO-UMCO=F5 MU8_&NMQOL/QR666QJ7;*RR66(E#B66/Q:OU$W[NA1CM1-4)58Y26H+04I64H M+4=I,Y164+2N*]MTC*5/Q[Q\F(U9S&]NFF3,?+6J'EZX[+.ITH^*Z$+@6>(C MK1-]OP;[\335"%6-45J"TE*4EJ&T'*7-4%I!T;I^;$,PECX$<]&Y1W#LX:,^ M8QX[.]1W8NC9(4J;HK0(I<4H+4%I*4K+4%INR6D3WW45CT.@L@5%ZWJYS<)8 M^BP,XV6E?^6 2FB-I0('$WT'!SNS1U4,;Z.J,4I+4%J*TC*4EEMR^$0\;40% M"XK6=5L;C+'TP1C5^67YJ0FCW2ZKJ^LC9YQ*E\EI@5'HN5X@WL_0]VRPS4Z4 MC5#9&*4E*"U%:1E*RU':#*45%*UKR3848^E#,:_+VHO;^?:S4=Z9#F<=95VE51 L8)Y5DK MFL(Y331"16.4EJ"T%*5E*"VWY+)$DK?0: U%ZWJKC=98^FC-OF3BJ%ED8O_< M[TVYKOKGGW*B(+0=1[J?B$9B3A.-4-$8I24H+45I&4K+4=H,I144K6NT-C)C MZ2,SOY4[HUE!0&DL.0TSJH=U>RR=VJ&9&)06H;3XU(\D0653E):AM-Q2A$\L M,PS%<_$9*ENH9)VQ[?>$R.PV]F+K8R\O%&MMW"VR<5AR0V456XZ7C*Q@+%R_ MG>BEAQH%I44H+49I"4I+3]M9&2J:H[092BLH6M=Q;:3%UD=:HO7EB8LNF$KO MH;5>4-H4I44H+49I"4I+45J&TG);CBY9ON^/ \7J"VC212'LN.'8Z4U.VVV* MQ=:G6 0+GF0[.2(0F*;MBI/#PW;=^4'@.+9PKC15 $TG=%S3$DZJ5$3;#'Q7 MJ(06*X@CK_ZBM\39FH)H.[8I;):J>);GN.+ @48Q%'VSQ-CJ#)4L%)).3UDO M^\'B.G>WD[_/X@@VN]0.N]8.N]@.N]H.N]P.N]X.N^ .N^(.6K4$I144K6OL M-L=AZW,CB0^4%J&T&*4E*"U%:1E*RVTYQ>-:BL?A4-6"HG6] MVP8^[$=601F^<((M5Y[P7'GAJ@9)-.A!T;H^;H,>]B-7%_JZE1)L.8!A.8$C+Y6@[]Y@5Y*T"*7%*"U! M:2E*RU!:KCR4%$_KH*J%2M4,-9,)M[XF^5X/-J-04GPQ'-6.4EJ"T%*5E*"U':3.45AQH)Q2<=MHTBO/U"PL- M7S)!+SIX:$1KJ*"T"*7%*"U!:2E*RU!:[BCR3+YERS-<5+90R9J6VS_NM0D> M1U\>A5LRP9$+DX@79/1]&>PO65!:,0%5C%%:@M)2E):AM-S1+<%S\ N:GE$( M]@U@;23&T4=BOGK%!#U_\%B%AE]06H328I26H+04I64H+4=I,Y16.'(P9V3W MEXMVVO"+JE!UON)-$(%8U16H+24I26H;0JW!8R0:?4%I$4J+45J"TE*4EJ&TW%%$7_RQ8@D\ M5+90R(Y$W:X=VV"+NE^#("0#I/ X-KZ"T"*7%*"U!:2E*RU!:[LBU M33S146AN12$X\GJ\U$96G",52[Y+'6A])P:/>6CH!:5%*"U&:0E*2U%:AM)R M1PXR6:$B6(:J%A2M:^4V3./HPS3?K@RTHRH?,A87B]5W;[ M3]&,4,T8I24H M+45I&4K+4=H,I144K6-*MTW.N/KDS+HK0I2HM06HS2$I26HK0, MI>6N'$FQQXKG)U#5@J)UK=OF95Q]7H8KE.G*H173M4)Q -7W9[ /3Q*-4-$8 MI24H+45I&4K+4=H,I144K6O#-E7C'EFI:$!-35<.$5CCP)<>F]!+#G;:::H1 MJAJCM 2EI2@M0VDY2INAM(*B=:W6)F5*:!A&)6NYGMF3B'';1(RK3\0\JJJF MJ[CS'UJN9!0TWH+2(I06H[0$I:6G[:P,%+JTRVG5]6T ME-XC=W3:GXNIS*OIRF&J_>/)=3,L./7$1#[WR8"?(X0#3\5W'$J-A MJ&RLD!T%=AB(%T425#95R9IF$'KB&(/F/A1[MCYXQ<,6S7PH))V>9\3=-NWA MWMW7_CX%.%WREOP$I4U16H328I26H+04I64H+4=I,Y164+2NL=OHB?M-JJ4< MO3>FNO1K'&@FQ)4S(;6H(Q8H0D5CE):@M!2E92@M1VDS ME%8HCEY;;2ZO37IX^J0'4XHEA4S% MHP&H:D'1ND9M=ZZ#XBF2%KY8DV2B[]5@-RHUQ3O.J&:,TA*4EJ*T#*7E M*&V&T@KOY#HH7IO8\/Z,.BAZT<%C(YH 06D12HM16H+24I26H;3XH,BSEV%4,5FA11RFJ&JC8#XGV#"B>>HMB('[IBA1.]]& WG20:H:(Q2DM0 M6HK2,I26H[092BLH6M=Q;7+$^XX53O1:@X<_-'F"TB*4%J.T!*6E*"U#:;DG MYVO\\5A1L1*5+12R(U&W:\\/ZO"B2YY#\-OTBJ]/KSRJ9(DOW\HW[2 0[QGHI0<; M!8VBH+08I24H+3UM9V6H:([29BBMH&A=Q[5Q%9\J66(KO8>6+$%I4Y06H;08 MI24H+45IF:^H0Q(&XR!P76&0ROLV510_5VQ:3P0/Q>HM$[WR8"?(JJ8?.*XG7K1'96.%[,BL/YC &8LS-C3O MH7J[8>"(0PR:XU!H6J%XQQF5+!22CGA,GU=79;F;SG?S9T]NYN_+7^?;]\MU M9:S*=W6C\4^-.[;+]U?W+W:;FZ=GYIGQ=K/;;:[W/UZ5\\MRVVQ0__W=9K/[ M\N*\YG_<;/_8:SS[/U!+ P04 " #BB%58U+_00^D, !^0 & 'AL M+W=O-N.VB?K-:%=WS!U&WC^\OT,7+!U^K M^^6@/KB\>K6NE'FU$DU?M4W4B<7[BVOT-N=,7: 5?U3B ML=]['2DKL[;]2[WY/']_$:L[$K4H!U5$(?\\B*FH:U62O(^_QT(O=K^I+MQ_ M_5+Z)VU>FID5O9BV]9_5?%B^OT@OHKE8%)MZ^-H^_B)&0_H&R[;N];_1XZB- M+Z)RTP_M:KQ8WL&J:K9_BZ>Q(O8N0-QS 1XOP/8%U',!&2\@K[V CA=073-; M*[H>\F(HKMYU[6/4*;4L3;W0E:FOEO:K1K7[W=#);RMYW7 UO?GM[N;7S_GU MMX]Y=/=-_OGR\;=O=]'-IVAZ??=+].G7FS_OHDGT^UT>_?C#3]$/4=5$WY;M MIB^:>?_NSY/82C+VTS+/OH8S,7\\,"+N7-[QS@%P5G*NR@-NFN-FFH]*O?9."LVQZLL>V53%^IHN/#U02E)*/9N\N' M_0K7 SMEOSEE8?J;"#BJ=[RJ=!_M- M+F2A955LIZ9F'A6KMANJ?[8?B"!%F-6E M7!GG/$[@#I7LO"7A,=$V$]U?3!^IA9PYH[+M!W"D),YM4)IDV/+DJ@@GQ%+E MK@JS.$.PI71G*0U:NMYOG7:AYGW1=7(DR+$R='($R%'P]Z;J*RWP^DS=ZD8D MH99/5T490G;3N2J<8>YINFSG,POZO!O:\J^)PAQE;:5ZX=$>F;DWDI LM:,< M((MQDB26+5>6Q;*.8%LH-A 2G]B LR&:5WW9;II!#\"J[S=%4P9ZZ?@35L/8 M/B$59Y8J!U5HKRL<^MR#+71T/BK*LA,[HZ/'WHTR\EL9A%;59M5'*@H]%%5= MS&HQD; _Z0LY _2BW'1>(AAO9=_#A,K_D%TC@ YS8M>(JTH)\S4\-A6"CP3: M<:16C>S0(AJ*)X\;['90S.VQ":@FB,:V%U>5)B3U>#'DAH(H[5NW:/BOA=CT*VK8E;5.HR^T5 M.X=8+$2I7^V! PS0*$A; MIQ+T64O+SU7:8+4%^8-@Z$PA$UW3*G[$&C&Q:0)3IR5)2C#R)EZ(1FCGH&!#73A,'3E MWT?)V&6C"8J1I"C+'B3D2>9,QY".27\^@X:V<)BV;CNQ+JKY"QUOAWNKXE@D MP:E3TYF_#3&$11AAQR6@2Y+8S@Z Q9&]7GOHT0 4#@.4#LMRYFI>XT'0"A&[% -E<5\$S0V"(7#"+6+&.OB684+T 8 3RBQTS%30#;)>&R'"4"& M*<<>(X:><)B>I)%N(X)=;V_> 6VZ#(19DCK-Y?L>&J'"8 MJ&ZL',(Q4P"=T#BFW'8%Z CBF3.J(-HA<>(+'89V\+$$T!@;._$@F@W<$:%D M#Z4)LD_.!! B>>\)LQ<<4U")",Z8/?^"2I9FF/O,&H(B88*Z MDXZ^TRA 3C&F]@0&R.R5"5022Y 'E",?V)L04 M$B(JV]PQZ@HSGNQGSP^=&HXBK\@:R3CT,G&%)V;B$I"S_0)HB!-<@422)P%& M#$:1(_MF+\BQZ75H?;TK@(%0RK&]1IQ"0LD;W)YEE22 Q+%I+[< M!C6X1<.X]56LB^?MP9L3ARD%L C'"7?/%D'\Q%GBG"UR=;ZQNGURB2?1E56ONVROCAK(%;4F:="CRT82+6Q"G$*R.+8W!7- AA%)/11)#6G1 M,&D!)HNN?C[1ZM%MMRD@04XB'Q3Y+!K$HF'$DMUT/^IN-)5L#XBLY(#4[D!7 M+B1-B$U;H,BV!6A0ZD%':GB+AGG+;;K#6=.XTZ%(K-9U^RS$^-%+G43KNFA M^U"6RUWS03*&G40D)*-9ZEDI4,-C-)SGNMU&(.5X*)ZBQVI8+MMZKH"LG=75 M_7A4I(F^WOTNP](PU,*7PZ# AEB2V1F[*223BR>GT:'M->[; :"&EFB8EO8, M5\U(Z4Y5GAZ<; [AB*G1N> CHG"$$;;2CUY/&8H2(6IB(P6?GCN(SX M*5KL&#N\CF!0;BF3-V@O^P"A;!D[2P&H4II07P:*&2ABQP\Y_3@79:=V!'Y2 M)WOT*P5%JA;>;.M"Y=L>Y%I73J]O= Y'':OHJE*'+BD :P!**V&2I78X!H4Q M2YB=

$.,9R,>VI!,-)[#@GO=+IFV@F[JNFT8-Z$:U%5[5@FHH!9Z!D,+(W M$J: CN#82>'G@ ZA%%%?#S#DQ,+D=))YH7;&@K9=^,D0QHYK8"K;:+:NCS\WV61T9MN'SV$%H._E M]CE+R\]5VF'][AV$#[.B"%K=S7E- )&.),T9W0H'W4_,@. M) -.G,>)/8-- 1E.4^?!#$B&$U^&FADV8^%<66"\[\[8FRT[%?N@;!H3.J1YL)*?'U_'AN &&WD8&S\[:QXKO5CT?:L>3))^U6)P>]SKE1NB8)U A\*<,]N@RET4 M C)/FHH;EN1AEOSL6_3O=?>BV:\!T&8H@39Z="6<,0N5NLHW2)+:G5T!&"+*?4L@!&8JS M%'O.8''#>SS,>]Z6U^F>5QSE![UO?Y.%.L)120Y(,K7';">]+O<>S%Z)[EX_ MX*X&I8SFVR><=Y_N'J*_UH^.6Y]_0&_S[:/PIICMD_E?BDXN'GO9\@M99/QS M(F^JVS[LOGTSM&O]^/>L'89VI5\N12$#BA+([Q>MK*OQC?J!W?]RX.K_4$L# M!!0 ( .*(55@?UOE.'@@ ' 3 8 >&PO=V]R:W-H965T&ULK5AK;]PV%OTKQ!0H$F >]MA];&(;L..F38M@C7B]_;#8#Q1U->*: M(A62FK'[ZWLN*6DTKNL&N_LA\8B/^SCWW(=TMG/^/M1$43PTQH;S61UC^V:U M"JJF1H:E:\EBIW*^D1&/?K,*K2=9IDN-6:V/CKY=-5+;V<596KOQ%V>NBT9; MNO$B=$TC_>,5&;<[GQW/AH5/>E-'7EA=G+5R0[<4[]H;CZ?5**74#=F@G16> MJO/9Y?&;JU,^GP[\4],N3'X+]J1P[IX?/I3GLR,VB RIR!(D_FSI'1G#@F#& MYU[F;%3)%Z>_!^GOD^_PI9"!WCGSJRYC?3[[?B9*JF1GXB>W^XEZ?[YA>AR^Y,*ZO[!.=F=%R7%F7<[X?DT MI/&/Y&JZ#>.TY:#<1H]=C7OQXN]^(ZW^36:(;"FN9-!!N$K<> ID8]HY6T7H MXALKU"T^.AOK('ZP)96' E8PE#KW\]!E TX?=X 3KQEA%9:I#ZGH\7WLE2>&DW MQ&:,%Z(316\2)6^D,2+HW_# UFN;%C;D-EZVM2:8T$SVI8:3G<09BER,12U].4.V"TG.'[]U??KX^_>AO%08A[< M9'@"3)&%82=D>%Q$M^@"HVYUI8DUV^A1HUHC+3%F/;+9=1@TG[J;W? X(@MM MV%RIO$/,G5V \8T.#&/]6'A=SG,$\Y7@JLAF+V18R$4?(_'J5LK;UP= 3?T: M_&!T/-7<-[;4EU!8:(G*,!@PF-O#:2WWB&VR/T=;H<$A0AN#%<:^U$AS7701 M(/ )\ M$0!\#5@(Q0MS[X [4_0/,8"L2!,TBQVJT+( ,VI1]E,&-J8. "C"W M+%O'419LNW;*WITOW"Q5J@')6:+S\A5;([UBY03@J&+#,5/NTT;DH? M$>94XK2-:)1Z0]A=BG_LW1([\ 0:G6^=EPP'7+DF(SE>_/OGSCRB1!_][? : MO*\Q,WSNH(1\OG8KK7CO.56"AL1H+>-@7O!]8ACI1.]F+"$U+E MU0YJ%VYG(2]T1="EEAYE:2DN30Z?[YW"T&(XR#T!@'>0*C-B[^50:T8_ M]Z@>Q'%D=:6Y5(A'DAXL*A-1T:&I*9!K)\=+<1=21OP0HFZ2NRPE@SFVU+\. MSS.@CZ@AG3YW&OS()3#=X)J$N@QFCWI3A .&SC8[GG84SL9ZUWS M;&%[4?Q4NI*MCDCNR30PN%FBH1-;C=1/?$G,1>GBOC/V@;G82M.-M$EJ41 !^S/ L.2?0!7?)3,:/D@6M<383ZX?R"0 MUQI8T66K4[IV"+?-,\@8?.X%#26)$S GEB_%QWUZLG6<@BCJ+Z0HU-=HN,ZG MR8@>F)[T<'1$A7XKK+C4J%*(X M9.=/$F^ZBP_!2S))R:<*7LK=!(>^>RVH9G"0!F7:-56L=TV#K3 MSW/8* =\^3QQ"W1VXSB\8R1Z @6]X0E+24"$TN.[/"?WM:Y%@C'X6JTWM #W/5 MQ32^UVX'B/RO0AE5DV_+(Q\66 MD2TU^@Y3!P5"I\%AJ*Y36Y=X$1(_2YNA2##LJ)_Z2+V M83&.H+;R$H-LI]+ FGWY#^90ROG_?/'[0FG)DXH/\E"0&E_%$WAZXG@ GSW@ MDSEIT,H 4NK+.HTE>*FQ_:P\G388D.5S+\BKR5<0S-6;]*TG(6]C_B RKHZ? MDR[S5Y3]\?PMZJ/TT!Y0ABM&UL[3W;'HQ?MT?;P#?;MCN8'O[L=L_\ ML;.FHI<.];/+BXNOGAV,:\Y>O:3/WG6O7K9#7[O&ONL*/QP.ICN]MG5[]^W9 M\S/]X+W;[7O\X-FKET>SLS>V_W!\U\%?S\(JE3O8QKNV*3J[_?;LZODWK[_ MY^F!OSM[YY-_%WB23=M^Q#_>5-^>72! MK9ECRL8^+];>VWK&A<",'Z6-<_" MEOAB^F]=_<]T=CC+QGA[W=;_<%6___;LZ[.BLELSU/W[]NX_K9SG2URO;&M/ M_RWN^-DO7IP5Y>#[]B O P0'U_#_FT^"A^2%KR\67KB4%RX);MZ(H/S.].;5 MRZZ]*SI\&E;#?]!1Z6T SC5X*3=]!]\Z>*]_=<.74;3;XL;M&K=UI6GZXJHL MVZ'I7;,KWK6U*YWU+Y_UL!^^]:R4M5_SVI<+:S^_+/[:-OW>%]\WE:WR!9X! MH ':2X7V]>6]*WYGRW7QXOFJN+RX?''/>B_"Z5_0>B\6UILY9O'?5QO?=T M M_S-W8E[OB_GUD(.^\4=3VF_/@$6\[6[MV:O?_Z%MV_EBZ%WM_HE;O&EZVS6V/T<^JPK$GRNM7^/2WH:_"P"M MV-CBV+6-+?JVZ,S1546Y-\T.OG5-T=MRW[1UNSL5IJF*77L+ZX(HZ0&*W5 3 MY.OBS;;H(\S%G>UL,31F4].B'ZT]%GB7P)']/L(K9RL::RM/RY"R!J"/9@,G[0&'JZ+M"K>%MUN H"NVKCOP_K@$X+:M!MBX!,AL M[U!NX6'ALYY?->F1?AHZYRO'4DX7L0U0<%';G?-\7!!5?8?BM =8X(%^YK8V M@P>R\+"''\H]0%?@]?6X(_T#,-\.=568"C8'R0K8W6Y!O,XN!GH#202N%3@! M9"1?8\ V,8)&_X3L ,NWH MKP[^61%(H!#J*M]V;Y! D,P #8#3TE8#P$=49 &,+B$S)"1X57"P+2KGC>\1 M3M,+X%V'W\U#O"Z^AS>9>GHBX&0_4*=A/=BYQ.L\X8['&DAN-8O12/]T"\ ! M/K)J?>)S=<,1L02[(.IQ&2#)VM+%$X!P$#XI_QEA6L]R\-8UIBD=8,LU(!>' M ]%!OP<4&$"6_71LD5FZZV03'I@.?C7P9P 526(C&)K*V",FN[+ ]ZKHG8'A^QQC7O/ .'I M]0T+HJHS=PUR)+QIX5JK@GC[ ._EE+X!>6N1Q>BN$+!YH/G[?0L4132]" 0A M^;Y[((((F\ !/7$BO+>BV^DJ(,GZM$([!HB@SNC#?@+J$#3#]1])K+3".'H+ M^0E-[=OD,ET#I^V9/H&1/JQOUD4/ABH@^911"WV3"% P/ILR?P0D+P@DPM71 M@"!;B9#ICL@W %#;5(*YTG2P_AZLOW >$GL^4.6O<>[K\6TH/P$7'4 -(E5W M'\&(WP+*'WV N[U#.0_7QLA#1MYWQ# +Q"(R\4/C\.$;D"E+@F.&'VDGH'[0 M9Q7+>E#VP49 $1(T@4I[ 0?.5D#SULT50LP-.UA Z)9C4WZ[R5C$?X%GS817#TKG@H6.Z 6 =IH MBN<7O\6]YH2YG'I=_"U9I[-D-M)*]*XL!FO,H'-%Z#,D:B< *Z27Z^*](/@] MJ!G0%R3VWS1"FDA?3'U7-]?%5Q=?K7*CC5[Y)\!SMP=E9B*L[49D:(OV2HU M@"XYN(GE5I@#0LZ*AU=.E@4G##TT3T@BHJZLJ*8@N/2J0=GPHRU*0T"3ZVO6 M/8P4)&,4LV0(TE7TF>$(X+1P[#W*1?@*SN=[0)/IJDSA%N9XK)UED+9M#8XK MZM(M;@ \JP0@.U) 2>?@3&98.ER]""P(GG2B/5V4[N=R?@JK/-B M#5<*ZAQ$AJ5OX./&FU)T-IRF^ +5&_/)PA. F,?N]^5:R>.?-EP373F:FSY# MCXT5%#3(L?]5;1E@0(02N-:9# +4'N@U@RA=F@\8XO'FP/4G>\ M))\%=9M2G$$,56C#(S!H,C?5>;A^N >DPI;,.B2B\+B:A8JF=?'.G$@=L1$\ MWAF(%9P%\35VEATIHBA^(@B6$@A60AZT4@K/@JA>N,1HJHFR(4GCAXT'?!TY MJ )WY8_#)L",;!58J8VP!SM76KB(+(AHR'JT5HH8U!3:"74:Z11!6Z=UBP()- M$+7&S*ZS-MB7JJ_NW8CHC*A4(4T<,\8%8DUT_KKXX,$8E?!'?CN$7>7'!+2M MM20BNYU8'W,\HW0?/AC8"$*7Q(/?#Z1#84=1\B5^JE".UP*ZQ$ KD9L&)?B* M=P[]73X54V-F0)@D'-0D","_F+;QLP$QP(0#UW0S%C8W(FR4A^85C>X3,9:K MBEP6C(0:/<$XH ?G#@SV0KNS%+L1RYTO9"P+@="Z#JT1IH8\DI1H$Y%E(C"9 MME2'!$W18829R-%\A+.UWN,UL4L_*RG;;7^'!!A#,7B>70U,6L_?(_(\8!*] M5C!

BPB)JWN7G2=$'_C& MDH3 '1-X29'D9,#T 31-L8.YQ4?;$P8.(=+/2(G@O=Q'%#3]/N6J'J0D,>! MO$M2=" ;D)-L:9"W4G.)1/46L:>F,E(G!D >.'L44.R]?YH(A40.+*KE1#QG MUHNR)3Y>8,0;J>L7>TXY^'>NO <#9HGS$AI%*W-$?7FQI.J58\F5TLF2@$XGT+:A%!.)H3 MT'\- NP3VC7&51+PYGBLF#L 8DO&;S D0?EW-H]=F_+G 1A90YHC>YDV9DZHL,&LG HZ.F^[%[[0S^E^"-04EXT:AJDI].8RYL-[@ MA?Q>8[EA6V8 ,64"1H^V\6*6PS9HSVX%!$6V%U1A"+K/4(;(N*-]4,GLS:W0 M&(G(C6=SSTX1!?IW=*%,:!W(D3NV TV")3%U$OE+42B,ASXZ6&8%H#L ^+/ENB5 2TT]X$L-#<,2MZQD, M,/LD.@2L6B\<0)$2>7)FM[&T)RZ6H\H":#/P2R%>_QB*S,7-HE"?OY&CZ9$% M9T(T0>Z(9T$"BXD2/^6@(TI+M-<;;VAAW$&H$'%GDDD8_)72"6_Q7: M*38G-)W(#FHX89%%FZP$F,B.2\0N71*>-GRM5X4[I;9DO'Q)!0Q=N$37BTN! ML._=4:S!S!1=I:% =,,H<6=ZL\H3BH@L<'#;(P4,:K>UY:FLQ0>4E") T8X< M?L&IBGY[BS4.?%T8Q";O-<3J'D-T@,1P:T&P2:H0+RMF9$O7@NR.9?+40C!X[W:ZY;1VYG(P' MTE\DUYIS4E,@*P >@S[<>G%5HG==TW42Y48=28_\@:O)9Z\D#1>,]:!(*)$+FYJ$.UR7.*QPQ55D]7L( M"(X/1W"@XOP%0+"!Y+1-3L.UE6S2!IQO:R8AKF5'(CV*^?!?1#NU!V. M$NT3T>N7J>FN<_ ([@IHVF',G=$92:J&4L<# M,6$PZ#.TKLD!%1."H@-B=<32 M/AC"I% >:'XS@"L+='5*BPJ\^!'C(Z_"D="&V5M3*71"]IFQDD,8O8,JV/GG MZ(!I<&(5Z'"\$*D;E/*BZQ"EH:+&)M2AU$#YX!@!/1SK]F3M>8!>@.8G\(0@ MOTQ'N-FTS4"!7=$U$O@%!)0?@T>:V."()MT K<+6:[#I1%E2J1-L UEF7?R0>!*I@5:.,*,T*IP'VKYBWSGG!_5\ MPT9)E%G2V;426DX*&-3VH!9+KAWX+K%.,E^17'6EM63S3MY&@L>0\TH0$)?A M]"([W,D+D^=^B1U:4%$06R.CD\PL[:,/GC/C%JB"H3,5N%KV#G!L>BTO0F%" MR7X*G6RW=+&,5:K7(E%(.1*N0SBMTO 4(X1JZ(BN3JJ$\N :"^.#^8F9>\*. M#Z'-2[&6I(Z4A1[/02S% A,A^K%F!HEJ7J!%$49!-= M]T(%Z6?1V]>($7+DK^3*Y"24;JNK;7])F4%Q!^O^YLL_K+\J#JZN8:=5\9LO M7JR_C'_BH[]Y\=7Z,GXD=22DP\&'3X38=2K$4LZ42*87,A-'TB]+0#U6,.CP M;!0:YH#@UH"%29:N4J$!<5^-2WC4YD'LP/^VUC'#<,KYQ$X"O[.X>%(M1N"" MG8.<\>3]S0?_E,SCX.!GT$Y!C(PRP/UT-0ME<#GA#5KZ 4AX^U;2".3?B7X5 M%&*1#8=.L?XKA6P(,3%<#;[B#U,H^?GM5Y@_23:IY!N!VXR7!@:"!T5GQ%=!BEQ?/_UA\+\*( MZ;EXIR^] ].R>/+]S;MW3W\Y1C5BF]%'7*H9B$O1*"$BEJ(;?"@)A_,'*MK% M@1USXX\3>'#K!;3/@8HBF@PCB1C3E6/Y&68YALU/O!5&78?#4AM#%4&=_$ZK?S+8;6@F--R;MH$(9U M*X<^('QZIH!#'FU3DH!D>F MLB.PPTB'-5(H$ J3">%83U0&E??34.UP908ZPW\L)1A!^? BZ @UV@+S>#!F0^_RB<)DGJ M.#]/=8 \OQ"YS?D6P"F9?G]K807X+I1*6G7!85Z-0' M,J?>H'A(/E"*&%;Z($B2;"W'1H^8@GAM3JNLZ4+P=7F-;2RT3*<>0&CWV M4-%V+OQ&=@DGI.X8P1I^N@!>KBSS$@T2!R&N&%#* MH7;81((N[$%KL&IN4]H$._NJ%RHQ#+QZ GG$J!AY1V,5OJ.FI>X@XML(0PSC9J)..DT#X1: MJNE2('7JFOK5!H_[L#EB/YD@%$40P$M$0A*=QHO)/#**_Y))>H"KZ8/PTHVH MF<.Z75-<4YJE/!7O;7HQ"4[ R=_"R477E/J\A-6VL@XF@EWE*,BEM;=D=59M M71N)3& #3D^9IWGBBGD(V[1T9J8QDVQ+D5Q"XVB+:6QB%C86 G+6BA/ MDW.A/8(J 2O6>D*T?1*2AV:M@FG ZOP,-G(9)Y"Q_U FJ_1I#E%%JH#:NJ_>A_# M=P11SJ.C5E DFZGJ7:H/='!3MRWK-_* 0<[4MN^EZE>TBB3>/A:[P9"'FK*L M!%LT'%5;DU>"8/Y/8/:V-$,ZV#)@_Z9"6&@2B/.?U:] M%,!=?_X57BY?X>?B5AO[T+78B'[QGXW._PM8O)HVV][$9ML$Q['G\M[VW(2K M__W-L=,6#\[L<64,B*H$L#U&]3:H8,AEG!Y"T-]95'TRG6#4=PPF>]M)U4V, M\K'# [RK9M%4F 9OU5'Q+_>U6*V"H8)QN\?S"<6.A1A;527B_>%1= %&*8N?!9NX4-[^> M=KLJ\NNGE%R,"HB+&DIQQ*;RDVN7,2"LFD))^) 4V23Y.5P5NX@!;%/W)\F= MGZ."/PRR)9$A&<.#\3*)5]I!:_+"ZVTQL^P M>X8&<<"=%AFPE4E-9$1[MMD!"R(JL2Z,_7T%.8Z9B.>BR#"ZFG 6-<&XJTN/ MI T1\^5K#;BOYR14CUWKN6,X5(22RV]7*9"J0/% B>(1XT#?Q&!+-\IWD+S? MK@ZO].5__7:/7ZD1'Q&<(JTP#S M':_W3[F8J/31ZH@@C>:;(U#9)\D)I=M>A4 FM1C.M>^'#X_F))]P'+;#P%YT MG.:W )3;&-[UX#'W3/8-%9VLBW<=RC\)O'X?ZBRRCV/Y15ZXRD?4$M5$+:;U M&QB02JHYN+P<2QT?DS1)$[46ZS.QV"EP*DO]V92)\=*4[[\I/O"K;^G5&QPI M) .:+O^D976NV78&)]>4%-SZ0LCS]>#JBBIP7ES(1S]@[LN*,4/GZ!+\O,B? MV@Y=0[4*X8L;;;?3#]ZB2H_:QDN4ZJ=][H_5[@/5X MVK36B]N'KB6:E-8732J^YJ3C?8V"B7Q)TZGI'D"].RZ93:H.UP*4'BG$]K"6 M"EU_M'_Q1<]1N[@5W-&];(QS+F,S1_G-HZA19ZZE2SF>:C2 ML9?0>"P, *:LZ38PCHI]Z%E]=_Z=*O!8%Y(^D+BLA-LULQ4I17 I#7N H2Z()N13< M>:5E4W%N@*TBJ8@'!LFI>+[I"_O&I,9P1CB2),R7F2UF11"3CI][92"EO:2KF M/\AT\=,(41(183:9J1\31T#+@B<9!JS^L!-_"9:):(ZKIC4\249B%IX/,8EK M*LFMP3/)<,0;F2/CX5E:XLG5S8>G9."<7WR]6D#PDQ_;(S@*7U]\^?2;=#4D MXM!K>15CRN&SM\FQ"977H>F,_-WK4$>\D@0)GNV_3#.@U'FN-EAZ-4L%@+'[ M)\(1/LO0K_="<=2Y*(SZGVGTBY#E%H<1H3>[M63/8F_/:")EUS8M)B^8ID$V MG'N15NP(45'AT)%!#4(0#,A 2^DUWGS0B]**'&H,'N4S@^$RI4P>P_1HZDSY M=M>V%1KVZ^(?>RLU7:.-X8V:VN!#+/I? 4 :TT)F;PP0-HQT&#F(8.!?<1R1 M:N$7YP7GPT6T8(H%KJAPBJO6LM44=1V'/60GH"5IC!G7+059M6)=M(Z ML]3VG'<5LDDJ::5CEQ2_II5GDBNK8D+.MPV;]YNASV:N<=58?4I2<#PMSU-& M':4L>@FD_E7HXBQ OC[)=BA\<$711DKS!UJ(*$E"F4.([=ZH3^Z5Q2,98;2X M(^O7TAS_(TE 1V2U'7=*5%(0C^8N+!4YXJI7'09TD ZZF#MR901./(70P5*@U8D/)C 9C55CTYT&92]SJ7BLE'[2()O3% M^@]?_G9Y68R1P#)?%D_ZO?R+OGC*N*<%+BX>7N"KL,!7\@4W[J1#@/(=&'#= M#/L*P<= "9L7Q DOXZ6#1*:^WA\:8G]N^^FG]38A8AD6"F]3OTAIZE*B-1LU M[!:T-A9J.BPRJ.RF3R;\LNE>N2KMY4PIKDSP)5U.K#X78!T?5S.GJ;!^II\_S1).@H+KVYZF/N,LL:,)QB#=46;ZQ>IU>?)AQ >?#G^! M0&!Z0EA5L^-I[AWJX!.J*A?>"C9FFA,4\&1B9^(B:%R:K.;9 $M"B-(WI>W+ M^6LA.))6>3U IW0Y(T>+YQOOG^< MOT,> "PKUO_%.3H;5ZG=%=:4,E**S:3BAZPTK-NK;5:K%PM<:*IT%ECHT#QT7N*_'()./-Q=<:WZ',*/"&Q)4"=Z1VRDR3;D:< MAY Q62B G>@C=%[A\ M S5U2K$T71*/U7;)$ $NH!U;1!GSD"C$ADW"21)HI29@&G=J8ABLB<6.X^>E MCDUA0+H1ZTJE860K=\I2MU"X+3T_2>M+ D0;(U,WC M<5&2CI[;+REX2<>G(7!X3K!<]K&P<2/,P>(TK\8(];OIP5S4?E*9]I!LV82! MC \IKKB29GC-5)/H'"KT.64]('2N..8U-6$V@D1:W= Q0TMO0 M4(!8S3LT46R-Y 0)(ZU=F3R7*Y9U\1?QYNB]-['(2:):X>M1W]-(#X\B,=O@ MSY#.4KOW@0A-++!"RT]J)T@3C8NOHGNX:-.HE\KF.V;WU2:-B5+34QX&<0:* MB-* FL5O4:@6/X-ZZC&K#.]ANI_,S\%Z^3*;NC>Z?G34T7#;6,W\RL\A MS!7/:=UZKA]YP*IHMUB5[6V,U'#)#9.!PWB_Y-A(CVI G6P/.G^"LXBC/KA2 MNC$YVMKZCB(3^PA<;[2K$6[Z(#PPG3VDRFJT@WB9H=P:/<(LRJ*0SN^U>E3% M\Y3J1@C* GG\6PL97:T4!)Q+S#",SC&I 9C\B,T^[V."7>-BX<;S5B'VR"/-\\4N8ZL5O@.B,0Q+'RW$\R\^ ,%-=LN)? MVXCBE978#&//'FHT[$;\H_0PIUDRUYH);?Y1P38MUWTSE44=G]D]D)E/;;RE M=1Z;G!KG31;#I$EX% ^4IJ.G.CQ$96-/(6 .*[!+;4D0-VPN+[94C77?G!BV M+WIL>RP:M ZGHAZ#-W>MI.Q#Z_$C /A]LG4RMJT.$_9G=J(?B=-^SS<-M3XZ MB@G2>MV.^Y2%W5# M4BS$PG*>S)>F 36I.A'G>_B-03BS:&*\?Z MFM+ZT:2..&O:Y+G8:_J9A4Y)<2'@\6W;[,[?TE'$&,K8*@1E<2;7.1]Y5!0C M]79:D4,^]1COHR/^JE8&UIF,@5LT/7[<)Q^D,P)\RA_!>V +<3GV?7B[5#&EB:-1$"1YA0!)B.X1MR3- M:7Q5++RFET+K*6]H*NB'8/)1&=.(.IN>$PWHRG%'1#KFG,>AXN "@0K M%.E@-"ZBHM]*Y'(3FNT9!Y=-7XG/?L;4L\4)HXY]B AUX?BG]3#B@'73*ZQQ MY:/U4E&"A3CBY+-(3"MB65HXIAEQ+O0",NE'9DVR+SFK)S%?=,*[3@H7G1K* M-L<+CW_O9NJ,F[2!G\:Z3PN;?^_YJ)-2;)/^C!\_0DX$(X9GR7) )S<6$Q:B M(YVW6ZJ34:DT6C3-P,D,T_L>:-I&"[P?DXS(2_)7,?R#_!FJ )+Z2<'%I+]) M@XW/+T/O=.AAFIXRNK0C5(=+IF>;K)^=+E75"Q^==HVI<$:OS%].>]V=I+,D MVWP*4PXHY0U!E!@U< M SZYQ*&I^0<6EJ#FWQ\)1\WZV#6LH^Y0Z.ZGY@+:3'XRC^-MMDJ#H3*,3<<# MI]GD;2YJ9^#"=&.<[I,)J*2B@04W_GX%R':1XJ*ON0I QSU$;V25+5#/UHXR M\_.1$:,E_B'9^6&;*$;'KOQ>& M:R4!4^J"^9BDFXW\/$-(VM!>\QS&V4LEQF@[I-TR>9E!#OA)\O<2NGE2N*<1 M$/JU HW! :FB+*66K@UU(D$^CS)@G<(C\%S5(M+O>4H MUV^MEH=SL:0\SA,YDZDWC\#*S*#G27QJS9H]+W^8QZA9NE9RGNEG#0>1FQ&! M2%TGVU,6/8P=HI$^)?](X@QEB.B5'[L*I1Q4/).2N(P:+-(I]QNX:?ZE-EK[ MR9O7[Y_FM. :_A5S,C#"*"$YW%2GA>*T\<"C"1[RDZ^+O\YC)&G (YN0?M$C M?!LO-S4/D%C"#S:%9SD]2SD"&?"<:!%TE3[13X0219*<1:0Q- FQB>49R#!* MFC!_H+#Q(L,$&(I"C/"4_(R78M('0%NYS@3> *3AZUJJ4^"6GC8,8 C]86R M FAG,:L_G/<(5#TLS)#+V"JABZ9/.MAK;FI\]B"M- M!XN$?&MW(!NNM;ZH'+7.2K=-/JAHVXY^%X(2/UNR]G;R@P)Q-:DR3;][;1L(#)ZE=+FF&CG -CB+_Y2H(=]R/&V M^ ,KC515AKG[F#M<)7-X<)!VF#MD=KL.%J$)YLD8'/X1\#" I9%?.)@M#9\= M-K\N_@9T]!:Q!8_R("U@H-P[ON8!43=I@=MKN/62PS6NIG8C#(?6NA#-\YFX MV>FDJ5 IE[B\DB1&#:'91*:IN_:<7"(=0I=5C(5?A*9'9N: D<%FNMYA(8FD M4+1M+;^^.(F>B@RS(4\ZD?*!X6;S(XRTF&T>B/";58H4C6((!)16;@@Q.)V5 MT!D&,NK$SC0R8N+73GZD@VK6TFF-'X*N&Z-7&XJIS=C%DA$[&1>F\-Z'X7&! M2O($_X$- ?\E9_$[TYM7+P^VV]EK6]?TP^M-_^W9 M\[/D4ZQY^/;LZODW5Y=GS^#-^/BKET>SLW\UW0[[L&N[A5>Q7.V,-]8_^O:( M2Z)^Z=L#_1/'&ML.'X#OMRU(%OD#-\#>* +OU?\"4$L#!!0 ( .*(55B6 MCP627@8 ,\/ 9 >&PO=V]R:W-H965T6K2 8.M;UTBVS MN-6;A>DT9[5C:IM%'(;YHF5"SLY/'>U:GY^JWC9"\FL-IF];IO>7O%&[LUDT M&PCOQ69KB; X/^W8AG_@]E-WK7&W&*74HN72""5!\_79[")Z<9G2>7?@5\%W M9K(&\F2EU&?:_%*?S4(RB#>\LB2!X=\-O^)-0X+0C"\'F;-1)3%.UX/T-\YW M]&7%#+]2S6^BMMNS63F#FJ]9W]CW:OJXT;CA*2D M?+ :OPKDL^?O^0V7/3]=6!1&I$5U8+STC/$]C%$,;Y6T6P.O9(K MKT'=8* L=J([RZI*]=(B'1$!.3%^3%K!FF8/^$-Z[)9CO-N.R?W3G\HX*EZ: M430QT?<]9]H I](!3#QO5ZAD2+[[C0.G#U?1'#YNB;5!"!%R Y:M&G[ $331 M.(F#AM4>EQMRC;H5S9?N\THT#?&RNL9D&;*S.E2!@=U6P9;=<*@.98)\5D%O M^%%G-HU:L08DMP0YSLQ.J[JOK'D!OZ-GOB?^Z9CSR[D$SVITAV(@R#[5&Y1B MGL-%2]&%:ZXK+BW"XJ,HGZ0@DS]89C$:)Y 791"5*60Q/,%M%F5!@8JSQ&V3 M- ZRHO1?7_<:$3Z MZ*N,:BOF;$^\!=K+2H&298'6;Z$N,3#<58&\3*".,=- M5,1!%"_]YL((!M>L$FM1092708GDB/1%21(DJ#E*<;-$84D!48;K=QA:#XBW+T2V,-V4N11$"[3(,& E92*,HN#(EI"24'.RCC(XQ3*Y7^( M^(BQEZQALL(@CY1&,&Q 8042,=!&&$OAQ?')M<:0#IF@PA.R:OJ:H]=[G/[6 M81''T4U?L'UO2#0Q=UR[2PEM>TR,!Y8AC7.$N6H+S 75 --\BFGL#I$\O$TX M>W0>90M5S^'-OX&K*69,E8X:UW 2Q^$\Q(&.H*1D "=1E$_W).HDR^;)'0E1 MJ^/N#M/L U3!<)8Q,T2K]@5'7F@ZJ61-95_]/0%[1$67'$!^AXN(E5+2V0-R M>]<-N)E&0._1=^(/)3F,DB'!KD.' M/&ER:;?EWBE-=RM"9%<[F&H_TU9XL$53>EF1OT1CS9Q@4-9,UX.)8+EN?0G4 M&'YGFE/9896,)4>?EK1:-<+/;N.S[0:45!;=QK (>:-$-63G.T#G[KZ4_$..Q[X;ZX-5 M7WIA7 B1:'YDD'V+=)=C/0V%=N(P'E$$\2D,DCC$19H&49'#%>L$8HWX.MY1 M[C<(028*TCRC,;%,0\BR($6@0]3$.-X)>(1K\"R/@J1(G\,SFC-1AHMX&<1Y M\9S\_=9V&E]QDA_Q8MH5M:A=:L9N!Z(*_"BT*\%&87F9QQI8]]KE\G@[ON?T MVJ(#UY-Z>3>IEPNGZ0A0N6(XW J'&A^* HV1AOG'4H>SG]-]3E5#]>M1ZWU5 M2G!T@D,C3>?Y@%OSAVT9XL=O"=L&14,,B^0)\0K7AM_3?@S2);^U.".A]2\5 M=_?W@Y^DT P;JSKW9$/80%1URRV^N+FF _A]K90=-J1@ M?,.?_P502P,$% @ XHA56 &G9_P # I", !D !X;"]W;W)K&ULS5I;C]LV%OXKQ'30S@"*QY+OF23 )&W0+C;=(FFZ M#XM]H"6.S48279(:Q_OK]SN'NOF:MM@"^S(C4>2YW^D76V,_N;527GPN\M*] MO%I[OWE^=^?2M2JD&YB-*O'ET=A">KS:U9W;6"4S/E3D=\EP.+TKI"ZO7KW@ MM9_LJQ>F\KDNU4]6N*HHI-V]5KG9OKR*KYJ%]WJU]K1P]^K%1J[4!^4_;GZR M>+MKH62Z4*73IA16/;Z\>HB?OQ[3?M[PBU9;UWL6Q,G2F$_T\D/V\FI(!*E< MI9X@2/Q[4F]4GA,@D/%;#?.J14D'^\\-]+?,.WA92J?>F/R?.O/KEU?S*Y&I M1UGE_KW9?J]J?B8$+S6YX[]B&_:.QE+>O;CS $Y;[M(:T.L *#D#*$[$.U/ZM1/?E9G*]@'<@:J6M*0A M[75R$>*W*AV(41R)9)B,+L ;M:R.&-[HRZQ^JUV:&^+6B7\]+)VWL(Y_GV(Z M@!R?!DD>\]QM9*I>7L$EG+)/ZNK5UU_%T^']!8+'+<'C2]#_B&[^%"#!ZT^\ MKAW9,LYE0CKAUTJHS^E:EBLE-E:G"DO2P\.J/!-+!7=,%;PI$X_6%,+)7 GS M*"2\S#E$$F/%1NI,>",@VM(]*BNDR+5? R1AW>WH/?@ *>QF;+Y+J"2P=N7RF^5*AL8&VF])E3$M@G8 MBTX4(I->#<0#87 F;4X-"RDW@C)@)A.9-(JD>:@2C]J?-0E<0NXCR9'J-/E M2J2 NC(6,)Z+K[^:)\GT7OQ=/:E<_/!<_&-)]B*7$)TN-Q7A!<"JE-FO<'L M_*TR](_%[YA5CF U2X[EHC-0KU-(4 ;:>^(!VOM#M&?Q[B,CT$X7.I>V 7PH ME&-ZB)P T$ ,I#/H9A\N&Q&A,QT1>^H]9" 22C.P3,/D/)3,6-HWO[:F6JT; M-:?&6K,T5I(-1(&-"NX-M6N9\WX@K/)<>&4+,EE>T*6$'4*(ND0HJ-@Y[IGC M0_%!?A]+G=,KTI840HZ16-% MG:'59)X4T$#\O$;@Z:N2DE36&/D;4\#H=\1'/+O'Z2W[:%5L2$1.5+07*&L; M/Z?M \O'5ZM^J_0!Z84LX;KL4+]6V8H?0*YR7A>L$J:VH>D;!P=Q:T& )B4A,C?V<]PQ&KFZU&LD6ES$B\.9H@;I=JUL:(J,[>'I7-1=V(KLJU? MPY1K_;86T?&ZULI*FZYW""FIA+AHPXZ)X@U9)^_:UIN0<\9OSU*G/>U^ O=L M@)'8KG5Z@OV/@P\#Q#I6V$XXE5:V]A7^LC)/RI8L>RBC3/>W %*A+!O[1FZ4 MC5CD\)L->0V,QT JT8%8?K=&8Z \=T>\[-OGDS9O* M6G9^4/TCG*E^OPV?K\4DCN+Y @^LR.1^[ZG].)Y&\V1_US@:38==_?+N.)B. MA]%P-&F/-/_KY3-?N\KDS7X4@B"3:!(/Q2R>BYO1;'[+*_/)L#U[^'XN-(HX M&B;#*)[.1!*-QF-Q,QF/;WDUCA98;0 M/WA]%TCOFY1AZ_S*![2 M5\(Y'?-B@[\QHS_B2)D$HU[ MEMUJLEZ/DW&TF"TZ'YO%%SPIFS M+SO2/)Y'(^"%T=TLHF0T@L$/%^!PVEG\P?N7/0@\)?-1>^!FQ/1%R:1SBH/7 M(S<:36;1:#0^DM?A^N%[SYG&DP6$-!(@_2:.8:T395Q_TGIG]MN M]7F#>DF%..7I $K_1M%4O7ZX; MASD"UCRZQPG0 MU3&EQ!MX08?%&_XFRTK"5DHR"ZCR:+@'_CZCK!?PW--!.[=MRU^1#55[URGNY@KQ7%"R/>^[#$OE$ M!RDW\('/U."2W^\5Q:2^B,I*5Z5K%G6OKC^JEZFQYXJ9N#V%Z(OEZ?M]@-S$ M,\1(E#0Z T_R<]100/TZ;)5$0NW/"4]I_2RAJHAL8*.XE\UWM>CVV:41X'&* M[?6T0>^]@)"3^GE0!'[%3J']VDJ!.$-UZ&00MX9(5& QF<2#:;?X!8G\)23# M6$AL1U13<%PL!K-]DI/A9+#XTP2?C6&DS@,#$NRN/;I)R]=)SYD)2QU9NYPA MT[0JJN#$=:J@88-:T\7+$^\UA6H<\'QZN!!B#H@EDSQ-+$)/)ZO.8O]JPLDL MCKRQBM3 M;ZQK W00:0.'4O=VK5BH,N@+!4M[O%'#P? 4L#+M&T,KX17)X3AF^,K"=*UEU(I,UIYRJ22CA+@)ON_S$W6Q=J#OI8"W47G8SD MNF2T0.$4S8/W#K#!U0+@\:W?RY-;F&BX!:FS]RDHV !;"4*BR1%TOB,>:,RW M'X1^7ZWR37\Z**A=>H1!FZ!"OC @X-V.E979WG@CU 9DRTC(JU:LE)RA;QQ^ M>#B834IK=3TK2JC6I SK@@+87AZJ58482MDA5+QI/11MXCK?9[2\TD'V.V(Z MA #O+GAF<,)ZIE473;T434DK:R_RQ*:"AP1WO1@Z3P_7>_QQ*$?^F<5=75C/ MTRX,T2,K^?!>^/[>EBYU.T5RC&]]248M/H,7YZEIBHI M/]6U0PT(%'D:)?)<-9.[!DX8M-%B;_IX:CI]DGC1FQ%?'A+#F\JZ -+LX)KU M3,'"<]GK.9?VYX+5T45+$Q (>"@I"Y.I?( F2,BL#CYM^7=\WD6GCH?I;\?& M:4[];D/W;"AY9>X,<; +?5U9L8&Q\^U?!M&/)&@VW9'QA>NL/>&WD8K*>>>* M7I#LI)2&>]?Z?K,*X^N>I'JZZ%]WZN!Z='=HE=\U@'%FPW_ M#F-IO#<%/ZYA(?5?4$L#!!0 ( .*(55BONX_8 M4P< 'H2 9 >&PO=V]R:W-H965TPMQT MVQX0.!(UG'DSG'DSTN5&Z4]F+81EG^NJ,5>3M;7MQ6QFBK6HN9FJ5C1XLE2Z MYA:W>C4SK1:\=)OJ:A;Z?CJKN6PFUY=N[;V^OE2=K60CWFMFNKKF>GLK*K6Y MF@23W<('N5I;6IA=7[9\)>Z%_7?[7N-N-FHI92T:(U7#M%A>36Z"B]N8Y)W M3U)LS,$U(T\62GVBFW?EU<0G0*(2A24-'/\>Q)VH*E($&+\-.B>C2=IX>+W3 M_JWS';XLN!%WJOI9EG9]-[-^10ON&67U]JM6&:I*&-+IRK;C? R88. MY=YJ/)789Z]O><6;0K![EP%WJFY5(QIK+F<6VDEF5@R:;GM-X0E-0BF+(H\%CHA]$+^J+1U\CIBT[H^U&O>"-_ MYY0.'GQMC*IDR?OL:$KV7@L#W_L%M63?R@:QD;QB]U@4-<6%_>=F8:Q&,OWW M6(AZ /%Q %1@%Z;EA;B:M&1+/XC)]==?!:G_^@7WXM&]^"7M?^HH7]1T'.RF*%1'%Q]$(>0#7U3"8S] YH8J3MHMDPVS:\%X!0IP.D FK%3=PBZ["H4Y M[-]PP_"W5"1G+M@O@NL^F1A20=0+H<=TH)^0?@+VRJE7G<$9FG-V*U:R:62S M0K7VB,]8Y 51C/^AE\;T/_ R/\)YJP?IV(7P+'B)C]^Q5X'M9-C]GKV(OBE/\#[UL'I^3,X^! M)=Y\GCX#"&"MT @<9>7;WSK94N[U07WT3.R?-7A6(*6EL8@78%+$^U#"Y,6I M"#X)WG'M%^R>:HAJZPG79QCGPOG"?D2#3W\C!W M5>8$*,RPU6JU0DH9%B=>DF0L"R&6L3O>2LLK^3NPR\8*W?#JF\X(9M32;CB4 M9XD7I!'+[['0C'21ARDCM[[3"JZV1X/*X >"%;$X12C\ %8ABW3JZJ[B=(BE0/6! M?T:"XK72=B PY%20>W'N([N"+/?F?G#./BH$\82]/D5P1B%"'D1T1GGJI;Z/ MU'C)COB, 0 GH9I3CE#U4+9M4:^&B>,%ZWY#SVUU94O5?A8$T31&7ZLJQ\EG M>3S-][Y:&TVB_A-QIA>ODU7;*/JZE0;X455<*8L#*;) :K0GX9/4 79=+Y;^FL!>.K+=TJ5&RA$8E'Y/J_782-4D"TB8-YL M_V'8:K>QCVB<3_T=LBE[TVEBG!VZ$^ >ZR0J4YKDSI*]KL%OQ&(\(<(Y6D=Q M@W^:8=K:2+ON2;] GAA)B\ZOGR"@Y6N"C@S-KNT/S^7^.1^>__DNU5/H'==Z2TAO#OB1C-UBWG_:Q-X(Y 68JF16 M%.M&56JU!=W%F1?DQ'M1ZN5SN@BH6_GLH^:E8 VOA1L,?/S&><[0Z=B=F\"! M1XO*G;I9R]:P('#$&7I)E%,[0<_HJ9?_@>]G+/6AG(S'OCVKT=OWC )6DB1#E[291,MJU5+^(UN ;:775 MN1!DV@V.?8$SO+160GMX4U[\"F*B9-&XLMH^,.&>:[:Z0^GUN2,M>4V,L M1=U(3#^#H^. 8DZRM1MJ#F@(Y7[856'H]#'_G4$ ;>4@G&=!\JSCAON&^[0! MG.B8?9H(8V7=$V7GQK_CT\V+CCU],WD[ZGQ2?[\,W$^'_A0/S??@BL"GFP3O M%Q$J$9L!?OO\I\SS5>IPRKQ!);_6F63)CNOW3T-U:U[NO"0EG0 MA;M<"Y"*)@$\7RHTK^&&#(R?FZ[_!U!+ P04 " #BB%58Z2(]ZW@' #W M(P &0 'AL+W=ODF M "/QJDMB&W"2%MLB08(F[:(H]F%$'HF###DL9VA9_W[/F2%I4I85H]O%ONC% MYN5"ZZFJH,0W&U47W.!MO9WI MJ@:>6:9"SD+?G\\*+LK)]:5]]JF^OE2-D:*$3S7335'P>O\&I-I=38))]^ 7 MLDO"SI(W MX4F)[R"=LBCP6.B'T0EY4>]99.5%)SUC?]RLM:DQ^/\^YJ03$1\7007Q2E<\ MA:L)9KR&^A8FU]]_%\S]UR<,C'L#XU/23T!_DN^X5:VW7W)@;U51\7+_#\TD M/625JLU&2<$42Q56DS::J0U6%)<,M.$&&"\S?/=2JI2[6MG6 %AZ2"E*9E#H MKZ4PD+'/1*XMO2@-U*6EYU+NIU;W4*AT)HDRE4W6WV(?0>T;D0*S3EA9.;\E M7FHBHMRV=J/XPEK:5,PHMIC.V1YXK:?L+=0&2>D=VJ9[V>B>>UZ151I?&A,&= =2+MI 649*]1.(T]^Y/#P =8M3J?)KIJ\[T&RE;LP_CA*C6 MP%+)M18;@5ASE%!!C=HZN2-' <* M&4D^]),])[+W0J_1,9M*+VR@YI[O^]@I&S*M .0FXT?A0[@=G\<^8:(U6RX= M:D-IB!(E#?;@5#6E&0-%(I=QYT@E&TOJ8DCHU5!B?82>L MO^+D0I L36MU%05Z%5J7?.8,&R'ZDME*#TUINM:[EG:YI"Q68L:,'%;G3N! M05H#)@G4J="0.8>,,DBS$7>(8,7WKCPP0"X87<0/@;11Y555JSN!0P10]460 M3!?8S*4D;=;A<3[HG)@(Z3[^J:*R)1"(% 5A'IA]I]"Z/64?2_9S@PKF-OC! M8\$WM:@DL!(ZO&ST;W#8B%'T@W#I!:NDB_^&=H0CX7>,'OL"=[@N6*B&LKX9 M^R ,1L$W.W5?PTQM1HQ1=@=T0>VML?DHHMYB9'MOE M@E*NH!Q&1DQ,RNDL$VX LJ;,A$[;MRG7>9<6%):+))HN^R"OK6I5/L@5M /N MA+8QOO=\-(1P>UY+: 78M!"F'2#9J#);MG&ID<).P/WDRUCVM%QA4_:YXT8, M50$=+D(C;*FJ,Q=_CG=9X_9NNVH@#'"'/R0T<2#!13 ->CRZ1#ZEVGF#*BMT MNW0;3%?GFFI:\C8LX^HYG*#=.I)UBPVM1+@<99;=)G71R6]Y;1< *ES*3-HF M]"OV.]GZP_&A2W]"!]ASJT4U&K<<_8)]'%OC;+]@<>PM5B%>1',OBN@B3#Q_ M%1RBS;[_;AD&X>O^__, R>8OV!?;C;XE,_)6V,U_X[7 :H$A.>U@.L?Q_;)- M^O[-,#8GM@SRV+-BK-N> XRZ+;4Y5(A+P8T%]1LK2LXS=A$EN#!UV4%I:]T; M5=BFP:8']ZT77])RQ@#QV2._M#%+*7G;S[Y738!EK ;28M7A\I%"K3N%M;#P%I'?]813OJ.T)/"6/@I8L/3].3H,6Q/,G@A;[ MWG*U8B>. )+^""#YBT< )_G.1P#G(X#S$<#Y".!\!' ^ C@? 9R/ ,Y' .+T5)&PO=V]R M:W-H965T&(5!_Y]:DJ4A0ER^YC,DD6NR_=ED06BU5?':R2GEV5 MU2>U%4*SZSPKU/.3K=:[)^?G*MF*G*M1N1,%/%F75$;WWE8OGI6USF0AWE9,U7G.JYN7(BNOGI]$)\V-=W*SU7CC M_,6S'=^(]T)_W+VMX.K<44EE+@HERX)58OW\Y")Z\G**XVG /Z2X4MYOACM9 ME>4GO'B3/C\)D2&1B40C!0[_+L4KD65("-CXU=(\<4OB1/]W0_U[VCOL9<65 M>%5F_Y2IWCX_69RP5*QYG>EWY=4/PNXG1GI)F2GZRZ[,V/'\A"6UTF5N)P,' MN2S,?WYMY>!-6(0')HSMA#'Q;18B+E]SS5\\J\HK5N%HH(8_:*LT&YB3!2KE MO:[@J81Y^L5KL=+/SC50PNOSQ,YZ:6:-#\R*QNRGLM!;Q;XK4I%V"9P#"XZ/ M<I,C^V*OI4JR4M658/^^6"E= 0;^ M,[1;0VLZ3 OMXHG:\40\/P'@*U%=BI,7WWP5S<*G1SB=.DZGQZ@?U,#MLU!6 M,_:J+"Y%I>4J$^R]*&19L9]++11[4["+>@,0PG$@6;T5,#C?\>*&2:5JD;)' M43!>3D8+0%:6D9%L-I78<"W8KI)%(G<\8SPOZT*SG V8A_@ABXUD-I592)$JMBZ*G-B"!GA12*0?'=BP I!J\I":HF3ZRK9@@%6 M+ 6](D^*\2)E29GG0 ;8-]9BO8#+"_J3/XGW"U!1T! M:T+I0?H^<:Z!I%.I>6(_UO*29R ;P.P MW#(:3::T-/$:0%Q;_0*QADBEOX JYKA!BW7#,.UH2, M^[LJ+(;2;(JH,K;>^5.Q/= MO:V"RH "J.'HIMSUX4UTY%06\*P&X587"/T63(F)VE*H!C?UA9P&31DX >(V^HB25*AC78O(. MMK%&86J6"4Z!P%>=8J=76X'6S8R]HQ+0ZV&BU&X",2[+%->;A/Z0+BU@'W^7 MA7%?8(99C7>"=A<^;"SWPX+?$QH8*P0FKDGXG* ,Q@N6"EJ.)N# ++E]PRW M\X)\P7HSF7!T01X73]GIV&V4M(K;ZB##;MX8#BJ4AAR00C,:C-DX&3)A^]PP M="]?1=HC_@=$EX-*P0V0E['K7G'%*-J0D)8+)Q=P76F=N!4^$U,V*.R[;RML M0G17S).S!L]-[ 0=9\H,[6T80V1.9AT\P*X?Z*S:19-%]!L#=Y2@Z)CP?*Q@@$ MYMH,,F61K^"RR99'F.GQ-)5&8G(/1%X,AOD=*79E<@H8?)4;NP'X*8,'\B0":Q^ MA^8,S(D,/$DUO#XF6,&]$B)*)U$*^4H6O(FAE*BAZ=Z/E(FTWK#F1 VXPSS; M?_K-5XMQ-'\*2B)3T907FNP*A*4S89W1OM_S%(QR!E9->M-("X6!$0 MZ^&DH0E;IRY9.)@KD&&;X6>WI!J=!3H^/K5!JHW-#30@/EY*\,Z#7HN"4,=; MD*S:!"0,O4![:TR'&2OAG0-W6:U(4)#_5W@JQSW5Q8[+U/A?GKGS%4P.(.)I M)JX[>^Y%+S#-;K EFZ6E&P,05TTN129@AI>U1N=& O-/3 X#CV"O[?GYEG*! MG^$CPE?=!7";B!O/N'R9.P<%[EI<\D+O;_)G<"NR^(3$UC4"036*3 FZ7<'O M"862^4U)T0KGXYP\5+Q1/3'7ES7Y )U2" M,R)O,G"6[X"<&$1EP>Y !I>4YSTNQ :,FB)^8E9.2-H&2=IGH"V9>#RJ,\-* MDP0 (B#^&XDH+75-=*@@)2H*#8BU#T.43'J\Y> &O6J#TI7\).Y<:;AKX/;L MJF&]K4NX,@BD2J!42%12U82W8U60ODG=8YL@_(-[',?A:'FHFC+ _:&%[5H9 MUA,HH?*+,H66CU.9&7UU1-'E9N851.^3*QUB"G5&B1#Z)6!D(PI1$9. ;$PB M=R5F22@CQYY5Q2T'L;J;8 [8.=CQ.?@5NQ Y![<8.1[(0$D(& LZF1XB.DN- MER W1KSG_).@!.$ZH3/7 8=#C!DB;?;;RZ(<'H[)S9LC)&4;7FT-7;RH\B;' M/7!4VS_+V!,,IR2G20[LMH,VG0!_FT. P),73@"8,%)B93R2+=,RLSK/Y&_< MGL *568P([D)FN1>T3*RN(0'O04/VM#U3A)PS!&I<:PP"8Z7= K^J4!B,,K MH:\PW?NQ!GA%'9B%V0^O:.D\&!NF.'.;)M4PH6C2V)])@B(1$K MJ]2$4@*O#9W?4A56W[B:-U+%2BBZ4Q/&*0Z3.X?\T9H^)':YK'-&$:J)]2[8 M'.0;'CQ:S$839]]8,7&L<67RO#II;+ Y5F/[ 59Z3&>3G41-6*QA:EMFTI3@ M5SRC\BWUXQ2%N_AH@P8KC# H'.[.Q//XSLE6.)K'M[=G8A?BXM9!P$8W)I-W M(;'B"6&S[9>R)@V76\HH>#(U7E"DG]_#28C"._J7IAW*BJ M,]T5>NMH39-67&-8K*7:$GH!,\9#S\>C<4..^J38=2];4&E3 '.^76?D MFZQ+:0_R^):0K2W$_@GB"-CZ\**-0IPH$R.J/Q $',2\-%*^F5 FYUTYR]G M<6NZO@8>EDI01]!DZ+;1?V1PD^STK-8F#??TBN.N@9HB;>I%)#5D\#//Z=S' M0W;+L523,HCQBL/^TABF!JO8KNIQ2[4CWNL9-+KVWSOI;B_TD'&OQ*!1C(&Y M.2;TJZP&G7OGIR-"=*P;X1WP?4: Y$6[%G1GY]:*J(/C0> ^[N7 K6".9L,> M,O6V$H+EYATR \T?ZT*P2>@?0MJXX$!8?N>H-:&N!V\(/WMQ MN7,L[(X/1[$;C6CJ1>V]/-5;WT9)11Y MD8C43YX8GM<%2 6\]6]B\+6HVU3R7NRT=1>#>KF;NYC$H^G#W87JN@3*#L6U MJ!*IVO>B]LNPC; '>H1=Q'8<@5]B-IV $7M;5SC"E2WZ)V,O!0X&FYB]G@J: MUW@QBI?1%WG+R1T\"*\*$P=X&(T6Z!YZ?F-->>3SNP'QE^T&Q+UJ5I$&ATHF_L"@J7*Z17SJ M#V@J,"^4?'97H5=1^#LT%>)>4^$NN^PT%1[%\U&\>$ 7(?X"783(#WL/:B/T MTKL< M9:U QA"%WSJ?\XC1US#!/ [A-]5-QT][=Z-X$4S'2_;Q^,&*G49A,%DLSAR9 MTV@:3*9PXS0*9I/E&:B@(P7SM0LMMI@$D]FXS\)\&4S#,;$P"^;+T%07W0N; M&ALI_BN)YH,;5S,$-R *99"W*8COYC5(ZT=).D_8O[!8]-WPFZ9.V-&])'XG M/;PJR>_N,>R+83J?]\421IT[DR "T5T8W;C#!VFH^6B(7M!O9ASZ'\V#Y1QV M&0>+R7287D_CDV Y"UD<+_$7)"%SX"P*HL64_L;L ^GCD1V'O(>3F;F&T7B] M-.I=!E$1SB5PKL1UZ0C_,K?!@!\.6V MGBB\PBYY-1L;>\YMX$VJ=V(MZ(5+O&9CBR'5\P!M4@N' 2U,SC7TR=RY]P$C MQ4K\3%.9]-=\R^CNNB]!+\P'D.UP\QDI1*P-1$Z6B35,Q9;A":O,IYGF0I<[ M^AQR56I=YO1S*SCX5!P S]X +N^]@7OP-02P,$% @ XHA56'C, ME(K## 'R0 !D !X;"]W;W)K&ULO5I9DQNW M$?XKJ+7*D:IFN;SVTK%5JRM6RK)4DIP\I/( SF!(>#$#&L LQ?SZ?-W '.0> M6CF)7\@Y@$:?7Q_D\XUU5WZE5!!?*U/[%P>K$-9/CXY\OE*5]".[5C7>E-95 M,N#6+8_\VBE9\*;*'$W'XY.C2NKZX.(Y/_OH+I[;)AA=JX].^*:JI-N^5,9N M7AQ,#MH'G_1R%>C!T<7SM5RJSRK\NO[H<'?442ETI6JO;2V<*E\<7$Z>OIS3 M>E[P=ZTV?G M2)*%M5=T\ZYX<3 FAI11>2 *$E_7ZI4RA@B!C=\3S8/N2-HX MO&ZIOV79(O7*FG_H(JQ>')P=B$*5LC'AD]W\I)(\QT0OM\;SI]C$M"%K OQRM9!UTM5YUKYYTQG)3>\@-YF*]Z"P\N)-7:ABE\ 1>.L8G+8,OIS>2_&URD=B-LG$=#R=W4-O MU@D\8WJS/R*P>*U];JQOG!+_O%SXX. U_[I-#?&0^>V'4"0]]6N9JQ<'"!6O MW+4ZN/CQA\G)^-D](LP[$>;W4?]^F_T7Y,3'QN4KN+T8+OL 3!#K]DT^) #- M 2I$6*E^@2W%TMHBDB=MZ!R4&WB($[6M#W-9Y\K(A2%:-2O=C\27E=HRO=H& MQ']N'3Q*2"^,E@MM="#V$-AT%+9Y:W0A Y8LI"&"(J(:-N!\N)&J%CBO=25Z M3CLAUEK66P%&^:"MXL,4L*+@!0Z<$=6;$HS$)U6"9+"\,+ "\(Y5L&M^KE? M: 1_6(EKZ;1MO+A6=6&=OTN"D7@);A@NQ(^R6C^#+(?&YI+A;FBN+P,Y\4"! MIJ[!M;'U\A"WU3Y#XGYZ-Q?T^< M/#H]'4W:1YU*MTI"!XJP^*8#\>\,S#>)O&-2O&WMG6K_B&#O9^3[$G:7VQ0XB3)[?=,6>H: M[&NX96_4D?@HMU'*U_"HQ59\5!"DN!-ZOI!=Z7).'\?T<4(?I_1Q1N&*^JJ$ MV.(QNQ-T DWX)V!MJ+ZG>S@\B-K'DR?BD3@[SH[G8UQ,S[*3V3$NYO/L].P$ M%\?9R?R4WF3S(DFQRS4K+S\QFK M[,_+:QOUYR6VXOL3&YGSYR["AXH@)?01#\=P;%4CN8F5-<5"YE=,BKA,>.*]!3@06984]T0S_[W17C/D ]\!]PPQ MQR/QLUK";]_+P#GYK;.5"&AY&'OX>V!'#3TAO3FM#@U3@*YRI0KD(;*] MQ)%.][D(J@!JN2UE;!?==M%X5($>[+P#UT7!S&58K5W!AY"V*KE%=MKGB61R M0>1&Z@HL+='X(:/NEN/-H&7U4S;[U"&=T M3<*R$IH:_4.A\YA]28.ZQ!>>E_+:.G[J&D/BLO-#")M#AV0#$A=GQ#QXTTMH MN?JJN:PX4WO7=6N@%!Z7D3@-)^Z(GUANY]"M1HIA(X=W:1^:Y:U0, M]#M\6XBB*V?^S[ M2?I\IQO:K) @P$#GG#(>HR,:==PLFC \,RK7J#;B(YCIFKV]8-ZI?LS)@V#" MA>K?M2A*Y3K4NHQ 4R7(D&Q$KCP9[-IM.[)U-DJ F\K8#JK =='D*W\1#+HM*UYH:D)']4R#/2O M;:5S?H@MA1HP-N 'KAVI*M+T8GL74_3X"YFS<;TR/Y0EI2F\1K6I]+(6EX3V MGOMGZ .,?7A[^>I)-,5M"NM4%%^V3._I,*I,[5J!.AUG5PC8=!^#DAH3>N>; M]=IP'.? :B#TP,;#4@5&CF=7"^F6%DJ@S>E\3MVIQE_1Y.UU5-2PH WQ);;KGF1!F3N)Z6;_68R8[ON=LLURU6R$-"A3NXD@& ]4 7G"7!.E'(YP@5"TY4"TE MLL84\4$T%@-4?&HTB-X*E3+!;&# @4A "\@1?&^ECL/@^_[WTE KL-Q-:$%> M*=JHYNPW#[G4'/&7ZA6/H<3N&C: U]4[>O;8P6TC"W]"1HML,# M%0JL&N0 2A8A)B]I@.]$Y0%<1-2[P0!BTJ,O'O3SE-C6"$X2;X>W^X)H:'R0 M!.E(Z0%^SQ!RFZS1C^/65E):6-A-;2R*[H%'>EN&#:'K&J[,368EKP8>1G6# MX0S'9>-#L?%E U!JZ!4J4V@()1ZQ^UDA"<#!X#&4H&(6WK483;N ].3V,;<0 M5$598[O_#=(@>VT-E$1EI5>F/"SZR2EL ,%KDF]MR1Q-\\Z!O.<(#COY;4ROJHL8/D(W]$)!+746J M-8!E6FV0%,K]2KY$F/8%T\/@ !:Y)0UGL:HDW([A0O3@DC!Q]*>2VB66O!=M M;V[9E:" MJ,9>-X&E!I?PL2J+%2G5\(RFI)_6!^.XDI7 A#;H$D=PC;B%PG"A5,WM\[(F M;[QUG'E;CY.$HW:*R^ZN:MYR61IN5,AR[\R=8IC;)(G]L15IR^>=6ILZ_UC+ M:>]_S%]T5089E>1>U_!]AI"&&01\UP@I%Q-FNG M.90J^DDSM35I/]CF?"ZWA](?;FUSN+1[0VFNFTR$G33!Z([-J>D+"2E!KB6+ MKBG:O(3CXT)) @\@'YCJF,!T[7=5#:UHZ=^1 &G0]4!J]W,!Z2$@16VPQZ( MVA79)Y.N%AAHYO:60SJV8_01^ /8,&;;%;6#\O1:^VXFKI/U]F?Y:=@P'.GH M M,90PELV13FSN(YFA#8<)>'__0P%H%TWI1$93%I$I=S[%_E)H2O#641!]12ZC MWSS /[5TKAU1M+',D*N0XNQ6)=AO9=\;]^'D4BFFR3TYKGYKBF5"#LXA6>K M F*?:X3H,8-I0.Q#JW:$(^/?%V+'=V.VU0]Y*D*5C*M12J7]8(SS8P:[%:J; M?>&,.)Y(FW47-=&@K7HX4T2M[*&PO=V]R:W-H965TK]^AZ0EVX/M( ,2BR)Y/G[G M+MYT4GW5%:4&OM=6RNQU%HW[BD:TK8RIG:_6[#[XQV^F ,5I.5E%_MR\?B M=A1:0I33W%@$@H\-O:><6R"D\6V'.1J.M(*'XQ[]O=,==5D13>\E_X,5IKH= MS490T)*TW#S*[@/=Z9-9O%QR[7ZA\WLCW)RWVLAZ)XP,:B;\DWS?V>% 8!:> M$8AW K'C[0]R+-\20Q8W2G:@[&Y$LP.GJI-&.STA',7R2PE0:WHF"%L< $Z0R\(E[/LOX(N);FH\A MB0*(PSBY@)<,^B4.+SF#]^Y;R\P6_KQ;::,P!/XZI:2'2$]#V+2XU@W)Z>T( MXUY3M:&CQ>M7T31\Y'4+"YXH"3C1$;%^_FL71U1L- M!+,*W05$%)A8VA"#+SE5AI4LQQ>0)3"12]5(17SRM*:2BOU#-1@$9%JW1.1N MXSTG6L,=Y/Y4[4ZUR'YA>;0P=GPJR0NJK# E>06Z(NH\%-- A6&&(T/4$;N,O+R('(4.6.^1QW"GK30&):U7.-L'IM,/!W'@3MW9 M%SJB]Y9RF-90%.(@SL(@#-V_A]8739=$V=GMQTH$7M&.F0H(-$3!AO#6Z?Q# M. [#Z% ;M#V:H[,_\7P6A+-9D&53K\QL&F33,)BG5\\1=#KYX,$JC]$C"B;6 M0)XU%8(VU%5AOO6!(%JW%^4N:WGN3&OP9!ZD:1(DR95;QF$6IT$6I<&+*7UP MT>.$S(FT>5&D@XV\P_ JV(85F'<:PY4*1\[*LC+ +I)SW%[ :GORX*4DJG"J M,(5LI=(!=M'5WSBVR%9$V>XS,*_VBA#.(;?\O'4]MT,;5F1C'XUB&+98*G=( MAXPQ#S"Z]PHTA!7]P=5_;/8B&W4,V:VH![1E!FE(P)I#;*ME^J4)6)$"A#1[ M@Y)#WC[FSEJJIW[1HQ;)8)'DF'C?<]H8GWJ[.+)&P1KBT@%18W4CB9.J>03[AB3055&!?;_@R/_R*< MML%A3K7V_<$6W+KA!H6YM@QK:"H[U HH#JF+9>+9PFQ1B.6O:C;^2%L]G[UK1(]&/? MZ^P\[O@)!O".+$I8?4:'Y^^.*:S>6H?T7S:V_C9P]X]/3Q E 2SU(G.YR%\EL:Z M_1DG16$:A%$*\ZL@NYK#J<_(R<$W?4W5VMU<;$BVPOC/^V%VN!S=^3O!?KN_ M67TB:LW0Y)R6*!J.K[*1KX+]BY&-NR&LI,'[AAM6>,&CRF[ ]5*B.WR^RXO'MF7/67O@L[] MB0]%]G>9UNNW9\LSEHH5;[+Z<_'XGT+S$^!\29%5]#][5&-][XPE3547&_TP M4+"1N?K+OVDY& \L%S,/N/H!E^A6"Q&5/_.:OWM3%H^LQ-$P&WX@5NEI($[F MN"FW=0EW)3Q7O[NMB^3K)?*5L@_%!O:ZXBBN-U:VM+UW#\[XLTALYCD6N=V ^K^/5H_F\.5[7 MO!27[XG7&[X#U:K9=5GR_%[0Y_^^OJOJ$O3D?Z:X5W/[TW.C[;RJMCP1;\_ M."I1/HBS=W_^DQ,N7A^@W.\H]P_-_EV[='"F:3KGIF[@%#C9]%KLG.[AQPN;_;4=2[3PU%(8E$JKTH$5\J9&&>S %EO20'"P-Z[-B=I@S6+O)L-YC59M=9 MQ@J@OF3\$;:T8@U(K^RW"EFU0*I)UJ3(&TKGCX9G9J& KUC"9LUB\Q'EQM167)?!;?@5G^L"SAA:LFF2-#\-V M@ZQI7,IKND4RL=E-*5%;BI$YR5S6DF=LV]QE,H'Q*U&B!,Y_N?G]PE+$:6W!;@@ MI%H3O((]V6R0?:61#UQF_"X3M"T2]@+7F=(/U#_-:@N'= MB81O#'T!$Q3LKJDD*4[*Y_2JL]$A8:6XEQ@C*$2H80Q%#O %8T1V>^ETR ]Z MWGF'^/F\PZQGL-A6E!2EHT4J11A=HT<;@!4-M^;-'D)&+'_( '+9]1 ']L#J M^S =[)W\RR-"LP3;2+ ,Q8X+H!6O61%@\$EX7/GS@5S8\OS FNQ6+ < M-'\5MH!P@DJWI/[F,[M AN>B^E,(F\5:\9/3QU1MHY=/A: MB;K.R !?TVP'\ J7;RIA..JL*5%2[ 'L[/4>_($28L2H0(NH0O^U%MG>S.=P M#S='Z=P%3HG!<[4")P*1Y3?U(& 5;1!X\GL-^$I"6YV'J,AD&*Y B(57=Q;: MBQE& #<%"--PQF6Q4:X%#1/^VNQV/SR8LH>10Q@)X80H@I\41$SJ]"G!A.$H M6K-1 #&EWB< E\YYTJ-+*J08^C(('$L,%E#/_XOG#2]WS,&%!8?-23"-2'G) M=H*7"-2\5%9I#*93H&(#9/@H!I^7 1LG!!LWA.9SZR F:)3]!%D*08A+4DC4YRG=1( MB8!,H)-3 US[A&8"F7TO0D#;:S/2)%26==BPC=/! T#WPX^$^)HTK=.[MI. MV.\Z/OHR%;F!H(RX@NQ%F:DU2B"4F6'<";A$LZ@@!2D DD0;?Q"O_5Z\[_%X M[&6D2A@2WF.7$?4A6.Y/=]H<$V2KLHTR*-JS3:[>=1 MR,JJR""&P,EKVFE5;)3_*[2C'G!*)4',%N98[=E,&\J]"-V((U0NP!*4U*N1 M$OUN&- Y21\XA.^51?X;XA^2C([ ]/8!+_R"W2HKN-72^CL5%45Z:7RZOK^' M*!0Y?\\S1*^*PJF5::@$)POF+"UG&;(7S+-CET7V CXZENZH:VSN.HX@N/:?L1"37<$$8_O[],=6)&'H^/(CIPIPEW+7_J*\,42 MIUHNK#A>G$1X'(;X9 0\+X]1[C(GL)9*X+X-C(0VTN4'0/O2W9>WY<;(6>#@ MV$FZXV6LZ(YQ4B>"1]S@)+H="&N)YQ!D[AZCW -16X&+U+J.#;(/[ BY7D96 M"++]&UAV;Y@BT74<,OB#$SH3$_HA).F*2;+0N0DB*_!\8MX)0(%QX\*%8X'6 MD:'SS@QD#HD2Q,")KKGHF#R56# 1Z-[O1/TH1#Y3$<*K1@F(!D$\O:&4A$HZ M72T'[QFYM8FS]G@'B3E5(Q/,!\I=QU6@ IJ\M (_&&;E5(YI\@EK\2L5Z-VYA4&I!G72MI)=*(0(JN!/M_A@]TBVI,]ML#+X3N_;^$?:?+! MO$EZ-ONY=P^$[=/B= =U#K,DFHB22M&@.TFCZA2K%>AGJ8JSZ/!O@ M6CG8(5]49M,E2'"O*F+6["I[S=,V?S 5E:K 16A(*TH4]1@29[Q[8U0KM*WI M,X&).\J<)D.9N/?O.G?&S6S%V2D(4*[3'0K).[B!L8$51&;T/8I%__RGI>M$ MKZ*8FWM"W+K/,5$LFKE.R$3RRAO*7SY ME;>YAT>21%[[F<"1-(DNK(U@LX];-.M36Z IV:^*[SU])&G39?/IXEQ'L(*> M39&JXKT*]\HFJ9NC9*+"HH)SC:$P&@)4U-DM+W$MK&(F(!]E7Y")=H RMH9) M.6(!#)[0V5U?_CD*9%@6P#W^1NX(3/2%:P+CR:!50BXI*P@1.C-4,'8J1:$>3:_<'NO=)W)6=?!1R[BF*>;S65,HY M=3EY;\Z#B&A*"]*A6LT&&&2S^X$TH3>O=#I7O6+_.*";ZI&/G2<'8BGOHH4O M -EMD$J,24LWYJ& $%FF/N%'H2F+UD00Q#SDGV6U=?+52DHK!18A&<$ )!! MP5T/HIJ7@+_HT(#NG<2"(&FM^[K[.RG7Z:CL@ I# IA& W2\,Y&S5 M]0G2G8H=6T/IL*0Z#DXM"5/DJ\T5DNVPC( MFS6BU5,BG<>T/AC^(1Y^0,1*@5]X7A\9JVWT8C-6?D)@O(Q $Y\C,)YUA\\2 M&?MM9#QS"LP3M7F:B^M2<.:P6XA^2S!*"\]O;7:N+E]8JJ38A?(Z6S,]3>]/ MU#.=*QFXD+: KY?K@^G'=<'6P ?[9T&U1]-W:"P"7-0Y,/ #'"M01;B>J &: MI)T0X%!\>ZV7:&5AUI1TH'MHR-B+],?%FN8V%Z@$-57 1N@,4,^F2.F;([83 M4?(IT;$3A%84/2TV/HG)ON1HL,OS'*OE\]ZR1Q)(.808UQ+U:J9>(F!1^527 M]ROQ/67,T3D1'J[@GQ63=45=*S*5O)0Z8GP>3WQ0=.EI.>IW^=X#;M>U9_QM M2/YVSM&ZY(9G7.P3@/V@2$R$GP5XQ%T\X<,HJY0\.PVH@[X \L,P?9"'Y\!K MQPY;O/X$(EDU)14<4NR/R[JVI7T300^V4N<;OQ6P>1"L*)(KU2579#)59329 M@Y.1M'&Z:>*Y]'[Z\.(T98?_OT?;G7EMQR+UE+9#6!G.*[MC>P=U_?0P\NG\ MH[+&"SLP@DN;?>Z[3Y2V?<&N$6I!.7@^-#H-:K9:==21.$]:?W]78!K=!F[: M%%KL[GR5:FL:M*GLC:'#\52LU)&A:B I$@@CB/_^=!(TDJA7%7+[ "O3!UNS MK!SE0I^Q'6$5H:B/1Q1!)*5C!W!8[MYM]0FU(D[V1C\^B+.^PX4IP@]*?[H1 MC'9$(&+U]'3R>XX6*\BITSZ6O/WX ;WT3+,A;?7,45^\)U3-PLF.P42./:/! M>5'/?NJ/[ZZU(4^?"XZ/ []TQP%8!#8['+K[#_J+5^U)INVNY MZEAML;27D7EWU&O&?#HF"R,[C-O#'SW'N6M%'ATLP1).9-P=SW%.1U\@U 6?*5JX&R7ZA?]_:C$ MQO./)!9:7HCG5B )<&T'!!:X)->%[4X(;.G3X:>WM/WXD,#"D,8Y,1[W&0*+ M(A)E2.>N1P3FLM@*EJ@"(3AU_]D%-IC?\?<%YKM+=>KH^F-)>%:HSC,#" $# M@\-V@&,Y(>E&&*""'F'58S^!R*UE[*LG8N\@MS\]B=^)17[:V[E4JO4H@^1= MH,@D8%I2M^'3. ,Z&B 9)UP%S'D_<:Y('P/1P>#@5F^.*G HM6N/8&2ATT'T].%11O&,^%7F#0_1P9@@O;IC,$U6;? MGO4I3W?3%@/(>_Z2LUMP9XK%9^WO_GA[<_-O;.W^OKCCNC]-"JQE-#[XF*P$ MD6KJ-S^RW;!=L>*9V:J(LE#Z?W(7\73WHVY2J*B2H\HH9J=C?VR!,FW[^PQ, MLF K[F6>3S<[6FTEI.]@!(P_52 6-4T[_Y_[&JE[^-R[4"VZNK%1MW#RJNUA M?&H+([:T]^GO"0V-?VGS%H"P+$.U;C)>F@WZ_8M;^^T&UJ$"%EPQ:EB@,?)> MO;%CEK.Z8%;!);@8UK8_8WMJJ3KZ!ML)$KFC_.VAH/1B6SSB[AKI+7*2X*;N MOY.DWC#;8K-M(K>J(:BS#W4D#/C MQX16!FZ"D'\#+T> A#K[JP&UA$?D6K!.1,WHO;;IJ6SVH2E+=%C]-B8 YA"5 M5@)VOUZ+8\ZAUXZAIL+76F::^9WQ=@?XVTO=R9H#AI05(I 69D=?*R_C_841 M0HCA*Q+:S_78/L(AL,H-_EH!'>OW"#C_J@7(YK?^I5.%%BUUV$RO2V4DZI%8 MS>YC*SCNO7'GJ!'?? ]O9#VEABB4@7IW\86KFHD>Z5#F-&T(>-?CO1 M\.-#RZ+JU-Y+#FI3.YG1>V@(!(:GW6LP.7R0NG\\;3'?CZR%KT)J;^%:41R< M%$7-Z?._-@CO-IL"<<]V!^>_/QB%+_ISU6<[,R)B#[6W/Z49XW"Q?&$'W;^Y MTG@ DL.&"P_^7]@._#]YF+2DO@RLO(38Q*&^'FG0:/_._^R!WE:4\=X+!4(E MYCK0/S'UU"%VVCK3@[4 HP) E7VADI)6\!^/"GY07+R Q53<78H'D$S$WLMPHPM(5$(+!,(Q- M8=:LV%*RY'BNY<,X!U\-B$(P77\%'11)UH0=P:Q%0/MOFO%GL>< MT%HL'?;7TX0*= -Y\3+&3P@,$?(4+RS(Y-G4KVY<&;^3LA'E/?T:# H?/)SZ MR93N:O>#,]?J=U;ZX>K7:G[E)4!E!?'."AY=V%%PIO"O_5(76_K5E;NBAH2! M/JX%!QS" 7!_511U^P47Z'Z&Y]W_ 5!+ P04 " #BB%58/QBU;5@$ # M"@ &0 'AL+W=OI>%X@&'NNJT;-!84Q[-ASJK,!:Z%/98D,G:ZEJ86BI[H:Z52AR M9U170QZ&R; 693.83]W>0LVGLC-5V>!"@>[J6JBO%UC)S6S !MN-F_*N,'9C M.)^VX@Z7:&[;A:+5<.#<[9V45L]9W";R5N])X,-I.5E/=V M\4L^&X06$%:8&>M!T.L!+[&JK"."\:7W.=B%M(;[\M;[3RYWRF4E-%[*ZG.9 MFV(V2 >0XUITE;F1FY^QSV=D_66RTNX)&Z\[&@T@Z[21=6],".JR\6_QV/.P M9Y"&KQCPWH [W#Z00_E!&#&?*KD!9;7)FQ56J,V)5(1@)E[*NB;^ED=E](:LE69#@;4+=H5 \XF+]] MPY+P_1&P\0YL?,S[_WAM1^,@OZ/T"% M'^ =2UC )\F)E3D/DE%TXK?'P7@<^NU1D##F138))M'$R7$81%;CL_L88?ZC M>$!%WU8/1T.GB0#"['FVU_!MA 8'KH9/>#!*4HA9$*8I\#0*&(LAC@+.:)E$ M09K2,@WB:/Q$R7>'I:S#T]'HY*4P>2FDT9ZP+)L,7FJD&H31%59G*7,ZWMQ&=E4.!=TPK! ).1FX4/27.W7-]N1E:[Y^QBK%%@8V M2$"H?30[Z*GS'Q/J[F,M M_:Q%3^S>"*Z)& UOWZ2<\?<0!SR*Z)F,$WN<],=),$ZX>[)>7GH6=;?ZBV8* MFZK"ME-905,!1"E,PA!XP/@$;AM\1)65MMT\U;*U3&I@U"2$CXVH&Q)@49"$ M$:D_H+9DD'OB,C,[,UOI-\M;L@NIR;E]\7$$XR!FXRV>4NO.<4]82&H<,DOV MU7*Q )9.@,YYFQ7J]5]4DOA*C9X[(H]9N315VO+B\N=+802ZXG:B5*/)FK:LEK_*SN M+_2J$CPWFY;%A>^Z\<62R_+DZK6Y]Z&Z>JV:NI"E^% QW2R7O'JZ$85:OSGQ M3KH;/\G[14TW+JY>K_B]N!/UQ]6'"K\N>BJY7(I22U6R2LS?G%Q[ES'.2GK![J"D\E]M57[\M,+07[F3\*_?JB!D6Z?Y&UNV_L;G_/;L]GWZNR M7FCV39F+?$S@ JST_/@=/S?^08IO139A@>2IT5 M2C>58/^\GNFZ@D?\:Y?,EF*XFR)%R:5>\4R\.4$8:%$]B).KK[[P8O?K _R& M/;_A(>I'[?'YN]G/"\'P<6=WCY]#?-H O-9@*!+9BT&VNS M$7?,TB?!*\T$69;!+F(Y$U5O&_/I.XR7.5UY;"U A]/N I&N+]D_L-WZQ?/= M9K/==R9+G*8:#4KZG+T%'[J6&3ME9[[G.E&8G-OKJ1.EL;U.?& M@,\@\/&98/M=S6L!?8;,8UX8]!J&PM,8GV$$-4-1;JO>K"4]UL26H@,G]>D8 M;$Q3\SN:1A!@+K Y[]CJ]7>^8?"K+U+?\[^&>1S/#\_[WY;-_FF4!)MG&Y;] M&&(X492P%"RG+Q.7?;GU96TR%-]A)6 %).O($)OM$9J=N1/OG+D3_YGE M6AI0)D4OU$C4"N5MFG5U2D9G##P)T@]L]";X+4K[)> M+%21R_*^-2W8A]/ATS]OK[\%!KHP^0;T8-P'4=5R5@BF12DA3*F(Y;.(Q.Y= MUR7JWZ,T 9CP4B!FV4H ;E#&8;(62^SP)LB!^'0W^XYZWEE A+^D;?8[HNU? MLO=EFVK(E3IU9D891YV+\M(!)^W7K3FE1@F4)XLGEC>]ZY+/5T:'< K.YDU1 M[#2!VF;&G$C'?YQ\-]E$,)W(X2'P)GJX44"?4RB824WP.$ZFF+_]KJG;^A)[W6&FHPG*HQAC M&\P]9^.2_4 U 3D..H<=3+[,>%4]03EK7N4&, ",A6Y$5TG@Q, K@6.6Q.X46,E)<.!-HP&^P;LL:^A);_/E.7Z(FA,Y2>SO M+TP!GA.N2K L9M=95C4;0&1-UO88FH50A$L8*G%' MJ?FK1HMN_QG,$@14)N&0ID_H]T/A2ZFI2M(RWTE=6H82Z ;3\Y$FC2E+7AC" M6LUKF)+P@#-UIR2&%>*P*L^H^PA):@^8=8JCK%J!47&/<.H.)0S=#!AS&CE> M%)E6)$$'1%T)!B$1A+(+>H)S MJN<-N7HAC(*P .!U27U:(3\)Y.T:,(U $UT0%MJ3UBK*E&1!2K$3(.N]67W! MJ144)4.X8K'4"V-T6U)*2;G6@%@;>.V=[Z"^'&G<"*_V9M8^60\A[H)#4>9$ M*CSW9>MEYD"$K5:%S,VNN2S!H6RKF: TI4V6KPRDQ[F[Y,'QBAP1!-; IXP, MIXPRAT;8E^AM%5FKJLC7,.6>$X[5"*PX1:0#Q2]E470A<8J0!]!N;SF4Q%:V MF!=/]ESJ#+(>A]='.7EA \W).E1]H#] *!2=C=8&;(%!W#'PW :/NE>SA@9?SB M,[W;!G_6Y<(]N0W2'RZJ6K1H9@:L-NX=&$WPO>(QXW3U(+G MML<\A"?(=3JP.(!9JZ9"9A/:&M4)TFC+\'0S2"?1;EL[-BVM\0PA?D^*5B2' M-(,FXG5JW6'(:\?&7C76^W#.T4@D*>)@X]IM'$[1]+Z:J]9/BO<-T:Q M_M!M.$K=&,?:!"W?W."3II8&0#K6:@9PM8G79' ($D[81[.J3X;/K=)FYKU' M+_D3*50WL]^@:O(-7,)Y2].8\[)L:-XME\BZ%GP-&E^U1D70"[GJBNYPG1DC M44%%IW_7_ET6I'[75KYO83'["5%1-F2.W()!#2(%[T*XGT8AC=\U%$F#4Y#K MF\)T,TU1=]HQ>AS-/X_ZZEA#_6B_V2AWLG>XNK$.4:%>B2Z7JBGKYRUT;6#Z MO>F!FG* WT8(SP",/SV@O^'% &Z-66UO0"=2Y31(1CL2NG:2'$WI(G)B&.M] M"P?:_QK(XU4[=!E.$K; !5% #QH%:%B3-"2F7T#ES \' _CN^[JM')]!J_L; MP5 +P8\/KJ)I@D_/#W?H!\9[KIDIM70[5#1,^%D!U"SGU#8U90=(QKQQ MSE MJXZG00X9-EU-65#[+[K1.21!<*ZXM& <5%79QC^D-[!\+36-O.!+-9#<>+PC M'J4V/O^\P7 V751&>(^$-@^H-; 3+9%WHW9ZN%NP;J@U:CQFK6;-/\A[T['# M3MU)T!> <:STN/9(K)ATN7GF /!31N!FS&>-NGOB=^JG&Q#3[MKD$1J-Y;\! M4=IBO;M#,^T1%$5E2K5QWV\R#>D.4#Y&"KD2VF1[:W'D/L@QEZAR72-CZ%!2 MV.=8K5_8//=8PSW1[]+?YZ.3>GVN8*7LB8P,NKWB-@,GT@U@,R_L.*\='ID" M_70@95'&V@P/R9C/9X];HLO<2+[A@>X>GECNX7)0%C^[B]O58VWK:F@-XFA[ M"I$532Z>MT(.NV[H30 $ML-N>1)8S^T;2TII@_&%KIL@G[G MO^[@&-FUDK.&K .M464U;%) =+R-F%B;V&UL[5IK M;]LX%OTKA">820#%MN1GVB2 V^ZCBYUMT'1F@5WL!UJB;4XE424I.YE?O^>2 MDBPGSK/31;'ME\3BX_(^SKT\U];I1NF/9B6$95=9FINSSLK:XD6O9^*5R+CI MJD+DF%DHG7&+1[WLF4(+GKA-6=J+^OUQ+^,R[YR?NK$+?7ZJ2IO*7%QH9LHL MX_KZE4C5YJP3=NJ!]W*YLC30.S\M^%)<"OM+<:'QU&ND)#(3N9$J9UHLSCJS M\,6K(:UW"WZ58F-:GQE9,E?J(SV\35'UH;IOT[-D35ALCI[0]R6K[AEI^?:K5A MFE9#&GUPIKK=4$[F%)1+JS$KL<^>ORH-1HQAKU4VESDG5YG3GH5H6M"+*S&O MO)CH#C%AQ'Y6N5T9]J<\$1?=*?"/B+AN$ 8OZT> >>8/& MT(&3-WB"H8SG"9L9 ^S/XD^E--*-_GLV-U8#+__9YPA_S'#_,91#+TS!8W'6 M09(8H=>B<_[C#^&X__(>(X:-$A*-Q=XPT25.,=-D'*'?O'IG':0F\LD-YY$WS$#A.N,5:;E:L MX->H0=:9=#"-MN(#E@,W-!IU1_4@/;MMM9\"B(;L@_&@M4CF+3^UO/OC#],H MG+Q$7%*.Z,S(P56NSDO%J)VA:6)1G MF$EN+ OXA"%A,Y^PE ,;! 4;5R(>,JBO-4+BM PDT(5U[5[XVTWJI6 MG *G_:%T];".T((N-^%0"#.DU'"63![W$ M>!/A:\$U$U0;&2J;R.9"-]6M"Y_E +V&Z*V92 U#&54)V+&Z[>>,)Z(&1056 M9]"PI3\4U?#.=:57@[-$S&T-&,( '&CW'+@O'9K4092<$_9F6)>]?400V^9 MN-!.+)2FR@$"4!5KK7F^%/YX0I=+BV.ZDQ,7,I]X&ZX3XP_B;,W3LJH!Y$L4 MB.[)%@GOO*6^1-PC+2 T#!MO[IQ#R- B5LM<_DX[S:[2XHH^HT;F-\UFY-0N M>R\6@ )L_8>"C\-^!:K*D2J5M R9BS*=Q]+IB8&M$Q:EQG*-4"+'4U,?Y.I+ M;8U3M2J'\*'A+AC'6J1.=JQ,)>RFBLZZ7%F #%&ATUVUH-%V_)<"N*\F>0*6 M(NG^]#7=VP^HH:@C @_D0N2U7'"I?>Q< G&ZHDWK[L$YJ>1SF4)-+,%\F6'\ M#B<#.:)BG76,%BH%'34H';0%N0N1YN@%:$"L2G(M0BKDFFJAK_,'J'GCP9!= M4![)Q)=-Y3Q?9VZEYC([@<@"/9 MJ%HB1W8<#VP(8V7F$V,+E0!^B$5A'923FV9N MJUPCK@0&-9M=OF;C_IB S&.:0:*);:4"6%'O>:**FF;,+G\AK(;'_2G;3Z4. M/ZA"QFS:'QT%=>P(_:08:KTCES4@R/)F[.\MTQ=:9NXX 2ALF%@OA M6AKV-YZ7:*C83@J1*TQS_=R(A5H+G^Q;[]4K">PW44A. ]]3L?,X"M2R0J^# MB-OJO2N-@V)<+9L+A"$IH25!UA48?D6Z% HEH;M- NR#8I2?Y&IKM9R7MDU$ M2*,,SXEK\B IIC&@(Z6<\4O@XE@63D5SC8*T;)Q(T[A/Q')+%6][V[Q5*Q?2 MQ#CGH9(IS6[5 SFALKWB:^(&C;H2%@%E59V\R3I1VI2VK91!P @.("(0G_D" M5-.Z A)5PER3 ]'G=2.5R ?:$0YLN&YI7Q?B-RR1<8:5AHB>@YW+ MUVL*-2+E(PIF+6$_N^3\DO&B2"MV6]&66K1$O:.J]TX@KE!4Z%\8B?QK^RI=:>$;\3?4RTZT7 M@^T5?-#ZBJ)A.\]M3F9)XAY19O9N?"2*G$6W[JW;W84'O*;O@7*2N^LR=P$1 M5;C=D-#M.=_IP^Q*JW*Y>DBU\1_7%?%G-$45WG8ZO::_HYCB5M*MJ^,K[Y[> M-!=IZ]8\8(,@;'<\P^!D'-W1[TR#/N;V=#O]AUJ/X:!_9^,Q"<9A],7:CHIO M-U/@!HLRA;B%V(4/G9OL9>X-L\[K)#]_F(2#HN 67%\4)J8VO&'NRE M[,S]R**/*3C81BV]B\'3?SV8=*,O2+!'^WXZN)]@5[SXB"C?^/-(]IHVWOX8U*9N_=9O1#M?5-U%W)Y4;\)O@,\-OTX& M% ;#-@,:!^%D? <#F@0CS-5?[.YX[' :/<2"!E%T#PL*)]]9T/\1"W+%]3L' M^I]SH'TOZ%GKFR5F7NXTK ]9H68'ZA0)VJ!SJ@>&ULG59;;]LZ#/XKA'H31<2="XG@>7R<75V.E[ MA?\X[LQ@#2Z2E5*/;O.IF >Q(X0"<^L0&/UL<8E".""B\;W##'J7SG"X/J"_ M][%3+"MF<*G$_[RPY3R8!E#@FC7"WJO=1^SB.7-XN1+&?V'7ZF9G >2-L:KJ MC(E!Q67[RWYT>1@83.-G#-+.(/6\6T>>Y36S;#'3:@?::1.:6_A0O361X])= MRH/5=,K)SBX><$,IML!D 1]0;32K2Y[#)]G>-R5N%EGRX[2CO,.\:C'39S"3 M%&Z4M*6!=[+ XE> B CV+-,#RZOT).(UYB/(DA#2.,U.X&5]U)G'R_X0]3W6 M2ELN-_#U4LBOWA_.R)TX0MVBV(?@G7^R)[* M?^OJ$=9<,IES)H /:/D8I,4"7)U#KJ11@A?,2:ADR3?I0MWH6ADTH-; A%!Y MRY=L5:-SDCL2N&6B:0^>?%%LWIG,<33, 93,@%1@NLR1!C4R;6!7*F :H411 M4./)52,M6PF$U?XI)L>I2QL1#@Z')WY@*H:V"U(K*'SN$^*;SBDABKQA"N M>0U?*$U$^,'1-/ /)&^2<'J6N=5T')[3ZAZ-=8_&Y8UF#%UIDL7AFTD,24RZ MXW/XK*Q[)L\3)K0L3<-IXG#3Z22VL_$ MRW84/*FW _6&Z0V7AI[ FDSCT3F-(-T.J79C5>T'PTI9&C-^6=)<1^T4Z'RM MZ(:[C7/0_U-8_ 102P,$% @ XHA56!J#78== @ @@8 !D !X;"]W M;W)K&ULK55=;]HP%/TK5E9-F[3B?,& A4BEV;0] M=$)EW9Y- =,[:RY*HK0I-EA6 DAF066!?=<=X9)0YL21]2U$'/%: M%93!0B!9ER41SW,H^&[F>,[><4\WN3(.'$<5V< 2U$.U$-K"'4M&2V"2C7%FZA* R1+N-O MR^ET*0WP<+UG_V9[U[VLB(1;7ORAFZ 3 ;P'^:T!X A"T@.!20-@"[*AQ MTXJ=0T(4B2/!=TB8:,UF%G:8%JW;I\P<^U()O4LU3L4+\HRV$BU V"O$4D ) ME6G!92T 7:.'98(^7'U$5X@R]"OGM20LDQ%6.K=AP&F;9][D\4_D\7QTQYG* M)?K*,LB."; NNJO5P[TPW07<. M@>4+_N<<^L;=T(7]=$8LIK(B*.6?:X%M]/"%IE'G.R(VE$E4 MP%I3NH//NBK1*%YC*%Y9#5AQI17%+G/]DP!A O3^FG.U-TR"[K<3_P-02P,$ M% @ XHA56!8^(Q&+" &#\ !D !X;"]W;W)K&ULY9MK;^,V%H;_"N$"10NXL41)=C)-#.0RQ7R[WLH*::42(>V*@73[9>)9?.\XDOQ\AP.=?J0BB_9AG-)'N,HRIKF,PH3?")+E<SB3UY_N)3N-Y(]<5L>;IE:W[+Y:_;&P%7 MLYU*$,8\R<(T(8*OSB;G]KM+SU4!18G?0OZ0U3X39>4N3;^HBP_!V<12->(1 M]Z628/#GGE_R*%)*4(__5:*3W3U58/WSL_I/A7DP<\) MW&3D?1+PH"7^$H^W*2(P VL[?_39WP5%%:^X?T0<>TJH11V2;9C@;;XN_ZQ* MHW+.KO&=0M;ID&UK]"FY>R(?DB"\#X.<16W/H!1UVT75N'^7;9G/SR8PL#,N M[OED^>TW]MSZLEL:P%4]M 6P.OX,2&_I/=% M9X05JURUIJ396ZBHJP,"%0CSE") . MH)-#V;J3[_SO2^4@%ZS@2:B#[+Y3GL@P@A9\(K97M"?\"VXY$U$(C1RN"(LB M%9QDK.!3%:*XJDL3?"N?VXA#*Q\A_=*V-,E9^-3+XK89\L(0UNP6K:R="" 9%*?)VHVA87Z-4&Z5HM0I#JB\"R;<_23S^U9AO]8AJ]/6H MB==&@7)9?X!7U=AKM8K+>"XE 7MJ17D\M*]#S;0VSI_GZ[7@:WB"Y/R>A1&[ MB]J?9:DR+U14LGV_I# MPJQX.KMOV#$7;-94,ZF- ^1UZ&\@?^;D/TQ&3PG* M+[C4HX - (D?Y85\@2QQ M"HRA G1H:UC&I8QX,"4)+XI+]LBA\Z[2*$H?GM7N>5:X5BU1!A2.H/BGVU^S MDGR2O&A5?4 FZ[ +(T"LLU%EC.X%7QW M#3_%CUMK,/@/X2J(GI1$ #:D<$9Y/O@7+ZJ:I[^="<)5@58RV MRF4NM$E^K\;O5P>*E+XQ*.H,SD83I&Y0Q,->C+K6T3Q&9F;KU,S&\YX^I(@K M=I+B0-E<&A?AYKW MJ8'W]R/%2J4.@#:L,[#,O"#%/0HV:ZJIG>*X_7F3QBPCMSQ<<2%14,25#L6# MH=2:OC7+4W<,4*0#;357;3#&QC7560(U9 E]01'7/;@5\%JV@V*SW]:WO'X* M$Y;XRM;(9.A9WM2RK'V()A?8UJGJ]4&8^S>.[7S*G@> MT)L%<=V#6P&O98,%3YY9L-EOZRSX+QAVHW-@N4,XM_:$P:^08-RW!1A'9VF. MX1A1!\ 8PIH=HK6?C9%Y.3KSF!G*+7F.4L-EZXU!KRX VT!5PYW WKMA%,'A8 M7Z.U@^R&0S\F@C'$OQKRK1['P%%7XZB+P^.^!&.0<>=6)\'@H7T=:@YU#1RZ M'\%4*HT363 AO@ 84ZEF'35'NJ9S.["&D?>AY!&*+[C,P8O6&&CI:K1T1SET M[@YZZGPHM68;:'!U1SIXCNL>W K['SUW:D?/=YWV*Z"7Q=3[J^[!V&_++YY. M,+Q^A\\-8;6.T?HFTQ@9@Z&^+WP!=?H MZU&SJ#?,R7.#C.LM.O$%#^WK4$.H-\C)[4!8RQ6UG)6>_&PO=V]R:W-H965T./?A/MAJDD!55E96[IGUXTW=?&UWUG;9MWU9M3\]VG7=X8>G M3]OUSNY->UH?; 6_;.IF;SKXV&R?MH?&FIQ>VI=/EV=G+Y_N35$]>OTC??>I M>?UCW7=E4=E/3=;V^[UICF]L6=_\].C\D7[QN=CN.OSBZ>L?#V9KKVSWY?"I M@4]/W2AYL;=56]15UMC-3X\NSG]X\VR)+] 3?ROL31O\G>%25G7]%3^\SW]Z M=(80V=*N.QS"P#_7]M*6)8X$,H3$91O36=>_]C4-UF#3\-H^ *D5_^^+5=LU0#C_)[5B'N]Y>CP\33^T![.V M/SV"X]+:YMH^>OV?_W;^\NS/,] ^=] ^GQO]]1O3%BUNVB<[;*MK6QCRO*(0]@#3F+\9AR: J8[ ME# +"+ MLH1%=[:1/0!.5<(V6=X:H.&J-<0&PTVQ90$C + (#N]/YI=M6O=P'<!N+XV5(L#A" M5R\RX!CU#=)X!OC)\KI?=9N^=,=]@;+9-LAS8'+BXO ;8*PM&!'KNL6G$+H# MD2ANR0IXT:;HA"<1L$V]#_F&H\79X99WUJ$NBPV M1"]TABM3GL#W65MONAM8^B*[-F7OR(:F85[:F6I;K$J+.VQU/OR[;8D([X->81.ULT*<"N+8P;?L(Q#@WHA4W'7!3I\(#S\?RYA340 M8Q& \4O8SH9V&G9]53=P'I%&$,4X=DY[B$,:8OJE!44+9F.H"RLK\VC :7%E MH+'H+* JK;^>H(:&6[('M;659P&'.:X!:*7I#%*T^98=:B&$A2X_&A"_VP,4 M/4--Q[6'[88_Z8#HYL.ZZKVE$0-D!I"?9K_XXXG0X1$$83MS1&'Z70'+:0ID M=O8;DJ=%0L<'X<=K$$]U#\_!0$WB<#?(W\O"7M-)@;]A9::M*P-;?IJ][7$W M,F!$G9[.OQK0]$_>MXVQ)4WRN6_;PIQ\^=H NNCT;D EDL7QM'NS;FI 6%7O MBS5]O[7UH<9%(]3P0Z[XQ>=A3ES8ML;M=3LA!-0&FB>PGJ:GY2COV9;U"O% M<_$+GH. \OK5(OL(Q 5.A=P"-YY.%7[7'NP:Y\@ +;B?3;8NFG6_!Q:$J"7, MW=1]F2M?A;>R_H <"]&$FH+?L3I&.WZ$UZZ+-J#XM6D:8H1(M7RX$8%,)/!& M0"/P+?[^LUTU/2KC2U9KG\MY0A#P=9B18*4)8(T75=4#"CX3YT;"0#LE.S\[ M^5^$CED:VYMCMMX!'["*YDW?]@/'#XD9T8*K)SO. M-FW6=[#E_T2J>$^R)(^"@7ZT]9&BLL([AX)6U 1W8 MG&D(A5V!J\0SL0>H0)G$)3HH^/2;0\"Z@=@+/(3,.#8%$"G-CT, ;NN\7UMF MV5V!-CHN%K[K^%43+NFWOBG:O&"+7@>Q%4K?TFZ+EI>+(J@I1-H(CQONUJIO M8:];F*-%Q0.P[!B#4#S3K,EA\M:B=>*5IN%@7G()P=F=:IU @3M ?D"\!F0D3$!QLD V;MD,X@2\RX"S]TA"?9N_@3:8>/L[!?*2?R7BJCQQ) M!I5 WJ?KN+#CHZYI IMSQS;DGO$3J*8?$V(VWC'N@8CA((0O+)SA%>Q"#1]'Z0&6I\CLOX&97()]'3920AP=YU]"! MF2"6E+]I3CGYWBDGW\\J%9]%4?CL[8V49G+O04"GD#T@-9'0?'%UF;T\>[F( MM1-ZY9^PJ)L=<&WCI))H<"W;M'4IIMZ^&*DHXC=@#LLC!\,V=H-N]];9_D5N MA0>[$ZJ4C?8-/4J6"NQWT97,9)FYD8(*_(25590E7:0A 3@U+'N'#(#U8E3I M<[#Y(LF2F<.A+-CZ@E'0>8!"8X,3 #$ M!)HC/9B4\U59;$U$0&Z<9V!]B7',OLG ,8?" EY_CGRV _8R'-([H)7B#&(H1V45@4'=L,I/W/;#/B 5UJ2_(!&YQU7_432= M9I_,D?@N:WO#F<509:5Z:]EB((KB)YQFL@:"E3@6C13",Z',3&RBUTF$JY+V M@GYOP-?!^3[:_D!6I=/#G!:$.G]!R >A0L"V9N^.H_C23K._P21D7EQ&QS^V M0\;J7EX31O88D%1WC0Y=PB:7Q.T+%GV+@4I-2EJ"@>@ +(M$AT+?JDRP1K<, MLD@1*!;8"3I$.2A".XR,9X^8NM9U16PM2;[":HE2A>F!P2<_TF%>B%0JVO1A M5TC)%1HY(#;"!1&L=AHNM7[LMX["\6D!N^ZGU9.3EE,)Z1>R5[9^!KYQY 91ZYF!K1 MM[N0+T(%A&2+?=%SS %U[Q8,7" =BB6+D%_C MMPKE<"R@2XR>$[FI](S%HB+F!0.F1D\P#NC!U()!7ZBWEIP4HJ+RA@QY(1!: MTZ VPM00NTP":2*\3!@FTY;*$"\"36?7?H M4=* U4Q4W8MM+VY_G!YX YXDNS9XMD)UB5CU!K&GJC)2)UKZMZS=,R@V4[^- MF$+ !R;%(^U%CR4^GF'N E+7"=H.&'LH$EN3H3X*2]P65<48]$[GH:X^ M%-0)3J*09Z.AY$U#9L M*B%WQ -QB;%(Q.Q'LNYHQI_[HTI+S[GU8L>C$I$#8=\5!M,%(%?6J%CR*9AA%J$QG M%G'D#)$%!FY-J124$;(^KDNQ 25V!E#4 X-?<*JLWUYCXFH<@?:^NKL0'2#1 M[9IC;!H%;L+08QA!;P.&4,>I.6>WQ)X9G^WF$1)..\U0J:?E1J%88Z 94/YHY*AJK9]$\S3=%\$<@7U3340=%Y'J MYG4^2;[*T8.#2LK8G )87=92&&V=F@<]1>0Q 09K>K 8&DRF"H*4K:AKPR4O MW))05.S \@I3P\Q )L00>B4LGTH,T]2EX4 N1TQ8"J+41>@IQC*@!HHO>4?3 M_E#61VM/'/0"-#^!*P1Q05FR"PRO].0_DR,M_K7)?"Q$DTY Z;>MVO1'B@HA M7;K,&)Z?;2'2D<=$-T2Y)&AAKAIY94BB.!8LPYQF'P.%+92#ZP%FE$8ED 5, M-6<3)3X/:F"XB:*D6U*92R6TF!1F6=W2,XSE+?&@%I29-<.$D/GZS?.YRLO MK@+N>!EPQR2(#QLJ.J[BU&K#S%DR[J>XM!X^9[A2*F9#*9K(D3>F:'QJ(\D@ MRK,=I"VHLH1,'_[;V()/$4/I:/,JDZHL.("C$Q +VHI7'&++>N9_> ME 90?K7>U53)<7#A'GQ@7X/DNC\4DA#ALVZG)L\@/O/KTJ M'+?232@=>V !F-!-ONZ6$ED1*-P"&FQY=OY]]DXX5$;TG'W2ESZ58,T_?G?U MZ=.3AV-4G7<1??BAJAXK2$AQ(B*6A%Q\*/",\A?*[\6666@F"Z@;Y9%1%\.# M4T^@/05JZQ*0V7E(6XXI-^CP[E>_\51A,F_(Q=U!=,Y"9]^B2;>8.!@3QV$1 M&]#7-<)=!N*(4Q)J[[7R;V+&S\D&O2RDNP*R*=T_R+=WX^8%!DC@VV-ARSPU MG.23@;WV^Q9$9Z C_/JH<^4.F'>UIZ/V8E#13]QWEO,#VG687<5Y' M7MO6>PC;?K/!VD982KK$@'(U!:5*3_$*0KPJ 0MH$D1"OP;%?QENUI:B(?C\ MM9BM"5:5S34*X^,(S!Q\*:[# JB[BP[@YV?" MM]GU3D4!H _^=PTCP&\N^GYKK/T)UWGY6 B@LL2D,4SX:Q/BD/R)DM=15,19 M>G3J$2#"*G)R&B:.VYL:K3L8\RTY/]U4.;:-YA<3#%H/-).1@*_!5#11FX9$!S7IUH**HLF$$..V+&& M/^]5!IEA\'$8=J1D&7:^#E=4M.IXE3BCQE5,YLT842U+8--\JLD=&^!L4#V" MAOD)I=^0GT,ST@)9)-2(ZY'CX_#IL[(C4'/Z3N0DV6_(M(W.JA_"+Y 6%B&&A M#XPD"-RQA_F [N>Z;V%#R.LBQVPP&$TPF/@T^^#H:$R T8F*S[LOWBL'JMQP M:0%1A+MLA\D\K/MI6;'K,4 SP1_+6?/4%X:?SQ=SO^?"P5\Q:)HT^N[^^K3% MY:L3;1OHRU2$%A4J'D4"8X+JJ++1^G"J")L5I],>G890F;5Z97I@FT@H>\?Z\Y NX"8]9RX0]''7W-G%LA%24(UJ8+00?R.DX8(([D MW*\.I>1,P9,KSJ"X(#4U*4V"!57Y@E,?*HN>2=, S\=="VMH70$ULDE!LV.K M>RP/*HNOEG)Z@>?@&7'5I.24GCT(ODO ^2UM F"B8EMEEU1@M#YFGVVPSN31 M^#T#AH?E3RV6$*Q%'*WU>7'';62$9FJ28IK796G$>8%U"1UZL"U95;'2B.^]%$)C(FZ$SX?%@-L9)')"#7A'3G@O16C>I#7"3?9]V?P]9&KLH%9SB+,5R"? MSY<.?_9>2UQ5$DWW&F' N09U@WB8QCK+5(Y= ?1[7;-4)M!T1&DD?'>#;)\ MJE&W"@KJT,+9#'!);Y36Z5APOOB5BN>T29;B<'0WAN=_P]@<>YX^AJ\ M\_GZN8MQ=>=54-T)RZ( \0FR_Q/@T5A+" +P/2RS:"8UD]DYTSW!Y@$)",99 MF_.%J0&C_->7A8YK/CCH2U2'TB@ ;(>^W17J$.0X&"]":*FQJ-U(7?Z@XM9W M*>H"7R^;O<"(5#,=RTOGLR@H&Y@+7:SF55$&N=UALT'R]K+XQE>?W"DK]&>T M:CVD+188NRHQE4'J=.&]&3X^#$ZX?B4%5QJJ?UGMM,^32]4!$*7(0V\M8PYQ M\\%:ZHC:G,[VG9I@,'2WN6(8[&UXR8^^H^CUGT'2A!( M_^YX>MLAQJRMJ4J+4+$8.94TZ8Z2VV0LSKV+CT00:D5AYA_F_ DMP,WMFAS/ M12IR670Q,"OLI>F)B3V\1>3?E+A 8O% K)Q$&*;T%E7D]->D/\,6,MH\#G=A M:SVI*B/:L]46CB"BLMA;\?HHR+[!@E\7Q0?0VH>UJ);-95ZZ)*V04*>PL\]6%+$Y].%KO-='$9:R&!TI#>-W)@#T-(WB?^% MTUXXIS55%HZ[;P1?'LQ1OF&?>X-.7&\!IZ< @]=Z5WZ[ R''Q%U1UM&:K)/$VD20.LXG0#1GD%G&* M^Z'O[A2M2_>P7\;VQ7J2O35X7<<@C*AW_XEGBU?D$MN5\ZMD;M="?I!7TD_D1:>I2$>7UQ]>8+6^?G)V:M%ED;PXU]KL*6S5V06-PM%2N(U77W2C-!V'"D0'P4PG/,:4B:+J M'M09!L>W=9VC/G>:_9U:8)([.YX8WBBI'-IYF7\/ %*@Y&)J0X!@Z\#JP-0( M!P9^\FUIU.D>0W'7Y;N.Q&&#"T=/R-]W$M3V_6G;GDJECWNMJJ/4N5:SZ+NCFGV4QH,)#ZCN4R6G1 M@,?DKEH^3$&),C&A8.8@K= EI=4-9;)BNJT_C$Y+<,7.>/S"H23+!P=T.4C< MNV'0WDB[B.92E[ /+/3$JN&D'6O-M1S(%VIMFARO:+T1K=EC!#(?74I0B8$F M:D? %SX7CKP?<,P[YJ"C2J8#Z'LG(5"N*"S9+R"5]Q?'-J5^_2[.^TGU6HS/ M07!2+!U)PT)NWU('RVLWB!)VHN' '0A]3NOUA1'+^6H&4':HXF)%?O *W1R8 M-9A6?!\V%.@6XCV959K$HA?J0=_4V>EW+_XCFQP6;7@8YD7VN-O)7_2#W$E! M YR=W3[ 2S? 2_F!*XO"WC3Q# RX3H9UF'3/@!TDYPEK01H$ 4$MDSY6KJ^T M=JL?%0V3W\P-Y-[.;I">3;D6 WZE>N:$$H%)HP5F,^1VU04=5MF2R(N@D8&) MHE?K %]2AL72? +6X3(7<2\O84!HT?L<_$5B-3DFTG3IU4SAQ,G;KNZHZRY= MV6&<;DI[%&FB/I->GKP=\:2M(CWA;4<"TV/"JFI!5"KAVQ1H/P[*<)>C[E3> M,,PFX$DCR\H*?&CFC_WJC#.TA71UIOA:\JCHG2O6^B4-F=@]W'9_;6* M?P ZGD>3H,.V-"EDA&NC&E)16 M5"(C]D-*(R;PE39*VO.9--35UZV W6S8PKV6F Z&E7.4!*Z24>M,5@784>OT MQ0J:"$ZHUE[^<#;T[ABGP =J4Z*H.2+.3/M2!^3(,;38GG.AK !OSKBC=GUW M-1Y#PS&2MJV4>,@U1Q+FJ"SVO](<(LZ(0,4AI%AJ>HC+JKDO#0<2.)EWJ*!% MAX=8(5:4$DX"WQL535,73N-,(6QDHEF/P^B#8Y=>1S4-^"XIN&>],[: M'V2(N +<&?XH/X'EY JS1C=;3+SK_/PLX&JJWZ\K:J+@TWK[RK.M 9\@9J3I M(*/G8L$RJW[ZM.SE?%[U7\1 I;G?^]PC=M0EE=#?,V#F?AX4A@V4@X&W:N-L M/A*D:AONH0]V )M&9@=KDBH-]= $2 M]6N_-XFP4ILVBRUPLB(0[7;"C'DF^J<7CS..H M<^:F3DS."&T8@'P<"RV*SFC9IU[NE.S3HQ)T,(-8XBX9'*WFR!.ED*;GHHH^ M;/:73 IW/?='5#= 4.3LY ;\$5TM% 3LX,*M;=- Z MF[&:G"9<]2@PSTQUJM9TL%S?"FIP?"(O?#HOQ'7 XC> G_N&@L/AV.?7)D!( M)%XL@DO4 LF:.-C)10VZ>XG1%B[FF"1S;1>BU5'*V,;=5'#:RYNB2"' MBN?4.(&.?UL@>?(ZM!@'WH6,"PK#IF/%PGFN?=&ENT)+.FV(;3AU05S*.S/7 M[(>5G@[K0K,*5=8QJT<'UTTMH657FWT' /X43!VT."M=-_K$3'1+KA3$S@EL M7SZRG*_V"'*Y +H/=;4]^4!EC#,2^W>-&&^^LN^"(L]6_#771V9Z1G)GB3BQ](Z*:O5+F+$ZNB M"885[MH"^HZ9==%51A,N+38;>+J0?88AH('_('B% &E<[>!==DD*O'BK^(B- M-X7&XY58=ZW1++><.T*^M&,Y7X[QT2DWE%B2/C/W&R(^)%7'D0LTQKA,(.R? MS7TVL0T!>985&6$K.,Z,H=1IXE#<--*W:AN_XI^]1Y^WR=:5!2O<'NJLX,O) MT&> ^;<+S)7DI762KXE7&8N9SBI%F%G9Z96(2+JBB2L=1!F"I ,$\Y*Y>119 MKZW#M06U"""7S3@<>'B1RMB<-F$[ .H7/DZ0_5/+2QVE])IV>(5G2QHW(X:; ME+)+)M:L@I-,2SJI-]3F3IGC[+V@U!QS[H&JKC11^"[1C3BU>^$=.,@F7%I! MD*$GN!B5'JF[\'SI*K&EO"C[/%ZEM_\&J':;3,]6474\;:IJBKQTFM7'UAF] MTM@WK)PO)#XFX>NCZYE ,62NNHZ/@\^3Z^424_+(+KB2 W'&G3L"."BY.>X; M@/OLW"()-' N\6@3^ZKDSOU34//%%FZI456\.F;4=G"] BA)G2:32\?88V;S MT)TI_=ZT[VP8GM[$'#\!%\8O?:^@B$$%*1(L/_0*9!8FM]Y_' Y0)A,"^7 < MZD(OM\#,[)MA,-J6>OV2J[;W'0:45FY,*W<9N +_VVCGX_2A'!"[_CW1JBMP M>>KUUB[H;*3OOPN[T%SI$\;A4"5&K\*$51=QWD(,^%$2 L3/\3@KGGA J V^ M>M& 5)&74IW3BJI99'#/ :7"]G$!@RAI:6OS.$R">PB/P7.48$EEXLC7KZTF M(%/''7V<>Y &/73N@)5$!^&1,^>4)7N<3Y'&J)G:5K(TZ6*X7OBF1R!2UQ'8 M&8;E71,C:A"TYFOF$I0AK%=N47*Y(92-$Y*X=#.,VJS-Y(B6$?XC2Y9)(HD/HM(8V@"8A,%V)&AYS2NE4!F_4:Z?C)DL@_P M%-P/I9AL':"U;&< KP/2\'9-)3YP:4CM>BFX.B.V SBZ*S+\SN)G6+8Y5#UE<'Q#ZUC&%2 MJ4E@5FL'9Y@KW0!?E#E4,?<).V4-=?,*5_XO9POV_Y@ MM\!?+C7I:5U,6%3W'F78YZ6A1.]/ S M/\TWWE$E;['/W+O4XMCF/J5+ W=Z/5C4C!K-;"G<"_0$!]CD[:UH%;&R,YH6 M[Q"I)&'4M9;'..0BZ"^$3SA<@_S>>&14DYL7' 1"F(TG+H M2&LDU1(QGZ[<5!*WON$@^\4!T38?QPXUVT="B.>^+\LPMMY.$X=X70E/PUZN M6O:LB04#HEBXY='N7HR/!?_P9O!#,\S>8%\1:$B+L.W-=&PALV/]&V1KX; M79MN(QFT;ATW/1)M?.YH@"+-3>ZP&78FMVA>6_'M6TQ'[N@Z5/J6O@E3@DE, M8DGJH<%<2P?;SKGV7*-=EQLYB?+3[.WODQ1L7[?3>^J:@+J.;"2;^(Y7W[HB M\']Q6K M<+^-NG-.(H":+K8S$GE.-WGF"\*?S9=Q7P5)#G^Q];8QAQT ]-Y;Q"D]Y \> M-(;=5SD_FR].OBT;, GY[QM2,A!ANR\TTW/RT4B''^>%+D#&K#JI-,8_I>;/ M9YFYUC391U%('F,]W?/OSDZ69YQJ_M9G;-+GO]I\BZ"SI$BC3H7.%RBCD M*(F[;#B=$ZM\EQ2Y;L=5?I0@RIJ\E"J*S\<$MX@DD]C,(AQO4E$U#'?]VGL+:?]5YPS#<=X MP6R="HPD8%J6DTGA#&X@.UP^Q'PR79PQM^#&(PX],ZUYT3<18^;9^:O35PX% MM,VN1PBSUL7DBA/#A?@D3.SQSO8ND2;ITCO#3L2NOF>FS<"D4*'&7"&AX:=3\8$-^3BY;'E _Y>-_7'YE_?CGBZLW3]3"":IA_T?+EOD0N7+1/[(,6>LR?=$5 M-D\/\A5(Y>%QFOL6+3-N7B*;CNY[GUKJ:?;7X KT191V,*J@'+78C2"-&J&D MX'/[=HHB!G>Z: ,&SNV T0?"UQY*2J+GNTJAW%3:63KG+]3&(8?:(6#QTJ6' M9A\4T!_0 ]Z-/#W!4Y0$@1G,0K!SI>R4&4^HT_'C:J&'7QD_IW'X-A3/;KLO M2[F_+WKA!CU4@BO:X;3:](>-GEU*("[X7?-PO/X?M6AW:0!@1& '.'^?JPBP MT22GV96T)F.:?EC?;N4!*#O#KN'.4<0%+[Z.#9MCP:[=H1W;@@-"-Z,8P$7< MC(=3!TB3TL6&3O\4:3RE&=Z:SKS^$<[WUE[:LD0Z Q3_] A55/QLO 1V]GZH:L/."0&$H"9T)]X199M M\ 'X?5.#%),/. 'VI"'P7O]?4$L#!!0 ( .*(55AFS_!B! 0 !0) 9 M >&PO=V]R:W-H965TZ TJVFFT:;FCJ5D-[,8@KX-3*PX M0/=Y\V!H-CB@U*)%98568+"91;?IY"[W]L'@3X%;>S0&G\E2ZR]^\GL]BQ)/ M""56SB-P^GO$>Y32 Q&-KSO,Z!#2.QZ/]^CO0NZ4RY);O-?R+U&[]2PJ(ZBQ MX9UT'_7V-]SE4WB\2DL;?F';VQ8L@JJS3K<[9V+0"M7_\V\['8X0I3&PA&47\+*##%G R\[@G%5U;2?#7HV$5 GNV^\&WAS-0%AR:S>=-_.]"5YIWT"O/"_?9V2A']& 6R.@ M=:(-D)W%II,@J9.M#^=WN;7H; S;M:C6'GF%"@V7DFA;:+2DB\=.X'/O^CZX M+GQ^QKY\4;*4O2;N_NX H1K#B4E7N8Y2S.$)N;%PUPE9T]&PD"6[I3\::A0, MLNSR,$?Z9,^MFLXH$1#W&PO=N"T_6GB/=+.LM:Q!M!M#B7L4%)E0 M52MLEQ1@WXS^A\&54&2I.TMP]OH,^N3GRO +9%D2LW%!(Y:-XY*5<$^4@D$X M3 I(LQ6=6@MY$1?%"$:,S$9PSS?"<2F^$W>A*&/%Y2O2 >R^ *,B3H<9E&5< MY.G_E97%29[1(8B+T>B_Q1W'29+!D(!&/PI)L MS"[6LF1#\&G]:C2ENCG=G)0'B95!/B0IDC0<@+-M&7QYJXT3W_N%*Y:6<5XF MUW"5CLIXG*37\$F3B&?B]4>$:L1(\C3S-2J'\3!)X-1%-SAZJ5HTJ_ >^[N M+M_^T3JL'I[\V_ZE^V'>?R]\X&8EE*7SVY!K&PO=V]R:W-H965T%;4[=F&E36;JY&(U-4HN'F4FU$BRG9Q/5V5JVXDZ#Z9J&Z^=K4:OM-*#!?N->KBOK-D:S MR8:OQ8.PGS=W&J71@%+*1K1&JA:T6$V#.;VZ3MQ]?^$W*;;F8 W.DZ527YSP M2SD-0D=(U**P#H'CWY-8B+IV0$CCZPXS&$PZQ] \^KK1J8(%<-=8"QME6L/ 1%AK^G"^-W__K M6 1Z_/@XONN;*[/AA9@&V!A&Z"<1S-Z_HVGXX03[>& ?GT*?/6 ?EETM0*W@ M1AJ^7FNQYKZD<6?GVS'2IV$?*PR(JK$I9;L&Z[*_ZTSY71BP>*QW<5L^XW+M M#+KZ+P$7[G@IZ]KI\K)$KXUC4^S":6!;*:CXDX!B%V_4LPHZ([SN0C4;WCZ_ M?Y;@?YGXH MG)?H#D?;TO%3G4$49DE.V)@"2U&@&2.4C7MA;B2'.U[(E2R ICG)<9LZ>S2*2(26:8S"&,&B M#&B"ZU\QM!K&$:%I"AENI!G)L\0OXP3Y,[]\5!9C?084+:C]&&<) M83$=Y!2IQLZLE_]%R?A6VZ?>N JRSQMQ6"+_3UH7%6];4<.&:]NZ.CUS1D@< MQAAB[S)EF$JT3?O,9A')0Y0H2C=2X[?DH,@I"<&0O%?8VD],2>7>W+[HL$;/\@5CMS;*^9EI5SC[&I;QP1'#&\+X<*. M/8)9P/R&)&(A+N*8T"R%!=](S)7\/DS8UPEADBB)T\2UV3@.(4E(C(6"5:?M M < ;7(/SE)(HBR_@W/4I37#!QH2EV87S]R5WU_XL2H]X<:Q>1@=O RS:M7\! M&32+G=$_$X;=X9$U[]\6/Z[W+[1;KC&2!FJQ0M7P,L/2T/VKIQ>LVOB7QE)9 M[!"_K/"A*+2[@.Q>< :&I^?L;U!+ P04 " #BB%58S\YIR_,$ #& M# &0 'AL+W=O<6[0KSPK]&5O9)L M[HSR;$@]+QKF3!2]\87CW:OQA2Q-)@I^KY N\YRIEVN>R>UEC_1VC >Q7!G+ M&(XOUFS)I]P\K>\54,,&92YR7F@A"Z3XXK)W1X](:=M<[]&\N=\AEQC2?R.P/ M,3>KRU[20W.^8&5F'N3V.Z_S"2U>*C/M?M&VT@U!.2VUD7EM#!'DHJB^[%== MAXY!XGU@0&L#ZN*N'+DH;YAAXPLEMTA9;4"S"Y>JLX;@1&$W96H42 78F?$W M)A3ZP;*2HSO.=*DX5-QHU']DLXSKP<70@!>K.TQKQ.L*D7Z 2"BZDX59:?2U MF//Y:X AA-?$2'&]\_(5$WOF!@(,FX. 0^G@* MHS@O,X[D G6"G[V@J5@68B%25AAT6VRX-G;[T(09OI3JY;U$#KIZ/Y''%4<+ MF<$ BV*)C.V,>HK%WU X ^*)S->L>#G^DE 2GVN4,KU"K)@CMF$BLQ8G<(*< M:&9->5HJ8037M3IBN50&L.8HE=I@5!9PP&2.L82#!=H1-DE#.V*'N; UV.QJ MH#LU$&T-TKH&<'2L 1V@6"@=6)X2I_(\-( MJL.)65^P6="Y/)]QU72O\PT+>HKZHH#*R5(#2P_00QOEV3MV5TV%GMK:=):= MMIC8Z(]9OCZOEE_;+-'5VZ"G;= /;9K.LC\IE;*UM%'_+HN3FAY4XB,4$DR2 M$2S<1M+S5ZM&&$0XH:^U NQ''OJ-;WB&;L_L@<%?X%A3SW -+4HH" H\[/EA M8[+[UNP/I#4@($ZD@GI""Z"9M' ^H3@D'HI)@OI^G P<)PF]QG:??CJ=GB*C MW*'XTMU:@CWJ81+%B&(_"% _#(*!XQ(\ NX.X"W'02[EAJO"M2C<>D7Z"CL) M, D#1 !U% TLZ<6TL=\C8>9RKE+!,K1F:^@6B F/H.2MBN.,R(?TM)P9:0" MX!#0$^HA'WQ C2!ZD@P<'[8O\3II[7,>'0*# 84.RZM;!/K8=.?47L P1I"H MLF<(7*1"0Q\0',41]J"*1[7CH\9U)4TP\:S4^HP"Q]SYW[71OYDD^C^=I"3& M,?EHDAIA'$/?!:]DQ,-A&!X<)4)#''0ZN]G)FD]H@$?QJ)VQF!R8)!HF."(Q M3#7J4QQ1,@"6W4,*\V"'DH;0IE[\^2 E),$^^(6FZX\P]7UH>&\$&49MQ^_1 MGT\0Y$03OS'H^RX^3,-V*/;(-V/DAS'V_>!-O?;Y^W1GF()P!$7R$83>)P2Z M-;2C% 2PD:.@KI.E0QR'H_]JD"B.$PIK<'K4NG6RR(.#R("$<6/6NH>U M/:LB]-Y39=AY6T*9ENX%#1>I+ M3/3,;;O-(OZK>IJUZ]<*_8VII+_.,+\#4 M.XW#'E+5J[DBC%R[E^I,&GCWNN4*_FAP915 OI#2[ CKH/GK,OX'4$L#!!0 M ( .*(55C)II!O#P8 .\/ 9 >&PO=V]R:W-H965T5XTY'\RM;4^'0S.=BYJ; M$]6*!K^42M?#4VK!2_I?>GE?G \\:7_G8L=8)MR(2U5]E86=GP^R 12BY%UE/ZO%[V(93TSZIJHR[A\6 M2UEO -/.6%4O%Z,'M6SZ)_^^S,-S%@3+!8'SNS?DO+SBEH_.M%J )FG41@,7 MJEN-SLF&0+FQ&K]*7&='%[SBS53 C6/ I:I;U8C&&CBZY9-*F..SH44S)#R< M+E5>]"J#/2K] #ZJQLX-O&T*43Q4,$3_UDX&*R %X0%] MX3KHT.D+]^C[I&>\D3\X\8)AT(U1E2QX3Y.F@&LM#":AGU EO),-)DGR"FYP M4M0N07^/)\9J9-4_NU+4.Q#M=H J[=2T?"K.!RW9TG=B,'KUPD^\-P?"B];A M18>TCVZPT2\A9'X8X3-@241/GZ5>B."J.^EZ"ODSX046\<2" M'Z*4#Q'+P@17IF$,7[6TXK4J2TIDUV"IN5Z"9;'Q7J.+\HY*!8Y\CZ5I?@Q' M$0NC!)\!2_/HF()YZ%C,\CQYXN !Y.,U\O&SD<8-I,%E==N1&)4D4*%1>WU-?E$71@EUA\0@@@EC9>U4=D80M2KL\X;,.?H9 M(ZQAL)C+Z9PTST0C-)+R_@'KOO1+/[BE-Q2?-J]>9($?O$'?:6=!/I>:HR?= MU'888@3WR%0#%YVL"%\#H;><^E26$H&FM"SCT%OY"1]*E9UNI-.X^G"C2KO@ M6Q,?!.X[!EP@]9D7HFJ8K6@=CR@ 2U4KM%H*: M5'+69_J9*G8CW<,ZQ?8IC8.JSWB?4\S(Z;X"?E2[N[6?/@\&K*+08T$>4QV% M.\>HUY +," M((V9GX2092S&WO 36 /F12&2@,5I^A37 0RRQ(@,+Z32L,M=U=G!@')BN$*,%4>+XCP-ZR=&MYK;1=;I;8 MTOR,19F'SMK0B-U96#>;7:Z$'ZI)K?4_[PW@+!709 M+O H^[A4KL0=GJ-;E+!B.F]4I6;WF-0H97Y&V0T3EN4T\*DF/+C5O!#0\%JX MW<_#_RC+ .L)+MWA$OW1HG+@FKEL#?B^@R=@<9@1:9&9/<#\)[&_A,1#Y60\ M\ECNY^1%SN(D>A)Z\'^&[C$?_76V_-PGAJ%U+W\:>H(!^2Z@PZ&C#*8($QC[ MSX\]#EGDW"#K?NHH[[)Q@.?IFN?ILWG^=KW9O>M<7QEOE^?;[WA9,S\IB%VU M<-"!/;7@MM@GK&:/]N2R=_-!%Q$;-_=G]LG!G9]FQWWE[B->'\5_L@UGF8-;KXE+O5.4CR@20(@D2K*MU#:0I"M6H$&#)MTP#/M 2V>;*"5J)%4W_WY'RE;SXF@;L"_6 MD;I[[KE[2)_F.Z6_FBVBA>^U;,PBV%K;GD>1*;=8C5[.56>E:/!&@^GJFNO[2Y1JMPB2X+#Q66RV MUFU$RWG+-WB+]DM[HVD5#2B5J+$Q0C6@<;T(+I+SR]SY>X=?!>[, QM<)2NE MOKK%AVH1Q(X02BRM0^#T^(97**4#(AI_[3&#(:4+?&@?T-_[VJF6%3=XI>1O MHK+;13 +H,(U[Z3]K':_X+X>3[!4TOA?V/6^:1% V1FKZGTP,:A%TS_Y]WT? M'@3,XA<"V#Z >=Y](L_R';=\.==J!]IY$YHS?*D^FLB)QHER:S6]%11GEQ^1 M2C)P,E_G&Q,E;3*?CS6)$]1'8ODDG\=H1@-A#,QM"7MW33JDXBJ#5XLG"EC#7':(X"':=YMT4H M5=VJ!AMK7 [I#$9U&=X4UE3N'38S8]]]>09>&T8&2DDS!-G<'R,"X2N.U6O2.Q5C7"FU0P(G0^")W_1Z$_"KX24MA[N.:VT\(*/*K[ M*.YQW7\ NG1.LB>:@MPG=R[<>SV7A#_1[[G'$ZEH+W-MI*:1CK3*(.7L&219FTP+HL-)H65M*P)(PC=DCB5I^WQ^RUY!,BC"? M)M1&0ZP^U&UG_=FD2/0ZGB33<)K&!XW':B>T/ EG60+_1\_8\T/_W.5YTU)W MY*AI,>M;F+(PI][Y!E*CTBSN&\A8R#+6-S IPF3*'C4M"V>3[,6FY;,PSO+Q MIB79Y%\V+8O#65$ M"/HKD;BFT/AL2G=!][.V7UC5^OFV4I:FI3>W]'F"VCG0^[52]K!P"88/GN7? M4$L#!!0 ( .*(55@HQ1_ZWP, #\) 9 >&PO=V]R:W-H965T;S'[UX\3G=2?=4;1 //=27TS-L8LYT$@2XV M6#-]*;ZMH%_1:2EZCT%P*4+B:>8MH M=/EB#]60IY5>[^5S.O- "P@H+8S4P^CWA-5:5540P_NET>KU) M*WBXWFO_V?E.OBR9QFM9_<%+LYEY8P]*7+&F,G=R]PMV_CB A:RT^\*NY8US M#XI&&UEWPH2@YJ+]L^<,,FT^5W(&RW*3-+IRK M3IK <6&3LL*G'G4 1K5$WKS#^^B8?CQ#-*T1YJ>TSZ_ MIX8KFPI!KN!:BB=4AE-:P'IP"NM9;:>Q/FP0!'5ZP93ZQL4:6"T;8;0U:>CL M-VE0PPXI3DS#2E;4LWI"" JLEZCZO'Q'B>UGV,G3,GM9GJ .N"!SLM%,E/H" M;A47!=^R"MY#Y,=YXH^RD-8?WHWC*/YX1(VRL9_&.3P* D\A^A=+:D-*,M>Z M8:) **0FEP91Z"?C\46O9A"E?I(281#YPR2_@.O74?!=:)RQ<>(GP_@8PBCW MTS!V$(;^* _A3-*S/NG9#R?]LS 4>6W@TS/=N1I/)?V\-IO?-FO6+>.Z&C1Y M1;>WV8"1AH+,]V:P-4-W:R'7P@528<4,_8U\J8<)_(E,M0U^HA3VV8_^5PG\ M4&%4Q(\HEXNV6)B;!11L5S(EW0LV]502+W7R MUC\:^?F(O,S\<9*>UG=4@HF?#T/(LMRNLC&,"%GD1^/4?3-X9V!@TS)GM*E\1+N<&7YI-M# MW-60ML$06E:\=#I77%"$./FM#1%HOM.CXE0C!0=#K4:U=J-;@P/9SK>>VK\. M%NU0?&%OGQ9?F%ISH:'"%8F&ER/J(M6.ZW9CY-:-R*4T-'#=&ULM59M;]LV$/XK![4H$D"Q]6X[M0WD9<4" MK*N19-N'81]HZ6P3H4B7I.+ZW^](R8Z")BE68%\HOMUS]SR\HSC=*?U@-H@6 MOM5"FEFPL79[/AR:7*-1N%L3!8>*6KS?630SGTRU;XQW:/[8+3:/A M$:7B-4K#E02-JUEP$9]?9FZ_W_ GQYWI]<$Q62KUX 8WU2R(7$ HL+0.@='G M$:]0" =$87SM,(.C2V?8[Q_0/WGNQ&7)#%XI\1>O[&86C .H<,4:86_5[E?L M^.0.KU3"^!9V[=X\":!LC%5U9TP1U%RV7_:MTZ%G,(Y>,4@Z@\3'W3KR45XS MR^93K7:@W6Y"IF\ MB7B-Y0#2.(0D2M(W\-(C\]3CI3_%_)J;4BC3:(2_+Y;&:DJ??UZ2H762O>S$ ME=2YV;(29P'5C$']B,'\P[NXB#Z^02$[4LC>0I_?48E6C4!0*U@TNMQ0>D*/ MUTOQOHUXBRO48!78#8)UAP]+5[A Y0]"R?6915U3'+B29'9B&DITLG]DFJO&@$3K+R(/>"/)"\V $XR7"%NM M'CF!T;)Q9"D7L%X2^"$?!D UZH,6Z$2@,+9*^BAH>S] MM:(/K[072HMV]^5 M12@ZWMY<&B5XQ2Q6L.*2PN=,@+$TX6T'L&#[EN5U0QKM88%$I'HM/KA7E@"H MF[DF=TWAFI%KQG"_0;I25T0;3KBD*$@34L*<4FA]^<[A"UW'L#T<]A,;.(E/ MX3V,\S#/(NHDX[!(<^ID63@:%]3)PR(;N94PF[B%43:A-@T3\G_Y[$ 5J:"? MJ:;)O=.B?[PGR2G$,=F/,\B*,!U'SFE*Y.)1."GHDX99EI+?+"H@#D3<$RJ$I\BC&)/+ WC.'9,T["@BX@V MY>$D'5.G"./_<@8U?ZJRZKC!CKOXHTP?N>/>P MHR.F/9;$+)6F2]$EB^!LR06W[LY1TOMZEGQ+)APBM'_HU[*+YITEE?Z6R3UL M6.4=[=$[0_KO57[#X1B_IS#PQ_G;L<+[0C@1GBJ>$G.-_R%-?J;,O6*$8CKO M1Z&_8_7_B3KPJ7E#)UM+;DE4):HE*Q\\E(NRNT^,470Y.%C/E,8.L_S:<,/= M#B)SA]A>,?G@I5M_V/M]UZC7_I%BR$\C;?LG/\X>WT$7[>__:7O[B/K,])I+ M4@!79!H-1GD NGV8M .KMOXQL%26GA:^NZ&W'&JW@=97BN+L!L[!\74X_Q=0 M2P,$% @ XHA56/;L([\$ P DP8 !D !X;"]W;W)K&ULC55M;]HP$/XKITRJ-BEK7D@H=(#4=JVV#]M0:;9ZS?9?)3NDG4R%:^%T+::9!9>WF,HI,46'- MS+G:H*2=E=(ULS35Z\AL-++2!]4B2N-X&-6,RV V\6MS/9NHQ@HN<:[!-'7- M])]K%&HW#9)@OW#/UY5U"]%LLF%K7*!]W,PUS:(>I>0U2L.5!(VK:7"57%YG MSM\[?.>X,P=R&L1.$ HLK$-@-&SQ!H5P0"3CN<,,>DH7>&CO MT>]\[I3+DAF\4>('+VTU#48!E+ABC;#W:O<)NWQRAU94?F66SB58[T,Z;T)SA4_71)(Y+ M=RD+JVF74YR=W:BZIL-96%4\P=L'MA1HWDTB2]#.(2HZF.L6)GT%)DGABY*V M,G K2RQ? D2DJ1>6[H5=IR<1/V)Q#H,DA#1.!R?P!GVB X\W> 7O]KGA]@_\ MO%H:J^DM_#J69 N1'8=P]7%I-JS :4 %8%!O,9B=O4F&\8<3 K->8'8*?;:@ M>BL;@:!6\.)6[ENJ$J@$X:ZQC4;X;$S#9(''DCA)K^2MU?"F^Y M!%NIQC!9FG=N+8>ORI*6LS>C-$D_0![FL7<>=AM)' Z29#^T1Z0VKL2-%T<: M" RH 1E+!I=K2-(P)\8D#T>C(9VG:U9NW;1ILRWCPKU\G^<^06CH)6M2A\2> MC&$N*-M\&&99"ED6#L<#^'; X3@;:=!:00KN%X]>Z6B!S#@[),[-6^>DE)G(5QDL'X(LPOQG#L248'C:)&O?;MT!!>(VW; M,_K5ON->M8WFGWO;KK\PO>9TY )7%!J?7^0!Z+8%MA.K-K[M+)6E)N;-BKX: MJ)T#[:\476K91^,#,I+7F:EY4Y'\RL79P.AV8\DW-A?+60%7R9*#T7%A[U=&@66HK< M=9J70Q8$?#@7136X.'/O1OKB3"UM651RI(E9SN="/U_)4JW.!W2P?G%33&<6 M7PPOSA9B*F^EO5N,-#P-6RMY,9>5*51%M)R<#R[IZ56*[5V#;X5IZ [BBPDFYM1J^%M#/ M7MQ:-7XX0;]R\D'-8:Z-<'0=?17WI33'9T,+PV#CX;@Q>56;9#M,4D9^5Y6= M&7)=Y3)_:6 (^%J0; WRBO5:_"C'/@FI1UC PAY[8>MTZ.R%NYR>"2U/KIS3 M(_$,,6;)I=:BFDIW_Y_+>V,U!,R?7=[7MJ-NV[B(3LU"C.7Y %:)D?I1#BY^ M^X7RX'T/\JA%'O59O[B%19DO2TG4A&Q/W>5*Z-QTH>VUUXWVZTR2B2IAO1;5 ME%B,@V;1%O^5AECX;'!LHA88*J9>6H5])DN8<.T:L( &9%0*6'=5CD]9_90O MM3,*3192%RHWQ U<69F?UBZ1+XW9+TMK+'3'#D=%!9W4TL"S\8A\&LN%)<]2 M:#< V"(&9Y7DL J.B9MA0VZ7]W_!\B=_N,4I\Y.MN\OI5,NIL))<"4 VAN;" M(*\0;7)^#P:;B L(33V:%,?'T"3RTQ N<1!Z+ K;IF,$4\I\")([D068',JG1:&Q M+V,I]F0^3_;!I@#!XP&.0)D?)80WN!/&O2AZBSOVDA!;9XF?T"[@S(O2J 8> MI&@J#;PL"PX"GG&./1/P.=V'G!$:>VE->.2#(]Q'7%$,V%/VEF^/9>A93+%M M)^XLS6K<&1JE"71A\4&XJ<>Y\YD#YVP?\A"H]F*&:!GU@?O83]#K-/$XD>O:2;="=QE(O#B,G/,TA@#&B>,!]2#J M2(\@Q:T@Q0<+TJ4!E6@XO3.U;Q^EE1KREG1+_I,H-/DFRN5&P-I9^%Q/9Y>& M]4+8K6&K]5H7CU)#A0$4;0 N&X#Y"X 3!/BX!HAO1E*[T@=FO86Z)6*H0!!L MF.@ZN,>9?AO=*ZG==-4::T[)OU'&=MEP7:[;< &P3@S=P,<@-C[(389*TK9Y M5"7D\!(%F8<0+[^2./-CN-P4YN%DHJ4D!5"M,>PT"B#(&GP-01]^)1]!R7/ M0IX+6>;DMU]21MG[]OK3>'7!@ID+2DE"7\7"*X)W(>Q __?0P_=30\FCBYZ(*KX;G:H'^XDIT=X>"L\_&#A MN8%!=>'@U7%T5Q76D,NF+.F2E%[CW9)R[JB%(%_&F/NCQ _Y=B*N%):1$+-0 ;A2>CW49M O M>QE[;?\58]P+.:9M8(*&?83%S/$:^*R#L#1RM5^8^E'61QCGKAW-L-K9(BQ) M')7QP6,,T#VNAN0=4.ZE653WR,)>;]_]D+\=@_1H8-)J8'*P!FZ55MMU M&"K0]7Q1JF<0Z%I.1DL]GH$O3J*ZM+%WT/]SN75].QKU;A)_I'KJ3V\!I/'U M;UJJW[<4U$=D!/3-A[2'SH=>'&P@\ K M([LFOM?Z=YP52.L"S\[<%%IE15F+4X-GO(U'UGB \'&YQ$ET*4TZT*)Z=O0D M[V&7!F&DR@(RFI,ZN.!9C5MM"J+$&5M'P_7>:'B1.(]A,)AIL*3EHZP@&F&+ MY66U9GLL=MLOT*N0W(H2-W\PF7.A'Z1%IQ,4) ;;>"^$3,82CR4)RC( &<]< MVQRLEFKASI9H"-MH:$=QUY]P$D4>!9W^+"OPH73-10X+I, 3*#RQA#++RP![ M!-M8V$-2[@4I)5\/(Q5P SS8_N)= $DW09^RP*-ATAEQPZVCQ+G44W=@BN0O M*UN?*K9OVS/9R_HHAI 4N_E!/H&H!6#XBN#TGK!ZL6[F#R7EFK MYNYV)@745=@ OD^4LNL''* ]J;[X'U!+ P04 " #BB%58+4K[<$8$ #D M"@ &0 'AL+W=O'NJF.ZD>=(9HX*DL*CT;9,;4E\.A3C(LA;Z0-5:TLY&J%(:F:CO4M4*1 M.J6R&'+?CX:ER*O!?.K6EFH^E8TI\@J7"G13ED+]L\!"[F8#-M@OW.;;S-B% MX7Q:BRVNT-S72T6S86\ES4NL="XK4+B9#:[8Y6)DS[L#O^6XTPB*:D9^:?*>^_2JVA M1@6K3"B$*V-4OFZ,6!<(1L*U+$N*W\K(Y"&318I*P]F=W=7GTZ$A$-;4,.DN M7+07\J]\"W[NPX"T(0EUG6/->VP5H2UV&/5#JMXA35I ML>H#K)?P.PK5EA9086"Y)O5]<=B!VX'!=2'(]E7W7?SG_"RO"+=L-&'4'N!3 M@K4YP)82^^%]@37]RS@^F/XA$5O:(M' V-I@ 0YC;.-@W?%E#O2&KXA'NC*(:0 M>7X< X\#C[$0PL#CC*91X,4Q36,O#,;/(?GN:\EK_V(T.G\M3%X+@Q?D/K=K(_A,@='P_EW,&?\ MH<>#@,9H'-GMJ-N.O''$W<@ZN2L+W:S_HK[#NJJP;E224>< 00P3WP?N,3Z! M^PJ?4"6Y)6H;:EG;2&I@1"_"QT;$HPA8X$5^0,>#VP\:TMM4IFU"^M6^A;MJ.Y?GXVW_]TFH M;4[>%[@A5?]B3!6MVIZJG1A9NSYF+0UU14[,J U%90_0_D923KJ)O:!O;.?_ M E!+ P04 " #BB%58P]A=,4(' #;$P &0 'AL+W=OE* $/Q?G%M [XDW0+--HB3%HO%/HS( MD42$Y&AG1E;<7[_?&5*49"NRD;[TA1P.YWSG?B'/-U)]T4LA#/O:U*V^&"V- M69U-I[I8BH9K5ZY$BS=SJ1IN\*@64[U2@I>6J*FG@>CRW.Y]4)?G M MW(BZ)B"(\;\>R_J,JS?)BE(U8*>9\79N/L3$UXA:VVO;-.?]4:L6&LCFYX8$C15V]WYU]X.+R$(>H+ RMTQLE+>)?A6;C3WQ6"STYGQI MTX%IT<-<=S#!-V#\@+V7K5EJ]K8M17D(,(5,@V#!5K#KX"3BK2A<%OH."[P@ M/($7#HJ&%B]\5E%V6^FBEGJM!/O/U4P;A=#X[S&=.\3H."*ERYE>\4)_2JW9M4 *"K;OL&,RGT;] MM!0,]"O9BM9HPC;8N<$.;Q_^H5E-G&8=IZKC9&QH8,<>?1!<:2;(R0PN$LU, MJ,%-]AHXC+[$6=*MT\#)\WC"D*Q(Q9:%@9-D,0LR)XN!'3N>G[-/ MTO#ZVUH"QT]3)TL"B^GGGI.&88)I,3KHT'U\8O=NT')>\K6^'(PN-K MT8IY9=@[)9O)L[X^R>9X?#X7 *M#>6:]/',KS]\G(F[62D$!)KZB.VEQQMZ) M4BBX]A6+_1#7, QP34%^9[@1B(:(^YW/)]N?=>]6 4Y9%'$;X/>%+WQ/&RU (D$>GN M!TX8ANQ$8B1#8B0O3HR/HI!M4=45M]T;.Y_=.WUGC:/98RIP6XPISQF"W%N&4][UGK@;7J61^FD!@$@<6Z,Y7^GIA_BR@J M# YM_W+J[V7>BP%L,>--O"D)@]"\P GNM/F.<&3Z*OQT! M4/U$*!!:24*5%52V24-R:$:T.A4VM*#S.B,ZP/RBR7LBZK M=M&')\1'XN :3/KUSYA,I[;B P_.O1?*5!ASF!9M!65:22*/8U)[2#^/T-]C M3L"XR%N!NL-6 D,@54U6&=& PG?1A7#U=G3/9L\X).#71-;=8R)_?2)WTB%W MTA?GSE"'*!.NX"OXE2KPKQ6?(;1-=;R=G&;P7.<8BA"%$]\QK7=,*0FL>(]C MOF\/P?>TA\>SPE,QSMB_*.#A0 05(L4&0\&5>H!_-ER5MJ*CUT=>3*LT=!(T M!3)> 20DWN'A)'9P&HW&R8.8W?!5!:]7?X(GM5FNBJ55J!3W^.99-4.? A)F M3LU2WTG\E(6)DZ$#_;:32R!'#NR%(XF7HYDY*1A>KS5\ MFKUL!.^K%@9Y((SLU'^J% MB2N"0;;)<"LP=A1](258WDBDWI_;Y(=>[#?$D (#WTM8COGL9T6^.19*2>0Y M8>*S. J=*$W8[\=J1!P#*HFI3&",2\)L\KA#[B&BY66.GR?4TF(G0_,[B)T] M/YPQ^['Z1L[?K+78TH_AEC"D&H" M&/H0 ^#-Y6F$D#' B?SZ!C&(2_,)P>6 MM*YL>6V!M9P;N)**G9-[.:G1*7':E&,:;B/2VL=0D8-59U8,$=BC0>*($?;# M#$- 'CM^'-M)-\6 34,O)*6#84L>PO# !=<'QNJ4$@&J"SRL?-24BH;\#!9]6>[/N]GY5 MECWELUC;B=VB19 G@%1QGN**$?N(?>"\IY;)*3F/F.A86$_W?K@T0BWL;R7T M% J&[M_+L#O\N;KJ?MCLCG>_O=YS!6?ARUO,0>JY*3[J5/:=@, M 8) 9 >&PO=V]R:W-H965T;') MXE\#E;N9%WL'P@6UJ8PW! M?-K2#3R ^:-=*9P%1Y22-2 TDX(HJ&;>(KI=IM;?.?S)8*<'8V*5K*7\9"=O MRYD76D+ H3 6@>+?%NZ PUY-9O$)R[7[)KO?-4H\4G3:RV0LP"+@. MSP3$^X#8\>X3.9;WU-#Y5,D=4=8;T>S 27712(X)NRD/1N$JPS@S7W8:+5J3 M.]FLF:"V5)J,'NF:@QY/ X,YK&=0[/&6/5Y\!B^*R3LI3*W)KZ*$\FN ,D= M&<8'ALOX(N(]%%-B MK8W"@_/WJ4+T:=+3:>QENM4M+6#FX6W1H+;@S7_^*\ MG&7'@,HPK0=KUK_KT5O82+24Y+>*R!5)0ILJ6\0W0D M0'L"=$B #PC0G@#!BAJ,IH,*E]2@0<'^46!?;+@FE>3X6N Y9#9$=AHA]?@6 M-1:R$YA+00%L:P^I3P3NVBL2^7F2DI6"EK)2.PX2LRF\1$J!, >6-UGR4JJW MPE"Q80ASJ&*:^$D8DM=2ECO&.8FB&W^2)N11&LJ_41KE&:8-7WBMZ+,E149Q MEHZM677H!D_XAFHX06I8IE%VDXW)/52@++:"+8@.H3)_DN3?+J!P*0XXH\B/ MHV1,WCOTP<)7"= IGXSW6MI.%36^9Z15K !;P2SWLSPC_^L.WZ,XCBVG) :* M6D@N-\_(+?&CX:ZD_DT>G]F3:S_$M1,[$GZO/&D2GBW.Q,_Q:?L12Q/YZ; T MN1]-\C.EF?@9KAU.92$;>RS[!W!T'7^O/$D<7RA/-(G)J8IH/3;Y1=_;7MS[+X1W5&T8=B<.%8:&5Y/,(ZKONOW$R-9UNK4TV#?= ML,8/%5#6 =&ULA53;;MLP#/T5PAV*%@CJ M6VY-$P-)VVU]Z! D[?8P[$&Q&=NH++F2W#1_/\I.W Q(LQ>9E,BC<*$G3F9,.7)='6=8,'TE2Q1TLI:J8(9=YA.>Z5-/+3WZ%]K[:1EQ33>2OXK3TPV<88.)+AF%3<+N?F. M.ST]BQ=+KNL5-DUL[]J!N-)&%KMD8E#DHOFR]]T['"0,O4\2@EU"4/-N+JI9 MWC'#HK&2&U VFM"L44NMLXE<+FQ1ED;1:4YY)EIB2D]L@(D$OJ%,%2NS/(8' MT=3;/MS%$UMQU)=CU]"%-LV-=^"S!CSX!-P/X%$*DVFX%PDF_P*XQ+2E&^SI MSH*3B'<87T'H=R#P@O $7MC*#VN\\#_R%UA*97*1PN_I2AM%/\N?8WH;M.YQ M--M (UVR&"<.=8A&]89.='[F][V;$UR[+=?N*?1H20V95!Q!KF&NJ"V5V=9U MNW^M\M+*Z, /:N/5]K"24VK58TI.WG58 MP-(P@QJ^@'_M=X:]T%K#;F= U@*UL2]CB"0- IZ 'WJ=Z[X'OD>QW0$\2TZ=>/\&;J M/3*5YD(#QS6E>E>#G@.JF22-8V19=^]*&IH%M9G1\$5E ^A\+:79._:"=IQ' M?P%02P,$% @ XHA56-6=/H%Y @ *0@ !D !X;"]W;W)K&ULM59=;]HP%/TK5BI5F]0U(0%6M1!IA4YKU6FHJ-O#M <3 M;L"J8P?[!LI^_6PG1""ET=#82^*/>T[N.?ZX&6RD>M%+ "2O&1=ZZ"T1\VO? MU\D2,JHO90["S*12911-5RU\G2N@/'!C$Q4/9(&<"9@H MHHLLHVI["UQNAE['VPT\L<42[8 ?#W*Z@"G@COHUW =\9;/1>FU@E,RE?;.=^/O0"FQ!P2- R4/-:PP@XMT0FC57%Z=6? MM,#]]H[]L]-NM,RHAI'D/]@Y)-%1MX M)"DTRJP"FPPR)LHW?:U\V -TNF\ P@H0_BT@J@"1$UIFYF2-*=)XH.2&*!MM MV&S#>>/01@T3=A6GJ,PL,SB,OZD%%>PW+3T5?GW7ZP4V3 M\!.1'=@0U39$;>SQLX:TX.31'#7=)+05?:S0]E2Z9 M4Z191W5I4MY5I6LPT MK J[D'=K\VP2ULIPK+ 3D1V([=5B>_]Q(_=.:<.)R YLZ-C>TU[ MKQ35"CQ6E+]WD=LB^I6J!1.:<$@-?7#YT5BHRL)4=E#F[FZ?2325PC67II:# ML@%F/I42=QU;+NJ_@_@/4$L#!!0 ( .*(55B:^20EK0D EJ 9 M>&PO=V]R:W-H965TADLM@?7U)V+#.6Z6AQ ,_%Q);Y/I3\ M'O.5CB3J\J4H?ZT6G$OR/4OSZJJWD'+YN=^OX@7/HNJ\6/)7RVC.'[A\7-Z7ZEU_2TE$QO-*%#DI^>RJ=^-\9OY$!]0M M?A;\I=IY3?2F/!7%K_K-E^2J-]!KQ%,>2XV(U)]G/N5IJDEJ/7[;0'O;/G7@ M[NLW>EAOO-J8IZCBTR+]121R<=6;]$C"9]$JE=^*EW_PS08--2\NTJK^G[QL MV@YZ)%Y5LL@VP6H-,I&O_T;?-U_$3H!W*,#=!+CO ESW0("W"? ^&N!O OR/ M!@PW <-W 8Y_(&"T"1B]#_ .!(PW >,Z6>MOMTY-$,GH^K(L7DBI6RN:?E'G MMXY6&1&YEN*#+-6G0L7)ZX>U!$DQ(P]BGHN9B*-IB 6O MR!GY&I5EI*5#?@BXC$1:_7C9EVHM-*L?;WJ\7??H'NC1<\,0$ M]-7J;[?!?=N&6]=*#'A\3CSG$W$'KD<>'P+RPU]_)!6?JY^,;%G!Z<=Q[ANN M!1-\'.-8,-2.^6>4GY/!\;4)[9B;U;Q9FY9P9@^_BU[?H@>6C'E;U7DUSCND MND54\C,]A"1D6F1J7*VB>F2Z40++YUPGCCR]DMUV]]%KO?CF)2H3\I]_*23Y M(GE6_;=-@^O^_?;^]?C^N5I&,;_JJ0&\XN4S[UW_[2_.:/#W-KT@80$21I&P M$ EC()@A+W\K+]]&O[[)BE**W]>26O)2%$F;1NP0C[SRJ*S:]& -[*H')(PB M82$2QD P0P_#K1Z&=CTDSUP)HM+EC'_7HPUOT\,:,JPA>A?N^7HX'@WTO\O^ M\V[^]QOZWK"E8;#?T!NY+0VI=?V[Y@T)8R"8D;?1-F\C:]Y8420O(DV)R):1 M*.OA/U8E8<[;?I:W:]AHY]M^G[BC+8*C+:AUE;NF"@EC()B1JO$V56-KJKXT M&5*[DB*7JHR+IY23J*JXK#Z1FIVGML'8S'>S^5]\D;'TW>40:U;D37 MY"%A# 0SDC?9)F]B3=[75?;$2YVXDB]5Z8QTXC;[SQ7YP[(K?3O92XKS+FW6 MKKL62R2,(F$A$L9 ,$,,%ULQ7'Q0#(7:=8KJ8\"/:>'BJ!:L/7?5 A)&D; 0 M"6,@F*$%9]#8 P.K&M11;,G5\9<:TDF4)$+O4DZ/QF3.>^,/1:'^/:M-X9#3VQT/?]?;WJNRKW#7S4%H(I3$4S4S^CC?DV/>; MXWB5K=)(JL/OA,]$+%I_]QN*F>F!ZTW\EGWGML83[V)RX;0DVKIZG1.-I(50 M&D/1S$2[3:)=:Z*GZS1K9X_.9CR6G\A]?=BLR\!-4BSUS_Z3>O6_524/#?_V M/KIZ+E!: *51*"V$TAB*9BJI,?:<4SM[#M3:@]("*(U":2&4QE T4V:-P><< MJ &D M(H_+1 FC/E=Q-ABUZ@)ID4VAM !*HU!:"*4Q%,W43F,N.J-3ERJDO3>%T@(H MC4)I(93&4#139HTQZMB=T6F1UV6%[+=NK8S.BL%20N@-.KLV[CN9'+1 M6JF@!BN*9LJ@L5@=N\?Z@4I%_B"8 S&D%SF%T@(HC4)I(93&4#13;XV+ZUR< MNKHA;GJ[+4DM&GC;2ZU# 5[Q2\BN>B M* _7/3N]JX:@M !*H^Z^P^W[;54/VBU#T4QY- ZR:W>0__SI SNXLS*0M !* MH^Z^(^XYDTFK-J"F,XIF:J,QG5V[Z1SP9YX62U5W)(\7>9$6\]=6)4!]92@M M@-(HE!9":0Q%,\72^,KNJ7UE%^HK0VD!E$:AM!!*8RB:*;/&5W;MOC*MI,AJ M5WE5\=DJ):F8<;U3$\6_K419N\T?'+7L';F'KRZU1W:6#M1FAM)"*(VA:*9T M&BO:M5O1/Y51PDD>9:W7EMJ#.X\N4,<92J-06@BE,13-E$CC.+NG=IQ=J.,, MI050&H720BB-H6BFS!K'V;4[SL B9N_(5L2@%C241J&T$$IC*)HIG<:E=NTN M];2^XY"7I.1I/315"[%L=VZ@)C.4%D!I%$H+H32&HIER:4QF]]0FLPLUF:&T M $JC4%H(I3$4S;Q9M#&9/;O)C"MH1SJ:'"YH]LBNTH'2*)060FD,13.ETQC0 MGMV =@?ND'S5IQ_TV=6=,Q,!?VH]>6KG=1UPH+0 2J-06@BE,13-5$UC37ON MB>N:!S6UH;0 2J-06@BE,13-E-G.+ A6-_/Z2RZYXDI2JN+6JI)U_,7.J:'! M^6 P'KZ[J<+>3^?\8ZNNQ ;6@H+8#2*)060FD,13-EUMC0GGU:A>-E9QVO M[SZ4A^[&M_?1.?=0;QA*"S_P;3!4CV9&&\?7.W*-\?HZ&O&[&A"$SFX>I6?J M6)E4Q4RJ@:$]R]!KCJ&T $JC4%H(I3$4S51.8_AZDU.7'*A1#*4%4!J%TD(H MC:%HILP:H]BS3RKQV/AVK1JQ1UNFXK)'=M8#U-&%TD(HC:%HYOQLC:/KVXW6 M?Z]DI>^"T+=#J#]DE5='EO/-]F!78<1*"V TBB4%D)I#$4S9=.X MN;YSXFKE0^U?*"V TBB4%D)I#$4S9=;8O[[]RN2?U<&1'IDL4T?: ;YE[DBH M50NE42@MA-(8BF9*HK%J?;M5>R=RD:VR5BU +QR&T@(HC4)I(93&4#13'SLS MSOJGKDQ0AQA*"Z T"J6%4!I#T4R9-0ZQ;[_(^&'U5,6E6*ZG\5<[SM5JJ6^] M(Y*7&4EY/I>+5O'8L4Y=KUIU K5XH30*I850&D/13)TT%J]OMWCOHN\'RQ7T M$F$H+8#2*)060FD,13/UT1C&_OC4Y0KJ+D-I 91&H;002F,HFBFSQEWV[9<3 M_^ER9/VNH(O4,*.OGNFR7;I]G M=%,_Q>?=\EOG<[!^*E?\DZ2XJYR*OE(AF"CDX'ZN"6ZZ?.[1^(XME_=B; MIT+*(JM?+GB4\%(W4)_/BD*^O=$=;)_^=/U_4$L#!!0 ( .*(55@R6YV? M\P( +D, 9 >&PO=V]R:W-H965TICV8Y*:U<.Q@.P3^?G::ID5J7524E\1V M?([/O4>_&H'IO*>"1*S2B'J42JS',B7R? 1#7VL+<:N*/SA;8# M?CPJR!QFH.^+J30]OV5):0Y<4<&1A&SL7>+S"1Y80#WC-X5*;;21#>5!B$?; MN4G'7F 5 8-$6PIB;L]P!8Q9)J/CJ2'UVC4M<+.]8O]>!V^">2 *K@3[0U.] M&'M##Z60D9+I.U']@":@ON5+!%/U%57-W,!#2:FTR!NP49!3OKR3ER81&P#< MVP$(&T!8ZUXN5*N\)IK$(RDJ).ULPV8;=:@UVHBCW+HRT](\I0:GX]G2#20R M-*-S3C.:$*[199*(DFO*YV@J&$TH*/05S2$L&=O:]@JQDZ-;D5-G^5)J= M(O4K(CQ%WYY*6ACO-/I\#9I0IKZ,?&WDVD7]I)$V64H+=TB[AN0$1?@8A4$8 MO87[)LHVU+ --:SY>KM"!?D,4AU]&H8XO."@[7Y!E&>2*"W+1)<2MJETLMJW MYEP5)(&Q9UX+9=?PXJ-/>!!<.#1'K>:H9H]V:%YE]1A-F?7E;7+_WIKIZ$9# MKOYM4QYUH+S7*N\YL[VY/[9I*L()/3!! M@U;8H$-K!QTH/VV5GW[(6C[74<;]0K_![/LU)RNNN+[:8X-%OK M.H/##IW&7=0;O"XXV%D5]EOMAK_#ZG4%P>XB,!.9KL@.BYW00[.T+BJXWZ7% M7=0=O"X\V%D=]EOLACLL]C<.HO90_Y/(.>4*,<@,57!R:@*7RW/RLJ-%49]- M'X0V)]VZN3#_%B#M!/,\$T*O.O:XV_ZMQ/\!4$L#!!0 ( .*(55@G6:=^ MJ@8 .PV 9 >&PO=V]R:W-H965T1*==,!^_*@/FZ9,,5)P MU8=&DN\]%(]XI,,K:OZ<"?=LF:7$UV0BQNYQ.B\6&;UEQD>UX*G]9 M9?F6";F;KZ?%+N=L625MDREVG&"Z97$ZN9Y7Q^[SZWFV%TF<\OL<%?OMEN7_ MWO(D>[Z:N)/#@8=XO1'E@>GU?,?6_)&+S[O[7.Y-CRC+>,O3(LY2E//5U>3& MO:1>4"94$7_$_+DXV49E5[YDV==RY^/R:N*49\03OA E!)-_GO@=3Y(229[' M/PWHY-AFF7BZ?4#_J>J\[,P75O"[+/DS7HK-U22:H"5?L7TB'K+G7WC3(;_$ M6V1)4?V/GNO8T)N@Q;X0V;9)EF>PC=/Z+_O6$'&2X 8=";A)P.V$KA9(DT#Z M)GA-@EEXH$RP:[G>?:,\C):HI4;%9E5MNQ^G);7_5'D\M=8YHGK!_[$ MTSU'/R :%VR]SOF:51VZ&'W*4K$IT(=TR9&$[OJG8T,Z[9_N6GI#CM>%5'BD"Z_S:OSUJPQ%'P7?%G^;>*]Q M/3-N>1NY+'9LP:\F\CY1\/R)3ZZ__\X-G!]-G$&"42 PC4_OR*=G0S^,YF+LEW==34CG82&)'&S6470\^\AZ]C3.I>-HGJP= M.K(B#+WND& 4"$QC;G9D;C:2CF:0?$*"42 PC4_74=;+>:V2FDQ-(\[,(^VG MS9TA,/)QZ,Y:8C+$^1$.L&>6DWOB'UUK)SZGL>!+]"B8X&8?:,T?>OE!T2@4 MFLX=5MSAD235 $.1"HE&H=!T4I5Q=JT^TJHJ/:$, M<<3#?AAUB$J95=?N5C_L3H%E;9N=Q6#Z4 M9NT9E2'.#;&5IL=W3_B8V/#=UP)XW]+*#HE$H-)TS9:&Q.Y*6,*BW!D6C4&@ZJ<0-VE(RA$FW&+;*@M00YOENU%&GP,K'8KN/_9EGZYSM-O$"W67I M@JCJ'V&+T7RM%BNZ/M*3BY]6+-P][2X+$" M6CN&0M-95IX;AV,)$-2-@Z)1*#2=5.7&L;VJW5^ T;EPG L?MS5H#FN;R!?1 M].XH'XSM/KB_$E]1*+&W/7@8@=:CH=#T5\[*O!-GK)?.H.X>%(U"H>FD*G=/ M[ 7RWMIL<%IJPE%+FQUA+?=*7PS3NZ-\-;'[ZO[:?*FZ8F]H\)@!K6%#H>DD MGRS^&&WU!^SR#]CU'V-8?Z*L/[$7U?L+T3-)QR5M(9K#O+80S6%^AQ"5Z29V MT]U?B)TU&7L+@P<+:'D;"DUG5TT&R%BK1@BH]P=%HU!H.JG*^Q-[O;V_ D.3 M9IS0T?ZU9XZORJ)#L_2^*XM.[!;]D26\0(=E7$,K.G;PP8,*M&@.A:83JR8+ M9*QU*01T)@"*1J'0],62:B;@VO?7G-SJ ML\+2WM[0$0.*1J'0=*[5O, ;:RV+!SH/ $6C4&@ZJ6H>X-G? ?27(3&:S/8K MC8ZP=EVG(ZQ+CR=KL.T.?) >^ZS4M+.B UN2AT'2NU?3 &VO1BP_W+].0S(*F8=?4Y58$6V3X5 M]7&PO=V]R:W-H965TM+UU5I 1559Z(&CBNYD!75 M.)5+5]42:&9!5>GZH]&Y6U'&G3BRMAL91Z+1)>-P(XEJJHK*/S,HQ7KB>,[& M<,N6A38&-XYJNH0[T/?UC<29V[-DK *NF.!$0CYQIMYE$AI_Z_"#P5IMC8E1 MLA#BP4RNLHDS,@%!":DV#!0_*YA#61HB#..QXW3Z+0UP>[QA_V:UHY8%53 7 MY4^6Z6+B?'9(!CEM2GTKUM^ATV,#3$6I[#]9M[[AA4/21FE1=6",H&*\_=*G M+@]; ._\&8#? ?Q]P/@90- !@M<"QAU@;#/32K%Y2*BF<23%FDCCC6QF8)-I MT2B?<7/L=UKB*D.)M/9F#.4E 4U:J4W2YOTO( MR?O3R-6XL\&[:;?+K-W%?V87SR?7@NM"D:\\@VR7P,60^[C]3=PS_RAC ND9 M";R/Q!_YP4! \]?#_0%X\GJX=T1-T)]"8/F"%TXAEZ(B<\R4Q/N E: +,KRG_+/Q[F-[WC4M4TA8F#S4&!7($3?WCGG8^^#.7N+NXS^OX&'N?5PFI6'+V=[_TVMRU'*'E,&UR%?O8->TOMX:9N\PJ@:KMO[WEO[=V1JV^>>?8;O2_L< M_*=I'Z=K*I>,*U)"CI2CLPN,1[8-OYUH4=L6N! :+Y,=%OA&@C0.N)X+H3<3 MLT'_ZL;_ %!+ P04 " #BB%58(R'Q_0X# ["0 &0 'AL+W=O)1+@ 4>BX+)D?. M0JGEE>O*; $ED1=\"4Q_F7%1$J6[8N[*I0"26U)9N+[G16Y)*'.2H1V[%ZYC4I.2V"2 M/IO,E'SF>"0@*R)11(/JUA@D4A1'2 M83S5FD[S2T-LM[?JGZQW[>6!2)CPXCO-U6+DO'=0#C.R*M24;SY#[6=@]#)> M2/M$FQKK.2A;2<7+FJPC*"FKWN2YSD.+@*,#!+\F^/N$\ AJ G!2PEA30AM M9BHK-@\I4209"KY!PJ"UFFG89%JVMD^9F?8[)?17JGDJF<(:V K0.4IA!D) MCB:<*:'G UUG3RLJJ9V?"9=*HM,4%*&%/-/X^[L4G9ZAK[1Q53R"Y0@-\A MW_.#GH F+Z?[/?3TY71\Q$W0S%!@]8(#>A.RI(H4]'=[:LQTH!]37A1(+_\- M$?G/OLQ7RF&_LCE1KN229#!R])$A0:S!2=Z^P9'WH2]KKRF6OI+83D;#)J/A M,?5D#'/*&&5S?6(4A&70E[I*8F ES-FY3BX#' Z&[KJ=DRXJ]@+?VT6E7508 MXCAJ4#LN!HV+P5$7S;H@=H/R&/ MM ?F7_I1W&\U;JS&1ZWJH^\?ZS'NK"$L54=1HWH\T-X-H6OKWQL;X95(7\KTQUK;@A0N]%B0J8:4GO(M8Q MB:I45QW%E[9X/7"E2Z%M+O3M!H0!Z.\SSM6V8W[0W)>2/U!+ P04 " #B MB%58>H]KHI$" "S!P &0 'AL+W=OY0K(JG#CSHR 8^IQ0X25QL39322RWAE&!,P5ZRSE1/ZZ0R?W$"[WC MPIRN-\8M^$FK# C6V;FV@0?I5AO)*V?+@%-1?LFA MRD/#(8J><(@JAZC@708J6$Z)(4FLY!Z4L[9H;E!(+;PM.2K6 MB(/STRKH51DT>B+H%-,N],(.1$'4@[O%%,[/WOP.XUL=M9BH%A,5N+W38CK/ M:NG ^T-NZP)7\(5R9R3UJW 8O#LALU?+[)U"3WZIRQOJ9$,=X7(K3!OO$CDLR\'=V%T2 M1OU^=QC[NQ9*_9I2_QE*?ROS'5@8H@S8:D:XOSQ0_3!V==*_"$+[:]-TDMH? MGL6@%C[X7TIN\ ]D#FN9PQ>6G%U/L;WF2N@P:-17$R+QH MRTMI;),OAAO[JJ)R!G8_D](<)Z[3U^]T\A-02P,$% @ XHA56/7!F&ULQ5UM;]LX$OXK M@N^PUP)-3>J%DKI)@&ZZW2O0'HKFNO?A4;\6;V>5Y^]GG\O*\>*A7^89_ M+KWJ8;W.RN^_\%7Q=#&CL^?]U^+L6[^4'+,E_S M3947&Z_DMQ>SM_3-%?6CID4K\GO.GRKEM=?TY:8HOC5O/BPO9J0QB:_XHFYT M9.+/([_BJU6C2ACRQU[K['#1IJ'Z^EG[^[;WHC*6^\JJ^Z];+/T MWCYF^2J[6?$S,83.JDQ\_8[?U-XU7SR4>9WSZF_>VW51UOE_^=*[*JKZE?=U M(P;8JOW@-S&P*N_%QZ*J>/6RU:@87Y_-:^*'IS7RQ[_,ONS[['7U^QQ>OO8"^ M\GSB!Y;F5ZAT?L@/J[^8_/&[O*A_?+-0O&FVF8+ M?C$3*T'%RT<^N_SI+Y21GVV^05*F>2HX>"J M%_J(\O6U5W[J&W?+&&/EPE+ M6$@(.9\_JMTP!7T2TCA1)34;PX.-X4 ;=^V94S2JC%1)L@39*H MT\SX8&8,FBGGKLV^V!:^A!)+I&VBC*0LZ#0Q.9B8@"9^Y(]\Y7WX8#,0;-EW M94!2IG4R/70RG78-33$]A:1,\Q0EHO0)M-$9)V"X[QP/7)AM&*:/= M(YHW+TIN.6=ME+M=9RP5%DEP;6*RNV3POLGO%KM M&Q]%G26)+>H6V3",XS3L-E/NH!3>0ANTN1OO/V7K[<\[]/GK'P_YH\";#3C] MGZ?.]R\-]BS%%+=V"KQ4WXF+I4UWC-RS:33M*D=!T-#;6TC:=&])!$%A"/'/ MHA9>R,110PR9]>YPL_2RVKMMW/C8'CF:@Z0XCNX'4',@S"NK8TP$T0$L+9(. M9$DEV* PVOC1B2$^AU ?-7>44?2IOM(HAV:3#Q'4$$3EC;=6Q(V41!KN':$ MU!C+QG W17P2=&]6OH0IO@.FF*D&F67HLP7 U^E]_D72IGM%(B*?3IPL !%9 M;V\A:=.]I6168&P&#V_?A%J=@,Y8U.%+]HXC MDC;=01(1^N'$HQX5)F)IT[TE8:(/YW8HNL:]1+?.;#^.P+K^HR M7]3-0;0!,B^NQ,!NHM:DA?]1;,[V[U_V6NS!:_8.))(VW4,2[_GQQ,,>%?EA M:=.])9&?#R>Z,/'^_E+JP \#9ILAIB"EQ.].+/@2F_DP-AL\/UP[!&I."TN; M3@Q(M!B0::=*@(HBL;3IWI(H,H#S:O .$9B9,H,^@41THR18"V"P=E64VZ(4 M@?%NBLVR6%GO>(Q":RF\5C#QZ$5%@UC:=&])-!@,I=@"DS@+J!]1RP)N M$?4%'*)QYPH>2" 6#";9 A-AQ;:TL$4N[-YD @G" @2>+;#P9X$MQVX3])E/ MNPV56"@8PK0%)G\F MXFS0T;35$_8B3LYE0#"4$"&(*82]A(*3O8CM[S>8PD M5""!3C Q>1>@(ATL;?KM!1+IA'!>#)X(H4G'&3<5F")@RBZ4L"*$884Y_,?( M;,!&](TFEC;=91+TA!/?_!.BXB0L;;JW)$X*AQ"8H4E*=FT"%E$_"@GIWO5# MY08@!WUIS(*Q3W*P0;UC/$;V*I2@*9R8Y Q124XL;;JW)'X+8?SFF!$F'C-F M B2B&R6Q6@ACM:^OKU][==FF8+Y[E;K@@\,8-1N%I4WW@82"X<0\9(@* ;&T MZ=Z2$#"$ M:1,DW39*'!:=?-M4]Z$N,E,X9Y'52HM@Z@?=]W=%$OU$0_BYR,*Y$9^FMI!; M9!.24N .KTBBC@A&'\B,PUDS 1(1#=*HHS(D27JG@%CG/!@:WH'= P2+Y)@*)J8Q(M081.6-MU; M$C9%< ;-,?PM;%OGCF#*NG8$"5]HCY'+8A),L8E9.X;* MVF%IT[TE81T;PMHQ-VL'BNA&20C''+>_-U/AKGCDY:8-37;'-XL>ASY8?>\( MC9&?8A(ILHEY/(8*#+&TZ=Z2P) -Y?&82,QVGY3%R).A&5.>D\-X4,["RZ7,8J"-Z.MF[Y@$06P(>\=,2BX)2>Q;#+21 M=^)?MXD2>3 8>9RRD(UTW(,MZSVKQTCE,(F-V,1L'D-%0%C:],=')0**A[!Y ML9O- T5THR30B!WYHQ.FPACG/MBLOI'%TJ8[40*C>&)F+T9%3EC:=&])Y!0/ M8?9BDZ[KV" LDO &$4NX$L-PY919,?;I#S:Q=\S'2'7%$EC%$S-],2K3AZ5- M]Y8$>O$0IB]V,WV@B&Z44O[ \41BL5[SLHW/-MORTC5\45-56-KTODO &$_, M\,6HL!!+F^XM"0OCH0Q?;&'X6)PFJ665-T6#* Z"[J?/$XG(DL$$7V+G[8Z, MM$AU&2>168+ ["7N3! HHMLF 4\RA,Q++&2>B&Y*+8XS15W1E3@C@7&&9<$: MZ5 '&]*[N,H8J9I$8I]D8@XO004V6-IT;TE@DPSA\!(WAP>*Z$9)_)# ^,$R M\L40E-#N+O$PMUU;0"FJ&L#D#@D M@7&(91J,?6B#+>H=Y#$25JF$1^G$E%V*2MEA:=.])?%:.H2R2]U #131C9) M+74\:"<&N=4B]N-]5&J_CBNW3^*8^2/ M*%$*?9*I*WT2W%*?6.J./*84^R1#Z+'GUNZ"/C9)T;L(J+]+E *>!(9BGXH- M_^ZML_*;".7MPV9IKS8*:^D?G%%*9NB@GP:W*B:7NR&-*74[BN,/\ MA,K7Y(3RG*#,455N!5XY2HB?5O/:4AK<+,I],DE&M;+A,*XRIYE,T=E-Q<5- M6.J.'*#@)CHU;H*KHO?WV"BX22V-[JB-?D)5?$O1!98[L4Y""HRZX RE8 M"GAW1MD"%5Q15K""H]JW=1$;3E;;.XT+.,:I :X6 9^\"CAR&?!QZH"KA<"' M50*WU/GNG!66^WC\, 6>OJ=*57#J* MNG14#B6QKCW'+AJ.I.W*<@HFFKAQ. M<4N'HZD[\I@"H@95#Z>6DN#FC[E ,D>&*5C%42_<.@<066Q[=U'Y+C1U1TY4 M0-34-<4I;E%Q-'5''E. W:"ZXL^M(W ^F#)A;'G ;*[\HF7S>Z*?LO*N^>G( M%;\5#-@/C^MBCJYS?-[V8> M?BCU\O]02P,$% @ XHA56#_TO4]5! !!0 !D !X;"]W;W)K&ULQ5C;;N,V$/T50ET4NT 2B9*OJ6U@XR#M IL@B)'M M0]$'6AK;1"31)2D[*?KQ.Y2ULE4S3%*HR(LM43.'CZE0^-06GSCL%4'U\10F0OQ8&Z^)&,O,!%!"K$V$ S_ M-C"%-#5(&,=?%:A7SVD<#Z]_H%^5Y)',G"F8BO1WGNC5V!MX)($%*U)])[:_ M046H:_!BD:KREVPKV\ C<:&TR"IGC"#C^>Z?/5:).'"@G6<&Z6<:8E/N7HIR=7C$ORC:4%D&M@ MJI" :Z05.24W3$IFD# ((XO[]/7N8=/=1\HU[[#F'99XT8N\3\@%2UD> YF5^^97*8HU MSY,K(I(O.*S^M&5C-WW'/KW9G.=JS6(8 M>[C[%,@->).??Z*]X!=;;EH":V0JJC,5N= G=Z"TY+&&A,1,K6Q<=P#=$L#T MC'9HT .W6 '6> GS,A-?_;Q">4)F)!V ;+E[31Z%F"LY$XMCNEU$6B7Y/H M.TE@O^J1&Z$Q\G_(5&#DN("X7.02YMH6L1/NK8VC); &\T'-?/"^+7;09J9: M FMD:EAG:NBL$5,*6-389PN3@1.R,*G;F-39> \MG:A/.[:R=L[['UG18*\M M B>O:VPP3]A]Y ,N^J+($V75#4Z0MZYC6VA-R@=RBKYOT5?SMY6MEM":V=J+ M,.I4+I/[?7=?XB>'E6]X5.W_+G*G23.RO>BA;M5SWWSO6".+7H[,9=*,;*]V MJ%ON8,WDR?R)? 6-+W)EWGU3"0FWODS<6&^NEI;0FLSWVH=VWWEO.<77F[/5 M$EHS6WOQ1-WJZ16ZO4)H"'+K:X0>RR-* X/Q$%<259K8&W*I+:0FMF8"^3Z#OK)-JJ4&H+K9FMO52B;JUT*T4,D"@B M(0:^,5\^9"%%1LI/'VR&+U1.2XJHRL7P: -%_:YM7_@'1S3F?.R:R24J/OSV M7*!K<-9'#+D[&ULK59=3]LP%/TK5H8F)@WRV018&XDV0]L#$H(Q'J8]N,E-:^'8 MG>VT[-_/=M)0FM#QP$OKCW./[[F^N=?C#1>/<@F@T%-%F9PX2Z56%ZXK\R54 M6)[R%3"]4W)18:6G8N'*E0!<6*.*NH'GQ6Z%"7/2L5V[$>F8UXH2!C<"R;JJ ML/@[!!C=P9(Z-DSOFCF7PO)HYG' (*N3(,6/^M80:4&B+MQI^6T^F.-(:[ MXRW[E=6NM ;) Q:LYF!#::UUO(),]=^IX3>)=I.I5-,,CXZ!,Z0H2A'TM>2\P*.7:5 M=M$ 5=_P 77.FEA)]9044+PE]&Y(^*(BC/5#6 M!_F)%W:@%Q)&G83100DW@J^)+=#F"Y[C0E?$N1K2T?#$NZ>'<>3O">FCHK,P MWA/2!X5).!H6$G="XH-"'@11<,++$O$2U4P7/=LW3)KC;>J++O6'!,8]KTY\ M+TG.]Q0.P*(PVIP!J>)=DDTG;J9*+ZRO6O.E>Z$=KC4CQL0!J#W2\[5=F(.Z)Y+Z3]02P,$ M% @ XHA56/,FG@+*!0 C"< !D !X;"]W;W)K&ULM5I;;]LV&/TKA%L4+9#$(G6QG-H&$K/="J1;T+3;P[ '1J9MH9+H MDE2<]M>/ND2R+N;B@'JQ)?G[CG@.^5&',F=[QK^++:42/,91(N:CK92[R_%8 M!%L:$W'!=C11OZP9CXE4IWPS%CM.R2I/BJ,QLBQO'),P&2UF^;5;OIBQ5$9A M0F\Y$&D<$_[SFD9L/Q_!T=.%+^%F*[,+X\5L1S;TCLIONUNNSL85RBJ,:2)" ME@!.U_/1%;S$-LH2\HB_0KH7!\<@HW+/V/?LY--J/K*R%M&(!C*#(.KK@2YI M%&5(JAT_2M!1=<\L\?#X"?UC3EZ1N2>"+EGT=[B2V_G('X$579,TDE_8_G=: M$G(SO(!%(O\$^S+6&H$@%9+%9;)J01PFQ3=Y+(4X2(#>D014)J!V@G,DP2X3 M[.!9M$++#G(Q\VQ%/TRR?K^37/T:JCRYN"81 M20(*[O)!MF3QCB4TD0*<@UNN1A>7/P%)5N##CS3-M(B8!A? AF< 6FH)QT_/QUJV-A55]DYGGT$ M[ZD_SL"MZC/9[!;PSXT*!Y\DC<6_?=H7V$X_=C:[7(H=">A\I*8/0?D#'2W> MO(*>];Y/-Y-@V!!80U.GTM31H2]^XTP(L#L%ZT T M58/KX5"?;ICCN:X%FV%8V[87,G5HVO3)+H MR#@X PGM'0Q>AYB-D _;@Z$;AGS/LUHR86T#7TA_4M&?:.EC7=\#^JAO/(11.]53V8^ M1#VIUIP(R=- IKR7F1;UU/G2)!@V!-90.(:-HV!1:4T94RX@&K,T2W)2P)M&P*;2FL+7OAEH+>GIYVIVR M]+_\-1CGCR83*)A4VA-/6O;#=TAJ]2022Z%-8F&3:$UA:T=/-1;^).KM.O+ M)R[TVNZ])\SWU:*O7:5#V'=8^W-BU\' R/6;A M8>WAH=[$_[E>AP'-B04LWJ5J&OJ?SC5JWXVB85-H32UK!P^'M/#0J(.':-HV!1:4[[:NZ,AO3LRZMV-HF%3:$UA:^^.S'IWU#7EZOG5JK)(\:H03>%UI2M-NAH2(..C!ITHVC8%%I3V-J@ M([,&'76=M^MD?\0U2[$G:NJA=BD.8<]1;<^1WI[?4"+HED5J"1TK 1YHQKGW M_98>Z.3Q8Q(-FT)KBE@O I _9&$:71$81<.FT)K"UBL"I#7&IQ?FM/M^"TU] MIUV9W3!DV=-.:0[AVNW:M=MZUWXE!)6 4QGRO"H!NX_"S=$_/?5H)_^/;A(- MFT)K*EDO 6PXY/X$HXL#HVC8%%I3V'IQ8&L]\LGU6<(=OH7QD=>JSMZ@MH/5 M-^Q4XN.#;4HQY9M\NY< 4L366SJJ:Y66\JN\HU4K>O7\!(7&\-JF&*?VF?" M-V$B0$37"M*ZF"A^O-CZ59Q(MLLW0]TS*5F<'VXI65&>!:C?UXS)IY/L!M4& MO,5_4$L#!!0 ( .*(55C.]^I[LP0 &,A 9 >&PO=V]R:W-H965T MF*:*$9%AF6&:&ZM%57;' M5PNVERG-R1U'8I]EF#^M2I#1O/Z/'YM G D4IU_@- +GI>"U M%B:-8/)2,'U%,&T$TZ$"MQ&X0P5>(_"JV-?!JB+M8XE7"\Z.B)>U%:V\J.RJ MU"K -"]GUKWDZE.J='*UQBG.(X+NJVF\85G!(LRH:6A=-^2\TM $?6*Y3 0*\IC$/?J-7F\[&H"I M1MT.W7D>^MK1$GT27:&)_0$YEC/IZ]#_D_O#Y4Z//!@NMWODH5Y^6_ K9/6V MWHGEI)U&DXHW>6T:[84J$0+=1M_W5-!JU?C[3U6&/DJ2B7_Z)DR-G/8CRR7U M1A0X(DM#K9F"\ ,Q5K_\9'O6;WUF0<)\2%@ "0N!8!V3IZW)4QU]];P@]'E9 M*]U*6>YFAY4]G5O3F659"_-P;M3@FO[@FH&VWV-## 3KA-AM0^P."C&B68$I M5UNX1%&"^8Z(OJAK86.?H!KFG87[I2$_K!&X%Y:]J!$"=;D37:^-KJ>-[@:+ M!!7X*:MV.+9%-)SU/RGBW M:D]"!YSNR>#5\_IB'9O9EG7Y6J#MPE@?(6$!)"P$@G5\M*W3ESWK#3; !GKN MH=?KH;[UL2:"T@)06@A%Z_IX]J7=_K&/"4OC!QQ]&^ZC??FJ8/7Z.+"BK^_F M:(L@:2$4K6N1<[+(T5KTE422T\=>'[3*L1L@*,T'I06@M!"*UG7TE.*PWR#' M88,F.4!I/B@M *6%4+2NUZ=,ASTLU?$!X=)LKMY]XCVG^0X5A%/6E[][.WKV71ROA%T_3IE@FQM#N*_;9F@J2!0FM_0.K%RK'GOI@F:ZH&B MU3Z:9V?#&>&[ZA1?H(CM?,-_1 M7*"4;!72NIJIF/'Z1+^^D:RH3J ?F)0LJRX3@F/"RPKJ\RUC\OFF;*#]7<7J M7U!+ P04 " #BB%58C!"TNZ $ Z&@ &0 'AL+W=O2NCR@ID1Y@9N0B#GS:7;M1LRG M?*_BB-$; >0^28BXOZ(Q/\X:6+*LH MH4Q&G %!US-G 2\Q0FE AO@[HD=Y<@Q2*7>9,7,HK7\B*7C?JN$OAOI.#6_ M(C%A(06WV21;\F3'&65*@G=@$?[81X*NP#53A&VBNYB"A914R;?@LP:_QE21 M*)9O-/;;+0:O7[T!KT#$P-MIA+N2,AG3FZAT@J M#M29__X;#+P_3(6S288MD=6*ZI=%];O8YQ\$EQ(LB1#W$=N 1<+W3)G*E],, M,YJTH1[F@>>/]:PZG-:EC1H.?,^KHW!G2CT%#TO!PT[!BS#<)_N8*#V)M%JA MHO])VH5-FG.FX$2-[TW@I*&YC4(:-6IH[LRJI^:@U!P\HKGH9E'UUI"BFS%J M'.Z@)0I.AH'?D-Y!K4N#.Y'I*'Y721]W23X88\+5>:\^5PE2%D6%HO>9T M7K91<(A:DW[4>C70Y 144SI*S>Y"47E(G-HMHDPY;(:D6%7N6J/#M+2L%3ZZ\CV%I33# /MMZO M[JSZJC[QDM#:NE)0U?IF,)ZTA+=A4"\_L"F\,[&^PE$E'-E>7 K&FC!/=\.F M_C9,KZS>I*F_,[^^^BM7"CO]V?RK("L*&$FH4:I5VVF5#=MBJQ>N^N/QTW=!I371.'NM/K*KOPM?,3@]FB_!EL+45.\P=5ZPR8,=V?75WWE M?V&W 5YFNT14 $'C;+3E-MJ9]UZL>F"K;-@66[V(E0V&+^J#H54C;)4-VV*K M;[]55AA9LL*H[7$-+79I@K7Z->Y.JJ_HR@DC>TX8M2TN&@Z:C=B "IH@W)U5 M7]65#4;6;7#!>+HE,/&"9B,VH& +A;NS>ZYZ]V1377?73?9Q0H(PG;[Y]G-Y MM?P LLBV_1O7K^ ESC]C5#3Y5Y5/1&PB)D%,UYK2NQAI@2+_4)&?*+[+MN[O MN-(M/CO<4FVU10K0]]>3] 'EYZ+Y+U!+ P04 " #BB%58L>?Q.?T" M #I"0 &0 'AL+W=O4<2OL9FLC&7;%4L>,PT@2M4P2*O]<02S6/S>1V MVK,< P0Q1-HX4/Q:P0#BV!@AQE/A:96W-,+-\8O[3=8[]C*A"@8B_LFF>M&S MVA:9PHPN8WTGUE^@Z*=A_"(1J^R3K(M:QR+14FF1%&(D2!C/O^ESD<.&P W> M$7B%P#M4X!<"/VLT)\O:&E)-PZX4:R)--;J9099-IL9N&#>_XEA+O,I0I\,K M&E,> 1EGC\Q )*G@P+4BG\BUT@QS@BFY6>JE!-)/A-3L+\WROW[&!TD!$3/2 MCYZ63&+=+=>4S]DDQEJE0*MS\@U=3X>@*8O5&9H^C(?D].2,G!#&R?U"+!7E M4]6U-?9BB.RHX+[*N;UWN(<071#?/2>>X_D5\L'AJ=/Z3V9NL_#(KO\X]Q,B# MJ@9S52-3F9?/*NPXKM.U5YO@M=9'@@+ /O%$%GJN:&^"!WW&WP&NMCP1O ME."-?>#-*O#&#K@;-+83K[4^$KQ9@C?W@;>JP)N'@-=:'PG>*L%;^\#;5>"M M0\!KK8\$;Y?@[5KP^P7@86"F05;AMW?QVZZ_A5][@R/Q.R5^IQ:_W(K8ZU9$ MBZV(@Z[JJ;/SVG$[C6:PU=1NE>\%[=?6J2(T[O39<(%G,9"F *_/A- O$[/=EZ>[\!]02P,$% @ MXHA56(6BCT6I!@ F3 !D !X;"]W;W)K&UL MM9O];YLX&,?_%2LWG3:I:[ A;UT;J2E,MU/WHG6[_7 ZG2@X"1K@''::5=H? M?S80B FX97KRRQH2/Q^;[V.,O[9WN6/9=[ZF5* ?29SRJ\%:B,W%<,B#-4U\ M?LXV-)6_+%F6^$)>9JLAWV34#_.@)!X2RQH/$S]*!_/+_+M/V?R2;444]_F]^\O)E[G],;%G^+0K&^&DP'**1+?QN+SVSW!RUO M:*1X 8MY_B_:%65'DP$*MERPI R6+4BBM/CK_RB%. BPG8X 4@:01H SZ@BP MRP"[$4"Z IPRP&D&D(Z 41F0W_JPN/=<.-<7_OPR8SN4J=*2IC[DZN?14J\H M51WE3F3RUTC&B?DME2IS]!I]\+/,5TE#+UTJ_"CFK] +%*7HRYIMN9^&_'(H M9(4J;!B4\)L"3CK@F*#W+!5KCKPTI*$.&,J65LTE^^8NB)'XYS8^1];X#!&+ M8/3USD4O7[Q"2_'[;W@R?8,X7,]'X/;,9JR=M41[)QK=W8$SBD]0WF'.$,NY4$6;?*' M^>];61:]$S3A_[0T>%& G7:P&NDNSH41V3Y4)'+$5>L M4<+":!G1$*U9'"J)I=81"]'/HE2;OL9J^NI;P,8'PMD-:2&K\X!@6@+&50+& MQ@1RI M956]0=-\4FD^Z=/IP_)EAO)V<=G+GWBY+8SXON)/CCI[,E]19H=W: ]FEE-H2"K](!@FO;8JF?Y MUJ^I+VB6J%$AD//T3+JV-NG-[+[:/]%26[;0SSB:RC=R;AVDB0C]Q[8)C@O: M, ^*IJ?HP(AAXXU_RSVM>@8>Y"QO1:4-5T:_GNVI5+6FQ\CMG1YS*YTR/=C: MYX'&)OZ49]YGZ%=,UO[00S)HYJ&XO-/O:7U@3,S-[9 M&;6L"DR.)E*@E7I0-%WVVKSB)]SKEDNY#6,4J$T%I;F@- ^*IB>B=K1XK>LD/2/"B:+GOMM;'9 M;"^V4;Z(V2XOJ)4&I;F@- ^*IF]5U::;6*<:H BHY0:EN: T#XJFYZAVW<3L M0:\SZJOUC\/E4/2SVOEKS0T^7KTD4SP;-<:GEG)CZVAN9&Y?;S5/89-);9.) MV2;?&AX=K_$O-OZWL^^TV(E![V4<_UR,:=MMWY1HK2% M%=P<"9XNXYJ;U%O 4UA34EM3\MPMUJSLK2Q_[ZF-INXS&@MRO E*FE)"6DD7 ME.9!T731:V-*S,:T/,KSEF7H8_$VN^O:S#.3>D\O0#TJ*,V#HNDYJ3TJ.9E' M): >%93F@M(\*)J>H]JC$K-'/5K;?^[&BYG;.T/F5D[*S9+)?K-DW+GM MHN M#XJF9Z>VLL1L96_8ZY@%?O[(7,N'272OO)E)O?,!:FQ!:1X433\I6!M;^V3& MU@8UMJ T%Y3F0='T'-7&UC8;VU\>U%*W(S_#@"'9" MLU5^]IVC?$NX.-YPMC<;4" *" &0 'AL+W=O6S&1UMI+4!@<3$M&[P@'APD]O&FF,'VVG' MO\=VTM"U6=<'7AK;.>?XGGO3>T=K+AYE :#04TF9'#N%4M65Z\JL@!++"UX! MTV\67)18Z:U8NK(2@'-+*JD;>%[LEI@P)QG9LUN1C'BM*&%P*Y"LRQ*+/Q.@ M?#UV?&=S<$>6A3(';C*J\!)FH!ZJ6Z%W;J>2DQ*8))PA 8NQ<^U?I;'!6\!W M FNYM4;&R9SS1[/YDH\=SP0$%#)E%+!^K& *E!HA'<;O5M/IKC3$[?5&_9/U MKKW,L80IIS](KHJQ\]Y!.2QP3=4=7W^&UL_ Z&6<2ON+U@TVUN"LEHJ7+5E' M4!+6//%3FX!K) Q: MJYF%3:9E:_N$F;+/E-!OB>:IY"OHI$ETCF;Z@\IK"H@OD#U$4RZ51*3_U @EB!D[Q]X\?>A[[T_$^Q]#^) M/4M=U*4N.J2>?*M 8$78$E'[$6?Z(^[+7J,RL"JF-:Z2*+HY[ MP[@_]KB+/3X8^SU7F+Y2@/BH NRC^@JPCPK"X7"P8\+=ZI(EB*6=-E('6#/5 M=)KNM!MHU[:/[YQ/]*!KYM(_F69*WF"Q)$QJZPLMZ5U*5[<5S MKG1GM\M"#VL0!J#?+SA7FXVYH!O_R5]02P,$% @ XHA56%^4C$ E P M^ D !D !X;"]W;W)K&ULK991;],Z%,>_BA40 M @D6VW&29K218!-BTM"=V+A7"/'@MJ>-11('VUW9M\=.LMPN=4L?>&GL^/S/ M^9V3VL?3K50_= %@T*^JK/4L*(QISL-0+PJHN#Z3#=1V9255Q8V=JG6H&P5\ MV8JJ,J08)V'%11WDT_;=CD%;06_PK8ZITQ:3#$=,+=\:/W#VWR-IDYUW AR__$ MTA2S8!*@):SXIC2?Y?8C] G%SM]"EKK]1=O.-K41%QMM9-6+[;P2=??DO_I" M[ @(.R"@O8">*HAZ0=0FVI&U:5URP_.IDENDG+7UY@9M;5JUS4;4[C/>&F57 MA=69_!IL#31Z@]H!NA9\+DIA'M G;C9*&&$77UZ"X:+4KZS9E]M+]/+Y*_0< MB1K=%7*C>;W4T]!8%NA0!MKZBXZ7X=N[N3;*_K6^^S+J7#"_"[??SG7#%S +[(;2H.XAR%\\(PE^ MZ\OO+SE[DFTT9!L=\YY_!:[0/S7XDNR4<:MT9\!]SJ*,DFEXOTN_;Q5%&::# MU1,L-F"Q/V/=;:4/JU,FNP$9)72$Y;&B,8W]6/& %9^ 52CPUBO>#XDQCD9@ M^U8TCACV@R4#6/)GL ]RHWQ*4G;@.Z8#5WH"ESV=?5SI7D3" M6)J-N#Q6&4D/<$T&KLE1KKL";*=;&? 6;+)?"A+A\3_,8\4F"?.#90-8=AQ, M&EZBLCV!&_Y@NZ3Q'JG9?E62+$['F]-C%D\P.[ -"/Z_5>"CF->@]3FZJIJ- M@:4]_VTA01OOV8_W$-Z0-(WPB-1O1UAR '6GJY$3*FHO.XH;4:_[VI9]=[-- MS4M-]DXU$I,)&]?79\?P),M&U.%.6W9WHD]):_[#92__#5!+ P04 " #BB%58D[Q7 MF;H% #3)0 &0 'AL+W=OOR(I9DWH_D_4_[] C+V M>#;P!D\/;M/56NH'SF*^H2NX _EY<\/5G=-0DC2'0J2L(!R69X-S[S3R VU0 MEO@SA4?1N2:Z*_>,?=$W5\G9P-4M@@QBJ1%4?3S )629)JEV?*VA@Z9.;=B] M?J*_+SNO.G-/!5RR[*\TD>NSP71 $EC2;29OV>/O4'=HI'DQRT3YGSS69=T! MB;="LKPV5BW(TZ+ZI-]J1W0,@LD+!GYMX.\8^/X+!D%M$+S68%@;#%]K,*H- MRJX[5=]+QX54TL6E]TMKY:^TT /E3G+U;:KLY"*$>TE^(;[K MC\DE*QZ R_0^ W('1^T\]OO"MQ//MZH0$WK'NLT<^WX7DZ,T[DM#O MY UQB%A3#J*OG79J"'%##9ZH/9CP]1C?@HE>C_'Z,8;O@F:T!"4WL(V6JT)( MOE7!0I*_KU4!E_#\63 9N>JO*6JX;M2X M;F1U71GT/M;.Z 8_/H;3%B("8N08(8FXT:3,6J$&6-*@@D+,6$1 M$LR09-)(,K%.DU*2#4^+.-W0C-"<;94P+X2/2>]LG;K&;*V\;:WU4&]CPB(D MF.'M:>/MJ=7;5X4$196$4PE]'J[,/??ED'FYOTAH;<2A_D*"&?Z:-?Z:_:_O MOUG/ )X,W;X!;&W8H0,8$Q8AP0Q!/+=-*5RK)-U7::*"QW$M0I5<4I4@]N81 M%=3SNZ/VQ'5'OC\.=CQO;\"AKD>E15@TT_F=?,Y[A?-+5ZN8K>; 45J0A&49 MY6J: *\RG'=Z^-O2G8NZFFEW(LR\DV"X*X6U.0=+@4F+L&BF%'XKA6^5XA82 MR#>RD>)8^S]6JQJZZHWL-:FGC7/6GQ(BS3? MYH0KMT-.=?19JMKV+%AJJ!'P7;O8LU)I*J4?7 M5*UH;F'#N(2$W$D6?R$W97@ZE^0:J #B!>Y;\L>2?%K75IU(5A;M50\U746E MA:BT"(MF"MRFRMX(-2_S4'-E5%J(2HNP:*8P;;[L67._[ON>P]=MRD'K"_>FL :ZE0U]A]+XUV8IZ] M40<+@KI!@$4S!6DW"'S[!L&/6"G455H50=U#0*5%6#13D78/P;?O(?SXA4+= M '-S_F0VW=4(=:\!E19AT2J-G,[AE1SXJCPU)-3(5R_YZE1'\[0YF71>GL?9 M>7[IG4;5^:(64QUW^D#Y*BV$4F6ID.[)1*5LO#I!5-U(MBF/R-PS*5E>7JZ! M)L!U ?7]DJF%27VC*VC.<2W^ U!+ P04 " #BB%58@8T&P[P# @$ M&0 'AL+W=O MTW/T769[J9YT"F#(UXP+/7=28_(KU]5Q"AG5 YF#P#=KJ3)J<*HVKLX5T*0P MRK@;>-[8S2@33C0KUNY5-)-;PYF >T7T-LNH^G8#7.[GCN\\+WQ@F]38!3>: MY70##V >\WN%,[=&25@&0C,IB(+UW+GVKQ;^T!H4.SXQV.NC,;%45E(^VY\?%B2LW?GY!UQ MB4ZI DV8((^"&7V!BSC^F,JMIB+!^6'#'>/<8LU<@U[;L]VX\O"F]#!XQ4.? MW$EA4DU^$PDD+?:+']@''0 NAJN.6? "]H4#MPHI]_\L?>KVU4>P)K$!_6Q(==Z-']5L4IIK FB03"IB) &6H78>=RID2G!1@68O4QWT60<3,.9NVNA/*HI MCSHI%WGZI_6?_$,61]2L"-HH=<*=2JDGL ;S<?5PBPI=SKU1LJ3FO+D[2JW2YQJ3:Z1=99A*8 _DO%3&]/.4T[5 M0$]@C8!,ZX!,>Q7_M$_B/8$UB/O>H3[Q.K7P4)80L401H-97WYHY<(:U15EE MG+>6%B6X'QZI?3R8O-!ZMPMOI7A4@ODGR/U0A+VB_O=2;$Y(@N[#3Q5#7VC- M4 6'4 6])D(%UQ?YGM":Y ]UGM]9344X9D] PZ4 MJ).C%/"G_B VPI3M6+U:M[_71=/G'K:7O?,=51N&;1>'-9IZ M@TO\K59E.UI.C,R+CFXE#?:'Q3#%%AZ4W8#OUQ(ODVIB#ZC_*1#]"U!+ P04 M " #BB%58>MBUW^,' "M1 &0 'AL+W=O+=36(I/ ]-G5?DT2M%-\]Y\46L.)?DZSK-Q.U@)>7F M>C@4BQ5?,W&5;WBF_K+,BS63:K-X'(I-P5E/*UGN&,YN-NR1WW/Y^^93H;:& M.TJ#M[:UY%#RX"JQ1\)?Q:=SZ0?RDW[N+;@55^(Y[R MA2P13/UZXG.>IB5)?8]_&NA@UV<9V/W\0@^KP:O!/##!YWGZ9Q++U>U@,B Q M7[)M*C_GS^]Y,Z!QR5ODJ:A^DN>FK34@BZV0^;H)5M]@G63U;_:U.1"= #50 M?0!M NA> )T>"7": &<_X%@/HR9@=&[ N D8G_N5W"; /3? :P*\*EGUT:U2 MXS/)9C=%_DR*LK6BE1^J_%;1*B-)5DKQ7A;JKXF*DS.?/TCR,Z$6'9-YGCWQ M0B8/*2?W/$OR@GS,)1?DE<\E2U+Q^F8H59]EY'#1\-_5?'J$;Y,/>297@@19 MS&--_-P<[YR*#T[T3PV H3I8NR-&7X[8.VHD?F#?B&._*0^917Z_]\FK'U^3 M'\F0B!4KN- -T0R\YYLKXE@5T=D1C])\,^W7;79(TQTW,\;GBZN789HPX?D8 M>GILT?DTVTCK9=;9G0M.A7=,Y\)=)F2Q59.M)'_]IAJ0.\G7XF^=\FO:2$\K MUY!KL6$+?CM0BX3@Q1,?S'[ZP7:M7W0:0<)\)"Q PD(D+ +!>F(9[<0R,M%G MPLE!ZFEDWPZ>N1DZVB Y;.)[ECCS+:EOVLCK>975LS.J=$%N6 M+9K4K=L7"MUB35V>6EBD3 ?"0MJF&M([,D6T6&+J9KK M1].CB75WB76-B?TM%X+DY;DID^QQFXA5-<6K3!X['8V\2[.&A/E(6. >G$IC MR[&L[@&OD^>>3-YA"X]29W0T=]XN=YXQ=U5Q^O'8V66,O31/2)B/A 5(6(B$ M12!83QJ3G30FT))M@A0+$N8C80$2%B)A$0C6$\MT)Y:IN62KUNS*1-D4B5KD M7ZEB+<[3E!6";'A17TF\)O^:+^?>U;U,>M7'UY5!U(6("$A4A8 M!(+UU&%;K15BG;G.* ETS1#_2(E@YETZG4!I/I060&DAE!:A:'W5= PT&[H$ M-3B4:) T'TH+H+002HM0M+YH:"L::IQJ*M&H12A;)!N6$K;.MYE^BJ&'];DW MMC0%^MS5 M97GC_?Q#+40H+3AS#"&TUPA%ZV>V=0CM$Q9AIX0H788WC6M4W\8K/4-MNFNH M3?O'BKJ>/?'V4PZU^:"T $H+H;0(1>L+HS49;;/+^)EOML5BQ02/R5)U8YK_ MH>8AE.8WM.[:9%-'MS8%T(Y#*"VR#TW'D67M#:.?Z=9UM,VV(_XN@;G#BP4! M-2;M0P?0]JBG%02RXQ!*BS3#4(+P3()HK4S;[&7^+S<8S'U>K FH"0JE!5!: M"*5%#:VG?H?:QHFD]3EMHS/V'?.P8!$%;;Y*:OSC*1AD8GCFW*7.L/4J.5- N62UX];ZG.YQ-7^F;2Q>F#6H-06@"EA5!: MU-#VO(J1-3FBA-;THV;3+_AGF\AO9=FWR;-F]5[L>01:62#MKCF4YD-I 906 M0FD1/71BI^[8=%5 6P^0GND!;M@WIJ2@50'T<4,HS6]H_7I.4\U!>PVAM A% MZTN@-0NIV2ST^9(7!8^K68 D+Y>)BURHZN^Y2"3_.5\NM<* /C@(I?GT\$D] MV]8J ^H60FD1BM971NL64K-;:+PM7>Y2VRS)R/L\C7DA2/N8@U8M4$,12O.A MM !*"Z&T"$7K2ZJU):D+O6=-H:8CE.9#:0&4%D)I$8K6%TUK75*S=?E]M[,: MZ,'MK,EX:N\_,F7^ A<+ ^H\0FDAE!:A:'UAM-XD-7N3_XNG;>[SXBEGRN? ZV;EP]_''_PV]WFQLNRS3!,? MVFL I86:,>ANXT6:=IYKL,Z?V&6%QG)0/7[!T)X=, M[5";WZ,"J!W;T.Q1=U&_FGC4W95F^4V-L_MZ]]6[,_L*^C^LT9+;Y^D<<'5CPJ%9*4+U57 MUI6G*K>B?C=&O2'S3?5JAH=&ULO9C;;N,V$(9?A5 710)DK9-/26T#B=5% VR*8+/97A2]H*6Q M180B59*V-T ?OD-)D2VO(M2 T!N;I#@_9SYI*(YF>ZE>= I@R/>,"SUW4F/R M&]?5<0H9U0.9@\ K:ZDR:K"K-J[.%="D,,JX&WC>V,TH$\YB5HP]JL5,;@UG M AX5T=LLH^KU#KC1OXPC:IL0/N8I;3#3R!>-8CX! ;*T'Q;P=+X-PJH1]_ M5Z).O:8U/&Z_J7\J@L=@5E3#4O(_6&+2N3-U2 )KNN7FB]S_!E5 (ZL72ZZ+ M7[*OYGH.B;?:R*PR1@\R)LI_^KT"<63@A^\8!)5!<&HP?L<@K S"4X/A.P;# MRF!8D"E#*3A$U-#%3,D]478VJME& ;.PQO"9L/?]R2B\RM#.+")8&?*1!%XP M(DN:YY#@'^?DJZ)"T^+>:'(1@:&,ZTN<^?P4D8L/E^0#<8E.J0)-F"#/@AE] MA8/8_IK*K:8BP?YAP@/CW&K-7(->V[7=N/)P67H8O..A'Y '*4RJR:\B@:0I MX&*X=O)F'+>;1?S?W.X()ZQL8%GIA MUPV\%]JH+::C(7]^Q@GDWD"F_VKQ[JY4&[:KV5WF1NQNG!GM&DEB* M'2C#5AR(!L&D(D(::'NF[SJ7.Q=SGV)1*38JQ.Q;8;>8CH-K?))W+?Q&-;]1 M)[]B__C=PB#_D.41)_MXMO'IE#N73Y]B44]B#8SC&N.XUV0>]TFQ3[&H)[$& MQ4E-EJRP6]:\YN>D*##DTO\T@:S<^US8?8I%O4DUF!^73._[C7SK_NDV*=8U)-8 M@Z+O'8ZS7N>SBVWV B17+ 9R@0?/1').E28YJ/(X>MF&LU*='F5E.!D,PV96 M+KL7/Y=47VI-5$ M3VI->,$!7M#]G)6532QQ-T2(J]?FB\;"*XN?=F*EN!\>(?-'@^$IL4X?SB;6 MDUI)S#VJ.3-0FZ)VMT"VPI2E6#U:?Q^X+:KBD_&E_6Y0U+('F?*CPP-5&X;E M)XPX !D !X;"]W;W)K&ULK5==;]HP%/TK5E9-K=0VWP$Z0&J)IE7:IJJLV\.T!Q,N8#6Q MF>U NU\_VTE3H"%C*"_$'_>;/-Y"R]!>S)?2#U@#_M+/(U> MQ:X!F(CO!-9BHXVTE ECC[IS.QU8CLX(4DBDIL#JL8(1I*EF4GG\+DFMZIT: MN-E^8?]HQ"LQ$RQ@Q-(?9"H7 ZMKH2G,<)[*>[;^!*6@4/,E+!7F%ZW+6,=" M22XDRTJPRB CM'CBI]*(#8 ;[ %X)< [%."7 /]00% " N-,(<7X$&.)AWW. MUHCK:,6F&\9,@U;R"=7_^UAR-4L43@YCF$AT@<9J/4WS%!";H:]JM8TPY\^$ MSM%UQG(JS3"3(-!I#!*35)PIT(C1%7!))@I7\CR,8W1ZM))+Y+OGR',\OP8^.ASNU<#CP^'N-MQ6_E8F>Y7) MGN$+]O IFJCPK\Z)1JS>]U=BB1,86&IC"^ KL(;OW[F1\Z'.ES;)XI;(MCSS M*\]\P^XW+OU_$[H].W5IAL'QL6-J1PI-*R$AHU"'RC.F*I% M?V"JRKY:.D2('-,$4,*$K-UW!6&T(>O"=?QN=T=]75C@!SMA<6-Z1XJ/*O%1 MH_BJ6F-3K<\1!5FG.'HCQ?6ZOA]Y.Y+KXCJ]P-F)BQNS.E)SI]+<^5=-#??7 MU$;L_U:#-LGBELBV/.M6GG5;K:G=-EULDRQNB6S+Q5[E8N_XFMI[LW5VJ^G; M"#?L!EYO9V\UYG"D0M=Y/14Z;9?3DK%)>DW(A1OYN]*;[#J@\.W"2H8*>V26;WZVL[ M#"'@,-,5+PDVYQSNN>!KW]F!\6]B"R#18Y%3,7>V4NZN759KXE&VV4D^XB]F.;. !Y)?=/5')>2Y5E)Q?*]$G?J9FMB\?E+_ M8,PK,RLB8,GRO[-4;N?.Q$$IK$F9RT_L\#M4AD*ME[!@Y)22%94 M9!5!D='C/WFL$M$@X.@"P:\(?ILPND (*D+P4L*H(IA4NTE#?4UKF@-@:W5$)'(1$2U;L M& 4J!7H3@R19+MXJ[)+1/7"9K12\HG]YB-&;5V_1*Y11]'G+2D%H*F:N5!'J MY[A)%_X(C[[TM+T.*Q0.)G>5L5.=L9-2#OB_\C@K)2U6O)/KG#P5 =Q(*\=66 MQ=&061Q2+!Y(["R+89W%L/?+6[)2U0*UO*O: (]JYQ%@2^!1*#1">MO9+[R9 MNV]FY5E$W(!Q],QMCL9UT[&/^\D$Z(D- &4,"&MQ6'C.RF M)K6I2:^ISTR2W!;VY"5AVT"=L+L@/,5A:(][6L<]?:X@AY<+Z6D@6$?0^W MUI(%%>#(MZ\E[)_,^,,6Z4JOKTH_#XDM$#^U_5NI*M1E. M&$[;MKJ@?ATH,*])XW+Q;KB-;=M[ 51.W0+:NKY[=B[J,## MD_;FZ39:GP+XQK20 IDOYM@EU+-UFWICFK/6_*UN7TU+=9(Y]KX?"=]D5* < MUDK2NQJKF/BQG3P.)-N9!FO%I&K7S.56M># -4#=7S.U050#_8"ZJ5_\ %!+ M P04 " #BB%58A6IQ=9T" #S!@ &0 'AL+W=OICVXR6UCX=B9 M[;;LW^_:24- :%I?6C\<<^YON?*Q^E.JGM= 1CR4'.A9UYE3'/A^[JHH*9Z M(AL0N+.2JJ8&IVKMZT8!+1VHYGX4!*=^39GPLM2M7:LLE1O#F8!K1?2FKJGZ M,PY:2U2 TDX(H6,V\R_ B3VR\ M"_C.8*<'8V(K64IY;R=?RYD7V ,!A\)8!HJ?+2R 3GY5(;A7?HUU@3VB3)>!+K*Q>ZH07,/#0.#6H+ M7O;^77@:?!P3\'^2Y?^)[(FX22]N\AH[BJN-4Q4>T$,U"JJ 4P,E,1*M1)3N M(KH(:2I0I)#'7!;4V57QV)DQQ=O,87OIK/-NLS"))V>IOQUJV8:=#*/"\Z_'M(*X0_LH :U=K:J\&ULM9A=CZ,V%(;_BD57U:[4';#-YS1!ZF14M1=51SN[[;6' M. $MX-1V)MM_7YLPF"FVJ4;J3<# .>^QP_M@>W-A_*NH*97@6]?V8AO44IYN MPU!4->V(N&$GVJL[!\8[(E63'T-QXI3LAZ"N#5$4I6%'FCXH-\.U!UYNV%FV M34\?.!#GKB/\[SO:LLLV@,'+A4_-L9;Z0EAN3N1('ZG\M@&/\';.XQUP/#$'PV]B-DYT%UY8NRK;ORZWP:1KHBVM)(Z!5&'9[JC M;:LSJ3K^&I,&DZ8.G)^_9/]YZ+SJS!,1=,?:/YN]K+=!'H ]/9!S*S^QRR]T M[%"B\U6L%<,ON(S/1@&HSD*R;@Q6%71-?SV2;^- S (0<@2@,0 -=5^%ABKO MB23EAK,+X/IIE4V?#%T=HE5Q3:__E4?)U=U&Q >:'GRNV5FH1&(3 M2E6>%@FKL92[:RG(4@_?O/KQ.$ZK>35U$4Q?1D!<[ M\OZNWF!P>JF='#FE0^FV"J^98GLF[9!;<2(5W0;* H+R9QJ4WW\'T^A'3YUX MJA/[LI>?F22MK:AK6#*$:9<]EWF2Q-$F?+:HQ9-:[%53@QS;Q*Y1Z4P,Y2E. M[&+))):LB24VL60A%L=9GMK%TDDL71-+;6+I0BQ)X\RNE4U:V9I69M/*EJ,8 M%XY!S">M?$TKMVGE"ZTL+NQ2Q215^%_%FBK$'R3E-L%B(8B1+LVF"",#HLAK MTSM%C8%] X>85"6 BGUL647D]1/0$DGWZMH$'RMCHO_!PG"&4_@V$X]Q\U&# M$*,\=HR;H1OT0LEIY#'LE;E2G#NP 0VEH!]3+B^/8:_)@9'CI8>&4W 55%8[ MPR6I8%:D+CV#*KC**JNEX1)6$,'#S;L6Y7OR]U;D&>7"%>4[G+GD'H\CA(V1XA[PDO\L?J4[SD3PH3Q]^'9^NVE86;UZIX MN7R+B^+?TX9PMH37VR&_$7YL>@%:>E!AT4VFXOEUA^':D.PTK.J?F)2L&TYK M2O:4ZP?4_0-C\J6A-PJF?9[R'U!+ P04 " #BB%58&;X;J6@# \#P M&0 'AL+W=OV&"(5&3.+,-=-,^_&S'#0D$ AWC!8F3N[_O=\;' M>;@B])'%&'/PE*4Y&QDQY\6E:;(HQAEB/5+@7+R9$9HA+H9T;K*"8C153EEJ MVI;EFQE*<_G #(<% MFN,'S+\4=U2,S$IEFF0X9PG) <6SD7$%+\?0DP[*XFN"5ZQV#R3*A)!'.;B= MC@Q+1H13''$I@<1EB<=+!W.#C:P5&@960*ZP9Q% XI60$JK86:O%&Y4=Z")LGE,CYP*MXF MPH^'8Y)E(IL/G$2/X"WXC"A%,K'@[ 9SE*3L?&AR,8^T-B.M>5UJVCLT;W#4 M PZ\ +9E.V!). :O@0E8C"AF^M*B.CYX2-$4:JES852YL-8.[*Q"%_)Y%9]W!)_>)FC!8T*3WW@*SI)< M/VW=W=X6G&U[5OG9H#S(M,'@5PS^$0P%HF")T@56L4])FB):6ZESL53KBM#& M5$X6U *U>I:UN6A=5@V2H"()CE^-A+%%]TH$V^D=]*U^W_/\CM$/,([R:9+/NQ#Z!R.T6.Y'&%0(@P/J^G5G7=^K['G1WQ+_N&N +VH8C2CW<[@9V06Q;[H P:T<;>:[\A.@\ MR1E(\4RX6KU *-'RJ%8.."G4:6="N#@[J=M8'&\QE0;B_8R(3:\'\@!5'9C# MOU!+ P04 " #BB%58[>?G!Q($ "L%0 &0 'AL+W=O4=-N'J@\. M<1(T@%/;)%NI/[[7AD#($&:B\;X$#/<>[KD^,0>/CXP_B1VE$GW)LT),K)V4 M^WO;%LF.YD3J1+/ST_H'S5Y(+,B@LY8]F>ZEKN)%5EH33>DS.2"'3_1FE"@ M\!*6"?V+CG6L8Z&D%)+E=3)4D*=%=21?ZD:<)6#_2H);)[BO3?#J!$\3K2K3 MM!Z()-,Q9T?$532@J1/=&YT-;-)"3>-20S>7DB5/Z'NT!)FL MRXPBMD&=6PLJ*#_0-0+EH(^E+#E%CT*4I$@H>O= )4DS\1X0Q(YP*DZ'M$"_ M[U@I2+$68UM"P>JQ=E(7]Z$JSKU2W --[I"'OT.NXWH]Z;/7I[O==!O:U/3* M;7KE:CSO6J\R(H3J3-62OWZ&^^A1TES\W<>M O/[P=3?\U[L24(G%OS_='.M MZ;??X-#YH8^I(; .;Z_A[0VA3Y?57 +QI)*$T/SY21+O8):K^7[?UX<*/-3@ M:E4Y3+'C.]@?VX=SAL_#XE$PBINH3NE^4[H_6#K,?(!^91+*_P\$71PHE^D* M]/U 5[*OV$&X6R?-$%B'>= P#TR*-3#)VQ!8AW?8\ Z_IEC#9RIT+G3Z/"(( M'*]?IJ.FZ-%+,@UODND@W*W390BLPSQJF$U#,Y@[0NJ_&%:;$]O>7* MS]1>E7N(#W9@K)84X[DCL(+ M&,=HGI&BUP,,/NW6236%UNW-F9W")O5P;U2^1NV2*;0N]]8PX4%?\F;Y!L]76S=PO4OY]H0%411>D6]K M>_"P[_FM5:E6;5D(*F4&=2^6G_N_O08!;YX\0VA=^JV!PB.CPC5JH$RA=;FW M%@H/.I4W"S?JL0E1?/E]UAN&XVO";8T0?I43TJY!68A]R95_D$@R[1U^6L[G MO64/PMX\A8;0NAL+K:5R':-;"T8MDRFT+O?6,KF#MN2M\JW1.[KT(O]2OGUA M3AP[%_*US[;2U#[F+X1O4_ #&=U GG,W@N6;5UN#U4"RO=Y=6S$I6:Y/=Y2 M\54!<'_#X+.N'J@-NV:#=OH_4$L#!!0 ( .*(55@-W+JV9!< (5Q 0 9 M >&PO=V]R:W-H965T#L[O6=2 M6Z#G;.J9))P'.-LF4]_M_6)G7Q 9QYK*DHN0D^SLAU^0D=&1T)&(_UWW16N[ M\$-*N,P!+AW>?%ED?RYOTS3WOM[-YLN?SV[S_/[UQ<5R)++SV?^V>8'OTT_W^;E#RXNW]PGG].K-/_]_F-6?'?QI%Q/ M[]+YUEZ\_/96_^U\3O#*%_%6I9T\;+5?<_GJCR_6[+][-IV29OE_,_C6] MSF]_/AN=>=?I3;*:Y;\MONBT>D?]TILL9LOUO[TOU;*=,V^R6N:+NVKEXA7< M3>>/_TV^5G\26RL$XP,K!-4*P:DK=*L5NKLK^ =6Z%4K]$Y=H5^MT#]UA4&U MPN#4]S"L5ACNK- [],=EIJ[RK/B_TV*]_/(J7TS^_*G< M*:^]]XN[(JK+9+VO_^3]FF194N[PWH]AFB?3V?(?;R[R8IOEFA>3RA>/?G# M][U?%O/\=NF)^75ZW;"^/K)^X NBC?[](Z#S3M^%SC%7Y)O7L=_Y06=H.O] M?A5Z/_[P#R_/DGGQZZKA];UW:V_OL_,-%SQQR]LD2Y<-6NC69/KIW/-[E790 M$2CW5J83IY>4_V7]X-W M48F'X>AT.&@%QZ?#?BO8G P7?[!-BI6.[M/O@^Z:[1[Z^RJAIM\';XM?!O// M:7$XS;U/W[SMY3XFW]8_?OLER:Z]__K/@O2B/+U;_G?#VWKWN/U>\_;+(<3K MY7TR27\^*\8(RS1[2,\N__W?_$'G/YK"26(AB0D2DR2F2$R36$1B,8D9"+,B MV7N*9,^E7WZX+P.X]%;S+)TL/L^G_U-D;KEUW)YLYS3]6GZ=>O_K_="4/N>F MVJ:/Q$(2$R0F24R1F'[$^FNL/'MZN.QWUO^\N7C8#A:YT9C$#(19P>H_!:OO M#-;5H0P=R(Y3:YL=$@M)3)"8)#%%8OH1&VQE)QCYW4%O/SW]O90%G=&P(6?Q M_I+C;J\WW%O00._$VNT'3[O]X/MV^R.'#J?:=O8GCXRPI?^^_GR7+I?>VS,5=D8CU**LI"\Y-M,T"B84D)DA,DI@B M,4UB$8G%)&8@S$K=Z"EUHQ>^KC B(TEB(8D)$I,DIDA,DUA$8C&)&0BS(CE^ MBN38>2#\=77W*C]-YM4C3#8!W MSJVT#1Z)A20F2$R2F"(Q36(1B<4D9L9[0]5!\8\_[G>?AJI6J/Q.?4.M<66V>-U$)4$Z@F44VAFD:U"-5B5#.5MIVU[K ;# X? MT((Z:\'S+Y@D\^OJZW?E^5UY\>3JT,43]_9:)XW40E03J"913:&:1K4(U6)4 M,Y1FI['N9_@O7=#PT88&JH6H)E!-HII"-8UJ$:K%J&8HS8YGW=7PW66-CXN\ M/$ 6H]'I?)*E1?R*+[SYX4LMK[RD^-:[3[/RR)I\3LNE\D5>"-LW(;S%*E_F MQ5%V.O_<&%JTV(%J(:H)5).HIE!-HUJ$:C&JF4HK3QB?AJ^=\T[_P-"U+GCX M[H9',73M/(Y4WQ;CT_5 MORN,4!HNP/50E03J"913:&:1K4(U6)4,Y1FYZQN ME/B#EQZ4HNT35 M13:":1#6%:AK5(E2+49&Y1 M58G3K\5P<[I,/LV.7Q9%JRZH%J*:0#6):@K5=*5M7RSL=?S #W::7PW+!<-@ MU._U=XI?Z,LSE&:GI6ZJ^,Z[[I?_7)]\?2X.7+EWG>2I=Y-,,^\AF:W2]0V% MG2P=:$NZ-](Z-V@A!=4$JDE44ZBF*VV["NGW^TV%^Z8E@Z8EXZ8E>TTE?D.] M%SL6=5O$=]=%KAXO0U1[?7E7K0A!>=G_V)4)M!^":B&J"523J*903:-:A&HQ MJAE*LS^J7)=)@LX+GU@%:,4$U4)4$Z@F44VAFD:U"-5B5#.49L>SKJ$$[AK* M'\50L#CLE5?OIXNFV0W>N8'6\4);):@F4$VBFD(U?62GZ'G?TB1KGH0 ;9"@ MFJ$T.TIURR1PMTS$U_MI]GAL55^.O%;%;\IBN#^7A%_A_EQ<6GJ8(:DXK6/E M1#6!:A+5%*II M5(M0+:ZTT=;5RG'G?.=V@*&V:<>P;GT$)\SK<>1*99&LMUF:>+YWE4Y6V33_ M]JHL-Y\WA@RMAJ!:B&H"U22J*533J!:A6HQJAM+L,-;5D."EJR$!6@U!M1#5 M!*I)5%.HIE$M0K48U0REV?&LJR&!NQIRPA5,M !RY.5T#Y[LA^CK$*@F44VA MFD:U"-5B5#.49D>I[HT$[M[(]\ZKY69;!^Q@G\ >I(?H9@6J2513J*8;_H!W MVQ_H!F-4,Y1FAZ1ND03/;Y$KU2D;6CI!M1#5!*I)5%.HIE$M0K48U0RE MV3. UZ63[DN73KIHZ0350E03J"913:&:1K4(U6)4,Y1FQ[,NG71/G?MD\V'2 MAV0Z6W?YV\QWXMY*ZPSNSS_A]P?#X>ZH$]VJ0#6):@K5-*I%J!:CFJ$T.UUU M#Z7K[AN<.$!=?[+TX*0H1R9 <;^$UM%#:RRH)E!-HII"-8UJ$:K%J&8HS0[H MU@-J7GH"E"[[B!KV&37L0VK8I]2PCZEAGU/#/JB&?5(-^ZB:OZ,#TZT[,%UW M!T8\?K0T]>ZSZ60]FJ)SSIPOY36\4/K+Z@F4$VB MFD(UC6H1JL6H9BC-#FI=?^F^=/VEB]9?4"U$-8%J$M44JFE4BU M1C5#:78\ MZ_I+U]TW>1JM+K<.J%Y2!F]Y] (J6HQ!M1#5!*I)5%.HIKO[,Y[LC4K1!@RJ M&4JSTU0W8+HG-&"04>F[XZ-2M#6#:B&J"523J*903:-:A&HQJAE*LX-:MW"Z MXY<>E:(%'%0+44V@FD0UA6H:U2)4BU'-4)K]O.^Z@--S/T+H.:-2-]TV>*@6 MHII -8EJ"M5T;_]!.KNC4G2#,:H92K/35/=E>NZ^S.FCTN<_%];]4EJG#YWN M!=4$JDE44ZBF42U"M1C5#*790:VK-[W@A4>E/;1X@VHAJ@E4DZBF4$VC6H1J M,:H92K/C61=O>NXI0IXU*D4K-:@6HII -8EJ"M5TI3E'I6A/!M4,I=EIJGLR M/7=/ILVUTM.>8.+>8.N,H3495!.H)E%-H9I&M0C58E0SE&;'L2[4]/HO/?9$ M:S2H%J*:0#6):@K5-*I%J!:CFJ$T.YYUC:;G[ %#:B&J"523 MJ*903:-:A&HQJAE*LX-8]V)Z+]V+Z:&]&%0+44V@FD0UA6H:U2)4BU'-4)H5 MSW[=B^D?Z\6<\(P(M]$V8:@6'GE_CF<="/2%2%13J*91+4*U&-4,I=EQJHLQ M_3;%F(/#S@_Y;9IY)OWFB;O[V>);VCP5O7MCK7.'5E]03:":1#6%:AK5(E2+ M4-;5E_ZQZLLI M T^TXX)JX9'WYQQXHH465%.HIE$M0K48U0REV7&JNR]]=_?E<419).EFD=VM MYRI\;)$UI@IMM:!:B&H"U22J*533J!:A6HQJAM+LH-6MEOY+MUKZ:*L%U4)4 M$Z@F44VAFD:U"-5B5#.49L>S;K7TW:V69]UN=]NMDX>V6%!-H)I$-85J^LC^ MLKG=WMO<;@]Z!V^WHR\L1C5#:7;LZI9+W]U:4,][YJ9;;QT\M.>":@+5)*HI M5-.5MOU"JH) M5).HIE!-]_:54\>#<>-T4'['ZAF*,V*UZ#N?PS<_8A#UPV+)%VM/BW3 MOU;EA0OQ4/R[*5ANO6VP4"U$-8%J$M44JFE4BU M1C5#:7;VZK+(P'_A2XD# MM$"":B&J"523J*903:-:A&HQJAE*L^-9%T@&[L<6;3X@M[EN>+W*ZLN'QV9G M<-NMDX=V0U!-H)JLM.T9$(*@%_1WAG0*W:I&M0C58E0SE&9GJFY]#-RMB!;# MS>)'3PP/.DSX"[^=:I0JLAJ"903:*: M0C6-:A&JQ:AF*,T.7]T.&0Q?>KB)%DA0+40U@6H2U12J:52+4"U&-4-I=CSK M/LK W4 M4"U$-8%J$M44JFE4BU M1C5#:78\Z]++T#U#RDF#3;?1.F%H;^7(^W,--M$7 M(E%-H9I&M0C58E0SE&;'J2ZI#(^45 X/-D]]P)9["ZW#AE954$V@FD0UA6H: MU2)4BU'-4)J=O[K0,NR^]&@3+;J@6HAJ M4DJBE4TZ@6H5J,:H;2['C619>A M\T[]Y:^KNT_%\7%Q4]TQ]Y)5?KO(UA\F*HZ8ZX<$K8^:1VZJNS?3.H1HG:72 MMF^#]_O#_MZ-<(%N5J*:0C6-:A&JQ:AF*,W.5]U4&;J;*J>=S:&-%%0+C[P_ MY]D<.GL)JBE4TZ@6H5J,:H;2[#C5+96ANZ6R=;A*[Y,B6*F7%\/(R6U:GM!5 M7S9&;+!W#!C;O_W?NS?=.C=HYP35)*HI5-.H%J%:C&J&TNPHU9V3H7M&DH.3 M+!SXB'C%;7^<.&A\V-%[]X9;!PEMAZ":1#6%:AK5(E2+4%:*,$U02J2513J*91+4*U&-4,I=FIK$LFPY=^K,X0+:&@ M6HAJ M4DJBE4TZ@6H5J,:H;2K'B.ZA+*R#VMRMYUQ\];$^0YKC.ZV;:A0[40 MU02J2513J*8K;?OZ53)Z MZ6?GC-#2":J%J"903:*:0C6-:A&JQ:AF*,V.9UTZ&;EG4?GCZ$SF;J!UO-#2 M"*H)5).HIE!-']DI>@?O5$;HZXA1S5":':6Z(#)R%T2>];P M]TZ96@K!-4$ MJDE44ZBFC^PO0?6\ +]SP@,#T%<6HYJA-#MW=7%DY"Y6?/<%$K1+@FHAJ@E4 MDZBF4$V/]N=Q&?2"4<,%DH8%NX/]*5_BA@6#H-/=6]!0;\1.0=WW&+G['L]\ M;(9;;QT&M""":@+5)*HI5-.5MOT\C$%P'O1VH]"PV'#OZ1IQPV)^9W0^&N[F MX.\H:XSJLL;H.\L:1^;U=[.M X 6.U!-H)I$-85J>M10Q/''@Z9Y_1L6];O# M7M,S,1H6'?K#AB4-]6[L*-1UBY&[;O'/19[,'D=#Q;@R3[V;9)IY#\ELE:X; MZ^592?DDC,=1TZ%C_4?%^)W&",4- MB_8;'Z)AJ'=CYZ(N/(S^'YX#X]Y&ZUR@G094$Z@F44VAFA[M/P=FT.TW_6J/ MT W'J&8HS8K7N"XLC-V%!7'U\6.1FJ#CCY]:>]YZ6.9]7&63VR)JWL=9,F]* ME9MNFRI4"U%-H)I$-85J&M4B5(M1S5":';RZV3!^Z8? C-$F!*J%J"903:*: M0C6-:A&JQ:AF*,V.9]V$&+OGUWC6_2&WW3IY:,D!U02J2513J*:/["^G/$<: M?4$QJAE*L^-6-QO&[IO8R%F>>QNM8X>6'U!-H)I$-85JNM*LI]\&3>=XZ&9C M5#.49H>K[CJ,W?>N?TF^3N]6=][BRSS-EK?3^_+0-2D&DN5Q+;\M-GF[F#W. MBW&?9/ET,KU?YZTQ8VCU =5"5!.H)E%-59K?V8I%Y[S3MS.AT8U&J!:CFJ$T M.V%UJV'L;C5L$C8IQ@#9]--J,S'&)F3EO=VTNKK2F"JTW8!J(:H)5).HIBIM M)U7^;JC023%0+48U0VEVJ.J2Q-A=DCCUTF2+*0_=6VR=,[0X@6H"U22J*533 MJ!:A6HQJAM+L/-9EC?%+/\UEC-8Z4"U$-8%J$M44JFE4BU M1C5#:78\ZP+) MV%T@J9NUR?7UM QF,GN:_7 V6WQ)/LU2;S6_+A;*;XLQ:7GH/-*Z=6^R=2#1 M/@FJ"523J*;&^PV0_FBX?PU$HYN-4"U&-4-I=M;J4LK874IY&G_>9]-)6F9N M>^3Y:OO4K_A_=9.K,6-H-P750E03J"91357:SKG?:.^*"CJ1!JK%J&8HS4J8 MWZF+*>77KHQ]N+E),_=]MB-$V^RP7,AR@N4DRZEC?YN#ZOY8TQ"1?2D1R\4L M9S!N)UC^5K#<OWY6WXLHKCU>'[GD?V7S[;*'M$I83+"=9 M3K&<9KF(Y6*6,QBWD]/!5DX'+WS_>_,*L*BB!166$RPG64ZQG&:YB.5BEC,8 MMQ/5X594W?.*?%SD1>JFRCK@YOVB!A>5"EA,L)UE.;;C=BO1NFY/=;,1R,E+E]_38XN]C[N?!?*[_AY]I_ M;=8_OZCYRS?W13Y_2;+/T_G2FZ4WQ:8ZY^7SV[+R$WN;;_+%??&7?^9]6N3Y MXF[]Y6V:7*=9N4#Q_V\6Q:^(ZIMR U\6V9_KMW/Y?U!+ P04 " #BB%58 MC1D]4@L^=XCWG.XG5 WAXS^R#>$,/"2Q&E^.]DPMKV>S?+5AB0XGV9;DO)OGC.: M8,8OZ7J6;RG!89F4Q#-D&,XLP5$Z6=R4]Q[HXB;;L3A*R0,%^2Y),/UY3^+L M<#N!D]<;GZ/UAA4W9HN;+5Z31\*^;A\HOYHU*&&4D#2/LA10\GP[N8/7 7*+ MA#+B6T0.^=%G4)3RE&4_BHL/X>W$*%I$8K)B!03F?_9D2>*X0.+M^*\&G33/ M+!*//[^B_UT6SXMYPCE99O'W*&2;VXDW 2%YQKN8?2+#J!&MH M@ETGE*7/JMI+XGS,\.*&9@= BVB.5GPHV2^S.5]16G241T;YMQ'/8XM'EJU^ M7!54AV"9);S_Y;A4\ H\\DX9[F("LF=P''9WP#3,P3N?,!S%^7L>^O71!^\N MWH,+, /Y!E.2@R@%7].(Y9='-[YLLEV.TY#?O.AA80*],G&/E(@^64V!"2\!,I I:=!R>#J2I/O# MTZ$D/1B>;BC(,)MN899XYEO=HM+L\ZW^(5N9WP:2TG=$\FBS__@([QEXQQG6"^3K! $UA'&ZO1QE*A M+^[).DI3SC^?(6.RS2IX)P2KE@X]@MH>YYS,]L?DRV),AW# M[$;YDB@/BEB!LH SZ;$;>FPE/:\==4UQROAT=8(=Q ]JV)(Q3$)+P'?ASV3B!4?R&GF&C2HW[@L2"N;8I#6MVLL8)H10MTH74E.7(8 M4+F7_%Z:-1)>@;L]H=Q]@EHD AYHQ&>.+:&U,%+^HR)@TS!-W$^IZSN6K-35PF*MI=J=C^++[ M%3IHZB"1,$F@L.KGKB6DS9RKH[D9%Q.F80G'FQ7Z@,/)-7Q!40@Q#]E)R#+$U!. M#64V4-Y;4/XP*.FY@SK3E65V16F-(E(:'$&4O6KE^E61U T9)9)60ZD5+="% MUM6S-91(;2B[>G;6LE_53_U@L]9O?GID+-50H_73B1;H0NOJUSI"18U@ M^S<%JQ[3,7N>ZXC'6DM)G&5#UQ/#^S'/$<4=V\T4->)UJ@"ZTK36OBD=K$*Q;2<5*XO9[H&-#N M.7-U M!]7+;2U,]:[=1TS77!<0DV<.:4Q=3C^M7E^K+EBV+=_/>LH8RY+RXX;@D- B M@'__G&7L]:)X0/,2X>)_4$L#!!0 ( .*(55CZ\^&PO=V]R:W-H965TY5NM56KW?MPN@\N3!*K@'.VDS32_?BS@4"(B#=47NV7!,S,PSP/QC.# MISO&7\0*0*+7-,G$S%E)N;YV71&M("6BQ]:0J2L+QE,BU2E?NF+-@<2Y4YJX MON<-W930S)E/\[$'/I^RC4QH!@\L"=3]=D M"4\@OZX?N#IS*Y28II )RC+$83%S;O!UZ'O:(;?X1F$GCHZ1IO+,V(L^N8]G MCJ/Q\0']8TY>D7DF NY8\A>-Y6KF MC!T4PX)L$OG(=G] 26B@\2*6B/P7[4I;ST'11DB6ELXJ@I1FQ3]Y+84X02#*?'0]B;<<#5] MEZ 6.XF>]^C8[H'L\^$;K37Z^T_],MQ+2,4_;;KW;>IN$RRT!-;0?5#I/C#. MW ^O:Y4#])*B5A/TCF9H#X2WKQ%F).P5KFURF3TGA2.:H+189/P)BLF^#2DT M(KU1JV&EU? RK;8L49,SH7+?)E,!,LE!=.+?SKW>,!A-W>VQ)&U6@\F@:14: M WHCW5%%=V2D^TC%R]6" R"J\H?"EX@3"6V41RUDO&!R0KFPPMZ)V0EE8U!O MI#RN*(^-E$.ZI3%D,=I32.(VIN,6#BP6F6; MTM15/#:7\1TRGAFILSQ6Z_@2[20=X^",/'6)CHV5Z 79T0S0616K57:)=B8O M-R6IJV=L+ETO2:;H/Y4*@"",GB#:)$LG7^ MI?Z92&PO=V]R:W-H965TF9W:=H^9)K)=I-GUL@V$T NDNWLOZ^$,1@0,IZH>8C! MOO>@EV^/.".'>P,: MIR\^I^L-$U]8B_DV7N-GS%ZVGTI^9C4H29KC@J:D "5>W1L/\"Y"H4BH(KZD M^$#/CH&@\DK(-W'R5W)OV&)$.,-+)B!B_K''3SC+!!(?Q[\UJ-%<4R2>'Y_0 M/U3D.9G7F.(GDGU-$[:Y-P(#)'@5[S+VF1S^Q#6AF4Y['%,R/+;[="N00\D9R7$XVK";D% MS[S&DEV& 5F!SYBR,ETR'E5E@)XN-QB&ADB!"!CZ1@&PI^+Q*<= $LSK\3HM"G[( MU^PL+I88O.-KQ'&U>"\3^'@AK[J0:&7[13@+[+FU/Q=N&.2[,Z\;% V# F_6 M(G6(>@U13TF4=Z 53@73"S2\P<5O(?1@CX%/FK ; M@*N)FCH[_F LT Y"MT=K'6EX0U_*N*WD3(>]*R+L7\HZMZPG)LKBD MH@R/12:ML7HPP5EE>-#T^D4F"7-]T^DO\Y(P!$UW9(&$J-4$7;'43V1VA.3/ M'F?49F;@]ZG)XEPSJVKW$%JE&N5K!X9;D M#/5OO&&,._*XAUJ7BM0N=5H;58-<35:V;^GUFZTL*ARAVQI)I#:2/]!IM9I* MK6B1+K2NJ*VI1---Y<2.I 2\6LQ TFEM$PTZER2.=VYOK*I:+XHF>]&)_)5X M5_,/A[Q",^QOA]5AYSLB_5T Z^PE;N M??\([Z+C:_L6YOA7!!_CM&(2L>^G$C^*HT=\--)PU:X M0/.MF2OJ^3U+P2NL-9!?PG>-6[[7!*GF4\LEV[HNI%]B$ M4&!N+ .CQP9O40A+1&G\VW%Z_906N-]^8?_LM).61Z;Q5HJ_>&'*J7?I08%+ MMA;F06Z_8*=G;/ER*;3[AVT7&WB0K[6150>F#"I>MT_VW/FP!PB35P!1!XB. M :-7 '$'B-\*&'6 D7.FE>)\R)AAZ43)+2@;36RVX< M21=&YD]GUKD";F5%NTDSMR!GL* M5JP%@ES"9\85?&=BC3#3M$4:&Z.!MAW< M58V0.T1P5#!?J[PD.I@+5L.'# WC0G\DOKO%?#[Q#25MI_;S+L&;-L'HE03# M"+[*VI0:[NH"BT,"G]3VDJ,7R3?12<8,\W.(PT\0!5$\D-#MV^'1 #Q[.SP\ MH2;N%S!V?/%K"U@RA4,+.%.*U2ND3]3 XP[VX^9LYX9G6Z8*^/M/HH1[@Y7^ M9VA]VOE'P_/;8^E:-RS'J4?GCD:U02]]_RY,@C^&O/V=9-EO(COP?=3[/CK% MGMX]-W1TD9D&504?> T[9$I_''+P-%,"E=O@0W;],C+[%>2!$>/>B/%)J@>N MG\Z6B@X 7I,7J TH9G#(AY;HRA'9>K1)@_-@3!_19E_S8%0<'T9E@U%!V$<= M:$EZ+75\.B+GI1 M%R=%97S#"ZP+V'$4Q9">%A\&^_,>Y?__(=G)D#9S?Z]05:A6KN!KR.6Z-NT! MWH_V=XJ9*Z5'XS=TUVBO!C]HVHO*5Z96G$J3P"51!N<7M%%46_S;CI&-*X>/ MTE!Q=&PO=V]R:W-H965T\8?Q!I HL<\*\346DNYN;)M$:\AI^*2;:!0=Y:,YU2J+E_9 M8L.!)F52GMG$<7P[IVEAS2;EM5L^F["MS-(";CD2VSRG_-L-9&P_M;#U=.$N M7:VEOF#/)ANZ@@7(KYM;KGIV@Y*D.10B907BL)Q:U_@JPKY.*"/^2F$OCMI( M4[EG[$%W/B93R]$C@@QBJ2&H^MO!'+),(ZEQ_%>#6LTS=>)Q^PG]]Y*\(G-/ M!:R/74&ELH@27=9O*.[?^$FM!(X\4L$^4OVM>QCH7BK9 LKY/5"/*T MJ/[I8RW$48(BVI] Z@323?#.)+AU@OO-1M0&\CD#3-Q#N5^'41H;=OWJ$W*"W0ES7;"EHD8F)+-5[]5#NNQW93 MC8V<&1LFZ#,KY%J@#T4"21O 5D0;MN2)[0T91(P@OD0NOD#$(6[/@.;/3R<] MZ='ST_$ &[>9.[?$<\_-W9IRJ"?EEGY3;I3HFG-:K$"W+YXF)T%*?S2GFU32 M+/T?D@MTG;.MBO[GDX)$'R7DXM^^^:F>[_4_7[^2KL2&QC"UU#M' -^!-?OU M%^P[O_5I:Q(L,@36TMUK=/>&T&=?F-(1B2-+Q,>6@$KU/CTKW%&)J]_(NQD) MW' <3NS=L5(]80X)@J =%IV&A0YV#U$M=NAX>(O^!Q3 %4>]>&BBSLVID)SJ$D,OJT&P%R\5DVB1*;2VD(?3 !Z] MMD^-'B>,HD6FT-KB'TX4>'#C_",^]4_.AJ,P)&[7IJ=A'@E=M^O2TS#%<8P[ M+K6/RE Y\%59SA-JS&H95#6:YFI3,KPN"V6=ZS>ZE%B6MPXP51WR,^6KM! H M@Z6"="X#-29>E?:JCF2;LMAUSZ1D>=E< TV ZP!U?\F8?.KH!S0%UMEW4$L# M!!0 ( .*(55A40Z>>$ 4 &X< 9 >&PO=V]R:W-H965TDHG>V^-,$Y]W#O,?8]U.,M2Y_XBE(!OL91PB?&2HCU ME6ER?T5CPB_9FB;REP5+8R+D9;HT^3JE),B"XLA$EN68,0D38SK.QA[2Z9AM M1!0F]"$%?!/')/UV0R.VG1C0V U\"I/Z(9579LD2A#%- M>,@2D-+%Q+B&5QY"*B!#_!'2+:]]!ZJ4.6-/ZN(NF!B6RHA&U!>*@LB/9WI+ MHT@QR3S^+DB-\IXJL/Y]Q_YK5KPL9DXXO671ES 0JXGA&B"@"[*)Q">V_8T6 M!0T4G\\BGOT%VP)K&<#?<,'B(EAF$(=)_DF^%D+4 J#3$8"* -0.L#L"%22,^)F\W^/, Z#GM8'/*[;A\M9R\*1Q/3:%E$L5;?J%-#>Y-*A#&HC M/4O$BH,/24"#)H$I=2[%1CNQ;U OHT?]2X#A.4 6PIJ$;@\/1YIP[_!PV%,- M+A\=G/'A#KYR4A]VDWJ>3_TYF'_;S>=M1+BIQ?0Q2-[-#:?ZX+I M<".,7=C$>1H<,K]D^S8-+L@S364?VJWT#9>[BES>?K;S MJ.^+*S+P: EA1[56HJ>%N5BO1!N*83[)D+4GX7#I' /DD*/:DNA175) M,2JE&/5*D7>EZT:]X)^&,='5U4OZVOYT3#+O2&0-,:%5&4OK/=B#(HLCZ7]4 M-N]8;,T9J%E[^*8>H:!O-G\'HE%[*]<#A\.AU5JW.B""HQ'NL D05;6B_X-1 M*+*LMRLT0@/';2NFP;D80KLMF ;G8->U._2JO#OL=:?OQRT4>>Y73(/3*J;! M]2E6&6YXH.-^8\M0I+&O47; VIU2#^MJE;#RY;#?F/\XWU DLER%'EI8 MIQZ5^8;][COO63>O-0_]K*_N7L=D\X[%UE2T.1."Q=G7%2521@60OR\8$[L+=8/RB''Z+U!+ M P04 " #BB%58^L->,?$$ '( &0 'AL+W=O$R+ :Y;F?&[%0NQN M;9N',S'=Z2%1'/NR639W:#$B49R7E" M<\#(9F[=P=L (>506OR>D ,_.@8JE36E+^KD8S2W'!4124DH% 26/WOR0-)4 M(:9RO'X^ W]ES)YFOB5U F- M%%Y(4U[^!8?:UK% 6'!!L]I91I E>?6+7VLBCAR@?\8!U0ZH[^"=<7!K!_>] M#E[MX)7,5*F4/ 18X,6,T0-@REJBJ8.2S-);II_DJNXKP>3=1/J)Q1>YM#Y1 MSL&.,+"*,2/@3@B6K N!URD!@H('FF6R0BM!PY>8IA%A'/P$5G(%1H6TH!NP MI(+D(L%IA<#5M6,O\/@:ID5$(K!A-%.W=A*^K+NTO,<\"0'.(Q D:2&DU?\, MZH> ")RD_(,,CU>!U#])#GZ+:<'E0_C,%I(WE;T=UAS=5QRA,QQ!!#[37,0< M/.8RB2Z +0EO6$=OK-^C0<2 A#? A3\"Y"!7$]##^]V1QCUXOSLZ?;_1!WTN7FDFPP!!8A[-IP]GT*AI]:I)]DV"! M(; .^]!I7\V=;[;5Z]"/FU3V*.JUN]ZJ_Y_]:UA=^HZ4#1RDK]8BO%C_+46F MRI.17<'"6,I$;4J#<)>N0Z-H@2FT+I6HI1)=Q22HPS!5 I-H@2FT;@E:C04' M1<1U#P-7\P;?'P6G-E/'Z4^"4R,$T9EW?-@J)#@LD9YS\DI8F'#)0$46W2EF M]-\"!K$N7H,FT0)3:%T>6[$$1]\SWAB@29ADPY%,U04)\@GU;/ M^JDP"'KQDC2)%IA"ZQ+:*BLXN8ZI8%2E&44+3*%U2] *-3BH1*Y[*DQ/^]B9 MNB=206>&QOUO QJSL0?'^J& 6JF%AJ56K142SHLR5:D3Y%%>J@81$_"X6BYU MR0W#7KHFC:(%IM"ZE+;R"\&K& O(J&PSBA:80NN6H)5M:%"37/58J$/O]/MD MVAL*&B/D]91%H#$Z^7A@'^V09H1MRYUF+N,ND"S][_X#U!+ P04 " #BB%58Z;LAC-P" ]" &0 'AL M+W=ONU6Q!->J8(RN!5(5F5)Q)\9%'P[M5QKMW!'5[DR"W8\69,5S$$]K&^%GMD= M2T9+8))RA@0LI]:E>Y&$)KX.^$YA*_?&R#A9*)X%LD3+1F,X,ZF35:VZ?,7/M<";U+-4[%URSE):![ M\@02G:&Y?JVRJ@#$EZC=.OW&I?R 9J#?,4 '\:<)*$(+O7N&'N8).CWY@$X0 M9>@^YY4D+),36VF1YB@[;07-&D'X!4$N1C>OA^,!>/)ZN'O$C===F%?S>?^],)10F19<5OI:?EXN MI!+Z(_HUE/&&T1]F-(7E0JY)"E-+5PX)8@-6_/Z=&SJ?AK+UEF3)&Y$=9-+O M,ND?8X\3G4>I:#J4L089U$A3.3?Q&7:=P(\F]F8_&8-QXV 4'L8E0W$1'H^# M+N[ 0M!9"(Y:T*5/%S8VY* !AGLG>C@UAYWV M\*AV4U;0HJDJM'FIE:DJ0V;"Y^ESHV@4XIZ=H;BQ$WE]0P-QV(_&4=BS9.\5 MUA+$JFY0$J6\8JHI0-UJUP,OZ]+?6Y_IWMBTLG\T36.](6)%F40%+#6EB P ! X !D !X;"]W;W)K&UL MK5=M;YLZ&/TK%INN6NFV@'E-ER"M9=/=ATG5TFV?77A(T #GVD[2^^^O#80$ M<%A7Y4O"RSF'BR"MX9(AORY*P_^ZAH/N% M81N'"]_RU5JH"V8TWY 5+$%\WSPR>69V*FE>0L5S6B$&V<+X:-_%MJ,(->)' M#GM^GCWU;4Z)ZIB*?'!_7/ M=7@9YIEP>*#%SSP5ZX41&BB%C&P+\8WN_X$VD*?T$EKP^A?M6ZQEH&3+!2U; MLG10YE7S3U[:0IP0;/\, ;<$/"2X9PA.2W!>2W!;@EM7IHE2UR$F@D1S1O>( M*;144P=U,6NVC)]7:MR7@LF[N>2)Z$N5T!+0$WD!CF[04KY7Z;8 1#/TR.@N MK\=7OEZH![R*09"\X->2\GT9HZOWU^@]RBOTM*9;3JJ4STTAW:EGF$GKY+YQ M@L\XL3'Z2BNQYNA3E4+:%S!EK"X;/F2[QY.*,22WR+'_1MC"CL;0P^OI6$./ M7T^W)](XW4@YM9YS1N]ARQA4 L&+G/,<[G05;A1I.NE( )TGAN:?^H'NP//8XP]<*Q!N([>L=\Y M]J?K3)ELLY7.LS]Z&IZ%_L"T!N1ZWL"W!A0XEMYXT!D/)HT_44$*V6V;";;I M];V\Z7M"]3U=LF \&B$>OD)C$ ["<)!,H^3-/'VRL$L63C:-&#*0J=)#UT!7 MSU!!EHMK;?\(+]D_+BD67TBL5\195\396_O';#1FUF#HQX@;VQ[.UWA*I^?9 MMHX?=NMM_:/E39G60&Z\8/!6QY-"?=K&=JUAW#%J(NYQ M16)/?K;;N'_6+UO)TT^E;X7!,-88);,/.Z8&96/'&7[&S)/E<0EL56\S.$KH MMA+-:K*[VFUE/M8+^,'U>[7%J9?=1YEF?_25L%5><51 )B6MVT!Z8LV6HSD1 M=%,OPI^ID$OZ^G MMVG %$#>SR@5AQ/U@&[C%_T/4$L#!!0 ( .*(55A+ M;\N@"00 (0. 9 >&PO=V]R:W-H965TQ09@9_S)8*^. MGHF1LA#BU;Q\SJ=>:'8$!63:4%#\V\$]%(5APGW\4Y-ZS9H&>/Q\8/]DQ:.8 M!55P+XIO+-?KJ7?ED1R6=%OH9['_ VI!(\.7B4+97[*OYJ:Q1[*MTJ*LP;B# MDO'JG[[5AC@"1&D+(*X!\3E@V )(:D!R*6!8 X;6,I44:XJW( \\A/R4(<.^- M@/@@X"[N9)Q#YI,D^D#B,$X<&[J_'!X[X//+X5&'FJ1Q1V+YDEYWD#E362'4 M5@+YZW:AM,00^=ME\8IQZ&8T>>-&;6@&4P\3@P*Y V_VRT]1&O[FLM:/))O_ M(+(32PX;2PZ[V&'5OLHEGSOEDG&D>-QE&GQA=MPI%59T:;$/Y .-X5 M&+8'E3AZL(!R:>Q>8!#Z4?BS*\[O*^#UB9XPC,]DCQRRW9K31G/:N27,]IC+ M^4&UD 2#1&'R,OISX^6<8.[9U"4Q.O=L]W8'L3_ZCP5/ MA(\;X>,>9XOL]:.YXW*"TO'B5S9)N_2-'3N/XN&9/N>LJ_&9/M>L89*ZO7C5 MB+GJ%'._IGQECB[9T6);73:TP"*$\LP9B]UT@R3TTY:#VH,<1G[L1LY[D&GJ M#[M=>]U8X[J3ZAO3Z[4H"(_"M^+D+"3 MZWB)9![> >CUOQ5(UM24V6 /O:P[P!$ M1V58U,GUB+<]%K^4@]@JL@$L:;E)84Q#Z5;>S3>(_'&;\EYDV'(@:N0EZ3R* MWY7'G>M]$1KOJ8T4.V:;">QE3JXTI_ANRD'B<$PMO@<9M2'G?6;4\U8L6&]L$+(3&EL(^KK%-!&DFX/>EP!"K7\P"3>,Y^Q=02P,$% M @ XHA56$6$]('4! UA( !D !X;"]W;W)K&ULK9AM;]LV$,>_"N$50PM,D4@]V9EM((VQKL"V!DW:O68D.B8BB1Y)QVD_ M_8ZR(MDBI;A _<+6P]WYQSOR_I3F>R$?U88QC9[+HE*+R4;K[:7OJVS#2JHN MQ)95<&U&+N=BIPM>L1N)U*XL MJ?SVGA5BOYC@R-09\X_D-7#6E%- MEW,I]D@::XAF#NKD]+[CFX/%VQ33EA7H'OE]N5^CMFW?H#>(5 MNMN(G0)K-?[DU-W'Y+39HBT M&2)UO' P7I,F@=1HN78,Z1(G<44";D%3SZ@$50BF442F_0<_84^FNZ"%B7$-I M&:02+/F!>IQ8%)%/5@'49QFA W[+2%G8["WFJ1/7I& MBG($O1C*KZA1.!?EU,Y6G![5]8!I6Y$T30:J/VLQ9Z.85UDF=X!83U#%#E+0 M-!]G1F<6193$_85F&P'J0/5QT&E:S@=(.WT"H\+UIV M171V7FW-F4[QS)H!MED23P=9.VW"R?F[M"-EA>[6=%.QUYIW5X M7.SJ)R]/K+T=:/)(?6SQ\D+X]+<.3CL<#VT><"=S>%SGV@J!R)5= -Z@M M7UY(IH$%ZK C81 .M9-.Z/"XTAVK1[V!J&A1)U>)M88-A'NYVDKFP;[2ZLD. MLVAPJ9).\)P"+G3/C*N?4-]SPEK/WYY MR2SNSU&7601V/53_Z*6#>>/S-Y4/O%+P<+ &O^ BA0#R\!+E<*+%MGX/<2^T M%F5]N&$T9](8P/VU$/KEQ+S::%]E+?\'4$L#!!0 ( .*(55@=PDW8104 M -T@ 9 >&PO=V]R:W-H965T91WYG9K(1\JM: FCRD&>%.NLMM5Z=]OLJ7D+.U8E808%/YD+F7..M M7/352@)/*J<\ZU//B_HY3XO>=%*-?933B5CK+"W@HR1JG>=?,^.>MY94200:Q+"(X?]S"#+"N1,(Y_:M!>\\[2,*9B+[(TWT\JPWZI$$YGR=Z1NQN8(ZH;#$BT6FJK]D4]MZ/1*OE19Y M[8P1Y&FQ_>0/-1$[#G[TC .M'>BW#L$S#H/:8?!2AZ!V""IFMJE4/#"N^70B MQ8;(TAK1RHN*S,H;TT^+\GN_U1*?INBGI^^+6.1 /O$'4.0=^<"EY.4W0=XP MT#S-U%L<_7S+R)L?WT[Z&M]8^O7C&OUBBTZ?0?)]"UH8 8M5XI3M>(QG/5P*5 @[Z$W_>D'/_)^-1'F M$HPY NN0&31D!C;TZ1>>K?EV,-%#";RMB!A!5*NBO?3=V%(_2CT/&_2 MO]^EQF :#(?18+1GRJRAO3+QL$D\M":.LPB7? 4D+E&37F1-[SP7ZT(3,2?K0D(L%D7Z+R1$8]'< M00'S5"NBEUSC#K/.$I+F2+3&$2 PGT.UKR S5:&5/KB^&2F)]C(=F BQQGIH MN3@"Z] Z;&@='H%6W%)!RMJ.*P5:F<@<[D^;T=!$IS7&0^ET!-:A<]30.?I> M$3[-,'A 58;E*"'#N894"9Q_&O"=FO B(?B49SH%(W.C/>:^I>R[%FRT5XK/ ME."X26YL3>X*)+GF?V,"CS\K<@/W4*RARF56211%WEQ=W\R,"L&*?.AFY1*, M.0+K,.I[K?#RCK'WUZB.^'2*QERA=1G=D;*^=99^P#8)&Z)2P!8+D@FE2(QZ M]A&[HPV7B;'<:LCN!C>DIJ7*8.H/1Z%I+[0'^EHB:$L$M1)Q"0FRD!GSM7H> M/'U<2S3F"JU+=-LL^-%1JMBEKI\Y16.NT+J,MGV";V\4/IGGI;EZ]X5_ M-# VE@;+8&QJ$9@]O->FW^IZWR[L;_4S#:/=[^ IXQ*-N4+K17 MY>AH&[6_ZM#YYA2-N4+KTMRV$)0>HX*IT_;"*1ISA=9EM&TOJ%5L'[2-UE"= MKG0\,A:NP3(<&^OV&+T ;7L!:N\%+H6$=%$8LW4DS6M&7*(Q5VA=UMJV@89' M*4.G_8%3-.8*K&PO=V]R:W-H965T< ACP57.BEDQM37KNN3G,HJ+Z2)0@@3#C)HNZ[5*Z*HHJ/J^ BX/2\=W MGCNV;)\;V^$FBY+NX0[,?7FKL.5V*ADK0&@F!5&P6SHW_O5F9O$UX'<&!WWT M3:R3!RF_V<;G;.EX-B#@D!JK0/'O$=; N17",/YN-9UN2DL\_GY6_U1[1R\/ M5,-:\C]89O*E,W-(!CM:<;.5A]^@]1-;O51R7?^20XOU'))6VLBB)6,$!1/- M/WUJU^&(X$_.$(*6$/0)T1E"V!+"EQ*BEA#5*]-8J==A0PU-%DH>B+)H5+,? M]6+6;+3/A$W[G5$XRI!GDL\BE060K_0)-/E MI!*D3+.:)T5N2._*JDUN1<* M1_:"_0.9!9,5"-@QH\G;#1C*N'Z'[/N[#7G[YAUY0Y@@7W-9:2HRO7 -!FJG M<],VJ%435' F*#\@7Z0PN28?10;9J8"+#CN;P;/-57!1<0/I%0G]]R3P@G D MH/7+Z<$(??-RNG_!3=@E+:SUPC-ZPRR=S<][\O$IY57&Q)[<%+(2F+);4)@R M8;N,Q'&*^ZJE;<%42FCRYU9R3O!D':C*_AK+8!-A-!ZAO:RN=4E36#IX&VE0 MC^ D/__D3[Q?QE;_-<4VKR1VDIFHRTQT23U944Y%"H1JFQ63 WF /1/U6K<= M)2@FL[$E;:3C6MI>UX])$,XC;^$^'J_5$.4'\;R'V@Q1\606=* 3!-EK5V?F@PK90"8<_5"&IX6#=#U.EA;7RY1^]W 6I?UT&:I/:Z;MZXKK&ULM=U;;^/& 07@OS)0BS8!-I9X MT6UK"]@5YQ8TS2+;;($6?:"EL44L12HD9>\6^?$E*5K4A*.1F!R_9&U9\PUM MG] C'I*Z?4ZSS_E&J8)\V<9)?C?8%,7N[7"8KS9J&^8WZ4XEY5<>TFP;%N6G MV>,PWV4J7->#MO'0'8TFPVT8)8/%;?W8AVQQF^Z+.$K4AXSD^^TVS+Z^5W'Z M?#=P!B\/_!0];HKJ@>'B=A<^JH^J^'GW(2L_&QZ5=;1521ZE"/KQB\[J;[[\9N[#7"W3^%_1NMC<#68#LE8/X3XN?DJ?A6J^H7'E MK=(XK_]+G@_/G7@#LMKG1;IM!I=;L(V2P[_AE^8'<3+ \<\,<)L![K4#O&: M=^T OQG@_W; Y,R <3-@?.T,DV; Y-H!TV; ]-H!LV; [-H!\V; O([#X?=7 M__*#L @7MUGZ3++JV:56?5 GJ!Y=_LZCI K[QR(KOQJ5XXK%^WU>/I+G9)EN M[Z,DK!*8D^_(/\(L"ZL[(=0T;M+0/ M_SY,;HCCGQT>V(?_N"K*X>-ZN&/Z<=B'!VIU0[S#QGN&X>SZX::-YW]LN+A^ MN.E[EU?\Y,V_."T(WC'!7NUYEQ+\;O7+/LJC>A_ZG[^7CQ%9J&W^7\,FOC^0 MOIFL_L"\S7?A2MT-RK\@NU&#QES\YD]'?3$E#8@$2HTB,(3&.Q 02DR!, MR[)_S+)OTQ?+,-^071BM2;F,*1<"QT#G;TA2KGS2![*JGE)_)?OM?O00;>L, M?:.-Q (D1@_8N,:J%=W38C*:>:/1Z';X=)I:Y*2\.^ELYLRFG5E%]XGCR6C< M>9X$;9T6MO$Q;&-KV#X6Z>KS=]5*<4U6Z;9?7YTZ]^6S>C1=R6FZ8=N1.IX9\'9XY.7GF?.1XW2=*T/9I 9L< S:Q M!BQ03^6+J5T9KT*M-DD:IX]?3:&R*GU#A<0")$:1&$-B'(D))"9!F!;?Z3&^ M4_S"@ZPB\M&A,49Z@60#4*U1A4XU!-0#6)TO14GU0)COWH59KDT5IEAZ,( M118F^8/*SARF:JS3%[O.>#(9C3JO89?V:7M'%:E1J,:@&H=J JI)E*9'U6VC MZK[Z@=9FBM.#,#/7'&#KQO0.,%*C4(U!-0[5!%23*$T/<%MZ.=8>XA!@:SJ] M3CK=L3&S;;$<>XWU*8SW]=&%?!.6/HGR?'\F MI7XGI1//'%-H%075*%1C4(U#-0'5)$K38]KV7XZ] /L0?MVJI,A)D9)<%46L M7O:H?\U)NB_R(DS64?)(UNJ^,*:W6\/XCC&\T*H+JE&HQJ :AVH"JDF4IH>W M[=8<>[G&TW3]',5QW=:NJB.[98KO%2G"+V5>U_M5$=W'Q@[7#O<^C@ MW* : MA6H,JG&H)J":;+33U^;M'DW/:UNF.=9^PWS0EOQ*ZK,02+H[G'AX6"F0O2U/3Q2KSA%/'M5A$?U4O>@S9GK>624[X[EQF0SMV* : MA6H,JG&H)J":1&GZ10)MT^9:.X_?=9)C0VJ!]4UYM<_=-Z]0C3::>0UW""%T M0@[5!%23*$T/85N,N?9B[.S:=Z62,(M2\F-B#B*R1W&]OMBIEI;BLXUU[!75P9__,Y-<88>B$:5 N@&H5J#*IQJ":@FD1I>K#;>LZ=O,+* M&-K,0;4 JE&HQJ :AVH"JDF4IJ>Z+?%<>XEW>64\[:R,'>,9$?:)>H<36KA! M-0;5.%034$VB-#V<;>'FVB_*^J16119].7\YD'U\[]TKM%R#:A2J,:C&H9J M:A*EZ0ENRS5W_@J+!NA5;E M@&H4JC&HQJ&:@&H2I>FW9VHK.,]>P?6Z+,AN M]4VSURW!IJ8K- +HM!2J,:C&H9J :A*EZ4%M:SKOPO5K@(N"[%/TSJ_3::)] MTX'F #HMA6H,JG&H)J":1&EZ?MLVSKOBHC9K.*'-FV>X_LV836BG!M485.-0 M34 UB=+T;)[J5U_29 =ZAW2;E7GCHPIQ=YX$7OG1>RM%['W7L3>?/$U MRC6O+=>\5RW7['KOZ%ZHZF;GJ[H NB44JC&HQJ&:@&H2I>EI;LLU[Y6O;[/[ MO?-LNKVA<5<,+="@&H-J'*H)J"91FA[>MD#S[->W_8X3S>UB[[A"ZS.H1J$: M\[J7>\U,_V-RZ+0"JDF4IL>U;<:\"\V8=I!KH^(U.=>1V:7>,9UV7H4YYD,$ MT(X,JC&HQJ&:@&H2I>DQ;3LRS]Z1G=NKDN>HV)"H7 X\1>M]&+^Y^F()^X2] MTSSKKA',!VRA?1E48U"-0S4!U21*T]/<]F6>_6(TK?$EOY)K;SAM9WMG%EJ9 M034*U1A4XU!-0#6)TO1W@6@K,_\5[@_I0ZLSJ!9 -0K5&%3C4$U -8G2]%2W M_9IO[]=P-Z&V3]0[ZO;-/G^SYP"Z'12J,:C&H9J :A*EZ;%N:S??7KO].\S" M_QE3"JW;H%H U2A48U"-0S4!U21*TY/;EG+^*[QUF@_MYZ!: -4H5&-0C4,U M =4D2M-3??(>:A=+O.O/-[-;O=.,U()&T\Y>H=4NAU;;ZAW#/O M0:%U'%3C4$U -8G2])2V=9QOK^/^\!DZ=K]W>*&7M#6:%E[3M: 4.BV#:ARJ M":@F49H>WK9]\^&W@K2+O>,*+=X:37M':=,[$5#HM RJ<:@FH)I$:?J;7;>= MVOC296CH4Q_L$_9-,U0+H!J%:@RJ<:@FQMTK!DT[ 8F:50]S6Z6-[9U4W3GT M../!SO6.*O1.DE"-0C4&U3A4$U!-HC0]T&V)-GZ%.TF.H04;5 N@&H5J#*IQ MJ":@FD1I>JK;@FULO^H-=\:#?:+>48>V;A=^".?/GZ#0[6!0C4,U =4D2CO$ M>IAOE"J"L @7MUN5/:JEBN.\7 ;ODY*O=N''1TFF'JHW"7C[SAT,.X]3YZUP MJL>'+;.XW86/ZH

XR2G,3JH21'-]-R@95%CYOC)T6ZNQN4?X+NTZ)(M_6' M&Q6N558]H?SZ0YH6+Y]4$SRGV>=ZLQ?_!U!+ P04 " #BB%58#>H,7.<& M "\0@ &0 'AL+W=O_&3C8@1&P=V3 M?P(8OA\9?R)9>C"%T=R(7+SS(U4 M\UB;A^JV7RR4B*=5T3SKT\$@[,_C-.]-3JIMEVIR(I M<#\L"ZI7?$[%?;%QGY1OY5K*+^6#B^EI;U#NDVMVRP+-^]_H_/JS9LWK.M(LUO'D1,E[HLI7&UIYI])559L#G.;E?]:5 M5N;9U-3IR=ME8;84!3F7\^LTCTO=!7E-KLR_\'29"2)OR%E1"%V0L^3K,E5B M2N)\2MZE\76:I3H51?G\*T 'U6\K/#R^G+>7,77ZV4$=DL+\\ M[9Y7VC>>V:KEW3BN<_Y;HR6:15U_[KG=E& M+K28%W^WZ5DA@W9D.>Z]*19Q(DY[9F KA+H3OBD?[=IZ;"7,>=^=#W^ M2!@'P:SC'ZR/?^ \_F?F_$X\Q=>9>$5R MH=O<.DE=W2)A+-P=P$,_L(?O"-DB!\$L9Z.ULY'3V:42BSB=%M6\5.J94&;B MK)3(-8FKF6N;/">RJSPDC*U@X8:\XZ&_Y0[9( ?!+'?CM;OQ$_VM7E-D!;X_&&QI0S;)03!+V_%:V_%W3S*=E5TE(6'L M>$>2YQV/@NW.A6R3@V"6)6_0+.X'3D\?I8ZS>A0D<=W76A?A3DY7:U :JVF6 MMW 8^MN]"]HJ1]%L)A(?)"M$Q'LB8T:_4)S5J@-%;3+)_#X^&V3VB, M@J+9/IL@Q7,G*4S<"%7.392X$_FRO0LB M-LZ>'#*A 0N4QFK:EK]PM.T/&IZ@:+:_)C[QW/G):L*Y6*ID%IM3X$*E2?NX M"0U/H#3FM<0G0S/AW#G901,4%,T6UV0HGCM$^2P2K=*'_7&UN[ZS,6AD J5% M4!I'T6RO3;[BC?&IM0<-6J T!J5%4!I'T6S732CC?7\JXR[MK!2:RT!I44W; M'+Z#XY#:@S='M6E_$-\$,Q04S+@YG3]_AP8S4%I$=V.>\6#'&ZI-VUL3R]#_ M'\NX$9V506,9*"VB;2'/8-O8]X@5[R4M+I!-L MIZHZHYX#N[*T(@'2F-06D1W R/?V_[PGZ/:M+4U 0]U!SQ_ MQBK^I]43--B!TAB4%D%I'$6S?3;!#GV&8(="@QTHC4%I$93&433;=1/LT.\/ M=MREG95"@QTH+8+2.-V-B4)OU'PX:E]\WP0[/BC8<7.Z>H/2&)0606G5*LV:+@#I3$H+8+2N-\2%8WI'FM-N.-C MPQTWKK,]:+@#I450&O=;HB*?[M.W\54E3+CCQG36!@UWH+0(2N-^2U3DC?9I M:\(=WQWN5$N)#J&.&]=9'S34@=(B*(VC:+;F)M3QGR'4\:&A#I3&H+0(2N,H MFNVZ"75\3*CCQG36"PUUH+0(2N-^RS5%P49$M-+6W_@>?_F[#K_'ZC;-"Y*) M&U,V.!J9>K7ZJ835 RT7U5?[KZ76_' DQ @ MP0 !D !X;"]W;W)K&ULA53;CM,P$/T5RT@()&@NO2PJ2:1V"^P^[*IJ!3P@'MQD MDECKV,%VFN7O\24-1>J6E\1CSSES9CSCI!?R2=4 &CTWC*L4UUJWRR!0>0T- M41/1 C67_G M\(U"K\[6R&9R$.+)&O=%BD,K"!CDVC(0\SO"+3!FB8R,7P,G'D-:X/GZQ/[9 MY6YR.1 %MX)]IX6N4_P!HP)*TC&]$_T=#/G,+5\NF')?U'O?^0U&>:>T: :P M4=!0[O_D>:C#&2".7P#$ R!VNGT@IW)#-,D2*7HDK;=ALPN7JD,;<93;2]EK M:4ZIP>EL#Y4IL4:$%^@+B$J2MJ8YNN?^OFWAWJ-'(B6QU4-O-J )9>IM$F@3 MW7($^1!I[2/%+T2*8O0@N*X5^L0+*/XE"(SL47M\TKZ.KS)N()^@:?0.Q6$\ M145^K$Z*"U-!_V\E+=GFUUFLU.U5"W)(<5F M;!3((^#L]:MH$7Z\HG4V:IU=8\\>N^8 $HD2F3FUEV34#I50E[1ZMH5CLP-[ MS*(D.)X+",Z:J0%9N9%1*!<=U[ZOQMUQ*E>^&?^Z^Y%^(+*B7"$&I8&&DYLY M1M*/B3>T:%UK'H0VC>Z6M7E90%H'&PO=V]R:W-H965TT[N.3Z0.]DS?BUB (ENTX2*J1%+F9V9I@AC2+$X91E0=6?#>(JE MVO*M*3(.."I :6(ZEN69*2;4"";%M04/)BR7":&PX$CD:8KYW04D;#\U;./^ MPI)L8ZDOF,$DPUM8@;S*%ESMS)HE(BE001A%'#93X]P^FXUU?5'PD\!>--9( M*UDS=JTWE]'4L'1#D$ H-0-67SN809)H(M7&3<5IU#^I@;G&0:?X*^J\2M[YHA'S'*A.,3$ ME$J'[L8,JYXORIZ=)WJ>0WB*7/L$.9;C=L!GSX<[;;BIW*LM=&H+G8+/_8^% M2\@8EX1N6^[]_JK*T:6$5/SIDEIR#[JY]3-\)C(/O&]JP/ M7<)[(FO9X-8VN(?8@U8PX%\P*,@NW279L"#3KYI=X#J.;ZOSW#45/2YS?,^S MK+JLU>N@[G5PL-8U4F>/;7_X,)P=9?Y@U"AK]3JJ>QT=['4)0NHWK8Q!_P' M!RE>>C(]D;74^K5:_Q4#ZO=I0T]D+1O&M0WC/@,Z?O1:M%UK[%D/ MI19NF( M/@BHV9@?].SV#?,MH0(EL%% ZW2D&'@Y#Y4;R;)BI%@SJ0:48AFK$1*X+E#W M-XS)^XV>4NJA-/@+4$L#!!0 ( .*(55A_"V5G7P, )@6 - >&PO MSKYVLG(5!?1/NPPH)*['M\SCVV;TC28:G6G-XO*%7>*N.B'/D+I8I/ M05#.%C0CY55>4*&1-)<94;HKYT%92$J2$D@9#WJ=3A1DA E_/!3+[#93I3?+ MET*-_+@)>?;T-1GYW>BC[UFY29[0D?]X\?[7,E=3JX,("8>'28^#YM3+J_+5T//]=:#?<<(P\"V(\U(RJH65GE/-[ M^(GYF6YIK]+6SIFJ$4U3&ZJ:5L9V0+^M9K7;LM&K=+V"/>7JRU)/1Y@^%#J] MDS1E*]-?I8T!3+V+JY.BX.O/G,U%1NWD#TXX'I*:YRURR?[H;% J,QV@TO>> MJ%1LUH[\EJ1XH"M5E],JQ3WW3M#SOUWG.154$MXVK6O_F%?YU8ZK>_);>#8_ M*[N.G2;#_O%[K)Y#CMUD= HF3V*[!Z=@,CX!D_TW^]5\B*5L/KEN/K4W4@]>#D?\#7C?X)JDW73*NF*AZ"Y8D5#Q[>M7RBDSU:_>6 MOAZ?T)0LN7IHP)&_:7^G"5MF<3/J#A:B&K5I?X/IZ4?A^MU$YV(BH2N:3*JN MG$]-T],-G;4Z@+"+W)K#C6 =R<6!_NF<9Q&$81MJ*3B=/!!%NW*((_MQKF#1A8'LCTLK7& M=QNOD/UU@.WIO@K!9HI7(C93?*T!<:\;,.+8O=M8'F!@NX#5#N1WYX&:BNT2A"5B>"CWM_L*LD#./8C0#F=A"&& )7(XY@#L # MAH2AN0_NW(^"^CX5;/X7/?X+4$L#!!0 ( .*(55B7BKL

M-8?20$3;8T.P6BP^0"X99K>]9!:G(0^PL4T[ M36<(T):9)# QTVM'V (TM24JV6F37U_)A&:=PKYWV7 B6,9\K&Q]JY7RX:_RD+9J\ZVJG;ONUV;;47)[;]Z)Y1K66M3\LJ]-9NNW1G!<[L5HBJ+ M;M#KQ=V22]7Y^.%PK87IPC>Z$EDEM7('_8&O4ORT+^W^+7N05JYD(:O'JT[S M=R$ZK)1*EO))Y%>=7H?9K?[Y11OYI%7%BS0SNBBN.OU]PU=A*IG]=3CUD$N^ MLLV1BJ_NN0.YZL0]=\&U-+9JSFBNSQWC@W G[]_5E?XDBTJ8":_$9Z/KG50; M?QGW*[K@9S1Q.+SN@_C>_)\PZO5:9F*BL[H4JMK'T8C" RJ[E3O;88J7XJHS MU@_"L 7?"/^CW+?,\OT/K!P9")=Y+UV#F>4-(QW/J,YEQ69J_V'7"K "!"N@ MQ1K/[]+YS6PR6DXG['IT,[H;3UGZ93I=I@ P1 ##LP&RBP4'D ,$[28]^)!J+IE$E0EQ"[YQ*5A7WE1"W8KN*V-\!^P M$ ]32I_8*=>\X"H3K,D2V%B7.ZU>\V%&Z1,KY<;%3+1H,'7TB=TQ$:L*LF"& MZ%,K0I>EK)J;J1DRQBYK= F<4)EL!PPS1)]:$0[2#6EII;/OD D30I_8" W, MYF6&\%&567DJG;I?=$:V# ; M](EU,%.9+@5;\E^MVRW QOZ >.R_KJU4PH7.]>M*JOT)$ XS04!L@E1L_!G- MP_I9Z(WANZW,_DPS("8ZR2 VPH(_L@?+%L(T'_=RF$B;%=J["T)B6@B(M3!3 M5N;N\5@:GKM!CXV,X6[L>ZW6 )-%0"P+-%_Z%D!,S",!L4=PS!!B8B8)B$WR MG-:QBZ4?!.T_D NS24!LDQ/YW8$38F)2"8BE^:$F)A4 F*I[-.]8YT< M8EX)B;WB\[ZC4)A/0F*?H D@NX"8F$]"ZJH52 &/QA M6!%[Y%0N^/=C$6(J M"8E5@J:$+96$F$I"8I7 E/!H5V,""8D%0@EWZ"0'?;(S8[&\ Q^W: M("8FG &Q<%XP1WDN?3,OP&(.Q,34,R!6#XBF6 MCQ-[@AF>^YW] 3'2UA%@] M+YCWPB^"^MD6F!M"3$P] V+UG$K#+UGJKIY#3$Q" V()G<:\XVX*"S$Q"PV( M+71RMN">J:)H/4*8A0;GFM1<.@WI'<3$+#0@MA""^5EK>&]&F(4BZN(9TNG9 MCQIB8A:*B"V$8$YM:QDJPBP4$5OH>2;[_&#[C1?L8B(J+HM6LAEA"HK>9''E M,$;6A? F;PZZN%I8D8PP!47$"OJ#N4>[D7R_D8;=\JHVK1Y'E^R)%=04"2Y9 MT MB;_('OV''$;!4**D-@YB8@B)B!;4P^6[G\PY>%+Z4ZB:_&<3$%!01*^@% M,_JO:&(*BH@5U,+$HXDI*")6T#,F?,Y]36'LQJ9'E]'!_228@N*WJ+.U,6>J M$D;89J2'F)B"XK-6WBXA)J:@^ TJ;R@P6P_0IB% M8F(+X9AP#2_&+!13E^-03%B.2S +)=3E.!03EN,2S$()L87P10'8Z0EFH838 M0CAFJ],Q"R7D.PK VL7K%"2#)8\$LU!";"$$8A8;GV,OV^PKKC&2^RA6'^Q5^I'PPBOT5S71?%V!V;JQO-\\-_6!W^ M.^SC;U!+ P04 " #BB%58-$X[?7H" ,0 &@ 'AL+U]R96QS+W=O M/I5#NVX[T[#;G\>%A_'PVE85;MQ M//^HZV&]*\=V>.C.Y70YLNGZ8SM>EOVV/K?K]W9;:EDNO>[O9U3/3_@OJ+01Z"^HM!'H+ZBT$ M>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZ^1E"8'>BGHK M@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>AGH; M@=XV>=E-H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J!W1KTS@=X9]F?4 M.Q/HG5'O3*!W1KTS@=YY\K&20.^,>F<"O3/JG0GTSJAW)M [H]Z90&]'O9U M;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?_&Q"H+>CWDZ@MZ/>3J"WH]Y. MH'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=TQ^%B30.U#O M(- [4.\@T+M!O1L"O1O4NR'0NT&]&P*]&]2[^4Z]A_'S4(9;S]<:K_^=5(^7 M<\OM\M?EU\[)K7+%N;ZO&)[_ E!+ P04 " #BB%58(' .V20" "I+P M$P %M#;VYT96YT7U1Y<&5S72YX;6S-VDUNVS 0!>"K&-H&%LU_M8BS:;MM ML^@%6&D<"Y9$@F12Y_:EY"1 B]1(X )]&PLVR7DC#O"M?/W],5!:'<=A2MMJ MGW/XR%AJ]S2Z5/M 4UG9^3BZ7+[&.Q9<>W!WQ,1F8UCKITQ37N>Y1G5S_9EV M[G[(JR_'\G/J_;2M(@VI6GTZ;9RSMI4+8>A;E\LZ>YBZ/U+63PEU.;GL2?L^ MI*NRH6*O)LPK?P]X.O?M@6+L.UK=NIB_NK'L8L>!I?PX4*K/EWBE1[_;]2UU MOKT?RY$ZA4BN2WNB/ [UJ>C5^>1<;IA.G_SB_*7,N<"R\S;ZD,K$(KT_[GDD M\^EU*(4HYO[\*[XDEM(7OQ_-T^ZH>V-VN=Z?/AZ6>22V/"Z_X]]G_%+_G7T( MD#XD2!\*I \-THL/[P__./XY5F/KI^>\]GR#_V;7U!+ 0(4 Q0 ( .*( M55@'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ XHA56&AQ9<#N *P( !$ ( ! MKP &1O8U!R;W!S+V-O&UL4$L! A0#% @ XHA56)E&PO M=V]R:W-H965T&UL4$L! A0#% @ XHA56);)9-8V @ MM04 !@ ("!V! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA56*#>,'H/!@ WAD !@ M ("!^AT 'AL+W=O83 #-"P$ & M @(&U)P >&PO=V]R:W-H965T&UL4$L! A0#% M @ XHA56-2_T$/I# ?D !@ ("!T3L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ XHA56 &G9_P # I", !D ("! M''\ 'AL+W=O&PO=V]R:W-H965T < /&UL4$L! A0#% M @ XHA56"*D;&^"#P *SL !D ("!C)H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA56%2= .%0"0 [24 !D M ("!6^( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XHA56!8^(Q&+" &#\ !D ("!8_( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MXHA56)E>( 1&PO=V]R:W-H965T&UL4$L! A0#% @ XHA56$IV.E". P M_ @ !D ("!1CL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA56/;L([\$ P DP8 !D M ("!IT&PO=V]R:W-H M965T&UL4$L! M A0#% @ XHA56,/873%"!P VQ, !D ("!]%8! 'AL M+W=O#5WFG8# M &"0 &0 @(%M7@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ XHA5 M6-6=/H%Y @ *0@ !D ("!!64! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA56"=9IWZJ!@ [#8 M !D ("!PW0! 'AL+W=OP$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ XHA56'J/:Z*1 @ LP< !D M ("!S($! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ XHA56!FG78$= P .@D !D ("!AI4! 'AL+W=O M LH% ", M)P &0 @(':F $ >&PO=V]R:W-H965T M 0!X;"]W;W)K&UL4$L! A0#% @ XHA56(P0 MM+N@! .AH !D ("!Q:,! 'AL+W=O?Q.?T" #I"0 &0 M @(&&PO=V]R:W-H965T&UL4$L! A0#% @ XHA56'L+8W&U @ "@@ !D M ("!L+(! 'AL+W=O&PO M=V]R:W-H965T9N@4 M -,E 9 " @?BX 0!X;"]W;W)K&UL4$L! A0#% @ XHA56(&-!L.\ P (! !D ("! MZ;X! 'AL+W=OMBUW^,' "M1 &0 @('&PO=V]R:W-H965T&UL4$L! A0#% M @ XHA56(!HIBU" P >PX !D ("! <\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA56 W&PO=V]R M:W-H965T&UL M4$L! A0#% @ XHA56)L&ZO"[!0 *B$ !D ("!F @" M 'AL+W=O&PO=V]R:W-H965T81 @!X;"]W;W)K&UL4$L! A0#% @ MXHA56%1#IYX0!0 ;AP !D ("!,!8" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA56'&%NB>B P M! X !D ("!LB," 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA56!W"3=A%!0 W2 !D M ("!UC " 'AL+W=O]]6H# "D"@ &0 @(%2-@( >&PO=V]R:W-H M965T&UL4$L! M A0#% @ XHA56 WJ#%SG!@ O$( !D ("!.T4" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA5 M6'\+96=? P F!8 T ( !UE$" 'AL+W-T>6QE" 03SX& "A-@ #P M @ %)5@( >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ XHA56#1. M.WUZ @ #$ !H ( !M%P" 'AL+U]R96QS+W=O XML 100 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 101 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 103 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 376 524 1 false 103 0 false 11 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.cloudflare.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.cloudflare.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 0000009 - Disclosure - Organization and Basis of Presentation Sheet http://www.cloudflare.com/role/OrganizationandBasisofPresentation Organization and Basis of Presentation Notes 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Revenue Sheet http://www.cloudflare.com/role/Revenue Revenue Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.cloudflare.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Balance Sheet Components Sheet http://www.cloudflare.com/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 0000014 - Disclosure - Leases Sheet http://www.cloudflare.com/role/Leases Leases Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://www.cloudflare.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Commitments and Contingencies Sheet http://www.cloudflare.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 0000017 - Disclosure - Common Stock Sheet http://www.cloudflare.com/role/CommonStock Common Stock Notes 17 false false R18.htm 0000018 - Disclosure - Stock-based Compensation Sheet http://www.cloudflare.com/role/StockbasedCompensation Stock-based Compensation Notes 18 false false R19.htm 0000019 - 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 19 false false R20.htm 0000020 - Disclosure - Income Taxes Sheet http://www.cloudflare.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 0000021 - Disclosure - Business Combinations Sheet http://www.cloudflare.com/role/BusinessCombinations Business Combinations Notes 21 false false R22.htm 0000022 - Disclosure - Segment and Geographic Information Sheet http://www.cloudflare.com/role/SegmentandGeographicInformation Segment and Geographic Information Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 9954471 - 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 25 false false R26.htm 9954472 - 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 26 false false R27.htm 9954473 - Disclosure - Revenue (Tables) Sheet http://www.cloudflare.com/role/RevenueTables Revenue (Tables) Tables http://www.cloudflare.com/role/Revenue 27 false false R28.htm 9954474 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.cloudflare.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.cloudflare.com/role/FairValueMeasurements 28 false false R29.htm 9954475 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.cloudflare.com/role/BalanceSheetComponents 29 false false R30.htm 9954476 - Disclosure - Leases (Tables) Sheet http://www.cloudflare.com/role/LeasesTables Leases (Tables) Tables http://www.cloudflare.com/role/Leases 30 false false R31.htm 9954477 - Disclosure - Debt (Tables) Sheet http://www.cloudflare.com/role/DebtTables Debt (Tables) Tables http://www.cloudflare.com/role/Debt 31 false false R32.htm 9954478 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.cloudflare.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.cloudflare.com/role/CommitmentsandContingencies 32 false false R33.htm 9954479 - Disclosure - Common Stock (Tables) Sheet http://www.cloudflare.com/role/CommonStockTables Common Stock (Tables) Tables http://www.cloudflare.com/role/CommonStock 33 false false R34.htm 9954480 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.cloudflare.com/role/StockbasedCompensationTables Stock-based Compensation (Tables) Tables http://www.cloudflare.com/role/StockbasedCompensation 34 false false R35.htm 9954481 - 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 35 false false R36.htm 9954482 - Disclosure - Income Taxes (Tables) Sheet http://www.cloudflare.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.cloudflare.com/role/IncomeTaxes 36 false false R37.htm 9954483 - Disclosure - Business Combinations (Tables) Sheet http://www.cloudflare.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.cloudflare.com/role/BusinessCombinations 37 false false R38.htm 9954484 - 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 38 false false R39.htm 9954485 - 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 39 false false R40.htm 9954486 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 40 false false R41.htm 9954487 - 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 41 false false R42.htm 9954488 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 42 false false R43.htm 9954489 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.cloudflare.com/role/RevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 43 false false R44.htm 9954490 - Disclosure - Revenue - Deferred Contract Acquisition Costs (Details) Sheet http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails Revenue - Deferred Contract Acquisition Costs (Details) Details 44 false false R45.htm 9954491 - Disclosure - Revenue - Remaining Performance Obligations (Details) Sheet http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails Revenue - Remaining Performance Obligations (Details) Details 45 false false R46.htm 9954492 - 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 46 false false R47.htm 9954493 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 47 false false R48.htm 9954494 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails Balance Sheet Components - Allowance for Doubtful Accounts (Details) Details 48 false false R49.htm 9954495 - 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 9954496 - Disclosure - Balance Sheet Components - Goodwill (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails Balance Sheet Components - Goodwill (Details) Details 50 false false R51.htm 9954497 - 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 9954498 - Disclosure - Balance Sheet Components - Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails Balance Sheet Components - Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details) Details 52 false false R53.htm 9954499 - Disclosure - Leases - Narrative (Details) Sheet http://www.cloudflare.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 53 false false R54.htm 9954500 - Disclosure - Leases - Schedule of Lease Costs (Details) Sheet http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails Leases - Schedule of Lease Costs (Details) Details 54 false false R55.htm 9954501 - Disclosure - Leases - Lease Liability Maturities (Details) Sheet http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails Leases - Lease Liability Maturities (Details) Details 55 false false R56.htm 9954502 - Disclosure - Debt - 2026 Convertible Senior Notes (Details) Notes http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails Debt - 2026 Convertible Senior Notes (Details) Details 56 false false R57.htm 9954503 - Disclosure - Debt - 2026 Capped Call Transactions (Details) Sheet http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails Debt - 2026 Capped Call Transactions (Details) Details 57 false false R58.htm 9954504 - Disclosure - Debt - 2025 Convertible Senior Notes (Details) Notes http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails Debt - 2025 Convertible Senior Notes (Details) Details 58 false false R59.htm 9954505 - Disclosure - Debt - 2025 Capped Call Transactions (Details) Sheet http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails Debt - 2025 Capped Call Transactions (Details) Details 59 false false R60.htm 9954506 - Disclosure - Debt - Schedule of Net Carrying Amount of Notes (Details) Notes http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails Debt - Schedule of Net Carrying Amount of Notes (Details) Details 60 false false R61.htm 9954507 - 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 9954508 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.cloudflare.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 62 false false R63.htm 9954509 - Disclosure - Commitments and Contingencies - Schedule of Purchase Commitments (Details) Sheet http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails Commitments and Contingencies - Schedule of Purchase Commitments (Details) Details 63 false false R64.htm 9954510 - Disclosure - Common Stock - Narrative (Details) Sheet http://www.cloudflare.com/role/CommonStockNarrativeDetails Common Stock - Narrative (Details) Details 64 false false R65.htm 9954511 - 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 65 false false R66.htm 9954512 - Disclosure - Stock-based Compensation - Narrative (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails Stock-based Compensation - Narrative (Details) Details 66 false false R67.htm 9954513 - 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 67 false false R68.htm 9954514 - 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 68 false false R69.htm 9954515 - 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 69 false false R70.htm 9954516 - 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 70 false false R71.htm 9954517 - 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 71 false false R72.htm 9954518 - 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 72 false false R73.htm 9954519 - 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 73 false false R74.htm 9954520 - Disclosure - Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxesDetails Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details) Details 74 false false R75.htm 9954521 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails Income Taxes - Schedule of Provision for Income Taxes (Details) Details 75 false false R76.htm 9954522 - 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 76 false false R77.htm 9954523 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 77 false false R78.htm 9954524 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 78 false false R79.htm 9954525 - 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 79 false false R80.htm 9954526 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 80 false false R81.htm 9954527 - 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 81 false false R82.htm 9954528 - Disclosure - Segment and Geographic Information - Narrative (Details) Sheet http://www.cloudflare.com/role/SegmentandGeographicInformationNarrativeDetails Segment and Geographic Information - Narrative (Details) Details 82 false false R83.htm 9954529 - 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-20231231.htm cloud-20231231.xsd cloud-20231231_cal.xml cloud-20231231_def.xml cloud-20231231_lab.xml cloud-20231231_pre.xml cloud-20231231_g1.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 106 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cloud-20231231.htm": { "nsprefix": "cloud", "nsuri": "http://www.cloudflare.com/20231231", "dts": { "inline": { "local": [ "cloud-20231231.htm" ] }, "schema": { "local": [ "cloud-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "cloud-20231231_cal.xml" ] }, "definitionLink": { "local": [ "cloud-20231231_def.xml" ] }, "labelLink": { "local": [ "cloud-20231231_lab.xml" ] }, "presentationLink": { "local": [ "cloud-20231231_pre.xml" ] } }, "keyStandard": 444, "keyCustom": 80, "axisStandard": 37, "axisCustom": 2, "memberStandard": 60, "memberCustom": 38, "hidden": { "total": 16, "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/ecd/2023": 6, "http://www.cloudflare.com/20231231": 1, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 376, "entityCount": 1, "segmentCount": 103, "elementCount": 863, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1344, "http://xbrl.sec.gov/ecd/2023": 39, "http://xbrl.sec.gov/dei/2023": 39, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.cloudflare.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cloudflare.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R4": { "role": "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": null }, "R5": { "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R6": { "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R7": { "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R9": { "role": "http://www.cloudflare.com/role/OrganizationandBasisofPresentation", "longName": "0000009 - Disclosure - Organization and Basis of Presentation", "shortName": "Organization and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cloudflare.com/role/Revenue", "longName": "0000011 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cloudflare.com/role/FairValueMeasurements", "longName": "0000012 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cloudflare.com/role/BalanceSheetComponents", "longName": "0000013 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cloudflare.com/role/Leases", "longName": "0000014 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cloudflare.com/role/Debt", "longName": "0000015 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cloudflare.com/role/CommitmentsandContingencies", "longName": "0000016 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cloudflare.com/role/CommonStock", "longName": "0000017 - Disclosure - Common Stock", "shortName": "Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cloudflare.com/role/StockbasedCompensation", "longName": "0000018 - Disclosure - Stock-based Compensation", "shortName": "Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders", "longName": "0000019 - Disclosure - Net Loss per Share Attributable to Common Stockholders", "shortName": "Net Loss per Share Attributable to Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cloudflare.com/role/IncomeTaxes", "longName": "0000020 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cloudflare.com/role/BusinessCombinations", "longName": "0000021 - Disclosure - Business Combinations", "shortName": "Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cloudflare.com/role/SegmentandGeographicInformation", "longName": "0000022 - Disclosure - Segment and Geographic Information", "shortName": "Segment and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": null }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-376", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-376", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": null }, "R27": { "role": "http://www.cloudflare.com/role/RevenueTables", "longName": "9954473 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cloudflare.com/role/FairValueMeasurementsTables", "longName": "9954474 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cloudflare.com/role/BalanceSheetComponentsTables", "longName": "9954475 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cloudflare.com/role/LeasesTables", "longName": "9954476 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cloudflare.com/role/DebtTables", "longName": "9954477 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cloudflare.com/role/CommitmentsandContingenciesTables", "longName": "9954478 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cloudflare.com/role/CommonStockTables", "longName": "9954479 - Disclosure - Common Stock (Tables)", "shortName": "Common Stock (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.cloudflare.com/role/StockbasedCompensationTables", "longName": "9954480 - Disclosure - Stock-based Compensation (Tables)", "shortName": "Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables", "longName": "9954481 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables)", "shortName": "Net Loss per Share Attributable to Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.cloudflare.com/role/IncomeTaxesTables", "longName": "9954482 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.cloudflare.com/role/BusinessCombinationsTables", "longName": "9954483 - Disclosure - Business Combinations (Tables)", "shortName": "Business Combinations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.cloudflare.com/role/SegmentandGeographicInformationTables", "longName": "9954484 - Disclosure - Segment and Geographic Information (Tables)", "shortName": "Segment and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "longName": "9954485 - Disclosure - Organization and Basis of Presentation (Details)", "shortName": "Organization and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-53", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-54", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R40": { "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954486 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails", "longName": "9954487 - Disclosure - Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-53", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-58", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R42": { "role": "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "longName": "9954488 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "shortName": "Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-97", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R43": { "role": "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails", "longName": "9954489 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails", "longName": "9954490 - Disclosure - Revenue - Deferred Contract Acquisition Costs (Details)", "shortName": "Revenue - Deferred Contract Acquisition Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R45": { "role": "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails", "longName": "9954491 - Disclosure - Revenue - Remaining Performance Obligations (Details)", "shortName": "Revenue - Remaining Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails", "longName": "9954492 - 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)", "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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "cloud:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R47": { "role": "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9954493 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RestrictedCashNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R48": { "role": "http://www.cloudflare.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails", "longName": "9954494 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details)", "shortName": "Balance Sheet Components - Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R49": { "role": "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "longName": "9954495 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)", "shortName": "Balance Sheet Components - Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "longName": "9954496 - Disclosure - Balance Sheet Components - Goodwill (Details)", "shortName": "Balance Sheet Components - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-200", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R51": { "role": "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "longName": "9954497 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details)", "shortName": "Balance Sheet Components - Acquired Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails", "longName": "9954498 - Disclosure - Balance Sheet Components - Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details)", "shortName": "Balance Sheet Components - Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.cloudflare.com/role/LeasesNarrativeDetails", "longName": "9954499 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cloud:NumberOfLeasesWithModifiedHoldingPeriod", "unitRef": "lease", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R54": { "role": "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails", "longName": "9954500 - Disclosure - Leases - Schedule of Lease Costs (Details)", "shortName": "Leases - Schedule of Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails", "longName": "9954501 - Disclosure - Leases - Lease Liability Maturities (Details)", "shortName": "Leases - Lease Liability Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "longName": "9954502 - Disclosure - Debt - 2026 Convertible Senior Notes (Details)", "shortName": "Debt - 2026 Convertible Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-207", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R57": { "role": "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "longName": "9954503 - Disclosure - Debt - 2026 Capped Call Transactions (Details)", "shortName": "Debt - 2026 Capped Call Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-12", "name": "cloud:AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-208", "name": "cloud:AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R58": { "role": "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "longName": "9954504 - Disclosure - Debt - 2025 Convertible Senior Notes (Details)", "shortName": "Debt - 2025 Convertible Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RepaymentsOfConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-215", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R59": { "role": "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "longName": "9954505 - Disclosure - Debt - 2025 Capped Call Transactions (Details)", "shortName": "Debt - 2025 Capped Call Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-12", "name": "cloud:AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-227", "name": "cloud:AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R60": { "role": "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "longName": "9954506 - Disclosure - Debt - Schedule of Net Carrying Amount of Notes (Details)", "shortName": "Debt - Schedule of Net Carrying Amount of Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-63", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-63", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "longName": "9954507 - Disclosure - Debt - Schedule of Interest Components (Details)", "shortName": "Debt - Schedule of Interest Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-230", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-230", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.cloudflare.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954508 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "cloud:LongTermPurchaseCommitmentCostsAndExpenses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cloud:LongTermPurchaseCommitmentCostsAndExpenses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails", "longName": "9954509 - Disclosure - Commitments and Contingencies - Schedule of Purchase Commitments (Details)", "shortName": "Commitments and Contingencies - Schedule of Purchase Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PurchaseObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PurchaseObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "longName": "9954510 - Disclosure - Common Stock - Narrative (Details)", "shortName": "Common Stock - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-8", "name": "cloud:CommonStockVotingRightsNumberOfVotesForEachShare", "unitRef": "vote", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "cloud:CommonStockVotingRightsNumberOfVotesForEachShare", "unitRef": "vote", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "longName": "9954511 - Disclosure - Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details)", "shortName": "Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "longName": "9954512 - Disclosure - Stock-based Compensation - Narrative (Details)", "shortName": "Stock-based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails", "longName": "9954513 - Disclosure - Stock-based Compensation - Schedule of Stock-based Awards (Details)", "shortName": "Stock-based Compensation - Schedule of Stock-based Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R68": { "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "longName": "9954514 - Disclosure - Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details)", "shortName": "Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-269", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-269", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "longName": "9954515 - Disclosure - Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details)", "shortName": "Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-284", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-276", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R70": { "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "longName": "9954516 - Disclosure - Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details)", "shortName": "Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-295", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-295", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails", "longName": "9954517 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details)", "shortName": "Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-298", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R72": { "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "longName": "9954518 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details)", "shortName": "Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-43", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R73": { "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "longName": "9954519 - 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)", "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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.cloudflare.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxesDetails", "longName": "9954520 - Disclosure - Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details)", "shortName": "Income Taxes - Schedule of Income (Loss) Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails", "longName": "9954521 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details)", "shortName": "Income Taxes - Schedule of Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails", "longName": "9954522 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)", "shortName": "Income Taxes - Reconciliation of Effective Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954523 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails", "longName": "9954524 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R79": { "role": "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails", "longName": "9954525 - Disclosure - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R80": { "role": "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "longName": "9954526 - Disclosure - Business Combinations - Narrative (Details)", "shortName": "Business Combinations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-340", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R81": { "role": "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954527 - Disclosure - Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details)", "shortName": "Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-344", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } }, "R82": { "role": "http://www.cloudflare.com/role/SegmentandGeographicInformationNarrativeDetails", "longName": "9954528 - Disclosure - Segment and Geographic Information - Narrative (Details)", "shortName": "Segment and Geographic Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": null, "uniqueAnchor": null }, "R83": { "role": "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails", "longName": "9954529 - Disclosure - Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details)", "shortName": "Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-354", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cloud-20231231.htm", "unique": true } } }, "tag": { "cloud_A2010PlanAnd2019PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "A2010PlanAnd2019PlanMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2010 Plan And 2019 Plan", "label": "2010 Plan And 2019 Plan [Member]", "documentation": "2010 Plan And 2019 Plan" } } }, "auth_ref": [] }, "cloud_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Vesting of shares issued upon early exercise of stock options", "label": "APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised", "documentation": "APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate202006Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate202006Member", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update 2020-06", "label": "Accounting Standards Update 2020-06 [Member]", "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity." } } }, "auth_ref": [ "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible List]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r293", "r294", "r295", "r361", "r362", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r432", "r570", "r571", "r572", "r604", "r605", "r617", "r618", "r619", "r625", "r626", "r627", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r656", "r657", "r660", "r661", "r662", "r663", "r672", "r673", "r677", "r678", "r679", "r694", "r695", "r696", "r697", "r698", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r1071" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r32", "r928" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r355", "r356" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Net accretion of discounts and amortization of premiums on available-for-sale securities", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "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." } } }, "auth_ref": [ "r163" ] }, "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities And Other Liabilities, Current", "documentation": "Accrued Liabilities And Other Liabilities, Current" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r81", "r247", "r752" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net unrealized losses on investments, net of tax", "label": "AOCI, Debt Securities, Available-for-Sale, Adjustment, after Tax", "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)." } } }, "auth_ref": [ "r1054" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r45", "r46", "r149", "r255", "r748", "r768", "r772" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r9", "r22", "r46", "r630", "r633", "r698", "r763", "r764", "r1055", "r1056", "r1057", "r1068", "r1069", "r1070" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r980" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "negatedLabel": "Decrease in additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r144", "r928", "r1159" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r570", "r571", "r572", "r784", "r1068", "r1069", "r1070", "r1132", "r1161" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r986" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r986" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r986" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r986" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Axis]", "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r293", "r294", "r295", "r296", "r305", "r361", "r362", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r432", "r570", "r571", "r572", "r602", "r603", "r604", "r605", "r617", "r618", "r619", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r656", "r657", "r660", "r661", "r662", "r663", "r672", "r673", "r677", "r678", "r679", "r680", "r694", "r695", "r696", "r697", "r698", "r734", "r735", "r736", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax withholding on RSU settlement", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity component of convertible senior notes, net of issuance costs", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "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." } } }, "auth_ref": [ "r84" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Equity component of extinguishment of convertible senior notes", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments", "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized." } } }, "auth_ref": [] }, "cloud_AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of capped calls related to convertible senior notes", "terseLabel": "Purchases of capped calls related to convertible senior notes", "label": "Adjustments To Additional Paid In Capital, Purchases Of Capped Calls Related To Convertible Debt", "documentation": "Adjustments To Additional Paid In Capital, Purchases Of Capped Calls Related To Convertible Debt" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r98", "r99", "r532" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Expense", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r211" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising expense", "label": "Advertising Expense", "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." } } }, "auth_ref": [ "r578" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r950", "r962", "r972", "r998" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r953", "r965", "r975", "r1001" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r986" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r993" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r957", "r966", "r976", "r993", "r1002", "r1006", "r1014" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r1012" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "verboseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r564", "r577" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r256", "r359", "r407" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance For Doubtful Accounts Receivable Current [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-off of uncollectible accounts receivable", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r411" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails": { "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount", "label": "Amortization of Debt Discount (Premium)", "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." } } }, "auth_ref": [ "r13", "r127", "r158", "r471" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails": { "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r153", "r471", "r675", "r1060" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount and issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r471", "r675", "r907", "r908", "r1060" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired intangible assets", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r13", "r76", "r79" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r315" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r63" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r63" ] }, "cloud_Area1SecurityIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "Area1SecurityIncMember", "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", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Area 1", "terseLabel": "Area 1 Security, Inc.", "label": "Area 1 Security, Inc. [Member]", "documentation": "Area 1 Security, Inc." } } }, "auth_ref": [] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia Pacific", "label": "Asia Pacific [Member]", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r1163", "r1164", "r1165", "r1166" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r198", "r251", "r285", "r326", "r341", "r346", "r396", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r621", "r623", "r659", "r745", "r822", "r928", "r939", "r1092", "r1093", "r1141" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r243", "r257", "r285", "r396", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r621", "r623", "r659", "r928", "r1092", "r1093", "r1141" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets measured at fair value on a recurring basis", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r122" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.cloudflare.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r944", "r945", "r958" ] }, "cloud_AuditorInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "AuditorInformationAbstract", "lang": { "en-us": { "role": { "label": "Auditor Information [Abstract]", "documentation": "Auditor Information [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.cloudflare.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r944", "r945", "r958" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.cloudflare.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r944", "r945", "r958" ] }, "cloud_AustinLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "AustinLeaseMember", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Austin Lease", "label": "Austin Lease [Member]", "documentation": "Austin Lease" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gain", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "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)." } } }, "auth_ref": [ "r369" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized (Loss)", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "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)." } } }, "auth_ref": [ "r370" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "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)." } } }, "auth_ref": [ "r366", "r415", "r744" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized cost of available-for-sale investments with maturities less than one year", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "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)." } } }, "auth_ref": [ "r1079" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r367", "r415", "r739", "r1077" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale securities", "label": "Debt Securities, Available-for-Sale, Current", "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." } } }, "auth_ref": [ "r364", "r415" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1009" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r1010" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1005" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r1005" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r1005" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r1005" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r1005" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r1005" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r559", "r560", "r561", "r562", "r563" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1008" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r1007" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r1006" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r1006" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r116", "r119" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r164" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r168" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "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", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r615", "r920", "r921" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "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", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r106", "r107", "r615", "r920", "r921" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r615" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill expected to be tax deductible", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "cloud_BusinessCombinationCompensationArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "BusinessCombinationCompensationArrangements", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation arrangements value", "label": "Business Combination, Compensation Arrangements", "documentation": "Business Combination, Compensation Arrangements" } } }, "auth_ref": [] }, "cloud_BusinessCombinationConsiderationPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "BusinessCombinationConsiderationPayable", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration held back", "label": "Business Combination, Consideration Payable", "documentation": "Business Combination, Consideration Payable" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred", "label": "Business Combination, Consideration Transferred", "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." } } }, "auth_ref": [ "r5", "r6", "r18" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value of shares issued", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r5", "r6" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash holdback", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r7", "r112", "r620" ] }, "cloud_BusinessCombinationContingentConsiderationLiabilityPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "BusinessCombinationContingentConsiderationLiabilityPeriod", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, liability, period", "label": "Business Combination, Contingent Consideration, Liability, Period", "documentation": "Business Combination, Contingent Consideration, Liability, Period" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinations" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combination Disclosure [Text Block]", "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)." } } }, "auth_ref": [ "r190", "r616" ] }, "cloud_BusinessCombinationIndemnityHoldbackConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "BusinessCombinationIndemnityHoldbackConsideration", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Indemnity holdback consideration associated with asset acquisitions and business combinations", "label": "Business Combination, Indemnity Holdback Consideration", "documentation": "Business Combination, Indemnity Holdback Consideration" } } }, "auth_ref": [] }, "cloud_BusinessCombinationLiabilityPaymentScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "BusinessCombinationLiabilityPaymentScenarioAxis", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination Liability Payment Scenario [Axis]", "label": "Business Combination Liability Payment Scenario [Axis]", "documentation": "Business Combination Liability Payment Scenario" } } }, "auth_ref": [] }, "cloud_BusinessCombinationLiabilityPaymentScenarioDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "BusinessCombinationLiabilityPaymentScenarioDomain", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination Liability Payment Scenario [Domain]", "label": "Business Combination Liability Payment Scenario [Domain]", "documentation": "Business Combination Liability Payment Scenario [Domain]" } } }, "auth_ref": [] }, "cloud_BusinessCombinationLiabilityPaymentScenarioOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "BusinessCombinationLiabilityPaymentScenarioOneMember", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario One", "label": "Business Combination Liability Payment Scenario One [Member]", "documentation": "Business Combination Liability Payment Scenario One" } } }, "auth_ref": [] }, "cloud_BusinessCombinationLiabilityPaymentScenarioTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "BusinessCombinationLiabilityPaymentScenarioTwoMember", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario Two", "label": "Business Combination Liability Payment Scenario Two [Member]", "documentation": "Business Combination Liability Payment Scenario Two" } } }, "auth_ref": [] }, "cloud_BusinessCombinationPaymentsToSettleAcquireesEquityRelatedAgreements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "BusinessCombinationPaymentsToSettleAcquireesEquityRelatedAgreements", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to settle acquire's outstanding debt", "label": "Business Combination, Payments To Settle Acquiree's Equity-Related Agreements", "documentation": "Business Combination, Payments To Settle Acquiree's Equity-Related Agreements" } } }, "auth_ref": [] }, "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accrued compensation", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation" } } }, "auth_ref": [] }, "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Including Goodwill", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Including Goodwill" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaids and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "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." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts Payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred revenue", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued expense and other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Intangible Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r108", "r109" ] }, "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred revenue, noncurrent", "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquired And Liabilities Assumed Non Current Liabilities Deferred Revenue", "documentation": "BusinessCombinationRecognizedIdentifiableAssetsAcquired And Liabilities Assumed Non Current Liabilities Deferred Revenue" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other noncurrent liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase price", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r105" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses related to property and equipment additions", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "cloud_CapitalizedContractCostAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CapitalizedContractCostAdditions", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalization of contract acquisition costs", "label": "Capitalized Contract Cost, Additions", "documentation": "Capitalized Contract Cost, Additions" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred contract acquisition costs", "negatedLabel": "Amortization of deferred contract acquisition costs", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r420" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization period", "label": "Capitalized Contract Cost, Amortization Period", "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." } } }, "auth_ref": [ "r1029" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment losses of deferred contract acquisition costs", "label": "Capitalized Contract Cost, Impairment Loss", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r420" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs, noncurrent", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Capitalized Contract Cost, Net, Noncurrent", "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." } } }, "auth_ref": [ "r419" ] }, "cloud_CapitalizedContractCostRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CapitalizedContractCostRollForward", "presentation": [ "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Roll Forward]", "label": "Capitalized Contract Cost [Roll Forward]", "documentation": "Capitalized Contract Cost" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Deferred Contract Acquisition Costs", "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r1085" ] }, "cloud_CappedCallInitialCapPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CappedCallInitialCapPrice", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capped call, initial cap price (in dollars per share)", "label": "Capped Call, Initial Cap Price", "documentation": "Capped Call, Initial Cap Price" } } }, "auth_ref": [] }, "cloud_CappedCallsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CappedCallsMember", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capped Calls", "label": "Capped Calls [Member]", "documentation": "Capped Calls" } } }, "auth_ref": [] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash acquired", "label": "Cash Acquired from Acquisition", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r49" ] }, "cloud_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gain", "verboseLabel": "Unrealized gain", "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax", "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax" } } }, "auth_ref": [] }, "cloud_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized (Loss)", "terseLabel": "Unrealized loss", "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax" } } }, "auth_ref": [] }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0, "order": 3.0 }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair Value", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale", "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale" } } }, "auth_ref": [] }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": -1.0, "order": 1.0 }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Unrealized Gain", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax", "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax" } } }, "auth_ref": [] }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0, "order": 2.0 }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Unrealized (Loss)", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax", "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax" } } }, "auth_ref": [] }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost", "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0, "order": 1.0 }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "totalLabel": "Amortized Cost", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r56", "r245", "r892" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r245" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash\u00a0& Cash Equivalents", "label": "Cash and Cash Equivalents [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r57" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r57", "r197" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r56", "r161", "r282" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r8", "r161" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Disclosure of Non-cash Investing and Financing Activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash [Member]", "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." } } }, "auth_ref": [ "r245" ] }, "cloud_CashPaidForOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CashPaidForOperatingLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for operating lease liabilities", "label": "Cash Paid For Operating Lease Liabilities", "documentation": "Cash Paid For Operating Lease Liabilities" } } }, "auth_ref": [] }, "cloud_CertainHoldersConversionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CertainHoldersConversionMember", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certain Holders Conversion", "label": "Certain Holders Conversion [Member]", "documentation": "Certain Holders Conversion" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r984" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "cloud_ClassAAndClassBCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ClassAAndClassBCommonStockMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A and Class B Common Stock", "label": "Class A And Class B Common Stock [Member]", "documentation": "Class A And Class B Common Stock" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CoverPage", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r224", "r252", "r253", "r254", "r285", "r309", "r310", "r312", "r314", "r320", "r321", "r396", "r440", "r442", "r443", "r444", "r447", "r448", "r481", "r482", "r485", "r488", "r495", "r659", "r778", "r779", "r780", "r781", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r810", "r831", "r850", "r868", "r869", "r870", "r871", "r872", "r1021", "r1062", "r1073" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r252", "r253", "r254", "r320", "r481", "r482", "r483", "r485", "r488", "r493", "r495", "r778", "r779", "r780", "r781", "r909", "r1021", "r1062" ] }, "cloud_CoLocationAssetLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CoLocationAssetLeaseMember", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Co-location Asset Lease", "label": "Co Location Asset Lease [Member]", "documentation": "Co Location Asset Lease" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r985" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r985" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r172", "r934", "r935", "r936", "r937" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note\u00a08)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r40", "r132", "r746", "r809" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r170", "r434", "r435", "r876", "r1090" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Contingencies", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r82", "r877" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CoverPage", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1161" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CoverPage", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class B common stock", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1161" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares of common stock reserved (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r41" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r930", "r931", "r932", "r934", "r935", "r936", "r937", "r1068", "r1069", "r1132", "r1158", "r1161" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r143" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r143", "r810" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r143" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r23", "r143", "r810", "r828", "r1161", "r1162" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r143", "r747", "r928" ] }, "cloud_CommonStockVotingRightsNumberOfVotesForEachShare": { "xbrltype": "integerItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "CommonStockVotingRightsNumberOfVotesForEachShare", "presentation": [ "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, number of votes per share", "label": "Common Stock, Voting Rights, Number Of Votes For Each Share", "documentation": "Common Stock, Voting Rights, Number Of Votes For Each Share" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r990" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r989" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r991" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r988" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r47", "r263", "r265", "r271", "r740", "r757" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r66", "r68", "r125", "r126", "r354", "r875" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r66", "r68", "r125", "r126", "r354", "r773", "r875" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r66", "r68", "r125", "r126", "r354", "r875", "r1028" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Risks", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r135", "r214" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of Revenue", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r66", "r68", "r125", "r126", "r354" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r66", "r68", "r125", "r126", "r354", "r875" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r115", "r895" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r497", "r499", "r518" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r497", "r498", "r518" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, noncurrent", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r497", "r498", "r518" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r519" ] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Sales Channel [Axis]", "label": "Contract with Customer, Sales Channel [Axis]", "documentation": "Information by sales channel for delivery of good or service in contract with customer." } } }, "auth_ref": [ "r916", "r1095" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Sales Channel [Domain]", "label": "Contract with Customer, Sales Channel [Domain]", "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." } } }, "auth_ref": [ "r916", "r1095" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r1066" ] }, "us-gaap_ContractualObligationDueAfterFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueAfterFifthYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Thereafter", "label": "Contractual Obligation, to be Paid, after Year Five", "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)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFifthYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2028", "label": "Contractual Obligation, to be Paid, Year Five", "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)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Contractual Obligation, to be Paid, Year Four", "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)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2024", "label": "Contractual Obligation, to be Paid, Year One", "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)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2025", "label": "Contractual Obligation, to be Paid, Year Two", "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)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Contractual Obligation, to be Paid, Year Three", "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)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationFiscalYearMaturityAbstract", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Contractual Obligation, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Purchase Commitments", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r1067" ] }, "us-gaap_ConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebt", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes", "label": "Convertible Debt", "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company." } } }, "auth_ref": [ "r31", "r201", "r1153" ] }, "us-gaap_ConvertibleDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtCurrent", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of convertible senior notes", "label": "Convertible Debt, Current", "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r138" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Convertible Debt [Member]", "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." } } }, "auth_ref": [ "r173", "r450", "r451", "r461", "r462", "r463", "r467", "r468", "r469", "r470", "r471", "r904", "r905", "r906", "r907", "r908" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes, net", "label": "Convertible Debt, Noncurrent", "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." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Convertible Debt", "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "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)." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r155", "r285", "r396", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r659", "r1092" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue", "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r1032" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r239", "r292", "r299", "r305", "r400", "r406", "r570", "r571", "r572", "r604", "r605", "r628", "r630", "r631", "r633", "r634", "r635", "r641", "r644", "r646", "r647", "r696" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]", "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r239", "r292", "r299", "r305", "r400", "r406", "r570", "r571", "r572", "r604", "r605", "r628", "r630", "r631", "r633", "r634", "r635", "r641", "r644", "r646", "r647", "r696" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]", "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r239", "r292", "r299", "r305", "r400", "r406", "r570", "r571", "r572", "r604", "r605", "r628", "r630", "r631", "r633", "r634", "r635", "r641", "r644", "r646", "r647", "r696" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1031", "r1065", "r1130" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1031", "r1065" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current provision for income taxes", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r189", "r601", "r609", "r1065" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current expense:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1031", "r1065", "r1130" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r111" ] }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionByUniqueDescriptionAxis", "presentation": [ "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Conversion Description [Axis]", "label": "Debt Conversion Description [Axis]", "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction." } } }, "auth_ref": [ "r59", "r61" ] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for exchange of convertible senior notes", "label": "Debt Conversion, Converted Instrument, Amount", "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r59", "r61" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued upon debt conversion (in shares)", "label": "Debt Conversion, Converted Instrument, Shares Issued", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r59", "r61" ] }, "us-gaap_DebtConversionNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionNameDomain", "presentation": [ "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Conversion, Name [Domain]", "label": "Debt Conversion, Name [Domain]", "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." } } }, "auth_ref": [ "r59", "r61" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.cloudflare.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r171", "r283", "r449", "r455", "r456", "r457", "r458", "r459", "r460", "r465", "r472", "r473", "r475" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r31", "r138", "r139", "r199", "r201", "r288", "r450", "r451", "r452", "r453", "r454", "r456", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r676", "r904", "r905", "r906", "r907", "r908", "r1063" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal", "label": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r31", "r201", "r476" ] }, "cloud_DebtInstrumentConvertibleAdditionalSharesToTheInitialConversion": { "xbrltype": "sharesItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "DebtInstrumentConvertibleAdditionalSharesToTheInitialConversion", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt conversion converted instrument additional shares initial conversion (in shares)", "label": "Debt Instrument, Convertible, Additional Shares To The Initial Conversion", "documentation": "Debt Instrument, Convertible, Additional Shares To The Initial Conversion" } } }, "auth_ref": [] }, "cloud_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity component of convertible debt", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Gross", "documentation": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Gross" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price (in dollars per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r174", "r452" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible debt, conversion ratio", "label": "Debt Instrument, Convertible, Conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r37", "r90", "r178", "r179", "r452" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion requirement, threshold consecutive trading days", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion requirement, threshold percentage of stock price trigger (at least)", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion requirement, threshold trading days (at least)", "label": "Debt Instrument, Convertible, Threshold Trading Days", "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." } } }, "auth_ref": [] }, "cloud_DebtInstrumentCovenantMinimumRedeemableFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "DebtInstrumentCovenantMinimumRedeemableFaceAmount", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum redeemable face amount", "label": "Debt Instrument, Covenant, Minimum Redeemable Face Amount", "documentation": "Debt Instrument, Covenant, Minimum Redeemable Face Amount" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r128", "r130", "r450", "r676", "r905", "r906" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, fair value", "label": "Debt Instrument, Fair Value Disclosure", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r463", "r658", "r905", "r906" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r36", "r128", "r478", "r676" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r36", "r451" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r288", "r450", "r451", "r452", "r453", "r454", "r456", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r676", "r904", "r905", "r906", "r907", "r908", "r1063" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r38", "r288", "r450", "r451", "r452", "r453", "r454", "r456", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r676", "r904", "r905", "r906", "r907", "r908", "r1063" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption price, percentage", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRepurchasedFaceAmount", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchased face amount", "label": "Debt Instrument, Repurchased Face Amount", "documentation": "Face (par) amount of the original debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r38", "r90", "r93", "r127", "r128", "r130", "r134", "r177", "r179", "r288", "r450", "r451", "r452", "r453", "r454", "r456", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r676", "r904", "r905", "r906", "r907", "r908", "r1063" ] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes", "label": "Debt, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r15" ] }, "cloud_DebtSecuritiesAvailableForSaleCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "DebtSecuritiesAvailableForSaleCurrentMember", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale Securities", "label": "Debt Securities, Available-For-Sale, Current [Member]", "documentation": "Debt Securities, Available-For-Sale, Current" } } }, "auth_ref": [] }, "cloud_DebtSecuritiesAvailableForSaleIncludingAccruedInterestProceedsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "DebtSecuritiesAvailableForSaleIncludingAccruedInterestProceedsReceivable", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds receivable from sale of securities", "label": "Debt Securities, Available For Sale, Including Accrued Interest, Proceeds Receivable", "documentation": "Debt Securities, Available For Sale, Including Accrued Interest, Proceeds Receivable" } } }, "auth_ref": [] }, "cloud_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterOneYearAmortizedCost", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized cost of available-for-sale investments with maturities greater than one year", "label": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost", "documentation": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation arrangement with individual, compensation expense", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement." } } }, "auth_ref": [ "r94", "r181" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1065", "r1129", "r1130" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r189", "r1065", "r1129" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 }, "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "totalLabel": "Total deferred provision for (benefit from) income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r13", "r189", "r221", "r608", "r609", "r1065" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred expense (benefit):", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r140", "r141", "r200", "r595" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1065", "r1129", "r1130" ] }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetInterestCarryforward", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business interest carryforwards", "label": "Deferred Tax Asset, Interest Carryforward", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward." } } }, "auth_ref": [ "r1128" ] }, "cloud_DeferredTaxAssetsCapitalizedContractExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "DeferredTaxAssetsCapitalizedContractExpenditures", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized contract expenditures", "label": "Deferred Tax Assets, Capitalized Contract Expenditures", "documentation": "Deferred Tax Assets, Capitalized Contract Expenditures" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r596" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized research and development expenditures", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r103", "r1128" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1127" ] }, "cloud_DeferredTaxAssetsOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "DeferredTaxAssetsOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Deferred Tax Assets, Operating Lease Liability", "documentation": "Deferred Tax Assets, Operating Lease Liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r103", "r1128" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r103", "r1128" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Deferred Tax Assets, Property, Plant and Equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "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." } } }, "auth_ref": [ "r102", "r103", "r1128" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r103", "r1128" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and reserves", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r103", "r1128" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails", "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r597" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Deferred tax liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r100", "r1127" ] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized internal-use software", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized software." } } }, "auth_ref": [ "r103", "r1128" ] }, "cloud_DeferredTaxLiabilitiesDeferredExpenseCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "DeferredTaxLiabilitiesDeferredExpenseCommissions", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred commissions", "label": "Deferred Tax Liabilities, Deferred Expense, Commissions", "documentation": "Deferred Tax Liabilities, Deferred Expense, Commissions" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Right-of-use assets", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r103", "r1128" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r103", "r1128" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Depreciation and amortization", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r103", "r1128" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Depreciation", "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." } } }, "auth_ref": [ "r13", "r80" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r13", "r330" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r799", "r801", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r823", "r824", "r825", "r826", "r838", "r839", "r840", "r841", "r844", "r845", "r846", "r847", "r862", "r863", "r864", "r865", "r930", "r932" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r117", "r118", "r120", "r121", "r799", "r801", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r823", "r824", "r825", "r826", "r838", "r839", "r840", "r841", "r844", "r845", "r846", "r847", "r862", "r863", "r864", "r865", "r893", "r930", "r932" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r192" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r517", "r910", "r911", "r912", "r913", "r914", "r915", "r916" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r517", "r910", "r911", "r912", "r913", "r914", "r915", "r916" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r1095" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r530", "r534", "r566", "r567", "r569", "r923" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r944", "r945", "r958" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r944", "r945", "r958", "r994" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r979" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r942" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "cloud_DouglasKramerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "DouglasKramerMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Douglas Kramer [Member]", "documentation": "Douglas Kramer" } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, Middle East, and Africa", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1163", "r1164", "r1165", "r1166" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r272", "r297", "r298", "r299", "r300", "r301", "r307", "r309", "r312", "r313", "r314", "r318", "r647", "r648", "r741", "r758", "r897" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "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." } } }, "auth_ref": [ "r309", "r310", "r312" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r272", "r297", "r298", "r299", "r300", "r301", "r309", "r312", "r313", "r314", "r318", "r647", "r648", "r741", "r758", "r897" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss per Share Attributable to Common Stockholders", "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r63", "r64" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss per Share Attributable to Common Stockholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r306", "r315", "r316", "r317" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total provision for income taxes", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r586" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected benefit at U.S. federal statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r287", "r586", "r611" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "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." } } }, "auth_ref": [ "r1124", "r1131" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign income or losses taxed at different rates", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "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." } } }, "auth_ref": [ "r1124", "r1131" ] }, "cloud_EffectiveIncomeTaxRateReconciliationGainLossOnConvertibleSeniorNotes": { "xbrltype": "percentItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationGainLossOnConvertibleSeniorNotes", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain/loss on convertible senior notes", "label": "Effective Income Tax Rate Reconciliation, Gain (Loss) On Convertible Senior Notes", "documentation": "Effective Income Tax Rate Reconciliation, Gain (Loss) On Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Miscellaneous permanent items", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "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." } } }, "auth_ref": [ "r1124", "r1131" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "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." } } }, "auth_ref": [ "r1024", "r1124" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State income taxes, net of federal tax benefits", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "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)." } } }, "auth_ref": [ "r1124", "r1131" ] }, "cloud_EffectiveIncomeTaxRateReconciliationWithholdingTaxesPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationWithholdingTaxesPercent", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Withholding taxes", "label": "Effective Income Tax Rate Reconciliation, Withholding Taxes, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Withholding Taxes, Percent" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued compensation", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r34" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized for software development", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r565" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining vesting period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r568" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1123" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1123" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issuable pursuant to the ESPP", "verboseLabel": "ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "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://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options issued and outstanding", "verboseLabel": "Unexercised stock options", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r941" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r941" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r941" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r1019" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r941" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r941" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r941" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r941" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r1020" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r23", "r239", "r267", "r268", "r269", "r289", "r290", "r291", "r294", "r302", "r304", "r319", "r400", "r406", "r496", "r570", "r571", "r572", "r604", "r605", "r628", "r630", "r631", "r632", "r633", "r635", "r646", "r665", "r666", "r667", "r668", "r669", "r670", "r698", "r763", "r764", "r765", "r784", "r850" ] }, "cloud_EquityIncentivePlan2019Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "EquityIncentivePlan2019Member", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining shares available for issuance under the 2019 Plan", "label": "Equity Incentive Plan, 2019 [Member]", "documentation": "Equity Incentive Plan, 2019" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r987" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r950", "r962", "r972", "r998" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r947", "r959", "r969", "r995" ] }, "cloud_ExchangeEventAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ExchangeEventAxis", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange Event [Axis]", "label": "Exchange Event [Axis]", "documentation": "Exchange Event" } } }, "auth_ref": [] }, "cloud_ExchangeEventDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ExchangeEventDomain", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange Event [Domain]", "label": "Exchange Event [Domain]", "documentation": "Exchange Event [Domain]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r993" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officer", "label": "Executive Officer [Member]", "documentation": "Person with designation of executive officer." } } }, "auth_ref": [ "r1076" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value by Significant Investment Category", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r122", "r196" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "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." } } }, "auth_ref": [ "r122", "r123", "r124" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r463", "r522", "r523", "r524", "r525", "r526", "r527", "r652", "r703", "r704", "r705", "r905", "r906", "r917", "r918", "r919" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r651", "r652", "r653", "r654", "r655" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r650" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level I", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r463", "r522", "r527", "r652", "r703", "r917", "r918", "r919" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level II", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r463", "r522", "r527", "r652", "r704", "r905", "r906", "r917", "r918", "r919" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r463", "r522", "r523", "r524", "r525", "r526", "r527", "r703", "r704", "r705", "r905", "r906", "r917", "r918", "r919" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r650", "r655" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r408", "r409", "r412", "r413", "r414", "r416", "r417", "r418", "r474", "r493", "r636", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r756", "r902", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1080", "r1081", "r1082", "r1083" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life of acquired developed technology", "label": "Finite-Lived Intangible Asset, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r249", "r429" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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)." } } }, "auth_ref": [ "r167" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r167" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r167" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r167" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r167" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r426", "r428", "r429", "r430", "r733", "r737" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r166", "r737" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r733" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r77", "r78" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired intangible assets, net", "totalLabel": "Acquired intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r166", "r733" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated fair value of intangible assets", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r427" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Period", "label": "Fiscal Period, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r114" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Remeasurement", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r664" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r954", "r966", "r976", "r1002" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r954", "r966", "r976", "r1002" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r954", "r966", "r976", "r1002" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r954", "r966", "r976", "r1002" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r954", "r966", "r976", "r1002" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Office furniture", "terseLabel": "Office furniture", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 }, "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on extinguishment of debt", "negatedTerseLabel": "Loss on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r13", "r85", "r86" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r156", "r833" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r152" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "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)." } } }, "auth_ref": [ "r67", "r875" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r248", "r421", "r738", "r903", "r928", "r1086", "r1087" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, acquired during period", "label": "Goodwill, Acquired During Period", "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." } } }, "auth_ref": [ "r423", "r903" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r17", "r75" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment charges", "label": "Goodwill, Impairment Loss", "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." } } }, "auth_ref": [ "r13", "r422", "r424", "r425", "r903" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r154", "r285", "r326", "r340", "r345", "r348", "r396", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r659", "r899", "r1092" ] }, "us-gaap_HerMajestysRevenueAndCustomsHMRCMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HerMajestysRevenueAndCustomsHMRCMember", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Her Majesty's Revenue and Customs (HMRC)", "label": "Her Majesty's Revenue and Customs (HMRC) [Member]", "documentation": "Designated tax department of the government of United Kingdom." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r944", "r945", "r958" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of intangible assets, finite-lived", "label": "Impairment of Intangible Assets, Finite-Lived", "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." } } }, "auth_ref": [ "r1060", "r1088" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r0", "r169" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r286", "r610" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.cloudflare.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r2", "r150", "r203", "r326", "r340", "r345", "r348", "r742", "r754", "r899" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "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." } } }, "auth_ref": [ "r286", "r610" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r431", "r433", "r834" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r433", "r834" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority, Name [Axis]", "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority, Name [Domain]", "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Line Items]", "label": "Income Tax Contingency [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyTable", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Table]", "label": "Income Tax Contingency [Table]", "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." } } }, "auth_ref": [ "r20", "r104", "r187", "r188" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r287", "r581", "r587", "r592", "r599", "r606", "r612", "r613", "r614", "r783" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense related to interest and penalties", "label": "Income Tax Examination, Penalties and Interest Expense", "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations." } } }, "auth_ref": [ "r1125" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "totalLabel": "Total provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r209", "r222", "r303", "r304", "r331", "r585", "r607", "r759" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r266", "r583", "r584", "r592", "r593", "r598", "r600", "r777" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes, net of refunds", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r58" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r1059" ] }, "cloud_IncreaseDecreaseInCapitalizedContractCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "IncreaseDecreaseInCapitalizedContractCost", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred contract acquisition costs", "label": "Increase (Decrease) In Capitalized Contract Cost", "documentation": "Increase (Decrease) In Capitalized Contract Cost" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "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." } } }, "auth_ref": [ "r1059" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r731", "r1059" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of effect of acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "cloud_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "documentation": "Increase (Decrease) In Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other noncurrent assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r1059" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r957", "r966", "r976", "r993", "r1002", "r1006", "r1014" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1012" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r946", "r1018" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r946", "r1018" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r946", "r1018" ] }, "us-gaap_InterestAndDebtExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndDebtExpense", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Interest and Debt Expense", "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity." } } }, "auth_ref": [ "r16" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r129", "r205", "r270", "r329", "r674", "r835", "r938", "r1160" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails": { "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Coupon interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r158", "r469", "r479", "r907", "r908" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r278", "r280", "r281" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest payable", "label": "Interest Payable", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r131", "r1152" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Internal-Use Software Development Costs", "label": "Internal Use Software, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r3", "r4" ] }, "us-gaap_InvestmentIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNonoperating", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Nonoperating", "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations." } } }, "auth_ref": [ "r157" ] }, "cloud_IssuanceOfUnvestedRestrictedStockInConnectionWithAcquisitionShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "IssuanceOfUnvestedRestrictedStockInConnectionWithAcquisitionShares", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of unvested restricted stock in connection with acquisition (in shares)", "label": "Issuance of Unvested Restricted Stock In Connection With Acquisition, Shares", "documentation": "Issuance of Unvested Restricted Stock In Connection With Acquisition, Shares" } } }, "auth_ref": [] }, "cloud_KatrinSuderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "KatrinSuderMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Katrin Suder [Member]", "documentation": "Katrin Suder" } } }, "auth_ref": [] }, "us-gaap_LandSubjectToGroundLeases": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandSubjectToGroundLeases", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Area of office space", "label": "Land Subject to Ground Leases", "documentation": "Area of land subject to a ground lease." } } }, "auth_ref": [ "r1134" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Axis]", "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r1030" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Domain]", "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r1030" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r686", "r927" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Costs", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r1137" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r168" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r685" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r685" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r684" ] }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease not yet commenced, term of contract", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "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." } } }, "auth_ref": [ "r1136" ] }, "cloud_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease not yet commenced, undiscounted amount", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount", "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Liability Maturities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r1138" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r692" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "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)." } } }, "auth_ref": [ "r692" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Year One", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r692" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Year Five", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "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)." } } }, "auth_ref": [ "r692" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r692" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Year Three", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r692" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Year Two", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r692" ] }, "cloud_LesseeOperatingLeaseLiabilityToBePaidUponExercisingOfLeaseExtensionOption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LesseeOperatingLeaseLiabilityToBePaidUponExercisingOfLeaseExtensionOption", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional undiscounted cash payment", "label": "Lessee, Operating Lease, Liability To Be Paid, Upon Exercising Of Lease Extension Option", "documentation": "Lessee, Operating Lease, Liability To Be Paid, Upon Exercising Of Lease Extension Option" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r692" ] }, "cloud_LesseeOperatingLeaseNumberOfRenewalOptions": { "xbrltype": "integerItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LesseeOperatingLeaseNumberOfRenewalOptions", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of renewal options", "label": "Lessee, Operating Lease, Number Of Renewal Options", "documentation": "Lessee, Operating Lease, Number Of Renewal Options" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, remaining lease term", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1134" ] }, "cloud_LesseeOperatingLeaseRenewalMarketRate": { "xbrltype": "percentItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LesseeOperatingLeaseRenewalMarketRate", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Market rate (in percent)", "label": "Lessee, Operating Lease, Renewal Market Rate", "documentation": "Lessee, Operating Lease, Renewal Market Rate" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1135" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.cloudflare.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r681" ] }, "cloud_LessorOperatingLeaseNumberOfLeasedOfficeSpace": { "xbrltype": "integerItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LessorOperatingLeaseNumberOfLeasedOfficeSpace", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of leased office spaces", "label": "Lessor, Operating Lease, Number Of Leased Office Space", "documentation": "Lessor, Operating Lease, Number Of Leased Office Space" } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseRenewalTerm", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewal term", "label": "Lessor, Operating Lease, Renewal Term", "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1139" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r33", "r285", "r396", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r622", "r623", "r624", "r659", "r808", "r898", "r939", "r1092", "r1141", "r1142" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r148", "r202", "r750", "r928", "r1064", "r1084", "r1133" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r35", "r244", "r285", "r396", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r622", "r623", "r624", "r659", "r928", "r1092", "r1141", "r1142" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "cloud_LisbonLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LisbonLeaseMember", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lisbon Lease", "label": "Lisbon Lease [Member]", "documentation": "Lisbon Lease" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net by Geographic Area", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LongMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongMember", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long", "label": "Long [Member]", "documentation": "Indicates an ownership position in, or purchase of, a security." } } }, "auth_ref": [] }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LongTermCommitmentBandwidthAndCoLocationCommitments", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 1.0 }, "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments", "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments" } } }, "auth_ref": [] }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueAfterFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueAfterFifthYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_ContractualObligationDueAfterFifthYear", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fifth Year", "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fifth Year" } } }, "auth_ref": [] }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFifthYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fifth Year", "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fifth Year" } } }, "auth_ref": [] }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFourthYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year", "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year" } } }, "auth_ref": [] }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Next Twelve Months", "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Next Twelve Months" } } }, "auth_ref": [] }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInSecondYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year", "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year" } } }, "auth_ref": [] }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInThirdYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year", "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount outstanding", "totalLabel": "Carrying amount, net", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r31", "r201", "r462", "r477", "r905", "r906", "r1153" ] }, "cloud_LongTermPurchaseCommitmentBandwithAndCoLocationCommitmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LongTermPurchaseCommitmentBandwithAndCoLocationCommitmentsAbstract", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bandwidth and other co-location related commitments", "label": "Long-Term Purchase Commitment, Bandwith And Co-Location Commitments [Abstract]", "documentation": "Long-Term Purchase Commitment, Bandwith And Co-Location Commitments" } } }, "auth_ref": [] }, "cloud_LongTermPurchaseCommitmentCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "LongTermPurchaseCommitmentCostsAndExpenses", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost and expenses related to bandwidth and other co-location commitments", "label": "Long-Term Purchase Commitment Costs And Expenses", "documentation": "Long-Term Purchase Commitment Costs And Expenses" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r38" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r38", "r83" ] }, "cloud_MariaEitelMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "MariaEitelMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Maria Eitel [Member]", "documentation": "Maria Eitel" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale Securities and Other-than-temporary Impairment", "label": "Marketable Securities, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r133" ] }, "cloud_MatthewPrinceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "MatthewPrinceMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Matthew Prince [Member]", "documentation": "Matthew Prince" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r528", "r730", "r760", "r800", "r801", "r855", "r857", "r859", "r860", "r866", "r888", "r889", "r901", "r909", "r922", "r929", "r1094", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r985" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r985" ] }, "cloud_MichelleZatlynMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "MichelleZatlynMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Michelle Zatlyn [Member]", "documentation": "Michelle Zatlyn" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r528", "r730", "r760", "r800", "r801", "r855", "r857", "r859", "r860", "r866", "r888", "r889", "r901", "r909", "r922", "r929", "r1094", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r1005" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r1096" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r1013" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r986" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r279" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r279" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r161", "r162", "r163" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 }, "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss attributable to common stockholders", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r151", "r163", "r204", "r242", "r261", "r264", "r269", "r285", "r293", "r297", "r298", "r299", "r300", "r303", "r304", "r311", "r326", "r340", "r345", "r348", "r396", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r648", "r659", "r755", "r830", "r848", "r849", "r899", "r938", "r1092" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r985" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r954", "r966", "r976", "r993", "r1002" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r983" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r982" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r993" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1013" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1013" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of the world", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1163", "r1164", "r1165", "r1166" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-operating income (expense), net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r157" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-operating income (expense):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "cloud_NumberOfLeasesWithModifiedHoldingPeriod": { "xbrltype": "integerItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "NumberOfLeasesWithModifiedHoldingPeriod", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of leases with modified holding period", "label": "Number Of Leases With Modified Holding Period", "documentation": "Number Of Leases With Modified Holding Period" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r1075" ] }, "cloud_NumberOfSeparateTranches": { "xbrltype": "integerItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "NumberOfSeparateTranches", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of separate tranches", "label": "Number Of Separate Tranches", "documentation": "Number Of Separate Tranches" } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Office and computer equipment", "terseLabel": "Office and computer equipment", "label": "Office Equipment [Member]", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "cloud_OfficeSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "OfficeSpaceMember", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases For Office Space", "label": "Office Space [Member]", "documentation": "Office Space" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r326", "r340", "r345", "r348", "r899" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r687", "r927" ] }, "cloud_OperatingLeaseCostNoncash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "OperatingLeaseCostNoncash", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease costs", "label": "Operating Lease Cost, Noncash", "documentation": "Operating Lease Cost, Noncash" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails", "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r683" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r683" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r683" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r682" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average discount rate, percent", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r691", "r927" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r690", "r927" ] }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "presentation": [ "http://www.cloudflare.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessor, Operating Leases [Text Block]", "documentation": "The entire disclosure for lessor's operating leases." } } }, "auth_ref": [ "r693" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r102" ] }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityStrikePrice1", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Strike price (in dollars per share)", "label": "Option Indexed to Issuer's Equity, Strike Price", "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares." } } }, "auth_ref": [ "r26", "r30" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r137", "r193", "r774", "r775" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r250" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 2.0 }, "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Other Commitment", "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." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueAfterFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueAfterFifthYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Other Commitment, to be Paid, after Year Five", "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)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInFifthYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Other Commitment, to be Paid, Year Five", "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)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInFourthYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_ContractualObligationDueInFourthYear", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Other Commitment, to be Paid, Year Four", "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)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Other Commitment, to be Paid, Year One", "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)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInSecondYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Other Commitment, to be Paid, Year Two", "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)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInThirdYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Other Commitment, to be Paid, Year Three", "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)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsAbstract", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments", "label": "Other Commitments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in unrealized gain (loss) on investments, net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "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." } } }, "auth_ref": [ "r258", "r259", "r260" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "terseLabel": "Other comprehensive (loss) income", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r11", "r21", "r194", "r262", "r265" ] }, "cloud_OtherGeographicalRegionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "OtherGeographicalRegionsMember", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Geographical Regions [Member]", "documentation": "Other Geographical Regions" } } }, "auth_ref": [] }, "cloud_OtherKeyEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "OtherKeyEmployeesMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Key Employees", "label": "Other Key Employees [Member]", "documentation": "Other Key Employees" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r39" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r159" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r985" ] }, "cloud_OtherPerformanceAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "OtherPerformanceAwardsMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other performance awards", "label": "Other Performance Awards [Member]", "documentation": "Other Performance Awards" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r952", "r964", "r974", "r1000" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r955", "r967", "r977", "r1003" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r955", "r967", "r977", "r1003" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r981" ] }, "cloud_PaymentOfAccretedInterestOnConvertibleSeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "PaymentOfAccretedInterestOnConvertibleSeniorNotes", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exchange of convertible senior notes attributable to the accreted interest related to debt discount", "label": "Payment Of Accreted Interest On Convertible Senior Notes", "documentation": "Payment Of Accreted Interest On Convertible Senior Notes" } } }, "auth_ref": [] }, "cloud_PaymentOfIndemnityHoldback": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "PaymentOfIndemnityHoldback", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of indemnity holdback", "label": "Payment Of Indemnity Holdback", "documentation": "Payment Of Indemnity Holdback" } } }, "auth_ref": [] }, "us-gaap_PaymentsForDerivativeInstrumentFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForDerivativeInstrumentFinancingActivities", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of capped calls related to convertible senior notes", "label": "Payments for Derivative Instrument, Financing Activities", "documentation": "The cash outflow for derivative instruments during the period, which are classified as financing activities, excluding those designated as hedging instruments." } } }, "auth_ref": [ "r277", "r894" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other investing activities", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r1025", "r1058" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of unvested common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r53" ] }, "cloud_PaymentsForRepurchasesAndConversionsOfConvertibleNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "PaymentsForRepurchasesAndConversionsOfConvertibleNotes", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of convertible senior notes", "label": "Payments For Repurchases And Conversions Of Convertible Notes", "documentation": "Payments For Repurchases And Conversions Of Convertible Notes" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for issuance costs on convertible senior notes", "label": "Payments of Debt Issuance Costs", "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." } } }, "auth_ref": [ "r55" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of tax withholding obligation on RSU settlement", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r276" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of available-for-sale securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r50", "r274", "r363" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Asset acquisitions and business combinations, net of cash acquired", "terseLabel": "Cash paid for acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r51" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized internal-use software", "terseLabel": "Cash payments of intangible assets", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r160" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r160" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r984" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r984" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r983" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r993" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r986" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r982" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122" ] }, "us-gaap_PositionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PositionAxis", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Position [Axis]", "label": "Position [Axis]", "documentation": "Information by position taken for a security." } } }, "auth_ref": [] }, "us-gaap_PositionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PositionDomain", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Position [Domain]", "label": "Position [Domain]", "documentation": "Indicates position taken for a security." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r1053" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification of prior year presentation", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r1049" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross proceeds from issuance of convertible senior notes", "label": "Proceeds from Convertible Debt", "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." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from the issuance of common stock for employee stock purchase plan", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of available-for-sale securities", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r274", "r275", "r1078" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of available-for-sale securities", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r48", "r274", "r363", "r395" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r10", "r27" ] }, "cloud_ProceedsFromStockOptionsExercisedEarly": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ProceedsFromStockOptionsExercisedEarly", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the early exercise of stock options", "label": "Proceeds From Stock Options Exercised Early", "documentation": "Proceeds From Stock Options Exercised Early" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/LeasesNarrativeDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross property and equipment", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r168", "r246", "r753" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r14", "r743", "r753", "r928" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r14", "r215", "r220", "r751" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "verboseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/LeasesNarrativeDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r168" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful Lives", "verboseLabel": "Useful life", "label": "Property, Plant and Equipment, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for bad debt", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r273", "r410" ] }, "cloud_ProvisionForDoubtfulAccountsExcludingPayAsYouGoCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ProvisionForDoubtfulAccountsExcludingPayAsYouGoCustomers", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for bad debt", "label": "Provision For Doubtful Accounts, Excluding Pay As You Go Customers", "documentation": "Provision For Doubtful Accounts, Excluding Pay As You Go Customers" } } }, "auth_ref": [] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 3.0 }, "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueAfterFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueAfterFifthYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Purchase Obligation, to be Paid, after Year Five", "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)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInFifthYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Purchase Obligation, to be Paid, Year Five", "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)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Purchase Obligation, to be Paid, Year Four", "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)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Purchase Obligation, to be Paid, Year One", "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)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Purchase Obligation, to be Paid, Year Two", "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)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Purchase Obligation, to be Paid, Year Three", "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)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationFiscalYearMaturityAbstract", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Open purchase agreements", "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r981" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r981" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r521", "r528", "r560", "r561", "r562", "r706", "r730", "r760", "r800", "r801", "r855", "r857", "r859", "r860", "r866", "r888", "r889", "r901", "r909", "r922", "r929", "r932", "r1089", "r1094", "r1144", "r1145", "r1146", "r1147", "r1148" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r521", "r528", "r560", "r561", "r562", "r706", "r730", "r760", "r800", "r801", "r855", "r857", "r859", "r860", "r866", "r888", "r889", "r901", "r909", "r922", "r929", "r932", "r1089", "r1094", "r1144", "r1145", "r1146", "r1147", "r1148" ] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Axis]", "label": "Name of Property [Axis]", "documentation": "Information by name of property." } } }, "auth_ref": [ "r226", "r236", "r887", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174" ] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Domain]", "label": "Name of Property [Domain]", "documentation": "Name of the property, for example, but not limited to, ABC Shopping Center." } } }, "auth_ref": [ "r226", "r887", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174" ] }, "us-gaap_ReclassificationsOfTemporaryToPermanentEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationsOfTemporaryToPermanentEquity", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity reclassification", "label": "Reclassifications of Temporary to Permanent Equity", "documentation": "The difference between the carrying amount of a financial instrument subject to a registration payment arrangement recorded as temporary equity prior to adoption of FSP EITF 00-19-2 and the carrying amount reclassified to permanent equity upon the adoption of FSP EITF 00-19-2. Recorded as a cumulative effect adjustment to the beginning balance of retained earnings. Does not apply to registration payment arrangements that are no longer outstanding upon adoption of FSP EITF 00-19-2." } } }, "auth_ref": [ "r175", "r195" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r947", "r959", "r969", "r995" ] }, "us-gaap_RemediationPropertyForSaleAbandonmentOrDisposalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RemediationPropertyForSaleAbandonmentOrDisposalMember", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset retirement obligation", "label": "Remediation Property for Sale, Abandonment or Disposal [Member]", "documentation": "Land and facilities subject to environmental issues for which a plan is in place to sell, abandon, or otherwise dispose of the property." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash consideration paid in exchange of convertible senior debt", "terseLabel": "Cash consideration paid in exchange of convertible senior debt", "label": "Repayments of Convertible Debt", "documentation": "The cash outflow from the repayment 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." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r136", "r580", "r1149" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r579" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development tax credit carryforward", "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r101" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r948", "r960", "r970", "r996" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r949", "r961", "r971", "r997" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r956", "r968", "r978", "r1004" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash holdback of intangible assets", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r1051", "r1061", "r1150", "r1154" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "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." } } }, "auth_ref": [ "r245" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash short-term", "label": "Restricted Cash, Current", "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." } } }, "auth_ref": [ "r1051", "r1061" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash, Noncurrent", "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." } } }, "auth_ref": [ "r210", "r1052", "r1061" ] }, "cloud_RestrictedCashNoncurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "RestrictedCashNoncurrentMember", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash (Current and Non-Current)", "label": "Restricted Cash, Noncurrent [Member]", "documentation": "Restricted Cash, Noncurrent" } } }, "auth_ref": [] }, "cloud_RestrictedStockAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "RestrictedStockAndRestrictedStockUnitsMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock and Restricted Stock Units", "label": "Restricted Stock And Restricted Stock Units [Member]", "documentation": "Restricted Stock And Restricted Stock Units" } } }, "auth_ref": [] }, "cloud_RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unvested restricted stock and RSUs", "label": "Restricted Stock Award And Restricted Stock Unit (RSUs) Award [Member]", "documentation": "Restricted Stock Award And Restricted Stock Unit (RSUs) Award" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock", "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r63" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding and unsettled RSUs", "verboseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r145", "r180", "r749", "r767", "r772", "r782", "r811", "r928" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r239", "r289", "r290", "r291", "r294", "r302", "r304", "r400", "r406", "r570", "r571", "r572", "r604", "r605", "r628", "r631", "r632", "r635", "r646", "r763", "r765", "r784", "r1161" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r327", "r328", "r339", "r343", "r344", "r350", "r352", "r354", "r516", "r517", "r732" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer Benchmark [Member]", "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." } } }, "auth_ref": [ "r354", "r1027" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r223", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r890" ] }, "cloud_RevenueFromContractWithCustomerSubscriptionAndSupportTermLength": { "xbrltype": "durationItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "RevenueFromContractWithCustomerSubscriptionAndSupportTermLength", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription and support term length", "label": "Revenue From Contract With Customer, Subscription And Support Term Length", "documentation": "Revenue From Contract With Customer, Subscription And Support Term Length" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.cloudflare.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r223", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r520" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r218" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, expected timing of satisfaction", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r219" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r219" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, percent", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r1026" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets obtained in exchange for operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r689", "r927" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1013" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1013" ] }, "cloud_SalesChannelConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "SalesChannelConcentrationRiskMember", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Channel Concentration Risk", "label": "Sales Channel Concentration Risk [Member]", "documentation": "Sales Channel Concentration Risk" } } }, "auth_ref": [] }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesChannelDirectlyToConsumerMember", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Direct customers", "label": "Sales Channel, Directly to Consumer [Member]", "documentation": "Contract with customer in which good or service is transferred directly to consumer." } } }, "auth_ref": [ "r916" ] }, "us-gaap_SalesChannelThroughIntermediaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesChannelThroughIntermediaryMember", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Channel partners", "label": "Sales Channel, Through Intermediary [Member]", "documentation": "Contract with customer in which good or service is transferred through intermediary." } } }, "auth_ref": [ "r916" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r529", "r1040", "r1072" ] }, "cloud_ScenarioOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ScenarioOneMember", "presentation": [ "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Last Reported Stock Price At Lease 130% Of The Debt Conversion Price", "label": "Scenario One [Member]", "documentation": "Scenario One" } } }, "auth_ref": [] }, "cloud_ScenarioTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ScenarioTwoMember", "presentation": [ "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal Amount Less Than 98% of the Product", "label": "Scenario Two [Member]", "documentation": "Scenario Two" } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r305", "r529", "r1022", "r1072" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Activity in Allowance for Doubtful Accounts", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r106", "r107", "r615" ] }, "cloud_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/CommonStockTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Common Stock Reserved for Future Issuance", "label": "Schedule Of Common Stock, Reserved For Future Issuance [Table Text Block]", "documentation": "Schedule Of Common Stock, Reserved For Future Issuance" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Provision for (Benefit From) Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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." } } }, "auth_ref": [ "r186" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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." } } }, "auth_ref": [ "r185" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r1074" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share." } } }, "auth_ref": [ "r62", "r65", "r309", "r310", "r312" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of U.S. Federal Statutory Rate to Effective Tax Rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r184" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r77", "r78", "r733" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Intangible Assets, Net", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r77", "r78" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Loss Before Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1065" ] }, "cloud_ScheduleOfInterestExpenseDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ScheduleOfInterestExpenseDebtInstrumentsTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Interest Expense", "label": "Schedule Of Interest Expense, Debt Instruments [Table Text Block]", "documentation": "Schedule Of Interest Expense, Debt Instruments" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "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." } } }, "auth_ref": [ "r191" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r72", "r73", "r74", "r75" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r531", "r533", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r559", "r560", "r561", "r562", "r563" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-based Awards", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r24", "r25", "r96" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value Assumptions for Employee Stock Purchase Plan", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r183" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r183" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r87", "r88", "r89", "r90", "r91", "r92", "r93", "r177", "r179", "r180", "r252", "r253", "r254", "r320", "r481", "r482", "r483", "r485", "r488", "r493", "r495", "r778", "r779", "r780", "r781", "r909", "r1021", "r1062" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Gross Unrecognized Tax Benefits", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r926", "r1126" ] }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Units Activity", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r78" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r940" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r943" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r225", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r352", "r353", "r796", "r797", "r798", "r856", "r858", "r861", "r867", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r891", "r911", "r932", "r1095", "r1155" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment and Geographic Information", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r326", "r332", "r342", "r346", "r347", "r348", "r349", "r350", "r351", "r354" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment and Geographic Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r337", "r338", "r352", "r900" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r152" ] }, "cloud_SeniorConvertibleNotesDue2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "SeniorConvertibleNotesDue2025Member", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Notes", "label": "Senior Convertible Notes Due 2025 [Member]", "documentation": "Senior Convertible Notes Due 2025" } } }, "auth_ref": [] }, "cloud_SeniorConvertibleNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "SeniorConvertibleNotesDue2026Member", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026 Notes", "label": "Senior Convertible Notes Due 2026 [Member]", "documentation": "Senior Convertible Notes Due 2026" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r923" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r552" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r552" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares granted (in shares)", "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "calculation": { "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails": { "parentTag": "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested and outstanding, beginning balance (in shares)", "periodEndLabel": "Unvested, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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." } } }, "auth_ref": [ "r547", "r548" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock and RSUs*", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, weighted average grant date fair value, beginning balance (in dollars per share)", "periodEndLabel": "Unvested, weighted average grant date fair value, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r547", "r548" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber", "calculation": { "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Outstanding at end of period, Restricted Stock and RSUs (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Number", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Number" } } }, "auth_ref": [] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding at end of period, weighted-average grant date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Weighted Average Grant Date Fair Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndNotYetRealizedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndNotYetRealizedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and not yet released, weighted-average grant date fair value (in dollars per share)", "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", "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" } } }, "auth_ref": [] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndNotYetReleasedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndNotYetReleasedNumber", "calculation": { "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails": { "parentTag": "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and not yet released, Restricted Stock and RSUs (in shares)", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Released, Number", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Released, Number" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r551" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total grant date fair value for vested shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "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." } } }, "auth_ref": [ "r554" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r551" ] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceToFairMarketValuePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceToFairMarketValuePercent", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price of common stock, percentage of fair market value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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." } } }, "auth_ref": [ "r561" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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." } } }, "auth_ref": [ "r560" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r562" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r531", "r533", "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r559", "r560", "r561", "r562", "r563" ] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPerEmployeePercent", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum contribution percentage per employee", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent" } } }, "auth_ref": [] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum value of shares available for repurchase for each employee", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum number of shares available for repurchase for each employee (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee", "documentation": "The highest quantity of shares an employee can purchase under the plan per period." } } }, "auth_ref": [ "r95" ] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumOwnershipPercentageThresholdForParticipation": { "xbrltype": "percentItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumOwnershipPercentageThresholdForParticipation", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum ownership percentage threshold for participation", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation" } } }, "auth_ref": [] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of additional shares allowable under the plan (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan" } } }, "auth_ref": [] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNewSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNewSharesAuthorized", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of new shares authorized for issuance (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r925" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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." } } }, "auth_ref": [ "r95" ] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Offering Period", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Offering Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Remaining Contractual Terms (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExercisesInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExercisesInPeriod", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock related to early exercised stock options (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, Shares Subject to Options Outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, Weighted- Average Exercise Price per Option (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "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." } } }, "auth_ref": [ "r554" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options cancelled, forfeited, expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "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." } } }, "auth_ref": [ "r1103" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options cancelled (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1103" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r543" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value for options granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r553" ] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumber", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested options exercisable (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Nonvested, Exercisable, Number", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Nonvested, Exercisable, Number" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options outstanding, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r539", "r540" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Subject to Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r539", "r540" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Exercise Price per Option", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options vested and expected to vest, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "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." } } }, "auth_ref": [ "r555" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, Shares Subject to Options Outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "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." } } }, "auth_ref": [ "r555" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, Weighted- Average Exercise Price per Option (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r555" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential increase in number of share authorized, as a percentage of total common stock outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingNumberOfSharesAuthorized", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of additional shares authorized for issuance (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized" } } }, "auth_ref": [] }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedSalePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedSalePeriod", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Restricted Sale Period", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Restricted Sale Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares repurchased (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r559", "r560", "r561", "r562", "r563" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r544" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r543" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "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." } } }, "auth_ref": [ "r530", "r538", "r557", "r558", "r559", "r560", "r563", "r573", "r574", "r575", "r576" ] }, "cloud_ShareBasedPaymentArrangementOptionNumberOfSharesReceivableUponExerciseOfStockOption": { "xbrltype": "sharesItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedPaymentArrangementOptionNumberOfSharesReceivableUponExerciseOfStockOption", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise stock option awards (in shares)", "label": "Share-based Payment Arrangement, Option, Number Of Shares Receivable Upon Exercise Of Stock Option", "documentation": "Share-based Payment Arrangement, Option, Number Of Shares Receivable Upon Exercise Of Stock Option" } } }, "auth_ref": [] }, "cloud_ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares subject to repurchase", "label": "Share-Based Payment Arrangement, Shares Subject To Repurchase [Member]", "documentation": "Share-Based Payment Arrangement, Shares Subject To Repurchase" } } }, "auth_ref": [] }, "cloud_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of early exercised stock options", "label": "Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options", "documentation": "Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options" } } }, "auth_ref": [] }, "cloud_ShareBasedPaymentAwardAnnualPercentageOfSharesAuthorized": { "xbrltype": "percentItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedPaymentAwardAnnualPercentageOfSharesAuthorized", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential increase in number of shares authorized, as a percentage of total common stock outstanding", "label": "Share-Based Payment Award, Annual Percentage Of Shares Authorized", "documentation": "Share-Based Payment Award, Annual Percentage Of Shares Authorized" } } }, "auth_ref": [] }, "cloud_ShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "documentation": "Share-Based Payment Award, Options, Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "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." } } }, "auth_ref": [ "r924" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r559" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercisable, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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." } } }, "auth_ref": [ "r95" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercisable, weighted-average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r95" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options outstanding, weighted-average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r182" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options vested and expected to vest, weighted-average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r555" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total grant date fair value for vested options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "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." } } }, "auth_ref": [ "r554" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vesting during period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of common stock, percentage of fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "cloud_SharesCoveredByCappedCalls": { "xbrltype": "sharesItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "SharesCoveredByCappedCalls", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares covered by capped calls (in shares)", "label": "Shares Covered By Capped Calls", "documentation": "Shares Covered By Capped Calls" } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax withholding on RSU settlement (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software", "verboseLabel": "Software", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standby Letters of Credit", "label": "Standby Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r1", "r1091", "r1156", "r1157" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CoverPage", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r224", "r252", "r253", "r254", "r285", "r309", "r310", "r312", "r314", "r320", "r321", "r396", "r440", "r442", "r443", "r444", "r447", "r448", "r481", "r482", "r485", "r488", "r495", "r659", "r778", "r779", "r780", "r781", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r810", "r831", "r850", "r868", "r869", "r870", "r871", "r872", "r1021", "r1062", "r1073" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r23", "r43", "r239", "r267", "r268", "r269", "r289", "r290", "r291", "r294", "r302", "r304", "r319", "r400", "r406", "r496", "r570", "r571", "r572", "r604", "r605", "r628", "r630", "r631", "r632", "r633", "r635", "r646", "r665", "r666", "r667", "r668", "r669", "r670", "r698", "r763", "r764", "r765", "r784", "r850" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r225", "r235", "r352", "r353", "r796", "r797", "r798", "r856", "r858", "r861", "r867", "r874", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r891", "r911", "r932", "r1095", "r1155" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r289", "r290", "r291", "r319", "r732", "r776", "r795", "r802", "r803", "r804", "r805", "r806", "r807", "r810", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r823", "r824", "r825", "r826", "r827", "r829", "r832", "r833", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r850", "r933" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r305", "r529", "r1022", "r1023", "r1072" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r289", "r290", "r291", "r319", "r732", "r776", "r795", "r802", "r803", "r804", "r805", "r806", "r807", "r810", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r823", "r824", "r825", "r826", "r827", "r829", "r832", "r833", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r850", "r933" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r951", "r963", "r973", "r999" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock related to an acquisition", "label": "Stock Issued", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with acquisition (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r142", "r143", "r180" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of common stock in connection with convertible senior notes (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r23", "r42", "r90", "r180", "r466" ] }, "cloud_StockIssuedDuringPeriodSharesConversionOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "StockIssuedDuringPeriodSharesConversionOfShares", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of Class B to Class A common stock (in shares)", "label": "Stock Issued During Period, Shares, Conversion Of Shares", "documentation": "Stock Issued During Period, Shares, Conversion Of Shares" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued under employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r23", "r142", "r143", "r180" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock related to settlement of RSUs (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r23", "r180" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "negatedLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r23", "r142", "r143", "r180", "r544" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with acquisition", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r23", "r43", "r180" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of common stock in connection with convertible senior notes", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r23", "r43", "r180" ] }, "cloud_StockIssuedDuringPeriodValueConversionOfShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "StockIssuedDuringPeriodValueConversionOfShares", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of Class B to Class A common stock", "label": "Stock Issued During Period, Value, Conversion Of Shares", "documentation": "Stock Issued During Period, Value, Conversion Of Shares" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued under employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r23", "r142", "r143", "r180" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock related to settlement of RSUs", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r23", "r142", "r143", "r180" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r23", "r43", "r180" ] }, "cloud_StockOptionsWithMarketConditionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "StockOptionsWithMarketConditionsMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options with market conditions", "label": "Stock Options With Market Conditions [Member]", "documentation": "Stock Options With Market Conditions" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of unvested common stock (in shares)", "label": "Stock Repurchased During Period, Shares", "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." } } }, "auth_ref": [ "r23", "r142", "r143", "r180", "r781", "r850", "r871" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r143", "r146", "r147", "r165", "r812", "r828", "r851", "r852", "r928", "r939", "r1064", "r1084", "r1133", "r1161" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.cloudflare.com/role/CommonStock" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r176", "r284", "r480", "r482", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r494", "r496", "r637", "r853", "r854", "r873" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails", "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease income", "negatedLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r688", "r927" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r671", "r699" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r671", "r699" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r671", "r699" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r1050" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Disclosure of Cash Flow Information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r992" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforwards", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r102" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Axis]", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r101" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name [Domain]", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r101" ] }, "us-gaap_TechnologyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyEquipmentMember", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Servers\u2014network infrastructure", "verboseLabel": "Servers\u2014network infrastructure", "label": "Technology Equipment [Member]", "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals." } } }, "auth_ref": [] }, "cloud_ThomasSeifertMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ThomasSeifertMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Thomas Seifert [Member]", "documentation": "Thomas Seifert" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r1076", "r1140" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r984" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r991" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r206", "r207", "r208", "r357", "r358", "r360" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r110" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1012" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r1014" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r474", "r493", "r636", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r756", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1080", "r1081", "r1082", "r1083" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1015" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1016" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1014" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1014" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r1017" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1015" ] }, "cloud_TwoThousandAndNineteenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "TwoThousandAndNineteenEmployeeStockPurchasePlanMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Employee Stock Purchase Plan", "label": "Two Thousand And Nineteen Employee Stock Purchase Plan [Member]", "documentation": "Two Thousand And Nineteen Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "cloud_TwoThousandAndNineteenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "TwoThousandAndNineteenEquityIncentivePlanMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Equity Incentive Plan", "label": "Two Thousand And Nineteen Equity Incentive Plan [Member]", "documentation": "Two Thousand And Nineteen Equity Incentive Plan" } } }, "auth_ref": [] }, "cloud_TwoThousandAndTenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "TwoThousandAndTenEquityIncentivePlanMember", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2010 Equity Incentive Plan", "label": "Two Thousand And Ten Equity Incentive Plan [Member]", "documentation": "Two Thousand And Ten Equity Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Domain]", "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r293", "r294", "r295", "r296", "r305", "r361", "r362", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r432", "r570", "r571", "r572", "r602", "r603", "r604", "r605", "r617", "r618", "r619", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r656", "r657", "r660", "r661", "r662", "r663", "r672", "r673", "r677", "r678", "r679", "r680", "r694", "r695", "r696", "r697", "r698", "r734", "r735", "r736", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government agency securities", "label": "US Government Agencies Debt Securities [Member]", "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)." } } }, "auth_ref": [ "r896", "r917", "r1151" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "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)." } } }, "auth_ref": [ "r896", "r917", "r919", "r1151" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized debt issuance costs", "label": "Unamortized Debt Issuance Expense", "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." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r1011" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of the beginning of the period", "periodEndLabel": "Balance as of the end of the period", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r582", "r588" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decreases for tax positions related to the prior year", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r589" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions for tax positions related to the current year", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r590" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases for tax positions related to the prior year", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r589" ] }, "cloud_UnrecognizedTaxBenefitsThatWouldImpactDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "UnrecognizedTaxBenefitsThatWouldImpactDeferredTaxAssets", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of unrecognized tax benefits that would impact deferred tax assets", "label": "Unrecognized Tax Benefits that Would Impact Deferred Tax Assets", "documentation": "Unrecognized Tax Benefits that Would Impact Deferred Tax Assets" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of unrecognized tax benefits that would impact the effective income tax rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r591" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r69", "r70", "r71", "r212", "r213", "r216", "r217" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in valuation allowance", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r594" ] }, "cloud_VectrixIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "VectrixIncMember", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vectrix, Inc.", "label": "Vectrix, Inc. [Member]", "documentation": "Vectrix, Inc." } } }, "auth_ref": [] }, "cloud_VectrixSecurityIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "VectrixSecurityIncMember", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vectrix", "label": "Vectrix Security, Inc. [Member]", "documentation": "Vectrix Security, Inc." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r308", "r314" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r307", "r314" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred debt issuance cost, write-off", "label": "Deferred Debt Issuance Cost, Writeoff", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r158" ] }, "cloud_ZarazMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cloudflare.com/20231231", "localname": "ZarazMember", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Zaraz", "label": "Zaraz [Member]", "documentation": "Zaraz" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)(2)", "SubTopic": "40", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-22" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "5", "Publisher": "SEC" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "5", "Subsection": "04", "Paragraph": "c", "Subparagraph": "Schedule III", "Publisher": "SEC" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-30/tableOfContent" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-23" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r921": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r922": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r923": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r924": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r925": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r926": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r927": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r928": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r930": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r931": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r935": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r936": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r939": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1021": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r1022": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r1023": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" } } } ZIP 107 0001477333-24-000013-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001477333-24-000013-xbrl.zip M4$L#!!0 ( ..(55C*-(T:"ZT# +#&)P 2 8VQO=60M,C R,S$R,S$N M:'1M[+UY<]M(TB?\__,I$'IVM^T(2N:AVSW:D'5T:]NVM*(\O?.\\<9&$2B2 M:(, &P5(XGSZSQX+/PK_ M\4MKI_F+PT,W\OQP\(]?3KMG5U>__,^3__AUF,!E<&DH_K$U3)+Q\8?&@='1U]>,1KMN1%Q[Z(=MNM@\+%C[TXH,O;S6;G@[I"_R 5VP/& MQN8'?29Z=+'Z G[4[NB+\4[^4_<.1<)"EYO5/";SK_;#P _Y__ET^_E#$K-0 M]*-XQ!+8"GQ<<[O9WFZUS4.%/^_=X8&M#__GR^>N.^0CMCW]Z#2)%R[TZ -\ MFZUQT76M3FZ=^2WPL@7E;[O_07ZI+X6??G]BL_#K'A-FQ1Z?NJW@[LX@NO\ M7Q2HP%UO_H7P1>%"$2>S=(4/"Q)ALWTW&0 )7_O6/K80_)A_H M1'TX^8__^(]?$S\)^ D];EL_Y=R&/Y3]_S>$C_A.^_IB,>^ZY''0ZG1]_R'GDIO12 MOG!9< .71]XE?";,@_;@1?ZUJ@?\B[.X>/O]K1,DZ,L>T-9/4.+Q^-0EA@6Q MW07YX['8$]_&'DOXQ2,PE/![ ?_LBT0_M;T/Y'E*U/[GPAO"D=MOMK_P48_' M+UKTWIY>-+'Q\2V_YV'*+^-HA(<@9F[RIY\,SU*11/#[;MH3;NR/\9R?AEXW M'8^C.+GC\>@S#P?)4+_*WFYSZ^2F]:_FE^;Y@O5J5_;BE0+[KV^E^[32]OY!Z_#@YU>ZM\:5'LB5 M'NX=M5ZPIX(/\&'32VWE%WKU]7)ZJ5_I!:_[UV,>,SH9\CYBSM+V]H'"BICSVTMACD^R)1T=;)WN[[1>=RN=]L_L@C]W[JD2UX9&?OA8\\_*E'MN&1[1>^Y4'KIQX)XGEWO_G"1^[^ MU"-!H>[N'/Q@$: MF?39,*8U%\R9G4?A@;5##\R>HAXJHC2FO\CV/U9O3HO'@ZL_YV0RZ+]\#__N M^SQV:%%\KG5Y=O5'T928_O&)_JAX]S'9"OHO,/OCY!ST(VGS[68+_D__+OO. M+-/++FVUMSNM[!'R&_VW?LB'PGO/WX:V!=L@_9]$;<+^=J=I;J2^6>[-4%;3 M:Z7 %/K#$6JL>Y<4S:5ND']Z\+#'<>"[ M?B(-)\?S1VB6@=-MU O860DG)1@P(:[[W21ROY\^^F+K1%]R%HU&44C?GVH+ M;.[]S3Z89;R,=KOH^S8/?I)V8@B.D9@AGUH9??ER^NUN!OT^V4N_XG[OV295 M"O+R9]YLWZXW:Z_NS0XVXXRL5\;]U'[G]=,-.*LHS,RF>_X];%;^4K*F6!+% MT[)P254V\WO\\)R'T<@/Y]UV61%;N,6'XNJ?E<2'-9>]JKPZVHS]7J_F6^%^ MMYKUAK^JVFI9Y\BUEW?DVJMSY%HV>'*%?6@MOP^M%>Z#_;[:Q=\IQBBBT3@* M$0J<=PCI=#YS!BNIVYHK//KVNW66DWJ]4GZ5I%Z[1[EF4I]ZGH^8*@MNF.]= MA6=L["M?) MD,=X7+=[?A6ZT8A7AA9K=U[+>S7[_43+5>D:K"8+K.FV_>ZL)7K7!F*M MW17>]$.\!GO8!KY8.S10>>/-!BI5';@HQ=*S@7 U#&&?[90SDUNK,Y/;58A&G59*ZZHA'&8C3*O>_ZL#'JR).J]QX^T/T%MHA:Z+%VF&9TEZM\S:1 MA6=7(>+D^$SR+[#K1;_/W416&%WW3[U(EK;00I:ZTOLK%0F^3%58OE-U$..% ME>T+J#!>6D('6J#H24$RPHB5@UE&$?E&$#7U0= M]WCE8$%)5*HZ.E)^L* DPE4=72E=[%I_7]C MH)$]&V\=.%,%.V1-M*AA&?M,"U%^BX_=JL,RI?/%NCW]DOBBZ@A0.7!=2<2J M89DJ4*F&92I*N!J6L<]V6D^'AMT:EK'/'%H/J?=J6*;<_:]AF9(VOH9E[*&% MM;#,31S!BR23FP#>[33TD"1CO,>G"7:6+U+DCKO#, JBP<1<5AD*V N I#W! M_T[Q.-S#?\WN^M0%J]+W5E-^%SV %5'>.H@#,P)O63C@68+@%S_T1^EH(_VJ M/>M@BWD$8(^;2P!K$8G3!Q9[L]+FEHLD]EU0_.2$? O]1-QVOVTF<:Q%'5ZD M(#ZE?H##GRIC#UB+ +QHVZ_[?=_EE;/&]JUURE^T^Y'?@2>N)FV\S5* MN#A/.6S-WJH\D\]1.$AX/,)ES%(\]W"\P%YJFU;?:L"1_KS8:WL,_]0W6'Z8 MP;ZU@,*/\_LE&%C!?K((6?(H >77C+ QJZ M)8;^V&):9'-ZU#R\:4F[UXA:G3%9=1_)4_9-,NP6H-X9\N!39F M(QF+9F+BW-TU)Y<64(V?.G760A6ET.79U56R1GR5_&(=QO+6*7)@'>Z"^VSB MP;_Q:!"S\=!W6: \!SE-^_A;=\-@WP-KX1?PD5R.8Y61Q6]]\?W3Y!,/W>&( MQ=^G8?HG!S&ORJ6;LZ!9SRYCG9G+5R'&WR2+6H=/E4^)<@J&#ZQ%>VIA4;.H M9%'K(*KR*5%.*^(#:\&I6EC4+"I9U#KX[AE*:%ZX^'*QF?6A!]9!;JNC2"V? M-HM5K4,A[1$>)=E^5N)\M?"P6GB4PZJ'50- 7U%XE&,+'EH'A-;"PWKA41*K M5@T0Q:]/A<]NF L/<#?2'#RLL=%7Y9)-$2$E<6O58-+7%2$E&84U8EJ+D.IP M:]7 T]<5(269AM;AI[4(J8((*8E;JP:ARH1BZ@*2__*6#S!;>C,M1>M U:I) ME)]BFDT1,.4P[U'58-92!4PY=N21=8\H;P3TD&CG4H;\T_E=)?-@/2,ZS090$79T,6 MAGPJRR;_S=TPCM+!\"K$!B_<\UD\V4S=81T\6P;M5G/^5>NAW$I67L7QVH*Q MHDQM,YY=&8%4CC'2:EJ'Y]82:8,D4EE<;3,"7AF15(Y]VVI:AP#7(FF#1%)9 M7&TS9OZ#7'WNQ]Q-@LE=!/<0Z:8:N*UFE2#CL@[_:_'0Q@FDLIC:9AR[*@*I M+/NV2AAR+9 J)I#*8NH-!+9?72"59=W:#&S7 JGB JDLIK89V+:%J2O!0"69 MV"V;P?6:@>PWB5HVX]@U ]FOPEHE8>D)\(*WF&J*%K=\Q'P@#V>"[KMX_2>-?UW/C'2_"^YBQM4B_ M]3[)\%]N W^(^=8SG:75LA?%9F)X&GKX/SA6[AZ$S\Q4"/QR]>=\75MM+>C\ MB07(YMTAY\GGR&79;(6GB;$JF7_)_/B?+$CYI\D7.7H&7^ RIE':[F1JDJ.^ M.'>IN.5N&L?/#S5]P]QG+3J\F/NDV8'CW[I(7S_QN3B]9W[ >@&_C,C=/@.Z M\]6-6J]9\158T5JPVT+J/W[8'8/.ZS%I7.<9_YY^]P1Q:[ MP\EGG,2X@ &OPG&:"+JB]9IT_Q*%?/(%'#.>7*:A9_$L!;=WG0>J&U2 MFX^%M?AX?2S>MK%LSQEI6QL"J,_(F[/B+3H6U@8V+OT0MMYGP?2H^RSB$(^C MF"7\4Q1ZF>Q< S?^\+%L5XN->T-?=G$&G99 ME6^03W>MC<=9Q:>UE54":UH;!+-(N[\=065M?*?6866S1A6"&K7:>"UNL#;$ M8477I_8JM]I:Z/SM:.@WS'W6 M-OU")XPZQ8!4#8%NJ7G7._>=QG+0R^Z=V3 M+.*!C<:;;>:!VB:U^%CL;32\O>''8J.-98O.B+4X>WU&WIP5;]&QL#;@\!8Z M)EG$!_9&%^KFBV\Q0\"BHV%MJ*7LHV$5:]86=MGGQ-HX67U.:BN[W*-A;1#/ M+M:TKD_02IG VO!9;>+:+1\W_%QL=&"OMF_K0[**0[+1D<]-%MYE)X)L]KG8 MMS?T^;8:(EG$$M9&^DJWL]\62UJH-2PZ)=4-_+U1+GVC#H!%1Z:Z,=(W>F3> MCCM@T2FQ-UQJ%6O:U'QQI?2W-@Q8NOF]P?QGH4BVZ$C4X;_J&;CU^7B]\V%M M9-2J\['Y+%E;T>9(O.F@J$5TL#;N5ENS;UQK'M@;^K*)->RR*M\BGUH;C[.* M3VLKJP36M#8(9I%V?SN"RMKX3JW#RF:-*@0U:K7Q6MQ@;8AC_8%@BZA@+:I^ M%G//3RZ9ZP>PK"(!NO#"7@^LRR3AL;CNRVO7NNFK[#MZ8"U4:]FFKY33K04# MK>LVME)>MQ;[LV[;5\GMA];B6C=Q!&^23&[ ODE@_W'OQWB/3Y.[R9@7]_^. MN\,P"J+!Q%Q6'1)8"]F\B 1G$5E!+AJ@5R'\=!!S41WY06U@;7N[HNV_S*-0S])8PX7 M7OJ/^*\*22%KG=T?DD)PW1R!=!:)9Q%LB]2SM:YPI4BRTE-BK:/\(I)\YDSP M811X5Z-Q'-U+F+8ZY\):M]ER(JSR)!QMAA-]"POT?(H@Z-^IH-9ICX5>1#CV M=7SNBW$D6%"9,W*T&0ZV3>19Z>G9#,_[57P^V.8X.6<)EV>DV8+_,_7NU5TFLS'/K7IU=K>7JU5DDO:Q& 3ZGP0R[$ MJ0N$$OYTJL$_N9O$_J.*;D^N0G=##Y2U\, S!#J-.6MM/GFLA0HN_=!/^&?_ MGGM7(1A, [\'QIL0/!&?)E_87U%\%C Q%5I4\HY[68SKUA\,J^0>60L4_!!! MSE*11",>W_* C'$Q],<5(H:U@,$/$>,N9A[_RD;509?;36O1 MOETY3WTVJ^ MOO?3;EH+)A"&=@:KC9F;I"RXX_$HK_UE1*P[9BZO"G0#=ZOJ;I]%)AL7#Q!= M;N^VIW#P:<_%W_W$;/E()BZ?I$E\C%_H'^O/]=_XZT4$M XL$'%R?,M9< '[ MDV @YM1UTU$*NIQ[YWP<][6GFJ?P9U_THM!RPDZ38S.P M@$^I#W==R[M3Z])?L^#;SD=_YIX*5PZ<^I=NO\^I7)JE/P M6?Q7D%4_=6:,$@IPG3-:2+X)?;>,(C)WB\CN^;\"#9\%-\U?\B-*SEK$ :M- MIJM3Y"MW>>B#/1^%]\ K:.=_C1(NSE,.5-Q?57'2YR@<)& 8X3+FYBKJA^,% MZV;,PY4I46OQC+=-[FD=%_@C9_3(=;"*R7S!CY>/@(__S3Y%OI_ISRG MN HKOP^?45YXMXM87WPNH%1N/L5(\"%;6W**+K@MEMR)V?-WO)I'[?;:5 M7A1*;-G&D["\,QWE@Z[YI6SH6;,6GJW/6GW6K'X;&_SR-W<;NZMC-S6AAK60VZ+=MZZ^$%]T&;DZNIBJ:T-0_TWA=P6Y'"W M6]:&"$HRK6J6+)TE-RPR825O//M0^5X7C^Z0A0-^<3_UPF?P*.:'OT>!QV.1 M(*.1#-O>W.\V5V/#M#0.P-X7< MTW7.NTMG^A=XX^=$P8:ALU;R1D4-I@[E.2[+DD( 0WW6ZK-F>7RN70=L*F'&E-#4 MJMVV-F#SMFLZUM2#H5T'0]X2N3O6!AK>]NFV0?)W-@SQWTC>*"D:U*G# S5O M+.*-#0L/;*3<*"G7IF,M3E_+C2*(MQQOK!+$ZU@,F&\,;SS[4#O#BJ_%DJ8P M_![HN* R'+_2/W]!:7C'6HSZ]('%WBQC78S&033AG+#C:RK27G/ZR@K]6FL1 M34LV>Z4@@K40(?;NPAZH>0F&?;RHR3/>_I[C)>UFZZ@ZK&TM0F?+;J^2MW>M M!<@6"))LK#V)DF^@D,1M]UMEV'O76M3)H@U?*8=;"^4LHRJKP]?6HB*E;_-* MN=E:@&%EAM_23UPZ"609$O^4%7#W$-T-HU2PT#L-O3L>SC$+-C.(LFLMJ%%2 MBM#S[/'5#WG"7XE',C'4.EJE&++6V7^"[ KA(7(#'>@?GTJ1$*_* GDQ 4RP MK)B8YI>?$Q/6XA4EB8G7UY;VZ*UU6:#6PC0;0^PUG:I/U>$Q:\&I6HZ5;6"M ME-'VJH;+O0K ;X/'L[=V .\'@H?+;D1SE1MA+; V3T2<@D7;Q"] 0*!Q6RUI M8"VX9L56KQ)@V[,68"MOJZT0N]8"39;0I:1LR#UKD2!+Z%)2)N*>M8B+'2Y# MM>V!&NJP@+A6J$7K D<77?G)P&_[E^%GG_O>RD+)''PJXM'[J;HCLNIM/&: M@ B5OIJQF_C33X9?6/R=XYP6CTJ:USVI&%0RJ-K=Y51RX=*?XHE]Z["#)WA" MC2A.ACS^@T^TG%A9HX":+3*VL#;SR [L,L>)-SSN1_&(A2ZGBS:5(ZQ#<&Q2 M'F^*$ZP#F"Q3&6^*&:R%P-ZBHBC@G 4B_Y0+N6\MGO86B3SM2BY;##9UZ0\6 M@R4QO-MP43V8^E;?Y 4E8?O688/E:96:J\L!2/:MQ4&[:4_POU/X$56ASH)F M4Q=L'DOL+L\2=.FJ6,):]/2U60+%H1%,>BIQYF[I3RZCF+M,;"8'MI?GP/9V M^V@U'&@=:FL?:4K2%P?6@:?VD::D4/.!M0"F+0[B*F.,!]:!@W:9TJ\0VOR4 M"C_D\ KNWZF?[\*KHIPQ9ZTN=]-8IKFN&WO(S^+X.=:R#FU\PS2>ENS+3ER9 MNO3G)+NUB.-;9XBRK#!KT4EKTM]+RBL[L [3>]((F^I><1IZ\_I9K%5S-E=I ME%F+9I7=/<2*LV$ML+0<=3:4*M4"6\J26#:0ZK!:X(L%RF65<^T/JX*OE*M< M2D*_#JW%8ZQ0+F51I2I0AD7*I2Q2505DL$:YK+*N\K J'KU%!Z4D\.6P=O%+ MC+L<5LW%?TDCQ:6?97_WMOQ;WZ2Q.V3B-7JX%0;X_ARC50VM>&U&L[!?W.LQ MW737N*.EN\:M;L3T8560F[5R:,T>"]CCJ"IH4:TIWQ)75@U%J[GR%;FR+)_N MJ&KH8@;A&XVX,7X_1R[+THHSPUX-_7SR.X59\ M(\5=IVDMXF,WNO^!8M#,._%#8^[0Q;S3Y/Y-RAT7.>A'\5G47C/X\3O!?QKE'!QGG+8 MY+W-E*LM:^&2#:=W23*Y92W>LN'T+DN>6PO8E$SO_0V5Y]8B/AM.[[+DN;5X MT8;3NRQY;BW:]!KTI@N9X-X-F^#R3N.8A0/9%QB_$]VT]Q=WD[OHEH]5&MJ& MRGEK,:PWR@=ER7]K<;$WR@=EZ05KL;:U\D%YC0U+DOOMMXG/E4?GDN1Z^VWB M*)B4/;\QRFWWFZ"O-U2JOV64SCXN*$OFOV7LSCXN*$LC MO$U$[^V4JG7:;Q/#>SN%;YWVVT3GWDX97:=M+>XF^TK46X;-KQ%39#[72LQ9I@K\]B[OG)&8OC23^*R5J< MF]>\JF8(-A%YE<>J8RW0],:)O-*3;"W*]-R.4XXN^(&8HAO\+[ VA ?>X%K@ MP'4=,&NQ'3OW?J5\;RVB8J%PVX"C9BUT4I-[':?;6AQE=N^S/EKZFM]Y_(7] M!>;$1-SR>QZF2(RS5"312/S^Y?:L.J?.6K##>C*L]#14%I&XC&+N#\+*>4Z5 M!21><<-7R>&[UN(1=DW#+6<\&D]0Q3[^Q:AT#4S%%1,6,=GO):G'3W$&T,)ZU+ MS%@+^&SLCEN+N5BVXZV5[;BUL,NP&:MH4DH*X9YUD,@*:6*G5/XY(3EU(']. M2%J'8I1[(->US=;A 2).L@%OO_%H$+/QT'=9H#99QF2.OW4K$ ';L\[W+WMW M5QGNVK/.SW]F=[4$^1J%WRHSR;ZS9YW7;LTVKY2;K7/8N>L=7X6>?^][J1$0 MI..^L"09\H>;V _=#>T?M&>=FVX+.<#X>'UR[%OG,Y=&CC6)^7WK/. G=MB' MA00!_R^6!),-;62S;YWW:PT]RI% UCFDY=%C72+(.F=T\1;?#:,1$UWN]WF< M;*@$LLY[M84[>(?/HW00,/%'S$8\WE#Y4R&/^'7) M48[\J9!'O&9RK$G^'%3(R?V#)>#?=E-O4Z7/087\X=)RW6)7;6[M+:QVW?G8&^ M3%TH_']SN#$\@_Y\D,_=;38_!G[(]3I:[>9__XAOO^UQ-XJIAN&=\2I8 M$[-F+\;L+'@Q_H?'SU?C ,V@7-%JZ8??1RQ> !D[45)$HV.D:0TT,=E MP38+_$%X3"\DO\ZHO=.4%$^ M1)//UE]O0-??9C]_.APYZ@Y_ZOF3HL^_T#W MB_67>E]WQ\D6_0A>!7?@'UN=K:FW5>OOC!/'BU+<#:(T4&C,/,\/!\=-IT6W M,4QZ\FLO_C"]IXFG5O&!MF?>(9 ;ED3CXWW8+=H>N5,NT(G'6PN/ "SF1]AN M?XKM#N:PW=;)MZ]7=Q?G3O?N].ZB6WRIW.)M66WWXNS;[=7=U477.?UZ[ES\ MG[/?3[_^=N&<77_YU3B MLJ?%T_QE_]]E_E.IMUBX6$M/ZN7U[1?G5]#-811^34=P$]=1*OP6%82[W=IR M0H:&B@]N[#!2=@2_Q!&CZ[RTFER+;:<4+/UIJ MW>_ /[N7(?\O5[/ZVK_/;D$T?GT6E2;-BP_F:1B"NW3+QU&<;#G]*!ZQ!$SLQ^2X M[S]R;SN)4W-PVULG_^,_CPYV]S\N/+MH@=BZA\^>%MK"TZ]?OYU^=FXO;JYO M[YR;;[?=;Z=?[YR[:P?4_AWH=J?5<:YOG=;>.^^]0L F,-G)[= MX=>MH\YN87OL,M"6$R&74>PD0^[T?0$D:!7=?PN-G:1S# R]IT?^"&RW[T.QYG:V3<^Y* ML %=VB+;-QQT=Z<_=:S1ZG7[M7I 46*XC_\9^M_>;'-ZPE$L,[C@3[G'X2VK.._G21:QVV7 M$>,=>W;_+!J-?(%@.*AI$.-ABEKKV'%>H*,O" Z^A)]_I5_KP[V/<')KNW/4 M[!S-J#OYG[?@OI7FFQ\N]88OI?,M'_@"#VN"W4TUK0^ E3!NT@]8S!O.5>CN MV..J+^GQ7CPR-Z'W110Z-N_I,.&(,7JT 5%3VJ MKK1GD5?T\&!!+@8L$SZ.HWN\3^;?':)_%[ '$'4_8;8N'YUY:U2Z8X]7*NKL M$J6*=L71UDG[8+MYV-R#(_,D 5;KB4F1L667[CI"7_@=L;(#EG0$IG3L_)7K MKP^ZS%[-2ZOW\X>27B(>L-#_-_W]_L7G88WGJF)<<;5SN]/=<=1\O+A$:WNI M]1;/O",/_3SZ5]'-=8K_>:E(//6\&+NDR/_Y#+=OF@@%#SVG MF\2<)PL\KMP2JN6I_N".G<$_KV/<&[-?K:V3+BS_$FQ[UQ=N- O0_N"S2 I? MQS=@,&"Q\M+V1*L-WA/L,%P>^FP6&?ZQU=Q$\+C@O_RQM&W4HSI;)T>[K>;! M#^'/K\(.R[FM[]1;HJLVQMIP?\P"AS]REV:%PL<@2.!I# [$O_TQ[)K'%SM, M=K+\NQ=$+9#N,6<%6N]NG1P>'DY3^OT+&(JF]=P,HW *VFGM 1L==;;WV@<_ M%LFPB9,R1.-__.=ANW7P43@)#_@87UL!8@UP^W%F+=@%#EC][!EVJK[_;9^) MH+*HS Q@!=#PF'O..(U%BDA-$CEP!9D/K?:[WGN4#@@NG[K)<=6@A8/#PU5! M"T<'3^,!-;0P)VKC)S(=]8*Y0X>Z OY<3,JV]XL9B;/N9-2+@HUZM:\*PB7* M73RZ0Q8.X(/0^7/HPR>W1G"L""PH[?5GTK%?"+?H?O2M=H_8W:CW?83S@>.= M4PHPR;-D=O$ 6/'BKMZB J_I M\RBC1],>$H=OIYRC0Y!5H,)QO?^*XN^2$\VQ7@;_>TER?1%%^K#JRUX$7:A? M;R/L=-PQ8(8?(E!RO(V?K-MDGE?PL76")5,N(HZ]B>,..9!CA-FBOC2V$_X=@)DMFA.\XL-]Z)PMI$R^D[#^C M( T3%E/:02Q,LFD31.X,H..8!-2E2&<561Z&G"#]*=J\:[V7&S>$$X14\1P6 M!(8T>9KUN+H ;JP(8Y*-@%8RV6CVP!F["/!MV SXJ7CF+N<+,A6 MVZ%,2.&\@_N!1'=$"F:6&$88I=;9/,F0)=-O\<#$+'O1C]6+O&\0@/.NG7O; M'B@'N*CW%[P+_HBNAU_B4M3-,!=-T$IHI4PDSE'3\=A$[/P,TZG44)G;ANH^ M84F:\5YK?=*D"BR)M &RC/PD 6KR $=)1"$:*<'$X6"P3)PKM%V82P#=.4N8 M-8 !GP8R2-#=OG/>X:8>?&QWVCM&=X#L O8=8Y;$NIE6 MKM>P(1?O?XK)PU,IO ,U%'58SLR,0)8-G>8ZP+;Q0QY!RF! M]D4X]U-0;.'VW"_$"/@5GA+K0PX4&\$>3!HH+.%V(%QPBP;.((X>DJ'^>@=D M)Z>UD3U#B8P$3B.FV(;77+!"^KKU45_V[ 6+UZ=%V=['^WL[;=?A'@M^KR]<]!^.MM[:>RLM7/0 M6DV&SVK?K[-4@?**HN4CW_,"_NIRY8?24,BT/(.C.(CBR1Q7E2ZB0^JJBS*O MM=W9.OD\_\BO/].]S$V>-K6MR]2;#YA.P M/KQJ<[J++*_-XH&7:DG:%CW%Z=F"K_;NI )]E.2Z]Y]PD3&)9DGH&;$D0I! SR(&G41.*J1[ M#?LOB\CG% R"AX[/"B;X\ %@>I[O+4HJZ;QC!BPM^,<;"N@I:%DI/8RA([S DH1C+B-N">P.UD/! MTMB @%>31,6$ )6 '^D=X_T^)V0K5)E[^$L? :\0R(&G*XX")P(!D*-2IF^I ML9BAQ6YS-Y?ATV5QC\%MMZ\? SXAT/I=:\_YMM/%1D4'[7U,!WJ/+YZ]I>EI6"G,;S53Y%Q>:ET MY?;C4UQM%)]F-+L,V.#9MAW[S_?ML)+%^X[(@AA O)?FB2V44OE3DG>)/3 MA+Y''INDI$$9VY0_4U&*?D#!"_C(C>*8ZT(-$IYQC'&+")GOWH]2$4PT[\U[ MZDN"HKI,_](/N\DHN< GG9GG+^**HJHZ>%Y53;.%[I_8W&DCZ#>.I-0^CCF" M^/=\IJ-B!B\24MC,?L)Z(@K29/%/?B)-\:ESN50CQ*V3]KQVA?*_AW%F_@SX M=B_F[/LVZ\,*CUGPP"8"L;:Z\:3]C2?M4]MHXY#LBY&%)X#%1Y,A"\U!:59@K+D\H):1?=VFSNMYOEV"Z3U)AI;%,82.&=*F\O. MNSG),12ER6FK8JQQ07+%U^C%F3-=7,G2_LMA-6T%3"MC@P%0 P)<3Q%#OLHRZ'G\U1^PU''IE(*GTW .T%##^&_3 W%D,XEO1; MG6=9>!3\XW^E(7TWQG!0XZ+YZ-8C.0?^E)9,PN21\"M'H81<,($$Q$\#@)39R5@(%G3?(ZE M-V3P),I,X8_*YL/V-2H3 >./F&!JU,8O(CK1"MI%C)X,M@%8 $H M#POE-;Q!POQ0+5-*]:>8D)QADLWR[=(8C"B^LVR;L7(.Y"F]R"7OQ2D#97! MS+]KZO%F658>HVFN[>2Y]NKKY9Q,'N(;.CB2QZ[3A" .*C+\7'3-'MK@MUW M=-CH'.PW#K*^;ADWBP5,_(N8?_8?P%5QHFP]Q*LOW('=5]V!UM9)YZC1/FPW M]MKM']B 3T]OP,ZR*9>6%)2=7Y]]^W+Q]:[K7'T]N[Z]N;X]Q3[5G_[EW%Y< M7MQ>?#V[6/X4OMBY$UF/"^Y]FL"EL)U@S-W![SX%L+^&;"#<.=!RC&X3>OZE M'/D;Q'94JLP,>^A4&I"M-Z#")HZ94^Y(YQ'MR(A^AX+"D7U)G2^^0-HMRPIDU#*J=1+//!&G>YPJ6E])8V7MS>GOG7,V1S8M3-I0$1+<$".> O>%[9!I]_-&SM(ZF MS3]GK!#G7X&1[K1V5I_%8IAY/2P[[VU>EV5?N((7L.S1UHG.+WL1T[Z2N.DT M]UK]=IFT>^T5O(QV1PN(M@F"XK26%!9Q&Q;'W?KBNW/)$.2OI47%I 72K[7) MXN)3+2YL8K>]K9-O(4Z/#3"7H9NP?I_@U@7012T[;)8=0,S]UY0=+TD&6ID M.=M9.T_68N2E-F[[J+EUXGKTV-BDD+I-Y!6%19Q&V97?>8#%F BBU$M,BHF,I"( M!ZW-%1F[M0.= YPF\+%%@$],!]FKE9I%$W&V"3 M!EP14%)V+A7<^8(=#&*9:2U[0CLW:>P.F9"%"O*WN9SL6F]62V\BEQRT-]?@ MWJ]EDDW$X=(T?#F+0D_VNL)K0-2D@>PXUNG9Q1\PML#DLR!&P3-HBYDBK4,^-4-FQEU'DSU'_J?CF9 M-,K,FEKL5$OL$".T.@<;+'AJ%\DNACL R1-1%VIINU#*E5!QLNO"H MJ\FL8KC]YM;)-35;O IE_SRX52TV*B8VD(JMSN$&BXVS6FQ8Q7"=K9/,1\%\ M%A93V\_+*(9G82/@V!>>K[IY4S/8FYC?8RO!JU",59OO6M!43=!T4- \4W(V MG=JY5Z=VUJF=/\UYI@=4G=SIM)JU.K1*+!ZA.I1=VD7#N3!MW*_U_ CTR\]T M#U_G-YP;@5A?#>]53@,>+:$!*RU;ZD9R5C'<07OK)!,H9_F)-K7PJ)CP0%IN MMO"H6S;8Q7![6R>J'F3B7#^$8(H,_3%-\%&C63[QD(.-@D%'^3V9*EFNITK= M7%B-4LN@JLD@8(G6[@9G6;7J5A!V,=SAUHF6-B1($/D#*20*HN4.!R/+X3O@ M0.L:Q(#CII)8W59,WAYLN;^H^$E8QW&$+^U3YH>N/P:C),JZ< M2Z[&%'5Y?.^[=7I$Y60)DO9965*''^KPP^HY;U>''_Y91Q_JWA)V2<4#1 B' M?L]/P'2>4]+@=-TA]]*@UGC5TW@'FVX]UTTAK&(X["F<#0KMIJ,1B^O6T%43 M&TC%UNZ3U4\+AWSFIOEVBN0KD&/>"-'94:%Z>N4&CPK=7<6HT!80K)X56L): MUCXK-'><6H=/G*=5,^O\V:'=FXNSJ]//SM?KNPOG]N*WT]OSJZ^_.9?7MW_" M/[<_7U__@7]W[T[O+K[D9XL^^5YR"N;K';F[9^9;(WF8'PILMO; 8F\[B*+O MF)XJLBI?-9<:9U&/. OUZ&V9F>JT#T[UI.K=3L-APF$CFE;= M4*B2^FGK8LY/S6CL[!Z[Q7L\#'UWF%^A'][CD!='I#V<*I^@31_[XKL$L=+0 ME: ZWGX'7W[1FPYXR&,6!!,Y?YSC^.]^FF#B+F7D"B>*G2B-]8=]XT'@Y[)5 M"]P1_D$5 O#<'><**!V-N.-B\[F&,XE2^&<(P@[NY__MX^KV9:Q,X$CR9>6(<_35O)21#1N-@WE-[//"! M-C.?$3< YL=,/II8G#X*R%4>($L)L8 DNB M1O[&U,[D>)GMV$<#2UK=VVAB'W?VM:+Q,6R6'&^CZGG5'2.>VO^HE_]:#R[N M0VMWA]!?Y$+6\P/,@@#A%W.2.21%QX.8>=P9LPG2U4T%&)\\%A_K?5_]OK,$ MSCZHOQ!LNND-;ZBS@1\&*$?S7X&(@&.&CJ/3CWGN*[QK3;IUD6[&'LB9 'EZ M)3%J0Y1_5.(#&@7()62K-_/)((Z$<$ 9]OT$"2K_EB1IY,P,U!8A&16S+((G M5C( $T.G'T0/-;'7<4[=(5H?2*41&I@H+"7A]$5(".F?W]?$6#$QT 3S1V,F M_03FW>.(-@=\US :^2X*0ME4D3J((.7, 5'-I!V!V3+45"1'+KPMEAV (^!X M?$1'2=G]0%LO!>/QXU+&5TW )0@(5!+\[Q13EL#5!!>3@4_$7 [R$+M@(G'Z M<30BJF#6T[WT$H'@!8H:RJG,*+Q5PKYS*6O%&)^2E\1,B @D-5F30Q[%ZIZ! MKSBA/J&K(K \0E(E38E/Z6\GV373YPP%*WY&L":1E?Y2>;J-HIK%!X#?KBF( ME%<.?4W,51 3U)CP$=8;,O#2")KPG-X$?-Q!Z/=]%S.'/%_$Z9C0'3A-0J8/ M-9P +1B@7!JR-!G":?LW_)2Y<.3),)V1RPHU;&A'&PYU*E$6H+C+?1SHVV=^ M@$:7D@2&9=#05074FE'PW!/@4IN\Z[""7"RU21!^(XKV4T30X/3)SZ7I,Z)F MH_7^K\=+1_WFT3_9V(=_<'<8PJH&&#UT))Q:;_UZ6%\B@_AO/PRC>]1FJ(@\ MD$!!-)8>O+8::PJLB )YH)2V>Y25X8 ^4.XX.,X/R;#>]=7[6OC7[VS$Q/:5 MB!D/9($"MKEGV]^^QXCRXM'H!X2T*RR_!)=1)R(\D]?3*B*1>PYA)7-NK> 0O%>L:BA ) 8!#P=XUQ%S MXVB>TS@(HAX&@_)N@W(DM2UK#)=?&@Y8'%Y$_R*?G\4)%HG]0M(9 UZ@!'NI M@)T1@F?NBM*+J"YE6.N!S][=W+QX;X4%\9K#UR#9#9[39_=13.%L-]H.(E=6 M%,?Y^IR&&_AJU'&9C<>@1DG0!>RAECZOY#_$6+L)-- )"W0B M$O;H1+W 'V@3MZ;%:[C18S:1AI<,H1+8A;8G&)9AE" ^/>2AXZ6UQ;7&H'># MC*(!&K8:TR4[[#N?(/HGT%@*I<'@<1S&YN![O8Y*<@VZKT+YM) _#@R]X1B%4%VE(+@:"\G T MC(D%MD"#* @^"VB4[S4-UWA4&N@-)AQ%&Q*+AT,,6-'V(W&"@,OP!EP%]$DF M'_&RFB"K)T@Q0*$R<($H[M^I'RMM8Y0/&<NMN+\I7',7AO,;Q\EFL$GATH\)E0A1.N3&LC^I?6E\*3F[D$@\-?MU0"30R5<9 *PV]!@*E84ON,-LI M35RL45#(OEJ(QX4;^SW]_IC>_L1N^5B4T,,W(U\*JR\:Q=*+/.[99]0!=N89 M&+(G^R3QDP ^50GX.*/2N92_T3GXI$H#P<$GB_D2)-IQKF'/\G>6#E($A MFV#7$]KR,)(%%KE@ '_T1>+(^ 5EM9"KWI73<$4YENUQ">\"2Z+MA14L M(9+/I^$16*YBRL[IJ?1(6;8BTWCULXEE\8Z(#^#)PO2)A@P91 &7=0$$,>_ MBS./JU=+XP$ERSLN_"65'EB5/D@E7"DF7A%"C:]SSZ29Z>6FA(XPW7L)UI=: M4Q'6B]Q4E0UA/BRL3F9O@4#$E=#_$MPT5?6#-S&5/V?1:.3+F(D>+V-I)%X:2ES(MW/]&.B/15B8S@=< MA[9M=KJ?K#*#=^YQG5+K40V-"_PA;ZPR@&8>BB>E\$RY,YY/L+X^,$!'E42( M_#,C=!8O:[&]5VY5WY-;N>S!545N41B0=:SUSY2,TX%)DLXY71MS>A"Q"=DD ME&X)HC,#+O&NZ=B3.1%/EKHMNV2"Z8BI<99N2/+A^3EH@YN124'Q>P!]HDE$QTF(B58<]U M]CC>7I5X9?5=#17NSHP'+?^DM$WC)_93GIE)T82"1[A$JI3+/$EZE^=N)=7F M$Z3S(F6@R>VCE]&U=/GT;&0 :>B0OR5]'5@I24L,;_W7.1&.V"^SD"GK/SC%Z!9O&T*9;;+I*?ND;3F'9YHT;7#.9^I#>7-!K^ MHB\U0S3V0YW@KO(;^#WF82I3C,P[,7-NI?E+UG2>T]D]@P>C1L)S.RL)GCU) MDNU 7, MROI/5$IVX]L?E AP6M)RX^7YS=79P[MU?= M/[K.Z>4E_(G-)JZ_W3J?OG6OOEYT9]M-/-ELYG4U'\HKM!*4G7(6@/_@G**+ M-8IP$9'[7?=L %<(_,48?4^%&>2J)F40#3KZN M\6-'X%J"5P'/1\P"[;14Z"3%16Y<]EJPZ!OPW9VKAB,;?9WN%&&*YQ7OCO,) M]X84A%RFJF<2&:RC'><&F6*@0?!S:=I+GRGG+*E:NF#U<-.5(@69S(U<"B0B M:*ZIYIC+,LJUXR[R7$8T^3$A XB!H&Y63#"1(19M->XXI\HB6]P?Q!@#!*"$ M[(%1B8G*1I5?*6@OF!@+1P-)>@L;$H8(1(1-/) &&<]IZ(ON]N1&OPG$JHYS MK2#.I7%MY@!Q@5$F2&A,1\7"*ZY3Y">:R-K&SY4O"S!S9ZN7-3Y"?EM-JE62 M"EU[D-(@>Q36J!L J+(%W>8H1S;EL*B&,[F^ _F&0S615D"DT\6UY'D#)>;@ M*@+]3!EY%&9UB"1;"W6K*M=BR?I5I4.,@M!02AH;3E&Z-3NP-?570?T[6ZM; MB@4M:,;]4$&+CMCHH _U_2>+\IG"1&#D$T2.Q>:*NZ=8LV;%=QB)H;/')9\5 M4L<%"SAQQ;Q^:9BGP'SBO!$H@X&,"' 3OL(B(5)U(,7M=LLQ)+?J9ET$(EHTTRA1LKW,1'#ND)'\L_3%M/4^ZI4G9E M=A-*,1!A: :2D2Z[#E'Z!]ER6?NBAI(ELK^KS/W(',)"1Q7=ULK8E(T<;TD> M'Z/S6U MHOB^X,H"=]%G(#6EDX]0-.0QV1\!8B53U(IHK8I(93W,U4!)3$G_.05$\6A2 M0N#NNR02W)GZ(4P^6@ M*85"X\N=E3+LQOXJLK$GN;*VMQ>F92@,+Y.(8ZV^Q%%044N=1;K MX*C!CU0&1,7&=!.4K% .VZS%T<.4X-"6N&S,U9?AH%@&LO !1E5HI0B"9D$= MQ3-E>UE=GJJD'!4G)LN7,NLUP$BNO1>R\XBCRV"4>.XF"6>CF44%&,$C! XV MB4^]O$Z>C$?%<$O-PRO@X9LX DDT4M:'KG&*T3@1$Y' -PT-A$IYY+&$%3HS MSNGUAOD5[E!RHV*,*1LJ5\M&/\UU@^OQW)T8@EP$P/*&3%M4&"P\NB%;U$D, M-N"-*?@+_0&P$/)OKA)AI;ZVNY86ZK;P! M?6OYNC+5G>LWH4DGD\N!Z/X&F2=01IH:'.FB)2: MT.0Z+2YB6?U=4?L7*DESL0J]>G@[W-X=RB/9L=UJ<=9+'0029)_[1__';2 MV@[J4CP[UO*:&6JUF']&S)_S)/91;&;-+QUJG2^E.Z% M';ZZ-U-=O%2OXOF-O J_EK80W&$60\Z%LYZ1B LQP]HV6%70]X5MAGL!9J6- M4)S&7%J=LFD#RSH/2\M5^=U4#R*E:^9.&N0_ZP8C MA/_FTYZS5*.,[Z;XJE%T(>BZ7.NQ'P5+:B[X82[0;A5.BJ-XD)K > ;_Q;!Z M6$;B\?A2P8^T7$8@?Q28D)D>DE?^U[ES%D2IEP^"O\A$(A>Y<%_)%G_Q"&PB M#]YYVO64;36Q-EFC@MY1/RY:K%572?8Q_VT'>7*.NPBL_0W$EB1HC; M\YGW*LIPCXK)#^;GWE/.?:Q2\&=S[VO*OB)E/=0B+E%2)#'8JSD+MD#8(1.R MY8>*+O;E/$H,'5$TZ#Z202$,)D6!KGBALAS\_3 **#KQ,(R<(0]4PB ;X\ZI M)P!SR?IJ:191E:;*<)0-*L4%0K.J5@)P'XBXF_.HE/%LSW&LQ MW"W/FRT1H MA8:B;Y7/CAAA[BKQ+1-#57^+B2ZMG]NGIV,[')C*Y0:BJE-\-ML,A@6SB6>L8>X9^RWJF?T!^R295!Q7KII"$SG0BN M$KJPT,7--BVE4,ECE>YU/&"A_V\%0( I0+DJ(\&I7IPZ@:&92'DNV"5&F,Y! MN85JBQ.?@&W1!K#.@,ML%]DR+BH\ANDF:4LNZ6^8M+:?6P RP![1#B,$-$T/^S'+#/+%05IA M>;XJP#%/?<"-"_$)V$4+Y(1L,$?^/"9:8T$P+B'?*^U4R,7A14'$//SSGA<( M)&M_3,Z1I(7.CD3$"WXJ"^Y&8"3B2)Y$=OW#VG_)!/AX/Q2P1P$9G%GV]M1; M4XT>;0@L+2SL#UP@^Y"A[6C>/[?G!8X)T8P$2NV Y8I>#Y+<6),$DK#"LV4% M@WQ?61.UXUS /QR_+ZGP@!7=;W 3V@2[81>E#HX4>L:>E&UWW3S_(FR M4PS=F:9Q)$FI_!U$S%]8KQ^[0Q\!S#1&QW'H]Q-'M9G3:%' )AAF4P(*C,0= MYP9;\,")0G[@LFZ=R"CS%$$4<7RSF%I)Z)X-#(2'3*A6!_B)\T&R+I,UJHZM M<#;\7!*$D03$\JH+CRD G>'YQM3KP6H1SE4S9[3P,-@MS@FG]<+JAYC=AJVO MA'J_PBN.<&PN_%:>BVW)<-E":..IYQN<$?*KL3<#.E1F,2'G<$JI?4&*5B#: MA#O.698;0J(&=J6/YUKW!)/C\.!!/K4:Z/$A2F[TU^ ,XUQS"?^9R4AR(3)I M9DHCD.IM?P1YR!+22CV.@Q=,WS[L3*";:)VIH.L](H^DO;?LY/_,LD V9I2C M2)%CJ;MFW\/![E2#*)Y0^SB5H83'/08IZM"@J%P,2(8DLPECV',-102L4.B* M3_Q@P*-!S,9###?I?09>D@U7P)0D6:TSY&2O]=EK/N^L#-$5%H_[4+,AUC=>Y\%$_4QE,\U$675N]7PBFY; MGJE+*5D\'V5#+Y6MS"C5"^@^&I&#%[(\)*AWDQJ#Z*G;., U9\"!O:NHY\>% M]Z#><]%XZEYH[D6&OS*T![R/H03QE'8NW$H:+91D2>J!S"/JEJ]JKEBG5^V41/QL]']BXKW+C2G5^3']L('="AIR&SAJYXU7DI'PT M!^0+5D_+V+/NH*M'HTWT25!HJB"*%X6F;*YNHR*&_>96/FXKG[._7=[Z9X'JNU MZ+@&DX]DV 6$*F(1/[43IH,=4\L;^8%+1Q6W)0WAV2S&F4_T34XO*''Q40_U MD'>5VRFMHJE-BK$[CVMD4^ZUS+L'4GV LN8*A\_O*O7C%%J7RE6CFZ0;4O:X M3-E$*)X#9U'_(Q9J0F+350\DV$IC2TLR%[6) M;$2<^-B&2O)_\:W0<@7MB3DW,I\G\65YNE;?TB]'0Q2=>!G-%FD/N9^B5\JT ME<4FLIVW;'66QH0@8,,Z^DX:[=A;55;-H+XWXUSQA\:?[ZI'WRAS6= D4?$^ M-Y96KDHVH1$S^8M(UA[\%R'E9'%)QR0O)%#"23P(VV)/0MA_5^B699C+)N7H M. *_OY\&.\Y=Y+%)87*0@S05.?BATVJBL%/M1-!=<8 DN28CU #EP?=T%626 M.*F+1N@WG0;PA2D5F3N-5SJ/N"W*!#.VL)ZT8YQ"2]GTJF"VJ6.-B)>TM5@R MK1E17)-?)G3LS"C@2*&2A^=<21!36NB@KG6(0Y3ITI$D".9;EV M#K*A;[Y'TO'B?7\[\;.C.DW?CK6\]L2<.M?MJ<0!M%24YE19TD7A@R)\"/8O MV#[C-!'S#;&"G*/^^";;A!3-+\+HU&VE9G!&9#16*8_UY+M5D;*(*62N1"ZI M!TU8H]G@= XE#!BBK:8@Q+SM'_.!:<0SQYA'DXJT8-\,-HDE%I3G"?+BL+,E MD5P"/;* '_B*I MC12JRL4*PTB_4>=0IXO9>WPP*15*^@-CH4&Q>E5V-L68!:U/)_\>UT?M181> M5*4B$^30AC*AFM>6 ELGQT4_ T'!<(+I!#J'W.=F7(EQ=G-H?%9$G_ERL@]; M(C/X0H+H\JB9/N_DXB"\KT)1B8]-4O,-, RTCA-0M(11S<))5"E-)11PG351 M:2!P@IC^)$JW!U'#U/[\6(G50=L"YCTZ:+;+9][=?7SQ,[/3M+,WL-FG8OM? ML-F_124Q,;GB$; ,SI@)35D7,I6G15FQ'JS 7@T"=GP7C0Z<(Q?-]N-QWDTU M6$74QKDPJ 4Q\WO:D*DF<\3J! 30 9#+4A84K1GOI=:H.E44^#>_!AEPP;0( MYGN(-^E:,)U1)H=3O3>0/$ZIBS">)X?5"#GFBHR^$1XFPM^YYZ>CW(+K8[** M8W()$J>,XY";9J51(,-FLXCR Y<665X&RU(0"D(C9&\:]O;3T)6A0!4$GJZR M]6)J>'Y/:3#9$5/,W>.@7&2F$[QNH.>^SJNME)!93F\D"&8N9LRGK8W.OF'$ M14FF2]WGC5LM%[(K+ VZF"V9O]#U Z4:-%GB2];#UH_GE?C#@>A-5#-9)8TI M60 DH1GP9YK^R;ND@@UFJLO)Y)';E8N3ZI*%+"4):WMEJD>^98VR:VA@(QMQ M$^.BJ^N2\%6P[;F*::.Q?9-OTM?5>58E&2WS16ZNEZ".=!H4Q:1VX$7%@05/ M- ;,1CQ2L\&I:"*%B:.P%[%8A>*G&@M1M$@%KZ.P&.JL?@,T/#*O"ZKNS SD)$Y M0*QA8E&YQFTRB[ 0#>Y16NA4D$R/HLJ":R8M8%O.S#3G(Q^&S)D4?P('DWE. M0\HP8 P_#BFK6N9%)SYU>*26AO)A,EQ\C%6+%'#7:7%IHG+=S!HR]U3& ;/ MG$J>5'?4.1M*J11S/92Q1"'=F9PM53YGQEIYT5AG*,@8<;:"&0./G&QY\OMI MK)KB: &$J&J%@34D@Q;S92=H97F@I,^1-A[GV!)QI(:LYPL>\HG$B.;D\ZK0 M,H)_XNS?_*E"FXJ.Y%_8>5&-KBOX"8JMPZ*%9FRKW+THN8#&LOG-U?B?<-YUWZOXC2NG,E,+0)UP@OW!IBT M>MJ]>(\LDN B339G;C>O@199LK;L\T>1& G M/ZUNLNR.7!9E+L16.'UR.@'F&TTQ6"&'N#!J"C]XM_M>)1'!UH_RZF9IR3U= M"[F&=)H75LK_F3N6I[G3H=*KRI7F>;&$>RWR0OU9@9('20I'!D7^/ !$5@L] M+4%0.N22KQ_'-'!>!=3-32E7E?6Y]$G!$&&NLAX(-&7JF.M.NF9FZ[0@)033 MM(!A<'(GB8H)FEN'HQ>PA(7\L.^IBHCC\Y_]H%DQ/S[I5I MH9MB@;3XMZPQQ;E]:""2VE=7_8P*7(0;OX[OLE@#2F.@;'_&R/="KS RLK05 MI,T6;0X5DOVU 1NBO3;J96W+C.%:<-95HR%5L45=]!)3D5DH[L*2K3D:4I5* M&#T@1RJKF#&63"A[4WH0\ :&KY8FZMWT_!7 M:O#A*2^_YMH5<.VG*'&^F%$G97#I.5=,:N;+R I\X>,8 QKG F>*NL1FV3S* M9\]J97J3W'6F:DLA% @#!0%>%24RHR_ ]G*(+QH0*A6\GP9TA1Q<3FC%O&," M5D*4#G!N-IH('*NLXU"W(.MQ3#2-L,F <0\JP*FE-8%[04 L5VU\SD,,#(%B MU$5,[\[/H^Y[+?) /-DF<(UZSN,H)'%QY9DPE1@7,F_&S_ E'XU5LH(OXG2L M.E<@[A+D9UI(Y"KWC(:38%X/E9.I@E&-P.7FA6-R#7SW $[^2%?0R]]17_$$ M/>N8!DS/RF%5-HU-[R*OD!FQK&%;/OM70%"?WEPYOX&H \^U#-;^@_.QR/ 1 M G&,76RB 1@I(G; U0*GNLA5DT;>[,9OI@9T&4'94(EH$YI@0_?@?9QF6 41 M6@$>ZG8_.Q^PW/>Z"#T4 MU+-&?F-]DUXHS+CA'HY,D7@Z6?GGUY+[%'Y7R23LAZUX!IG/M9 M[CSD9K3201I0U3!!YGU_H ?9]_64.ZI1U=UXL#\Q*#LPM4N>SCU.;PT%) M%H7DGBDL6K,#8L8Q%]@E&:2G[&IKY@(K>3I@-&@A2 EU,_@T5:D8:.O;[6>1 MBPG,(/<1R7PXL9YLB%?SUTH$,KG+.0?,>7># >7NT.>!5RYHH,7>O2\PXJ#A M 64!P%T]KJU6U>=/&HS3R($'?IR;4/( <7$/.P* 1,MW\*N9:17,I'79&05B MRF">TU"->R%1XS$QE EZQ!]&$Q9%D '=8U]\%[H575[;B70 UH(&2%W9[EOD M9R"-*4T)K\AY7$-L,8&QG^<[,U0.6K_)@NZEHNO73^2EY%O$9&D&VO("$F-] MI22J[##BN$/J9D*14W69DCXYNX@2H$W0%'F!DH,HY[.'P$XA(4%B/=_!>YG) MQF/WS*?F3JH_C0*"9D:R8CLE&9GU_ '-'<@YW".,RQ9;06$[I&6 ^?S^U-C\ M6D7CF8PS.N*IFLR*;?<:NF9]8(!M:EL%D%[*7H2@(EWE9 M?[IEJNPON9UK+TGNI.KIFK/15+0Q'S4U.30ZP"KG!9//(>OIL1FST],;0L)4 M2GK5C!99WG21I"N*[>:,:ZNJ\=$-@9_$4?'JK.FMP&S@ 8]R,S8'N5[=R.LU MJZ\$C?_:+46(RHS*A/*8*-/B>Q&8G!>PB4*\E=2_FY-:<%27]7(_!>E=) M^*7H1 ^+5L24[T"*C4T,PU #6V(IS(-@N98361,)E5BFDA\T2Y'SFH^9C+EJ MEHVU$DRV=)UBOX5Y1A-JYH]VG.H'63/B:CQC%M5HM6%W-&6:R2Z?,\QCH&LREH+2F?DY2Y6FI&@5V@?30J17/+80;%H4\(DH!BY:HA MTSV(F)'T.943$1E1N8U%@1Z(UGL_IK'N#^J%8GBA!I5LR?X>4BUDQF$NRT!E M[U Y4D&4JH!?CY/+H;/#])@,G<9;:^\5\^0Y9JU\1B!-UW5VL:BM')4.5F6< M!ER76U-!MYB>FT65O+*=JAQ[1XDW6(T'NCL;#2,G;.B(3"+G 3',HDEF:JA_ M$5,=.2M<'XHESLZ-KG!^5RQM?E]Z](Z69PJP97T+$'RF?AJIF*NQ-J%7C6D@ M1TR5;<]68Q:++?,SB1H%9%D]O3CAR-3FZ"YQ4T-5]$0I+ YM&"REH;QIRHR1 MLPYU$V'9;T_W$##3)OY$)F:813[20AB7"B*:!KAY:G:-# F"K4FN#4C3!(-] M9IJ :A")'1#R(E;^*AM$J.<.8HJ.$N) ?XQU! /1MC\T._YA)=2VA@&C[+WD?F7<)-< M?Z9(:U86_5B3ME=-)%"SGYZK2E_P#J\\Q%'P3&3,Z;ELR*Y/_-PRZIF3K4J. M],@?/0I(S= )^("YYOSFAL%187E^<(V<5BB*??XP+R67E(+9FQXU^&3FEN_^ M//WZ7G(>G"QLU*.B$R0+IQ:+@:O"/%F6:'2&)GG268R5PI4#9&,9@ ,E6P&C MK (%)U] @+D.$*T4)%C/JR'QBOZ ,.'.'K (3:LT7?J,UD$&IT8FN7?9(?9TNF5=:ZQO#ACE-X,6FLD=:F(:'@6(:ZRT[&IX66 M.F.=ANJ;.;U7-RK]?Z9J2HUBDF*9#$S,*U.#&]A4CR5M9NFGZ?:P!5,*G@56 M/ UM/E@U0+UE5U$L5KL7LAD9A7EXNI3^)P&FJP'&IC$C6E=6ER.6\T9^Z-/P 3W&&2,?$=;QJ4:2>+GF$6)]S5D!SX)X%1:QK;V2> 8>_"RV MHHW@J]Q$N%=E(MJ=8^><4N*SV%C!-=':/5NW"75,32FA=F4Y:9Q9 6@5JN0! M,@S1!)"N520;^^FN%&8*6VY'T*Z4EX79$OFC+-.O>7(5/-D=PS['Z>N"SHKY MM,:?PU\4V[LYL.W\YNIQ&JIKZ>K]A3BDJ$ NJ?5@(UF MD[/AR?<1E2G?3Z5U)1%LD?/NG]'5S?M*.^9$D!RF]DR_G')].1" MP3DA*W0JP[X*1E<%?)2< CVE[2\GL1E8!>'&?)_/?*&N9 R3V")[>B?/S]JJ M6>!E+%!B#X)+==70MZ#)D"I175_ MK9IW5L [MS(V\$F5?5Z)*"@M5>XV#?/-64!OJ&I4H:M39=T#=54WC4G!QI8< M0?J+IGK2L$')6WD%5W/,RJ2-TC7&*$(&^HZM%5T?#:CYZ8?C;0LZZ&#$_F+&V7YF5 M)+KYO.D\'OIB2/!B3P]+X[1^"I_CO!(5 ).?BI0,:'#6_; *4JG*W*12=8 B M-_)LEZ35KJ13)4L%/G0+SI7 ] H*_DNY@VT<, M?G=S=?5>(?'T;MB'$;'PV#0_->96_G>R&1CFM5&M7A"YWPT 6B?E;IVTVG52 MKAUK>:VD7'LST\ZG9D',3!8K)?^CF#XT->A=)ZHULD$65N237NWW$<-$3*'8]Q!A)J$A0;G6Y MJ2Q4Y)>;%5ZT$\T,*07SJ_D:Z.W*G$E9@..;P7[%AF3YEA.+IWS4;276E$HN MQW*5F$5>9#F6#E0_.=4\N7@>8L>EQG+%>6%1F&MOB\8"/$8^'.X#YC)I^%Q/ M '-Z=+\>.K'8FLZG$3UUT^8U02IMY[J';;B=KASI5JH[K,15)%>4'S(WW;1. MLER^P41^/?Y;!)K_S8%P03BK?4B34"4<&@%"; MS0Z88HJU@ER3$%!FW_ED&]L9\II-5NK-IC$9N5*RB./79Q;G0N?19+YE82H9 M=N*")02L1^;\/9_*X=8!91=-*:R!@L\&;*0;83Z@J*&&=-C04IJ$=5+C6LTB M[&99IE%$F8;;7,[HRYE'+KA0LTE*^82V7FCG+"R ME#@!"1.93^7Q$66?4+\-04M#0]8T6*M%QEJ9X6I4ELPP%BVE)7M .9(<6=U9 M1*U3MO/%()ERTDX/N.EHW[S0[[$7)3K3PSJO=6_*TFL6S?Q0DXDT8M\YIHJ# M+)^H@>VP+M]+62 C<(BKL +VD@T7SB4YZK)H[.^>3::>/[.4'BJGT)K03.Y+ MPGIP!C:.E:',I*D[SOF1GBV_:$JJ^$A2%,EX?FGX#1SL1)0XI74H^=_ZBO*7$L'*N :C%,[$H_7QYAK#$9 M12KY'M\#NTB:AV5- \WX>HRR(BB,BZ*P/T;>NLZ[\^CW]ZK:2LVV$#E!(\QN MFN:K\JU4*P5JGYT-"E?MD6<$4($2WT.L0 :?1[\1"K]+Y &J[O4\:LFC\V_' M9CR2JD^6=Z1.V29[O%!^0[/9R?0980Q*C7MA7AHD.A926T K06E.;V_*.>*Z M(&JZ)N#=/V]4O:IAV_EC,8O%MRKX#"Q6+!3'" G'!$WX,L?:^-XH!I3*H-PK M>'NE*LT<9LW>IR!Y<$G]F.O"7X<*(-*1N:L<+IUKMRS[<_Z2ZT:FTD7]?!=P MO.TXC4$EBAI26K55?\L'5!A5REB":SGZ7#%LK)9B!OSD:O6 (7/-6]?AZ3]3 MC/!:V0GS;7U4EF>ZU-/*,@0U%0&$%L:K8+EPTT"/OD.A(-47FY!UJU]%ET K M[#G_F_D-@_/AX@:*)&R2*/.TJ'BZH5$ ')>:AA2 7897UN'//;E5I_22Y]SE MHQXVS6OM-S]V6@VGW6QWR(K"WB)@SL71(UCU";JTK:-F Y8RLXFF*7=$+0?@ M#> 1L %IF,2^F49<_!$EY*.8'<*:",_P1^TOZ='!;^)/,.VPUGA7L@K4R#&$G!Q/L>\6"9.A2W5O?#[$\%\/IJO-% M([-[9'D3..U!0]\DG5%$:_(VT!;*3(]4HA MDZG5V&WM4S+Q A*T4(^V&\W=]E-7M>55!WM/WJNS T*V+R'S&^36JZN&6"R?84N:*7V.[ZA,!ZNK6GVVJ(';17W5NQL67FLOD:Z/XWA C ID ^0 M]E&(PJ^NCMY08EZG3LRS M8RUK3\PKU\:ZR/)G4-=T(Y=T#@J_WTC/S!WJ]-S:[;#*>CSP.2&M/9XD^;I= MRM'C!-A$(0;>'*KG(UDYP,'!B/<0C$G@^\#77;]D*AP(669ZE.TXA7#!&%LO M$:#2_BC;C>EN=GAS"9WHU'I!NZTG).:K.(J/R":'ZQMC+[6 I2&U,@8!3MJ; M)E49$P9M&CU5 BU1%W4 ;4E?'+^P!GGSW0%C"V?#>!\7 M6][UMKYT6_'(D,T=A?PC\7>]N2O;7"-C@B5F$I;E+C)J-8D=;":ZSOY;2!W= MORJS_S,4 M>1!#I22P)^9DFQKWR:&E4KZ'Z@_LLB+D0#74'2+1&;"T]M] XH?#"/OR_<8$ M57AAGPJIV"DT5]@?B@SJ!/?O4^M[8=YS1# MP(#WA.83&@RG^":$I:1H M)R; JYB]J4L'&YKE79 T&$EE@DSY1/>C-R%>K4MP%7D.QN!3G*%8^$AF%@FO M@MD:V"<_5$<:?O^+F,,?E#]J7DH&K40!^E)5W4A.U9PD R>SSLL-Q\4>-^21 M<"1[ 09]E_%>86-40:80YLP/@#/'XCVV[&0>2&179K%HF>&']UQDX[MGI][A ML8HYP>F4#$F#XG$1=C(?PJ^?:*8TXJ"DF"/$]_4)Q?:5830"JR'1@C+3@@/C M7QOQ#2((/Q2\V-!7>96T@]@$'^$N[OV4(TG9A2B"J \;+Z( (H<"Y%;Y[J+[ MV_N<6C3!>;HE)BD] [[B ^$>"V^A_?(^L87")?%=X1S/;L] JT MVV.^NZQJ/ZSC)V;P<>(,DV0LCC]\>'AXV''-?7> "A]\NO<'>4(7/9-B,-21 MG,E>I>;Y=W:/4A.(M%2V[YQD,=,]BZB24/UVZW8=*#)UV W,63YT=MXH< V5!@=,5 M^ &/2IF3XN.A;#=;NQF/\+]3?XQN&4NV8U]\UTEN9 _3D&+2V[K0"?O$9JZK MS&D%L1G*C&-I5/>YU-PCP0.2XP-0,YASIYH@RY$/-"B-=,P#]E2&LRY,B96< MSP *1_2HB FE)DWS MEZC,-W3Q.19]HR7X%VP ]K<4I/8U.D%*57I6]S*#A*J*P,Z(:/4Y\PQ$NM#4 M!85*0ZD]9>892_8IVR\'BH!!%[GHL+CPHO=M95H)))^6!RN[4I4I2&.'=,0$# MY0[V5@BFJY*#Z>U$KKT\#MTPQ[9SU)QYLYG7 M6 XMK9E^^7P\)/$9 Q,;#,)2BFVTTFPW&].SHPIKTZX*Y=<8CLK83DMXTV8M M A:FY"#7W(+<,N*Q[%N:>LM-WS^%YG1E5;*4XT5766M@K;G<"2K0P@0"S;:D MY)6Q3L=!-D1BX02N\0?D$NC5R=DQE(W*R*#D$@.2C4^FWC)_('DX1!\QUX8^ M.]&-_'@$T%*)/V#R\YP;9: YTK2Y)$B3L8Z/UE/?:K6S2FOU#)E'L#XBX4.< M#U%.WS#G-!V@%#=XGG%M%BXTGPR)9^-/+*IV?L? !\*:R&\X-(LN=KKP0UBN M\\=VJZUNI?FJFR( ,X4LE(6K18KQB/L#92S0#7@^HU? YZ5*I8 MU1_>.(;: 917QIQ:&&*$B>$$\H1]9KVU:6Z.;F9"-@7XGVAI*+M"R;.EZW\/I^I_ M#TN'[A!QOS,!C-)K?_.=8!22/3U\$\%3-=N3:U,J%X+)#XM*E3>B^V,*SD;8 M/BZ8R'@)1KZI3<0$3$<_I#9P\!$&G$)5\]C 6EL,4H5)?F &'/<1UM;&,F4\ MFRLH9(VN'")*#\&U#J2UF8[5$$&97"RB?D)%=X(,N0>>B_?3Z8JQH74!-?+# MO'/5:CJN'#-(X0>L&"PD[4O3%J/Y"AEGLF^&W!?9(D_WRI!-Z'21+RR2D@!B MG I3&/)*YJ./D3,6!R7:0\5HX=#*F4,K,VY>5YQ3MB+(C <27 M7)3OO]A3?1.H/YS*2""1[Z$"T:,W*58:A83ER9(^75$OXR%J&>;TZY=0G(SN MS4 &3^1;X=$;,8_3@JBCLL=[Z6! _\1Z0]!09HY;QJCYA2N!(_D<^\:H(A(P MF=D8C_J53F+-'R/5/D8.4#)E-'A?V7TO.X2Y>4P.NF04.B <$P/M@K!;77 A M8=M1CWNZUAA=3W?H$^ZH4K!&A 3+GD>95RG'NYL]S1=UCF,N,5$0>1C>X@$H M3Y)2(&HH#R,-69H,HYCR70WCJ) ?P=ZR4&:..*'Z.]5U1TL5D ,Z,CK57[// M8J6D":)UHMB3U2TD@M3$0K(\Y'QH:G004ZMCK(G.*(@8]'+^:RGA[%S34DU^ M21&]>SB?(M?0 O@"YU7(/9GI1T/I2*G\)CO6-/Q0<2]910O.,"DE-XHP>BR# MF>8>Q"ZD2LR<9FE:80M(V /)8&IMB@6-@)E>([%>GC?R H/&G9I"8CQ 9M#I M>#@1!-]0J-E,BJ+V%=/[,]V35>EZ]BA-43!2 X6Y9R7V,S(HOV?9,C3+$9@J MBDO,2I>FI<'43$W81*FJS;O+IYF>(8(R*SU/,P#8NC)?0+%,8V9(,&:QR'&; M>A*P4C"A2/4DJI:BU3KX,^*-*SK!7 M,5\OTC T5Y3VQ6G=>+AEAS6IK+0* M\EWM)/G BB"P\?W[>(,=3(4 Q< PIZLQO4B:?#VSPHC605TM2,U2VH[\G>E. MFZ5GR5"I#^8,O)":^(Y];$V_2?5JQ5\:40C+-AJ97IQ 4B:T6SQ"?T'F^0#= MO"CK]Y$YQ_*P%A^@+01\34PY*2,8H,.7ZWL3H,[+GPE&K?T4U85%NRL5#%=#>^N;X"RP:>H.S@%XZQ>.E&!R170SD MK2G_ELV2V!;%'--5MJQ+YA-.C*EXJ-8#ZQR;2@>M3$5+7/C.VVGPO]=,=MREE*Y M16%Y;"--:/Q&/YW&\^)?P[WXQ=?A*>7ZWX99C)>2[6;P,V*KF VW9;B6?)*& MDSF"VA?A@Z9M.V( "M_3=RK2: '!X'WH=P-74=;DQ2'>V DB',/$X1(HIF#70YBR,\\&73SX^%[9.8RQOL[#U+EJXQ!&D' !W1TBSST%+3Y<^ M]3S%3P_:T<=-3]H#1J1XAJ&G0CI-#%D<,[M1Y(7J8C5I)Q-*@_I]. J/M@,@ MC!"A,)&H/:!+C6?,-KR_5__+OV%NG/4":0DC,X'X?UM"M[?A?.M2$:(3OI<,K6I\2WISGF1(\;,4 MIY+)]I5F3D-UF$>%'@S!_V):L$55R M2$94@F5342R C(, KP#H;4$^5\^@85',=ILPV97HW%.>3LU-_*+P7#SMQY[H M,:H_A:=;JRA]@_&;W=;<)0)0&7-7/ TN0+F_*(>+?;>[N.KPLR=?>&ZT9*=0 MWGG''(MX-$W7/%P.E"*)B2F/(K.\:^3_C>6:9%A-Q\6?<-5$CMIP3-KB)RD%V[C^ MH=10%&S281 [!A!@(Z5Y W_P=:BI'>^FC#7]:7(O:/#):1Z.[O>5W0WE5YQN?NL[6M>V_+:A7OJ&O##?D4//>!3\+ M0,J]0@$+SFOT>18)/D, +Q]VB1M^LE:RSWZL3[:X0G M$LNHDW8AAFC%>$LG#EHO^.(%AD3^7!*X \PT7>06_!GP":#AJ$M7" M2Q/C7LQ54T%L9#)?K/!FGO7(T$Z"21F?? K >&AJ^'3=PN^5I?Z=IX B7W[9 MK-F76#$P*/9YL\O'NE2R(.X^[,#"W5\I'3]:CK7K2]DZX@4HZI2P85S2YNS* MPA'S3TD*V!:8[^5 \3W'/HDB=X0/A>\QSX7*:M2<01$A!$E32^?&=(YJ7B\9 M<11V-$;$8TDNIC@776_'TPBZ,G.,]V8B!CZ63KQ'7-?YJKL:M&]ZM@[7>"G M#1PC,3YY.Z8I&;!;ZW3%R^,E73-Q"Y=6'UX]\D MRR"VXRY1AE.]ECA>9BR+ZVS8@NVEIM>_HH(NIH(H5_7?[KBQ ]'D7>LQP:E3 M4B3[)7R0);%Y3_!G-\VF!M)4=YU>)?%VDV:-(?C!UPR'ZH"2"Z.^[F[SH V. M:@B4FFHE&]\KUK+9YMU*#N0B6.[!>&8CB:W>:S[HVG:)98EJ:(#:9LG-=4'+!6$#OB0;W]AAH8#]T^BFEDLA?>3004X+VQ9Z@= M7POJ0!:^$NRAQ'Q%F4/DEXY UE(FBR)?$E2;9O9R2%2 M,Y4K_N<&C=-D"H.)C178\YEZ(V?J1\#;3>OLG9TB367IZ?![:S+"8<4?YG$Q MO*%>N/ VK\,F#-X!VIF-LR-::>>[L2BQ170R"87UIEBQUC12OOKZ;X_BYYQV MA$:H'W[]MY>/XF#MHW7XY&KBJY#HPC!>?GWQ\_._Z6\N59ZNUY[5P5\U0DRW M\A5+&:V]F,YBLM+AP7_M;FO "5//)CGBJZY[92QLK0=79ZA=0S]8N/% ^Q9U MQV4-^<7/M=$/OGSRR;DV>AIC>>=-?^=+[$Y6#Z3Y.:OBW'0A#9CO"0QHC&G" MR,/&]MUZC>K.10-\2YX8@GXUCYVJUY2>S1,$B2X 9@VNL<%OUXQN][/^Z9B MJ_NR+%^F%\X\%ESJEHG96=Z/GVZFN4V0.9R3C%TVV83WEU%+2 B"@^'OR4DM MYU3LF-=T/:RZQ2NF5(=G2764.EV;^#R4:.*$^.H+#X:[REB:-7;U!0?VEKJ3 MX.5N5N)4',8K;YK%*^GKZ;I!]OE,XI)>S;YGVB&KX MA19*I8$-YR7"BG)::<)B MP".B/%$IR5WZ&^I?(?\0^.;+V9_K10G8.M<4=-LN#/1W&-$Y*N5SB9L4*TFR MBAU@K;8*=':AV92;^O"X]>#SR+AI)('BCH#85O%H8O:8,8X.$[GT)1#E)*.R M.>VY#1&-Q6<;;M$#5$ + MA.0 GF?\&#-N=9M%N3H;F"-.[+;3K#S\V%M"^5PWF_/D'F-R ?0A=UHA'F0= M@JM^GMUCS&Z&8%D U75UGMRC3*YKG37D@I :GR?X*#X$XV#6I9.= ('WX+I2 M-?T!%;?SM!\EL-']OH)IRMVS\:#I-V?%9]\ M]A2YXPL@CU/U+(4L%A]__C3^*NJX[+9 @DO>,N%(CE Y =XIJ+/K+<$R@ .. M.FU5*@7I1/L>X.?J*+LTWP,F.^_Z60A>NS:RFE#V,()2*^3@V:D/4T^%3\EG MWF:;W']?Q'YS8^Z6FKP>ANE_ TO[6M4NAB%_%:8SQ.&GN1EGUW6YVEZKPE7X M7QYM9#RD=AM'OFW,"3MT: %F:Q1?V!/*>B%/8OE&-),GG!G$)M=MKTW=B_/: M8=LT@$W\).3S\H,HZ*NI6.I^\!EX(L[ -4JP"OTT?B&@;QY#93MNQR6BM:=& M9OJ/'FW^HU17N+_7'9SZJEXT$"XZ)X"/<4/_F4JHC.\)FXB6B^.FJ[Z[/;M M1YC@KSPJF8]#$3N/A&ZG#6-D"MWSG!]ASK]F*D=(S,S VW6>UB-,ZS?K>4_, M8=R,8Q"+5XD4!4-?S_-]A/G^2[V=[=%CC;J< 59FX3(E#69ZRGFBCS#1_TG, M:JC[!\^W))<,#4\#M2S-KKJ.03LM/.$'3O@'IQ3% AJE&O4$@W#G%;3R4.BZ M%07,1?@QH!XA4KGU/4D);,%S"16,N%'.'OB6T7WD4B4\S2+V(86KL.+L]VQX M1>W'?H.K1\QP>&F7?E\"#[3FM$/D3ORS- .><;E?/OGTC,L]C;'\T3F+DJ2& M$ 8AMJ0X\J:,=')]O16]]'# =+T1H= 7C=(;0F/D 7?E%_@>AZ;SB$V6\(/ M C'TUI(]+HUD;4R]Y!HB:3I M*^OQTLSG4*ZHS95@G DY'4$$B=B#$O-:)>5YRB71K=-Z4RY>T?0Q#!?Y@II) M5RX8-JL4/F!A0:^KI.F:?D9M'TF"CW,S6(LB_':I[<>#SEA#Y':W@L:=K4D7!JVYO6[Z#2FU..KN,)_= M5F1BF$F&*6.SM=0N;^*R2=D%.Z009'K%I4A=CT)H3?"2L?<^T?EV#>HZ:0_F M%/$=NK^$3=TL]^_8,_A: Z=B]@TV-V^ [VC7#5.=O*=H2[%YY-A'(" WF+%M M!+5GUVUKTT>/$:.)RWB!=Y:6AU^Y%8W9(4EF+[MA"Q$+[J.D7P/[S_E2!=M/ M0&MUNUZLZLI3%!2S<%06VCQI5 N%DQ#G@ZI.+,CY)Q!X-TU]:U90&(^T]YY: M =28+HKMJ&\]*,7I'6&]&!9=K%)1P'7/QY06MUF "D/\V M0*0XN)WA OEQ54K''\&D,93__,N??_HOVH"H.0OK#[KP>!VD997UC;4_/ZY@ M\@*)D+<#0 M: 3EU!QQNI0+S#_B7B^Y_5G6LDYG1I+1X 4A@8 ;VA"ZXR2N M85,;R;'GX79BQ2*^'V&QK86 ^U1Z(=9F7F;F/+O2#111]N,3Q48VGBDC7K5U M*N0VE1M'-N/E['E+[D"PVQ0AFGJ,;L,JVBO_YW'U98Q[Z$>)Q2^-K,5=+9;Y M9ZGO81L.*CX>OOW]GAW8+WM+T6,Y7<;EY;I?ZU7E#W0AEGPWE33L7[BAINWV/* MB>_"-ZY(L)68ZW[L"8]_4"/B[3$-Z9W#0 ,L#2I*NXWP@3L7UZ34&1@F=P_= M(*G66>/?="-O*HKE8B^9;WS$/$E"=NT6_<^;/?]!@4Z-FEH:]+\)U!W\]/#/ M5VUW>W'=W196#):OO.$B5Z&%X64CHGVB_+X(]U?/AEW?BB^.NT;^H/KWT\\? MA^,\$,Y?W@9C^.33F7+Y\X_3MI7#HL#@T]:BHG_BU&.&NGZ5OY-7K*)D%.?A M: WJFY)=!M\#QI%9_@94OA;_6&ZW3U?*+"5\<=1.XJ@YK .RTI,252%(#$[UPDY,WZH_Y9KZ4Q*[PS/P M80R]1I^Y#(=,/O?H1!T)M_+"JNC5XGT_[7VGE$7*:#K%YTQV/]Q/\[?M-%"N M.MP*K$5-C.],N4Q]=DUX1Y(%BS\UK\.E)!STQ$R.8E.P.?0>TP.J+1+TIM*H MEY_5US"JYL)'RZ=:70D+:7R+^_?!Z5ZD7TF$40>#80OZ3B]2'Y2':/1R=@N> M6@V%8B#'FO"X1%:E*OO\^R[/+X MR>RG[K8=2";^97"XZFTQ>QG>^EM*K33#HBM"6+-JPBRU33G[_*,GCS\M+&P, M^ZG>7%,HU.[H0B,O],///OOLT>SSSY]=?/STTV?O\RYY'E,KI[)-?G!\SU$Q MC1;R>KO=#/_GG_YT>WM[N4@,MZT6UY$Z1RAZS[/<<_[VS4^7LZ^ZC3#+04,+ MI,BS%S6YV2"I_98ZEY\\OO@/[@G_KUUP VM"'TU\YK_X,Z)?5@^HH\]^?C#ZI'""K_Y522[GE.[,SD/]$W 5]$=SBU2I*G" M));$YT,T?.(0W[$0X5%#A^N$(JNA:X%MW2!WOL C48^A*XI>@ 6FB?V9]M:L M)NO>=\*.>]:>_^#+)Y^=RUVG,98W5NYZF]N)/3>S&2:.59.]H"YAI?TT T'H MLP;B=[,/\;EOOGK$BESAO]C;)U>=*F 0-Q [ )^=7AX_9\L5#CPL'0'A@Y4/ M(>SE57=SL@S?"(=V@X). >"HU'.E-G:AJ2^\BD%QAW$LB'\^FLH/#U]Y?Z)$ MU/"H .5N_"#]*_OD(QZ_[?EHIYW MW:M#G]%+^+LV>'"46',?7"0?I&W FI<4XP47;-4AZ6A6GGAGA6\BCT>6'3<_ MK/9& ,(9-CP%DG3A[ZYD7G$XP]5[M>.9GGW[]8E&=S]=UV8*] Z6?>#(DLHY M555+8>[@#C5.[RI>J0S/[^XC\'E7P8W$NQ9Y^]0M7=7L[^OVXW&ZZ[ MW8HKU\RE!!JM2J3$\2S.I;:B%(,+*'M4$=6ON62\6ND9XKWLK8BROAX^"MXL M(B(53WG;;%R9#,'7P0KM^"JD,3\/@=5^:'">O[4"_E>JA(K/O)#^ MB/"1'Y1K=;"EU>$(7F'-5 M)BXKKJ4PRX&Z\+K(A;5P4%1D0_20!--V58T13_.]D/65?@SF%(+ ( E,&-52 M&;;3<];Z;CG,X4+5@K8@!_V_?T0R&!5-#B&+*"8?VF=&XB1$20/3FE%*O>7+ M?0;#QIU[ F @I6*I9NN?ZLV&_"TS_=^PZF1DL[Y_0GCT,B<\N_MPA/C') 8I MC2Z]'H!]C,58,@U2E+OZPW9;+!F?QIHX[F+\57\EKP8($^MW6;J83&6Q8 M53!W$RD+\=U%;_]@!.>[5E;%6[XP"1XLC>E'T3S^ %^*>>E/#I8Z_5)1L2WL MB6W'^JEMV-MAUJYN,9IH5QR>%W*ZY.B=OA: T*Q&=L13N&T MPX%PW;YN4J+%.'?GS^[_(@K=/9#&L&_//WD\>4S_:"IYN[KDA2L MX*X=JN\1**20(M?3)S#4&V;.64EAOWQ(?9"LQ"+XG#L^'=3:MVBV_!)%^.#E M9SJZ2./G.=TT@Q:IJ9TF!#2X ,U4?CU*')-*)/W93NJ=-16_\!">W.D[QZ9< M/BN_(8@9."_9"S:)(-8:@@CAKT0#"=4BF5B6HO.1XS55#QWZC<@1.U(@*;R8 M;K9],N)GX.2UC,9:[GDI35?&?[4"1/PDAKMKB0B *+*3MX+;'^ZSG7(A#J*D MKA^Q2LMX?HH#&_YHAN!TK*(_FMB,-FL$:ME>*Z;264B2]%J44M[PN]&#=D_: M'M[WTBSQN@"(A^UCP3Z\?HP/_=///[G\U-FNSS_]^/+I+#5;GWS\R>5'1S=; MCHD=&UV\GNPMJ)]Z"#XVE['2%[)KSY\P^C!]-*XG?32)B6@/6#3$AVPAVMLV M<3P(47R\=Z>0]PF%^V#N2@O8DQ?I 028'"UE MCW3,]A?JT/.V4 ]I<[@S<,/U"F9:5B6Y\,RI*7Z^6'1HU9$GOV# M2TPT^;23)X>1W%)R:O*%/4TK\0,:\FW)V$#(/##ZG.ZQB"H![C-N5)9AYF-! MW-)A627?_ KLN?%J)S@.P3!Q>MWAT,APQ&)-XFF+@TX2(7I\#?FHD7<;KW6Q:@10/HZ7(86FS(8I*6 M)LDN*,%/+,5,U2=E:D1X*$N8A:=(CP%!1][$2J6)60-("WV\JO(21%1*=TI1 MYKY?/FQO*6UQ++_8(D*^)9^^O?(JF]HL)AM!_?5,,F+7+ZXU1+4X]B1WRD\Y M7K:8?;,C!&-A:RV__H\P$R&B5^2O^#X^SHH>5?@%R0^X;="T2RZ%!D]U1?H8 M5]?Q9_HY/'I>7^U:2<*;_SV"]1830^,AT_#_V5&B&I^X?'DY^[:NL)XOF$>* M?\.O201O->%!5[,_E^VK^-;T+QKX-\&CII_Q:Y>-E=WS6 6_\SDSED:WAE() M"7LV_"?Y)[Q!LX^>6,XKX^SF+!HKOFC;*M MC!O<1UH%J=V7:.WHX;U9.,L^%+PV1L4*RA8T;!PFUUY4,)J'OP7_/_^HVO5:=%LV??A."W^6$JJ# MNJ'I%[LU==@LDE'K_OSSR]DV1 #(MH4__(J2>=O9RUUXX]I_Q4!+4HV_PYD> MJC,X/QX[+4Q.RT*XSM?G18K&G9@:FZV*N9VDR?FZNVW#U'-D-77)*,U:O/;= M'@^1-?_$[XZ"-[O%:W8S:'O)@J]ND1#>RWKN:'97VMX6]RA7@13)K#=8,;OI M:!2KVLVWI'[Y@=+C0J6_NE_4X5ZH=#<"VV1_90&BH#Y=MG5Z*4.DTUYU$-#; M;394KKZFA$;5#/UNX\(<]8_MDZ@=X[[M0=2(/=.=U!88]5^*W##,5YJ) MD1*NOY2MB'SOC2DFM^G]",P-RVR,G*/2;9U*-E3QP.^C\5.RB X.&1R=M)@E MGN^JJYK,VTM!$XB&.3ADDN=0DRS9(@_EEZZ=./$#.@<':HRB10Z!LGD(.I]B MK'D:TL]Z#RIY+I(M^#/:K[NM_#4/'J,@XW!+UU(4#F_2OH,A'^WE[/L0:W>6 M>/2,KSS08=,QW$P*R.[DSO=\*5FA7=#"VVV]9D%L8N+#C@D!XV^0F'KKQLI M1C#<$ =?[!>K6IS66[<=K/\[Z0VQ$R?EUFU^@ ;/,\_XZ MUWAA!@^43.WN5Y+C#[EI9]O]ADUR:I[P^0+Y:+(VEA0T&7EJD#16B71?<.6+ M<462Q0^O#L5WLN<827Q.UHP;S@L]3;X_*6SINU3E?I#'$$>O- 7ZD=%'WQQ M'8RDC3RU9F!SGGW(E:!FF-W2'BW;_4'CMX"3Q_BYY!*L2 M:U_8/VC^$M4S#$*77. 1B@CFK,=]FRXR M_0WZW@D%DZY 7_]C5\L/24QQL.8R(K(9_#R4:^!NZ4E_HFBX,>H68NUL.,_O MG!!Z@+;^2AO;R%[!@WJ G8I!4@>ZOZ%N3]/4_YR6P===2[?>I(=*.X/P#4.4 MKJ-X+BK==6-?B&"I5!^ HGJX'!%]19>5')KEDL!,]-WA>Z[*;:TL#$B-44V. MEIQAJI/+Y"=(4'0#L.9; MI>HK/0ZQK^$]/ZA@<'^](*8(^G:9Y?=Z/VOWVOBJ# P_?J MU*-?:^.>2X]?/GU\+CV>QEC^T/R9$U=$$1'NG+I&K&]9%Q$J40><^<\F0[UB M?#VX1)S/LA32F0"RLY[Q).,09?(R 4JDD0S$O&Q?409PL?>D'&21R -%Z!V] MG?N_$L\6A$?PTFKJ<)%0H(9E5(X,^N55MVW$!6MZ8]40$HX=C9JG8.N$ZY53 M$]$JL7K!+>Y+@HU0X["5073WP'5I*W.08V4W[+15+2XX96&E M/1$ED>:&-G86)DH?QY0/\%M1*">:I'==/!986**&?_XVO,;L)GXSEZ_/J5DB MH(QMH7UMHF512'JTYZ MLRR1.M6+Q W>U+%WC_>,T-6=^(,5BN.XT/@Z 5-T!A=UC)VNIXORV "Y3E =\WPD(+*-[6H=1C-0KU8P99LQJ40VBI)A K:W2: M=N$,NX9^8?2Z;GJ^XR0TXZSS<#_,_&0CZ^^F! M/Q\,77S7$9MR&,J9MK-G3$J0T#+X3H90?=!T!9O0A5TX&SINZM@QN?BP(SI" MU=0"-I=IFB>+[&"N3'8Y^X&+\FR*"C.] ML2597#/IL26VL4+ X;=BW5VNU24!_-14U7V[R,S'64_L-6.C::'5\;Z1#FS' M\CPP Z/XI$0MNU%$@7CS#U*]/2_&;U^,*R";>B:J;\I>^&__Q P>2+&SO]1> MA+MVW: ;##R2E!._8%G3!#6!\@INN#F=W/C=TYGG'4JLX!Z1IQG6\;SXQUC\ M*9S-$*9^<"JY MA)5K 3^A)60R0$O?A'A@R@/3"LRXT%VXWD&"MIS7_OAK#Z"0%?D5_RYTB^QS M$BEUR0[O]#8P_D0A>&F['6 X@FGSZA4D>;(MD^>?U_$-&&S!104UEDT&5!T>ZM MF0;H-H2QL>'F$-5[P6PX O"QS@G*^H%;BK,WTL<9N:B(3A;D>Q^&/WGQ_/L? M'Z&+%)NO3/Y&68ND@Q0)1P+TG0W ,7:0Y8S!N%C87BA2 'H)BC#HHB MUY-] MOQ*5S!2\+/>RWROH (-H@V7Q!%DO>'8/N3N8H#@O^+&\MK+J-IH$1M&.*B?* MT(QV;+,4JY):KGO64@. 7#DJE8%K5"4##_Y6ZW<,SVI=I11U!,*C#?B&R;A7 M78H5H&J'; ^5]A:P4ZC*1L^?*5\-$(GR914^2"#?\$+2^A#?A-$1C"/=],U- MN2!E\C*X'+%*JN2ID:%/S>5Y8[Z!N\R3#8@PDO()%>H<%J)8*0UVK&99NXHQ M=TNH@V+$1.<%>X/!OL*?JL@;?-ULI,P?H[5K"OE6$:70]7D"/__(>=7>P*I= MUZN-<$]Z(59UWA\85!>)#%@$_'*Q9M4QJG*7=3AS&XK$_H1.;WJ.]\,ML2[2 M%B]V2$2]AXIC8K[O3)#_#P+#/3F#X4YC+&\3#'1C MGF^=8T4=L?9"$4 AL>1")+GAYF\7$@BNN%\C'*USINA("5L"IZF8KR9L[V'/ MN;^-WD%X?ELG^W3[.BC%S^M^A'7_K1C,$^B'.$V04L[D*.Q&T UF7O1YS\%/ ME+)&=RM'-C0A:;LOH("6(&&.R88P/NC4'Y5.?$AX2L7.<&P MC0+*>8R#!@=PS/M('Y:F>&B/7/7EYEHSB!1HZ.^L)5C5CG\ZU,(8B\C\_;[, MY&2F^XW'32B6\X.['OK7"&JME9Y@Q;Z!^D3!W-])"X,4 M=*:!=EE*TX#M-\M+0)32A@@F$Y9V"5Y/+#L(ZN#4]@C[.[WRS- M-T^^%QVH>=BC8536MCOA-B;[2FD#J/T N2D5Q^;2:(B[F:5GNG_=NFHKZL*& M/M[[BW$]1,.6@14YK<=)@\T5=*+S75.>")](TJR1=E7K/&^#H^[ MYJ*,R'Z&EVX&;4F(W5]38^6.,.#NP.M#$\%T,M!8R0T?';$M6S\,)QB'[:IF M6/4"EKDA(FL55CCT.J+8,F.X+ M+R+$-^#4!45-N/ *VT(#1*_D9;*W^XUPY@37YLI:Z:BW".)I9"S! M7V\!X=XYDCE)7L:6+DJ9AEI452*=&"+^F%H;;JAC:Y&8233TT+"2Y M&?'HCDS\+/8\):9X-X';74X D7=T=@YN^_#3<.3Y/.",X<-9[HOD>8VU2$BF MA'_;H=$+J<,HD@1Q@L!'[H6)T(B1TA>_G&:^69/V;KD.!_6E2*C)&'P_PVA3 M@P2'73?ZT*C)0EZHJ,R>B5+I8![Q_O*M[5TF-9\[L:S 6DK*JLSU1Y_X6G&SU_OS :# M2C"+B)@]ZQHB78)-Z^)):?1'70=#V%3#DEO?HE#EP^B,#2J3@VZX0UT#$M[C M/A+Q9,6'P)H'P=IL5@FH;4;\+K0V#] X_::N]\SKUQID\)O_@6FV)=&JI":E MP%&H_#Z>#XS;+DQN-8+4)M> F0\9S$0TDM*'^&'&'V[7A'629^L?6S.GF&5H MT,(P;2;4<3$]*H)M#@<:-F#QCUTS:"+VER[\GMJ '%8^-L1)51RU]7&UG24O M1[NO\%E91P8PYA*PC/TFHO"T::VY<=S8NFKS>BL"()ECUZGW9U@ST _?-W_2)2F@2F1> M'"9TU4?">[X-KT/M1+@MZ#LXID@\DJD7@L=L'*^XY,-Q8!KO/?6J(@U5FWI< MV")A:4"7S>N @9'C?,9"?/GTZ1D+<1IC^4,3 W70A((%PY&WHZ[QJU4GG!<2 MW#&VBP_BI),NU(-\TT+5.%?HK5[WSA;;C2?!Q#0[MF.99[-+Y J2>Q@2!EW/ MEULFE+$/8XR](Y%(FG9//SKZ.KT7'+5O/[^:\W9G5^)TTB9$ZBU? E-W+Z7K M,!7DMR(N-DB@$P(%[*.7O&=T6:/3GJ3XM9'P4%, TS<0:T/E"[*TZX4_!(AW/MK*Z5'@%]KF24S"FD'8+I#S'Z#5%L0IV@&VI;C30>MVA- MJ3EPD)D$)@YBO'J%(\U/%TPVHS++[H;@"A2CF/JUAPWTBWRE)P0@8I^^N6%J MFWM2!3'B/4)Z8+I=*WZ%IO&8[ R?!<:'!%Z<;JQZ[VR8\8];H,36 \2+Q)<'IOV43\2E"RI;/OA*S M48C)/&Y*Y/;II6O:%$L\S+YF]C<].<_1'=A@N;ZU]?DJ.5TOXHK^X'3)G_^> MMY0LES)ZXXISFKG!4@^*+34V-?GA9(: =ZA^V; F%SWQ1R)#TAF5>@QTHB44 M"21';@3$D-M&F>9!],?V)%BK+:W^EC=!SV5+^#'*)">KSZI??7UA=T2:&G77 M=$+$Q.(/=,6/OF%R#^2#5:[3>0B 5RH98K[@06H,VYD^NYJ)[,0M;"\(/E8? MC8DPB/:X 58IS$9)GEM0;)+^YW(B3X,T[=\W!6=$_#&VOI3:1>TY*6UA:2NR M?BN2SK-/#-KG2)L%7N3@J\\SI=A5DPOEB!OVM,@#2L6='2N5\_+@I+&?RV>$ M/AH];XF-\6 .70CDBWT=O$F6A*!^[AT@"7(\SAOF*$AN@Y"ZE=E TI$6FW(P M*)>BYUDV@G"D(OL _$\DT/2PB;(G7(=L "F0GQ?M&(LV.EHXO"B;"J*&3LFJ M_I65!Z]VQB)+G197]B_NHHP !ZW)GE?I&*ND]^14O3D$, U+>/+)6#=7DH25 ME,-^"'ZR> ]ERX>+J1OOP >?%^XH"X?31)7[8+U(U=6?-J]K=01HA5]$9/=E MBW!/QEK8(%V^=$2$=%[Z-W,=(G^GZY8B8*+/K)TN.VU$V47W6#_TF IQ04B9#L00"L">1*?R&7T[2=2O1,6;-A M(@'4+0D"'94(2W:T/1V[B[2YX!bN/>8],K;?3M"X2<1>=)Q/JS1"<9V=PSFF,Y0\-SDD,53R15F&TAA:M(# UB&,S-*'1W$XQ\E1N2VI; MEFY0MMQ<'2?%5CF0=Q5CN=#M#:A J(I&O#]B+*=G 5,\*S45OC-"DDDC4.0+\4\8VB*DIN)95&^8J@ M#B\TLM,\!&=AU2SWAV' &[H=\==D3(4DHTM]JW*BBKVCZIZ9*D9P0W*&F'NF.9[%K.V_JPZB43"?PBS !<=,!$ M;XE<@AZU)N*/S:JVU+1LMEU+KTOZ+N2ME14:G;%7;^I"KV:3 M>#1,LOE<#Y:=H7SSIK6597G3\?:H07DVUK@N+(*$3VM*$))P)5>B&6)O679V MJ1PSU3XZ,=#I_C(Y]P?Z'@OFU1 ^9T"3!3FLGG"2!O:/SO;E1*>-MM,#E(8'O[)M/3X*7"")\K=\"W[HZ/FFA"# M4,,".Q!BF<#8CP\[;T6R M3'/IZ36($O=?UBC>EF:'@\&C. O?TJ-EH$M0X?8EXO#\5XUKP@! MPP6MZ[J\::AM#(TIM-:J@DYMW)9IBEE"?N?-CN/K>]$N'+>XN5VF6%K:>^FK MLD*[?TUPL: #(^&?F3)BG(W5:0Y3WFGZQ6W-J M_$3S(C\@:T^M25?ISBMSBQ11@?%\3'RND)6+FJ?8]@C71P],?S^4:]_;:5\Q M_EMLO5;@5*PDJ9)>K>LJ?Y@(O:-#\9Z3X+X!:E28NK:= N^<)K?F==.8*'9:(*B)% M;NMY"!UJ1\'U'=FN8 T05]20/)1.XW 921I&]0]Y3Y'W'"G65;!86LD58:G& M)Q.MPXXS.J["H?)&5H^@4=P Y#.3(#T M67.+G^JL<56,VX)\G R@O8L<$GI[S_=W-;V\ TN_E;^LT'J> N6[7 &R@4QMHA=*#R5(J)^B5N>/G[R*45:(W6';];JUC5;QC M3U]1TJ &XV59BOT+P_Z<0H1R\0JC_F8U^[$DW_ZG<.+8"'YU';SF+?6,+:X+ MY#O_=UVNPF\0U%O+V=%>YC^:VV;V;=FOAXDW:KA0'^8V./%,VQ8,0QFL ^6 M4W @NRD1,-T2*5*P->%BJ'9AUGGVB77FMF1%-"0C#JK'"JUB1?0I3O5*\EA; MZ?G->8MBP:P.6V :'K79E%]95I'+U7C6OC!KV&1O+':*Y/[-!QOYR M5Y*0A!Z^C!YR%_E<@6_-N?>.BHZ#1UOHBS_PRD[H9AI!+S[D!L$^"Q&B*'3' MZ/$TO1C?SZY;()PO%,R<@O9OFL'=AIDN*YB=7K@C:(/:\>@CTHN<5CTHH.WHS2=[ZL-]L:=6*[!.:K;O&*;AN6 M!P][+5IS\[6UXD$[*07SP'S913+E1B_KNIJ'RTHOL*%VL&=L7N,M)@82&HKQ MQGL.FW![S'[955=K29N-BS5R0?7#7:4A)>):!-O# UJ325\UU&YEX,,X&^F9 M0H(SNXVF+J+;ZT[Z0RO%Q1R^<30I![^DN2-2^Q]4S?[H7,T^C;&\U6KV">29 M5E3N(U.G7=9E))QA=%3FV+G6\X3>DCE\EBD]J;8I)IS,U/@A/:1A+Z_"^(G) M4,.4J->K[,AB)V+/HQH_"&XGE;QMWW#)*T^@&S,!WHMS(\'J8FYF"1=S3I(W MYC0X3:=,"=:O'8:/5Q4,&P]:5-QN&2N]G_CPWZALR^KM!D=2>W S* !@M"D\ MO?P84!;607@$E,/[8;LC[0#6,D;.C1SI$N(F=66%.V2OO"X>B8)X7=,U51H&/ =>5)V.;[4OOXF>IB*/*2@D>MP: B/UVO M;XJ@G.0_CQMTHDJDNW:BL'2:1OZG:Q7*OEM,&:='YD]ZP[0C&">D<8W[/"*PJ]"(WHZ]5L3'[$<$21BL9J,(5!; M6XR[F1G1-N^[,KQ4.,$A"FRZ!&D0-GU'-I%K&Z,&<*VX1IRP?J3K13 P_HHP M*34213*YT]W9XG4?RS#/M\$4X$:8QZ*^HQ2EGXN.(;^V_HD47CF4738K1I,]HJ"96ISF M.S(G5=V&W7C1+2^4P_G#K[_N7CX"+0W3UF)L_0YI1$)O+PSS[#_CAU %UR&< MP3VC@;H5$VUB'/:K^.951T6964L%;>E^H_0-W*QF4"]R MB4/":%S8)$NGA3$8UV9]&1[):C$C^IP(5 1H)%$I+GFT@O9QQEO9_FIE(O9$ MN@H4YMOPMBY?U:VE.OH@IG.^X;]^WFY7. MH&I_&4MEMUB-P@6$]%CW.^QAW*A?-?UWC5$ MF:_E<,C)F??A8N3< > M[>"2P(R, [DRZBA0&:PCFD,$UJVBB^EM]L8;98C& M7A]C[=D662)=;23O['@Q(K-1@^;(E*O@>*#:D&N&Q. C-<7$_S2 +T%!/^G MD;'63PR*8-/3J/3D451#I]1? ]QM;)@Y,-]%&OD0S]2W8[YKI7CUDFD,>6;C M6C@4*DW2JF,Z%S!_T,>0^8C[[G2-M95V)TSUM&^_W6^X!.G,5"3B.C=E'Z$I MVSFL=D;#-JI0.Q)?_DQ;<(R9!C>N75XQ3N*$B$81WM^=O#7X@F/]"^J):J]6 MG!=D%:,^>IQPK?4&(JC)5= #9?@IX]#M4 @X^_"KKT.$9I\;QX,A)OU; M"$EML/;1@U&B!D*SEU]?A/C/]MR9=N%8 MR122_U3V6F3_/"^-ZQ=9NW"F]E MTN5'Q P:!_(2\"_OZ"?I-,I+4%N%.PEI\N?PS?(_J+[]\;F^?1IC>9OU[;,Q M?2!?&*X\IP!]=I&.,;O"$!35+J3$1BQ,YPD^Q@1+JL$+Q8*:%+U_GF&HDRJDS?#+PO#9'O3-' M')OG,_!&YCGRA9!& SBQG+@DGXHH_!R95+RNY'E%CN//4,)W58@Z.L@2!ZT([HNEY\Z;/P2+!(.Y)*6%LP9H@?>$ZC?$R>89W::.?>#?&H.H9 DW--9T!C,K'[5"/K\3NRE5L#& MN! 3MO!PE2D%23987;\!66V&G(.7.X*K%JPC/>TA. -W6UNIO]S._AE,&QM* MZ4<77K5"H"G+NI[=EGAM#T1%<_E4%]9 M^X='3X4/V/(QN!"X/=,;]#L9K9*JD/?K9M4U6^VQC)4B+,_O[*M1Z)/TONRIFZH&V^C7]0+=X/_Z MOYY\\OB+9T\*:@M_!@8,$8V;H,>49K1>\AX]0]!=>_@ Y#EHR.J5RJ=MZW(= M^Z<%1NTHX>C7B2RL,&QJW_RAEU)6E/"_(?JOL3NDNR_ MZ[L(G?3W!,NA X^-/DF4",1W$B0?=?=O6'KH#J8 ;AWC'5",UU^U+2-=H2 M8T[T[%7;W:[JZ@I=FH31'3>^*LGCGL38+#*[G /J2*TJ)3NQ+>C)J\8B4 MPPP##R6]*WV)K2TD,'&TP<8VBR2*]A/C\:^I: V0* J'+;P$(T"M%D.+B5[YH8RSO<1D4'FD)YKGC)*QHP938-GWG/]:BX>EJ) MK^C;ERNR73^TY ,1!Q,HDQ35K0=<\W1]_%#TWF]KWOVT%]R632P*A&"[J&1N M6P33PN!K?I%D_#IN&XCU0\LA'0UG='=G0*5H$KYR#7M0IH+U%+M)!.&)W@== M.G'V&/1,^W;7FUU8@D%F]F,8;U,)Z^ +!R6F/[IFT+]9DMOICX(AWB2A)(TM2ER:2C(=XU[>QB_SW1OS>^_DI+S+'N-')'[ M]V>4 =K=)T2M#9,3U[221D>73#FZ3M,E^R%=/FW9]X9*FHI67Y&&,<$;2SXF\R_N"$?$/CS(YA,=#$*Y M\9EO!NNK:7R6 %G+/K/HV.2<-]K P]3EY"3;565[/M.\[(0:0'*ZA;J3DQ88 [=Z#U07$J$4++T M'T5>"[M0[(^2S)WX$L2*PQG*(KKON\VR[UK>*%U[U8E(B7NY@=ICAGG^BPBSC$#:AZ0"8=Y;GA#^'PKAG=U*%0"\V8(K(YV'+-[, M>0R\A4N$C[UHIDB28S$5=J=SF&21L2^+0XD0GVQ,I\FT8^3U1(12ZP/TN4N6GI PNSJ?,]IZY4)-/$!/SO%Y"MILJ( =-PT0BK\V& M@+AC15C#*OEYS/8OJ-Y6#O'!M<3AG.PE00\6I;:>9OXU&QA+7([2T/0]7 ?B M2O&D ^PGUDG'41S2RSC*\ 1F45A4!2U86_39B&R^C#5"<-Q(Q3.Y>2+YU2CJM;M24V&4 M&J\X4@.EFS2\^SUG^PW;?V+'&64;9US+1=W/2R%@N^WZ@95)#^F'.CHU?[%H MSV+Z9FC@EAN'KXZ[XD*$D>'XC>>!EU^USNP\2T,!EMWIC/F2\[V)#3WV]&,6 M-G7=VGP&3O-R3TYO(G"07\Y]G5Z4 ^WGX%LM&24J91,ACQ)#HQO.'>=_&\"< M%S,'OA6_FJD>4]HF'W^OJQ=VF><0:/A^9CLV/@-C*3T30\=:"ANT"1%J>W(BME[HNOM(;GD-*W/EY>A7'BHPHQZ5D7!R:0A9/CG+6NX:+--Y#[G00V.>=T]? M^-U!OWY=MG!GC&%INM1?_UHO=MLZG4)R]QQ.!Y)T\+/"M4+(IA4S6V1-$53U M 4D)[05'Y2.E%X'YI45!XEH++BX39NH]>Y"$JH]C8MNML"G"%((&Z7=C2PR? M0,"?4XU]?QYK?1<6#:2)[OB10N3?\<;>#Q MRK9,P=6(*KS$L!58@:8'+#VZ$NICL; .^36$]P\'E.P+0Q;D(_22P:[85DU- M=,HD2S U^F@Q(9U,9U\9CLC"H6!L 7\FPFL3H6#6: URJ84?7+7'%88L&AFG M;,3"@@E77L,98'.(6/:5PWC-[/DW]1JG=X[?073YK-OK"[S=HCMBPPR^:$(- M0>-LK^X@B#ACJ!^.H9ZH^4[$?YI08Z;[G"*6C(YSGY,H9JH$7<3,&MVT8:WJ MNK?O*]S_\*QUQDSS$L93;3YJK MY:C"W8\]_NZ5LB&2*C4*4>N._N/P%O@?5#K^]%PZ/HVQG+E@3LFN4:"F/BU? M4_<$:OC==S]E;I,FD$E3RJS8^>HY2C.P1+H&P1T'NZ,,^K(+?B"H*=ONIN10 ME[R!& "4N#^N4>0E]F8)5BZ0R:YC4&R>)!C.J%0E#6 M(L> OSQS+AQYZ0W0CC74@_^JWKLEBXAIBAGZ;E%'3MV1>4Z:H9TM7W07FNX@ M]1/1]BE828\)3CK'>LN&PTI0<31@G#ZO_7%NY&L*[F6APC(2,;HUT214[A;N MHZ51,JXE+YD+#@S8-9'10N10(^72]97(8C+'4YMDD>,72X]E75+K/,OG2M)% M(QSTAI#/EA$3%3DT WFQ\[8YMI= :?H[TO/G#OIC3;K3 M'I JN$UV+>DN3 MY+F>XV"1?6XN%EC4<)]F?>%[376X%&^2QTR:I806+H$PXLI8V243MJ-I^65I M6[58CF%@EE:U7"7+X!U:TH(L;8O4=+_;J!5##%/'[.F=G6CTC^2.-;*0 VZW MP@98("!-PMBTGYHQ>52GK?O+ MV?-V[PG^ 5'M%># P_8-,>IG6&_[N!>&WX(!S4GS) (+$?8"=40F5*,-^4DF MG,$X4FAL4R?4!!K?DXHKU0D$&;7:6[Q$!9#EBKPN>OFTNJ*%.2J0L%O?U\M5 M+0A*SI#L!2^I>BBYN.EIVHGIN M>?B'" FD_+6N2[J,PSJ'8[E8P+NZHC/ 17'[:W"$M[6![(9K1MGR4ZAZ'EYH MMR'_C^5.VZJ)QE1&[38,%[#N68QLFV9:GB48]VNV1"$LV(+E?BULYIQL@,Z) M]"ZH6"47G"2_X %-OWO3S[Z5L0K$-B>TFE.R%IBLQ%,ELB>YAJI$QJHYYCE#:RH\SAVFZN>J&DFM6<%W[!- MT!81T-"M)F5KDSUAA%#G)3VR4 <9W&8MK=J)A+1CF@?PB._H\[0?:]K+-7!: M.!JV M&=LK5 ;9>EG9GS!8J]N';M= TN5HH(NARBF^<8@5T-P6$)I:,OB M$#BOQ$'BBC!.6EZP)*0(TRXHREA$A)X*AY9$!L-D6=E;C$8M$=YY>[W!4^W6 MP)<(SG-^E-Q2JZX+S<>Z-49,NMGX#&@MSB.F#>+5=T-+AHR>K[S AS9".%.$(BF .ABXFE$C<*)0)8;3]7AYWOB M:11AS/."'7G!3"YU%_DGF3:;.":IT3+$Z@YG0KBKQ76MC1_@]CDOQ=$BK::% MK/A:>*2HU'LE>:1>$]5$A%JW:#;"YZ2=S1I[MM>4ZN66U6YY7ILC7RQ,(Q%[ M7JI]&[Y[84E'[5_TN53JXPMW4"4U8N"\$VI8"97#@@9G0I)K3')QMG='74CM MW,!24JL2D1AXIH[%?K&J3>QYFE,UIP"3%JI2>(D[IU^=,'12+CS+:,SB@"0C MBZ&$M[0-=>@OSHCA#[Y\^MD9,7P:8SDCAD_(RKGK:E7>CLO<*)M,-'N?42=' MT\@"]>6Y1FB^U88-[^V"4D*K4M;7Y-Z;-,N5Y)_ZYN!?Q)L&9'I4DV> MTGT3CKL"#3K/^6S*'@W?,K[/;@C>AG+_"W),V)#_/T5=6:A\6X9(G?Q;64T=/>!T;;N;')G MP8@@L3CNT8$BEJ<3P7=3#L">3I^9>MH#Z_CO'N7P,]R/O:(U%MW%LF,N83?W MA)IQ8B'2I99UHR7,! 3;R;++ZJBN.H[JJ2BN>C'T!1'1*,$(]99:\2A%2RO[ MJC%9'6)@9>[:O($4+S6F-; -SPYTUIN7-=Z-!D4$N7P4PR35V)*$2T!]XNY93C>A:^R._2B 6O579=O\ M$T8.G%#1SS9:.*' 3D;.!,@;WM^N>^;Q34)B,W^=[E=[85),G(9TT?X[W^PNHG\/3K=_6%TE,O,3\7C M-3/FZS61;]LUC\I!-=J&0]I^/'*]=Y@HP_5".%@E==,_4R2-:MZBW87XXVCO3!B5G+5(SRS#0>4 M*L)AA:\S4@VAD# >M6MH>RB1 MQ,2U,IX&9E1/T70O^5/_33EN,R;%[)O8'?[%H<^PM7FI65@Q-G#7[_Z3'X-? ML\JL6S1_/TH:7GX](Q<6Z_\5$VWEO)0CXO;[F.%Y_PC0UV;R+G9XQL=ZR+*S MH+RLM!(@WD)21IU5W?>X1J"VAMQ4+ M[3VAG!HP0C7B9"L(?X7:IO/)#]HGBZ=2CPPG(N$="[%A9;1/R1E@;:D$_'^O M@^_@8^9 /LB6&O#?D7 DU\+B?:""^BFE\%+&,Q!XW+5>G(^5?&/7X8E^98Y ;'X\QU9E&+V4[CQD_S$!!<5 M[[>DK6+ CF[I9G%PQ64W1;E(P'B66BQ%:PB?DUD;9ADE;57CYI/RN?CP, N<_=O3#4F9'(9 Y5QC5E""$C[Z]C$'!DEHXV 579=5;H#=>J@ M,W-3KQ2&Q%^2N5BW=Y&B/6"87M]#G=6,Q?6@#)0;^L1 V=+8K6<^8D[99QI^ M7IPGJ]7DOFS&$E8\X#6R><WW9 _4,33R5"+P$F;)R'M#@;.)^IK0 MSUIW9?JH=.>FK&=9Q #*065=39\2C$>Y>(6@2I*&VJ-E=_X5W9ZMZ$-]+Z&7 M5EFY:WY:)S4_<7&ML;54+-?QL(I*L?"\\V9#]W;%F86Z]RV9]#7M8.5W7*C* M'T5\"B'47C9;/HCW#+;/F&FQ M4-0M6.NJ4=,A+?PMJ7TSH3GM>9JQ!G\GJ%$[D$V?1.[_W='[KD0)(7@;K\1K MM<83U8ZC5A#I&.'M::1_!_@5"V$,/9#K\C><)BB2A*8V5/*]:!.>@MR'X( X M60AI+Z&!F&>93)&NX74Y3!I -V3JY2%U.)@W^AIFIRJD^Z5J6-ELYG6(\;GK M;A7U$I.-@DF\F(MHB-NA B#-M@AZG&ZT9W:I;W*N1'_Y]/-S)?HTQO*'ECU2 MF[&>2E'*Q:9BM(BBB&2=,IHB>EHF KG2CF!9@9)HH,L5L94$1"";JB@=UN^ M2+Q=!&R11S'JJ;XW#HTZ%5/A$X6]N]6R$0=/F54ZJZB 2D7>X1YVZK= IGX2 M!4A/TT_9./%5/1D*TZJ#UM(:!!+/AF" MFS>LZ:[>]4AZ'L"JL7HY"'#")6E+'V#ID MPE3]RY/BR:_?/+LT\O']B,W MI.&N,;&H"[-NBT(4MC;\K >*DM3S9Y_Q M])/'E\^.^!Y3*AG>;BOG1'"/-2G=CT^TZ>ITMZJK0F(*FN1KECZ[OF<5=K"/ M_-JLPQ'E$(E/4&HI9B\3Y6K'@M*UD[I8!J^6QKOD#S2_E?.5I')T!PNIR"V' MIR^[,/FI[C!3-RUCU(N<4Y7SB)N<=FS@)US/FMEN1@@.FFL.%J*%R>;'B4_$ M!\5\L*6B>^/"3A>.H>>:6>D]'SMR4\N^) $JSU#F\A8)3JD,#LE>PU>+5BR8 MR8- FH!P,L@0OR\79YQL6CF=8ZM62^V!&()Y&?LRUP^6H/40?T0B%/QZ>AGO M0"E6LZ_2 M7@'M9IY:]R0@H2 *9>A&RX+Q6>3(^>Z2Y(44Y,3T,;PIXEXIN4#9)&I_?EN% M<>Z;>N6+EZJO>)(&X;LVPKP25;")&X*SDKJ1PVLU]>UHBR7=[X<:02]G/Q)Z M=N//'Q!,8>M8DI$W$VJA:F9SPJ)EB'R0E@[7FX3#R-WKX++,&ASN6-] >YT[ M41QJ,]61R'SHRR["0^FRV.XW8SBO8Z:<*\YNFE)61$^R^]@F>#$M%2:H+?D4 M0;"??/K%H?F'!3M\%49]X8(^!1$5= M9L<[JE8"C$X7W[ 2MD6/=B1S%@VGE9.0!_(F2AXNC"\(/0&1DC_SF^QR]HW_ M.G9I.31)?!Z^ZNML.<6B9;36%!C:/RBH6*W4B97)3XSOW=^3ZOJIM'?L([^M M]?Z_,89 MP\++D]!1Q40-V\??F0:T> ,Q'AZ)J\FLWBVL1BN\6L5HX502 M4V_@PGC]Q!16;)>)5!CUZWN47+WG: NFMW''99?"WRWS7 M5BM# 4RY.O9G284>8U0H9V+RJWC$[VGP,@ M1RIX>LD2)R'-=5430)FO6<%3ERM#A>'&D <2\A'TDOD(B+>O"V8[W/T779MN M"O7.DV='I,>A;>RTQJN:M@A'3;3NM"/6U(C4,[ET6V4;G74IW3G@+3XQ(=Z2 M)ZX46Y)LPQ\Z(^(<,PYBM;]0MH?PM^V+O#+DD MX8<$877V8-Q_+@6[=7,E#1DPM>:6!$-<=;[W[+89'/,R]=TU5[Z78S?4XU#A M^> BK1AEFUE9EX[0C'M/S/F,5_3H[UTO&_YPN&X$\W[+LZSW2S*(I)_?]A6O)U,F/DZI=3>:>M\!E 5KAA36*&>&BW ME/[*K@&9#=PRT):Y#H_M>@XU+V??!Z>?8%J%4%R8DEJL6-$N\3Q7]"9HIT,G M(=?Z>#1A RQX\PTI/@?:R1PI(4(3+AV%*%V;S(198VYDSTG"34?(*:2QH=QE*^./&W20LS MQUKIX[>0FO\=2S).;/$ZGVI5YZ?)/O*)9-1M/=85CL6.^Q=)>[YP7"ZD&V@D M;M.#?K[T/U+-#X4'(8\CX(5@>[:4)[3R$H$=ZE6=2/P,$:GL&^H=:YHRV]E3 M+F=?&[:_B-7B'/S-.^C05A61YKV!_"=DF1&8IA!PPT5WJXBE1=1FI6[7UF#I MR1&T_:_=;0V7 "U\S7(?1VRI:-?^9O/=UE<=E3ZLR\%)LHS2TTK 1#W*DWN@ M7A=II3"V2-!TAP5=KXTL8UF2^_7A\Q^_&Q[QKO..[GBP\$Q190]_3,;49B.E M1%AW+3E_>EV40EUX,+',I;6FGWHE9/C:A&\*6( I-1<4U,7EZ42.A87'J4F' M7FW!I;9=G\QD&8Y >R6MC/:M$^_/#7SA+C2V!^!3.L9X8?%;QB+R%TDYP#^> M\OH.C1$^WY:FXD *5G/^!M&U"LOV^>-9%:)9,G'(SK9ANZAF0L*:IOGYN5,P M@=W',>-5IQ@>_8@@(786 WBK\H;38TT_[:F3SWM?#BDIXWB.72M/3DRL7.+^ M==0?B"V;"O-1;S76>STLD4$DFD'V.6%=#_M6SC#*VJF8G)(XQ.PA/]\W&]%X M)[[#(*9U_0H3K.MX>'L36O-;EK0ITO2KG0X.!'AA47+PU08\1$M>4WE5^KMZ M)=FP^+*Q#]/V^Y3 4()_:5WQE$*M@1J!F^$Z-]H8;2H .FVKT"R0W%JC$C0' MA1-E1MJH[B[5@,?Z'LD-H,@E]GC_+A=#U8J^"5\CSD_9^W(RUSJH'$^]1.B: MWG<[*RR-/!^1I-+='6O0EK[>#5".RM9TOB^$;#2M62/I4,C6F5 @R.^K]\B5 M=1O"RE51("[,Z;#D*T:]775VU=?-1*IR<3G23S&LM'U# G7(_\3(;U#P,TZH M6B+?A_BTIU=,>BTXTC;%Z)BUY 26V[F3NF56KRV=\A]?$#R_TDRK/<]+;H$> M+6%>EYKTS+ZC"A":LSJ-&Y.NQ]'BIE\>>Y%3'#VG!I/1<+!,*'_3#F#_$ZY0 MQYF] W-2: *1TDAH8>5>L"R-B,W4K6YR^:$FV!PXW%754S9)?3SL-SE P?-: M$*O4\6J\C7M*-- =(A0F8 MKR )JNI%I%LUTSC,*#.AA#IMBK\PI M=G&JDYFI4ZK@=*2%T)V3-<7RBLJKP&W5L?W;,)T@IDU"[7[_/+Q1+F=_KAFT M>O!XT=7$O=.2I:'$7KEI*HZ<&6T^WA2$>G-I:B>+.@OQ(^=Y M[=E3"& ;&KFX\=KSWKOP8$C'7G*NV-DU>5]/!\$Q3&E]Q7Z3AR-*%(*T)[#? M)U+W,BU"1HBN-\ M>UV0N %YVYK7&?9CV/9$I>O\-;^GG>?HF8:%U=?1X*0XUJ2O\7H_P"6$D'$K MF0KO:#M,UK )-\Y]5_V!K*D,05\Z>U7W@ESA=KMB_+)2\ 5(DY,5[I?,4I@4 MLJ5*Q^=],D^A",^).O(U&J^CPQ8;C<4?M28N_ZE(6S*UY(C!A93+8LGI*2F4 M%!2]T!* UGS\%%9=;D=B>8(D+L?ZM'D&VE'"XYE3]Y MCS*%5BN;+'L;:IQ.Q-]; !U>;HW.P/HNF521C='AN!+0=Z@9TXR/?#/6W;%LEO"3N&@13*]]0TB;+C@:G4ZPO@FE_)]R9 ML[#W,?0L"#PE&5"WEN45DZJJ0Y#W!A7"LH#_U/OP@KC#=FN)$.Y:0]ZY[$HA M.G!NYVX#YS:6P(7/8::!*27/,^^$>T49Y, ;W-H'2@SCK+%UC+WBX*&.KO3O MER\OB]DW.TK0EZU3]'#[B>JZ44,5V8%PAK?J33.@P.K0Y"QPC5ILE/."?#SS M;5V]>/[]CUI432["@LO-V&B.&[%E)N$50Q3GD>!(K*"X&]%WJBBNLAKGMF_& M+'/ 'Z;G)T\F^/?Y91=,'QGLYBS7>RQ1GCCS?'D6JM-+OE#AZU=U+.H5.>Y\ MK^7VA73+IG?U?%==U2"P@99A-!X8R*<4/D75*5:]J(QCX18R*FDYD3X35M M87+"]"'NC4S=*.RE$NBH"L.::KICW'?'*!X='7 OW!#5LB8L1TXR1VA$NBT.A^'8*WHGNJ6D?PI3T MA(:+(;QT]1#Y.%,$QTH$105G/<(W8;:8)PO)@SE$F6+%!H<<"41V::IF6(35 M$]@)%B;YK.=I-&$TY_,JUKO.OB(F+;OV8LHA/LTD4EY1<[76X"F[KF*^>J-RX!%B250M//F,VOGSV](S9.(VQ M_*$Q&YJNNYR]E'3>^%*OV8C$$UH8$W,5'([%ELO\(MTXT6&%\K7D=96>2/'Z M40)WHKDGIGB\26.8O;#3AV@)5C&8/PF/Q(&E<7_+=F_VW''*OG!F^,-OG[\8 M'B789V^ZN0Q,!KSPUENK@BX!%2+^NL&,[(R\=&3SV O2_+8J!J21G42%A@\) MIC_$A-P8X'VIWX.ZO@LKDY#JVM)_#7SQ_QN)TL0[BX^H%2*XM5V9"C<562\E@VP"'X)"O?FZ0X M&K?489/5LZ_X*<\77G60+KT=5;BT!9AJ%\T0PF:N&J!1(!,ZH4JJ(&3"8=AV MX102E%8\%D39)$-$5.GQP[R!;4\F?2FH!P_: Q3F(M[BC.D-DXD'Z*],[$&1 M-#Q3 D7 >U[._KOI="^3S7F],Z5U5@:7J&^^(UHO!MX,&^;B DQH'L+2NM*4 M F#'$SF2\(=<1&;I#T"[MM2Q,R0;UYBH#FQ@PXF][OZEKTX$A@4+KOTG)O+G MRI1)U[6HS&C *XHN#%RW!#6BE+![6,=C)R2-6A"YLSDL2_K;H M7;H@ZT"J LOM+>7. <25O4AI,:[@>8K&*I'C2R%FI5M?5=3"L.[(GZ #D\HXA34T("34*FD)M)-.E$$9 MV4A-HK6G:!<.$E5N"C;'RL(V&?)L3U&2?JE.%6.W_#R$HWS3E"1-0.)J(H+# M;"AT+5'&C8)>FW;*?4'\+8Q^M:J->R38AG##U#G%"'C:4>"':DXZ*K>&.[GF M4GH8^D;V[V?E33@BUK^ ,]?7\#NE%0$F>UE+FD^SSRH*I&?*$S*+O:5\Z?Z5K@-[5.)4L&WI[@E7?5B69*OI_J7:.W,"(FY438 MX65*<*;4W+-H!,GVVO*NWDK)=$D-1"8.;EOP7YM*_\E!"W]$A<^3&4W:G &+ MH<,MR&NUPX8T5+*(*2+A47NY+)9^%1VS!:'E#*'I5M.,9?;*.4S&W+Z=2A7X M5).+5>Q!XL \U;?N8>Z-BBB1K+^+06U;_2EQ4/!H,9BQV#*>)=TO7?);00S'S1P9 MZVOEG-AM*N1-Y:\LUC21/K6QQYTU-X4../27LG1MV(!?.L(0Y"3:O< M53LHODK?PNBP^AC60?>GU0J$9 =P-$'>MN]PVWIF%;GAP&1BX-D9 XL0 M1RLJUMLFQ?615*)+N=C8M3*%!UZ)H+WGEI>F*L=CUV/C;;&(@G)B-KL:1 W-4M MC?_+; \//#;!%PC75CYP$41&LC%A,SW7^KY\]NQ3O0'-S)3L;_"64\EIG#\K,(?S&1LK\C&;*=U M8I5UP_>!J_73>J+K_.#O%M/,I@4PA>1V2VF1@<>8.T>DBI>=\YB3X=,E>)JW M^Y\E_&%!\V2AX'UZAB=NI^]KC0&K&131P1%7Z6W>D; $L"0Q95FO(VY:] M>;B'J5B2%&>DEF1Q=UN(' /&2XU%45=;>D4&Q2:Z>Q!771D.*85RL5"XA=?ONDUM?[D@SU1X#@NH4IY3A Y3=4/9CE<-T:+)7?^>..K25TT5 MZ+6T/H1P;+V)8/1?=M65 *8=9 G[2S7P0GQ%\3^KX:P:-/^P"B2S[H3M0(00 M'"7&**>OL8Z4$!&@Z<"D;F$)-]1R*_D9\94.^QMW];.>Y"%F#2<6 Y%][$K= MA-#B&16H0WN"CG[<%%R7,,EN40\?9'$E0R.(P>@W4E(F[)2*=?VF7AVE M@(7H0Z-K*+BM[$7.]9ZP$?*GXR I.QNYZCTE!N=ZC8N;M&3 9#]+87U..1+L%C&F8UE7%9^*2>*RM:XW+VBC#BU8-]U"5O340"(I" MV603M=P'[9*=K#UO>KU,[M\%G RM)9WNT!N FB-E3A-7=;OY%@1\?!20*R9. MYSIB'U(65LDO;:\MN O3HZ5^;0"L8H;HSL?ITZ90O90RO IN3%M=B$U9XO]] M\68M#.^9#>Z!?\;..5TMT,K0A*V:96W%@.!@75#61JN;!7:;F2B\<8^%#'O^ MJD'Q438A]AE5#0-O[Y@R]YH'HFFGYJ*FYH%_M_"0\- M*33N[6AM& "WA1AZEBJ$J!8Y/P)CG8=[C\6@$5SC&"#79>EYZ)ZF9UCY_>.R M95X2](VE-(W&VG;@S\J9#B_1F@!D^>M,H^ AV@3_1&2YPC!VO0FH>AIAV_IT MC5/F/SS1S:8;^N7L:_:JKNJ.' 'Q#I!$6_0=L>=UZV811\?O&RL>\V#MR JI M (. #[OVJD-U+]R%P;V [.#VM@[.UE_+M1"%?#?TI9"GZ"]?[ B:@!_]_17Q M>=0>5E>23:=W30:[K5FNOL21Q;<'?W=5T2B77#&B)C["C0U11M$E4G"0B+BE M9Z/(M3/JN)>7B"_/6^H ^9\V:##E/$]=+G0J,C:X%$TN^I9[5^&1@K$]/'O& MB7G*N+L[2^XZ\=L2@NU%S4B5EK"*Z]F3QQ?_@=OW MSNL6BO-<[$QD7EP.3G1[,%<#QT6"2+#PTVNG-MIH55=WFK//PO^]ACE[^B!S M=OD.3.@/!QWP@[JJ6FSR*R&KP)4H 24FKE32(,7>W?&/C<)S+;S8Y!&G]R MY9)F)V?PTGU,^W(< !/F'< UCU,B"A<-D+&CC&N6AD[ :]&>C8.5NNS0&>&T MI>'UC\HU@W3OG/4[J,CHNC+1\9U"\*;\\>#ZQ^K%@5GUTWY@3J.8[D'\^C3+ MTT&)+,[': %8UAXVP7U#%?:TX/'T5\"K65O;-/W@[Z 4 M?/>9H&^Y7..CI,*)5+#Q$Q2!8F"(PY_Q?RNV!"X7DQ1,50U&[*BH+A 0ZX;4 MSQ$];)6A,4S?JWKO4Q)&"U>HBY15U4/,NB-2-C*JU]V*(G1X(,5A2.&!0OQ= M6PP$82>*K?O1*:59]5N6;X^:J:1UT^1@V#!^H6.JH=M^P-S0M,Y CANKWZHG:6U&4P.#@ M-=WICDZF7A/K?%UK9$(](P75'QY%JN5/X M(<2?R$3%X=_6^E9.%]J%*N$5A$3^X*#/9=TOGWUT+NN>QEC^T&7=U+"AAB9Y M R]UFC3V!SYV$GSI[,7@HTL"":_4NJ-8HE4R,^.!O. MS1(M(R[K-:$6HR9&M._MV '[QU5!1HHU77H%G>:]/&('B)@: MQ;\$EX.:0AO&DB9YY?#R2(\/RLTX\>=\66[SF[V=1?XAH66@BW!+OIK"2\TM MRV[H6V7@6#5\9B\S7#LX(35+=76]78]+IA>H_XTBY]YJHK M5]J+1HR!?F)OZ_CUYNQ2,%LGK.3SO2-E1"861J_X-<^AQ\OPXE-P!++1T*R-MO>)I<. [ M[B=VWN3,4YB.&E]$0B3YAK%/M4UK;KY8OYQ^[7NYC\VQ8ZU(0'VY#MO6CEPY MG30E^7N(&F,Q^;D8_B XC<%/H154A#U(AQ/\CQQC%0^65I$T)#IL,-RNT!?T MB_P 0>O?WEVN5/;+7L&:44' "WM'B48JEU X&&\$7XIRAHL2&6MP,G))VUTA MY%7I=J"3ZS+6?A$]I[K30?0[ B8!-%>,7U*K ?>9RX>#<\V- ]=]38$ ALO# M[CUUH3QP(N4F]Q*P=#@H_9/,S&%KDASBFHM+2,&JS)*-L4\C,BG#DR %[0'E M5.<$NBVPYD"6^;%P&'U?YW'Y,FZL.-W+VS8$JW(P:,+DTI=;.&:?O[/KI/?5!_& D+9_7^T[[<+B/* >/WR=AZ8=* ME.H+%U^+A6@YHTT@.^@O5.-Y*B&P* M.W503?<*#ESL[WJA-[JB^SJ%A:1!X$2\>UZL8RQ6[-@V;ZWAHH45-5":&V)1 M8$8?0F-[C.W17WX@4S<9I9VY6X^U@O,:8#POP2-E;L+G+=2A1;[!G\&*.,\6 M36E!@$.V.B3A28=EC/5R_%T>&)PD07LC@)MR37]7BN-8A>)W7_G_2J"BDD*B ME$+LGZY)MD)G*FWJT+Q 3)3V-9MW4"T$^U'9IP!Y20B!(\(#?^Y2IQ.K<)K[ MT''!>(";!UHSTV6Y6D!8V2@([ICJ&-16W2INM$[&D:1="+-';0+F7.#!* A_?"1_Y-[_X]="6HR!E]]3W+LLV<,9'UJY7D& M$A"E'2.YF)U+*?-9/QVX6?GVR#@1'%/DQ^Q"-19T_6(^A_1V0&AA=C\N/G_Z M\:'6>:3VK?; O%V";U0=33FX=^X,2B7+T9\9A69,NZ?6DV&>MW5<"6,'FEJ2 MZ1-Q+-V_J'7P?M%I_.R"2Y_QO^-3K5P+5&"M.6UY[N&^N$$TAB._^S)4Z;XB>@.ZU2:N-7@$EMY,UYV M';AM=RUO]@D2NXGBE C\93YZ;Y9Q!,\!->._S79<3/[ MB3K)Z-&OR3M+>GTI#OGW&-Q&A'-4!?"V[B6P1EJGK2DP*?N]HG'ZDECW_,*% M/TR'X-OEM 4\_?Y.,N7^A#.4P(W,>C-8,TS+S1QG@>6/].IJ2KL,;."D2U,T MQKRA_M?_]>23QU^D*X -7N2$7S)G77]PRHI1&8L+[!&MC6H7H4P>ZM5_\;;\ MR6FO_@48?U_$W!6%UG]SU^B/'M!&+%%Z'94[\!W,$:+ MN$_1AQF>R&8C2:>1#R ,/,ICJEY(:$HW3K%S/KCB]F:V#B M^KU3:M[L>J*X/='=_T/&!,OV(F,(BP6M0L($;I I4EJQZ%#;7SJ?$,QH#L*X M*7OK9O0CB)ZZH$)A'3UJU[@H9<-0>AE>'FTID,4PKBIZ1GK^:FT@%6Z>;K3@ M]@[)Z9RTO+%7"V &L;W.R"K\- 8M@_4,C#S:OC95V\04%Z(ZR'8GV8:)K>UB M<3E)9]*0Q3!?PJ0^/@E:[-S.G=+\C=7QK.T)G!L2^S8)=.K.PX&$&N4 M^]0*2CN"=D?+V> 2"JP\L<:6:J =!M[\@0'M_10J=)NMLK'''_#4CK8,C8L; M&I*=4#4#9GU;7M5,[S1Y >G5@VG9K+J&UEV0'1\WVW77J7\:F"B(2GJ^<"9_*EWI_E$I;U(W,;0]Y+MU4Q.TW7 M&@)XTG'-SYV=H:Z7EA:FA(D, MJA](XE,3/O^5*.9=A(RI.%'82O:AB M1&6F%TJ7:H?.:_WWK53WE.. MOY%!5.6:9)=B\GH3"J[?I$6G'6X6'4+X;;BQE4T\'T' M-IV;IJP%JYKKW/^FBQ VZ]G/__V_=30WJBJ>/GSX3E<\M5S(Y-P$FA3#'?E@RF1SY MAT%5LRNP21[),9&A8:(^RBKGAOC[X5=J&8R\S[/@47:NLNO?_4Z.0=5Q.M[T/1 M2YVVU/SMRE).!X-]VM (F4J;#QQ><; U+\=6MMK$9'FO68;8-JJ9-3:COW5 MM9>O/-5V_-W#APCJ3DX)T7&3D'PEJ *4/IZH!%ON%C26BEP&6@ MS5YL!DUJW75CTB0!N8"217N9+I'\M:[?%8)SR;"T6P91Y\W]^=94"I$C]0Y/ M1&2=\L(88"F5J[Z[-D!HL:BWYFS8L==\C=\Z?-7\"\]D-J F*<]'%>#, MOV1/'D,1T@Y9< 5^W<#4<\6A9A)N MNF)^QH^1I1B@F'!<4TYY2_65#CNFH!,9N^X88L5V(.#8&L\>2TR?PT.K75B4X"\:]L%3AFL&L76(L@&2N_QFK5 MZGY5UHN-G^/-O1Q@3[R@Y@^QIN)V%>:^70I^P6ZDC"D^H8?@/],Y>=C*GA&_ MRTX \E(+K\"H^W&>:NF+B%@6.'M9E5FYSS&9LED%ODGD(H-;F@TEC^=_3I#Q4J7((#N\/)->BNZ0^XCB-:*&2Y68V3"GC[M2VT? M2E>A:&5V*V>S>MWD.$CYS1:9;EYZB1?-W&*=)\JLPL_*9VQF@ R9LFM2_$R" M%[BRR@05K_+??GZK$G 9$>M@'5<]4""H4&>GP8>V!(680=!XO O:8>*%%XH] M->2EE37U+0,SU)YHYG:B'*]* N4"*)8QDO<\\XA";$F:)G/.'A8W_-#"#T%- M?<& 79@W%!ED4,-:*!9X>B!N6Z.9Q'6_2=ZAA[%N[45G377+)0A%[.1;+! V M\Q[)5H4=!9LX.R%PU9!,&\4:/26<;'_Z&C&(E:%92-5#<("-BK[D(6K\/2\S M>LLX!H:BRI<4]C8Q*;E&298!" %V\/6WW?-$/Y.F;!K^OMMBG.Z.ESQE_#K; $^?Z1((K_ \ZYT/YOL,H9#C![2B:&U M*L@@*84&QJ]V0[8YA'$H04@K+2>LF>'\IEV42+ZTXE*,LR#XSMZ -_55WPB^ M0%%N:U^X@;XO:DG6GDF(I&]\A3W[RSL>G8=ZZ%>?_NZA'GH>S_*KKH/L1;%ZA9[R1[,_-ES!DPA7ZR6<(@2L!A2<#(*O MHM1D1M(Y-H!J>@I;G.PW^0\2WC,#MR48)$!#3Y&D<* <;^0IU"EVEEF:-RY^ MIL%OTZFKW2M_9;;3.R4MITU6R&O['/BBPND$^?/OYD-I=> MV8T(2*<'#2E>Y'5OZ8$T;_R]KJH1&M5N'#@O72;T!:2$L]?6_+3C0*6. MD5<6+/<:OF?/DZZS!'K-/Y2: \CG"2VJ^@&M8WW/ M<7%&R8YT8;G(T\1+TV P ?=F=,?BNH9^Q8X(.:]Q>M49]#UD,=Y\H;FFEWNE!M'X3VFH1L\7S+4 MZ^FJE)0X/5N-?*3L>TU5YHFHO).+G[%AQ;F6";%YXX_1;L?DYRQ^ZR+P28NA M4X^]A5Q!45^,GB)RR%V,#2&ND>XVV*FS[.;87"P](#&JM/Q)EB-Z.J$3ZE^Z M7.R@1=5QG6P8>!B4N(KX-]+3')JZ%Z9R"7.WK=/3LFD"',:[5P3LYOKUCS7UD MW,R]]32"+F980[&!9^NMGP+-0XMX-/[ZPAVG6B+%NS@RZN/WP[A8JRQJ7.&' M3+P1O(0SF(%HWBJK-Q")\S*HB$S-1?BAQ2YOM-+(3!OIR%=DLUO")7S]G%B@ M(65IYR[>,O3HGAXD:?GX45[?"HPHI,@N6>0G=BBO5#9!:!=#=603;JP'>2^9 M^6&_W7)BTC?]R3SG.F_UJHX+RK:'RO* #=S*@,4,_0\SC]U%F6^*< MXV/?'/EL.84"I9<@:>J])S;5)7\T^^Z8DSOEX>+3#H= ML?$JCQ_(>UWQ/XY&$OKWXY#KD<>@548?/AM1PW*7JXD6!:O,^NJC?_>ZJ.Q! M4EP3VN.@P8$K^@*T2'MT#O]WB*N.@(6C%ZR].+'\$W)3G/L>-3QF5 B="U.9 MSSY'$WS(KQN45!&2$$BA!PCY>:)H7F_PRI,B]U5Z*S(6K15/-TT@BM1.261P4T.G__41;:7;,>4.=DB.= ,3:T>6@ M%-#&C?.(>K'QR5@ -$;L8MI_'5#-8!+_Y&FZX@Z O;>P0T\>/Y5(P& LR,?! MZL.>5=SJS71*M#J22Y+,+L>^O+EWZ66TSY0H3-KO=4)7W9P/KI>O*&'59XI# M%+G75]R'WI,IL9-./74$*MPRN3$)FS2)R>S16]&[2&MNVM>4]-(KY0E*+GOI M5])@TP:0_!PE,&C7,L:J"JD]2V:)11C9;[W@Y4&1.%,P_;_N-\2L]_A+DK/T MT9\-::3J!1?GU_6_Z:@CE&8:YOW&2I>67%-_2PE\H_D9NQ8V&EJ)QNZE@)3I M4]1Y"]1^$B.Q^"+EE) _V^\&37=+EK!BWXK/I]#:?HQC>T&=P>UPK?@DL?!^ M* 8^"!OZD$H_WB+T:/:BH3RSKKP3T%T:EIT*3?&::38W;=]MN,PJULJ5H=[# M7A5P]A+EK5VO[W'%T$.P1#:/T52F*'? W"SP\DK94R8D0'N!?!MG?WPEF^__ M4 ;^ZM/?/Y2!S^-9?M5EX$FKQ 'IW=HH[X \K@TL[+4XRW#O=_"!44'T9#"E M$Y"4,\#A[*:F5#JCZNF@&\M5&BZ#36A@JRU"4WEGF4;8I>' MT+%$>N5F S)?:S%UMX8@(^QC.5_J:Y%C:^J23/W1T[3T]J'T)0N67K MY75'U'VQR :MC6K\DKG$CV9_!@$DNF?[=%%MXGN)@A@47.0BN#7?)T:6-I0T MA2"^SCC_,+:,G^_[^I!=FB*XAG.1'S6/KAY5LT5'0X8RSV7R >GMG[UZJ:7" M[I+,MJ168,0^9A9I1#E<4.T$Q-^4 M]#D;XC.G57TVL?RV(ZZ(L#5B7O''2K>.\MXGN2>6FH$_F1'-2O^=-JIL%K\% M?H53&GLU=YYPS Y$1L9)OP9LMS512+\N]4$ @WTV_KWMI'DH'-($E*Y4NX%1Z-PJ-TH1QP3)*LW$:K8$J\(=\K;PEX)6 M /4*AE]EE"/<((,\DI_!4#CZC^3GT_!5LV8%8L9=XZ!X3D"Q;\"@'0>DR:E: MR:#W. _H&WJ9\1D#4QV_?:))0E8E%^G"%0F:(_9/F"R,N9-1P=FX)=CB!2!HN 1TE@$]EH[\"Q9 M6F;$,L2SN7UW YY)G;JH8\I0DA(]N1MB183CQ0L_D;GX2/71:H33A==8=PV' M^XF:(:$%G-(T=K3*L$0F+7.6X?U"3PZ0WX\ BW1 MF@A[VX+ =AF^1\O*7-]TYJS;G;@PHXB6W#.1!,$1M%"W*DH#U'G/)?4G;K08 M)X%."CZU%J>8E:!*K17LFGK$^*:+$;:G[)]DT)>./UZ8[+TUSVL+QU*]Z[3W M%RMIU,,?; @SL>RYLGK)M%1:/=1;37$K3U'U1.G&:-Z;1#E1,U 1O:'&TN_;<=2'\S^*O&G,AW[_Y?@XI M1'N7\?!6"M]!7JO7.I?V25K+I65Q.BJHYU1%R7=9M_NUY88,$@0>-=-FXD== M-,"M(!M.]OK"KYV+2QQA6SR)0[U'<_9+(5Y\N9S*,47:_F'$7<5US:.$>$> M;G::]('4T+HK%MY!XD WI96'UAE:6J+37#)T4P"&OI LA"U\-,UFY@TXTVS6 MTU5&@8W2XSS4$[_Z],N'>N)Y/,M/6D_\^0U7(,(L_55S)"RB7# O%B7HV$V@2D6 S10X@B/K^IAEU+D"H-)A^^J8E MR%\+7/J5PG<^>OGZU<<68=UC!VA6]G,Y'WD-OU$U6^\9D\J=&UE?@(94$R^O M'UW&:"LL"?2\MLY\(C"XHT?C(;XQ/8IVA[WJ^MT*763?I*.+!C1]0-BI@7S& MX^2SV07_OO\^S7%ZWBL^O>6@&\Q)3F=L,A9I :OTT>R[1Z\?\<7U@AJ\ZZN, M"^R<:9%?3I[^\>YV =(Z:/S,MOP%([D#/0U7^8F[K^\VC.?BG" 767ONOMM5 ML^WU84#;BY_D[)D@WB E"2[BF<=/G@8_-JWSBXEE MKE^D4J+C[:G[=%<2@&HSNW<01)KAY]JNM1/%XG&64'L5(O(YN*A&^Q8=(8V+ M%%7/R6$*3\(H&"R.!W#1 HTH+T*8.NO8'!F&Z5$),/]1JT[OR5Y1TI'479_E M3:1 &1$%V57BOPQVMH^ )Y%@W*Q> M_6X8!B)FF$(SVVLLD2>[@83+@B !5@<6P']Y_?3!58E\G 8I%2"=NZ"6&)FL M=32,4-PO1TS6!V&=GD]?Z[H;D\,6V]1:K',35+;F\_Z0CI$%D+%45T5CEU80 M ZV2E6W2$*9AVG%9,0;VJ_J2FXMH.TIL[E4V3'=RM2H>9LX5LQ:1G=P$HQVV M+=-YI(&0 F6R$9LI @9GIR6ILF$'?A,D0+@4&#+DR &A1-CW]$KRR.,$"5)D M>ZPVO28WETM^S#8RN0')W6\'>;?Y2B"[1X-OR3";7:; ]I-+%E MQU0(DT,1FVY,8S'4Y*<(+,IZ>33B@TV0;?R[IZ+3[F\$JQU)GN=0B2[ZUU&L M(-DV68D1=#;,]ML?F HJ3,&HL*FIL!$ P*$XP)SI&.TW&2\MI4$!%4>]>;]- MOTC6:]N^;7386A(:X(D *9CQ<V4\QI('&67/[\8 Z34Q!HVS) R+\HEHUXJSB87S9&!=UDPI.AR626N+]);#[G M08,SC9"0#VEO[8L)]5$J8G(KE,WULOF0C[:NC?R!;1FD,$!;2(X]V>X#'TGQ M*S6U!LUK=J!Y\YND->^6AD+>\-#Q^O LDF'H\2;3SUB2LS(G(J=XK_!=Y8PN M@AG8$(%'THDZ,=GJ9^8\M:<2UDSLDC-)"+D++<1V79+)T@4]>IX*S;4 (5S$ MV:5EW'#FP#787'581\?$(*3.( <8:5ZK#ZE!OHTZ MT/D?;U#BQ*8<_XZ?UU&=XXBN:GC#J\+@_& $#GM M;I4Y8M% M;ZK4C,-0RZ3(HD/8EZ4ZV\ %>;HMS)@EI '/?3M=;=JI*N2NQB\@Y:H]YN! MM5LZ:;?D5LN)@+=3/H5K1BLP8>(:!A5D^[FS0CB$O.8^Z+GL:848#3Z45+_Z M[).'DNIY/,NOND5SI#)ZM,8I=8;@^8M_ PAI'2LK>:ULZKSAM(:YN?$8L#R' MGLMNP]CP(=5'%B<9,\;\+(N:@%F7Q;Z?"@8O!8 ;'<71(ZX[8IOJA58M]N[@ M3'$-GLO#4==-$\A$UV1V/;2Y2WHU)R?@-+1T#6INFH.:$KCD2>."Y::\IQ7# M"TVN&PA?O2G:CW+GH=W6&I$IZTP)8=^0FTWI?:=[7.N"(AU>,R3,:[0,_W&6U?$'^!=F,S=7%JEGN_O I_07'!+7P;'9_N/@Q(J*3"PIHV2^> MZN/_5#?.Q^'Q9X\^I_?FR4B.?R<,:$A8-AN?CSPM/ 6\D+].N*E/'^;HGN8H M;MZI71*1!J>H>"QOL6GH-"#>X6';4):4"[=ULOJ&'G&1N:X/W2R6<9XZU/5. M#U-_'U.O]<)!>\_2P6M-.CA'N][4INZ(U^!T[(ER,,C+A9^'VI,/FF(_OK"< MXLF"W60 #)FREX6G-[Q,CX?@!6X.E8Q0)P@S7*>SG M_&7.*9%5("0MGP)Z>%]O.6#M+Y0:6])%JW MA\P4:J#QG.[]GT8:VI6R2P]@QAL][(S[,HIY(3[@@RK! U4%3JAB?% 5\$%5 MB0^JWHD&JF8J:7U;,R&KEOAG'^5"]%H.<$+FR[0#R%4$A3/O4J=QU@^9SAE_ M4DKG+NHV!+9O>HIIZNA6"U $LC$; [=1Y6"SWL5CN M6BYJUTR*$U:+F/5E>[7/LS:3\,QC$_\PC??E\X2]JX:5.(JLR5TZ_YTH0/UQ MV:(XZ2FS)Y[KP\S.?HT:8986EN)[B>B\> M*,AR)Z 78C"Z,'&0],=E^WWD&W:$LCDS1DE)% Q0R%JVY+$*P"GRPCAB9AK< M,!::+1!$6?_R%%GT!P.,?R% G6?I!4E&HAWPOQ$O[KH< GPL@*JK MKS: PW!O)+>B*5I0T\\31:*(NF-F4$;J.$C4[YOG)9PQQU'X9(\NCTU-$?; MB\+2O3Q8VH0^8Q-"'#"[QJ2K1D[W%/MDQG68H8>LXANVAE@@HE%YS?5EI2R: M^!U_DV#6@;&/V?6(+ FZ,H?0D6O8X&((%6\E8[S_*KA3W>V$0+Z5:OIGEPX.;-NVKQ/ M?*1(*MK"C2B[ #J?&TZQ9%PU&O5,:M:$%!4)-4+RDS?L:5',<"F];Z-#I-W@ M-+1"G\Q3T7K,]%^(&%.,N%_L5V2D5O5MY)0T"F$:G>VAIV%%_R1J:_ZA,Z_R MO2XN1:._$P)>^G[103?I2S"9* M'HE#T"R?V7?X*4^1/^+Y,^!7DZ::>Z9*IGI.-1T4R0'\T R ^ M5%>NNEMIN:0S%[VS9,Q6$#!GI]?_)R^.*PFQ[!P[Z;F;10+ MC>8I>6547&WF)%_KH ."2TM;47JOY'Q,DA?VI\*+J6>6DN2_2/"BXMTD6^43T&'ABU\NL0HR>\[;$R[S&TQ<*MT]6>$?1ITJ)GV2'C4=,%"LTZY8Y4U)ER$$*;IPVQUE=GEX M;3R-/L.:_KH-CN>:N5<(R-/L(,)%+_EH]H^N;R@FK(H3)0?O^L0=&>-:PRJZ M2CIGN$,7EG6#P!/V-.0U=8FT@WU3!U?P.9#C8!T. TL+[ >ZAS1X4)1>M)11 M3"-_8$)[UY!.;WO5,U U+G,>DF2MA6#XIG7>SE+[;, .TW$8OT'$G)*XO]IB$OG*(7E)W1"ALA3 MGEF-$=6IV@OQF ];5CQ8UC<=KR!_7BU$9(.2"^&<96Z.DM>6A&8[8]+4HXR; M>1FLOK B7PQ]OBC:M#PZZ[U0REXVFT8D,\=+A:V,Y1<*8\N[ %V];]CLQ N MLBF%Q706+IM>%"#J05EXMPVR34K!FU:0?% :]/#2F"K?-\PU+0X.2 \,B5IOFV3*6@IXW))V@>H#,I:4 MMDC?&=2_\J N'^?,A%1!)=W>9B:'8!L?G1C*5X:B1\;:\4G!6 MPJ6$K)9NQL<)[6ZF\(&X!!K!(8G(Z3:FI0E6=;_K+OJ&..<[UG[>;(A]'DOLF$\B!T'+?F5,OTSVA6P+@6V :)C!; MMGZZC>'F]D;V-#1'MYNUZ#!BS>F-@8KNR '@7*GB7'+_BQ47WGGQ%*!*;ZH; MT*E)P$IE?P"LU$5\Y90@O.O -#ZVV7GKTDY1JL(MP3A7#I?V0;E++_IC.-,% MEP.O4R;\DSI!T&*S]/-E<]5NV.A@"?B828&.J>M<1X"=OV%7*B07!/_'F^:G MJ.K5E?JEU.E>GI"/E:8E;+/8-7TLL92'V-/,B[VY<-9R$,3A3#JKBXUO&6T- MZK=S\I]4G5F/ INYZQOJNTV#J)7>9#_4:5 C*?J-0 M(&Z>E_17I0D-^F*=$=W+;$)I;%=[=KMBOLYNS3!KG2E M.='P)=KFUAK']$K6;YIS$.AR2_-KF1Y*_$' !-ZZ1%:-K<1YQBQC9Z*PNSK ME8.&E]]E//M*E2@L>D3YE9S"/?,Z;C2F;;[7PIJ>BR6P(?RGEW^;FG6N4"]& M<".BXOAZKJY">7+.WM$C-2R.0]DZ$%^1U%-.[/ZN>>]Z7&'7S*\W:7M>'=@U M6*2?48.2R99Q&Q*F6#5H=QA=L$$'45(GX8)GPDJ>T08QL15[OG8-@^G1#A5R3QY:>W.X^%1?BB'0NA7GSUY*(2>Q[/\J@NA_VJ,ET#+ M%A .$@I"-R]2WDBGR/SMBH6'"BQ>4+%1!T-5\51-62646;]P;2F537I_\=I- M8Q 9@-L@ Z+/A.3'KGUWN_!?IH^\/1CL]0!!0N2,M,GMDF&2@PT:=15]MI5C&5O(+Z0Y[;D=$0()F:AM\,^XN8;V#1.A MK[V75#Q2/^B1"Q1&:RJ*,Y7G096U!"-[**X9VE,KOH'#PX;J?2([?J)5-W^+ MM[">U[3:5G4R+JTDNU^^4G5/,0;Y;@S+/-8BB$.4T]CTT')MW(V9)_&JR&1/ M[)."P-!+C$;VBIQ2W#62ZW3G>$3Y=[*S:=6^36;WNF.R2:3OZI6,=]M/<9W] M4E(,_T(:[, RVV,:$PHB5JW2WAC!>A;_(0%D)81W]XR!^B=0FTTS2N\L]I4[ M*=4E>,+S4CZS (OJJA.V*N?!$:@M4!O,_[ H0D/D^:G(^I-$<=NA[>%)#7O:Q4S %>.W*Y%9<^4T--I M!F)6:KBN18V5D:C-QM*B<2E5JMW'K\(%XHGE5>##TK X/_/=1QS&6 X$59<, M.JUQ6%''2*]?]VEM&#WI>-GCOOKQ!<.]42RHG$9^0RHSFZL+5"6,A;^E M)2ZH\!L9H&R^DN-'5?4K 2@9(V;.GD\8PXSX*9Z2=@$CW8][I?9<'+!FA4)! M(,W&Q1\CQY),GCPVZ1VU5!1A]V?;))?F?M.9WO#73#YX0!D(NK@-+ M'SU_]5T:J6^?_:.:O7[]8HB,!LX+,<@XLW:3#$.T0, :!EL0?YJ>9IU-7)J* M/3D<+,Y*EH.W 5AR54M'U(.2$WFBGAV7!O&03=^L)Q'C!:87*[*/&E3+W!R MY !?G#0+YN')7:/J2E@<@S]_(.[%SIJ&,XQ*1[(XIC&GO:V_%2ARB/&OZJ72@P/98TXO7^02KTBXM@'Z6^S*1R1=G M@8T2C5F*UQ:W:GCDB3 Y^(ET!RD=%U3)CS#P,Z^-N39RH?.D]JDFNU9-#N0>_J,ADDNII;-5R[B M#5IE.S)$D^31[.MTJ<#E,GX&Z90CNP=\Y4+L:<8-(@MQ_&LUN6.Q3456ZUJF M<(K+*I7$5947@([30'AOP'R5K+H5]T"F)/F%$8B[4D40$JK01KF,6%M2.9KL M @D.;?86KNA_@U9];@63=.J0UQ2C]L&< Q)G6WVES=O7OWVB5=3C4!7 MI>(5L,S5.V:Q<;81% \F;;6:LU^V+^[7I(":6=V M^*,\"&^HFVZU7_.OB&2!UB:*IIGS6VX$VTX6=)?)[+S5E65VU%M.3ZXI>Z5Y M?S1[P6N"D![/\JNN.$[#M*CJ-?8DJTDC@*2YF!IRH.XBC!/)/=[G"41N M3&HCD7D$]@Y-8.% B ;/F4!8,R;SIYB! &%=,H)@5<"YU'P_;YK%8/D^(QU% M+QB5 1?V7G1;" M_3[-W W2<]Q>4\S+PMSZ5+2:]G-)6:"7L!-U7(8QIZBQAI\)V#2E_8AO(5V' MH:_PA@BVM <([>FL3R/#M@P(EEX7Y$CU-X\[U4 M\I6N58W#/3*I^I :,>H4@6KZM-M+&QQ(4[D!1_T:R34JW>;TS]>Q05U[HE M./O./1%YB"[]@PS))I1ICG:GHV31;25&]1$'ZY G74W8B6?I\I ;)(0=??Q: M18BZ=O#AU4XJ2I&W-^TB[0[9H/U5,G/_D:/GLKFF7CUF9M690 )QV:67(JNF M@2J [93P)W1AV\_WZQL)1BD?)P1^HV&UY*HU;P;F5QH"L1V&GJ6S-*9%)!,Y M(TWE5I-)3/*CJ8)YPYE*HQ&<3K9 #Z/>JM/B%/$N12^_$WBP<<;B5"LNR3W$ MGC>C>D/VQ8)@4M(D95J-WZ=)_WF$/@&I R=3+C\FT[R;"MY\ F+O)!K#TT?+ M-FY!3=HMJRSA8QD\7M!IJ.BE)6&ZZO:AH=V&*E)D%3MC^D58NYM,CKZ)7%I, MR^"5.LY]#2Z^^SH49$<.3& T,:F\[1IIT3=%44$KI&UC52O:=BU/0#R6 MK)*TW5\F%R<]AR3QG UK&GDDXKKJ4X-7-!*#\Y5U:OGJU&!0:1?VJ6("KP]& M3.0D]!F4*D.P/Y>2AY*4^8=&/8K^IV/2@Z0-J\ M%%CAG7]7-02^N]ZI9#!BSCQKYPP,/HVDCR#?J3P@:4Q91$$?6+OT);0/3974 MT:FZ:^($QL>?"^Q.M7KS(>)14%GG_9G:_C_1HN"@OQ.%:4. 9'D(J!\K1HG8 M?.H^C00@ "GJ*!+;PG+(18^Q =14.)N=L8OX3;1;IPM3ZJ,*&: ?]?Q0)7Q! M:E$9: %"+5X]>31[DS5\3AB-=XT1F]:&O0(>(EW>=*5N^U2E?*(P>L2!'J('7>"G"Z/R(!1W'[S6M;G[ MYJP?<0>Z<;O@ \G\?4R!"IMW4"[:S89Z)=F,R)8\E?<^VO[^,#'WLS<,SD5. M(2B(C"IJ:M90WX[L<> K+-9M/BG(!LT9>S9=A/GH8MIRA8Y8KE,!L0 MBH[)*\.W#]%]9H<^I,UQA*: 3HON7,EF\I8[GK(Q:']8>/>Q\!0_I;&V,$8* MT%'L=.GZ]>G_GY;A^%^$7OCL ;UP'L_R4Z(7'NS*.^P*6_^0^>'6C2$J-B)M ML^M6S48S6##O1AA-!]>V;KD"P\J7;)?D[$&PNAEJS2/GU08+4-6S_YAJM(KY M,NJNCC1NTO/0T0=06D//)H]"W>)Z7L6V!"!\V94,X2R#H45YLJ^ZJLN8= MP3W Z:JDPU]6#FJH:5+VNSS38%"1O'??H8Y:;Q'R,-1<[/!6# ((;FX;*WAZ MD5R8$+CJ&IRT^E:@%30,\;WO7B.+2\7!3D?CN _=,I?U_.T5O-8+62Q+_-]3 M^:\G^+][WTLO XF^@G>)IMWF-?0EW3;2@81"#Y'R$V(FV1]D]3Y@TB>8)!0) MHVLU/8&42$'UE&4>+]$GV;=771JW0>8PW6N])<*^^'" OD:V1.&3C42U7#L= M/]&CV;,=DLF#5&G\PO-#9&YL07MH)2-9;4P>%HQ^5&(JUO<'C2$5E8%8T 9] M;DJX=0:2R[ _*"/;I1T\WBA2BES8+BN,1X%!WG2;"ZWTV-7'!L;(H 2LYWL( M@"4Z[JIQ/BLOIV=5YVKV4WL Z;0/YRKY/^L-\.@>[%5ZW+3=REH;\CD8N"$LD&[&,)G;JI?X"D>\9HKR<]M:-G\\*Y$M9'E@Q7<[9Y%#\X%K(:7A P\$W?2W%"6/#RML3F&UM7JD:U-97.YAL=IS7(@6F/$W+**!""VI>5YC2_1[3(N4#>L M,:T:%RCT-8451#Y.-K[%"VQJX8^A'HM8(\T=7W7UU.U68Y3K#_JCC+=:Y^3H MD7A('2G=6K\@W]&*:W> 2G]MP DP Z1-R( U8D+T(KR3'"B4X8\:P(Q_5<*M M1YQ53:-,ZC'[%IXO\-.GTT^6)"]>4V,@=5:QI^+@Z.L:_70&Y,KXJML^>VY_ MK:)PR,?>><91W[QK]@H4_'O.&OD*@GG4,5+!A\ MWRKLN>ORO@V<#"6CT''>-]G[A[65FB5:':9-C!"<%^:P.IIHDQ55P>%&#DD#?0TU57)%+ M*$.:&]'=\FWW?*+A;8ST@6-\8D3=R%STS<6V;A>QPZ%IRG[7>I9B+%*Q;FHA MA9K@UC$X\)Y)+Q:A(9("S"4%.\R][TZ1/IEQ_%B($3R)DPV*Q9/Q5>P9[MBU M^,'=4QR\?5CSU-UOJIQ-Z6;[1I_@/<5N)K1(;W_)750_OZOTL@"\2\#076)% MUX'4>UQI'NF;D4Q.[D+H.722@GW,GW2^WD:&E$TN.-$%$H.XQOS#C3<+$@\#!.'95'RR3N/BK]H0M]-ERW2Y'HB)UN M!B4K!$JFP';NB&BORZ@C)@1R]'NN1B.^OJS[OA5WE%]>>I+L5:'O)]UC2FO= M6K)?2+$JR[)A?MM:^^OY%R_?!&%BVJ.4$[Y(8['F;IR'LNA7GWW^4!8]CV?Y M53=U(T]"AX68)N\;,A)5DWW :P4S%HQ2I@I(%&K9"&(QV)@AQV: M00& 0_P]RB<3DO66L';?/#-P]<"!>.#TW_?)N3C"+\4> 5O%K)=/B/[]QM1\ M(,4()JE$@$),(.FX[=$ZT"[QQW'1$+")\=O.UDLEWV'H^N"YWEH[P$K$$^V1 M?OW-\R>S-\DUGCVI9J^>OYR]>/V:1#R_F3U)OLEC_>?OZ)]HP>5/'O^^FCW_ MO)I]_=WL.=KPENE_T3;-7_M3L_CVV3]>S=;I0V:!$5'=VC*[H8R0'H96# E= M@$#.>?T"D3@7VXI7PA$DCE'K/-W9EXJD,B_2/$FLYV%,>H_.4*XA1HPYAV=\ M8>*7A'@OGM,0_N/9J_0_W]+_3T_\HGLQ>_GWSSC?R62IZ;K/ MZTV]J*O97^MD!ZK9,UI.:;75?JIFKAS*QB<:YG(2^&]38V]+GOLVP?%'.W&_T2Z@2QF1F/V#2ZB[ MV?V^7P8[Q(MFV+9BV\7D5\+.8:F+,?N+O-C;IMFF M:=9@UDX7;;P"B2.&PA6W-3XI%]Z[XL'W5[<5LLQW(&)^0?IJ.'14Y='2!_]J M+C]-&Q)K>!F"3 F??3]*RH9/AG9;*Y\Y49X0+0DN9&1K?.Y@'9 /<".16 :# M0 N?;GS+7,W[PS9=@WNB>-"-)UF_LVBO(-H1NQLEI \ME\GL_,^^F44T%\W@ M'$I]#'\ .?<-:LHK6\/$G*UG#[Y"MZ325JY7]$[5^+,T6&^NLQ&AE/1^:DS; MK'LU*Z5C>SZ:O0:[;J_T;D+0QK^N^^;8S\/-TY;<]P6=7Z)#%,:Y&IUOO!.NWVI=T M9<+.T93+OMUOQ'B85\OY9'8!J64R><%R$DDHH$N[GFE>!1"<.2*09' 6YHBV M?:"9MV09"%T-YL30"?]\M'M&Z_F_T4CWG5F.MM&.;T9 M1D6"W,VU:E,*Y3^]YSD:]_QD6AQU]^ M]@ETX^NU\.[J#BZ@<%11:W=4/;K<]VD)&F^H3&]$^U1NZB7IZDX!+\U;D((; M[.H=P./)RM*]PTI_7/MY; .Q6H,%NF1C*$>%7;]HEB38U%RLT )% >;F"K1. M\ML11"AZ._L5K9QU4XLH=,W]Y&G+,+>7L7TL"5F/Y8M^=7&EYW7?(R233XQ: M09^;+X>2%T5X.+YVLH*I7CQ/"V((WK7FC40II9EW:0O\ARN4;<^+^!I$NA4# M,SDCQB7"MXBK]MM;HOI-IKX=++"FIXBN7-AEPL^%_$B$34^N-U>$UV6EY *H MQKL"!.M1^U.CI9^/(:)X&>A)#U.#J2^!/>A>Y9EKWV5,:TP (U=JF#<0T3B M?D<*3"5_URR48<6X!2M.QZ[H06?7^S5!HJU!TM@:B9=06*5#5.+X-[#G"9?+ MHF&8BH!9@;-,QO1M(^PSI8/.0JF6W IV+[=$ -2WD;:,]OPT M"A3I*Q[8U>Q-_3T?:=]Z M?N ?R0HEM^,7DD!\YBZ[IG8Y18\4:M\T.7L*,( \BPZ/,'4,SW28[()P]+9R MQG"K1S/J\M 4]KX?@Z*X]9.QP^PBL.M$/]RWPL^GHS^1E*GTZH[_#!G.3/_K M/-VJ-])FF/5!!6W9,4UU4)@EE!HGY\=M9=E?_ALBLES;_E[ERE_N;7BX1'VI%G+-2UJ:%M1QY+IA9.4!X,W2"C-01*LTN M"ZB[(-4JS,.2;MMODG\ 0FOI4%RN]M_SF#O=XP0;]&C\_]7D8>I4RR/G##)O M7??A>)NE!8'6)\:'L>D0(-H=5V/)3?E!%\G211J7GK(8HS>QL:G!F[)9L )P M,$$8[J-#75_V7;VH ,CFQ-V_X6BC57O5-DN]HW;-!9"V):S5[F)/M_16BRC[ MM@M68L2+>#<3G48[@)7:J+_O>1^^3.<0 M[_8_-STTA!AV+ VDKDW-T[)#O]=,A.TH FCSUWL=B:V@A5W^)7'6[TOQ"^)TT$Y!"'7.5,0OB'.T0UCJ5 M'"_D/X 3"6UMXZDYES;_G_I@?"U*1KJSBD(-F4'VV3 MY@^1]RP,4>_ -A=H1#!NG/HSXDKIK?!&5<&8^&D3>ZG\F!7J6,UXQ-\''%?+ M:*E&!B2DKFO1V93V$<68)CR7=B:QLZC M)?B[Z')<:Y/?,NP._0?U$HT,ETKWR0,HM0%:E]4L3:2GSFS,DQFIO$N)E0I1 M?"@.>6_VM+*LY\.LI82?99T/M=I&I/[66^2>8,O25H#/&'IDNPU&6I+"W6T3 M!9;]A-3VPAX=/663=L:@!D,G,W?.5*6O(LY21YQUROJFEOJCNGV+PR;=>9ZI M,..@"GW-1J\LTBD]NN3[PUU"(4;NP]$]4&:^/R(LPKA-ZE5>""%OWUQ03;3= MF']-ZRX8'W$2@@UC/_KK[Z!+C2X9,V%J40? M%!5'!+5"IDDS:N9CFY! +N9.^K-J\ALRC,1/E^[7,U3!J/"Y\>?K[RPT4'+K M99\V (3&'QV\_6NXE;3+F ]"ILNMGYY1[UWJHUL6UFH3&/[R>,O*WDH3AK? M0%/1#RE["?%5R%&1#1D>I-B.8ZN*+>8(24%CL!]R!;>V9::,*=9L"O4$J7HK MD DB0J3XJ;EJ!PG+A$DYO0AW5'VT0VZ^A9X#SI<4DEZW:'/\GKJ=Z\O]X-"N MX>,8OVBF&GA?9!'R:M,@7@_=AX6$,EMS5='T[3& M,W,R@#6ANZ#1VRXG6H$!XEREH"QM'\XI&+*]DI@7QDI^$8GRV8:HEA3=FNT8 M^$VUA2LMB63& @F%V4Q*EV[#2!< M^SI7R!MZ@017 Z^3,"T,TM$:XV1*Q<=\HQ)Z&+*2RN6Y#BHR:NGZIG!4,O>; M;MV8CB9/=!FJBM-;=%OZD@5/M''9.8 0&HR \WA-$X2,]#R\U:41DIMK39+U<[VGU.I6?$S-BR==UMVB7 MAY/E(6I?WVSH?.K(2B4;J"EF)%DWU">5'@DOOD+<9'TO:O1S9B7T1PGYG]M) MC=PH21?+#&KX7/#53&$D1R':D47,IP$KVQK8%Z1.TX"":9V-:E\T&L@L85BF%CT+C,CT<\;1?F1$F/S>*)+8XIGPTTSWM2I*KD=] M-HL2,9]M'9J,Y-6"C8$9D!"+330:R MOVT$J2F59,+Y'5UCV:>3P5 M$Q5R.IQ2LWV]7^Q7NJ1ES2.P66\E. \N.8'B @5&ODA-P3*X4@)^R+#D=PUX MSKMOZ5]":SMY'L-7FL*?QN,RNY()G.%7=SE9.94X?8 M"KEM=-4PYF#JQMA!0F$V@-MIR(J.6BE6$X3$/$QK8=*.V?Z8VZ>Q$JDT@5?)CC;@6 4FZ2;'J-'LS]VG&O2 M293RSY'O,_56LBZR:CE1&5AMZ[[O;N4:#)S@,?_!8RT[2+(M/WB7G$[;-+@$W-.)XG;3,39D^Q9Q>\LK+YJJOR0$0LL9*,->N)T]Y:7I3Y*=\:'(,6V ]4.[OZ=,,G@T_#&? KX#) MCNT<6;HQUSL-/2H\QYIQM*TSNCNSP6E.7UC\<*^N'QYD^]XS>)Z4#'$P_7Y MFD)8$UJJO3VH/=W'$--1CF8B&55A8W>C_J#J=I_#'8G+K33A'5[,/8=Y8'X^ M JS,K],>>!C_>QE_;BR4,(N.S!OAW4S>*#$H4DW9!$ ^G:T;+\31]^##X]VKP MB>((B=;D+%*[L_<1YG%!:^[DF99#LU3_#L4Z2E$H1LP@.Y%T)80*:3DV"XX MB*Z)$OS++!Z:'0-$&7*FO+K1^G;;78FS!&YL:*9_J/$"X]:!?PMD27Q/]NP= MEO T!3O?X_?TKS2"R\%*O4_+.N33+-&H3:M/-5__U#%NZ2)0YF@O]_S#9I4N MT7>;9"(+)0@!6$8T[E,C)?LZC9IY:?D A28+B< MWP1X.VNN &$2P*<%2EN"O^UGY#'X+LBLC6VYN656M[Z-ZN M'&B#)XJ)6_'DLOR1L6$BGR?\>9)Q05E;S3.1;EAC<(G"XK4HXE/OK53^YT,W$I]N!;0)<"GS.Y!&5,AE5\T MZ1[TUAFO/-)]1;XEQ2?;L3[%M_MA(/[(9ZG??L**ZX%GSTG M-&2\=1.I!0K\=IH'60@X;X16^N$,CP\ B*\^^_T# .(\GN6G;@;_F9/O?QKA MGH6D><(%R>GG)N608ENB$\:Y0IZW/\/"Q@,)C*P90,(=TI&-.4]W,ZMDY/2$ M03ON\F .J+1Y5:R[0U*)J&?C!.TV%VB/\J(?N1M2TLW8Z*Z<2XVJ1V!;6F;8 M#VENIF(2&&N= PNS;?YP6:YV3(=XC=6TPMZ4YSBYABIX12OR%_F80T?C0=RA M'3F2>>O6]$48OFEUT55]V6GK#QV7C)^@'B)R?)I-.E4['4'^UH0+*I^0/Y5L M;'O)N.G;#!9*72A4*DC75@X=<>366A2$?];OC'A%KI@LC>I ,2GSZ"[6\L?C M!R"]/!$5+;Z?'(K"D4K.&:U^ZM8FSI><&JXQ;JKDMJ] 8[4YYF3!FU&*^8H1 M_37SV;+&'DUB>]6HY[,FDMT-9'I0. M] I63W K,NG8IK-DO SH_,, 8:XG*@_4S23/!Y&A5@O;-8;].@X4/-L0EPT M)7L_&QK@A9U-JDHU0]_3&#&3*?[2+(X.4NA#=+9Z;C*"Z?"*=_8S_69Z]U4( M46_H'4U*TE48854J[HOT3AV.T!K5HS4$+G\YDP=UV4TNS^,=HQV++PI523Q" MS@#8]?E+["0$<+D4%0[#"!^XSZNOM^V"KS\84U9',5IAM$)[3?J4S32Q8ZZ$ M=#!_&(LSVYVAL+3H(1$BO2\AX?A0]<.;5C]MHZM5=XF)*9(;62\QBVJ*^W^6 M*_Q$4L2;O2P^&46:S_BH84DZ 7:EY52>@9,ZK\-H34PX.@\%U'M)_6:RK=51 M[AL_>A]2[O@42X?>PX#? M2RD5>5$?6JOI8=P!01:'W"K"R!.-R,/@WTO9 M6E1PU0^MCR=8\C/:]K&5*K-3<9KX%ZQ8=FHOFLF8B M:U2*IK3$1:*\Y +80VDYZM5TF>U0BYI%IOL2H,>G=*:U,0)W:.%GJDB3US&!0UR560_ MZ7N!B>F(0MEY&LI_69,=E>HZHL1+BSV\/*J4RB$Q37UAXQ3_&NEU0V>R$GJ2 M#["A.M4[BH49^^UTJM1)5CYDAL&#Q[7$=/\T:_@'QD#>&G] H]R213.T[Z[2 M#)+6V8Z1:43 F%!BX;8*JO$>59@7?A2O*I&N/)S)FCGK=I:\7 M-231K**LO#3UXYE O_9H]L^.T#_46<-\:6Z#2EH/ID]FSN 'A,M7GWWY@' Y MCV?Y55-\<,U+>LJ/,89SSWM.=#X"NZ"5N5O=@#KC37?5L,L"!DNC]KMI CUB M[B!2'_2%N*A&9-'Y/-".CN6H"=S"E G!OL#>^&F+*N B35G+F HMUDJE?XK+ZU1S^16 MNTBMS7$Y2X_YZ1>?/7WRR?_[_SS^XI.G:?I7+:O&+(%#("^%D^-I9%<+.)W2 M- ]P)]R[$MT]H_>QXVK2'D/T+]#;P;1G!X"5KD4 _'E:02+^_;K;I^/@;^GX MKRL3YDR1=@J^+RZ[?B%U;#L%B2MO!724X56=K2H[[=0!IT6WIC;;-[3*9-B' MTXA@P?:H<$'&ILBW(Y^WV[6RL'&F,5!BBG,^#>ZB$^6$#1@;E*9>GK%)MT># MO+'U#N/!+G<27NHL7;O7F3(K\^)SJ.&X"4-+",MTQNS)7/>Y5KLTPLD,8C^3 MLP87BN9)]I#X3>H]!"6P 00(Z:C>'2Z(37$#4=$,(!#[%$:]R@8)2$:.0RGI M(%.DCR-^QT9D3]G,-/[)9J9W>78%V@/:V\\CY,(LS:)/1_4L9&VRBV2_0?NX M#]-K#!-?FH#*3HM[:V1(A(C_^CM>8&%4K/F3,Q:J1>#D0?001"Y,9$KYY,"T MGNEJ')FTW)?-P%#W!,FC39RE((W.1BVI*" @R.? /J=OH1\SAU;&1H7UF09. M8/0%Y8LT"SB@'J(3HUA\DIS 96R+Y9ON_]=]NOJ33YY\4@D3_+['.?+7/;6/ M-*/UR8O\H^=__?J[CS7Q]9NT,-,^&V8O7_XFO0(RB2+FRLQ0(*Z_2,ORE5!H MO;ZF+(6DK CH0R0'4'81C<.\'4:)"SK"ZG2WUNN2YF>Y7]D!DH5*F.7T!WOR MKY.)ZM;)AWA&?-H???WULX_)_6"E.#USZH274#FM^9WE1F*7T M L7;3KT#R!-P%/9,ZCYQ&KHXX?V?B^U8I)Y)NA5/;-P5/,Z&4-HO]6E]+ MOVY&/PHC1E_E[?DG]=$#VSEWW8B&)>M J*N3S@O* MF%":T5KTW"3 (CR:_:6[;6XX(IA\9*]6C)[7SYJI# M*B-JC.X'X@MAXT]J#FND3_HF/=,*;D6$5I(O21A-)%9$<&'B!53&$\^(3&P6 MZ9 'T>BFKD78=HYC_(AP14S'TYOU#=E(,W9I/[Q[^PO&M8;PB0A"C!Y/M 6" MM/G+'9/QKY*I7!Q87R0*0@#X;F1W C2#9SAI!$ PO:'9$J>CIS<1XY@_RV*O M9(!!:WUW&-/=_[5.X4T_N0_*&.Z/'5E;9+D7F$JHKS_O.EI4;(I"T/A,TFZ9 MZ<9$"4N)X7ME+6AHVE#>O'(1X99BYBT$4Q:^36"2:.[BKW+F3-$ET@0< MH'S[8VO&$W6:F\8I90,*)79]"N;8!/F7ZY,5_1->VG'9VG+1G:E?^*_KAH^( MG-(*JRIVRE@O)9T?[8:'*CG'C')?MJC*#MI?R<8Q-+?6/819:!@1=QM%^K$Y MBOGK+! N=K)&Q)Z+I6>A%95.TC0/4N&/)V!@^HQDX1PZ22DIVNY:R0;M+>U@ MC>F:!7G_W9;=F?=]_+1KM066NVH.#+3>M\Q+C7$=(XF1\V%-87.LO6R0E\N[ M7M\('-0_Y&E/5"REEU@#K*)-9*P77S].G^D\Q@M>&?KN;WRZNH\&BE7X.N;LGG;+*"';[N3D'D06:J!C M^CK%1\6Z!JIDX1(+A:.M7I3L/M&2E#RJ.72K+BUY5LHLZ73%YRHN>S(K"MC* M*#*V)^3Q2O\Z?/"FG-J'OZZM=*9';V-Z-T;%S%0B6&?QH 7WWBWO"W/#1;F" MDS;5L=*X 6P&":8']6T^,-5C/4B\]C-YO+&FIW: >@V:G:=!8NZ7DU64HHWU M2"%%?&[K.*(+/11$O_K\DX>"Z'D\RZ^Z(.H=F#E4(U!R(]A5NQ%HH8G7;/#B M1*X>^K5S_A1JFWJZI[A3<[#K[9X*?W\B;G'<[AGX\.T;?VGJ5?(L7IK*TZLN M/8(*+]/WYRC1Z)^>L6+RXR^__,*]D#\G;V)]\?>FGE]?_'&5G!]\;UPF%%P- MC'HL!CJJ4:PE)TO9BF:JK!@PLH$60W'+3NX?I&==X=!]GCR-7H\]_ET&+*SA MS.>=I6=[%.K(A>P)8T5%<#P*2V1Q1 P((A!,E1)46(G#',[+O?^YA_2PBQYE M;;$G\6GZK!'1-N)#R$*P#SB4 M[Q42GV<,20AIQ8A. D>YKE5LLJGM7\6_7NCV+FS F/DE-PM5N7^Y-3OL8%JU MCOO^83NXD-VP#9P';UG9-&]@GB$'.M'"'/LQ5&8>^AR7#" MDA18=7,:W;2>]X$9,W+KA/!R2G_3J>#R4I&2\.SZ]"?Z];Y I/./TMW6' /6 M;#O2'MK/+;,\XA&)-#ZG]#I=N2#;8 877P-WJQ"'02G]0Q-_M-V7^W[1&$4 M56$K+;%.Q5^VMUDGNV\*MB/ZJ9>=QR5":"8ABD8.FC(A^B(\+HJ[QU#1=Z!C MF:Q%1DL860C/TRID+2/MLCB[H3I TM$$A;AUVJ#-O=._P56"C)&?@1%"N+S2SZ_L!JFUA %?#= M$:IMMC=')T&D3-$7AL[F:0GWD\/?"D;LZZ!B)&)">_P ME*SCRD]'<\U(H 8Z+1E,B@N1BA;(D]ECP;4J\"EBIXKT1:6^U$%='^D.X6$P M3DIS./8;M2;LENP:+X=,9N#0:A#!8CEA3M@^*$-D5E>?\I?2IB*Q10@K"MZL MG)I+2K1IU%9U'XBR)IA=L"Q@1PB-E'/43?,!Q/WH+':C7A59/6>O2E6,J^*7 M"#I%8+H4GV*,4^"N9L3BZ]_]KM(,_Q^%K8P^>_+)XT^RUI]W357Z+V*3)@0: M\BXLJ%;,X/'TI *G%*5I%N:6H:EIU R08BP$H$]14" M=FD3HQ_W>=QSV7\JPWR-J\94"-//UBTG8J0P^!]A37N+ M_R4+9^TLJL&VK0^"PE+[=]EL&J(.*7N?E\S3%@;/!C_T$JDQ)2P R1,P%&_DDO&+9.[G(MDH_\;DFC87(IEL$'TJTYM,00HZ MUD1O+KK;#>>.2#-@U2+6R2"5?B!<$V:0W'(A;.0SD#>CS7&[$J9I6]^CUEF= M%^\%6S>+MNXM]@IRU\E>I:5-(0NETX,S!8>LG.FP<"OJ:-CD;>CI<"=/"X!. M6<:JTAAVH_DZ$5V7MZQQ![_\Z, >V!!@.(7*5(K-^CJY/FEY4"1*'1FTJD!+ MS7V^@^(3&<=@7GV:["X9]_^PNB.)@*&K55L3G,Z.YF,BQL>%S$\];?9PDKAY M.]OS(9US-)GU@&SPH=O+<#&)8K9^LO7@!@);>V0DL-?X-&X6$A)PB_'...^U MB&89A&J<:BE%R)\-8O>M\)9Y=I,K*V9LL)_!!Y@M*FT=XB?HV^'MX A99:"C MG:MWXZ;V+.X'8E4U\B$KI4+2N[T'*Q54*,XCJ?B,] MR++L'@JQ7WW^^*$0>Q[/\JLNQ-*&# :I-).AZH-@OP&&4;#;GC+VDT,E(OS3 M9&=6W&^"#J]=-W][W:T6.(M=2+M#QPF I,$R,"-*^5!F!,F5N0,]C@?#U8=3 MY;B_N&,ZF/5^Y:LZ9X&0C MQ%^.(4P1S\9I]9;!C$K%I)H=^)Z% -ZNZ<=UGKR7U+.TSU;N,PGLK.N+@SQ4 MKK1TT/ZB\DF &5-;C)R_@6?'HBL5U6GQ7QP,LJK]33J[ 6^21'>(8MW%I5 J MQ6=]&4=IH\!T+0LE-!YBP!$"G-T[IT/-BKW0=_G%YQI>[ NRGKN/GOLP^?!1 MZ8ZE=[QWH4/UVIS:YKI>+9&7I47._2<(!:HC020Y4NGT-FYP?KJZGU]KDI8T M@D &\'*G 3P"=FZ\K7=C0?-NE((83WPVJUAVHQK(>Q&_1%M"H%J*[)!<1J&[ MDJ<*&(L8OUKHVFAO87#2)6Q*;OAO1>Y -0X>S5XTP[;=\8 4U0QNJ8'92Q%F MT^]4CX*0OF336)%"Y.7RL,?ZRXO45)%"6>[I%,H2*>'K+FDMH=4@/TC_0 &K M(1/=0^J)DT$:[LI^3^_W&CEDMX(<@"%IP*>?S&0\ -L-9P8QPROMD#*Z*S[: MFYK[%!DO?=.$*JW8)*U3$]I(5E'Z8? DO'\C-_BE@OI/0&!W-F9?Q0T8X ;Q M+T[P0-XA:J810H5"9Q+8"/-[-,_8HMT0>?,"1%V>W,WW*8JFLO>_]XLK\?E( M3 STK%HRTVUN/4L&OA/%#\6WM=/1MB6L0D\U_30&?7Q83*V&:?ZXRDE0:6QHL)&YB&16VMI+)+YTWZIC=L33TK)3DF MV,1T,.W!#-"#<3 MM].8/X5^QXM3LSB"]VB69,M&YE)Y1:@") MC)UI4.?F>M_RB4HMCNGG:[20I8'2#6?-+:$K-._Z2-_&QT2Q**T8CXNA# MZU7'8><+%JDGRB0C]PAE2%_,V-6*+H1UXC!V[CR6@!>TWR,5R!)#THJO)4', MCG/ T4[>(YK6&P16SO1#$I194$2T0ZK6EU_X3O,]:]VF"UBAC?F&*;36[E42 MH$_+4A!=^1/?U*N]+?=%0TP'#8LYD2LDR\MSU/$VAK-WSM/*!N;1FR+>D.I([LET5\R.VRD_*4KB%9UV( MYG5:>)=G1M$\Q! !W)3<*Y3 E0;^$5S8+$(4MPOG[*E=,>+?R6VZ@M%WD!U> M2I/>M[QTB9X'Q5/#P?8H__B[9?*]X,03"ON7RWW:>0K,96]9LMNSY^E&P) M\85EMYGY':*3+/*I^=D"6T)MN7+8S=..:W#=^8GX HOO!5X]M$W7S]_\3'7\D'$ MM>X6C9Z^@?6.OO;;/Z='>$FOB?C">BYI4/](L>O7?3?H35ZA?$%T-DOLO(]X MV8U^_/&(-<,#O5I(+ZWY<=%>P7__CYE"^JOL7HXTA2!ZZC%EAH9(@Q+"5W@8 MHG*MEY8;ZK7=&"IUF1=R:/G+D\3USAF75^V*BK=O;COEPD Q"W&1GCM<9./. M5Y-]W@BK2/IKE9>C)]Y0Z^(%QJ44;]-2198Z0N4*5^SWPW+5%,//MD[7FY;]7 M*)V9@FZ_HQ\,YBD,ANJAU (YQ6(AAM+$'>\A^>"$UL^?N_SFV M8LIL0+@N! MX/&AXRUL IX/@"= Z"D$;2Z@D)DATF#A#7@9.2+R7!JG5?0DPPS8C*\.LP45 M/8;N/$_],?;9\)YRP)F\=7WHT_A56B,:#]U5URVD@U=*3I7)/HEDGWB=5I*R M0Y2Y+4\S+TPFE1_-7I^8S:E'BICJ7#0:=[RAC!]RX6GN+@_9W3A!XRU-XH@( MLA+[O>C=K"PY<4PP,KUT3U2%V1=HT6XU(1Z]E?S:N$Z-)D/.7EA.(#Y3+<6> M_$W GRR<+*B$UT3WXOPU\=L7EX>+K".5I@1N5Y:&GS.?9:QN!3XWS?C0]W><-P MAN]Y_5#N5TJ!ELJF&A,RV67/[:JY.>@*73:V=!!"]U=B&MB6()IFDE=$,)0B M8))J>1FD.Z;>A$G+!!U*Y=VTCST*/+IHTL_)T&C^X!AOC1']$)?;5G*&HQ'P M9/XXP8ML>)G,I"DDY'8I(>U"5& [PJAH@C3FO.-K!] VUFHV"SW2&QS"HM @ MCK!D]E2_QN]!QP"=K#0D-4&D[05CZ9DY6UC'0H-))FQLWL(&FFBR>OO1Z#EB M 54DD^^.>(2.6T,].D!W>CWLXH)!>_"9YK@I/&&TSXHA(E;A") MXXDH4:HJ5-'@S()[*/B*.CM5%KJU%HYS:=S"1CJV9,3ST[V,T:2I/AKN/,%% M2>R&D\H:L&8IYT>S9W0*4J:;J(>E1$_T%08])+04877DYD19::\]M8"& M&C(AUZH;IXN)MN"[UUYC4MZ3)@(OEZMU906DDERK+/#F2[;28GXT[T4Z M6#N*68&=.Q+3\Q'8U@]-[N[A1*0:E*D7\)>5SNB?1&#N/'S<6-P8S'<(A& M?<_KOC^DL;X%&1;*?7((N'VJ=\F\7>*4%!=9H"[GZ8]^AZRB<:>U_7R_I@4Z MUSZ=8%@FB#<8P;___S1XYF*?] O_L_O/O_"_V0MM'S.7[4;*:NW:,>C1_Q2LNN? M?E)I>@I=>TA!O<>3_^W1T>=\\LGO'CVQIS1:>[)HZ4*4UI-K4731I+V9%B ] MP#,0#-UE=(\,G +0.+H(Z7\Q=ZW"\^??1%/J9/OGST^_SY[S*@ M7Q8#>IX["O%'Z5%^V%;P:/ . R^0ZLNB8QD*-8%K6^3$Y 0,7Q5ZDL#*34Y5 M?!OK[@R,QS-J+NR'ZW:KN.!X!2%LA!O\NA$?^=/?/\%K?/K[3[T&(6&Z$,H_].G'L=M7XTM/\CR:L6D[=5>Z# -IK=Y([XG\ MV56'('<&[>%/GI9O6>'OCY]J@Z3^V"G6\Q.%LL@I0KJ0,7J/%1%^=7)A9 N! MIG.Y')H=W[@;=GH-,2G%V43.XA7+,U4GWEI?&IL5'9$"5Y2@*WD=Z[VP&MO] M&&!D5THK0:[^^86**J&2*HT!/K#U3ES%8?;Y)RK 1+X-.I\&CO_2L=,)Y_EU MWS075-FE[[9=>JO7LBRX"HF& U ^N\H$D$YI\>BK/263L)MCY^>_XLJ59\^5*K.XUE^ MTDK5SQ]SOK1ZR:)IUHUHQ%.GF[0&^H?/Y4-C1/GLD[&'1'^E;WQ< MY>3_Q$-9],R];4!$M19& 2$:4!X]23;E)#,#CSQU_"KEXH?T=_\Z).N_LTG2 M0:_@4/(LB5>U.EAJ6&:O" MUR7M'Q\]P2/RY8J8;;93VT[(0*DXF">V("]B[+93]:C^>Y;_XE!=RL>/L_*5IMEY+!F$&V M(9D9AB)2'K,G_V@7 [7L3?$K&:&C(;/Q(NF(U22]11V9R+=_FX*%V:?UQ>^] MT3=],#&J!-8W18(49@#ZO)&LVN"&!F&LY;=FTIAG:8^N)"TC M6N\X*%AAQ;",K[]^CHMS#.1KQ7:X&074>WSG28JZE@S,/>Q$ WGW[)F#PV7J M9,MDTDLVCZ!-*PJO$#FGSR!%H%T\WV1R/$M;5BMT,Y,GLD1(?[9;T3&BVM-4'OF+AGBU+OV]B_%_2KHH MS!D]Q>N<78XI=BQ#$!N.7BYM5=]*0RJ$F0RCDR6I^<]7-,NQ=DE"9*KV//&H M!&64'0BH:F6W9#;=F^YM,_4[>[KR>GA2_AV(MF3)"+VB%U4*7;;R,MC\IKRH M7IN9P.-4T5*9UX(018*9%DQ!B9P[*QXPJG\X62@FWH"@\'M23N5'JQ4]_:D" MQFF__5M0,'WK6.^76;?S-_:FOZ#:5]ZP'2!>:%95$M)8A001EH5SOL]__5S7[['?_Q6.?_NO(M/D3,I>!=YL1-3X1I?)/#]YR8>0M..NB%:HC))(!% 8<#)RM3Q]_DLXP[ZTCWR0MIM@X:+V+IVIUF((H 76*:V^'R@@VM)RWF_L@#@^GPHLP_4S]$$Q80HO.FJ1 M\,A*CARW5@!"U3LA:!ZG;].]K?>\+]1J'98AULV@1'^XB^'Y@A*EM%8V5Q>K M9KG[PZ=?Z&%%)=C-[@\7/X:Y/VF;$-Y\\50?_Z>Z<3X.CS][]#F]=]JHU*"( M!).3>2B?)F;(X7H% 1%J+$:#J0LC%%G?-H?9MN&F).,)O3P8@M7#>:]H$[O?G3C*CQK6L=].AZ&R 5<4>$[G=!]4!4A ME[$F>JF><&H9I4Y!=X)N\LW;30K)[/Q<(BSNA,I0;-0U"QC-R2WF=$RS32:% M^OB ,]KPOQ?I8^Y=],[!9O;\F__OY8N+QU_:]YX^;()[V 2AI)=<@V2YR7XI ME,U*QTS@%8O)OF!I&K4=T^/CA]FYC]G9;_@T10L]4?&KLP2L;H'I<-12=J/U9I6G?UU?&>Y*<)&^O921PD- D*XB#+6Q[(5S>F) A\0C$$.]A M"=S+*26H>E4E;@!=LJL2!\ M2AS30(' %Q)8@9W:H_)K,E.#D.,KL[_H@:6;=+A(Q6Q>FXWJF9(=BWS\Z>=* MR??@G/\,1U;M8J!+"[5R79"1>$Q1"$,7-) ;2!9:N):3UE)BD!4H"Y'&$0.W M:$( D)(1T@;B3"HX1[(5I'PB3QCX2=##6+>]IH3T]'U82O>QE/@+#2$^3$B5 M2U;U@&SD3JEQ3DA$\8;G4F#60'Z=+GZ!51JXDY1VLUON;KEPLA"=\\- L""T M#">/"%CX<'.!$!B"(*LJB+[@!&F[Y/'_0GB&OW5@<;]"4CS'F]-W_JF9]M+6Y:,.[:< XWP>-DJ7_=E/7][Q66;^74S?RLYZG1"-YL( M0*)V-"5$[V2=CE;R+W$]??*[GVD]I1M/KR?GTPAGR)T4Z]WT!5]%OA=SGM(R MQBJF 4,Q[0Z>3>'E9);4.5-U'?J2]1K]> EY&DS1% E.FP-^TT3$K!*^PL6U*&5OJM4G\V<^(+G-7#?-Z7<8"ME^ ) M:#O26G8U53UWI?;%U$ZZ'I(QN&E6U6PD_V2%_] B(6=!F::P3NHU/=%V5:+H M-.(;GM)E'Q; /2R Y8HFRF53FN^EHX&)#2^;W2VUG.Q4W'[1@;L[9AHY-IC; M"F+0I!%($_Y;>K!%)T(,7^\IT$JCDCY4",+K](5Z2X=#SIRY M(E:]6(ZMY4\NUY)G4XGZT/_2:D%77N),^5C>7&>GKZA'*T'Y4:@IAY,I_F0D M3VC1GP:ZW@LTE?DN Z;>PD-:^[?G=!GHW!9/B_%,HN M3P:9,AX7NA/!@^/K,HQ7L;O$_MIL&U@G#UG%-2,.#MC*O[Z8/4=W%D#J(HRD MH#J.TA5NEXO%<0)+$:GZ.+P"*D&*#<*K3PP1?4_F0#K-0GMTSNAVJD/ZE]8. M\>> \F7FP1&0-TUT)U J8%_=4/ZE7M?\QB^'OI;P1S_\=C\,;8T_??>V3Y%3 MX]Q\+*A(%FJOD:7Y2(Y&EUZF;1O MTJ8KM&;'.&IHPY=MA;3!-^=*C_=L *?B7DLA%N=3\)X6Z"4SG[*A(7=]B;Q\ M"KUVI'O\H_@I1UN\3KA,GSS]ACOZ]HPA!ID26HK"81,+H\>3QBWE6-<RH#N(ZHM3"F=E%SE;L-BN+$&,T:!N28 Q(&9&*!3V?VLQ"#;( *NMF MGF@Y>U86":-('4WW79+E@2-9S)9FL9,IF!-A\X(VT'YG],3(7H/F0#+AKN*1 MO=_40T^!-= K,SQAD#;6K[O UKMJ\\_?T"KG<>S_*I5 M/HY8%M6,OI)J9]K#XF"V?;[GO0J6/CQ1Q7+:N+)!F?@1_\0]C!P)F59OLB3, M%T.E=TGV!_$ ,U_KAHZ3=N RY6\MPXNG$9=-;24H+HBZ5;/$>[!),-5_J^P? M5/^K;SDNM-L8_CVSED(4$L=KVNJ_<47?:<)J4:;7*#?(?HV$X,W#"[!A_=T^ M\A#E\J3QG3.F>PY<"Y?2R%<<]V^2(9/T_!674KT=_12' ?LJEE=3^K]?2&?_ MOT81>YFNTK1-D;?*Z1&U$)P/T2\H(GV=90<(&R-V@7NC0T,/R-@H";!1=%7( MV@W,RF/4-E61=@@7U@1&RY(1H[PAA/R\*'-3;!$O)+RX8\&TXGZSCG4#$I$6:-<((KC$,Y9H>9Y[SSM\_$I/3<#U[10%(A7QRF45^@:58Y"!R5EOCJ1$^;V?! M([WMV_PLS]M[3KP1F7Q1WYD0B4*AW//I(8TC5TYQS7P.D?&KE<0P4>][8J!5 M -HF)[U W,_1HDHB,<2-H^V>&UJ$606Y@NBSGUHU@02(F9R[PLQ/&1GN*5ZG ME]AS*"FFAWDHCUS)KI"]I[(G@-M+XK0L37W=+(BK^JHF,");H4E(X^3EJ[LX M:$<)931/]DLYI+^)[L8)_Y- ;#20JO8< >^!VZ R):0QUK**T#?"L:V(3AJN MX[H=!B/80V9\N:(9?OE*R5JX/+3H"'.4.Z&"N#-WRQY X8*X#S85\ZRU3O=O7\K29FJ!C'HE:SAIZ ;KYHJ'IP4JL*'@'#_4+]@FYB3.8Q"Q430]EB M8HXSPD44=Z]F1*UG1>-=_7 MZ2Z7=5CVE%05CHX9K' SO4P-2CDHDV+(RMG*%"AJI"LL+N>_)]'B33/Z[8'' M6&(XR)"E2%_>)5G9C0"SE5LHO;#5/9Z?=(VYWT1])191*FS2[5=-+V4C=K=*XTS&0MSD$$:GM'N^]72G>DJ;N9(B: M>\B4+^;#4C*2(']]+R^;F2HU)PE2FPF\LH[DLIOO9:>"'E'/%4T(F"2(=V2? MI&G[-6M!Z5HSJ)6HUZ/0S1ZUEICW6ZG7ID6>!ER*^A_RRL/(GS%T ?A IRG *%O.!3)01G!:*+^P><3#-F<1J!;0+6E MK(RQA"1]S7\/&25TB/_$NYY8+F9-9=86+-/;[PIOC-<&>XGD M!!YYT5N '3;='B(S+'7U"9Z$/B'MGDP(R]F@21]QT]SZA:GOE-A[%6(15T>% MJS7?4Y,SW\8OI"F"T;W^ =[L])4OV/O,[H:E#A?$0#,,4+;QH\M M+4HT'=#,0(.,1NG1['EZ\K0);<2FOU?)D-\>'6!Z,P_6F[I/1J3/C&M:+$W+ M*DOHK-L?5\/+DB2=_\8XNDSS@*I=PCHNHFQZ2UZ>]GP/1<2O/O_BH8AX'L_R MJRXBGMK7[3(9$$2'C^ @DD[.E ZE>#2)P;RS?$F)I;RSS1]3HS^N@C+;= M7R:_DRIU0NJGL']I_B@.7A6L# =PLLD4PZP.ALT:BAJ6@KP&Z11:H2.%[5NF MTB(W"X;VC>3F6'@,-@MF\I 92180-F4TKSXLF*7 \ZZD_G'3]DR? ?BP'1# MHVV:JRYY4P&I*CBZ#"L=W8EB.,XT>Y2+U.,8#"JRN=L7O F7H;=_HJ]?@X$K'T 2O8((28/DHK3]/G"K&2==!WE\-02]I= .V.!F)\ M-K*4X&%VTW8K\?&.O*,LW69-VW*<7C,6[.,W+ZK;('@02)[ZMB=7#X],+. % M,4-]E[[9[G>6Y(SE?FHW@WXAH=G/66=/6S M\)(3LI(3:;&*W8(/+FC__ DS@9F$LRESG?C<-]AY8$$ZRI2DA0?'DK?]&$N^ MWC;0\3Y!.Y_WNJY:_7UKVGNT_<;X8J]:"CH5?>._ORF1U'9X^!OF(L@??PGJ5 ^XRK8 MLXUO[-F^YEL]D]<3 M+_G;\.8???WLVX^1L"*A9)9U3J8T^;P'5B$++1%H# L='CG 14M+X;>>O#- H"/Y)^3OMF:6 M#,W?=]N>O)48EAR_-.IU[4I2@_-5:4YYP=:7]:D M$HY83Q\*U.'&QI554QF4J=:/&.4 2<&1GP:30H%;4J-^BR;OY(!YF,1Q%Y71 MZ%K-(H=:.A\!=>8,E#IC,+P:M,HU4&KA4!26)EIIXCX=/' M7\(96J7@E:8@OA[&CIIEQTZP8K=*$-%K*$V>8 D05GIVC6MQLD8ROE M2)B-G@QO;)11P&T1W4_T+.A#&6$7/QCIV5.Q":_HV, A"F-PW.0@'0\SB@V2 M$Q?= B6RWJ+L0'HNK.DZNTE>YP8R%7+&T@]O6DJX"@1HQW@(NM*"'D#P10S4 MZCEOH*9\9.6[=7(Q&HUH2$N^#[QUI@9'R>B#3[$/-,HK+;^X/2F,"B$.D_L9./3:^:^NZKX@"0VCF7Z7C@5^[7??[#GQ-PYZSW=? MFGZC1^4;',K?QDCW)1'PK<(0+'DM8Y"$ZDUK[,;BF%CF M2=\N[>^KOE[+X?.A:\@>JPU+\M'LM>B8F 2:AZ@STZ6RLQ1*B7NNU,'/4)&- MRV;3+ E L:SLI=H4)]VTBSURK^'8] I<^A(]DGEX>!A$8"\ E,+P*<$E7^2/ MA/Y(?WW%!_+L[Q" = _&;^+O4=X&AWS37ZB^SUJC0/QU4_?S+AW)@^;;8";' MTR$T(/Z.U(>L=Z9VXD%'MFVO.)?!1X[<4G1$I 2KLX^BO[8<4 M20]K2D4Y#DG.G9K1.FO0T]8'H_K?'^O%:_N8&/3&NY,V0],(7YO"XP?A?5';[W4/9[3R>Y5===GNV\L"FC&$J M\R(I.Z<]=&O;W$5/6+<:,&PRK1:>YR2D+D<-+%#,'16"#RMN$<*">* MD/W>L=V=Q/65/#%FV"LSZSCRHBG7>)03+875+ISALW1UGMD;R_'OAY,.4AP@ M/=K)%%^$L%F/)$84 U@G32.:GQ!NO84:\KR),/(?LCII1&3)$4"#B9_Z$&N[ M119%W]!0'$(L?)Y>YAL$L%..M:=,SWNZ[?46:%@R6P<'0^_U*<7GM+IWI6JOF4X M0Y$L=BZUN)[-(T^F;,74S>T:V#?;16-QU&%H4:J0HI48 &(N29&>"@\NJ5 MVR@IYG]-F-O&LBSAOX+(KNZQ(R"E2.WI[HQPNC*K_75EV9%V=D;/Q,0$2#Y* M*(, "XMDUJ__[OH6 )1(6;(H&1,]W6F1!-YRWWUW.??<]:%FS,;9F+>-9W/= MA]>?E8H%)',H\VZG8:54U][^8IW@MP., )@;&?R-G"F>#E<1!\V06Q@ KR#0 M.Q%QR,[MS!KX\Y32A2$-+&]HW.X&*QJ#TVHL1#Q$4B>H_?$=6CK+<>XY*4T0 MJJ6K_6B54O8FU6)K8/5RO#B=1N86BT)/_89?*.SA2K@'K;Z!J4Y!4_FD?;T/ M\63MULA[X%YG=7%!M#/@XA(D7\JF99\\M08G(@N7Z):^]CUD @]6,/'J:WF2 M_?G?WZBT\S=W3[_U6?_?2[G4TTIF6P/6:0%.D/A> P.&J=[^ANZ27F\"SJ=Y M]+YJR^"-'6-6&FD@,^3DLI*D9UK \Q9B[(RDC62LZ*VFW\U+%_8 *[FZ5*3( MMT+'>5HL5[R\TB\;]1.VK7"E=)I^Y3 HGNQ:"!R8#"5=<"PZQ7*W5K+ MI\0ZLM\B;6 X MV>LRYE7"Y>*($?%R233#0]T2>^-"&93]N(,L-I)YL;U7U^A+K9%] @$%]4Y- MWBIVHBO TG3XNP?+XG_[[\WL0B0DJ7TX!MK!)?MT% N#&\8D&>^<+: B "<- M5K6(?1Z[+C[?UI2LVQYPL<>P@?@82K(XSB^/T;E5^03KUNKLB^.Y_8:) V@& MK;?YY,&0_&)*%Y6S+CB;8E91"C^E;8ZF6MWUWY 53:Z2-&.IPP18@@QIM&&T MFJHC/01HYC'[]A/Q$,RT9]04BW1#[QT$)\I0@++,IF5[NCQ)E6* =,4\L.B7 M%G2L\ .91U27: M@O_%!\$/^;[O?CP^&_)]NS&6KYKO>WR/^BU,?)$+F0Y'<\C$UD"XK3>J'#P* M+6HBH9*+R[^-'(H;PWS]=TW'3!//NR JD)UT>M_YI5=5".SIU!M89X&N/0^' ML;*@UY27W>)J[4^\76"8A 57T.O9GN??KH+X+*I=7/Q,05P+V@%>5-@BHCSE MLD=EIFL5(CEC^?9MBZV!3H5(E/)K!%;HW&8_KJ?1%1:/5%T4R2NCP5.FY$<+ M&ZKQH2AKHI/J\>J_A">K(A=S)/4' _@*[I,J)/8HN>#>LV*, M7W7@U6FN\_0B2H<*B)DH9'Q?)#"1;C3+U TL>$:^[QV$4,#>\3+ZA.1RS&_X M%';:;%$H[S@:,03023IT=Q@VZ(U3\*)NYL';()OSY?RN#.Q@WFJ:MH\,/=1_ MIA#P>/D+,=A(X,/2(>K9Y%KU:=Y.^ M%MF/ZA]J/V76S M!6P\=>"*,316\%<*KZ1.&RM>:PW__M;AZL!A76/8*])//*F9-SEP[)M:DQ:.M!B!?;*;/(U2=:9R=(KGY#9!CL\9GTK0.KD MW]GL;Q-';6*+JZSYE9[<1[:5 .ZG;.WG!;;]@W;REOVE&_MUMVJX]5M=@D+X MP7;:G%&C249M,8)#&I:4<5C>==_PL4\P%HQBV*BC!=9?MSQNCH82S3=,I,1@ MB,>-QIUN2$%;HK1U]QW[9I9\_&?T498E3AH;M 2&FB (E/:@K3D[S,(VLA8T M,6>EW4(X;WQG\4&O/-K&&T;,?$SM<1+K(H]B8E9%+FAE<)B7$B*C*E?MMBC* M26-B-H 1-G"JVK&]5AT_UY-(Y,EW^ZL:8V!RE_1:O"$89K&;9PQ3J5Z* .RV MQ+^8.N$\9S_$'>&F%>^8LIWF,6&=Y_K^IRZ>%[N::RU>L=NA8#,P05&%;]>_ M+78W:;:^C),H.F,%+UM;[WZW,2WX7NG^H_ MWSIMHJEM/=7R^]WZZ]C.C/0'9PY59%K95Y<-"Z;OV_5$K:1XJ[ B5>TLQ01M MD'4/TZ>W[C_*64%4K@H-]V]>&[2V[(5HIX-A7N"N^=^T^E^S)*VXNBAK*V<= M5*=>[0+^TCSIM>7O]I!U[!IW'F%_ZB.BY-VP?+.BU!ZN99W3I>* =(Z2L&M> MADR(4G4EC*B^+:FL&NP)-EP^+1E[)GCNU;C^N<5F%BM]-&E'E=ZJ/BD^592WZE*R?4.%K*>2 M;5QV^_18>O6!+0\HV&CUR_$Q5JASY^N0';92U+B'Q7&;?:8 MKP1LNG(K<&TLA)Y;\BRPJCZM.MS,VC+A]GOZC^ ^M(>/!(88($ *ANSFC\?G M0W9S-\;RK*L9@ZO(RQ[='J8R0NMVC?T>D/P=K0)GJ\8;!2T<_,'51GC:A"!* MAA-,C/6@0%:?^>D/S7+ ];VHR?WP#%QX&GQ",PR.^RRXW/I>@2E"^9D4QVO$ M;>5!B=( B:?M+/PVNVM?P;VPK!7AN0L-$ZH&3@)S67FV#FM[F$MS8S(PUJ#* M#7$ !>]H]$#:LRENMRCM-_1:Y'Y+GDE5&O:2;JB=$H1=6D9SD]1,[/$Z]W)F MW'1]ERH4'A_4S[:/>EHK1M15Q;PF@AU:4M_&D8C$3'/%OK.,<6JO4,XM'E,Y M(!]$L[1@.N;XDN15*[D9O)),F[[=<1)H"X?"=SZA=G@:D_(6/[:\6O[9\I.> M/5L@E=D^01N"K^-(("'4<8&\H'CM02+CBASZ^QB2[\6J>$RQD=Z46D=8$HYY M2V@"TA'-7F@T@=(8N49:^O,)7G!:1VW59]^$'';$S>?:;8L06EN1Q09%VI@. M&PPP&1TGKVW*61(ZVFD,O0OXI>::.' 1!UB'D(0?5L7%&)E5FW*2M78#=_DW M,/:S DSY,DP(NX !*=%V=I@)2R73*[22D@]V>'2_>4JW$C;NK9MUO[ZE89VE M!8_GPY*<0T/ EN'[Y* TC=HX,RP!#8* MJ62UKS\0-L^@*(B4%EV9T- (4!.V7F!IBTI;<(80)K'N;O)JG0.(!N:O-NW< M^ @WUUJB900JD@!>7^+_,E94 P.CHW4=_ZP#=*P-/(BMJU!W*^5%J?2#R#*5 MFMS&5<1.MZ;,.LP=J8PPS.)'-"@SW2Y_[>FC*NX0A7K[7T7-[7Q89P\8H%5: MUPIG$?NRY0+A]X0BF3&T88)8+8E($%3AO%S] 5KS"!Y9^RW-?/&/!# M,]TK\,!+Y:D8OWY?RX"YUII.ME\C[!,:08WPY6*_1G!;7GM^ZDZGJWGH7#F<]VS:V^8'2PO_C.1G-6J_^Y?8;/S6?_ M2$;FU. Y=;>UGGZ7[['?EY35?O2[!%KZWL0-,T$99]$%-2HKI=4P]9IR.NFF M-Q$LM3M/5!:N:35<[W[>0BKF8G D9]P>' KS3H)"S$4J3$W7&=@H1K?W^4P M!1P]3$M) P0'3;MJ,EREB=7>.T2 M0Z!ZN,F -*6%RU0THF?X M"%%RJ/X5K,G72)"+O((#C 6B"F'T+ =[I V>:*\BDME18NVX?-O!"'W'H-4K M5@1DJ>LU$\8EW2GZR3G([C3U'B0VDN!V=!AT-F)-3CHC6[D,&-]T,*!22*'[ M.(FT$!N_JBJ"E!:M]#4""S L0:O+41IMW=OQ65M!;<7X=Y@N@ZM M3]Z8^%T<=J=^]:"\IBFB55I*]&;S9-WAN\U441&1-F"$6,6C9W_'2PQ?R>_1 MVOAV$G\G!T/B;S?&\JP3?YA?:7*G.UI %,YRN?29M>WB]LUG,V[K[&;?1I,[ MR/]Y&S6BT'.M^M>*%'OIQ)V*EHWOW3#]Q>$D=]WU7JSW?95B>&KM=8JA#]BC MC."%MAW57OS21(=(BX+DRT*IJ ^5R >7-%'!69#8\W-[@W-XS9 M,F;8].&3)0Q[YUL-Z*V^P9XPC+=]32U\0#@_U,7TTQ.)N9"34R:,_BVE%U+1 MGMB4)U;AQ#0.?$6( "5202F28&Y!0>&,^3F8(73U%-"07[X4GI4<6J+S#'M: M.D UHE8+(>+0ZO*Y AXUOL0F?T)<1U3QPZJ)CJ3"'H,'^]T0Z507FVR&GMRU ML]R/?A'4H4?7RF]ISZO>?@DE //#)B)Q@A8BVL'YQ5YFYO4/AR>J(E*""_ZP M]Q!'ZD:IH?#CR2L=_M=Z<;@.HZ/]8YPWKSE*(3H(B_X-TI:@*L)XC75YEUX- M&W(/&R*:@U]T.=#($4E 36"V,&7B,6.O:V0BX0!RWXNN+\&T+R@5I6&#)&?%7H0%OPMC:L6\^B^CQ G5 M=_A$JFB:%X-"N1]A(4B5W>J+)IUQ/SH39N[\X'?<*L3A0+C^=.W^!M\:-N\^ M-@\C54T^=8D_C]O(#]+-*?[F@F2*-P_1B4*M1" S&V73QCV:&72@L8IK6LT5 M^N>$2N?!$%L8E[41C917/HN T#H!0Y B?(,,W-B0QG10\K/985:G5[ZT:](^M2*(*W]\K!9#[=9WAUC-\$5 M9K1N0^5GUR\X2]/'3F=P1*MILC0N(C'LX+TXL#:R7JF120B--%=7D,+H*=LF MG$'@5@86I'1I,BG?\^*'\BST%LJ4ZONEVL4[R2XOJ?%%Y0*35WN#&W;[/G;; M2Z7[EULF7BPOV&3EVB%4+I4>:F&.$RJ[KCOKPR;>QR8&ZI6) MZ+E[PK2 <\;$&>N+IWV^XE;![[ ]]WLGPH(3+'OF(RZ94%*Q%,QO:3SSYT?X?]N8_]P6!8 MW[H77$:9P$TWX]O.JT1O4PM9G-I][> WA/4=#5C?W1C+U\3Z#FII54\QV&5IO8"P,-\8]F6&8%T'4B216B]SS M-_>HG8/1FF0OV:DY%3:U?19_WFR-5CGNCU<8V!CV[![V3#-7H/?R8I%._5I# MPBMES"MA^PL*&$FVU7;*=LY/FL\SO] O:X>*%R 6Y-_225W%D32JH2-JJCHJ MN<34(F)QB!M'_3!9)M?>V*A.I__JMJ:HTV?O]4XED(D0O M"6_TB^D0&IO0 RY,@>-A!IL:2^EP!B6W(,&*TZ+,I+\ B"K\J^+VY=S51B = M-)"B\EZ%G_<]>D>+IX,:,:_[3BP8!8&TI<6,%JT+351@J$00A;TK""A29PB_ M7[VH 9N9][O&]IAW)2@^#3(SA%"-"Y/G^\W;G;:R$POI]"V)\E/A5J &B@TW28:= MJ.H2TSJE'U-TH"K<%4*F"$G!G -A6 !3,U"UYB[/A$77+"J>'1\/1_ 8#&7S M"Y(E#E;> ,)4E JZ$*_?6_\T3VF3)(-+!#!4HT1$+]PP%&XKROINCSG?S>/; MJB;YJ;LEHP/^"#F]*SS*@E527J?U8$8Z9CD6*M3&_? VVGA\YBPMC=0EF,]P MGND>*9# A6BYJ5)7MAN>1-7WQ&=P_*]]DF6;[J:E,G<3&E>(^"V)7DC?XHM7[%BE?=NE+BX8$H@CIE@?TBU^)C16 MMHJ.C_;/-G^'JVS6CE8&!6=/EAE_3,X( D*N4;<5[?VUT,6^+6.J!&]I.S\/ M-AA$,[/,C'[C!#VC6%_\]Z+T&!JXD0*V7NN;:AMCB>MFYH74ZZO?;Y].MP9H MR!+;ZTVXH8\&!@*=,%>6RRMN$)Q6GFZAGM2J4[),VU41OH-[!9)4.-8(;WUZ MT:'4'&F>-90N($5!HN4%W%/_ MI*L)1&563!L/=X+FQP(,(J3[1MK40FE)X;),V/648AWOJD+DD4.A,G^G9P71 MOGJ3HY9*@L93T*&#U' M6U%35[;I2ZCT*>^)A4G4W]V@H<>%@U21-$'ST=J1HK"T=MT3H=W4WK]P;PE: M?%J"RXXA@G.$CES,/@H'.VFWR M!@WD4RD(887Y/#5+\<*YQU3E*,;LW(T2:Z @TCG[Y M^.%G-168Z9]]WF=;Y7EE+M-IIHRT> $NEC4W^:PJMAN0_.E3 M. 3+4<=/TFB.E&Y:ZDO^!C-IP:V"Z!:X+Z;8=8*Y5?2P8>]+1,CS2W1Y^5!* M:]BPL,IB8F2*3EB(2V_FB(^]9B]10O'V"J)VQ/^6[)8OHK>%T7IO$DD\[4S^((30)._ MX0Q\H)>_CXY1Z/T__)K.WB3+Z$@/@__9AP6((WYZ@I]R';)^IH)AC6F6\F7P M@#L:?M^L>=^Q3"4I\\.(QTIR+Z_2DM9WGX;>#4.L*PG;3.ORX MQ0SLY*?XG'9C9L"AYNA,TL&S8LNK,+E+J;3IG0] M?N]W];^AW.]XR/WNQEB>-<\3FZN.RL,#?MMN5=(2+;8N6A"*@3NNP[AT@3V$ MK5N"''DSIKN3[M%BLE.PHJ\Q9)>I;HY9('ZP,.J3/ZCHD\X[,1)37HGO*)>" MK0EN[*0%STS(KES<970QVUW+/1^6^9/KM)HG-I;CP5C,9R1;K8SF2-A<4@>- MVV92H;#](BE"5Q/,VKMP#36XJX"CDZB138,&=?JG# MPKK5MHD;)&1B';V;]]\'O;7(>> E=<#XFN/&LQ3#RGC/X0*P1))_)GOMI9," M:X=XZIF[A.Q&_)>4[PJMXPS.@==;QRA[#M]^=-OYK#8W9Q1Z8HSS),N<7=<_ M'R'DH0G=7M?^5"PX[39*K6 I6EA*(N=*G&DO0IYSQ[NI,3,/2""UN1B.QP"V MY Y;'59E6Q9^!Z+=%'7G/&!Z ]F'A7)@I5J8*D",GT1M*E/U+I(*L+!1S]RJ M<0*M?^V+)2)%)1Z@\_;[3&W0&63K;E#1>VD+S%&XIG+M-B308W*M#()7:>67'E+&Q6A[ M+#(E9G2PF*/:2 Q7LB&:KN_]U61%P%9M/H8DNC8Y0_V#))TA>+/B,V?64#JL M:H\Y,3:Q(26-NZSUF)Y60AJ7"FYBTDQ-.@7*!!"2D1I-D&@CU[5,;#8U#$ODJ^K7<9VWT'L&T;#W_ M6LG?_G=29ZO<,23X74J"5D@NP4ZN2%-/A;]2L^PW)Z'=T:#H/+B=G'(1* M\AX,0VA(^\[5!L1>?1FZ 4Q\7^+X4X&I#T07*5P"\S$DG["W2AK-:I7^ROMH MP14L>;"?%W A4Q( OKF'"EAX]:E=F/TV$]NC>2C0%&H L2BX=VV<]VZ[LS][.S.%/6/&'&R9>0<\/<8E&*YQ MC:D10D:Q$W:6P>Y!(BU!8P][?N_U-Q(&]@#87A<2C ?SB:1X3@//0OM9+?=A M"^[K:KR#L:Y'IJ(0.!I(]"-PC2N5;?SG0*OL:! M;@;0@CVE01XRU=3JZH[<_RR M6/,CB=.0M&@:MZ.MKXL]:E5FXW ^ZM\U6[TT^5Z0RNR#*V_C1^]F1).S?N$6 MS> &]7JMWQ:"]-'UCO"I+S09QL,TY>A)A':R1*R-@]D'@68-_:_-*K:5/RGY M]>'^;PB%,94G-))DXOBZ)B)BEQ]>5MHG[5]I8-D%ZN!Q34F6:6YN;&:7,N.WNM):^ MI_K#$!*DT39FEM=V\[#>(#%\970JRRS=G=;@-)7% ?B"$S8SE^*\UG<4@^:E M"^A \(#^WLPXO47CH>'8EU.\UW%V>55V6FY*]?K25F%'R\ >4AQ2QN+"MAK+HB9=?"484'Q7)-$Q<<:-](A>ABV92(I&'H M2KYR]MRFB>Z[YFMEK#<(URO\SHOTRAN\\&2L6VPAHHTNT!)V4$].8F/Y*JCW M)(6#-RNFH'ER2K@Y];*%[+XHREAR?#T_LW :PI+]O8&U!CWA.L;W*T K\'_6 M/WMO?$DE$3A8KL=JX4#Y ? Z7 [_A0QDO0'-(*UX9[NLQ3L;_6KMF-01TY_YSP3',/:8[HYEP:Q=,?:-OE='I 1"S' M49B/8ZRIJF*:TAMH&9T"P*'*$M/ :(J^;FL9<&#F+];3^3\E [P7EQT@\+IM M%EME5G W".T/ZCML[:6>&;@K&2?+369S*9[7>=.Y0*]40&0W+;6N M)R^6TQ)VR0A3K%]7?\-UU:*&N4FEU1KLTR*LJ%BFN>5&([P($4]A0 U.?%X[ M<'70HLMOST5Z@G@I2H[&:>S7[PA&+<=PX#-XZP66+:]?N2^5G[B+ /9NC6MQ MU#XA8E@DG:8P=\W*@X9F.#;A2@G;IN%.]WA8$@IR M-)E4ML2"Z9E9$&!;S7*//DS/*G(S6"#; D76J]E8>]1O*=_0E7DB&N\U7Q57 MVYU119U327.%<20SVTWMLU:C$^\;06M%P?SM?S[\[%FQU6HQ 1.24D4'K_[V M\\=]^L_1*U=_?FVK,^#Y6). 93ERB.F7J,DH=CASQ>G< B2@W2DF%$*4BB1] M]E,1_3^,WL1H,G-\=4GF(/I6> 6MIW3:36'7 JK<<#(*+&J$<^1X,20I5J2! MQG33DZ!*BXD,:XZ:$N^P;.6MC##-H+!)I1Q<(SE%?MB\32QJ5\T^\3-A^CX= MHKMMI"Q+-H&O1E6A=*66M!\4)[*#UFJ][I:T:C7](/6B0391O+A0R+5^D&_S M_DZPA,J7.V")C&%IHG@'FB-FU*^3%:\,"-P_C;\TY#Q$UF!P!3M#3?MW/YX< M#=FTW1C+5\VFG2GLXRL(7K_"_RVM/E71;\())D4Q[WR:+.1N)MILR);^D$W,2FIF)D$I#7[/;T6--[QB09* C3M9(-TZ MR0+<*)WZ6KJ#J@9C)"FZ0G3MS)$_VCI%MHI*[EPN4<01F1G[98^UYK=QEKUN M+O RX0+7:\4X1G\:Q>/SP_TS\".R3*(YCG%4".8Q"&Z7#J\1M]RWT:>R"XQV M(.WB^B=?PPW5!VR:)--/%\1BO2=K-*?_]^IA5ZRS+E\;=/7=CSUK_2ZTC@D3 M4TTOS:S!2@(02$O#*::OK#%V,F&0(RA.,7G:HMNN3O./E,8VQ/*2@PCV$I@S M"VX'S=YH&B09E),]=O7'L=]_T0]#(A]%0;C+52&!2PF'\[3MR=/3RA2/!/$, MCZGK&1#D# MB<=8)@#.2.B7NI^*Q\C/P^4(X\../C3!+$Q"#%2YDYIBDFD3PU9%JI?#\"XN M1TC#DJP5IK2S*7O:&#W*D[SV=D;K>VUQ+TF0ID[537PW;<[YGQ$0]%68*9[1F9[+QQ*!4;#?D=2V.*0V,/6>J3 MPH:?T!%98(/J58<$5FKTH5+G7F\Z2N2L)2JATY/49*U0RX.S]6V$N*O+X.'B4T$2G:0=&Z,HS6=2Z/(,/WU!)4EA"RO_ MDTG1_M&*K+4(5,HDE90U,;9[;C?34X +[=%&$HPA;( 0!BEL?$-P9Z;]N7TJ M/2JAMR)F";U1ONH=\9OOL/E>&FE%Y67/VQN)>^?>\"6#_?K!IMT\W__IBJQ; M"V@EBGA>>3%#%E=_:5,_0FPA,4SV7!+6@X'6'9&(7MBXU@S#'<:V9:+GO:7[ M!43E)9LMWELY!P=C8AXKS.MTXW(NJDJ!#F^,2MZBSP,'>YFA=32=EHV@[)J< MLJ,*G/0:"Q1,_\_<^@2\U'/6FIXW8"R2OD^Y&V^TPX\05^7Z#R0'A]]S1M6/ ML09:_]:3C$A>NCROI3\2)X(S;*9'H.5LM0ET@:X!5'820'1O?,%V$G$_29J$ M= QI(]-P@(9>I]&@>IH-'7,H:BD=[UJ';F*D MXQUFF[#3@P\I"72]R;'^P:/SI;<4I1^Z4Q2&H^]D3#B1V$J$M3-:)[!]6J&B MXSPS$IJZ:>A=]C@_LKGN$F&]O4[1]PU)XJK:.VBR0JQNC/]7W'PL-1%J"T8# M8FF'"Q)R7$#S7#U1UDZ<;_WH'45]64FX6!]ZZ7; M;<[;N:XS'S%=$S400T-/4-<3+W2*RIY0'50_X #4BGH''ZI$U]DR=M^0T61+ MBV4DT3(7[_V"45TO_#T:HW,&B RTF'\3=XDT\2YGE >AP/" E/GQY'A RNS& M6)YUW7G \]2]"N"Z0&O(\6XW7TOU4=D=U6].!:EM\L"4F8&Y5P1EE+?,Y=Z" M&D\D=O#QTLN9\ 34()Z;1'LVMTUQMFK (R2V3$8"]7*F]V:;T??G%<2VM;RL MN^D6OU4:F^T6B(JGW>II MMEE/](?<%:13/J+CL.[3NM?U^EKO-AJ?()E7P\4H]?D"A^&WM&VY6W[4!A_.*B MZ5RO.P@-K%?"XP5_G#53/]"-#1E:J8@GTQ'@HZ-;DL"RD(C4MH<%:3I'0T)- M%V[LAK"3>DVTOA=LZ78&]87F6MBJT!1F:;O.X;>7Z=(&Q>P1[R61UT4$^PGE M[MILKTYNUR,<;Z;"]/5Q)"[HZ\0-B$9\ZL%[$Z6W\0Y96EH=>@-'#JH<#(+7 ME_TA3-++Z^^$#;2S.)ZBVC9=0=Z"10NJV]?1;]T*A_J 2^$8M5;8/B*;]!#@ M1C%XE^&8J!FR3(E<*";KUK75MK,^&5IEJY&7'LV"+["V=IO[+6TSU! *U 7T MTAB54GQ)]"1P >SEYJ*HN53:#MF+8-" =4[=W3_VDB=2!6X[-Q#'WF>J$86+ MYD]PI/=/?1@Q79:$=@F^>+I_8K^UP>G!-].S#[:&*!_WAG3%3L'O$)$Z5ZVO MPR^C2B!YGK4#6ZWI'Q[O']D1;C,\[K(1/.Q@_WB+)5)6 W]\%$C2'FTVTK9^ M?WN(+2@+J3WG*(8&TH7]DO$;''S:S5OD;7#']$5U; F!,_*#^WPV_)9-MRN2RQ5 M:.@5RP472XL#_+HSVL*A>8ARY'%9[FYC^+;<6;YIUV8KS5/:N$LSNW YC'7B M$&\D4I&EK9.KAWBIYG.PEJF /Q#KJZ3$YMP^A=6-5]A:S2R;9#.4FVAS6"!7 MI,EJ!LMOP2HA7\6V%')G]68AAFNQ>VE[!M)VZT1M?8H9^C-B5N$F11IVK5"/ MTEIR5R5<'"0IN$[9O^FN[)U74Q#[BO^_B3I!&K,[G@!>?]+I%6)39XBID*KM M8*>Y?9Y8*0L,&GA=96Y0'"^4.T)(%6Q RY&NA>9N[$76!&=I;Q+5%:(A.@:Y M;30J21.#J$#'X^V2.-Z UYVFEZA[TTKQ_[:MGK/%$LNOH!NBJ!LD"T;/2[&C MO&;WV8_[\1W-/UCC>_K6.S\K0C;U6KCKUGLW[8./:]4#3MZ%!E/)0+J JI=& M;U&IT=((8<(J=%@70M'1S5RN73;*Z((14%22TJ5OPZ%):WZ3!E=Z9T%#5)8+ MPW4:0A<("XM9QQ*#'^^3"L%-T[)0 +N/4J?,(8=6'.9%2AE036$C=6[&*?'U MPH^J6MB@Z(T%1,D^-&#'LG^+W3TZBZ:.=E"[!F,LLBN33U<^6R19B4.& M[\>3DR'#MQMC>=89/M&V% 5+\+)7?<;*D*YG./F%:YM+Q!Y,S"C$?!:"5_A* ME>)H^+_02H_^:"GL5MDC*S\M;VWJV+EU,7?+%(M#"DW"YTRHU:@' M)V[]HF.'H#*4OWL6RXWQ@R[DS6%>Z.;HF[2+]S7('69KFNKD7VR!01RK.+5!'1+R)K3\3JY'IJ)4A3RB@J0=4.V%&UJFI#A)I(>IGQ M^9#Z\$I$7NAZ;>N)JZ VDPG7F(2T!=N6]M6H"D@4L8Q%2.@"X:DE9LK$T+:6 MUG,\7.6>(LF0]G*Q3#" LIO6<-?F%[@:KY:&?P)B 8\I]V<-"+]FQ.CH_/"( MXCQ*!_H"?^!_ZR4[Z!^2:V4AZ@FZPZP"#M_+_%.6GZ .YT79\]&ID5'M)ZD6YG92NN&V- MPICFC6&+4K0V)6/-!15#V:QJ%[(!$I8FS$-8U<1K@FP/=!6Z^O5VAV$4XCU4 MO\W"/A1_GTE1*I?9^9F6"NXYO'GX\F$:W]S V/C,B>N##*O@P?=IQ*\DK:.Q M^&X]DB/[@F.%^^$BTLP]F^RT?=>.C<[3*^NTB=]D;!OE0E*3R--@XR7!-3-7 M)BN6LI)81R#,O/UOY^%[8V#/DBI2<.O8$# YNX?$7YX3$P?=8'[ =F*GR$Y@ M8TDQ BK2:^I&:EP0^\//;Z(7UC%SG?!< 0R?XAS.$7[7.QA,JY89E\V7-V%& MI!2V/TG33U<3M!FF''G"*#(F(ZN7C$5&7"45/N!"5%0# 6(-RA+;9JI8XK.E M)E]F1B:=@D\<' 4^I9':PXHK5HE*V70)"1[/TW%&8Z #*;PT;18-&VQ2"+YH MX8FQC&7V+*[JMG#ZJ =O0I_R(.E)E54P'QNE6R>VI' MBTHEPBGOYV"J@\O*N!J*78+FZ2D50. @C9:+]9&.$X6%N%VG/E)FGI:+ %>/ M]CM2P*]?X8V7+H /?I!PZ-'!T8O)2WM/=S4E-S/,L!67J6KE9,:KK*OW5EB.5%#OJU23[A+#D&[R\YEE4A.'V:"K=.WV^H\P>^GX\R MEA7SF2 24ZDG:?&;="YK;XT8+20&'VQZ3EU\B05<](F_X RPM/:<#A!_FE9, M=.ZAJ&Q7H=RZ1$*Z[&G [7;:TH]MN1,^LBL(;2&MHV4JP0V!5]H,1T]="G4R MD CH5(M1FZ"-#A_':I=[TNB%%&@N=,[Q%K-_5'VC=[8'Q(&MF6$X ;02_$4; M2G@\$5X M<4:L1_]PCTP8E^NY4M?[--HE1%U!+B27)_4_'6AT)Y!0KCFCE5D M!U&4PF+JA7/AJ+*+;%^2$G\-%^K:/BURE2QXP6^GVH^T)[W M*T_:$SM'4TZ M/"V:'58X#@4HW0<4'AD"?CT_;DX]>U(.9Z.UT%DF.RUY3V>E-M\AN;U[T9FL MK>RB\&C@0'O7D4%(GS=G:4J[W4V$K6VK6DV",_G G?30JZ)FXP=K0#\1ESO(^F=@X]%X>SY#W3 M,L2J20*5#* $82:T8OM8[?8D9 \[>&' MG8B0!+N^A*OLDXDQ3 RFF/OBG)HOSK.B0-KV"@1GD<:>>N %R@BM9JD3+!(! MKC?ZO_*P97$-_X!3@XXXINVM,T2Z3)0M6/'%O+X6]FRX*6;TWXLDFS>YM(0Q M2SARF*8D?NV<_QM./\547BAE(@[SS;O_?OOGO=&Y_=K+F%U-U( ) D87&/TC MBD1TR&/NQEB>=1X3 MSL4EV6>H)C[EV(B'6"A,6J$2$ZB1U<.*3[(^%QDC8B4PIFNM)B!PTE^;SV8Q M 85QP5HHS34O9CO3Z.5.9&IYA1J*@X/S1DIY:@*QX#A1>QN/C93N&U4REBBY4'L)4_GW/5\7+:R@^7108J M^6=XDH,W(\L<6LP4:[S")HQ)6>)U)C:0I\V]=([J?&*1D'9#'"IW7=/0>6&V M"S7JL"G%8ID0K#=Q#1\864UH%NZ R -RC=_X%FVEK)1@A%-7S+]&UT,#-N " M+YCK=O9)@B;2MI:,6'3LI_A66.O=-&Y0=C$3FU//NJK!S(YM7^8H[6RSGUQHP3W'4Z*&!^M!D[ZT]CYZ)BM)N-9_#,*_WLFML>&,&^U"=1$NLF*",2(]DI+'J\WT,H=A7JR\'FB(.4_ MUH,E-E?;V)YP:?F49;39-R2K41++/?FDI9I 8 M6TP3W>I[ZN?KN.\Q=?9[FO:338J9WX-O'>_"]NI'$>IZ=14K!=YQ<_I@%+J:5(D)6PHU0KN:$3H M+H@>/X6]#I_#?_]S,9OMH9;_%/V!_L$'.)9PU'\S&.*DQ7I#Z!-4VR6<*LZY M67C/Z$ [ 59K!X/Q1+\U2%"*8I%'O:@;T$$.-^,IRGZ(CB)R*@?)V0B%4VT- MPR'(F$/AN!>+M2B:5OV($'%#!8,!R& SO NA,#A1$$=R6>L(VN",/M1E0%K; MWQ]Y-ROQ=A\EM Z!00%[397$ ;[CWO,<+OJ/<7!!R*V!4\@UUD5'^.@&BU0) MJ(X$.V/3I(O$97XZ@VU-B)#(5G*QHW$JB!WD&R]S:I$L4T*SWA]AOFZ;OS3+ M=>^ $,K*V&T*-B"YOQ$M:G68^K]/1O783W,P$# M<(0WW<*>Y\O5P(QGH&VQ.@8K0V&.U09$-IOHI=<9 M8N+BV^*,E X\Y68'#A MLGN6E;-N\7'"7HK]@F;6&2=%3N8ZF6!(>5/5$B[KKN+:5)KA_<81\(7A7AUV MJG(MB[QQ]@S&)A/1R _@I8[(:K=A&<%)FJK[D"77Q&QF15"06A;%ZY/@.)^4 MV3BE(Y4]?9[>)& F^I3XTR87VHN:&<>[@P$0B9:JT!Y M&VZ=;RU<&TMBM9H*$PKI#]8_-)VD(OC,19,R!V9::4'&K TF@DDYPM1),1,R MA+3;?LI#.?K;Y+ *WMHO4,^(WR7>%#M+3"B?$CZ+H&SY1<$FYU5::>#8EPX[ M/GJN3IL!F*ZA,*,! NB3NR9;,#2-7]VZQPIM3ZO(-=UM 5M<);(VS6 ?$60I M10^)H0-RW/DS5KG*!]&CHWD+*0"BRIJ4,\:9P,??D[YVC**TPJRSY UP']AX M.%QB#.0(EP,%Y59I1RL:+S>JZ[\,#A%O0D>PD *W)5;DN9CII3:R.7K%W@FU*B<3#!M MV1'T!YV8CN6XJ_57OZQMT @#+]B&A&7#)$"O<4Z<)43+4XM123< W@5HU31A MT' &MBT M:P*@/U.;*.SE0[F]8)(NE.TFV1/02'4/C=QK(W1N@Y.G7/=J'P4MR*&+JAH*SIV4A!;CJ-G&,&__.(8 M\=V1-<<66PLR,^[Z9[U4N]AQ$6RP268;!U\CI#I+S95I63WU)26!<7S4K"'/A 4*V,A\NBG_>CWW.[5AQH6"$//"[Z,'Z="DH;W-[@KUM5H_OCOD_+[ M'^^Z.Z/Q^<&3V9\W^]$;O[CP-I5[P^@?N;2?2OI_#0_F!W3WS$5W5E\YS\2& M"-Z7:@124BD*G-)X2FRI(7KE8F:$I;)S> Z/B:H.#V55I*$0/V:*[HTO*, M#K3.2D(#^?ETCZ2)F<1"EC:W-D1\H.865>')-V*LBJ [UUIC\!J?LZ(]%XM1 MNDRPW9')U7Q;)M@;3//0$Q.:=;&FNY4FU-L=?RUS6J ]*I_A9MAZT<;PQNDG M2G;#HR[*)B>Z5!O0_%76W:#I(*Z9 N35)044"D0 MK@;^!?SM@IOE]/Z@\--K5FSB8.'TDK6_HR=3A2&YNY%"T1G!9TDZ[2"\K\Y, MS1]2B1%A%?";6=86;P5ZAE^RWK)59.V/#JVPK;9MVD,A0Q(72?\(8^H*HB%8U]L@0LT]?]V2_E$;&2<)\B70].<^I M4_%F\\DS@HG-A0TFL\22<+I?['7=+ 2W"

H]YV;WR4K4GG6V85 66\:P\ZL7.]T$S^4,(;+9* M+HZU?4.*WN88W$Z0@6I(N3,AMIV+)@%G$;VAH.X+5\Q#N'!A1EM(?9EK[]QO M9LZ9T?>@AJ)1'/&5_CJBKKH'KWR2&_K3Z-4&&\H\RW[G5K_>WP:6@[WI[>5J MM8A3'"B?HE-VT[E[[_NVY'=@[E;.!)%M4L2@;_9X)8H8*29'+ROTTNW>*PU3 M^(RU"&4Z7XB[OLAA'NPD62#7 G=/B:<%+48X"GLS6'(3#6UX0,YP!%:=,]5/ MK7Y,UYC OPI0+;@@@G%+Z)Q!TTY7*IX4=5:TP%+9O2Q941:8N+U1Y.FPYA0< M:=I:0!">Z$O+59!83@B^3&A_DB5; %R(BU% ZRCZMD!' _<2B.AJZ)7 )5*B MQ90JU1M\1V]A$><:-(74I]+]JN6=AA-6:67VKE%2R$I*$.U6D=_TRJ9HB*=R M(D%2A]<786+O&E.%1EH(& 3J*D>]-!"G=!<-5J37'5>[XVPP4N(GV/=7L(F* MF&6#R_.,!1GLPWUIC13ESSP%*VZ["D?W@DON9CXHV*ZB_Y94^(+3O-=:L29N MI'U@=+EJI7* R]#4LFHU=;_P;,]TH4'#5Y[A;F-Y[AHKY3C-AJ TEZ(TK!I'^! 2OREA"V7+9#7B2'HHJRV[,#,*[JZY#!E+@G$_R81S/NVS MXB""7[$,:L ME'2):Y+G7G5X&XI/"HJ-??"=]YA16,O&Q"HBB'C1Z^ &^H%P=9)>$%O!/Z()@7H5!=>DO]-J!:Q\# M (ZH/RU]7("]MD.59C/]C&OU'J(6A4\(<96::Z_(12F)W&4%5W_;5*%F[<[, ML9&9CC5/EZGO-+>B-,[9A '"%B>.C2=,*6QJ\S\V2ZA%M^RDD_)N36+.=Z?9 M\$G1L@DS'09S.UNSQZ)/1EU9@:E;:3H(/0)X6?L*F%7H1EC$X M'PM+?%2Q01KX8?'68',&9S M$1=#HYZW/O!FUP0?\>&_W\?1F\O4S)7,=!6]DW3XBS&&]VJ[4K@TIV""16^>Y"Q**E?H]ARIP:>D) M:WO[5^4LMX)L $]1UA M3!4'>WS,0%&N/!W]:IW0^&Q+?1ALK2'LBF_OI)T7?/S.RYL^?"N4_2N@$H7 MO.C=[MV,"J'"A4G%9!UXA%"B@ECUX&)PI%'6(B:=!WNXP"RS.'VI^,GD,Y)! M0@ZI=[O;/5RO;CNA4ST5U+?-2#&1#7_; B_U)@7GN-:E#.;[=SA!V.B4G$1N M]H;S(F3K^(!ZPW%II0MEVHF%D^E$O%SA<,^5@H$8K[TAPQV9)4V0Q\K9H#$< M_7EFDIFTMZ0S2D$=RYDE^P,RZG;08QZ50V1,;7&O#<+NUVKDUO'(HP^-=:^3]>&W3IF)29YT,#3 M::K2O=FTH-"0A"&4,R#01:A0M5,4UC%7_5Y_SP11#TTODY3B''Y-B(=#5TTL ME+9B4*MD.#WGF,2+ M*OMGOUV-UHKH,N+[[C"3LZ<"8QCO8Q'ETI"7L;-7R$8<5P$Y -A>"(\KRCQ- M8N8U0-\XX\9;02_,T6@A']L?K ID:,E8+,&>FXVN]*7S< MR6G[:4*B@.Z81O<8\3?#&X)P94V:,>Y4YP/'8G0PBCX6UWEE&(]A#)NJHU'W M[SY3K\S1=6"%^R45]S=Z!W;'A.Z?\6FW2W??\AP==^8#@SLY/$*[MN@?0M(> M1# &[80J@]A)J=/8L M)D.V."K5HQ%.[+DKFJ16=\KK!P&\UI-\._(.=%<)!F;CA_@XV19,$X7:_TIN^CR11R&V-6U MDNUV[>4]R@TR\CC-C1PEF-XK#<.M4>^L=M-R_<-X27D!]OB3(DAG6NLU8TED MU9/"6KQV80\< O64O4>Q)T:E*_X+N#WJ;-8J'R3;@ NB#)H"Q#C$;!B.03D8 MN1VF7^J'>1>ZW;GY"6DVY4--KI(TXU]4- ^+PT864,(ZX"92L.&B+*[KRVWA M@-]<2N'T8'U*87.SXG#TW9"'>,YYB)TR#0_WH[]27SDZJZTZ!7"8F] MDM:>"A_TH!2?GU9BF^"]7F" B:E;FY+3_(YD_0_7%F )_H,T%XLX&T+-TU:= MEUD$B^IE-%PMO$I8%VU7 F4D"NG=M\13[:BI\ L7^GA%"8(8M44%:S@5D"UO M;OCRK$QV)=F4@)%PLJ(03KE@HYJ"Z5-8JA@N3? $ID:@%GQ-7L%E,+/=V8*, M%KC>AKA[2QPZ-W4N' )'L1ZMKW&\W=LE$@4WTVF2"]?U$GL+3AUYG)8?MRJ$ MM">JNO#8G+ FY"L7?[C*7_RJK7)AX3#:Y@1^1A4>TCZ,KDDILNF352T[Z8+^ MR&SA_;NS4/Y&X=O,:^U>-#5V/HA;*R6GPG6X<*>BJ?S>""06 H'FY9&& %0O MOZ8ZV2=Y]BV(@LX53.]W(L\!Q4C%#B/#%' MC'!K52TROAQ_"!9B%51*RH'Q8N&\4OATOYC/1F3^WH .1:'&KWY'+_M.&U5I M#\:;(.)6?Z*UG&'O[<9S$?0@JKZV"Q0H$J[21UTK)#=2.V.+C+1 Z4$T+D\: MFXQ'9[:CQTB)( FE9 WPDL?IN;F\.BIA*J.]J-?L:_9AV1N M0"3^;,L''[LZ M+U.S1T^FL/$8U"R3JV*F]3?B&L,BC/]54?DIW$@__Z,A*_HW2:%3A]/+(D.V MN5\]KIRW5=4@22,86I?,@3B7WWK]7>]:-OEPGDO_VLB:O/5 ;+@^[QK7.UJ6 MAY9C$^_KY#&2\3U]KET]7ZOKSKH6MM2^UFM/6:T6DR*+OOO;SQ^_B\!XFF(# MWV7-0?[188RLG.>8:$K9DR)W>$8^"E?\7&.@T1*_:3NBA1/#8LW0][T-^"F< M5%J1D^ZF1#%+^LCH3'(<#[S-?4&&P*^^W8G>%>G\3SI]=,)^HZZFNRA_7"_W MBYF4#7K-IR@7XR-IT#F+CL^C2S<-;LYZ4U=Y3H8=W/JKGUH2\Y$IG]#*=B") MRNDPRBLJ,3@UDB?#W'U77J+?%E@!Y\&#YRAM^\3DU(,2 ^_7.84JFAH_!;^U MNDQ*R2=<&DHG(:H*LPEYLB F^4E9?#(!VT1>++ RY7;,SZZ(YY^I(P&,_SW1 M<^^B<&J=54[\]V 890G6K.34"BKE+H[3I+J4[@KYS)*73Y,ETE*K>/WA>;Q> M[D?X8O Q$D0Q"?&)!0DR;0=>8/P@XLZ(^CKUF L,.QJRNX+>B_Q4C8!)B4ZA M4VD/7I,]1)8JS<<1L@/CE'#).A8;+ZK:BC](_@F?S#A0AO:YDR,1EC8LMK<> M=(WSK:L=$F!JJ7?#7'EUF6K00IGL?!I0Z:#9$_MQN;X>L!Y&+F;&(.8G,U?) M3<4R.W;^^ )_[^K]H[]@YO"A_>:UG.WK2)73RB"HF"^M/4)BJ'A!IV'([*E#EFP7Z3KIJ%# M%VF5.IGHWY+%\A7T$?78<=_ADSMZ);@ 8, M0Z)16)B3EC[Q&$AA+'\:P2O3&Y93F.*HJC_E=^1]RZLE%*4)7V!O/3;^>-,; M;CB&E%=%Y;D;T@2U]P4TV+-]&.Z26J=0_58E4TJ)J15K0;U.-&W#DT4MK0BH MB*9A(@6^H/L0QJS=LCAY(XE&F#-Q&Q+#6TPVB24J19YRL BF1,$B-H"O0V\P MH+<,* ^0CC#*.1ZJ1'=C+%\_8,F#2:G02<-TZ>(BJLHIK$=6-+,]5,3.]DC\6X3@Y MA!^B)'E'E)%>]DQA!X@]XCI85N8'_8]78.@OLV3U0YK3,M./[C("$$]0AB2B M=0G_?Z9OEH_WX:/ONW\?G^R/#\][/SK8'VWY]\.SHZU^L6Y0H]'^Z93S0H#52.__'=H55<2P1'Y!<_C)>?HU%84=OL,KX6@XOJ:,W7/'Q/5FD5KO7L]MF=(#SD979;N)R,3S^U']")/9[LKK) M5#O_?G3X/5JOW]8RC,;?'XZ^X7F/#[[1>8^^T7F/O]%Y'P;SON7FFB333Q=4 MP;,GPYM.C0&W14QE"DDMZXA06Q&._=4N778=QX@O.W0XYACDWT $UJY GVS< MSZH=1+N[=G]J+]D]3=F?*H$7=V"N[*UQQ/!AIHT?;37]M2KH"P8R"/!S%>#S MH_W3LT%^!_E]HO)[-![OCTZ?N /8OKC09L. M8KKK8GIT,MY!;?J$(OS]R_J! "GO'5SE2\-?X][)]YZB71&M#1SZAU%GSV\A M3_>/#H>%_/*%'!_MGYT/"_GE"WE\MG]TFK6R'CQ[WPF<'H';:!5W6Q*_((^Q ^[=\]R3T>'^X1V]G&%/'FA/ M3D;[X]&P)[NT)^/1T?[Y'7-8PYX\E&4SWC^[V?L;]N1KGY/#\_V#\>/L"9FA MWQ,H?MOREQVK^\0&\LC?05TB/R39'3DX'J,>N[_+_(ZN\T9,)RS,W?_]R.Q5 MO'H:+<#>*KJ.3@:+K>5:\[>(9 M/MV/HNA7R^'YORJB &RX2A_+95_G2;;"WE'(,F,I)=XHWP-]YS?'*O'.LDH\ M5J$Z/6<;?@2_='T63C[Q)K^&4T,ZI?30:D35)1%C3J@#/!5;PZ_^WN33L#WR M[7R6?FNMO" VT^72)-3ZP625X4X<&Y!=I;9"+G99@$_?P_P85V!-37R/O5?##?4^N:)VPJ&#+IXWU:2.OB+O% M]&GG(MP-2*<_LZ261(([P0UON/I=>"S< 9 ^X?=W#)0= UZ&W=RCMV_CB$^> M,@9(695]\_K]L[VRYS X^ HM%E>LV_8?PEHPCH6[V&\0FE8A906*#8S+9ZX( MVI<0D;8KH7>R&9#WUNM.D+2.IDYYUTDYV\N*XA-^QQ-MV^&<:_:;)?Y.NCU0 MH[A8Z'L2CUV&&+_GE79+0LYFV^45/H83)N3/MBN78[&A'2+2&>K@Y5,R2X?0 M@HB/P8M)E]I8AINYWC -9.V0I^.V*H%O#S4//U^9R!_HF#?".U%@@/B@7GOS+"+@PB]@ SOI>Z.MZ9DS$$[3 M%7&A(2L:7%0ED>,MP26<:&P6S2=#_TI.C1QK/"MH[<&HDVJ%EU13P3^:/)VG M9J8]8TE;&>8&H_6TS=EB?W[:6S!3A[G M=QX5.IP(&*;P&-;2&9=:F(ED4*/ODCH.&6Y]I$?/\=[C64VUN[4GWC-S93*T M16W35] A%P:.A^N#2/<2"#B>FCW;(A)/"UB!?!Z69<'=$!/BUJM6+.#8.XD- M9+SVR2R!@Y]*#P5LZI422U ^*:2Q+ PIDNO MOR,BDF$"TD-P\ 33)E,BNDXUL2X9)MZ,IV J@*(C3BDU:IL3L^S)HB *(4]Z@3'BXX&E6P#-JW&4Y M(WDMJ16%JM*DG%ZFV .6^G'C-"N99XJ*$\3+D&A841,.,/O[.L*EX5-+GE>U M 8?L8[4W8P\*>QIC"]S&2,/=5,W+BN+%VD+3B?,DJN.J6[#MR:S!JZ>&O M!3?ZIG6BR[T@&S8A@]/P96?;*Y/#BETRZ%?<.<.]D;DD'15:6BK[(SBA)L'= MXHV>B\.:H$[:;.%/,,['^8(]Q(K\<'BB%X30^^P]8+2C?V_(;#ZQ<>&O=3.% MZS ZVC_&>;\IF%D3S0?=D8<<6?^2L(J?]HQ%]0F&)D#U4IS+2@XI!>Z81S2' M^H#*DDK_[%KM^E)-HAFS,G$_HL?5JR6:>-CPEXQ/O@O9GL+NQD8:.RN!F_L^ MW)69,$UCV^KZ$OZ&G6;8!:*VY^("MA1SW[SYV4D*JRX-@8BX;F:;$?)!@=-& MIXGO9#;H'''J_HWS]\>AZ]4[%!>+D2 'VN=)^Y&T(%&U@"^B&XC-W^&OE@"O MJ1(TY4NFUH-CO1%_Y..>WWX#;Z?.[_MDA1;XJFCV+@JW9TX[?KU#_(O(T+)_ M2&2]\"U!;:^<:;F4O)HVWN++5ZDP\8_2.XDN&O#D3,][Y'>1-L"JO#Z72+J- MO,\<+9VG%XV$Q+@7E)-T=I2DKQ/>>AD%S]BG2_L;-C65\AS+*/G'S@.RSJNW M N_+@KYF'87.Z>Q= #H\7LYW5F #6VE]+HV(B0!R'DS+7^/.Y3XE W;19'4* MCFKO%%^8_8O]6-Y&T^!65G$P3>E=OF#W%IXR3]!C?_'Z_=OJI32'*F#73> > MOMR/UL@PA4AEN!/NPDK]O1_S:PW1]+^([KDVY'3[X5QB*0 MLM3RS4MK=MO(S!,S%XB)WN7[Y)&WG6Z=,%CP39]-4A9>?.E;2_'30YM MDK<>%CY"8Z2!YK(_;,GNT';WMC3WT<#1NAMC^5H9ZT=QIO_+K"*3B:4LX856 MZ$P,XQ]VWZ9] C[I!U GZ1P4=E[[5.*88LHO"KR%]#*1&PH_WO_Z!B]W?\?Q M194;,D?&L(D'QINX^X K/29IS@(_S%1R)G29+US2@ M$R%146UE6NCV"\)<7BS'!5QL.C3-\^**VM2KE'PUS">;$5]]&#?% M4"+E8R/BPYPH8;F M;81NQ2J:):LGX,X^@:/_UA[W2EL&6.,=3"@4G?KRD8ZZ=O?F,!%FR.$!,1CR M2T0FB"7,?LX,F^JEDX9@,G2@]##J;$0FK4@FO@JAI*&I4SYTZ(K48,/LL[[1 MCD.B%-@Q0FL?K=$:X0($BPC64=^:YO,R@:$U' /'$]8L*35?4^,$7-WV#;L3FTISKXXY MYMLUIXV>8L*]Q)MVB,FZ_RW)I*H#=\-(9@K;*)H<;=>97$_)E&*M[7PB'A<0 MUH2^0YE%[@0O1Z>30^1@*B5 *7<9K\N#@H?N.LC'-AW&)Y-05,E5RO;'FF"N M9'W@T7#H;V\PUWM\3L<[<'S.3P_&#W-\MD)M=@[4$152_,T3")82=JAWX>9* M\A6E,_C89-33GI/6SHQRT!$75')13 E]45Z=C\^2,XV('7"-V-@V3/Q@D*X) MW2F(B+0I;;*(.5. J6..P:);51H*";DF?48Q9K$DY]]C_ M*P!^&=KPDXQIY*@*,? @_P\I:0'CH/ M<1!3;L4S41?"LL<8&5/1[41@47)DA OJIVIC5Q,#"L.+4NJ>B&\0LYFS2/-T M ?9)C87Q!*6J/N'%3E%:"N+/#6'*\!,1.$_]DG/04;^)S-KS#F1^8:*93'72 ML)E@1MJ.&SZ][#VYI)(K"3Z[0)YX3;IXU1VSTH-*O56E_MQ&Z'2A.+N@77W1 M9V.ALO)9D#9JS@6EP87%%&,:>C! M-?G8#U#J""8&G4D?\1$D9=SRO1$A2!FUS,L]B\ZSB"AIGH:!>]CZ?XJ^\_P< M[J9V;?2Z@3%B;,/30'3J):R RL>>N)8;0H%\["%7I12(F-E:B M<&'M2F^(WU2Y"R$ ?R#6J2K6>([.JQ.CVMYGSF.]#BY5O;LVD-[!P'PH;!2+9@&F#?R:/ MZSJ=F9C./D8-M0TB)KW9.*K+0I/,=A'4K N7AJ6Z@B7B :$>.3K[US@Z.OU7 M&@+\PV$^&2@G!1",\PF+6L)^G%K?HL5 U-5XR4X;FCSD^*V+V83QE+ZY".B[ M1MOZ8N4YDYW@:==E'0(C]Q 8^07A7L%"/P8T+A@% \/0-5K@1827*-K_W:#= MQU:2/<2J]>*SL:P ? A04.C$D!D ]QJ[M( +&:2=V M]4E+NZ"3 U*)*=3VIUJ($0)US5!9TC9)'!S71W)15!"FR':,6-/(T 14/'MB M%[0R)-)RMR#4.Y8):(&-6L)D=X)>+1:(EP?_WAHNI%+AD]QHLW@'0B=O+KX! MBXZ5E>(Q&X287L+!2M!+AW]<2(6FK<7MJ EWW: &_^XJ+:GH[Q\-VY;8++G$ M_?W.&IT>]EXW#,%66#L(3[@$A1!1B,49_C8QAXM_?8FX*A@[P]?"/<9M_0QR M5M&U!(M423$AFN5\7\!/89!%SAF#B9GSC0VF._Z:RRSX&NZ5A#N7^!P_S1(? MWPF(HS$Y?:K8_E1FI\2R-U*N&"UM$ MQQDR>KGRFZ*;/473^&"K84,U*#"&F\*QL5CP^H2>:(QUHMM*-E;[1?'),OIY MD]&+X"*YY%* %K1#(1W^RPGCX$5(Q/FOS 7= .UQ3B2#%MI"L8]:T5'IK46E M@,D5R")*T](8BZOV+]Q@ ?:CG\&/E;"'5YINKU(_=!0&8M"P;/"&;VJ.=J"1 M5MF2>A_*01855>C;ZCH"YOJK"2M3HF"@GM9B6(.5S"HZ!&.%9"CZ,V#B)>6Q\5KR#@D5?%.L,^07<"5,H$A]+<6DU M"E"[\9%<8Z00?N!C&"2ZB'5B'CP)\0&7!9KCL#^D[6HP*V,_ RN"K0ZU=5]4 MMBS,"3D\O%B6U%*W;%P5%BKJ7FGU#A5XQX[L02K"D0P"YY0EU[ N99.I?5": M"U /\/I5$*K3^NNYF>'NQ$O[-D_2C)->/8+< MEK:818T?[NV>+]]Q5Z#C/MX9Z^Q0Z(,I+2:$6T%3'@=!/H69/5ZMY-J0VQH^ MHL4RH:Q.]"ONB74O_NP >H]&*G3;54AIUJR@A5\4H!X+4KR+8"(>TI#/ECA: M& "C7"^2U7#P/OK/9 $^_=NJ3$QFC^MO2*R2[/W^J01YISSJ'):V=N?9(GRA2419ZXT4TZ"QI0^QLL!0Y)P2N=SV!Q0GEB"YXKW,)6$ M%P!Y;\2.@QYXC-MOX%>0R&$#O4W1:P5R7PS[K7 M8:!,I:P05#\(L,G9+&'@)5=F\"K%DI7%['I&$I*EH#1GLFI\2](*X:5"7YB9 M>=)D#"D#G_]3V2SKJ<1C@_2377_\N6%&1S*9TL]FMH<,10MC=U%6B3)>%PG' M>/VEZBR1U"01%Y&9IA5KZP\85_,F.T]+N%% ,\^%C&H@CX"$4 J 0L*7:9+@^J/XB%6 MU71?(&NLH1-8***%M:-RSPG,23*/\6GT+0_S@=$86989.*D*TVAJ1%[.*/*( ML9I 7*>7"$+6@??X#-$+(L.S_J)0#(Z,_$YIDU3P]=:EE[^UV@(4-]BOR'? >!I'%0 W%O(A]C(BP].H$D0#9<+\^GP5 ZGK:%R;<3XTP%Y8> M2&T&]_R*GMVG^K$LPFJW,.E /GO'W_=FWW/LVFK9/V];O<9];E6"+;04U)G8 M(X%:1^'5<+L>?*:R(=7[?5'Z3AUG*DHZ&FY:^( TEU 2A$J>S<>,&.%Y:NC M!UNWHK-L$7E/'F?I7?W1BR J(YN)B2BD*^"X!9@!![3"4\VW%TE0#AF1A4>$%' MKV]B?=R XG'(@?QX>G(?3-S'9P,3][-.G.QNKO-O<$_]Y?7K]Q[7\*^@,RPI M%Q9'.[I# U;\=&=C8^!$I" PB5=-X*S&,&2QX)FTX]F.73C7=?'"/?ZZ?,*P M%#^$[GW".=2F9;3*3_B2]W$?*::BTOE*G0:.H=I\C+-ZX1<83#8N+2%DQ9R, MP;I B;9/O2B$[A!U07'*E=H13_%:7U;F!_V/5W!/P4-7/Z0Y+2O]Z%4HN:A7 M6AU72&[Y8Z=R]@]8[4@;0'FS?+P/'WW?_?OQX?[9:?]'!_NCWK^O>]3HKY4 /=W&R8-D M[:IDG1Z-XY/#I]MJ>)"L796LXX/S>'S^F(U@M[GUY_3_GNNMSP&=_EM_HR;$ M/-LNM>U$/8K!C$QS$8",Q./NFQ&!P M>>7R^RMA[JG+QYJ.L8/KN^MFY(O1V7%\=';\DC&/%;:.P;G*I!LG95L@Z/XY/3\T&P!L&Z;U/@-#X8;V$(W)-,#:Z_Y?&Q M<,\OC7UO:E;OC.B-OK(!NOL!SQN\J>)&N0K'N>T:!#\[CP_%XR 0_N@G@!P5>B#WP4CE^AO# $S:U7XS.Q_%HP(@/ M4G6O#EQ\>+0MYG"0JT&N;IO1V=%I?'3V2,',(3*@9*W4[PCM@GE67 \A@*=E M5H]&Y_'1R4.E>0>'[=N5K!>'Y_'IR1;8J4&H!J&Z5:B.#N.#\X,A"+!308 ^ M9$#T@CCZX1,DN,-F,,5<.Y2\[+<2GB5\=/P89&.[CZ'ZUE#$H\-!# 8Q^''T M;6F#P4GN=9(',/FSAI$...)UQOLW@B,>!&!=#O<;$8#!791[[WVK<9NNTCV, MX&3_>(,A]/3-0MKWOFW(RC@\> M*[LU;,J:33DZB _.AY3C;MTJT8M_NZA?17^"/8KA?=)N$1XXBWYK11R?]\7S MU S"<7QZ_!C,PO>3)GJF6W)PM"W7_+ E#WOIQ$>C1SHE=.5\3\T,?[RQ527> M"<$E<7C2OB7P+P_3TZC_EO!4Z5=Z9[@"XY/]\1%.&=M_VLZ3VN\2VU//X!U7 M<$EAVV%M6I^ML)]V6NW#U24-A_O:AT:5X>;J$X,!Q;G?,=G429KM1SO98?1C MT"!46FLV"Q@2/*2B_J&2),3$8FDN:([4%[O(Z>-)FF64:IS-N(GYW#,$KB\+ MK%"B+[XI%C"M%?9B'IV^JFR#\!\>I['G^?G^V?'AMGT]#T?[9T?C>^E6>;Y_ M?'9V;QTTCXQ73#R>E9/#K;MB1P MVZD_ 53"EPGOKFSG\1T[1S_<3NX^,/,+Z &C??T--[QZ#@^'>_<.1DTWAVW M\XZU5H/&&S3>-Z+Q#H_&\?'6W;P'C;>K&F_G[JXG5'OQ7%&R/S=EL31Q]&LZ MFV4F^CFIZCA*\EGT>E["1+XAF.GA\4E\?/)TNU,^RTT9;WO[W,=^[+XA]LV) MP?%9/-ZZ]F@XFP^[*8\!-Q[.YJZMTNAT'(_&P[VY4YORC9W-YYM8>UVE2?0^ MF:;S=+I6'3VKXLF3L_AL:_$=*EH?=E,&8JI!#% ,#N/#NP;.A[/Y0)MRQR3\ M<#:?E1BI:/C>'0VT.'LU)Y\ M6R?SGN+?O*'G.VF"?RSJ)+LC=$D(& YAAK.B03X7*LC=K);^.0(2OVQ!=O$\ MC.+Q^4E\>G1'C_L^UN4)1$X>[#SLC!@>G MQ_'XZ([,T(/F'33OH'D'S3MHWKO$!(]/XJ.[@F4&S3MHWF])\VY$4ZQ8C<7>LX/:0WK-0UFU^$OWT>_I'F23^$-T:\F MJ9K28^"X@=7W 29P8Z71VQS9>(GM'OF*BZ:,8*1-5E=(1FS*!?QBAH19R70* MH@E L<[7[TA[&\PCV/GMMM2G/ZC2Z%/-SPH_.+@E[#KRCRBLJQD+LY1:Z; M''Z_S)(\QR_))V::5#R:IEP6E:EH*&ZF27W+*&!E+@V,)?D$_QO$($/>Z"N3 MK>)HD:S@2=&ER9:X%C#<-+\R55V4%?Q]FN"$TUH[O5;PZ[Q*J]KDTQ4-;XH$ MRV4R2;.T7O&&+F&TWCB")?S/XAK&7,:W+5N*5,VF0OH?7IRJ68(0+)"$)_@F MOD!6!=869W295%&6+N"P?N1MTCZE96]R,X+K!N,* F2V YYF%O M0)@^#JKSSD[7W1=-1:]ZV=M_=S]Z+4<2SU=,DMO4O%7%O/U2FJ0<$/P8Q35+ M_]&D,_P^#$G)Q6EU\9A6*!JSPO!H2R.3I_?4!>_4M(0G&ES$F9'_AI7!9].; M)TE&ZX.S2Z(+D,H<)28M9K1&JE+BJ*!7D[CE,+48'YTU>%&Y/^J308DW55V* M>,.>XRK#$E8P<%CN;+4':YJ968]>6*M:1=D=C?=/D>J[V]E#2(GI9O)_*%?. M@?M),@'9@BU=^Y,. ]97U>2GIZVR4.]_7UKZTF5R8?8FL*&?]I(Y#/&')+M. M5A5:;_\=V_I"L$E'B6X8RO+]/I)>ZOZC0Q+G](M'K&DT:N)=AGG T9_B^TERE(*+<4"&CA]E?]BX!W(G\ MY6"^L'CP5]B<7O8O3-JRTN<;^ M;<:QZ..3E@=PML,>P%O8U86)7ORUJ*J7<&T7B^A=:#_:K[ZS9L"O/?V%=^/H M_X%=3V!'/8%*98:9FV'+0K9?=88.3P$/KA.MVQ_DOMM^4HP>R]+9QN:S6AAP MP*:?]K@%"4JTR2L^&N8S_K>A!Z?@ZN@Q,XME5JQ DRV350D&-]C>GTG*%P48 M??^TYRJ9@GW%%F>=Y!5[##[(2W9%'S[),TW49OJ)%RW/!*W>/5EBH:B63@O GZ-#@YZ'.L, M>^S[DI2SP%=J>Q/>K/L6W*Z/W190&NN6)UB6+UJ2V*Y)U4POW2"XVP_\ _5+ MU"REEPUXN%-K;[_)8/?AQH&1+8JU3UM,+XO(E9%?@IFM-P[F#F M].U90;H4+@V>N5X^=B7U?59K^FNYC9#>*$O>LMO>1S"S"2P9G\>["EMW86]] M%2[+97*%.D=N)[L\XJ=OL4 ;G)55)=PNR3\RRF8$Y4--704+UI>G\S* MR2A,L<+W>LVOOFZ/)_!L]@_8N]FFR=/QX?[9:?]'VS; &1WN'X_.[ZTKS]'S M'M3XYD=]"9'_Z/@ID5P_="N@;9IH[/ R/6PKH.>S2)NT OKF%^FI= AZNN]Y M+/W]Y%K2/&$6%8R+M'W]+RG*?5;HF)U'N;P8G1W'1V?'+[]D9H^$5!FD:F>E M:GPPBL<'AX-4#5)UG[IJ?!J?G!U]=:EZON0+KV>S'^X$H=VDYO%;_/W7MO-N M(+_^JFFE#YLD:6Y.T'P!'_93(Z\9GYW&QW>%EN[ '?D\-V5T&I]NS<\R;,K# M K!A4PX/'X.&[?[N?5[?@UTS ,;23W+#=.,W0=$T/H@/#@:ZB9W:D]%Q/!IZ M1^S6GHSC\Z-'8C*[5SZ.G5/*[)5MA ?X)BBK_^U?SL:C\:O!*-NE33F$TS_0 MH>[6EIP]DCB.+&F/7QM^ M@RT[R.ESDM/#X_CD](Z.U2"F@YA^K;3?:7PPWB+I]^ 2^GRQ/.]:13E?XF)Z MZ]^FOW@R5O6+T?;)Y@WGW2MX.R(&C]H59/WZ/2W1&8_N470&Z?G&I&=T/DC/ MT$N\)[K0J&J)BX?*(^WDZ1FR M5VN:"@Q", C!BRWLLR7V=E&8_:LU*[)*T[) NLUZ;) TI^7I?%C *SN#T$5,#S,QQJ-$#93R,[9L? E MDZ)A2K5D@:R(1/&$+V?B1"+((SO+$1>BK87OBB.BYJ(?\P/Q^50C]B7+'2L- M@-W)JL:!7*13^ %L-Q&B!11M_';^KX!Y0(CXZM+D%S#,7"D8/?Y H4WK;LUE MBBM$G'ZT+4U-$@N/FM$<-]VZ.,+-C](Y"/8%C3VVNV1WU&W6!AOR@BBD\JI9 MF-E+%*^05=([%C01/(1729H13\$+XE6HW5]>$NW#;:L-9P!)J#XGBV4&XT\[ M]'[(*6BG!R<:&;=RPZ02R+RIQQ,Y_,HK/)2EH#TJ&/V43ZG(AN.)Q'5>,YYW MN?&(&/L(!]>>I506!EZ_4C*3TLR1MY*E@[>:*$]@,1L8$3*FI"S?;=K#]JE_ M*,+"@3OPQ].S@3MP-\;R];D#!YJ56Q\UT*P,-"L[0+/2$XS=Q97Z4J85?YK/ M?ZF^B&_E/I;JB:S30+DR4*X\5\J57$#'DQ&AW%A^GPV[,?.[,<1[,?XV3,F[JS* M#K%10_7W\R]7'($*/#JY(\3X>9;5?INB^B2D]<4A7-@G6Q0;;3OK058'6;TO M63TZC _.#W9+5@?GM)UE%"BZ!SO^T@SCEY22/[FCNN6<=_*@CLY.XO'!?19 M[X*'>/?1?Z.2^C2$=8P\.-O$_>^GWGJ0UT%>[T:''XZWC^D\K+P.$9^; MT%:N/D]JJ[[$*MHT;_3D#FC?Q';R"([.Q_%HFZ99NY.9'*1J5Z7J)#[E2;MR4C! MZ'"0@D$*1M^4+AA("@Q2,"3DH#MJ=*? MI@0,KN5VL/#!L=2$W_W#87?R@ S>Q" @P!\RP(P>)*],/QV=Y,[.X:24A?J MM)ZL^I?!3'?EO'Q9CZA[6)VG<^*^LEORC0C@BSNW?QJ$;Q"^+P9<#<*WJ:VQ M(3_RZRBGX0%._K5U&4Z;:&P=H,P_FT>H3 H3SD2(9>F M:K*ZBF8&?/P%_(+ ]LET"B)%Y,C7:7T9_;[_83\B6GD,E"/%LN69%W9Y>$): M39L*@6G)I!!BZB2K"@P*I.::?O4)%DKIPN&7M%#>#R<&S2DDL:ZJM*JCA@C9 MS%62-9S7#NG&^=7X]Z4IB=0;!AQ'*1J%Z7R%'S"#>(P4SPODCL>_V0$L,UA+ M9BU?))_P(T=_/3/3M$+V]?WHXZ4I#7'")U'>$,DG4<$K'38VPZF*:4ITX;1< M.%6,E<#7>F>,D9,\R59TXF"^H"7CZ+*X-G *>3RP=I8K.UM%S1+)RO-5! ^Z MR'K7$9=-5LH$Z[0?>=L>"P_XM%B U*4AL[O]H[)D@WW=P)*L8F(8=WT#*IC[ M_\_>FS:WC62)HG\%H:[JD5] + +@:G<709K 2S.^Z7Z!$W+J#V-ZJKAR0UO'L*>ST^*+3;1_"[CSIRRHI2C*+ ! M2K,'CDMK%7P-5" 7%BFOS?B%AO)"FL_ITV/1LQ]\ET4P&(]$SDAV-N!W\7' MDO"W+%,0DV7&SR<_]V0B($9=_1,OB[;K&?DB.OG3>9* F%H $C"\E&/X[=@)<&C !H^,10!3 M=^P A(SM BR'$]OS&$JF2R?W& 05B&+/?1$:Y-%!N1D@&H [(R[!X$M%WXJ3 M;0H IMG,142A#-7Y'0 (1H/^'SWDSYNO7W0A .Q'\+KYT@M:;9%>RW]D)%?2 M)0 V]HN%8,@X8W@!_B!9[\"/+#:$W'@2.4XH$#WBV.." 22?K3V"-@L\2@S# M0^'3,9>D?-D*7'KLP).#1Y C_[&%D,6% J#70-\ #A/B0K+",]@:2,]')E]" MYYA'_,*!)-GQ30, LHDS(['&P0,:8V+# Y*",%S]X."N!T$C&0(EG;:*OYX1 M#[V^WNT;NF9T3+W9ZW"T&JVFWNQW\$SP13GUFGOT%GP8!SW3?TW^>9S2JZ.5 M,6-T0?=E^6Z%DQ>TVN5?'Z-WVD]@T.IP D"K%XL'T'<)K9B2IX9ND1IN A5."RS^78<>$L"?CN4J@ Y2XI.D+X17[% MCP-3AQ^=YA#/P#Q@9/[&M'WDFY^L3RIX;5X#V*D$!EA&]G=NIX"LRZ3&B&.9 MC::'9&B:.9Q1'FB.@DWNS%RQ9D@(K\$+?#D.%K?#/*-%]DB2 E1BBC7^[53= M_&3H/0!+YC!HZJ>GIH\G7WXF@TN @H[]4U\,!O.> ^@+OB4 MM"$1^EQ-88DJ*(J,=,^K*4(+3T+Z&ZHJ>;NYK4IGJ<&6P%GX!.1_<0,?K2,/ MK7!,U0+ @.1#)*F,9A&*PA9+<.2QDT.A&@JG* +01A*+@/ T?-].UIJAC42 MO0&#'P_C !\,:@Z?P#U.O?#4\"WXQ@1DDV1FL1)(/IL+'> 6M:#GNMM7"WKJ M<9;#+^@Y')6!^ ]X* /9C@OW==9C*2V-MJ:I=]M@8(*=V1)VHZ&WC)VLS#/R MY]_3&A(,"^"L M(XFY7W>IY_:H+YM-+5\[_$*(XVIDN;^ M.6(1K"(*"'"72GZ='"&PVA ;TO'//#I@]&#\/IFL2Y0_?HO][ M$+FI$8I]A^ GTL_%K3+1#:[C^8**JP'1 "[M#!(:P%ORY9\8_ #A3BL!A=7* M3=XDJ":,S9#BF39<_/WRYR9ANN409S]F^$>BXE,K%V&>P#L#:#"HTSCBBDOQ MG7Q9@YI'[[A-761_XAL71!$:S/(I(<#<02O57_D,LMGM*?R'17GO0QCJ4S_$ MDZ+&3QWJ-3A*;#""6$B[)W$U*%_ *I0!^OWR-W8$!AP/)H#[E-K*RTZ=M?N3 MDR)6\)1BJ>&Z0R8OP>\.@'_&/%S!ER[FPTCQ[#&P1^0I8F3,&8'U.PB'@3.C M1PV =AGCI^!0YQ9O]CRA6-:)"U<>,6@.T' H".9,T_(XS^OO%>K.G8UR4S^*9^03N7BWL8L5["R+']\CS M 8)!_'T5Z3+\9[*@=Q-(XFV.;$8(>5%'<^'/5%\G*@3$!IP(WL YD'OZ0C5F M,@'CG. ),RMPLQD"Y &IO'' MCZX_ ,&4F 5W7A@Q&]STC# *T* "P7T4&TC5K@- EX91$'.MQ_ M]$B7XL<)\P1!2,*2!$'1P.P:9&FC9 !EA]G@(:EW_E'X%P\7\=PL-00, M0>&'&RF:?8C'E1('7=CH948)^*540ZA.("P(@&4C=T@A'G>+Q3=7/@ M090JPB_Q!$V@NL?'@-CY'0U,(0L2^T'(GZ)#V &OQQBBA<_)K)"K\ R-3+8" MPVT4IL\+**H#25/RZ0DHAT[\S(/.8R!J_(;P+XH*1XJ.(/:;\SSFRY4=7KWX M\=6CG]Y(7P/']$CD$' T I.0N;1]ANGX*OI68+[&JEH>44H!DEEAE)55)'; M8P^9;Q6:MG3AUA1A\%[ MX"0[!E49H*>19&7I-<12\Q?5DXL@%T] QQ*'EF<-"TJ KL-J (! M,O ].!/^A;N6HO0*;CW\GBC *>+23D( \ODA5D^$TBA\(4\&"6\@P"U QFT MDA22JA;)Z%Y40"'\Q44$(O,WE?0%/N'(P7$KP8CKWCP%2TV:9MW0TN&N/(_N M@&P2Y))':#TUXTTX9V(+?Y9L 9[ 30JP) 'F3=.\93D*R*+ 5%,:_!NZ::O%AN9XQ;S M>$/[AZS9RYS5SZ7191B%1Q'@-_[4X;,'0M!9C"+<.6AO 6(*A"#?>Z/YU_.I MR=FK .=03"4I\EN%.UDEE="V5,/9*@3SS2.Y_%[02O&"G:0"H3MB#/QVZ,CE0D\QW<]^8^&/Y-J$"*("?2EFP\SO;XSWRJ0(IX MBE^#<P;/A\435Q@!4*?:X"?ZU%3#I3J&Q_ M'C>D.(4:1D- B$I-;HE/SI?%'V7&,-$I72+*5TH_'!.?Y+QB6;O(>"P\@BN_ MM3BF;&@F]D07G+DV>5ZB:)[K5,!"Y&\0@JE+(\U]0DX?!+&=3Q;_@0+82#J@ MY+\SO&4=_?OTF%-YS)3S!67/^?IE?,#-7#_Q0EW6]_G3J4/A\DQ (1^43(Z8 M<)S@%CB@>*F>N1%%J.UI&3<]GP75T+RAZUT$[6' M!2@P._#$T$^,G-#OX;E#ECKZJ40$%S@ R:5%]H_%B$SJUXG$IU ?7.8RY<>;1Q277TE -,F).MB5@Z('2:-C[Y(^;.55H^YS1=T>G3<-T: MS2=1 7^"?F%D[0E7K,@9WN1]8'3R]Q683YE2U_6J=.6+,-:=*M8UK]K4MN+F M"E?T4N7*-YY1F\-7N)<=#+D\>\_CA(OKW.NAOG)G':5G%;+WX J,2L5=;DH7 M!Y;3H+)<=14LN<,Z-;'F[DGL!B/9J7C!PA=T"<;,CF179JY:SL=63O@+YRWL MV?0HR\L3G<,8%:8^U[E)16&N(^MK"F-8\R;XLFM7(9U$B*I8GB]_<0HEYDTH MJ\5C3]EJO0WC+CLT79U;1*#,$G#U?QIO(%\[NB\TQ:L4YT<>%Y8 [>D9 UE MD7[P" !_=&+VKA?%<>&$#P"_8F]M)NC0% M)@,,5%^-\@\+FD/)J[GT1E$,1> A"R-$($AU/F8!M8#\*XI2/].;F@5]MI>?1HSF??>\JC>C<>8!=IEV* MR,[:3MC3T0%WU*(((I-?L8Z"/SFBP[%07+7AR$^)\(+HML!)=SJ?=X?&ZA/X M69X4[WQ,2)+-F_@N:H-STO )Z 3AJN3<=<]0R;EZG&5OR;D#D9-A9CE,FH3% MTBD;SW/FOU*4&J*Z7#39G#",R7OCIH@0:TV@MI^U6]^CV6<(F@?F8:O*9S]B MW$PRFV9;N\3GT-_H%V_H7?[9O,2+OZ:A_4%3GT;^ M+'NAF\0)X=C$+X)-4?7]X\_/$&']>\:G;0>^7-'MK_L[T8JZ8,V2R" M#[KEMA;U(/ED 5$#NBBXEA%4N"&5J8OH &D)'D=)[A[RNWMT=YS7!3HB>LG4 MIV??!MIG0$-->&<0>W+\.'0QX#ZS>;L>_SJ9@M1[D<(IC2H??B!T8B><3(4)^AZ@4$?#1IZ8+9R8\)9($IS8AA_-9(VX M+1Z /1,Q]^7*8X]^Y(A<#J8[P'K/3&S@:66@>$0A/A\<_(N/"*;RA,T-/(QGS,/=@:HC,?@<^0H_L M9A])1MIEZI6#\Q;$,@<.-,N%5_Y@W48G>02-90FEUW*+7*3=4.8)?XFN_+PX M!%KAUWVSON6ZA@1"Y:QKJ02\54]D%?+EG93TGXF50O,(-TRK:H0;7;,LPN?Q M]34Y+^J8KYBEPVO@+[5NTI\"E\,IHKR!FB\9QLA)!#_@_ #O_F('X//:T;SZ;Y[[C ,2U2/L(W;/0WKRZ@6ZUKR?JV/+ M?ATY@Q]7.(27+#DNMJ466V"/*/M\G@!=L3Z+.MK] -[EB9;?X4N6;>@Y/)O@ M4B-Q$WV4KL-Y+L>4G$LFA(YB,H:H7REZ3]KSAPPI$C-$'2_\;33)CXR8RJS81? M288N/!R%[A^>@^+V 3_ (\B\)A D)GQ53,%%E\!U_6?R9X0G0^-YQPP[!UV= M_XO>PAV./QK_W4BK,>"-&.EED2S;EH/:1",$E8?P:DCJH7>=[XP/(O.HS37I M<2QZ(M7C)W.?>/U=18WFKR_(8BX/LI3HO&]=J,C,645F3F9Z0JUF):QM!A[[ M*%4I)H#("&G\"Z;_)\G(O\0@#M*;^.1["@+[W+TQ-R^]Q. *(F M_NM4$#2:7!B(M4#BS>+7#?C5+XL_;UN-7K?X5\V&4?CS98\RK$;;Z)=ZU/*? M6[W6>1_*7/VH-?N=5B[X,-H+GRM8PL&ET#Z73?36B28BU__#?OT/N:DZFF7H M9;9=K81&9EW*LM464U"H(]6+#/8ZJ7 MQERI[C:KC4]F/:?5[.K-9EFE74R(>Q.M%6U'SFX+ M)+JUI0>CT%DW=+:;?=WLFS5$YZ%]BL/!/.VLDXV!;S=)0ZQ9,K\:"^MBU5L9 M1:_K<(<.46>J!<0CKO#S^^P&W7BPU.MP@3<-:M5&F/?[NF%T3S:Z>)9(:77: M>K>SI8952-E3L,CLZCU]5:S=](!U=/3)LM'8KT.?7)J-I=I=/7^L6PN90@O$5W= M/G@G?8646B'%Z.OMTDK^1+V3PX'UFX]3LOV%Z.M6.;HR(<3Z$YQN8&&:N67U M1"W2.A49G>>!T'[+TGO;IO@5.NN&SH[5T?O=LL5]AT#G^=;MT_@9.4-FO@?V MU59S7!J]MM[JM=_4*E>L4O_;H-)L&KK9M!0J3Q^5AMG5.[U6O5!YOIX$SD?. M+E#+#V+:J9KCV#41M?O^*R@8G9OQO(N5<3(BJ]/3C8XJ5:@53HR6WNLJG-0+ M)^#X;5D\71/]?1*2E\V-B#_GQ/YE&]CRW=2M9K.THZ[,J_W@XZ]_Z9F&^4[9O'5"RF77+">" ME<&[<>_1\M'AK\/V;>F6LGUK@XYVZ7"#0LB>16__9$W?&HI;7G+DK4P7;"]\ MSRJ'U=4[YI8E;RHA63=D&DV]M6W84F&S;MB\-,PF3@E0Z>4#QDD&#->5Y-:- MJ$+52Z/;U7N=\@9\+82*JFG,H;+?U+M6B?(CAK.G2AEJA1)3[[3*-LDJE.S73S-URU*-9E67A[*(]F-NJ0[% M(B<+8#KR8UP+15LC-ELCRBQ7U*^I/ M7#]+MWJ&HGY%_:^0^LT.U@"=CNPG0^T7VC59]4+H^;U1Q9->_IG_W]*EFCFW M&S>*\TN*%>-7U>T8W^S8F?$N!WKGNQP$S$[#;.&5[_B*:-Q@[0^_7^$ &A1H M4\P_\L74(A>)"T[Y.M6"U:77:D?I^D>I':7+'J5VE*H=I6I'Z19 4CM*-P"2 MVE&J=I2J':7;NB1+%IRI7:5U]R5QHN+I9KD47=65KCJZV59;2H^-A?.C*U-O M]U2ZL6*@KMC/AIZE;I#30*)_L5NEW=/%:?U?GZ M3.N6F9QU=9UAF7I+;9JJ&5*:%C#ZD5; *Z0L6?_5THW^D7!ROB;O^MT?9VWY MMOMZOW2SI+*R]LOHIMXO74JK<+)?C8A= &7C6/6R?.F]5K=N4MA,N]O7%95L MV32J*N$J!4@=V=/L6GJ_M^7RH;K7@NX0GUYYM96W>[U\4 XLM>2&IJEWMQV_ M6QUL%$\HGJ@-3_2;NF&=)$L4%TW+0XMR6'IUVAY\_;=!@%]=4MXL(-,R&UTL MH%W<.9G4S?Z<;T<6(&BF7[$'<-LX6OZ5A;*<@QJ6/2L/A.Q_)TE9U\Q^9%># M@-G?K^PQ'/&M[3[;+R%"/PMJ@/,&ZVNT3;^V05_@.K#_3$H R 9+PK_]HM]781)54U>I\+M6AY*59.K M:G)53:ZJR>M337[2.>SBJWYA 4(=["C4VE]Y]:_VWH[L[798K1O[MC'];)4V M?"TG.W1:;UF'93+A6C98]@\WZ,CD)1CY>(@-%!HH,3ID,7L&&G#6-6&=9(66675._:774"IRJ@C6%CA-!1]D&AVK0 MH7P,X6/\%N P;AYPWMW1.(]YOZ5KC,O>?H_RHR(;42%2(;).B"P[5_< B*S+ M_.VCJY#[9/6/J(B<'ZY5:8RUUL',TSO<*]@)^%K[AUM;:K_34G"G@XXM=9A" MQU[0T3Y";+'BMHF:RMM7W3EL[JMI6(67MD&'M:\I/PH=6W''ELTP]8CVU5GH MOO*.X;W-9%'&U5;H4+:N0H>*D.4;B?V%.-GN^^IV:!>N"W'VJ]ZC?&+&VSF@ M<+<6-H5"A4*5H5^F/&A;]CCPIU*!^-XNBF-=9NQT2/;2:%6WD??$3,]S0)^Y M]8(TA;X:H,_8>L-7#93%N7H:GWWO*O4SQ&[L2^%OO*D@+W_L[';MOO\*8HMW MV+C(PDC0TZL(*+95 *M&V-C7%'2%C6VP\=>_]$S#?'?*,<63$+=+!@R>969P M.YI2V=K]FOB;6_@*$WO%1._0F'@%9BT%UFB.*SI+L1-.L$H)VQ-';+!=M=*I M:?++\A$T95/52/\IG.Q7_Y6/4"KS=AU4[Z,)"Q9"4[KFL==1(:HL7843A9-Z MXT0EGW.52][*K$)>=+_FC/26JSA45E-A4&%0Y:7/."]-L98!&_L!D_HCLG_L MM0+VQ*C6*AWAJ\.4"E5 F98S-:O#H$+?P=%GE0^QUT=M[,G]R.SN. P6O@3^ MDQ/BU5JS9JFM5;4/2YS30G ML>K0ZC4ZGV?O'<87 [L;U'MJC=U,9)M4RQFHV3 MNX+B1*"QL-Y]VSN>.9P*]S[)-XM/6F3D[5G\K'G J;SGV*_:15N8QO:J$HYW M2+*]'*$I#ZZ,XX%?X\?PJ%'XIHS>K#SJ?#CO=WX9YQ:%J(6!CYI<;T%TE[I8 M'<,5AF[V.WJW5;:3?],*XE7WK*8$0]%676FKWVWK9FM?LZ459;U>RK),0V\W M][6CR"\DBD0NB01[FHM@G_4$W&[G M\"-7Z]\S]MHFO2HJV)8*3O'[]YS4.GN?%KP[E#%J:\ M 6+)]^"S/YFMABG/C@^2*W#A*:X=\3-E1TS"6ZY\#^ ^EI^A8(4$C?0[FKA]=?V"[VM)$LT! RVQT,<4Z\T/*T[^E M@SE/+,VL_IP?M:_^U/9V MN227O2,V]/FFS+<@#EB GX(SV;4YBS8)V/CO%W]Q.IT.&W2-0=_NMUMVE]G] M@65VQJWQV&AUC;;QS^[%]3>J( F&L(+@6K"O_UB7Q=ALB9"3+(GL2*5G,"K M4X)%IAPGE>5#>P8"+7I!F1?&LYD? M1%Q2!?YS--$79*?13>4^BL81FP5LZ'#9* 1I5H[.XF XL5&XPK?9OV-G1HLM M2)S")Y8*UX(WSTGM:.($HRM0(GAX-IQX +S'%PV \^0,X7TD@W4XRZ,31L&+ M-F;\J2,L-Z)#S (?/ABB<$Y_N?#:9L/(*8OIS/5?&+N2E^2R7JH:K67\G--2 M$V:/AF )X,8Z@FQ">1+<^%:Z -IEF<6ZH%4?;<_Y#_\7UW\!F]HXO":0_=S) MJS;2?.U&)[E+!DE4$S:%LXB7X6?M(2 +%?0(5*L+IQIEH8QG!M*A"J7_$!Y! M.GM@5L;PIM ?1\^@W#EHUI95+>DC7VI#[9=+LEZG-G) P_N1%H*6=,: 'R\" MX([=>!C%6&MV>"8N4X&'G%[>SCK9*KC[Q-3Z( RZ[:[2F9L2976.?K4'VQ7V MYN]V\)WA)55-7\TJU=2A5$V?JNE3-7VJID_5]*F:OMK"2=7TJ9H^5=.W+O%- MGDK]I'S2=]X-4@5_=BV7:_;YN&-V3K991E%57RFIUVGJW&4@96IOK /MFDGHY?=V,DRL4BE4X^W1E&_O"[F'J L @ MYY*NE>0'C79#V&=%Y3&(K/0BL\!_#.QI @_'>V)AA(E5T-6?KJ@MRPU6AF@97- M*>-DB,S4B?G'=AK]7,8YL)^8FU"#?-3B]ZQ,FA6^9[LRW>T##)!* M9')Z >F-7@[G\2 M:YWN$)7SS(0= Q\J$[8F()TQR9:EP]K]--+/LV'->F3#VNVMLV'K&M^"93#: M-"5F-1O6P5-B5OZ=RW(Y9Y1<^8UY++!=0M/-:.IXV#])[>E5YY1>F5K/]C%_H_*L%2]V"E:73U?N=T MZ_859=65LHQN7^]VCM&!H"CKO"G+ZNE&O^SPU_H0UGDF6(ZQ5UDE6%8'I?-& MV;(4B]5+&VAXBL6H1XIE/HU1(L727)-B>5P.I4V3+$8KW_1RD"1++]_W,K Q M031(LF=%C3*=98TR:KKNQ76OK:;KUN,L9SU==W5'FID7!C 5LC(/21@CYQO_>Q[5^GLRCL/I"S3+L4,RS?GDU>^0S'( MPDA<4263:Y8B58=2R6253%;)9)5,5LEDE4RN&X14,OE>_A3KQ=9R< MKZ,2QW5/PG1ZNM%1,RJ/C8;S(RRCI?>ZBK".C8;S(ZRVI9O],^C+VTWO[]], MWQ =_]^))%3G+)3Y_K1,VU,=DJ;9W *E3,7A SMB86-YRB\#X7Y5 )XW?XOA M^\_<_Y8>4)#T%8K'Q:C]U<')(B'? P'J71X K8:!HN%:^^Q'VI39'OQJ'+MG MF 01^1V5!:E9;%\=2F5!5!9$94%4%D1E0506I&X04EF02]&4HJD*::K7ZYTB1:6FS!DURQD] MU2Q7K]R.L+NT$9CAG@\&.0#.&0,0O8^*[9]_;%]Z06S!"QIEO2 5Z:][!*W=U*UF\Q2# M:(JHZDI4?_U+SS3,=R=;E*XHJZZ4=<+BZA5U.J@J^W.LLD?3?P_A]Y606FUF MSG>M9"?K;=ZTLEU"8Z%O)>U6P2>XJP_^C#/SAOZC![ 8H0,Q]#V/#6F W;,3 M3>@9\*(VXHB%VE&AY!7AE-QQH[GNT- ?Z M)_@!OIPGQ>GQ-J-YX7PX?A/3Y\ $[QT0^FFM&\^N\S M6FVDW0.<@H496[KFL<1E4=F:FN0@U*%4MD9E:U2V1F5K5+9&96OJ!B&5K3F7 M]ZALS2M:;L0=(#'SX9(5.4 J9U/[(&A+MU1WAJ*I2L<(J>%41\?!^5$5]ORT M^JQVU&*@>9SG48J#32:.U4BU M+!Q5V13Q#<-V>:=(1%:BK%,DW#^5M*MY*+RC-WLJQ7)L+)P?79EZIW6,P4N* MKLZ;KBR]9?5/EJY>4?HN,VE*9?+.-9-W<%#]R1N4 HS8\>T[PO),ALKY8^VG M3L-(&JYV2> M?X/9Z)1NZ4J[L]:=>?,FL?QF(LH,\J-CM];$=T=T=S3,N1?# MM#\\!S_R@.U7(=QP5'2@<>!/X;G^V.')#3@08,'3_@7 #$<.-82%*Z^S%8". M>AT=SCT.621;Y8 *(FQ4@U-0,QVUI,$+&P\-[8\8<\E/FT8AX!T%H1:'"(3X1,? M77\ \(57/_O!=WHR'&$4#R-\)/P+KH$L-(R0!3')ZW@QP[^+>\U?BS^:'QQ8 M4* MX7]DNY QSH)Q% >LH=UYVN_V"W)_D\#FA&$,9_ZIW6TWFHD$L1\? _:( M]1@ .6_HS.#8]A2,IDBR9:8I%1C1QL\]X>>!IQE7 +[V[Q@H>^Q09VL8.5&, MIX8G#>(7!,PL#L+8]NBR7V,XH]%JW2!$IK'[2(*(\N3TNH<$^-K-,-(YC)\G MSG B>F@YZ",?"5CBE5>^B22BLJ?\7>TRSFMPFU#F12O*;?_-/AFDU=@/)3T;7+ F"=3=X ,TI MTN_9:X Y%KD,><8#9Y?SC#A3P*9 $_C(GZQVH[6H*D8%UXFC, )DY$DUIS< M[ -0;I*Z\\^F:RXBLYG*X$V064LSYB;DHZ*+O QASXS2^]-?T" !0YCX%$'5 MZS3ZZ7;6E!A^,OH9 $V82V,Q$#S2#@_C00AV'UA$.$?B'GZS_$VIZ82#)9R0 MB#3Y^ 2N!+]RR9!$$F,O&GS\.XCF,0AX>/J?0A[A?>PGVW'1'+F"DUR1L95: M54((M[/7DN\4!$2^0(2S-N+@)6>0(<)90(,N9C882+H0_<$,:^Z8-O#I,*NA MSHW*)^ ?&M*!(S#&/AQ#G@+MRG'V$X^!/6G+PU$PQK#3OX.,X.X0)XW3.\+/1W!R[8"GRL2'X:Y !,2A7 M>N"(P=.<2( 4+I=:(OC=I3"@PQ6;H ZJIL73)30S!K\,.-R. /_9@MX!6+N, M>1JOC85KXS<\E!CXC^6FJC;B[XW(YY4@#\G&PNI',$$F/SE!8&GAN M^AS8;L^Y-]=3TOR).' =]L0X>LBW^2&8"E&G+S"] .%*;GT&-O0 ^'OX!#F-,)_SN%"0 'B&6/.V"H^",-'?^(,.Z!7ZP9)J=.KKD: M.(N&1PH $#X(-?;B(QFD'Q=#I3&80W/ P$_AG, B89V\*+/^:XS'^N!4?H)KQ4@17:NF/_C/0HY;R/3 MAE.I0S+0Q'\Y4Y8XR-S^SETW'2:4\DL"VQ&\&?D=X!O&,SX^:$YH>2/QO!D7 M7/(9I% XU!-YP&5 \FVIX"6K:521#F^",\Y= .P!?,RS'8RN7-\G!&>&'_&0 MU9/O FT$3OB=_R3VA-$;)2K11@'F"AF"<_Q"@XXE1=)!0W)(&EL ^Q&#.E,0Q4^M3V0G/!>/PBS"IUB!R!L0+>@*-)) M?P\#AX(?\$B//2/QISE4*T/1U&Z M(2D/'BG)BD/'&P>@XP*TC@)N"Z'A8X/O*((33\SU9V1=LC&(L4CH"A":V\NL@) !^UQC.:3#S2*%TZ&7A$33%F-IY&:B5N].&7A25OC_Q9 M5@BOC6.2S3:=P9'P*U-[&/A 9X_!2,*_N3F%]E09+@*\9F$3/]+UYX ?#[] MC9YN!Y&'OTCD/^.>!9IU(C$A!"U)%![TL(, Q1FR!] M+_;R3RAP=YXGX)"-6(AG(B Y]&WP/_$,)&H64BCP*1_[.I_QF>)!(!"EEY08 M9CX)N]CCENN #6VD+7BZ:P^_9[T%\0Q]SGE+#6!A>7%*36W/!-E@OB/IDO&) MT2H,#=GC,=F6BZ[8RC3?@52#T5X;^4%@("L'=%5T$'(F(Y<\7$@'PD+U!V!, M"2PEF:QL2%B&)GDH/$KM8)%H3;\_-U0TU#JZUN4(Z.UYOBB)NZD?()O!7Z>V M,&X?P8X7@^'\=Y\58 #$O_) M'XK^2Z"*P0O04!2))(&(=B&U#&SON_88VZ"!(\:$X$?IE(A"GO[A%)A)0'#E M.&)3#Z4R9B P3<8C<"/I#(**\X<\B<$C;B'6$93._N^1&(KS[;<(_X_H\->Q M;?\;Q>&POH)7?1"6XRE&?_^#IH4,$XN(12X8@W%BX$] ]NCM[K<5 M92G*JKK/OG6\ANAR9MOR.?'SVKP&8$UT?!SRRD.>R%RBW_/P/G5FJ#W-7QJ] MCFXVC66#EO.Z_ VG<_SIUAH M5N4MFS_E.OOI M0:?,5+J+$&G'DAKRT3,VQT.*+5SK1-CJE">!8P+#R35[.G M/C#,?^:_V3$R-7E4QIW]'"U_'[,@X(W65 N8+5Z3 R<6%]FOWB8/WVBUYDZ< MX"G3N,EX*2A_AV'-#0Z:Y4:-#NR1>#9>]Z=6IK&XZ%Z\;SQRL/#+PZWT\T,T MY%2'()GW [A*YP#A!5IS5(&WH.J^89 ,04@F//"92 L45I:4Y@8A\7YWT=\% M;/&3 6!J91KP1:D^=K /Q:@)/J8"!21-II!7E9\=R7Y6VD#>59(=EY%4$RC4TX!]JVLRERO *U^IV%MJ "[_?F/[E/_-=OK/ZLR]?ZTVFU=_:Y19=Q=E-J=Z5&_M=:^G>FOK<9:S M[JW=EY'7Z68&SQS/FFIW&F;M3$W+R A+(+GD4.NLNG[&O9?;6,Y=TG!P8G$%$ M4^@\V[W"SM_0'T?/V/F7'6V03ETTF]EW)M.DB)W)*%MH[9N?WDQV&,JT%*I+ M>03A,L5A!\F]-P*,869GHXH!!US ;_0(N*29'K?>GE=5Y&KRFUOMC,RNE%P- M*S-7<16YMG)^WQQY90@KF2C*I]L-1:,JC=KKI0B45+H+U1O]U%'9/_T:K5[F M=2KUU^??CCC1@U M.N4#T]:%A8%?TH#"XMCNQ#&'8Q2- ,U-(^9 ,/K:A^G,]5\8$V?[(J2MM<-^1V".X.@=FNN$4P!Y M+,Q%C9V,N-[/"#1]L3Y@>?XI6,8I'CLO"[Z=2D9.K8*%TG$&CAC W% M]/29']+\K'RNA&;L\'E3.,85V &L#2>? ACY %XTU-:-B*>7UIP[K;3HVN=)'O\ @+ M(N*#G ]62^ZXGY]&4SA4"(UIBO/PH?840 I&1%O$'C0;^K>;FR\\+L\_FACG M?'K0^K>(\32X6B.9+YQ.5^.#A>?&J_&14R*Y )C(@HC MQG/R<)(NI@&*"0PR!TK5!'"4#TR2S1+Z>69)#61L_ M'D3CV$UB;OKJB&8HTRGYZ; #YK$QF&_IV.I$>VZ4SN$3;W->$UU?7(MFT.$I M76?,EOI3>F85$ )7.FGP81 LE*J1 *=(:S+NEFOAH8^#N0D/+^(=^:])[]X) MB@[VA%C*_DL8$WSJ']T&SD/.GBX @Y/;,O/M^33K(9]9A=LR_$ $:&E,.7D, M:Y/E^)#,1B2B&IK[)-^R-+EGXU1R882PC%R8N#05$(\^1/8J#Y.V2,EM<#WF1G3?*XB!EM]/GPOW6TR=()A M/,5A64/)XKCEAZ./S4UOG),)A63>3D3O\P-SN33?,5* M#F$UV!2D1$T*3@?Y L#%8J0I2-RL]!)2C_R!9)6"I\6SD1C[/C>)-B\R\9]H M]CAA1A,.P=1_07F"XI"EUA(W_M-4&A^$^)$-@ABG])K<=6H)'2L6!66#!&MF M3@*8S8O*68 7G&P[%*./,O-7L)$N4G@,4 MF6RT8K[\R,'53HEEE3WCMH';/5!ER<#M;0+( I^DCA'<.T_[?[;':8WH[#G9 MPL7WH.;M2B2/>:N0-H>P .?27LE!V?GAW[I /1\CC:N0E6IF:+^30_'8K,U]639P"K@L0 M-L4"$7QI'H_*-,1<[;GIIEH:#TD6SJ9Q0H=[$=R(YPEL[8$Q"J!IAL1!LIOL M-FL1?DP$X$-V1"VY4.1)EAM1FY].ZW(C7=AAY3%UT"VEW\86;2ZF#MFS_'XNT#Q2G =:L91 ,5,YG_XF+0BX&4:!\ MO'GX5:X4O7GX@WYSU>SJ^]E-N3D*^"9>]D@:D),H0O[RFS\#\]'L-=^\U>ZF MM'0@6;_ /T8FMOSF^S3(=?AEFVD)N CYP8N9-^'[@]/P&\53,NYM*,Z>5(%Q M)]WF[,K'5^.,\JGTUS$:B;@#GF:2!,6F2_J*'* \8$!\M&"1[S9*-*/1EIJ1 M['G20?P-FWX5+1B,D8)&EF*!TDP8FXIP6KYT"3(['42 223VTFT>?-W6LT;S MOT'BU+2>!?@I@<(Z?NK7@Y_N>/SL&ZU;%ZS4;16Q4OK).K)01$NHJ< &""B09O*/=_#[G?R@T\ON=BG#UW+EQ?%<>W=N++K:W$ M_A96XAZJ@U97@:*QU+UI:-K_8-Z?,HYBM^3_X&)J\>\,=V@W S^.M-_Y2J.O M3OB]EG)++O?);%X11(NU,U1(DP0L1(8D7;DCHLM(,:">_)"))9ET95QV)Y_E MHZ6([BT834&8K+S?>)%E;6O$[L0"9.TKBHA-L7R$^,*&>^,WWA$KLD@D0#B?@X[N9C=%)Z=<['NW'A:R\-"'S@"0YD'R+)#'1&IE* MWL)Q_A11OOF]\G:$M0),1/YC?>W>DH;V&]\,Y8HEB&/; M"23Y)R'&N8/0$L:D5-X.\W?#K2Q#1*#4 \L^!MS%5T))O;;Y"9)=N2%?S,2+ M/.DK@/!APIV%E4_IE^M95@80^=VF,%HS1^?M;GO[K>@$Z'D.4@OO7_'">P)< MIICUS;H;/;!9) */V6M18?C3VZ$P M7E@<;K?? M5.G=>ISEK-.[:ZM&EXF!<1D6E>Q(]&) M($WWI^;VI =,%@EAVB7MY)>K)GDBUQW#W63RSG7@_".L!Z,M[VD)U-@9Q4.' M.TFT@#1M#6V687QE*B+;!Y M/3@OX8VYC-VZ5/: E9X+-"-VC690BH'B,1CY/L$MC G]\ZZL("EI $M7.6^7 M<]R(W<"9-XC0#:;YQ^ O"*(4Q,6SHG(K(W]-IL]\SO('#(@%KKCN.T=#^(0L3,CM7AVAO..,7D8E, MR3'4_OJ7GFDVWRV2K4Z_,=X!!6J/H/UY-0:_$]_@F.R87 N;V"//CDK0Y[@! M-#QE>/V (Y;$@=C#2R"@YZ4R1./==+R>D@-PP'@IVQ6N)+X"V M1P>YGO4Y?&2J^9->3$KY)]]!%9!I3M2X@Y(^?N[73LY=33S<_$4(DVODXPI= M=[K1J(]^ /_TM%L*WPY?:AN0HM6?L3>4>Z+E>04JQ^(>((E#T)5V@"AS>,2& MZNY'N,TSW>0N:YKPZYG5WM)*X0M$YT1[3HXO"A9YA.1HB3LNXB_"RY!61N98 MW); LT<8*J9*N'_Y@2@!Y^?EY?@.AGLPPN79@C,RCY%EQ,GT!SC_HXPWS7^/ M_"M^U-3$T2A%S8'GB=1)P?ISU^>L3O9:E4#2>;/:4 0!,U_$P_V*K C8^8+C M0W7M0QSXW!AZ #O#GF&]P7L!3[!,Y\!/BE2&HK+Y4GC/@$7/V#HDTAY)]X,H M1DXJW=-&" J#B?%+,J*3Q81.[[/=T,_6;&>SM#E S1T@%QK@]5&K6FUYXR(_ M+ :;%J1O\^=,Z=8Z.@4+&62'W-">VYS.A7,2;$7KWDX77LM,3T$4M+CF_9M/ MI9'"4WABXLGX4,JQN6"0CAY%4B ME2/L)QX/+G@&6EI\:SLWP)"L,H@[75E_YXUYRUYMA7SJ5R1]"VA,.,G!)Z"% MYZB.YR\EU4E2U8LEO)YO0TPZ"'C?!]")2]]U9-M&R"T#^)S'QP]Q"J0$E7SH M?&J*-]V2\4<$E!&.6?Y/+H7^&_I9E /4)?%R(&B2#<$E3/MWR5B= -R8/&,T M"?SX<2*B\=(6$OH KBO[B0(T5UU!^)P_AL+@"J9S "P D^CD*0!L156"KR]0 M9RP/U&V>$.^9%Q5$]\Q>HZ>">W4,[AU.I:PO:>@UBNN5R0Z+P7;@C8,@U-[; MD;VALL2KS%_MR#6]=X#E'QN5:A=4]_(BPD0HT3I=G&%GST+V5O[EW<@)9Z[] M\M;QZ/7TI7=YP+07=ZH16/BO!:_V^XUVQT!V%6MQQ(M7[[CO&PW#Z*[<<;_I MHSJ-3L]:^:0-%\YMN+^XQENGOX#4/<3:^3*">>?5#CN+XWV>8',AW&MC5?9, MQ%&1P7$0%R\0?L11Q)@H_1(/P)S.5FM_=, VNOSO+[__IGWZ]$77'L!\LS%1 M&MBZ=GNC:S&5<:)X]A?N,F/-60!^!?S>Z((MI?&6!PC5Z[;_]DGO, MJ4'B38&),+^BO,S:]AU6GY50QDK\+,=HWUJ"4J4FZH.GWL5USNC+S7(J,MN7 M\Z3BO+I@M-]6G%=W//6-.<[+^)=@L=TGX2;%@R>)VWY'\6#M\=1:R8.W_G06 ML D6"CPQ[9,?*EX\31SWNXH7:X^G[DI>I*G HB/@O[0/_XZ=Z$5QXTEBN=]3 MW%AW/,JM&K!SZB)5#B@E/$[GP'\6&]<>4=7&]^2 EQ8NGB6&C::[BQ85- MWRL+2S;XY>'*6,-7_%=)P@9AVNU%Z_D:6=..HPN2UM[GJGJ]I=<]]IFPJ,R[6YJ-9+OXGAG=:9*$O_IV0&/EWX,@'D8^_/BHY[QU M_7@T=FG$_)TW;+P]JI;;?'(4#<.[GSF>'!B.T%X__Q)1<"<&[./'J;_Q'@RP MS,>3N6ZU5/AT<3DMQ\8J!<;[-G':X11.0/VJ*Z:%\&5">:SS8>;9+I=+#D]Z MX)ME,TME;X"IB^'Y?%I5[N5ASIO-%DT/,=<>$C-]L^!O:4T9#82[-I6&\..M"-3BG'LXA5@[>X MO3B*&&G2AQGBG1IG[O.[ASC=?0/S9P16#_\6V<6+1F=M),>=)UJO2')N2-C< MG YX]ZD]\)]$JSDV'-E.@ R"G8ZNFS90B'8:L;4CLZ-)&,T2>H(O-I P*9\F M?H&#?^0;[?!'>Q 2O%T#/2GL>$@7[Z2-<"!^V>+46>J#=K%GXL;E;4,+T)<0 MP(DC?$[Z*FBF@_5VEB!*@"@!LB.&EH^Y_R))OY:B4,X9&?%0!J=V&JIN9J8$ MK1:*>>[%'C+>\,AET)1%$[X_*B,/: @&;^^DW4L@07$. +:[_"O7'3>IK.>4&;? MTUZ>^UDJQ=\SFF-&DT_PW_\0'9M77 K80]Y!]X%FKOY7J-T_>TFF\H"L3S<\ M*5[]%0?2$AU*WZF^_/FMP&R>)H%(#/ZA6H0K$"^)+0R;;+O3^21YH6^I!;N\ M5LU,I4:_YT;-OM,LOMS?WO[Y)!A0DX70^D\7)!*?F M6\JSJJ)@B6,RN6',1FA/9D>$N/9SLIXOVT8?Q*Z0CGR^:,B,&(%/?)#- M^*F)D3R2+E5/CT6V;V.K<$SKM%/D+P-CF*A# 0I^/^W;!*=OI[^5JYSD3KN9 M:W.8B,DT'-S\53BQ@'8897?=X=JD@-YMTX3EYPDC/;:91T4CD0)N("9F/J)& M?D1/'BA, '# <$$B+DF"8XFAQ^(CVW@%N)$Z]3F6NAPUIHS[E!B202/K-X\( MT2K0+.9 #-F(AF6C?TNBG+N:3O@]7(JAC5^Z$2J7G >ID\MJ,04>J9C.)=:C M9CZ96FN^9F1XN9[ILMFM2 M8,/FOJX\37YT>Z%_S#> SJ]43/>43>T10^2N:_B;F8"4$^@/V((X/D)-&MME43[1LEV6?@WGF@%XC,D3<,E^/[-#,$2!@DC M0).H2#TVA">C_R/I+KM&E/1];H9'1AW@I@AX"JWQ2F3T(#%W,V&7(XNTT@X4 MD$::2?^$ZXY377_:N0PQ(&ZXM5$(R+4Y086A(&UNCDEJ*-37>9B M%0;0A*DTMX2W4,%0Q/&'N( <2YD-IKWFN226&B!@N%+8:[I(?2SYJWW"Z--Z@%^<9Q7XR,I/4[* 3T*GF .E7# GXY)W*3?WV,,T@(9#0.1VF 0 MQ &;ORK??\[P.61.^IY;Z(S;,6 VR$;I,U$G#EQ9NC$/2_SMI;4&GJGZF=%$ MP$C,&P5;E]%$Q8@E6TAC3YZ& $N:RBV;(#!3'/',IB>.TY"VP+Q!*QA.@FU M<-Q9/EN7L8KK:T#\*N;^BH2@XV$9(*#*34TEO01_RSEI CE\LBRB).?\B8P> M+NOR_\6&":D@G4F3FV,D;US3U#4:&BBW8XJ*VI&P_1]%Q(&6^CKYP$DBR/R.-2;Q6EX6 Z3:MG7^L%\T#7W:YDHHU<-DQRLU!1O21_S M.A\>ZN&:)11R- EZ<"<[8*F W#0IR#4 :%3'>_+=)Q&QI%":0UH-V-1UF?=( M_KU@>Y -Q*A\U?8/[5_QZ#&S#2"]HER.L@1#(Q_.3MOM73X_GZ019I8SWJ\4 M\IOD-^WO#'=^PPN?)[[+?5X(6?!47@ 5\L)*AP)V8ZKJ!(;BE0-CE@@^-$;07)+[V87[@GD6K,., M9Y18%$OKA;D=A^2:4RP0'U5\#1'VXQ[.P'4>Q:*/9*LI!?Q"[HKDCL>K4!?> M3,%X;KX+PWK$:9[R/39.P^4?%KIF><_',FJN-1/\"12!245G[(ABTKR!25"H M0$!P25\H?!O:;:JW^&^ ,Z2>(CV=U3N8/.!!9J+&T M5^5I^9ZZHM-F*F/$*P0LY%?EMVJK!-:O)O!=4)H$\F3##]\,E#'0GUEFF0;R M]F@4\ 06BH)B;/XI,LELM(A,G.$LUXTL1V ^9S;(GF$S:J-#2$(9S>119'6PH%E688HK^?O2<300F&#X-AA MNJ4YS[7R%1J"&J#Q$5\K[E/P^LSN1K&'D :6A\Q-@P4)P6=?MZ3^?+%@)7\@ M,7<_V23H3$7ZJ@!TZP^?C1[I/.#A_Q$202@,DFZ)O\J/*0[/ M(YM4'S/RA[1+2RS3GD,:@8<+E164N$:<2FDU>)E/T:6UR1D&25@C>QI1S1'X MP-+P7DG22QF.,FCR"%MYP-O\\NAY ZJN_27\12L]NO,S_" 9W-F[N):C5A>F M=];6%Y==/FC=\$!K(2<+ 0Y$.,3B3Z-5XUA=:2Q^\KD$33#9!V\H-RH7J!*X MRW/L><0>M['N(QL$5,EK?;Y?[GJ=YN_O/#_>?[M[??/OP7OOUYM/-Y]L/VL,_ M/GSX]E#3$U]2Y9 ?PS-PYQ;[@5E$7 #&M_0EO4&'7:8 J;1Y$*FS#:%3K_1 M[+8KV:9@6(VVT2_UJ.4_MWJMR@YEFNL>53!21^(%]W=G-D',J52C14[[W"," M_YG_W=QL4T3_E#9%9,.3N8T1U<,QSSOE!L37!5P8P-T 3.OON&;'R*D#R=R> MEI:"Q!Y^?PQPZ>*5./UPR!B8-MN.RSH8/&ZHGF(3LEEVQ:7D4(:DUL%OV^]7 M<;B=:6%,_ZL3+10-)@,#262Y>8W-VZV(8NZNI?%VV.\?F\V71>C-KGR(0SU8 M;Z_Z587L-R0%'#N0#"G)K'HO'A18!CY-K;8,\-,\R9>Z5_8^ 3[U^!<2(:J/ M 8]7:['G\ !5'(XNYB)6[0O<(.Y,;3?\^\65)>-7<7CU:-NSMT@1-]X(__B0 MDL--=&L' <:J_Q<]D@N^EC;Z^X7S(WKKQ=.KD4\>.#X6V A@P8BA> "LU;RX M[G7T7JZO5KSPK&- MH=IJS)LGVW$QI'(%>+\*;1J)(1N7UXS7-5G%FW) M6BVPCUH]W>S4VS[:+I+U2LEGG;"ND'S:()F!?-JM>KN:RKQ>%I"2%7UV/F"M M#.H2(1P!PS^=:'(K*@8I_K\]6W6 K0R]V3)J;>TH"[K"X$?U1-2]N ;%CJL= M:DQ#>[*8Z71FKT!$STO;XU/15Q9&@<.KH3$M$$[\(+K"VN6EJ:)7:MBL$<0I M(#&&N"77], @UMOFSERCS.&Z4,T:R5L)U?1Q;Y3>;K=K33;*#%Y"3E]P$HDC M1H.$8E(+GT4VS&7OE8&\A5P6T/W @7OCC6B:,R^1V8[?VLV+ZU97;S?K;=PH M [DZ,;T'(C(NKKLHM#NU)J*ZQI2QW?6H0OL;->)7)I_+E+:=$]^M"S;OPF&4 M#.SW++W9[59D&6V,GQ.PME\=K:V+3.]":Y0D[/6Z\']5!:./0&O'-M$/:')C MUW[$YQ5B)>2,CVS.)@65>;V9>(^.F,?,<):2,DG+ M"M"/N(^"?7*>V.@N@2?W[K:P*GK *WV]O7L[B[))ZT(_:Z1JM?331Z=&;_7J M[=.\&J/T/IG6YS*;5E7![Z[\\16.*;=7-TZ_4B-DC;A-(/H) ?H57W(__B/D M'%.26SI-D+96KXJTB#)BZT(_:\1MI?1C(/V8NM79.0:@+-LJZ.0]&[, +=MD M>F=F20C\D%;" 11$(DU9NB7[MV*GN?JRIZ49KYYHT9?;NHU%)F:U3+VC MK-'S(9MU\8 JR*9[<=W1^\;.FO:LK<^:%]>N*JK=NGCN;&=U;7CC$Y<=&]4+ MEQ46U'77;??U;F?OA<)U,-H5\[Q.YMFH +HL\_2I9;77U?O-JOS:0S//L?V: MJC:_;#8=^I-C#QR7)F)1^?-#Y ^_3WP70!Z*I3T:EF%&+VOZ63: 2 :3%J!K MY,=8VE)J,/F^I@GO?K1CFV\'DS%RAK2;4LYV@Z0K&@!^H._70"S4LV$YF:Q+^Y+5%TKQ.W&#:%T\%VO5/=YL5UV]*[YLZV=WU" M/(KV3Y_V-QQDMQOM&Q?75EOO-.M-^VI.$NJ\(&8KAW1DS".57]U(CPQ=/QZ] M%:#-^"5RP$+F1UOREWEQW;'T=K_>C0XJY;J[7-X_+5E 2SW=VMU..<4D+2>> M?AVM%"F:<6N_,/:5KZ7?G5=:)'=[335#]&Q(:(T] M7#D)84&,J3>->C=>*=-XH:5&V<'5M-)(%GK9DH$ZX%N"O=*N=U&9LGWWU4JS M*_UT@7XLW>R^RK&B-;9WDYZ:@#TQ+V;*UMUY8OZNK-(#5FEU]<[N*7!E[]:% MC+:8F;\K&6$MA='3.[O/Y:B3S3O_\;I^2I5?%LXV+3+GU8#3BI31SFYR#[.G MG:[>/.6YDVK&Z8&4UN[DA@G+?E?O=:MJL%=C3O=8N.5[=(8!+:[U'!^;FB*F MIDIMYS9(6.):T:U;4WHTEMKL6;K540L$SH9ZUGL+U5 /WT9K=73C=>[6JI^0 M71'^WGFTR1F',K<+A6_/.-A[;UAZJU_OR4 J'+[WPT)B43F-N>1W!4=5MOMY2%>S:TL\FLE$IH1^R0->L]=_?8ENVRE)W1 MFTO9'25C5TVF3H#HU:5.-L_4E>2M?I,6$?8[>M>L:C51+9)T%1G)KX[2-D_2 ME:4T@RBM8^G]RCRN^N3GY*\EW%LD8P\\.V C;.9%'X<#,&^)DE,O/?L0XQ_3>;#7LHE ZEM5(/T+GK>>X?[^(@I@MNMK) M#6X\&MV5%J'$.4GLCWSU @ M%@^&VF 0U-'EQMZ^?^S(76V'_=RZ=AAJ-]A=._7QE4 D[[2?5LGO+RQXF-@! MFY?CW:S=>_?Y8Y$<]STBPR]V^TI>A0/V>A40@J4!7?9T6Q& T33XONMV9Q-I(XC?H5?QX34I3#9C!%V# M)\P8//")N>N&0[[2>/WF/$::I BM)O).O6>,J!1."9+87!HL)0F+.+W6)'%L M+ZGF]O.O5=C/_7V8K$9S2P/::.[G. 1[8VS6,\@9TZ9/M@'X#S.B6 MI;?-Q3$7];:BS[C$<'/^6F8R&6!%[UX'I8I.ZT(1)23"4I*P<*!8K4GBV$'H M@Z'^!LZ'T+==L.&<$=CFVI OH57%H^4FL"> _ )PO//$*M_22I VDW9[+;W= MJ;>?J4(/%8XPKXAXVM23VFWK+7/15*T3\1P[2'$X^3HRX4VC#W;@ 1#"#&S?<]"69ACLBM+!*=![!3;J0K61 M,D_K3TP+DO9PQ-2]N.Y9?;W77XR8U824CFW6[FN_VGK9*Q9$^--9P";,"\'G MUQP/_LVT2]:C+YUYU8D;Z +-EM]FN_3XN!86#_\:M>O[P:/$Q=KO7U?N[KYFH)<<66B6_ M1+A>5VK8))1W_;=!@!_)JM^,52&0VNHWVH#WF1]2HNMM@,O)P)-_]^R,HHG$ M>>9[ A+-]"OV .X=1\N_,K6#1\"]8DT;QGS0[@QY[FP'D> TJZ!Q'6*D43%C(D:\(MA2S'CF=[0X<\8/@! M==4VEL*Y5I?OM^?,L+H#A6 '!X@>T&_,MR $6X*?@3'9MSJ)- I2K M?UF/H2[0.0H%I& 2R4"B?_O%OB["?@8[AR+.A>Y:(L[;3_=_O/_XZ>;K!UV[ M^WR[$4L9Y@%Y:LFQ[S\_W'^Z>W_S[<-[[>$;_/'[A\_?'K3[C]K]EP]?;[[= MP0>6WN6X9[]T/)!P?@S/&(6ZQGX,&>BJ&0MX':<& L]^4_KL2S0/*#6BR421 MD.Z$"[KV+&1OY5_>227G>'1@^M([@7.A?=J+45 Z#/]U*E,:32Y7A.,NWBQ^ MW8!?_;+X\[;5Z'6+?]5L&(4_7_8HPVJTC7ZI1RW_N=5KG?>AS-6/*C/C)O"? MYP. *^.$1GOA""?RXX\A^#]F!]H'4 NCI)1:LPP]9]IN,Q%H4V.VCC#! M"O)-AC"LO>.Z*0HG#B13 6D]D(PB5CJE&N/UEB9=]6OQ>LP-?>(Z!G,VO/BV MT9Q:Q6LVO&NI)H+5 1M!+Q\#?UHTQ/K#CZ$;(S!NPI#!_Q]MD?\WJ<[:Q%&0 MK:K6ZIY#7%4QV_DQ6PVXK7UQW>^V=;-5U0ITQ6N*U^K(:^;Q>:US<=UI=_16 M91/$]\=K)]CVL2'1W/HAQ?7/8C/\X2U !-_]6'!+:0[ 00K-KMYL[FS9J<:. M^E#,7DFF!PZY9>H=0[6JGQ')K-'&NY$,5I"WNKIAU66E5EUJ!_WNQ459]P:L9C?=7U5Q8R.QA.2&./V!-S_1GV9YS# M$-ECE/MP: +3O$]AN2W;=(!MVCW=*!C6K"+Y)TM!!R6A+E^:8S45"9T1":TM MS:B2A'!R5:^OMW9O$%7)H:J30\QCV'J)NML>31W/":. FE&5R[U5-HC#$_CF M)@?-;5D'5Y897;U?&[M7^4T'R/-42T2M)LC?+H[46-Q[IXCH9(EH71*G8B(R M<$9@7V_O;@>>J =^.#+@XY[\A23.&8_X.[RF3G)D@B'"TAQA8M>,@97\!5MZ M3F;HVFL=\G<$O;X[R5D7U_V6I?D([5+\PQN MG>FU]59OT20H/4N[%L)957-N37:'I+L.#E$P=+/ /5-T=]I&03FB6[ *]DAT M71!V9E?O%"REJ([H5*!@*65\]KVK-$P@5[B(<,&;G6H^CUTY6;OOJYR1I+H[ MG!G$PD@0G$H4;1-^NO.> (285>7R%U@YX>32>0 M!$3MFWJOJPCHC AH37RH2@)J-VDY6;>J/L93,_E.0%D+J_ 5567N%B.:9Q8. MQBVSIVWCXKH-\G6Q^KTFRS!5^=R.H9UJR<6\N&X5[GI4Y'*2Y+)6%>]&+A:0 M2U\W"[*"!Z>7BMQDCOK^>A4<^;/#IV, W7 J.&[LA!.TH'"ZU8@-MEMG?FI& MZ%YR+[_9CAF/N[,NJ+)<@0T M=GZPT=5_6. 7T4[[XIHVZIGO:N+0* HZ9&ZD>F'4N;CNFCMJ:.4;5STF W=I M+Z1-=,UCKZEY<3^E% C:;$2)QYBV-7"[Z ]9RGVN+Q556B>YAG@6Z:,'MM[N MP6M%(C42-!O7,90FEC[HXO[YN,HUK$O@#0S>RNJ$O)I]M86,%<:H*U.WG29P MB-XQJ^KT>17U9.=+=0EKW*S>P.%X,X+A/VDQ^)5SPSWU#3'SX$04V M0-3Q[.#E+F+3$+@/WQ[X-.E+YK%*LYZ%'>I=O5]L6UV>H6MGE61[PG%RVI;]KB2^ _ M.2&2(B"ZV%)2I?BE:OL$CPG'X5?FL2U&WW=PUYS>[*D:ZC.BG .1#@Y9U#NM MG>?C*=*I#^FLK?FKAG1PN**I6P66Y^LHO3]@MR6+-!QX;;O( MXWN)M0#I;-]FW<'NK)ZE]UN+\_MJ9*!7X%HJ3GJ]G'005NIBGUK?TJW>XAHT MQ4J*EW$2@;X+!TLL*^U5JI+V*A_[*B1M%ZU&0NT<&('3+.C*' & M<60/7*9%/L!G.O7Q./[P^\1W 2.AK@WLT!GRW1Z.&T=L5!QD*I$0M0"-(S_& MEYZIP"EYYY.3.%]8\( 4M-(<-I?*G0]VX,'E0_F87Y'$$A'33$6,N=KEKO@8 M[SE]%QW$NKAN-MJ+(]TJ+11812-'BN(HKE9:5\#6K2W9NGJ^;A-?+QHP MBJ\57Y\_7YN5\U-G2\[>\B1+)4P7^;JW&!*O-5_7I3'OZ*[*G_0/-KJRX>CV M(^/N2JC%(1MICH=^RBRFI@)OOT[-%J4N'+H+M+&+0*V+D%G*V1P]);/N$LDW M',>?X^F !?=C(5R(O.&D0BB5/&[_XMJR++W37BS" MJ7;X^FX$>CHU9XH1-RUBV#,G]IJ'.G$UK-@S<-=P1[>LQ6)DQ8J*%7=BQ35% M(?MFQ54!M4I/7!$K6L"*6-UB+J;K3IT5R=K_A_?LC**))-#,]\0EF^E7[$'H(VDM_[0WA('!@^ $.= D;2^%&9D&:?3 MZ;!!UQCT[7Z[97>9W1^ *ANWQF.CU37:QC_[&'OC7YH$J??WR*X& ;._7]EC MN-=;VWVV7T*DTBPT !3B1&:OT8-#SQ/-4G",QWEP?'.F@+?/[%G[ZD]M;Q? M<*R "/%YW?Q;8'$6X*?@3'9MSJ)- I2G?UF/H2[0.?FN0,$DBH%$__:+?5V$ M_0QV#D6D*>6'/O^\\/]I[OW-]\^ MO-<>OL$?OW_X_.U!N_^HW=[__N7KAW]\^/QP][\?M$_W#P]+[W3<.UPZ'D@Z M/X9GC,(W"X<$)4C4E*@ 4FAP)->>A>RM_,N[D1/.7/OEK>/1*^A+[P2VA-Y M93,_?1&OSG^=2H-&DTL$$=MJ]+K%OVHVC,*?+WN4837: M1K_4HY;_W.JUSOM0YMI'%3@,DEC _&*;?TK$-^>L&*-%T<6Y1P3^\_SC5CHC M1GOA V?/?;H-O74\2ZSQ?\P.M ^@'$;:>S9D:#)KEJ'G;-=;ZCKTHW MB6S: U63^Y5.JY]V[OPH#1^]5A4-'_7I!52T?QZT?QCB;U?1HJ&(7Q'_"395 M]#I5-%7LE?AWLI//L"N8#Q''I$3 )LP+G:=D>MDE&H)J#>L!OG\@HCS'D3(\ M$#ZQO4>D6Y"! 8-C_X>-M$<;_LUI&#?>.,F^P)!F]U**S?ZA9LYL,W.&I,9M M5FBD2N/FR79 MZ]5E4Z,:-7)(R_QH9->[N.[K9OL\3'I%<.6F\Q^#X/HX4:G77)RH5!."4V9T M23-:30$^D/DA6>Z+'^!K;C+]%-_\+W8 7%F6&_O-JJR.L@@]G2+9$R?.P]LK M^Z!38WOG_V0IRH! M?WG_X^O#7O_1,H_M.^_ _?]Q]^[^: MHF!5&^71FBG[_4:_9Y3MI;1ZC7ZSFE[*=J/5Z574M6CT374F=:;:G:G3,-OE MGK3_,W4;+;.J;N$*SV2U5SYI23-<>V6#;YI_6IFFZM>CO[>S4"G[]:T R' M\31VT:DD>(S8V!DZT2IXE!4<9P,;'S/-G&JR\23ZR6:54J\)>M_\2/!;=O*K M<$7HY^S?L1.];#)SH5"!Y7V &G;';P8G/JCMU8\2V) EIW[LK91.&_+4F<UNC+XEBSV!]29.X\;[6,W:ZNOMYI%XSLYTO8 I^+4WG;M3>>0MZYC9GHS MVMYEAT=M4L\[LG%1XGD-#S]D+-X/9.46,6>7F%,QYI$;Q%Z?!FH=4 /U+J[; M?=VT%)TK!:044&4*: T+;Z: ^L";12L5%5\>C2]?)6N>'7>VRW-G*;5J-K&? M$[1J1^_WBY:LG38'*R963+R7VY:K+NYL6%U< 3L;%] M:_:.RWW%0+\+PY@RBM0>D):H\>7"GLA]' OL"I?+')\"8%;5C$IZV+Z\6X[78#@TYLXLJI4 O54YGO M%$X43A1.%$Y."B=EC%*SN96:^U_;C5E>RY4T57$9@M[N+*9)%"G5B)04>RN< M*)Q4*W+7+1[?F\CMU$OD5E35>R+>>$Q+!MA( _BN!?C_^0X#\:P)QSEK>;0+N/P':&9YZ$.];Y)WNQ75!J97:+% C*MI. M+RJ<*)PHG"B<*)PHG"B<*)PHG)P43EYQ2C>>P5_9#Q8,G9!^RW_LSR@ZH%*Z MU:9TZ9?W'+8?!-!'19YB[^*ZT^O4),:BPG6[A^NVHQH*UVU,-/V+Z\5.8D4R MIT RQ;+&7+.G:AM94R[<:S0OKBV]:RZ.4U9T=0IT592LW8ZH2HDB TOF%%$X:0^F?YJA*\EA&]=_-'SS_E_9;,X M&$[LD(6YM/]& V//*"JXO"5TA^!,"MP"KZF(_EL7U]W%>I>:;,I6D6,5S5EX*\H=Z]B6PHG M"B<'RSOSW@@*E/R*X1/>3S\4A1X:>/@K9H$'15E*6Y7.%$X43A1.%$X.4^YVT8=//?P[ M;Q@P^-5'/\B5&&4]^T*/'E>>J0$(9T-$2^J"*R6BDL5J.&-#[W5W;EA05*;4 MA\*)PLGI2.-EA<+'E,8]+HWK,O1(I8TQ;1RR*'()Z?BIKP]_O(I<\2'[O.>& MA5'VZ[? #TN/VS.PIU=OM57_Y6G25L6MX"OH:H%TS*9J!S]5LME#.WAE(@E. M@=OM^DHDG29M5=P27DHDF4HDU9QL2BWA6XS_K%K"5P4!6>!/[-")I6BG?@$$ MA1.%D]>%DW*+3A>B.ON6L:TB)7UP&7O^M1C?[!\TJ!VW]5%-AH>QF$QT1M5; MJ*"SPHG"R3:3$-:Z=/2M+[8S^N@'((G^3 419@ *2_R+E$7[XMI=IZ-;T;_BL,(C87P*T_P?/,WYN:2<;\.YO(ZUN)T*)PHG>_>_CR>!N[61P.=?2''K>W"&$,G#'VNWKAV&VJ]8/<'_>K/[++83 MBUI5NE]M9:HR!?W]6$YE*\DIO8MKHZ=;7=4]?)HT5:)N8B5!4?2SB)X6208K M;7J*7.I,+KL'0>9BYP<11E9SJ3!2FS\8*.K_[# +])^9D(Z-3'*S[\BX<._8R=Z MP\B0D!@Y Y=I(?,Z\6WOF1+;+U?RMU/+WX]M4Q[]G@ZAT M@ L7!'5,O:FF+M2;T!3S*YPHG!S&/3ZJ0&[532"??[W E^S"MJ$]F^&Z-MMU MP^SDA67.]&NH'U!Q0(43A1.%$X43A9/:U-&+V5@;V&B)?@?KC+3[+2KWI.1S M5XNM?7'=Z^AF7W6WUY7>E Q0.%$X.5!U?6WDW(L-@#&\)'(V>+(MGNQ757;[?K M,BE414:/.NAP _I:)*$>R&I%/G4F'Y7L4#A1.#EL1<".8K:D&N]?7/?-IFZV M=I[SJ"A,<;W"B<+)Z4CB=:4 !Y7$K::4Q'5QJ/G7 R75-1 MKXH 5,!6X43A1.%$X43AY+C#]+8NU7R(!R'[=XR[M=*GE;;=#+#=.FV]T]ME MU).B/"4-%$X43DY(0A^BF+X:"6W62$*??V' -P;8#.S@16/3W57A0X43A1.%$X43AI :^\Y(U1%_G-'-X/TZT]S?_"P,K"\VR_Y^] M+V]N6[GR_2HH3N;EN@K2Y;[8&5;)LIW1>XZEDN2DYJ\ID&B*R 4!!@ E*Y_^ MG7.Z&V@L7"!N(-55DSLR%["[SZ_/OG MK;3:U:H-VV:[I2=.5!54^J)KFFB: M[-TL/@KS;5>&^9Y_*/DZE?Y..0, $9L%!M#3]5\9$^_%V>]SUWJ;&7QB#J5# MIKE_%6=-'Y*5)G=PT$7YQVVKU@)3@TK' M'31--$TJGM:^(?/=0.7MU8:-MCDHB/)H8%4(6/JR:YIHFE0GFWUW#+A?,09\ M_K%VHMG%"(<54B:[G%:H0^S:4ZIIHFFB::)ILI(F^DSUF1[(";!)/BAY\D?9 MV;UG8__)HZ>0'EM:7<7R]Y;9;E>E[[+FE=6^UYHF MFB85ILFA<_^ 39D7.L_L[<;JB?EYM.]-TT331--$TT331--$TT33I()6 M1[.UH=5!FNRUJL@F1@A8)+>31^O7G1_@#UY%4>",%I$UHN+#*5EXWFROSH?@ M%?Z4;<^+S6\741A9'IY%Z;N!I>>]GMDKN!V2: =4--[BU]P,'R?@\3QCH!^BX<22C;CN3AVR7X:NAJZ!Z81W<.R*-[M6&[8P[J^5(VC7.-\SVR MZ#4@WXQ%]P&]&KD:N0=%;K<\;T-/ MR_8X[]9KPVZ_;O:;.\@ET'@[4;SU#X* M,(T+-L;&D6'%%6C&)/!G\&]_3CCV)\;5PT]T<=:-#:=*3(#E3%=FW8:O3-7J=[_.P!C9VMC8M68^_&10<0TS9;C;QM MH3E.A5"CI4#U:%)."FR:;K:#.XUI!GT<89)/-3C5'+*J&NC8&)92R<"V'J=F MF7@( (]Q9+PXT=2PQKR_RUN;C)Y8J6')'(56+NVWQ "3J^1HBT:6='NU8:>9 M#WSITM13P$L1-WT;6*B!TCJL8"MFC90J(T47EFN::)KLF*-NDN"Z$4_M@>?VZH+GYM-6WL>TD2,Z"S+_[- K\(3*V8O6I G22@EG"B33H5E.1$)3W U&2L,=!! MM]/$51&C>ANH5C&J/&RP_Y:&S-E 9HN8_V[84+]+T5^ET%MV-8%]I5& MEK[MFB::)IHFFB::)B=/D_./*_Z=A1&LE)+ 2?4S' H.. P5O?_""58:1:]D46?;^^@XYY M&D25 =&2K."=@JA)#UH!G&HE1].NO@1^6[K_7;^$TWEZSI:-@)XFM M'9>)K\!5'CIM78%YJK#90S'X[EA2!UE2HUF5CJ :6T/1^D7=W7&T'R5K>.BD4=PV.A%#>Z,U331-WM0A89VM1]^ZLQS[FQ\ M)_I'PH@P-%"8^U\D-P:@J>?=3[II0C50HV]R]6BRI>F=OL97]C\7883*0GC/ M(S^/_L:WN9Q#<%#'(%^[OXUAKI&E;[NFB:;)"7'@=9;Y(3EPHS(<^,R'N%_[ M'BP@1&SX$^/:M<+0^(PY%?S/*^-ZVP9MY^++>LM$MI4!S.3H;R>R55O):]*L M#3MFK]ZKB"=+NT?WEDRQ$D_D'"V"4QXQK=JPJ]%29;1L[__(Q"P/PXK:RUB1 M#F96'5<;)5"4 54)?M0IXD<:,M6 C(ZU:IIHFFB:G")-=E=H4E;(;9R*,.B^ M]U2$@SL[E/H1V2?"LUE@L-G<]5\9$^_)=NK&W+7T'/H=UY)\%6=-'[H3)WT' M!UVH(&*"9+TJY5;:S:Q=_YHFFB::)F=#DT,-C5LJ]4I[VG!X2\=L#G1'B$H# M2U]V31--D^H4#^R. 0\JQH#/OPG$0ZK!0ZH-A.,A1CS&P8-5!OAO6O'(!7N> M>8X?&)X?,=T48L>&O.K\ND[._(&-X:.14Q3P:=4QMW(PJ(B_2_M.M3];TT33 M1-/D;&AR^'K_-XE!3'"M;S.#5:-(WVQ-$TV3$^*V>>O]4-RV61%N>_ZE_D2Z MBQ$6@*"='E> O(<@NO8N:IIHFFB::)IHFE0M-*T4;S[Z5[!_?*+E8EN,&^_: MFCN1Y9)7=Y2MW;QG_UHXH1.!BA4\.V/&=;%[-O:?/'H*J64E@RBM>@M5LK[9 MJ]S*,>MVU9CU^8>\?[#(OHBAP1HO(&KGL MT;^S N9%I>V47FTX,)N=;:P4#;/*P&QCX_;0,.M7!F8[BM0>TP;N%0+EL^72 M7'HKQ)KD+VS,9B,PBEL-TVC6F\UMXK8C/[!9"KH:NA>V >/3@J'=\.Y^W:L-\:F/V"!F^E1>, MALRI0B8W;75KR)1C0\TZF*!MLZ]UCFJ#2NL4>\2V<'\GA%AA-1?AO OY[QZ_: MU,6^N@!;TT331--$TT331--$TT33Y+W29(T):#OAW+5>45]GRTFH/Z4_M>Y3 MYY]Z\7<61K!2RJT@$]APR)DD4B^LP'U]WPD8VG^J::)IHFERBC3915[ V/47 M]L>KNYMK,@5V"J*2\:LVE@7UNE49#:!1IL6'IHFFR?%2!X[)C#N<&5=%Y)]_ M+L'2THJ N18F%42^$;(H\5/ 5I'._#9@48;7"ESEH=/;05*VADV56-(V]2&E MH-,'Z RV3K[6X*D,S]FB"*04< 8[<.]HV!PGR7(C_\ZJM@,[ %"K7AOF2\)U M\F4UL*,3,S1--$TJ4^^QH94Y<7XQ^^+?+/"+&&XCAE!%Y#;Y:'ZG?M/P_VWG M>?@7^(_\67'.[<%E!T@Q]T,:(_R1O!O.,_OTXMC15))!^1Y__L=Z\A5K%/KN M(EK^E9D5/#D>=?CHIF$V9D#!8#>(:M370:J)"WN<,L,:XX@CRWO%! [/CUAH M@&9OP!(<6,]38+G&W K(J1--6<@0:=27A!P_$\>SO#$L!!8,+] XY\N8N-ES M5C;?.OKFT111UZG^=QK(-1 M>V2IOW1?DTEZ7X_.# CP@[T8]_[,\K;9(3]>8 -^0&.S/\*M8@%^"M9D568M MQC1 GO4?3K?;9:->8S2P!IVVU6/68-1J=B?MR:31[C4ZC?_M 6#Q G,O). % ML/:7WZUA$1GI/W3=D[M*K75@OZXU#]E'^<+1J^M(G@51QP9$K9%@+ M;8B_+:@]&%P.^@TDN/ %BQ\66+@$+/R>?[W5OQS4B]^J7S8*7U_VJ,YEN]LO M]:05KP^:>DUZ395;4_>RV2GWI/VOJ7?9;@ZJMZ969^63SC\K]='Z9;PXT12; MRE%VJH=A*250]1XR3W=>_DK?NK,<^YL?P G_(SE@#/+&L6"< \.\D*1]D86 M!;'U?.=S/2&H&K#161O5HTGIJ[S./[^CJXS9E_FPCK[)AT9-<8O6V _#J7% M#J)9QPFPCC=TZKJR_[D((W+UW//\GT=_8_91+E.EU:X->^:@DT\YT.RE&LC2 MBH*FB:;)CCGPFO#-(1EPIS(,^/S3;*]]#]80(CK\B7'M6F%H?,;<6O[GE7'] MSGIW[E"[>E'I=9T>>)J1*)-6NQ!,%T8O@E$=, M#Q"CT5)EM&SOC/BAF&8%VBPV=SU7QD3[\E> MV\;R[D#VYB@-3#K_:9FP%4&EK[LFB::)I4I MA-T=_VT+_EN5::;GGTGQD&I&EFI9YG@($8]Q[&!]"/Z;5DS5@LQS_( 7PNH4 MB]VZ&E0/W75RY@]L#!^-G,*@%&A0P_;VK?ZT?[=Z4E+31--$TT33I*("<,?F M_)N$7Q>%GY9]5<:/OM.:)IHFE;':W\1F>Q5BL^ M_6OAA$X$:E;P[(P9U\?NV=A_\N@II)J5CIOT:\-FOV&VNOGFS1J$%0*A9@R: M)IHF!S6!*\>K!U7CU>/4T331--$TT331--D_.D2;FF M"-T-ATB!EG3CC?T9^_Z&29F=.O8V;9F#]D W1J@H;/15KAY-MNMVMY>;W*C0 M33[_&.]M-&4!17<#-F5>Z#PSPR'BZ2BO=KYIFFB::)IHFFB::)IHFFB:'"4; MHK='^#O7$51X(P6-#GPT;^S N9%I>T3;)#2 M,OO]>D7B9QIB^X[A'AIAK8HA;$<1VF,:O\4C=SY;KN6-F6&%6'W\A8W9; 36 M<*MA&LUZL[5-O%9,,15S25MPZK:_P+IEW(I\%^?K(D%H3"]_IWK7J_CHRI8C M]U=?,=YBCA+.>0GR[2(*(\O#LRA]?]JU87/0-^O]O >IZM.5=HB>(WE)CW8Q MJL%2_G0,4F],XBHPB"(5;PUW(+Z $U-8$'[]U\*)7HNN?0>O?;[EH;[R50J, M:+F81O[@@'*Q6QNV!F:[G6]OH^^(%HM:+%9.+*YA#IN)1:R9S5N2^L;K&Z]O M?-5N?*=>_L:75 +ZM6'#[/7;9J>;KZ377$%S!'(\VF(W??/'#, 4[ ;< MC?HZ&C9Q88]39EACS BWO%-DS'%C/4V"YQMP*J&=W-&4A0] 3 M87#&O3%Q/,L;PT)@P? "%;]?QJ#(GG.E-C\8I->I_A?7C)?.Z7:[;-1KC ;6 MH-.V>LP:C%K-[J0]F33:O4:G\;] X9K\UC20*Y];3^QB%##KCPMK AO[:+DO MUFN(2%2/ \Y"+*F%YY'%S-+3F$S2I_'HS(!L/]B+<>_/+&^;<^%$ 1[D!]2: MX.,"I[_AIV!-5F768DP#9+K_L9Y /8 Y7GO>=!Y0!@C]R^_6L(CX"FT.AK^Z^F\#=_ <^PP]CV)8&1<'N23K .UYJ' M[*/\XY/MA'/7>OWH>/1<^M(G01DA(E"N9(03[9>_G=S\RSJ__2(%2_RR>/L2 MWOH]_WJG?=FJ#PK?JE\V2K[>:17_R+)O+%M4HW59[Y?]\66OM_KMZBUJIR?5 M6?FH-5EY*P/U&WZLTX-@4\W)3W;6:Y[DR";+,+L_^F)KZF#8YID:9J[AI/O,Z3\DQ]GIM MA5/CF^N_A,:WP)\9MW.&ZBI84U=@FC]3@^M-(/.F+/X-OK\]%O7*5JSL0!GS M,;(5C5D\X@(__['9DP]Q0"IZT<>+ 2QP3S=AP^9GW+0J@_DM7+)O,RPQ.J([XZ M1H-J'OC/#GIW1J^&'UM45FQ1?=Q"R=R1D:"_7U%3J-4]NBGTA?:60J+3 MZ6 A?\?L-[>NY*^.TJ61E%?6#P"E+D"IWC1;K8Z&TAE!:4V^Z%Z@U*L-NUVS M6\_GBQT'2;MLLMGJ%:@*6:E?!93\\+T+TFD3/=9E%F52A='^0@-[:_!3^9M6 M?-'&KK^P/\;1F>](@FN@ ) 'J5/Z;O5KPW;;[ V:1VW=4YY+:^R\0>#O&CR# MVK#5!1&OP7-.X%DBXG<,GEZ]-FQVS/H@[]H]#GBTW1_#1=76,./49A,6!#14 MV8N02H8UYK.^\ -I!4![ 0[I!1 #V>#7[6M!&[R3VZC;O0:HVPVSU=MZWIHV MW"J$HR, J0FZ9<=L-+0'X)R M,8#L \@M;!1FMGLGID#X!Q4!:H'O*!9H#24 M0PX#W4%T0&OI;]<+J/?:Y^R$UM(7#P/0O98Y*&A,JBV\T\7.8<#3H0QJL]?; MFFUK\%0(/.LZ1NP&/-W:<% W&ZVJ8&>70Y]/QN>?]P.,(L-VPC%L-**$ "<, M%]21_.U1 *UM;S&L72'0[>0;+V/WGE#A#J\\^XL@5>G,LQ[V8#0[C:W%OK;< M*H2E8X$)8TQFMZ/!=$Y@6J,&[ U, P!3UVQ4QCNI?0%Q7BQ63EGC</ !<#A(K2P7P$;+X)TW:'V(>RYABESAR4M MTYZ'Z=4A#:[6UJ/+2%6"58[0E7>>@TL$ B/QU MXZ8JN-E+42!.7-$0=0DB'X$/_C8BZ]=66H+6]+>I0^"T MX&5NC]:OKSSP\YEY;.*4GB78QUB?V>Q61;W7$#IHN?!:-.4!TZX-&[OH_*V1 M4@5FL[:^8+?6] MM13X^FL\M;PG.=2"5D23"ICG@,TOQKA$4>",%GR&0>3C^!:19$#^_X@%+(P, M&G(#+\ '4DF*QVQ9G/Y^65G]*W0^>H[[7[4H6+!T#>Z=](VD!0MJGTKM4Y6I+%QC)2SJ^!-:[PRIS7IW1.0'RK;D$Q"'0.P%'" M W3V<6>09& $#I7 F1(/$8?!$%Q3YX:?$UKV"9=N;=C5<#DKN*SQ_&\% MEUYMV&ELW6+HS,+[%>BA?4V6?P@6O-H8.PR9*!9P'6ODN$1GD_IJ^Q,#CH*- MZ2^E_9#NH5W![VN]-*FA%3%*;!//G&=T8Q&@M:IZG**6&P\L92MD7QC__S>> MI-!]3*#25G*_-FPT6F:K>QYS2C2*UNJP>X$1!DJ[9F.0;YBE472:*%JCVNX! M16T *:53Z MXF$UHMG;:E2?SDBL$I2.B*4FE4$U=&WKN6"IM":P.RQ125VG"O7UVB^0KV'5 M/;6KHB/PF'K!32QN:5OZ'F*E8KUAMKO:OCL7(!T)29W:L-LS![KL]6R M#+- M9W] ZM:&G8[9+HB0:5_!,6M?V=QR;-E#FT?$? R#&N,%* V>]B)4S8L@2":U M.E&6?N79%+TFO;UL\EV[W@/%O6DVFMOH"]H*K!*LJH&K?FW8,WOU"AB$&E;' M<2[L!58#]#.TMHI>:3_#7O)B#:#&SC2'=Z?)[Z/*-G\EB5 _8CJ][0XVZK5A MPZPWJM+01F/J.&K#$C#E\=( ["U3<1* Z5"S&?3@MI]<9\FX!A'/?S':W*D/AM2] 50*"!5L95U#J;K2+H#HJ I+M>T(: MZ:B+J^*4]TK?UR[L"33;&TUMD,CK4+L["T*QC[Q MU0=\]ORR-*+EO^.]M+AV.Y:N; M]797FXUG JFC8ZJ)A6P-LSO0>0KG@JEU\8G]8PIKM%IFO5WO;3KH;3!=614841L'K3;&X_SD&C MJD*HVDG!Y-M1U:X-NVVS-3CNT *=R[!)2N-N@A;O3G??J^:022C:1F?O8%;1 MH*/'/54<3X>*3ZR"5AX]%-[2?13.!38[2W'+=.A';SLM?9 MGR+0*T3.#Q898RN<&G,<#FU^+AWJ"\ Y;!][YV@V^?7GR$.+RCH\EOZ;O:1W[?-=CT?BI P."!S M>YNQL!E:3L V7;J1,T;^\: _ $6YV3([!25XIP]]C?Z30/\:M\W^T-^JD\>F M6]#W4H/_&!ZD R(4(67@+(#0^!;X,^/&>V8AZ8!7>1WP" WBU\OS8[5NWPAQ MI[&XJIA"%?"0WBV"\=3"#&]_@L81<-?HE;*]V;\6SAR'91S?)*JB -Q_ZQ@Q MLBU\]*^PWU_ [@1Y[ES+BZX\^ZND4&D!V,!2,(Q9;).$I6-@5<+2\<"$L?IV MR^P6F-$:3*<)IC6J^1[!U*H-!TUST*\ EG0<5=&:XR:"?)*R!\M?A P4K4GT M8@6Z2+PJ.L*-%UG>$\YR?5MCAA:.<:V;'9V>?38(.CB$, H_,'L%87@-H=.$ M4%E]8&L(=5&G! CE2\/?;=RT FH $3,U4I$\!:-%"!\-0SB>V+X\+6OH2*Z F?!5AEVC".8E;MBC2WH2]QARL9\MQL7O0!9#V(@0"&B$; M+P*=HUTE=>%*4NF;'SP C1YB$GUAH])>OC;UGNWW>F9'SRT[&T@=&5,8TS(; MK:8YZ%2@9%=CZBBZPXXQQ;O4]@=F/H;U8D**N=$-77(A)JT3@JKO1?>?:U MY;KAJFM;^LIVR3/1:)KU1E[CUU7DIPNV2J*M1SZ+=M_L];;N'J+15B&TE= \ M#H>V?FTXZ*+/-3_%23?N1JI21?J9WM$-VT-('R/31O3[ \-+2Q(N#997?[ M=HN:R%2QPCAN-;,(J5IBM5 _@C?A'!K,[+3G_9J. X57K9SJW<% 8K]K-GU2K+\J6_HH#@B;;%^6;XUG>> =]438Q!3;X_A[ZHNQ[9:>WN'&TI$>3G74@.!U0I22N1Z=SLYR M/73$I4+8.0QXNAH\YPB>$N&ZE>#90-FED&]ST#)[G:J$?'>DUIZ6V$\5(8VM M^9S!YC'D:@3,M2+X5^3O5O9KI_CV!4G?_. +K.;9 IN$W7AA%"SP]=A:66:% MKN;J?9W^>8Z0.BJF!AI3)X*IO50DO154ZS6(;KTVQ%#"H +]%MZEPX!<98"* MT+&I%34@9FXY%.ICOT"G\)Z6^0UL4!BUV^# JL-]G%1W.WF[Y==M:,OO'+%S M&/ T-7A.!#P[508V1L\&4K]5&[9Z=;/;/I]14BI;8.0QX=A=DTN Y(8&_,7HV$/A=WD5W M4(%&>._2S$^4-YT%4(7>9&/77]BJ?PT()&,X6"Y'! JQ]6Q*V?Z!5"I]^7K8 M8:0'VG:^5$ZWDCI-5%4!5GW@Z5VST],-RJJ+JEWH [L#U6HU>376:"-D+1'H $8V0,T'(YOG^)1""<:#^-J'% MPUCDMA/.7>L5U[@"4N?UJ7>9ZY!W1Z0[("3*"B4_LMG<]5\9$R])V!MPD)Y. MB#AB%$-F'&484$F_X8 RCXH&NFK+\W11=&@8]3$8UC&;@ZV#81I&%8)1B2C& M;F#4H)CJH+]U ^7#>#>.K\%43FZN31?[1^_2.A%HZ:F%H!^PQ* MO0V\>\Z\D&A7FGDW:\.>.2AH0:W=(:>)JZH "WO8FNT"$T4#ZS2!M:&?;>_ M:M>&+;-;!1>_UJJT'*9G"+7@W$/6Y7N]N.4G]T.[F1I/AO08G2G*9# M69[;R3#M&JF0:V0GP%F9/];7_4=/!3D[T7YVSG.PKM%L]/.#TT^UA\C624+M M)DT2.M*,H+D8IV",7HW?Q,"@#\8D;KY?I3& >FY0N=$8.^CUU\=$@0'>V'QN M7VE[Y/AS@S00]Q*ZVR/^!K5AUVP5])R2X#N@1'U;T8I&_:FB?HU':'^H'V"' MU78/3+/\@"R->UW&1:1I2CWN-P!2P*R0?0#=C?^%K6!1O3.YDL?^M7"> 6-> M%)J&Y=E&P,(H<,:4" X?.'YMUVGQEGWX>):H=LAA\']?$Q+>Q\3#-ZX\._V" M\LD[V(D/+(F#XHN "?S;7>"9?A7-@N^MB'V=3-BX=%/( >9&-%OFH)^O%-9C M)=\/F,\$S3@DM=XQ>YUM@B\:S=5#\R[5OHIC&./2]:;9;^1G6;[-05LA/>Y\ MR_2N-U?63&/$GAS/HZ2FB3$G1!W?.7>>S*"[1UY0^FJWL9U&QVS6M\Y$U9DG MU8%85&EK[I^J;KFWX^MNY@N:VKK_K!O;,'A.S#8C[G ME9^6:WQQPK'KAXN 6HW0D+5OKO]BW'@<3@"'CWLK$-7?+__]JECK%0D;*",! M@=6BD7X<4[R"TKGXT$I+YRK)X+UW\[D1(+H#5/U@45YN=NKUVK#;V[HU?'7J M/S2RSP399:%=2E_LU#'9R6RVMHZ,:.1KY!\V9V5;Y#>7U:17L@/2>?:VR>IZ M8W_&L,L-"TW#8U2='; );'KG Y^WCIF>'IBN?:-6& M;;-=D#YYLKD#&OMG@OW]@Q_3L\QF<^NFI1K\&OR'5@^W!C_V$C$[UW@!;.SG/[-.+8T=3><[*]T9^%/FSC_7D*]8H M]-U%M/PK,RMXN0^? LL%)3/@+12G+&0()8HJ8-X!8O,&\!3P !L#VE]^M81$9%=H4 MP8PX07*-*68&)^%:\Y!]E']\DMV^'(_V0U_Z)$ L[GXG;PS2[_&W$QQ6+:K1NJSWR_[XLM=; M_7;U%K73D^JL?-2[;!^7=ESX-2" M <#US0]N);2^([*^)\ JKP5M!W1KOYC(^>]7X;#WP;LV=8W^_TS MFJ.A;\.9W(:5?0OW(^\\;8FCL ?'@6-[1" M?Q*]H&O/9L_,]>>I02=W#ENOZ8_KJ=W+.Q M_^0A('G;DVL_C,+K!*97,SC2\J$&:@G9;6MM5%^@JEV@T[A!C7IMV#';G5UU M"-(W2-^@ T6JJW*#&I@0V=Q9CZUSL0$KT!'U:CQ&BH;&W'JEH!_:>=9X'"Q M+V:_$"0L- (^QD%:^]WM)K>%!R*HRK#>E MUAQC2SO4F06G^8JX SPM A;>>.-%$##[\R+ZX4?_PR@INS0#:M:&S:[9/G*V MF:!.A;/-])6HG!:\MSO1HCC%H#?0=T+?B8K=B;5-9?=T)]JU8:-E=MK'3:6Y#6>"]KG;-ZFM2M6M2J7O2Q5*A M?K$Z6H3P[##$7(:1XUFGYG*M-HLZSVK&51SJ ML\#3=0*GW-#B:Q6HI7D23D0UZ_6M^Q_I,E]],0ZIX^[_9@RPR-)L]W4%O+X: M5;L:*]7:+:_&Q/G%[(M_L\ ON!7-.K9V[3<;S4\5N1;OL@CQ)@P7EC<6M<2S MF>\))ZN2"0"+4?1378VH+>0W1/S)WD6T,;M1ADTT=L8FM%-(0_ZP$?WEF%^O M-3:;M6&W8W:V'VJG<:]Q?]BH_5:X;U''I',K(SPMK? VTXR"SNC"GUPLX!_D ML0P-?Q19\$7;<#R#B?F\>^EDHWSL[>1GR*X0>[<">3>>G N] MM)#YM33[:=>&[;;9JV_=XD([:_0M.:RZ>JA>Q+!@FK7?;S)@U3YNH_5(OH+&T77!*D0GL3_BE!$AU&PH/PZ M*D\N%4CH52.04+X,2E^'\[\.1[@/?7T?]'VHZGU88\*][3YL8*\-:L-!LVXV MVUO7RN[H4NB!#7I@0VY@0V/YP 9<-()Y_12!!DZEVG[,0[MYV>OH20^5G_2P M#WP6MQN]_G[[\\NW[U?W7TWCYL=UY6Y5\:I_W#Y^?3 >;XWKVQ\/M]]OOEP] M?OUB?+OYN/QX?\?C:]<-W:\E,0++G1A-4J!]/:50'+ MIL< C)1+NL:E(43V#Q"I@3/.FW!IH7P;/%F>\V]"^W7,:['OE&??!<"!O4@T MG_HFF>]#S'N3MK2/\!.?77_\1RR56W6N'SC>@ME7D7@-%\! @L\1\,$"KKBZ M "JB^6R%3HAW1_UY*=C%KC)W"=X3/\4?$R\!?FX%V;IIJN$_P:;T#9W.E\@=,+'*I PS.2R;X;7M>#BKQK3$>>N"#?@:5XXTOC-Q#IQC67 M_Z:AOOT"_UN$IH&)"(O@@P$ L(PGUQ^!J*>L9B/D/=)"['#UC*G+H!]8$>B; MKH,*)7Q\%/B6;032N15_(?+CNBQ&N+)ZE[F =LYH1XC-/74>#8 M)J<@_XKLXWMAA1?6A:"1\=N#93U\2!V4NB^Y#SR=@$V9%\+*C/$BA$L,*_08 MLT.Y +E<<9R>QW@O[%=34'L,:A)0Z,F%5_#L;0?,#V>T0/T2/P'X B#,9B3! M@4:BY[8"W=PQ.]B"+5RX$:=5O+(0P."XMJ R8$/=(!P5'/,*0YHQZM@OR MFL&[E\9CLBWC!7""DWB#.6H_/$?H"Q@EU'<9_OZ_"_?5:-;K@_378/=39MG_ M6L"/L(!_[0%X#-A@<%7"L0]7';@=0,=SK+5Z13%K;O0S-:(58,WEY"Q)M=N) M:.@')+T#23M^Y?\MD)Z- NG9R$O/C80EX:/<OENO5D&-+U0ND1]ZJ76NQRB:.64-X:@%7&S'F 0]B8 7SJP2/0ZZ+ M+(VN,EQ&W+_P73"(,%Z/0L1TK *EY2:14SVEH M+#TY!,GPRN7<*! G88"T1YXE^!FPCY![<=2CD:(S/IP$2\M6L#GJOSDH)7EO MU03EK2R>'PMDP82^:KPR*P#>:Q-[_\+&;#9B 3_O5N-RK1:[^5)_ANQV\C6, MG!G2-5EL.[O8D^:QL$L$8KS/*K('1 ._L);4RM>S@(*+G;Z9H%'\:^$ 4^=: M('T-U3)034&XR_/@K"0,%S/>DT+(_\D$M!Y^G6?\-L/Z_$"J.#8WV_@5XOKG M&UD6+&BC[U\:#XOQ5%FW8#DF:$A<7X'G&7BU>?6:B3JY_T*:-4:M;7\QBB8+ M-V9/)NBG$X8=Y;CF"HPBW8X!5>K0E&HZW&>DRPAXY\2)! ^EQ0;^K%"W6_EX M]>GQI(K$1I/;M,&F8;AJT'X(Q\3M0'NCC&RI"IO&L^4N8NS0SW#>'X$M0\%Y MGKS-?P__#D." WPZ8&,?M'2IA?/?2']-:(>H?Q8L[!D5=?5?^(SB+L)"7V:P MAYDH+)52@M1J,:MFY >!_X(8P2/&9Z^=E? 9QZB_@<_"@H.!R M!R@)78<]\SK/$>[,"L$H ))?&E\6I*N3$UW"V_L5$ -A*84 T3S*AF M6]PG7 )^7O#3!'A[1S*5E4.F6LWZPV M6*S/H'/YH K-#9CZEL>A2C!]8<(QQ16(C A"=&4%B+\(N-,F""]B+XDW"2P, M]8[)I\*Q]L]%2!)_RI8(IPV?1J>]4H/NY.+1=T+*W8'5$5UY]E(RG^8,[Z!O:Q>6'MO"^O"PM!55K@P MY")PJQ,VH9B1DA9X[1EIDPX98(!)3SBY5(,'85* [90I5BKF,B@?<]GC-5D7 M=&F6#;H(9Y#JLP$R/R1R,N,F B%2X'WI%7A?>GGOR\-B-L.[#!=)^04C^0E# M_L8.S=-KW\-P(#>)[IWPCVM0IYP(_THVT"_80#^_@:5>!-ILP1$T3]SJ31T> M<4 \M\H:OUG3*4"=8L&X6QST((^T%U2/$L?X(@+EZ-\(OANRB5@D='L9MI$Z M3AS& ="BK@NF"8]/!&!WV8)[<6<7&T\]V.P35R*?T"[R2$@%[&GA1<9-V M:[V@[KH@W1D?^@=C<]"=00LCDSQ>K]B;##7PT +!CK3'&0:E&&TQ7@77DZVY M8N2 6NB@NLI5[(D#ZAS]/CX"HR_V8LPE+8L<8KAS>BWB7[74+?US$3BA[?"D M+/D0YJ&=Z@*7#OEVT5@+'&&7"6L@2RT9KS*-$$UT..58A1:Z(==P+!OE+T._ M8^)>R#XLL?&$>K16*JS0@3*Y*GM-E#IV7*03O,Y_32?Y1*L*(32NVBM MD'K]0JG77R+UCF)!J-:ZB-VFV3^IZV/_0HXV,R;66%K+]!KW34I7R%C8T<1W M06D)Z%]D;A(; L77M=-.@BD%,[F[#?GHF-DXAX(D!T/OBR):A(DL^-X$G11@ M6E!60206SGU#Q2N^-+["-[G$X :?\GODO13/D]ZZ5_+0N!;&T8NX:"+SB/." MU%-<*.XKWQ>Z4>"4X%=D%H$SDP.CI=.,[Y3_,UG31KE=Q\2,$E21CB G3A)6 MW&#LUYR\V$#3<4YE&I/":8"8%,U\PPBC8[!%6#%]P JG)OV77)S/ELO(L8R' M!J((#Y=_Q'JV'$J=N !B7H26RV26 4EUZ1H7?O8Q@T>1*^[*C:;^XFF:4CAF MZ!>#_X7\EVU&,DI@.[V6)!Y&T)IA@@%0.',J3K1('''Q\TR$;H0H>6&OD),AR:QQ[$=C.4844 >YM<46N@= M19&S,!$C_1&LV<-^XY0+/2=?'3$^D9=AC'R,+]+)D1?2F,(UBO=#ZE<2L-G% MOJ^SU)#W"7.40!U_%7Y:8P)'OO$&7J8.ZIN46X*'1VZ@@"[,$K 41;0W0C882U@I1<61^HMHF:1\"BRB*<>% M<(8G#Q*'[J&["1W_BX#'9*7=4!1U_^8']"7R.V$XG-FY8#CYP%OTWR8'"/P% MKWK)+N01B 29>(![#VC4?_/93E9XC NC1_*!)]5SR,PFVY4S;I M5+G3OGC5$'$V MQGT2LZNB]^/&$SR6 C?$1J\>KCE6NO6NF7:%R-F]P/E 7;02>/+ 2ACG8/(( M[,S)^4-$.)^K=OS)RF/!<''9F!0DEIE?$(MA>>DQ[$@?I0 B4-V)7*Y)\7O M<@W"HI0[!I;CP]ZG*.5YN HC;;85V"F5EJK)1,EML_U>VV M+H'5\\0&G@>GI)^AV3!FI[JS-AHB7!LHWAB-C3YOZG8NC7AT>LPYB0M3J#_% ML3"M))R01;'D6*IN/L?I3<"4+:TN&Y65/$$*C!V,%)N6"/TG.,7 M9RP"4R/[R"3=50HF"ZF&!2"T&/178]*!E*4 :116/OE74-;$'Y?^&7E,EX88 M^R2\4=E?%FDF7-=Z8CR*0:R0?R)6.8&P*'?)*81/4M>3MAKCKQ0#2_%/" N+ M=%#,LHUK?BBA9C&GG)"DQ$5Z1$1Q#!S^,^,J> @ZI_R@R(1+DB9*)N$?]687 M*XI_A^,BRR@UT2"WOX,JA<6&24PLVR="F;'& M>&E'7EN3#^!67"B+7>(?&%M4D0,J(C?1&>ANB5E$]X0R"A!OS_),4SID(1,0 M>BW==Z%AHNW$WR3I8@H[WPF+I4] )?$LO]F"1X]4W1RNS4B& )$V/!L*4R)$WE1\<[(NYB23#RXM?C7) MY[,I,0W3\>W$;3FUX.4X30A=MJ@SRO#H^C3:*]6E0XI\G#4C:*O.@. ':#T% M+$D[WC#?5Z3DQBM5_,S\+/#4A$U]:?P,*30ELC-5ZM#I2JZF+&W"& F:X$E8 M]T5W1N(^?F'!?0_HS0Q#8P30H="6L*C&^*I]@_UT#/&'K.QY$+)',(/5"6TKO7'O M*;S;TN'=:JSET.'=5F%XM[W"'SR0->O'MQXDVTL8>%K_3ZLF&4V5/L%9LEK@ MFN*_6.WZQ"@;1L0@N'S(*K@@]Y+1K&$F-TXB3H-);D%]R/RU@O%"JH@<)(8?[LTL+\1L[ ,.J7%D=N= MQ8E$&.86I[4D46?5#\;JOK34,4-9ZBQ7*Q];+!?#6(PS4EC@L5.7@OF.+,1V M2-1B-E:Q-0,_3"=P 42=HV+@+Z+Y A7?:.J3D%V(X*VHQ."EUR38V=A:A"QE MEY/F.,'3DVY21">&!SR5TY'4=22I;:6HBVF3%*I)>#'X:X&%J+K M F\8EH,X!:0QT,VDY-(*JY*7(F3\M%GK 7]^9@&TXUAH7((EP*5UL9*ZV-&\ M-4NA1OB0: F7$T1\ LDL.0M@_'4NK!'>"8,GQJL[PVSQ"^?7Q=2Q04S3=*)6]#4(Q MF]-)?] M;WX8+>/@R5ERR5%P<,+@\2[&R,7XS2ID+$B<2^,Z_AYF1U!U_<7%DZ^BA-\5 M)8R?' 2Q(#2?C<4\B[T_A\9=X*/35/:=2:,8FX>$L2LQ_<47-@)MG1F_(=23 MNRIW/\<"*Q""Q)E$]1TJ$,CZW EU"DF87/C!7'U]0J4##)$VN19"E+W51JN@ M#^P:BU'QL'A3?#J,;PMWXK@N<%1Y):L8/U75SKB.-G9;DQN,JV:BODW.8 =< M@P+@8ETF^IDLQQ8YU#S=3[B? "<^N71C]ZA:IBKDIEK5B_<@[046Y=+H/D\T MR?@RRQQUJ@9..[^MC2J(I>Q/^6-$WHT13EFN]%$6WV).V)0KSOQ!X52F"L8_ MRS4 X5J*3S0IG*7+&G.AY+!#<528X1BECHQN+OT.:MG$]4C(DHXX"KG[C>4/ MJIHR^"$#,LZ; U#N7KBOT%(H)]QABE),24Z81(=<7F'.R>,(EY*#9G#&BZ;A MG[R8EA\3DCG][<5<($1^-O.8S!*M&3! KHX^$W@5]V"^"A[^7"WGND2S7_8H3,K0C95$$.1RS)A#>G7+LJ#KO%]YB5NC-57RX M6#DY%[K_*\CS%C/ MS/6I ),Z.8Q?QZZ(6XA*'EB%GPGUB3.5NC@H-^PE3%>.)\D\FX".6K+)# 7) M_&7U=J 60JF5[V&&3?.L4>+A(O903/\X^J(L+=R@G*=4!MQC *8LF 2WN!=1 MCQC>QWEX/ ,NX1<%OK1VZ\P2W^0I&/=*TB< [4JV0WE+!7E5&F81M9(M9O): MLX%$QWOV'0JC\7M".J"PTDC5 ]D&>+4P+G5I+'LJ\4/Y3"<0";/4KP4_0MT; M>,(GB5/!;N/F,_2CWKIN-""Y>?8LEDMC'-(650E)(T"IC%%]G=KOA2\K"<+% MK376,1C8/FS! 34Q+%HX/T1TP"T3-2D%D0CZ25PX"/XJW!,3YBT*=HLQ=LD[Y?2LDF1M%:LVJ/O MTY-I(_**JR?A^8;K S_'%&B,A8$(F2^"<,%2V2:Q,I/4G*2$O,_"1%/'5V#9 M%V(-%V1>R*QOJJ19T"6,O8*I8RWLK;9->7@8W4Y( U^6Y]QN%[#[]I[9_;HV M)@>UZ:GPNRC,6@TN+YC*5CCK"7C+OYSXO86<(2+ M2AT64\E5(4M^1'8RC%]0?D,)WWA+*OG,E&3F4GP*F@;6(IC[UK%4*_T+A*\QNV8RWA$8.-EY5FY%9&6LFO<+$ MQ6(O:T4F&5'V07%7,J$,XY'&E>Y4(Y1! ]5')6D]L[GKOS)VH?,%-LH7:.M\ M@6JLY=#Y @5"#U[MK-"IVTMZW!]#)$C6)#A2TKX:M%-J$FMB[=^"4A&%I2E2 M%9>V]Z.9A8)[4/?94.8CO%+)(@J=N-$:_WT>QZ5@0%ZB9/FIZ/='OXG@T>%=Y;":X(*)V=WF4W M-_;0 %*[\(=9E ;MKJ7S16K%NTSR%>W M35> ![@F[#/JP=>*&GPKLZ=NJ,T-_ KV!@TS&EJG?E;,\4&Q"=3#J+HB)M)9 M0[6-.66U++-Q)&^*'?+(H"@_F&>%3BPG2/I,DWN&FIYG.M)(GS6R./C?A#E< M/^(%KJ\\",B_L_3A2O,C/C,>+UYH_';_\#.DL5Q)0D%JM?DE)GH1MZ;%;)1D M'/V:E?"?]T4N.<5OA7M,'"'VC.'YL^YK>F6+./'TLPM6Q<7#>.K3\)EY7'>& M'YCY8/>57X7H=9.T0%_VXW_#FVY<6X$+(L^9B1:4F_^\],6MQ8UJ6RY NTG*M-V4_A( M'@7<=H0]+R8"Q*+1"GY(R8GF+TA-7@2H5W+9BF05/>;."(]C"12*CB^,.]3S M5&:"(79XPO3[Q>B?HA>STNU=M1EBYA#G@,:)%!B',I=%VH(H9KPYS[:+'59?6:M=] M6<]@ISI)Y$];O=#R$F !?!PU3)JSXK&EV_QC6-RE_BPX=P%-NWC<@NR12"!( MYL/AS_YS83_ADSF_26$B*0-.)0,M+T4H7GWR3&HIXR\BZ@C#@_/I%@OIP&2X MF.!H.MQ*\5P,BAQG(LSI':CG*B^56)HHL\&D'BK8Y>OF_H+4(SB?"K&)(I^( M*.I4DDH+SD2I@1M.Z*DF)A_6"0L\37$V&PC54A4NQ+@HR3O=<""MM2@5X4DE MS>I$Q-YF6K)2)/;Y-?F(:/-PA;].__D[WR3/56QLE*S8::SJ\7]IO/78%2LX MHU%D3_X)DZ4PD85/JQ0)'.6/GZ8LMZ]7G7\4Y4=<$=R/N-/Q>29=9U-+Y3EI0C$C]S3*4ZE0"UG$O\MQI0I"\K7' M'T:^@!F_SB]>I,*'%:NHBG&CCN BPGJO8@J4J@S:S(JF+=B197"S.J/F\6+CJ;)7"/YI ^\7T6,TS"&.?6=5T8<3\3 I?A@ MN)8)W$TIV^ )7DK5$ 7NQ#7+/(Q^(//#E\;W&$=Y *9N5/J^)^/$W(P]D]V: M @J5RBS;6N,MG29UYL22S(F.SIRHQEH.G3G1*K5_+XE*= M@H[]G8*AQR?M>N6G8#QB?5W5W:TIOV*YO*E9C>^"OL.^S[FACVR MI)I/J. CWLKT-;8_/6LL0U,+2IS&&9&\;88PO45QOF@@Q>--Z!R@27&,:C-& M+'K!H<8%92$AEYTBI%T\?%*9[*DH8[@0/HD2WZ;,]F3RIA^*;\&'DAR5X!7. M3G$I\Y%?HL L&2,8[Y"ZOLLBW:6S,3-63+I@GU2B.#\P/E*>,PT_(H+MZ1F= M13]*/X*3)HXYUNNH([3K_,&H42(@&85T/&"3 MLB9/8W[?,B9)7"IU=93@!*%&I!9PNW#)0%7A&L $B4R;?U[_4'R,TIFD/@IT M1]>EZ1:+D$^6-$CSM&+55JAS\"6Z!")/%J&5QR^4,[3E[_ M!CL$_>::J@= 1"BI6U>>3?\4I6=+94ANI/A)2PMQ((8\$>.>*1>WXO+CSR&. M+1@+$W$LMR R@"9B:^JD>]G+D#R!MN^ZEHBJX2R$B*I>BOEAD@+/<*YN/,7> M4GZ6\@SIWF1^(A]7*UP;EUOB^&U>?*D\)92%07%O;ZI.%16_:.$$ZZ?,FL)\RT$X9:5]))7?\#.F M'D[R>-%\XQE6J2U.7!P5*N?#>.F,RXT)4@05T5D@S@GE7Q':Q&]BWQ]XD5FY MDMW4/8P87C0(#1X?_[F@P%6M, MY@"+??:Y+47A1- (719%HM^@L&!$L=8?QM/"HG"?*FM%-%WF0+C,2K?$Y3%5 MF\T\!#:.HL),](RO6ND]PR]%I@T'.FEA>4^\F!.E/Z4ZT^ZY]SCN/T3-\&(I M[,71&;XPN#/Q$GC /EL:&KN["\XWF50'SZ%N5N*?*749Q(DE(JFIEACQ=E++RO RB[RA*GF#\T0A.%8H7Y[8CK%C TGL3(X\P0P8!A_0FW3)+< M'1[I B$B?4%Y=3P.4_+&?;S3/),]'*AG*IN"+<"G*W'K +_Z8:,V8-CC3UEI MB#,3XV$74C&3<59.I>S'LTEYZ#+$(F3#X9-^9+Z0](S>+]VJ?(#%O?;K)S.J M9[,[^^A*7JS#%)*MO$]I(%+%0Q*8%E'2N*6%\ ^$.0"**>=<&8_[LRZ49A5* M^0,^%0?[P0%:;O3ZYKD>%51JJ=[R LWN"Z ]L@-@,3? IR@JCZE*]==UH!4 M-:IRZ0*R410U9.+;$_VBTIQ/<=:BOIE\F%?6R*ER-AM3;I93E)CM1.G%C)CK MOR0\@R<4.:G,%9'.5T /X$F\+XW:%L])=X.1C:HL'GI SUE,3EDKR]U1-+V# M6 QUA:6CQ.8U/)XOEYR,!D[V16E]&$:!O4A?#1^G(;6AOVH*#/%A^(Y]"DVE^*O23/-A(T6Q=%^^")_*RN/A'LZ5OP4 M;W[YVLMM*NJ^P;K^CH+B;XDOG9NH2UW6O;-R$.(!&'0"AG($53=*_[S.',WV M#$PT@N*9>ZN'R^><+9FGXRV0F>O6'!2%7Z(F0_W9JSC7E,9S%8V6CE^<6Z_B M%9XJ&V#N91(D*_X)N$4LR< -IW!'N>;B42^$77IV[@*T-*)73*N.KCS[J^PE ML/36]#>X-<5WI''9.?HMD?LE>L2;W8+O+#W @J,KF.G=V6RF]S%N:>JHDAX3 MZ7:;_,+(QIJ*.T1M4H'95TK+"MXT&1LT;E)NHI8G,NPJB4U\8M6=V]B%Q296 M*&91)^.G(Q%B$%HI#@Q%[P$Y<3_*/SYA]TC7>OWH>'0H]*5/:7F 2AR5FX\M M5ZBI!'7^MM#O!H/+7KV',CL*X'^V_&&A_5W"(?^>?[W=OQS4B]^J7S8*7]_B M4;_3TOCRX #PF/ZKUJHE&B[Y7S_6C0:@[_=U'VO.?^$'/^6T]^QA\7/:$YQS M-Y_T[)\<@6O^5"W:%A_"ZKJRUL8\FV/DNS-AA>5B MJ-'&W+Q;KPW;N7;VHG#L;.#U>>&XN+YP PR=/E+Z^T$*&&:M^ME#Y18+?)F( M[9!X#Q*UX5W 9[ ?^#0!/N\%/9-%X#D;RJR3!PR(D+T IO4> /,@NAF_"Z!L M;G:6 DK[/0#E.Z9<37T^"R4 NS+M%SMMV'QG8 #SNE1I'4\HOTQF!5'"V1E1 M\XIJO (6.;)@*!Y%^\Y)^CLY*DI6+?4/[%2BUGRV:%F&>>R8Q18Q+Q[#$C", M,"3-9KR0=P10.D#NS/EY([KC \^4TB23U=8MJ#?M=LZL#%09^&;(([F ,S'D MH:C]D6D$0+B:"-7P7RZ+E!']AM>BZDWMX)OKJ5P4JU\UH%N)?JF=F=3?"".L M@:'$H>38^6"%!.1Q%25V*\:*%1Q-Q -Z^4\X6GQ55V<:,9,4 ME"Z]7Q15R?UP4L1)<4#U8908,F;S2#1B2/J>30S+)3AA=D!H9D8BI=^3Z21) M5V.LBJ7.4/ /CS%;'48ATB(F5*\0,F54COK42^.6RD#7DH.J2RUL:V(F\T5Y M.9/XA]+A5KDMLH]*,EL#'X656A&H9;RM"=K"+HLD=[-LWHF"Y^B((5+ Z $" MRH.+9XWBN%+1Q;O ,T]N^/1C"L=_X!*5(8HK'?#402OO@)^P\NV==J?#9KLV M=;LK1TR:ZH1Q>93YCOXE,A)W6V@JARQ?*_GF63'4*Q!#O3,30_&P:?4@JE+G MDBYBYQW>LWVJ97]+L0]9GJ(F:XD!.V&^M$JI->$LN* =K,@GE4-ZD-DV*AZ7-3%.)I0F&X]? M2V%.@I'J:8MJ9V06N5I,10@I&'Q_]7!M=.M=S$F?,$I7Q &9(*85NH#4\'SL M6L Y,PA;E N\D0#EN5)CY$5 ^9*@55A.G+";PN[#3XE.V2T3&TH8F794<1@Z M?QTQZ%WB2JK2Y\GW;P,697(Z<-&"&42D3TM),[->!?E$U;M<'Y H M,3K4.G+93%GT-T%XTZJYEK12 &5XA"5[\Z5FALH6;1M"@!=48M4/G^=DBQDN MZ,V!1R4WXBJ2FAC@(%0FW!5MS@^$#9 S'_ ;0LX5 !6+EHMN"9&)/?-"'N3K M3A!&O*4=:O4 8P*L.CJ5=/2)RX%74HW4J=@;I&+W="IV-=9RZ%3L J,'7NVO M\.ST5DS).W@E\S^FHN=7;$*$--I7S"&FS@G4MSJ40YRB5UF\06U6L2$EQBVP M#)Z&T'F>D(6R9<-2GBT\+31+CXG>)BSURTI/[[B3L8_5/H]3G F0B-K8\)%/ M(N&J/DIT8<4'QCUBG5#0[HE\]#%;Y-048[%DPR\AZ+.[!CGZZLM&YQGM\=*X MF10_SPF34AC9W9>6S 4S-1!-+YID&2[<3!HH4PT3L)-(N@LRPPJ!?0)35!85 M#W55G VB)5KV^\+M5M'Z>Z7WCO!";5(@O]2?:,;>1K5YCO 9B=:]J%^B"XKL MEX#L ^5/W[$ %2K07.)A5!?-!%F#VK ..DIN&M5_&LNH1'4#L-..\5LT M%7_1&Q\X5WK#'EN[WV,]WF*OCENLU]^PQ6Z\Q:YX@T^!?.(RBAA5^@PX]>5Q MX-#QN47M!]*=QH4<1H8-MI(741"!1#>?(1GEFWC&I:+Q@^)OTS0YV/989,6/ MI,MEB3V-;?D=; -GP[D""Y0'RSV)-HBN>*"&E6I=,E;.2XS,Y(;MDK5FMVDF M\T'DTO@CPV2"C5FP&QN;,6*$C91!L?='[;$BEG?CJ8WVI:8A M@5(<2U2 *(9P"FLU\[4X#JBVCEV#4R).QN\KS4%A"<.BT[\CQTS(+K;+#I.\ M'DR@2 :.Y-E(OR#U;<^=TQN5G".)CJ^;N4W)D0AG()R(]0OT65ZI[IOX ,0P M 8J9J@*'G#W8N=AEJ6[%2;]$!&^Z/I-<1)XO6FM@0:6-^E0\(E>.E!HYDT4@ MP*4X=D6[(SX71,9=J4T*7&01[XVOLNKNX(M(N592-XGK>^F[PUN9I/VP<4<1 MY=QBIRQRH(V=OJK#]\T32XZ$,;63K)CSQ"=R>:)I@L>;;2;,96F;2JU-IRXF58DRX [V4N1I_.M>J0DR44L/LTK<= M$0\2G72*?D]I&J1H%\^#:\FG9/!G"CZ?78F848C>:/2.8ML+ MO^A0XMLO,ATXDT *I.;@X',M4G.4J1B9SFOQ'.H5HD>\%2YBN1)K-.L4C;@N MD>L./C9\PK+=B*G=UQ=>PF0S7(U8IVRSEOM<6F;O,B_MK\(93I-@9<-!'H)< M9H?V&GEG6:]Q9AD"\ER(,LG)B.AL%2O=XQ5GIN]E]-I,S'$2^_9(!Y3^EC6Q MR*0S)=IZHM<7:7;9KI5)(&2IC2#C,=R5A6V*I*&<=( +HJIJ'A10%>B8GC9 MCLA'N6_\"S2H"-OCP/>P;Q$%5C#AAOL-I7Q#D>4$X\4,V?F87K!1;K D?R)S MYS$DA8;0B,DF%[A/BAVM&;"3UN.FEIUH8)XXS ?SQ41-)>E[ M,B&+%'HZ!.7@DH.*8M^B_&&**V$4"].;4%CBU".X!W+H)Y![)KA?,F92RD:I M5&5^0;A=X\$(Z")-!17E2HM_R]RHLW\>>ID#2L6MJ3]3&ERF7 + 4ZPALX]< M1R/R]:;)EE((X%?C3=-T7'ZL_%0+?T;=M?I@^F4NN99-]$:Q 7N8V:<;G,&R;'[V5%K9(KVON"VK6A MY^?\:NM?B%*@?2UD9[+SCQQ))Z78FF[T%0EPW.2%8<#OF[.FI85J!U\:Q<_9 M-+$VFY>W-"-%R43!0U9+0O*60YP DXP$!6KBT(.Q'/LB_&I%.;W+^AK&FHA( MG$XE8G._*TXM)0P7Z!I.N"8QN)WKY81#(1EV:LCJOR4S@WN==85UG?W]-F8E MO_C%.[^3J%7&]+M6S)25^? ;)0# MT]GA@YH(3%239,G!J2ULC3CRP2 M@DOW$;>@4ONT.CSRM]J6RG>!7?,C]$R^:M*N;)&/)6) M)<[5Y!0KU'5[I_9'HE3?3K+N-2[WZ/3+:-O]W:K_>UCA8,JG'_PQ0E!D['>,97- A M5-@OG#+PXEQ-%Y?.67^FKZ'HH2Z;*E*X/BM_,HQ]IPY7[#J07=Q2+^SC5'F! MQV2X4 U5BR0.=:>"106^K[C40%1Y@/ 1$9ITK_74#UAJ.0C6%U#"8<0V;+8O M_-AT=,M2?GCLC_^YEEQWMLX9,*WO:9:]U@)%RJS]2*>3H^1 M>3XD+@@0A.#''E9+&Y?,^9; MT; $OS+V+^)LKOQ7DL\F771E MY)O2-9(O3ZRQJ$G*..&EAA[B3&:T@9)5&SCY@A;A82T96B)R:Y%H,X#=&43. M!K=TU*$=7.5W. L484-YI5)&#<4JE-^EW(-7$9,@'P_.Q\!L,-^5SLJX]WSV MP8Z2-,&/,)M;82E>3)P11;S8WBP=KF9!XZ?83"@_Q@:"*5R"9* M1X 4B4!;NO GU#Q!"MG,0]4J,J[8K?P ,!,YX&>3]/;T<"@SR>9!<1-7LBK] MP<59Y"9ZRK2\1A.G%T?3_-3. S+["@F[^SR)DTA]!F5%>*/TU0O7MV?$7(0%K]<6Y M7>"64O!>)$:1. M[$L72:<7_BJJCT4ZSF^'YPS.AV3G,XS[R>P]N*8HMFENZ8A&+XK=),)63)O_ MS8&'2"S;H*R/9?.M./,=00,?@\]1=[B(M!B/DI;%I W>K$E\'$OR^*@-,0$X M(4.5;OHR1,CI<()9%N9;77(E.UVX7HPF:QFD*0\$R^UF"Z$M)+3$F_4*<@PK M)"F[B?2V&?;-18AKZ.;-R3X9MII)&Y("'LI1(,0)CN;)J&]G.158!D>6\X15" M%3?K>^YKFK7$1\4YKRP+HP]GK,M,S??ZN39JJ51:4.W %P7'"SH:8>+*LZ]E M)?[86>&::NW5-;6_NU/29_6=/8'P21U)U2,$?&X88CL-6 SLQOE"5+$Q(;O^ MB=>J)!M$IQ$)0A_3$%#IXI]&?56,HW=F1OQ=$"OHSD[Z.,@J&7ACE(PS4W)7 MQ4!C11N/%Y9V9(DV2:'P.G&3(O>SH2%+@D@\C/T%&!58]&.2"_B9REG@1WB] M$ZWCZ2F AZ#\M'!.-D,*@*J,Q3%,=$/#2^D0!ROLWA<4C8[=Y:7\:@6HDH1W M+'B8QKV&"VYB.Y_TT6_ON9:C,O?S!_!KS'9%G=B@(4_ \,?\P0+QZ5I9YA4ZLJ]A;2W;(AHS/>6;OZB1"Q$@1\JQK(2C(N3%_^" M_)^B-UJZ"$B%36%RB]Q&]W"UN?.7!9!R!F,Z1LLV0'746D3(6]M M$^OMO%-D;,BCCY)^1#J^E,'82G&8[,]2O @]N'BS3,&!SA2LQEH.G2DX6)Z+ M1\*C*EQQQ,86:N:2NS19+X:!F2:A^FH_-6\C;R26KO MY*68VZ7Q,S;5LVR2)_J#&>3/> Q,L&-NX!0QXU6<,MM_0?D?/%(>BFJV#893CP@ MCPO.UOJ&RSF]2""APS(S[4!=!X2:G12L9Y!AQGLD$E_E91Q_XW/FC2!;3<[# ME6/+-46S!?/9IJ9*.5]2]%HL'7\TW_"HG4:HN&7^Y."Z8D*.:536K;MB( M]*"WZS[QL%CL-X,$EVB('[G)@T2_ KX+9E]8F)[T! ^AQD<\D$H7+ZL:^8L( MD4&_J@QXD"U(R5VWZLY>&G]GY*^_?_@I_%V"R6'J%,/6<5'D,F[@\%?45FED MW>"Q/TFVB;$7EEC[L+.8W^Y6J+*JRJ%:2[KY5PWGX5D\I>E M<4[=+'+K$Z,^(B=^3XP43WC0T@-@6/(;KC!#=MLP[X'73]_+JE)NZ"XU=PMF M[/3W/6.G,N;N@U)K_E?F/P76? HG?).$/G8S:^>(F?N%*BD-X7G,W)BE*>JB M(K]L(OT/XNVW$XY$Y"'BN,-\\1K(@;AX+9^6BL:-L/U,D:)2W$7A*4&VA4["G$L#>V5Q7;+1 M)A7Q\($L4DI3^5>)/S!I-+I-TCZ8G$E/JW1+JS4L8M)(TP4)FT+!Z@R#94T9C4483[Z0.7,!BP(_GF8D?.$B6A7P MI*1)H4BCKMY",Q?92]F?B[T9F)0SIMC657ZD#'4UY#$F+MMDWHN5=+4N[F'& M&T9BDC;:>[\H?@;LY$]E*O=P5%BB=ESD^ALHC77Q J4+]$#/N+!] MO07>[#:546X9,GM;N&R$QS;NO!OR3L4>;_,*9I;)70$T'D34,+GNTCZVG/Z* MOR%N0[*Z25VZ$QU&0&'O,=YPY"WYEUSRCEY@ (G/"*2DCRV@EB,69H/"7UFJ M7<4KN(,%W'AB1&%ILH'%T&KT+_MK"$>WG;?2A,O+#79S*9UV?@A[06QS$\02 MUF;^,\^[S#9XC!M3NG*>CSHA(=]',M/V/P&H["6>^'1S $3/A"$ZYP ?OA"> MEV1PSK:G/EA]ZO?8;]9CM@RY7R5M?+ZP"28TEJ9 "\#7OFRM)P&EQS,0KI1_ M*&LX,KV$;+X*,8,O(VBJZ:6[\8S;<>2CLQ1]^]SEG9B'A<, /_LX2^.W;U:T:.N5[F@O(97(\CVV7<_[DX+-D[@D\3*WR)4\V?TY0=BH@)T87 MS9![,;)UY=E>&O_MP)\!3ZDV4\6ZN1%E06K9V95:D5K26["^&"B7:$(AO'&" M3JRT4A8W9@(X,\X8>:/(1->4K()"\7%DS6AT9#B-D@GGBEI+J82B'BPSEG.. MF<]1+N]*^115SV+S7G%+5\V*I*;0='3R^>D9!$FJ%5>)98I563?*^G2.4HX6 MF@!R1P<,1KG0X7@FZE4L@KZPV[?E\8#W"HZ(6(4WU,9EOE, MIH7WS*-YJ90FR5C19E"JDQ(7)V_WGXP<\8"3P%50)F,M+_NDZHJ77'[[%66% MVG%6,KETR?4A-ZLFM*^/(N 56)^LTFA@]\UE*!%7@T8;'49769)$"(JJT;I< MW?8NQS:$9/D&@D7*E7_ 64NADO?+#@I"5X."T)5X<)[-95S)19$2_KR"7VF> M.'/ZXH0R:U>PIOB85LP)W$? ;7FH?LH_SCD^V$<]=Z_>AXM&?ZTJ>T@$2>1XXYT/L$5Z<;S]\6 M[' PN.QW6L@1HP#^9\L?%LSR$L[P]_SKK<9EO]TL?*M^V2A\?=FC!I>=?K_4 MDY:_WNIW])KTFJJXID%KY9-^I]O';R#<<>0$_U5KU1*=Q\9@R<>ZT0#^^7OF M8\GG!+N0-LH\,LCF,B1WE<]ISG_ADS[E%+XLP^!/V@W'[J^S:T@S,_X'[=>O M*3%G@(2+95ED;W=<@^QID5Q*'=4IG!,*_-29%!_%^CV>^2$U-SBD;8_B=$ZC M472-,J9FBU2TMS"B;5%7I0>$_Z] M;'DSPJ_A^?F*F?&8L-ZI[ G_:W:W6W5 I<@>V6R9WKU5.Y,1[M6&WUS<;_64IC7LC'[Y;BHS+5>UU_*&0CS;7?W^["UAY2/*"ZQPJ4^5R MS8(T6N3H/!9W[X1_)"R^$0,,(V428?W:L-.L/+@.29#_W,0A5@;36I"\$+LNJPZ=UT+DL,(DLYN!4E36R0K!4EI=YQH8/-6=YR2@R<> M<8&?_SC(I$I?# ZB7)ICQJ\1+S?+> M!S*+6-[Q(RZ-5FTXZ)J=5J\*<-8<;V<<;[!N;V#._X49;&H#9L=\Q& M?^O$9LWP*L7P=AMD:=;?/]#&='6.+ID:V(PS6P.NF:OO2O/X2Y(>P).Z;U=Z8DP;:^9!%U:G&( KUX_9516W_+8OEY9RS0MTU295@&AAN'27L=LMK>NUM B M[5V+M,ZN15I;BS0MTK1(._Y)E!)IQ_= -CNU8;?3-=L[R_/6(NU]BK3NKD5: M5XNT[=REO]/@IC5CL/O5G9E%$XKE[*N0!@N_SIDZ(TO/M=KT2>]V-I)>T^FN M2<^UVK!ANQYKI<=:Z;%6>SH-/=9*C[5Z#SO5TZST-*OSW[(>:J0)KPG_GK9< MS6E6E6V?>SVU/(^YQMP*(H\%R?RK5+_<#?VMNN?\F?:<'_2.'[KJD7EFMNMZ M"I;N.<]1V=]MWGT?FV!5'ESO(7-""Y)S%22#XPL2['77;)H=/05+"Q*1F5.O M[U22M';9)D]+$BU)M"3)9]/5CY\AWFK4AKV6V:]K2:(EB4!E<[>2!(N7=EQ^ M<%:21,_!$HZ\+T[ QE&<*[?$D;?1!3Z;;=CI-\UNLQ)27#.]W3&]W48?6WU@>I40C"=D MS)_, "S=[4N7D>]*JAU?I@UTMR]=1[XC*3K8<2%YNZX+R4\@+JN%FA9JU6KW MU6[H=E]:INU"IC7JNY9INH6EEFE:IE7@)$ZLWU>[I?M]:9FV$YG6V+5,TSTL M=]KP2YSCCP6P#F=9GM8]NK*2;E(U[%&CNM$#@OQUH1.&&'7,IM-6! P.VYP M9GFVX7C(U)DQMUYG<-@AO#EFSC/#=PS+?L;=XI?G+"!.C_\$M+. 6J7)[FB7 MQL-B/#4LJNX-#2O +FIC_\F#Y=N&%<8_Z3]GOKFP7'RVX]N7QC>?O_?*L#\" M2_43XK>PU3 -[*)#_VV:M -LD4)?N_9G<-:OZB_'/SLQ_O1VEV:G@+7DI.-W M<>BO0HK>QZO83$9V$T;4J0V;S?IEGA49@!47_C!+[N:XV\%&BHWNRNT@';=__ :Q#@)WT/F7Y\ M*>(;_&J,.,,QX/OX^1$#[N+A9P'2^ *_.Z$QA\=@P;M]N0EK:C2/T'91N9_( M8<*$Y_!.BS)1%/8,RJ6Q@%-)L8D1GBWL/!Q/F;UP6?C)L,9CSG'X,ZD+HV0^ M 1[SRY3Q@R:Q:40^9XC OT@M@/,&.P1!XHX[XJKZM\VA^![PQ8SMLSVZ<3R<$%(W60F)TZ7;OKW\S MLW1%$B D0-#U9<;=#5)5UI/7RDL VP:R6,ZC:\T+B,FI[:)V;DDEO.M%DI;6$M@Y<> AFN 5F4/>TS#D%-^@X@GH@:VI;]S."&P0WM'.I M/KX -RB]Z7 H*Z.V+M&;A A)SEM'KC%64&5T4'1$*%..<'<=L-%%3?= M+WCLWJ_-293(ILA#H[&9):KAN@.A\V(( M*,O#YIV56H*0:$>>-JR'%:?J_(!;OP9Z_5#+ORL<]:K%.L$JGLH<0&VVPNFR MBJR-BJ7NKZ_08100VE>5!KZ;*B% U$@:&KQ-">+/A38 A'!4QDU2CV MD#D[AL[MJI\/!;_R)+JZ%S'1_D3)S"D(TD5I44=8[&E2=I+@'DY]T#19U1I' M]UH\R0OYH8)K!==>Q76MWMIUK6!:P;0OD6DO<:ULM':M?&&N/:#^#G]&BEM. M2$Y,+N@6G=I0[8\PQ7SC\H#6&ZI=L!Y9FEG^UWRT+MKI(/V*.8-]A4'U5PJ) M:V?-]%<492M E_GO*LE\W)@/[&[F,?/[G;F$-;XQ[2?SV4=:9TL6+.=NBW3; MNZ[+T0_P.LO#6J?? M7'_K_F)I_6"+N_\PSTU$Z" 5H4J#Z]USK$]M^C.091(VU64=:LP=)ST5-CR7W&?%A6=[CO>LJI\!_8@[:X 58[;S:\1 M7<&R@(]\6GZ%W_I+ONK/)'24W-$#O\S?@&!:P]M7Z:ZQEES=-FTE^A U@I6 MO-B7EH)-"C*] . /8,ZA+;'L> M(Z1<6GYT \899=C? XEM0+P'-?1/TP[9+Y8_!U44@C(I%@,;(\XV0':VN ^B MW^'3\B7"^#2)'B?]SDQ\V)J;?]O^S7X[+WI^R5O52NOOW *?MOM(V[5\5-_P M"6JA@M_DYC*LF^K2)=>3P#[@9>BH M&L ND,Q,IX&H(P$\V9E;&]/&+ZS!/N!=0% .N:$O 66^P\.64:N.Y-&YY\ [ MR=.UGW-::,:")RP\CYY!Y>OX*BR2=_G;U^D)2PM05=WL9G#/"_VQ!C_;:R5: M_ *;-2S38\2N 7,;*&4M+>K\$#4"2.O-42D_N!X\X\V!-LC;7)8,&E?Y-!FT MO\Y*$FQGH!I)O.1<+\[301GV==SW;Z"1;.G#&S#NX*F\+83E;,*H-4WHF(M_ MASYJ^3]#E[HF(#OY!%WJV1%!U"><6TA2C+K$#1XR<(RN.K+TCJSRS_$'A ML?A@2=BF%Q_*-C,6SQ*/DC_015L I:>S]5P2J/@Z-UU$3M1M'[XL,8L>MJ!I M=R#PZ"W)3\'*<\.'52SRL-V+.XLB(3+?1CCS Q"!O)$'R870MJGA2&S)@PH M8PH^ $_V02F2_GN+.Q;0:Q%Z@+T_'+> O@03?KC9N!ZB9?8,& @"5+">Y+CQ MZ28=0A"+Z=%ZPRW\T.=^3*27JCAE2ULYV#;KS]#:6CK8\V "D&+^=[AXH'_ # M[^NFJL[$TO[F@Z+U5Q)N#O9*G8?X;H&I+'+ZZ.^DK^$KGD6T7DHK>)Z-1PY? M7*"SP9X3.RAT%OR<$@\R4?5^R4?)1P'1%&$NX?"4_BN+>:8W7SUC;R(3CA _ M\$R+H@\L4@Q$LBLVIRIT6.7J+.I5] B[)X$B2T\K:UZR_3_Z7_M@QQ&(GB7P MRT(ODGWTEP?T'AW" P#$F><_ D\"^YR$UP:,>H_W^@(YN$$I"(!V@2KR%ED. MIDN1D^#WZ>O1@B:R$,N&/MI:$3,E1 07XFYF\=2A1$H[/G/\T"^H!?@96P)1 MQZ58DO.'9^1&]!0P7TWDD-)3RBJPC%#/GU7BO/J)Q>XG1K2-I$KP5$4L6;+0 M!8#_1PW$F$-GRDPXZ;COWC?TC*4G_(_C5K^J1ICP.'>1F]61D[?XY'S!@\1W M_FSZ5ID'.2[QY<9%#[)+LFA/DZE"?1P# M@)BC2-%>/Y#!T 6NI4BU]& "S*17/##\FG-A!C" X*RP3\5"[)L@&B/M9V:6 MM2U0Y8(T]5?PK3LT9PI_DY$]=FX,WU49N(N[/ZI]J1C0$3>?)3>?JKCY[,9: M3G/S61WT4DN#7EJO^CLH1O<(SJMH:JZUE)[//B"/NK8HD;] ML3+NV)K&?47IX.$-AVVU$6R/4)-QUP %A!HH=5]^!D)-=J/\P'9=%T@_;-R' MJU''LPYMO#S9L#QC3VQ8;/B%;_BZFL!^2?W,-[F=7[M@SK:TE0[LX=H\_U>8)'D>XZ0K%$CS6-K;=F5!04E- M01=I\L[T5US'_3]SO7DKX<_2KVDXL4D#YRP);IR,]\48ZM*#9D<2F M"86OWO&2(HHR?W2=N^CG=CH;'TNMLU>X5?/MA69:[B?9;90&UM[UM=?_*8JV MKP#07]T["_Q?1D7;SV"YI]8\.C(_,^ Y5I@&6U+UE/+=:,"SP!3UK6 \ MP7B"\>HR'CK01S&>(AA/,)Y@O+V&94D54UWC&E6$WK38>& M/%8%JPE6>QFLMKZ'"=,_T$3$VX%@[8'2! MV\D1#I\8R /MAH; "BA50>G,-W"CMGTY :Z; ]?1MTQC :X7!*[3.\,3H0AO M$$Y[9R>?"$[C@8#3#<)I[P2!]B/BX];3*024.@ E=7 !**E=@](+'.M>W@PW MZ4[8(+K2U5B:^+[X_C5_7\2"(R'U+M]43P2"3V0:[)E!G!3CO7>]KZ#B?V&S M(*W&2\J@L0*:^MK5]EVTWE135%E7VKH9%A;G]GD.74 97) $=(#M2!K!BCEN: GTNN"V"=#EC'9-P=@#:E-U5E;3@4 M2.LTTFI&7$X$M7T1EPE6F)=@Z?"(BX#1]0JLMOR:B<8UH")/A :\*4"=IGAQ MIVR5;-1EURQ)D<]R M(C[H-!M'W8BZ)@@J(^'LIC]2IF=0A(=AR2)RD\ M&BEJ;ZK)@Y+V' *CMX'1>FDUIP+ICIC0 2#EE2@E_8AJI]T(?'8-GR>%9UL> MFS+DZMR0QV.AS@44$8KGKU08*?I+F[0H0+@;A!=*8%0,(0\%%'-0'%X@^U%I MO9/734M5 MYV*0M?4S%CS)QLB0!ZWUE&GOO"]T0R7X7/!Y!_G\1('=24N!7<']@OMOE_MK M12Q(;A7<*_@WI:X=T]I\ZDNP%2MQ0LPP<^"GP4_5RS6 MFC8>]J9#63-N@WGI9O&G 5=?#N6N?Q;F]Z#Y?!7JW351Y],]L17!ONQS8W/ MWL3_>+NP_(UM/K^Q'#I5^M+;Z&'11O5-856T:O[GMT_6(E@A#OH#CH7H]C-Z M<_3G/OSII^+O5:6O&^5_&O25FK_7M7I/JEJ4,NB/AFK'%C7JCY5QQ]8T[D_& MHXZM"0Y/T;NVJ"X2JIMK&NN[&6]/?L6Q:10MJ,KQOH'R/!AM.5*P MI"FRI Y4M7U^Z/"Q)MD?_SWS?IIB"LB+VGYZ"T;[QYOPE[S_5W@7> *%T&$* MH(LGD8_7WK8K7;!=&99=(0C>+W'7]/^9Z\U;"7^6,A=.!Y!I__YOF8!)*/!N MZ7IW/E!-^EJ<(R"H5V5G^(%GS='2(.2]>A=Z'HUDYBWY^7<<(:24- M^Z(AP&I>/011=F9[W#&0@95H[3*KWIN.1 M/%(:MY"\DBH?P6:"S>HG^QR3P[NSLDEMKQ>B8#S!>"^/\8YM0JI>5TFA8#S! M>)=#22E>;)IX+5!*M=!:M=H!NKUEXW M5L%F@LVN@LWV=&0[F4;3L!YJ(.NZ?@VL=N[6+^>[Z_B-/3);^O#FJ/N.'I;7I?6>!M(0--^DA)89,[C($CNJ'V?!Z4E/! M"%!U>:BWU86P S:UP%(5ELY[!Z=U;H2I %?GP'7L/9,V%.!Z0> ZO3NL"TUX MBWC:T^#Y='C"#L_J4)Z,VKJ<$WCJ )[T"W1IUEI/J1!0Z@*4]C3.J0&E(F3& MO>EPU'@Z8DMPN?G@K8C>BN^+[W?F^R)Z&]?1N-[&]<#KEF:N"-V>3I/7;*+5 M]K!,;=*;JOI8-I111S2^@-7E875H/+< I^$ C$=#(*G32*HWEO)44&K48WNH M@-B2#;7HIM0>2RE0=H7RJJU>DD,5U1^.:E&%T+HA..UI97BRT.U00[DTT-I* MC!-HZ@*:]A3IG$PX#5$X#>7!0-CFMP2GTQ2B[+P'&+8^O?;: KN=#;3\T?_: MEP*/)C$^2WZQ+4ZK Q23+HB)-,MPNDT:;R[ M)9/:-*JM8+%W516W8E,*L7DSD5SK9B,D4\Z;VI)K)<.HNBDX*H-<_&X*I/ M%TDNMX2F]HJ #E=OHI[L)J%TH?0[?2P$TPVBZ339=[L%TZ1K@DDDN"251.LU M\^;P'&EC;I@G$EM.Q'8UTQ3;#K" =3O5])&L:8T;'8OX^%(V!V 9BUY>F 32R4XPW"Z0*Y_$9[5PP"2AV"TH42\@Q= M2*9;A-,%$O*,]B8GBK27=K'S-9P%;F#:E\]N:3:6Y#IYL69&8^N1F5%OJLA# M?2(;2EO9+UV?CB,@>4I('EVN!.^=-L^O%1CL* 9K)M6<"(2-"IV,"0A+11Z/ MBST<:F?=O B 7@\Z3PK.MORQT8"4]7 DCR8GGQAY,R"\81Q>J@WY2&FWE\V+ M$(:WB\/1A9(71RJ7A[H\TE_*L&H!Q=U0O$#FXZCUB40W-?2RLX&O;QCUDDS? M9X$OK:G+#EM(9B M 0[2(^)! KR9DH<2RH.%2S.,L9PF2VG?=R),<+*^T>#@ M%VX(,I4;:PU,\*L;Y]LF0:Y=X%7<#.V](5NFP17"Z[N"%D&L[4*\] MD$77=S\%*-&2*RC8$-+5.QC0E$8#\VS/&9+YG.0G*#%?,DO%VCAHO\*@XP [^6?F%SMIXQCQ^/ILB2 M.E!5!!!1$V,?TLRT36?.)'_%6" ]F;[TEWKPRQ=IZ7FG;;=OQC<'1WD_GWLA M6WR )WO,#SY[[IRQA?\%U@^.WNQ0+\Y(L:KTIMJH7Y5= \=CX\[<)1"5OPNO M**.7P3_]T [PMG+IN6L)WAMM +_PQ]>='2Z!\";0$?8!1P:_(2+#JRK. H\0 MCBRP^:?^80( O6=)HS]K_?Q%:4

4]T*-T0K!N!]\Y=PVJ>I96YJ LGHQQ. ML33[ O#PK#D0%0,!'UTG0GYM@*B]Z;!?E0(8XP.8C@H[$!'1:Z4YO%<&3%B. M_0R_IP@B?$JR8!V/[IP Y =PKK-GR8:391Z1:^ZQA170><],Y[OT .=LPM9C MQ)@>XN[/T,(;=)"5P-0V,WT&"/,80ZQQ?L>K_C50$(CKV@N4K<3/%GR!)!>* M '?.8?=D!2LN$B1S#H_V+?R$?W6H4ANC:G0F5&FH(OO%B2'248BJ>]2ST >R M^CY\;#VS').?M@325EJ&'BF*!0M !B<:HO@*&5:PA _"^S^Z 9,4#?\)GP4H MYA3'$E[@4.,90'O $=I-9'U;(1N('G#KNW(QO]X$@/K&T#$%\14 %3B;Y'Q,CN]-*8^BT M)*C'+;GD[ \?WQ\4B&VI2<0@9:9AW75/NK%N_;+KKM?[);-NX[(X.7K=H][4 M<0LB]XA?E'+L:1DS3+8O/<#^03"#W@>R,!+199)HA_%%!@+JR[[T)?]4_ -_ MK"PY\"R4?.8/F6E2YP.[FP$0OM^92UCC&]-^,I]]]%6S*A3TYQ;IMG== MN;?E,K^W;]8:$/:1/4E?W+7I--DE=[Q!#KC<*GE#QBM^"M9D=F8MTLI#L?5? MEF$8;#929A-SH@_-$3,G,TTUEL/E4AF.%%WY/Q GW\B*1ZL=)1Y(K?_^R9R6 MG>06S".19!BC.ZU7P_ZYD%5 AE'>F($]F[&7?@>RX,X':0MFXB.8J]P)(4LS MXQ+;:'"""P/>M,.D9V9ZTI-Y?D%:,VY1$;4X+.3]>[+[?P$Q+.>3P_X7]GU$ MUF?&=1AC,%P9Z_UB0_+$>T#96VN;>[SI"VR38OZJKO2+4<1TFX?HN"W]([4" M9G 24!$6\-P.N@Z)B45$?[ZW;7>.5A*84%\MYR']RR_PVWM4$VV(0[-9!U\7=8Q7>0.\7;Y_R6.R0)U>3+3KID.\.(*)]NF462Q0YR; MFJVM MROO4*_F$'CR&!#RV8HX/9/S@S-TU0W>P6E[>+_X=\M5]9,&GY<&9@QDLJH#% M7:$C/.$HKIS>"9CIPN.K@.S2\;.P]CC<4QWY[TN[XV];AX*^1/-#*0@*'^QT M^%<73X=']G8(BM2M.O5)H:8K^(VIAT<55[O5'@\V)X'&JBGILK1WH)>,N\AU MH)9I*6"!;] (9]+,!;>5+SH.X"X8R&]P9S"6!C]NX0HCXJXT8U+ UO@,#Y3[ M>Z"VZ_E)_).3-'X.WM0\K1@1U>38M/STZ_$Q$&'3L"4\:V$%,6(4/OVA[%UMB'@@ O4' MQP^\$/DHR?:HK>:H]E 9*257H[&FX[)\U_9D$$;6?$5J9FZ;OF\M+93UOO0; M ZM4^O A(X:M9-7X/?A,1CO,3)_?B^/S_PQ=.D,+#\V:,[^$KJAGP5I\Q,21 M%0.$AACSBR.HT8-@12 ?0=*@"%F8S_%S/(8""G\):LQR%WVID]9S3H#$U/7+ M*8H$B6G^(=YGYNA6%HA5;[YZ1O7A1)=7%FDTBS@%M6- -]$!^<-HH<'[YJ:# M]J [@SWPG G+V81!K 'QX3P@MG87S.Y+'^ QBTC;)M>)Q>_[+%=!OE M.PV>-YCM8S]+P"(N[N"9UYX#ZF>H%Y?1.[+W[8 !_%BR#%EB%K\G!3TY#_!O M'EZ21C_ES)A$->,-N^^O,U9!2J4YL8<)IA$F(X'YY^4IE3F+J'Z>GF-QX07_ MA#<'S['F]@')#JC!=60*K,WO3/IWN'A(\P-B"PG%)9E,:,O@6N(W\GP O&:P MS)EE@^:G7<67EHY;0=]R1MX-JKV!G')WXZ#+!)18^X.YBC+N5?-O=*& +/SV M/"P]*F5I%%ZNWKZB=DOS_/QO M\/6?;7?^/17S.M* \IM$#)7HBX1YD (7#:TQ7-!1/5 W[.?Q/3-8B2L*)+0\HC MA87;YL9G;^)_O 7C;F.;SV\LAQ9"7WJ;!Q_>L6VED=(-$_]S=/TVF?1U0\$; MN*@E3/3BZ'*N#QO[J?A[7>L;([7T3X.^4OK[JD@JR*F4\OY7?HY'QT#DQ<.R3Q,3"?]U,(S8+Y&+%CNGJ1OZKDY%15IT.!GUIIJL-!^?U)T9UH(I;H$IU#V= MPT_+%=CU0C:&@BL$5W2**Y1]_]_W?#O[KO0AZTRKVZ7 ME?$ VS9HH"R*>>5B N75(JL;T%)ZTZ$\UMIJ""*0U0%D571N.S.R5'3[1LW' MX[2$K-N-X?S+LP)VYRZ7F*D1.G@[BL4#>(&:7+.FK5&.4O&'6O!=89=Z<_;: M,'CI$#XME_7Y!-/2!_)H5$Q,KSU/KP-.H(!3E6(_%YZ&J-&U85&C"SA=)9SV M]6$],9QTC%.5C5H\.YQNUQG_U5D<7) MY-K;3(J6L()Y7]I][7C0UGVM8%[!O"^1>2]YKSP>M'6O?&'NK>CPG*U8.;3@ M1!EO#5DM*3@Y=UW)9\_=P-:?J80*>^MML/ZGI+1$M&&+VK -11NV;JSEG&W8 M>&U96<69UJOZCJY/[I3*@J@3L/Y.X.88G:6,CKU&:H7O72KD6INPN]]L2F=H8V)X6/=;ARX-BJ MH4,SW*^\JN*@&J#&90173B2U8>E):V3:\X"F[RE]U84DA2BF.$M.78FN?W.( M2#CJ3NP2WV_I$H8'/2:=/,:OS(-%^-0<1'T+AMJ3ZWV7+&?IF=A+8QZ$7NT[ MFIN-^-Q4Y$;?,T8O9O#/MND$]\XB<=RI#W[M4,VD-]6T@:Q.NI(C=8:0J6"$ M:V $93PX)R1(%B/ M&?9D=+7,#)B2K_,#5W_ M4"-3=,$=6$WH,\EWE\&36?097GRA@G%>N:H!3^BR8C0N+NR.M?WB(:2,S^JR M*=#R6]P7;U<8YXU_C7K3 MB3QHWO9"6*:=09 RWE.!T3*$QKVI 89I8R$J#-.#[PF;^/6W;4#LJ5]H&?H3 MK#8:8EI))^P'88.V :'1.2&D#JA@S>@*A%Z "?H;,WVV3)NJWY$F*)=P-!9@T(JCD$=R-JDL305MNBA<+BG MD5 >PV%3?(S5#)9"91'"/-UFATE#Y[Z(>*TW':N-J]V%_=DAC#2\FRQB!*^. MQ'W\^8Z;#@*SFDIRLIN8F0>E^]\4,YPUD*7JX(H-%5F=M!4-/?C KL ^?7G@ M.VLH237 _3%T61^T=<%_4O#=;BG-;S@>VIS/PW7(![,OV,:#8S.3:>_1U.B7 M8^+6ZAJWK_M32ME?,H2%?]L,_P&,=)^A;R63U>:O$;B&RE@>C@>7[RHDI :AO^ M(==E M;RO+ERP'IYPPOQR;B,#YOE(NZ6EES5=2@%8OJTN5R2G),D0'NU]L*' L[B;: M"1>+O>4'_>(UL=0 M?3NZ1'>^>Q];[Y4?$)U,O.CLDBK-A-.NE<,%P?7.7<-RGO_F2P\1;>LK/WTW ME\2'5IM#1DW,PO:6@>&?X;A?- K6;=?>M8GMI9"#^<^Q )CE[S('SW.A7]_C41Y=YCIJ04/L-__;IHTY3 PEK#5ADB5-J$WGQE^LDP,$24 M<0E&3+*JS,OAMQY[M.!KR?>I72FX.:EQG^Q^40/(?>D]*,EEZ,&G/3C.P+1L M'UT"^-G/4PRWNH0/P6(^N@&3% W_R3^'JT$WBVZ'EI9C.G/%]O*W_X>/[*IA_@$.W/-SL;X6[SJ7U@RWN_L,\-\'V(,6VTF *ZDD6!"[( M1_< 89WR6_(J7WIB8)$GT-_"8FR%74"Z7XU9<7[:W)!]&RL;D-*!Z3S0W$5* MQ_1+VKGG6M@7N2S/5E_G*[8(;?9I^=X"[F2_@<1?I&_A+Z$.V]_@*3_;[OQ[ MRE%:H6TV_ [?P8#[-O"6P M99]ID)T2T4B*:$1%OJ56VKO7'H_(_W4RK[$XN M2MW]J"9=>17]6AMX2X6.U:*+=Y0W^L[TO&=8Z7_/O)^F]VLTG$5K[SV4RR1[ MQ&3;GZ(EB,>)!Z:"]+/K?B?*_=.T0U;&F/%2SM EO0;AK_U5EY+^HBG[Z2^I M?V&/S'8W8#D&;+YRX%T/STT2P&XC0:%L8U>?8K"G;=$.)^JH9/$A3MH>R&RYEMMWL#&<(8\;E[$(WA#\$9'>..(7+0A9@S@B(?&J6C= MRD7O(*R_>>:"T6&*)B+;F-^3-]VZ930"U,NCUO(O.Y !+3!T/(;:LBDPJ4,> MCKLR(T2@ZJ*H(FU[.K#E?*=P-QL=:ILFU2Y0S1QET+ $;@$-XE@+MP\_QYFJT!><*SCVU M@8EWJ0-YHA1KZP0O"UX6O'P.7C[&K-=[4V4BZT9;_<(OR+<5?1;2?/T]?1>B M$QNJ_1&FD&]<7L7TAD?('EF:.?[7?-Y]M-E!^A5S!OL*@^JO%%++SIJMKRAZ MOJPA^]]5DJ2X,1_8W*KOS?"#Q"*I%PEUQBT+@%7["XH$34:>Q\E:C1$C<9VC88J:C1$C8:HT;@X\42-AJC1$#4: MHD9#9-\>/U=ESUR_UB\)# HL*K>4$"%8X:6S0EM1]Q%%[Y1)XVD7@CD$6S>.)J).0X#H +.B@!QCT)L: MS=-!!6YN C=':%P#.Z2WD0\J*C5$I48[^-\S)+MMY6NHHE1#H*A]I][02+(V M+Y,4L+H)6!VCG(?4M4!O7D?9+7=85&N(/%&1)WK81*[6S1VJ" MORDX5W#N^3FW+1/3X.%R921X6?"RX.6+\/(Q=OT(9]K>1L5DDZF8ZKFG8J8C M28*5QYBTAJ^LMN?#2>EHN.RHI\0E6)1D26$R?ZT92NI@L'N&$D><7:X]^$J4 MNK.4C'%O.NI7)1ED9^>9L-SUS')X80%6*IC^2MJ8SWS22^N[_1P]^9L;;6Y[ MS[6W.NE-C;U;Q1DPM+.5:R^0NVKOS-@SYO +\P//FH.B?P?OJ;N+$;:1*9G= MM35<,YJ"F0&KY4L>3G1R$.]XH.$&1S8I:@QYW#D-\)DQ/%:J!^$SG22?V3;S M9,D/9_]F\P!_[2Z7< C2[#GW$@**\QR/ N'?^W__-5:5T5L<[[E@:\=:@M3@ M()J!Y."![\HI77C4V\?37$2,9$TVW'QUL*!+8OUXR\?34HW9;WH8&AU R!G77[-T6YB"YN^8@O0^#T&/9??[* M)_I6#$@:#0\[KIBRO5-"()N;?C1'R;^N*4KC M85\=MU>AI^Y^5#OU5E=0WO)K#*O=E4$GKC\K<0ZZ2*SC"S6ZGS+PO]$,3S3B MLM[) 05B=>MVKCBQ N3Q4%2IW&+V<8-V.$7[XR,\]]L3LQ_9[^0"U0W:C'3J MG*=T)4WDW*G)N_H_G(:KMYM;B/SD$[ %ZIAO3VYM;L!Z+EEK7K%RI7F#Y^<& MHP$WW').3OO<@*'AVOQ HQ:&NM .Y^*'D= .Y^&']V[HU6:'<4OL(-3#@>PP M%NKA3.P GZW-#I.7K1W.F+ZY8AZC+G>BK/&4G'"/)#Z6'<9XK2F/E;;2'ZY- M.YPYF[FN=#D^F^0V4Z7:)\O+%25'9$N-E;9ZV[9^D)=H;YN_WC/@;+.7I..8 MUS#]P@G>:$9R:SJEZZ1B1@62>7_;4D7%IJ)5>1C1:O".]FVAVV@6PY4RO"UP M%VZ)Z"[WHQLP#A:C+]6[]?ZT8=CMU7GXC9D^\S\M?V.^[WJ_6/[<=OW0*[G3 M'FN<8>#\V.(^B'Z'C]ZZZ:ZU$'PO8UO+*7FY6O)RM?AR_OU2[.5^WDH7*.LX MR_=6LF.UNDLM7U+)0M4]O6O/BJ;RS(!O:1+4WWS)1D)*&S"1EB H8H*=+T_! M12KZEL_S\L#ZM3$QP0P83V]S[P >G/3F@\<8S^"C6U,F_8&">B%]Q8_SI# + MKW5YWI]IV\]]"3>;?2AM%Q\PM\-%\B,F.KG+I35G$NQ\SM^],A_QN^LH#XT3 M"AZ_II7RE+2=/* .#N*"+_$KZ*=O\(*@?B&9T:Y;7ZR3UP?_7[#,]F"E1E()N9NY%+C8&.P"P8TP 0P6!"F4C+Z M"*="MN/TP"V& ;1Y3)K;IN];2PLP M:,)NXN5$'^EF^M]A6<1E^4(Q.BAU K>\#0;I%7[L-\N?P>G3*;PFSJJTS?P_ MET'!.,LUD/CP\7WA[($WO_+DSF_NWTE\5!22B;Y?X9X MOFL&.T4$Y&0#\ _?HRQ]!K$9/I@V9X/LS@'V*)$DB; ? M\8CQ3\MW\$U<>"G:Z7#3'8]ZT_&P@/8( 1L[I"5SX8!LZ3&'/66/L,YJ76^; M/^%AIEW)F%M+Q1"L6K54D%J5H(*#!P ?#"LP@\)%A4"A!?]N>M]9\ 4$8((A MT/+).C$V5@*AOTIK^IX$#V0@28+H^.?N&EAE3OPB2U9 &72.&Z"2\D%IS>QG M:1Y)[X!T%RTB/I0XZ9G]8-[<\MF"(R^@LM^E]0/8,DESA\UP-H]E[39WD@PS M-QO/_4$96_#JFGGQVNY\T3P]?[/,F65;P7/=1-')@/)=J\K$XG1XPF]>5OLK MW"(R<"*;YZZ?R6R&58 \#)(L<#HDL+&/D]P7,N@^.=(_0C@\@Z2U4B6M \_: M@)OHL!B+)*[O0S^PCA?7ZF!X+GD]04]:'BQN M(WQRO87/G++3TWK3X,DMGEQBBQZL;RKH75?A)&N-5P@V]=)ZC,H="E1GYGQU MA.*I9I"&FF>BGU+SP$:YYY!70'YS#93CN\8:R#B/!L)\(6-?Q<6+U$"*FG[51%1:6<)48'18BG&E<^_K&#UN[L@Y^U_ M^(L_TWOKBC4PJBNZC%E%/6-S6.TN;BSP8H2AK \&[W!# M>U'"H8=1/!%M3C*VPQA;%O6K&NG%ML.,Y*SK% PF$+KLA^63Z9"*^6.#BY>_<\#* M;)MKE[;_Y'[5D_+ESD".?9-E9<)/BW >%[E[*%"BDE;YB.+T/871\9H^T))J2HC)@/HD'-+8XB # MNTF1-+'(.W!0RNN=)X/B+7!'[C60S8#X(,#C'A^QV^L'O&DQUSYY]VS[SB:^ M&%S$5XQX.8D)%/1ULN63'B+1=\DI9NC'7FD=]'#2U[1Q.W70>G^XIP[Z4H]2 M3U:=/6E[/;5'+;;$?Z7?50UAY7;:JR8ZY ,H=.#6@&$Z-PY*_/?=JWZ^[SX5#'N_H[*T]?U/B)-@G2 M1M28M!SP$:PG6NC@EVK1FCV8M M9=";JIH\*:E1NB[6.J#11T7FS_C,F3__-.$92)%,P@_6[_LKUPON*.DN\Y?C M9IIT* .N*B'OM&^5.T0!GFYU?AI@L116*>&3CJ[0.>T2]T_]B+-P5V:G4%TK M'5.OG>A-:!>5P2W^R"2>WU-Z>MV\3;#/IIJ^;X+-!=)X,<>8?/U< M,'Z#-&/!$V..] _3"4WO&7$[) %,!<[81SIMS8)U!*"^ MS(?M_.K=S0H.*=4MPTN^?%?9VUQD C;&5$NKUK>:BUR=^(AG>ZEXY18H-:0X!C=:;#JLZTG!3 M9-<*C3.L<-B;ZOUB%Q%:87Y<5ZG1<.(#1!*5XC.6A%07+84^3P=?P\Y1*N)7 M-K!VK!-X-.V0Q0#> JQD1S5#5E3.6;@Y=KG'ZY6)I=QR;74)R7/%-2!CM6^, MRJLJCJBV4-1)DVJ+6F/36\HQZ4H>SVKR1!6)AV<=)B>R#5ME@^,&R$T4O$$=RJK2^ 95 M9"W5&1XGY@*UC_XC!L9-U '@?R /!HV'H CI7V=8G)#^K>/_B %Q$YPFH>JR MH3<>ZB'$?YWA<$+\MP__^A.P)BHVIAW*PU'5U:>0_F(BW+4P09-9F>MY[0V9(PJ,W_0]"$QD361VV%P4Z3+AKUL#NJ0+E\P/*1S)?0S)B:0:@>MU- MF3N5D'<[C6RWT^O4.NE@K340[C"!7FJR7*&]L4B6NP5KW.A&LIP*2E_3Y$GS M:P)Q879$XNN+ORIKB0V.3)93QX!^5=;5QCT1Q"79J5)%;SE;HDWT'Y4L-Z%L M(6U8C/P*Z=^19%$A_4^6+*=A2QQ55H6R(K&F1+-?)V-<+N:-N21C4YG\-+ZW'\F#8\,8"8\F:'W XU,#X MG>N0@$>D?66.Y7H2'II?*6QWHNE"71<_.-)]^!#Z 6;1*?G6XI;OP^E)M5IZ MJX-1>5/O+#@_.#X@#,,/[\TY.ZYIMT:3QM2)UA\7C $I:MDMF0\/'GO /K$; MSW+FU@:,89->E^DO?6@/U:VM??CX?O?>/D0N.39._1I@*^VH?2HHB[(.JMJX M-RWIGUJ),VD1,MY*^Q6>&OV+_O":FG1'K<,WG@NVSL*7EIZ[IN/%8Z6&WE%B M;OI%67(84<8"2ECXY=";K\!D\Y*NN[QW,?;YAL? ^OC/"]AX^ER=)#4Q7UM4H-Y-Q$-BDY)MH8,#[*9[TO,!)T,J( G M,K;&AO(>B[$"/\ ;Y_QT\"=\+J[EP87?.-A0_IG>B^W%DT5\ #WOT&MYT_GX MS7QZAY*!>/+)".9;.^X84P\'Y4P]SS!U=$@.WP/O>PVVCHO$<*D__PP(#B1^ M"&WX_]ST5TF\[_HAFJ6$B1-?$NG#_X)2AO?Z!JCH?54U-,E?P3>W ?PW7WIG MFX#.>Y)/+NX5S!X)G$_I+XH,VRG5 MLBD(]&L #D?X;6(YPG?"QP*]8%#^2" MU-R H/UAX5@1^WFWU / ?,7U-X5B1@"^2U;T&1>D)$@0$0?FIN>?-P[0<( ML[0@:(]'5ZR(BN,X=QA\?*-UQBA_I;P&X\[#G2*%D96=!4C^/T/30^B_0B5! MQ(D^Y8<@LK8_]EJ6+'[N(!4#U- N,90/GTL%UP$"%$=MP6%C[#BHUJ]PID6) M-CE6HF&"IK\"^'[C7/H+AE-*I!JF(I08]J573RN&*E7B2I:FVX YA/&M ME,XH!"UWL=,O.-$6WZ7KR>RV5(AKV*ZQN-W,CO);!T#@OUV'FV%\S@_\1DYQ MD16#$1[*6;, 0]"1X%[A("T<-D2B&70F*$B0 [7-L.9D3 VQ3\NO"%S2A=\\ MZ^$!7UABF^'E5 DY_QK3H:CH'3!]@=5 V]O6G&),&?*]K2&(NBIYU(0CD #G MG[Y0B_>40;OB97MD#F#U"8P9L,_+>%'O39? < 7X=&BF1E[C1A*.FT^H6,Y- M[$I!5X_P1@7AJ\1@O'&P3KEQ3S9I]'?.V+5\!%*() =*9&4CC.XC_9[TI>3YO 7M7DEVNK2QR*7K$HV' MK_<[KN"L;EQ"&W=ANSG/[Z/K),R4\WU ,OASSYI1!AAG3=,S'SQSLP*';>8^ M,AZ&7;,@J]=C"V[7V-PKBRQ] (<46)USB540V9E($^PXQSDY#S_K9,)G3:!J M-5C0XIVQN1GZK'AQ N]$;R,2@UD>SGZ4 JZ@<#P^^;)$"J($V)8*Z4Y@??"# MP[@NH8@+?=C<7BRN-8, NN"'[V?8G&LK&5MMT#IP03P:(]-K(G+D\>.1K6>68\81 M& KT\@G8=1[%XS29CS&;PZ,O?>PR^XSH^\BR_/"J(FO9Q[_* MQ%PC"4YAY@QKVM;:"C@N7IDH])<67:0P$%6O7].16RB.(@&3#9-NK;EN3"@! M2*GEMH+%S'#.[_[P4)?\_G%=OQ]^B>%_B2V7>%!=#HA-V@J(U?4/SQH(TP>U M F&Q)_8J"8!5QK](>_*/O]X3/LN](&<\+R+W)74W8RD!GM.C!49;J6E UGU. M)1/ZC@^JC6L=R9?DQ<1!NR\V=;Q/&NQ@H@/\:-C2C&4ND3=VZ!/PS/GX@ FB>NH M6UD8H(E#)YJ]'4S8ODE63.8D^*S[;=8 @\UT@M\MQUJ'ZR^T3@PV'I\MHZMT M6B6Y#KD9]WL29K+W1ZA49GDZX6FA.,GHLRRV$P,&;$_V:#I!\:P^@MEA.=_Q M8/GRV#0S23C!)=)Z*99#?6699T6=XFLEO&^):0 M)A(^N.1#HR P42QBY@5(Z0>6LX%+W4XPB5<[K[X]3.[P\EX[B:LXB^D &]Y* M4G:XUDZ^VF6MK;6GM3,)7UQQ'Z^T2\XX0T_2#<==\G<_B=C<;(!F[Q!E8/,Z M/C^0JTLBW@Y"D0T%WA+Y$B595CF3C-!!-:PN O"1XM%W#GL &YFB5'-.I3GQ M(C<8@@RQ,MF!&7KZK_E2XL 5R O3B>#H!U80TG-XD:-'3C>8%&DZ4O9)_!YB M98)7D8.=KP>7\X&_'WY!="\CNXYMPP;]R<&9=R4$K:)%M'T;L[DH()E-X -3X&YA MV1SHN=/)$ZB2/CSP6"2-5IZFS6E#Y/31B0&F_ODY)=6![38S7HO1FQHE^?UY MGZ5.=+2*C A\"GVBIP&D>V .\XBL(,0PQKUQT29#H"4$C?"\YW(SS(>42_0I MZ,N?P,"(7D1*.'D962!QXP]T4G.Q711>]H)K8[)G:.UK\SNC8!75;5\PB\)*F<2?SOHY?^8T061 SX M8SF/\(>M%U8*HA\;BX##;W!B P:^Y#K\?LC9SA, SWK&@B>,F?XC!'@IHRC7 M$1>:3WHW^M)]=5]T3:Y(KFHR[V:F30GC M_HJQ Z[@K]+4UUNN%SRY18^9V+#N00LU@M-!?U1LL[2_*E!/G"(]M3. -Q_XS4_BI&T[95$%X;?\=RF)I$8Q MFZFZV4?IE*+VI-NH/ MB_K\_/G=YZTUVZXJS507#3+R,5M22ITQDXS*3/0J%W!*T^XH!T,& [/ :+FK M,5I2AT#:;L[?B=>:IJTM+40W2=RMY,5X$M!6#P-P@BF>O*@3$RHRIU&GJ<&7 M-#1^O"ECJ+WIL/3&]D!39DO[;UL#OT:$>S3:OLSRIZ>#T"0*(0![DHS MU\30.%E&U62)TM&RR1[QU41LC[SFCF&S(-B>7@6XNU0XOXLS-E.8\#@9!7 7 M2FTZ#'O34;_854_:&17;GOH&1<]11@W^LCK5^<=ALNL,@9_SPO)QO M!Y\MFO'PUGG(T\MGSU+H\]R@*'D2,_,2M_!H?R]'H^'AWMZO\1KV.'S@=P_[ M@Y(*J*R[LF \M,WWR0N_$D,E1RW? O*:7M0G)UE9%-%?6#QO*K[2 M'LSJ.+ MSXRSMF2\+PNIKBB2RY,6EC:9T9'UFZ99K4%41 EL>O9*;86.(EXDL,B$:O[%9.+F05,'D*&.745W'X\I7AU#:,9?7F<*:+-$PGE%: 90D MDNW)S](+Q6&Q&,AV?&OF]*B'%".?SNL9#3$0NT/PU8I3QJS*%26_--ZN_^!: MHG";O@,("?DY "HL90X"\A?R.OA@"S,]YIQD*Q5E=UNW;REA#K^'$^G5/+T: MJVM$>G47UG+N]&JM-+UZ6">]^FQZ/, !EQ+(NF#E1XK\'Z'#)&V0S1Y)(QI) MQ+*FKE:5LT=&1QB]4;5=IO\1\=!T:7',JX$%HZIG"XB.#)RPH1X0$,VE3379 MW)XCC_WMS_S.]QVO++YW%A]=)RHSKKW)$>K]XOUKLD4T;+9BO$G25LD)1V$] MGCAD-C[<L-/^X;%'9SLD">3!T(.,_^#>4+MX_I=G!>S3*[7EWQ:G(:J(0".PIA.5@;<9_6&DOXJ/;-EY27']EFR!R MO$IE]@D<+S67USLZE]\UQF)>O5^2'GVTW^7G?2NZCV4_F#>W_+0!<;%$*!85 M)5TU\F9SSJ/*UC'RLMZ^]#GT\!-))NUVGF;FTEDN;?NQ57*.-KXZ[NL3Y23= M;Y-D#%(1/@9I=X5EJ[S#JC2X??7#C".+$^H4M)9L,8BY#[XY%: MXK-GO*"(8/ ;[B!5E"%X2:S[UKSVX26O*L?J'N4MG/86G?;LM25? '9\27-7 M;B55Y?RI2PWRDM_NZ9!VF7SDEU5ZJ)^V]%#?JDYP%G)%MBW'_+.ZAVH'%5WWARW5SDZQAAAF4O90NGHMJ2_ M0.FH?HVEHR5T>T&EH]O"IU'IZ.^F!W]2QC)_,JZ44MMYX:@>%XYV2&]VQ8@O MKYK5#ZF:C?I;E7Q^*[Q4$3TJR0Z,#^H]FWFAZ3U+JA*W:6SG1=GH!O Y\[O: MX;A:1ERHQE=O6..K5J3&=:7&=XR]%48=J?&M-=YT:^-TL5L<;8\S[1+4 M<+8"#K5.AVY'?^[#GWXJ_E[3 M^JINE/YIT%=*?U_U*+#S%'5\J4=5_U[7RE]RX?WM616-)H].$L""H*,9[$E> M"Y]\/L"YY]%SDH\9A8]% ]+?%G)V3CG@?KQOP/(@:Y%(V\9(/#S^1>U>S>V^ M"0C2CT6RAX3L)I!(%TBXG[=70*"T+OX 7$0[C4>'YS=[[630#R9#/5S<)K4$ M:"I!TT2J8'G\+8B55]2OU WA$0O_=1WR%!WW^9PQ<-QW[!JG'IURS_LM7MKT MYSB M,T5=;8VD+J[P;\TVEAV0QX^M0,[JN/K&OEV@-J>WA6Y*J##W%8M=>O& M-+9]HLDCO:J9>9/#0(E2ZU!^$D"^'2"K;0%Y:?U@B[O_,,\MP_"D-Z5*?/5M M=Q!\C,;):FK! ;? :HZ/I\LGPR$+!=(/AF2)V=$,N:AZF-YJ$XZ@N/:SD1T M"]A]9^*/W;G^E8ZW6F_SI9S=%49XU:9YGB%HMFKCUQ\;YO@'=B?(L )-&I*U M<3%GY?7!3% .QD9FS2T=?YLV;9W3WVG53K36K-H3''\-T5<:?[HE^-22'GLM MPI;%!\ZH&,K:4(B/KIS_'CNJY?.GUFR&5K2CSG[\MQN/?9?//) Q':&N@9J_ MO=" O@LWQ,2#&M<7-^4]M4*0+HJ+-FW-^LWK,J+!H'#!6),UH]BL\#@WJXU# M.U&803"88+#ZYGPU@^TVWD=MAZ0OR%FG#F4+SA2<>82CU$CW\6O/T40>#H3N M$QSV0CELCRO:B,.PX8QNR*-)6U=1E^(O\EM_HH3N;.^^-,'^P'S[J"9OOF*+ MT&:?EG%?I\BSS]^?^.5I^'#(@T+7-/PEOJ:[Z?D\Z9Y*N7!;/G9^0#QA@8T; M9 <:,TX,*I1X<.A2PN,5&G$A'.7!;:7O;Y^'Z*T8]5941&_%;JSEG+T5(WFP MJ_5B=9/%*ZIY48P^$*R=0@ZMKXVT=AZE] UETE+-BS8>BOV=?W_JWE65^,0Q M-X B8I?Y5-,DA?*;NN'^!^Q,O;^"+/+_Q?;LOQ;:LQ]0=-"A@S(./J?K3/4_ ML*:LP>9?*EE50=93D%4YF?SHO"QJ!3?=/MT:A6E'JI0.5FX*Z-X$=+<:QAT&W1*(XMSX47$:D"@L%O"^J&163BN9VZL^$I)9 M0#DHZF@EL7@EM ]S3058XQ MJ>L*;J,WU62EM8JDTPCNZP_9U66R7>E])\#E/:^!36; 46<*H &U(V^QS;W1 MUP]83TF2*(8L[[1^27[;S/09SS]\I;S>RMJ[Y28:K0:6LN?/A[O^$AW^9]YP MOI9.;*\:2Y3"GR]"TRX&QEW&@&BG<:(P2+L8:J_1H) CYXLGM(H!9=!E# @Y M[]7D M5)0ZNRVT83PTNG:5G%K/@WS/9_HZ#^^0FO69%(?"RA.C0VUU!0+J^8_;""@Y M9)P.JW>EXVP+-T8"(O7KD(J.4<'B DC-YT=$O7R@(B M]7R_ID)BA(D)RKBQM2^$Q*6\OJ8(&',$Z!U$P%7[>PUO.,^'S6_8\Z:N6R]Z M>)V"(%3]"0T50:XC30 MC.MGM*:W4H)1!:.>L#*B*:,J+45[+L^H@M$$HYVPCJ,IH^$$+'G2O$_SY1FM MCD9LNDRA206#GZE4I2F#:\#@$UG1&T?$+L_A@M,$IYVPLJ8IIPW!9AW(RKBM MG+-NZ=*.Q*SSO>(KVRS'1+A#UGVC&3$_6\Z".<&;.\UHJU/[=CN;\F[AF6J5 M,[TS3P'5Z*M#W/*]+YD2H#VT \R&PJ;OYL+=Q-E1]U__D-2!.K@;&!+\YA^F M$YK>LZ3(^%M5QL][3+)\R7'S94.2Z?ONW*)F\D]6L)*8A9^E%Z0-FR0W^4W4 MXJHO 9OBYUSZ65*C5O0^YF8YA&IZYI+?"YDVD Y^06W\^\5&]?G&].6MZI%A M][<*5[1!KQIF<5LM%4[B/ , "FV2"%=(,RY=QGWIL%$)L=A[YZ[75D"$!,GW MCLCTP(#&S,>T2]OU0Z]L2 *.CBD,25#'Q2$)F1=(IK.06 %(U_D!!_DY].8K$U"?H5J>)KM: MRI]%\](Z/X%RE#;Q8N?9(_9P%@7G[^0#(%(>7'?! 0"O?+3F( 6H=3^($.=N MCEF8-C7$QU-%A0DBX=N*/=/S'#>@:14>=H\V?=YFRB<5&FX1_QZT!NH-VS!*NEMSTS>B.S'G$JQHHE$S** MV\B(+OP@;^L_8[;[1'0H)=+NG7/)^6AZEAOZTB-S%J[G[]Q&?Q]&KH<#?@;: M4BMXOL/_9ZXW;^%X[D#Z<"'0<<[XED$3-='SL9&;*]DN*&'X<;U][.:#Q[@B MX^>^\=Q':\&_EX" E*N'>(='I9 R-^;<"IYER0_G*T3(+*8>072>(1M08,[D MA#6C)5*9S>BM+SW8+G -3E5]GGR@=1KC2'MDD36>>A#]C"!2.O9OD4 M/XJ@]1B .&225<*KJ1['3[H;QN=ZOO25R0;WQ -R8'O_Z6.4Y$/@^OY,43Q:*=8IJ? I:06T+:1CW%@?HN1 M4;XX^6FH]8N!<0F ;,,_Y)H;N=1.T+Q2E$F_>.F=[@0/O]YNU$OM1NE-1Z-^ ME>L7[2AAPF=F M>PW%"$O&"/#6XD ;8[E]%HW[ YUL?;SX?:>KX7O'D7:9?0 MM#_-P-4CKGAOX1YP-,/O9A!Z($KBV5E5L[$P(%TPO#2U:/;M5(JI,*P66,?J MRTB$<9E!3CW\)M;6&>FZ4Y]*[Z,CLEFDNS?@?D9");O*5'KCT61=&*.>"W., M'4QTOX$I0ZK>'P_*_U1WM,RX;TSTCDW.$6L2:[KU-4WZ(]78^:0]N::[&\%/ M"I^[2-/J_>$8$GZ?S6>NMWX!HW?V+'V&Q[B++8TCQP=5.,-6TWG2L MR_JPK3KA*RA#%-B_2>S_$K(/SD=XP+4=R@M&;ZK(Q M;#Q54C""8(3+,\)[-_2"U7&<, +S2!Y.A'4D..$6.,%:QHQ0@O5Q;SH:-FXO M+) ND'YII-_CU7 &['6E/C634]6V6N8UFR8>EX_- MB\5+G0]8JTTF[-UR3]L*MLY7F:35)0E&J,[VMP@:F7*VVDP^I.(98/-.MCH6 MS;*[ :MVHJQ#I3<=&K(V[N)\#@&U#D&M0?QRJ%(H7U.[W;A;@.SB(#L^,CC4 M^% X0V!,8&PGQAH$W89# )DF#X>: )D V4Z0'>WB#W6\XA@.&M_U"8C=,L0: M!I*&!K:&'75&6]YZ>F,4.KJ^,)'6)$QT:#C[AG@ZCO[2B:6@F?2FU(O,?6M@,]+AD]% M7&8W>O2!0(] SXZ(RQ[X* (^ C[5L90]Z%$%>@1Z=H9)]@!(ZQJ ;K=PO-Y8 MUVA;8B#(*0ARXQ*BM%]J;:=:QWN@R40>JVUEZ'1K'$BMZ+[@4\&GY^'3=B)B MNMZ;C@QYH+1U]R%X5_"NX-U#>+=!#IEN -=JLJ(T'L EN%9PK>#:&EQ[?%*> MCD6*FFPHC2?0"J853"N8M@;3-LARU/'*6):O/K$S#V!=U![ 6CD&M&OH43N"GM^2\7M9Y"!JTG%\H6\^L,.[&1PU@X\@ M)J4#11-D%A!P8A2V":'*6_W38DOK"+8^ &76H#V!E5U[@<2@0\'SCB8F;DV( MAY_Q=.9_AA:O.\"YK(SQ(8KZWN'NUSSK^#?V8-K2[V: 8X)K;#1ZR%#MC[ F MHUBPD4QC_&M^/&1$FD'Z%7,&_!(&U5\I#$PXZS1E156WZ)+Y[\I+N?2!W>NI0"H3"-= MZ?\9D\4"-2=M3 ]$'OPY5H$V\3:H.C"W44RBF6."G/.L=' U:#++,;UGH%+H M<3-M%OKP>A]DX <0E2!@ QJ!'&!DG5Z"RFYM/DO+PII0D'J!-+=-:PU+>C M MQP_R*^6O1<\#WV4S$CPY);]>@^O#U3RLX7?3 _*T7VKA=LEU@$^X<:(AG@-N% M=_#QPD64X,?9#XN&DJ,1[_J^178.?:LV%=*-QT)?SNXTG9#.ITS/37\E+6WW M*;+.XO,QYW,O9-Q.J\"V%22JWL>_SA+:X)?2([=A1_ >!Y $*S%]UX$//DO, M!QCC66V]V/9=:6'Y<_@:83_:/1<;#PSV!K]^6H%#! M(P&GRUUCSU MI7><'K"P3^_OW[WFT"\C6$(B_L=XT5LTY"1C^5, YH-36X$0B7[F@L(W446# M#15N-C;)ECGH#] :F3/.A@O@D/F[US. J@M$P"]'[R=O,(2E C/*X*2#9'*B ML>@@8'RB'S(3\"RI,$(5>^#,/:SBK\)NP.=%R4-[ $,? M>!Q_BC8216'@3Z2TF&.2\'!1N8;V@O^"'Q8)3?Y;VX*'EHIO,Q+] 0E!V!)( M,-A'X*>GE*PP2+BVFV+FWL9)9P]YQ1^8WQENALT! H1/V"K\^(C\E-E2I2 B M2VC&Z$3F %2?DSO$_\,!/UHNYV \=3\$'83$EW-K0(.*C@MT)2K5@"MYTP8] MB$\Y8!5<.Q06 '+"=\$XFX<^>%ZH&= V(# P.WEUK:+L;. A$?"H_F3#N!% M$FME>^6\Q;\:[Q0_N'"?'-LU%UDN\=UE\(02?P/LY>%FU^;W#.K1OK+)$B"? M_E!Y_7,(@C+$/WUP%D A,(5QN5\9*$L ?1^D)"AR;JWD3VP%.A6T#[(BU\$H M/OE>7?K@GD?#8Q_!\74"-+]]9B_O(A,#OH8R%S;NX/XV+F(![8WDK$IHFE_- MKD='JWL'0B-,]@\BRO065:^+E4JL.;Z1CLHJM8PI0F #K+A@;("<83;\UW/! MI(]%J>7PBP<$76H)Q^NB0TNE-\GA& ,K6.-39-? DX ,W*0C^S86W['U5I," M3R:*[/4&7)(X+L3]"=,F=0&O_PBKHKGIZD"9I$>P]T7[@'# J_\1.@SCA(,# M]D8X!#6 WE=D_X LL]@3**KEML>SQ#!A8E@>)@[@1$I, YE;WZA+.+O@\P"2 M<,0<3TMT*VGGZ=9B+9N8VI&I3IH27+E':Q&"DI90\"$ZMSZ?M]-1KI!&1S'( M/1,4H>2;D&3A2HH[FLD:T!?9A 'M&E8)&%O+W')'7X>D*=(GQB!HK^]H-L%" MZ$%/X$WW 1K\*\B&,\8@LAD*L17:*B'$[5/OG7T M?< $&7#F\YWIWSV[X=V#F_THRE@TE&TNTZ-;D.2U-RH0 " $ACV\^)9Y7QD1XMGP"-DL.*4/Z,9,X< M912%RUY56LCC+^",@ :C&W=T MA%(A%&N7U\%!((1"= M1F37*'UE8@9/9.>ELHDY),JM(-(6^&&R.KS8F"2: MA@':J#&E-J95%FE%,VZ6B^SMD@9 ; ^^;D!2VVBKR#^S7GBO2!4TI/GDB91 M6CG>W])H_P83W5]$<:PZ5\$OZ894$S>DW5C+:6Y(]^J%Z7_/O)^F166"5ZG[ MEZ+@/.%]7@?EXIU'*Y7[%)@,PE-V)GTI2M;\&(*)!:YQ/CM3V<['_!JX\^^8 MBP(JZ=<_0W#Y\6&_)$[[-_CNSS9\)I-KJ?0B!Q!T_WT0_Q*?S?RYN4&F![.@ M-\6 %DA$>D6.>;\/KG> ERS)-UWD(&@VINZ#BLD^TJX M5+R$X-NG&)S-3?L#R/-S>^29M$R>$A)@H_YB-TJB@)^2@(+$._)+ 5?P#S7O M)V#0+PU9DI4#*&75)*!7^8=B),T%3\A V_3ODW<>E@">)<=P1YIZ^?)&YUR> MCF,F57V +41+VXA6)*[SI>\7#C7WK@S.N7FC]ME4\<])E@?VAJ;HK9Q,7H1$ M02;NMZ%7)#V:=DABYR^[:BH^,R_B^^-/[;/I??*^DC[Z)[XT?68)!<:[:SRJ MUE.#P6LM9W+<3 >R[I>G#Q1)/\1HKNV MVCJ6V&?0J(V(C2IU;,BZ,9 G)9/,B\0^1)>2H3==W)XBG<2(BH(\UB.S MH_L_AVPZBJ3NUQ=5;T=[[-0*]%B4G$&W-T()*O<)CAJ2->T0D)S%F#J6V+OT M=%MK:T1MT-Q :5T=RKI2[.E7^(5\%&-U\F;@?W@,)4Y'V8X3'.G:%VX[*>V M.0N>TTOTX^G5,AZS;6:R+[>7\+-K>I2V]$MZ+Y$)9-.E//FA\1Y6Z99,V\9[ M*M_G$HRO+2NB5N8C9>C@#9>5W+KE5@RN*/B6Z08PQ!Z_>+5%O2.I]63!.F>, M/QIC+7B?(7EF8$HST[?\H[SAN.@RH:^9W087\Y6$R^UD_U'C,ZDR&*]WYFP3 M%"X/'MTDNQ(X'1-)Z&;Z:Z)=\C?U]#JIY$W\RP'=@UH./!@8!;/5P$/!&Z,R MO57VY)+C26]>HG?PY]=Z3KC!BU'F^TG"#[\AX;ER'F8B._X22Q,B,F53L>(_ M^G!D_MRS9FFB2_K:VH&[?B,>]A@LR",>EK$S@QU+,V+AW,>C7"#@+EJR0P$= MSB?^ 1>G,J@$&Q.#DA0@RE::4^W [>319(/+TA>&-XN,YV>]YS=Y'Z+ :B'2 MO#\XSJ-T7^%C)7U=^/WO*?N9;%=F%T0' 2/6_A(H_EQCD"84R#39.;0[2!=I@W;0=K.4 MH_9XXT12RX"SE5^AD40_#99JD/HDK[J0L(#5G?.@7Y'9Z(;PB(7_NHZLN.(I M$H!NG?I+^)6"X$4,H"T/J!CJO@97B:WXSMR@.%U0$MU,8J#LS6!UV9R7[N4<9G%;!& P%[,X.I*@2L=G%.H-0:66O> M(U^,/.L2LE1U?'%H#3L&K=LU8WEDT-U$92>E-ZO"P"WA$LVX.)?HF+DOZVI7 M;!%AY;8$K='%H6504_[QN)B=\S+,W%U%*B= R!>J]<<;R^C^SWPT+=Y+EPI# MX^SWI,"2&AA(GVW3V2KW$"9RAH\N;\B,P%LTY.&P\4@:82-W"UJ7#T2,>]/A M4#::-W._4AOYS"+Z4S;/$>SCT.&5PPOIR]<_MAOO"D,Y997AX.*L,B%W[!:V+WT9,5!+$DTFQ,O&JS6&.DDDG)?(W-\"; MG7:E?+9W:MC)N8SN_(;RH*1LY;I&B)W9!!=(WKJ^OCB2A[WI9"3KH\F5 [ED M%EZAB4=OZAL@?L,$>4_<);^KW#GG2$V)]- MGRT^FU21XY?4/4STDBY!$[W8)8AXX6Z&CY.R;SRN8Q!_0]F+RP?F5!2\E$Y7 MO'#%"V_/)'UP,#466PGB)8E_2#'DV?O%.GB+,Y"W2JZ*!8B2N7 W070O[V=: M46$3>,^-IQOBPZ32[4NOZ&_XSV@Z1/(SGYDS\UQS$:'+8]35TZ7VI ^>N>:E MD[QQ*!6#81E<0-UIH[HP7D]&)7'PYZ1+GYSM[8B?Q#&1\5^I1"NTL;6TO[VF M:+A?VESZ 9L!TU2@I*IR$[51CZ=4L$7<303CL7)**R(2P^:0N*>TXK)ZF;F5 MI93,O3CN<4@KP_[W#I\RE#RU+]W;=M2QTGR"(_7SMW=\J]F>_$B=/T. ^=** M-Y-N<^MUAZ__U[3RCS_\F5?J^^%ZD_8JI2[?5A F[1:3%_,)&LR;8XG85ET.(<[6T>ELCTJ_13C_C1K^Y[TW+^YW:A<<-1W#/B3T!TC(5J7AE7M(7YZ]Q M+><2GA7U'D\;W%#CU]B#XL67BZBLDHZZ+WV.AR7DI80%!*)Y3&!C@+YRETN& M37^E5Q\^?WHMSG^4VCKP[L-4S,D'52'L MK/6:+;#G*\Y@RE(I^8C#_*24EB[,JZ4COTQ_79C*,&><,+$ HAZGT:08;'Q< MR=D1_V=OC2H_N]7.7'0EC;J2#D57TFZLY;QS&\D,+;5.M<[4!?.IA7QH8B1A M8B%E);V<,QS.IWEL=Y+ K_B%#W,MCI(F$K3\($AQYXT0ZN3,?FQP^!7*OUA, MQKVG$YF_+>CSS2]*95+<)<(,06R8Y'RBB1-U#?!2K9!(SVZV'.%F]J1-,WL2 M'1-O_#UC95V2C1]?F$>>TC'SB4-"] Z>(]S%[[>*8E9 M#-HR,9TG[9G.E68SS6&C0 L?B8W@W/H=[TOA)*,ELG],#9%#FEL43)YZ!J]9 MVMH!9SNZ3W)NC$%E\ZG"BI#;(D,\RI0N2V]0AO%9+Z:ES/R[FY51F5GRB9Q%NGH3#Q=(NW48.=2AL 7Q_Z M+..NVM$XLD?0$V\+)@4(40P'Q=UZ<#HO>'$K9A>>_ K^1@-52&:^IH$G@!9_ MB1/T O,'_R+H6CJ@9#*$%.F)C?D<#__#[DNY6(3,1R;S_D!99QIV@U/L,B[I M]JSKOO2UZ"27R?,M(VN+" ?XTN9!KG1YIZB#\\ +P[[+NRH>H'ASO6UVO9)K MNKQ]:#ES'&>"1I#T#Q,L>^]94I)^XLBZSL+TI&=F>FAHX%0>//3,AZG+F)+, M>LO_?B+S82SQQ"&&8:9DEA"\F&#RRKI)Y0&NZF[E$2N.5]8N E2%U(P#"9#= MW;T#IV-'<3%PQ,ND>3%8I@R4WE2O#I7ME\Y)*[%M\9R5R?#+3!.;1+!9N"!" M($@). &6"[L13A-,)W@F]@:Z F%-BEO",PL+3,9D)2(0UA8[15F/IS+KY+2N M4();B4]5"UB)_U'B&.7\%_ +;&!VE$D);]Y0QS1>$/F)^TA=O#;ZH\2TX"T9 M$[^4]!57D[*4C\YS-1?URLR.?,C,"*PM.JLZ&E=)CE1J$<7=J65S_>H4 RI_/PYM6ZW?;%X\)R9 M6H*9N!1\K389=P_YZ (9AQ5C4K:H=ABI8FL,PS+Y8-TNWR"^=DAMJ]1\1/-; MBL:Q[4Q34/5!:Z$"^L\_&3E-H-XM=Z$4Z;H(O82N"37UWG3IAMX=*MCM[ 0, M!\&CLDZ4EY0^1@%?-_1Q'!T/]O!@7&1\.ZZTYNHZO3&L1XG9?DK,BE>"\'+Z M,*=#*1EPLQD:&-FI,\GF\4/1J/F2B[Z:$ZF2MIOE1YSA!_\>W4DK>*YHOJD, M1L5H._RRF(2"F.9]*VGR(>]8&:Y!&2:#FO*0-Z,W5V(^Q3L0D1ZZ8A%(T.R@ MH;-L\69WEHNX+XONRW1Q7]:-M9S]ODPKOR\;[KDOJW@B9_XKZ4FKC?M Y=ON M22L6=>BBU-W=B9LTY%25[2Z@<2IK92/0#G=GS?FYTJ>*;C_MTFMWU]0.$RO7 MX33IID\AI.B2,W(6P*8S:W5 K=F=ML,TBNHSOW+3GA+(P;R/ RGX8Q7(;ITR M_Z(?V.*.J'#/IW#3OV/_5:)\0_H58HD33="(_IW<%])/[^!)Z*"'IDT_?Z,, M&N1/\JY>ORBBW3\\>.P!W$@BQ0>@C.7XX#M2LNK-]6$NI\'/IAV-?<_-K)&B M<36#%NH/]ZNM6RK-4O9T33HZI!2I@HP6^!C=1-6KW5(&8W!VQ[+26G>R.N;) M)2H-3XO3CE03_^5DIW;P:76"*W=-MLVQIGI"SHS5<:2(,I,??)VJ]M1"G8BT?6E(%LZ(U[IIQ#;-]N9ZM/^0MBT;RJ MQ"G9T[NJ*5_]'4GO?XBN>/_NN;Y?RC1J>9'GU7:O:HRGCK#0X2JI;&-7Q2"[ M_ .UF7_@U^*2NCZ"@LV#M%%?*0X8OUK^N:;O9[3S=GN:NH/KKB)>N%O9Q@F2 MC1J478VZ?=6VOL7;PP]4S_$+)>YPD<#O@+*Y1[%4.##9/:MKA[WI4![JQ3SQ M0I#_F)YZ'0OAW9ZB+=M8%UFCBXHVYIKC=:T.S-,?W^)DF M]7S#P-3+PN?W( M N-2C]2FH1JC-]4'FJP.N\+/MQ^+B@O(SS3NKW8D*_>\U,( ML;30R:3D)WQ6RC>CWE15QPWLQ^XXFB)0*OB$"-]WX M_BU$9X[*YE).DLUU/6JY;O'EGBEEET_E4B8T$<1H;9YZISO&"Q_REI1XGKNZ ME(VEXE0JM3]LK*^O._S3?4%>4>Q;CJ7.Y52I2F]J7#ZG2DC-+DK-"]HB#<-M M*B9YR",5Y_:VE1DE FXB^>GXY*<]8RY/DOQ4EVFTWE271UI7IA&+D)L(N>U@ MHJ[E1JDTCJH_4FZ'?:[I^R(U2J1&M::-3Y\:I>J]J2H/Q\4AC"(UZAKT["WX M=Y?2LXU3HU0#4Z,&Q6OA%Q4;$ZE1+YV!S^UEGB0U2AUA*X!6YGZ+2(U(C;J( MO7B)U"AU#/ZF4>R?(5*CKD']B#A-=U*CU$EO.AKVQXWMR>XPU%5__Q;",T?E M1JDB-ZJ.6C:ZGAJE81*'_O_9>],NM9%L7?BO:-&G;[O.56(T([L7:Z5==M_L MJK+].K/ZW'._G"50D*B+E&A)9#K[U[][1X2$0&(0" A$](?J-(.(8<_#L]7^ M\5&N1/!AI0_9)B5NBUH996B=@6%V]8/S+)<=_1%?C*^IC+H0M"E#Q\HH0U9& M2:&Y/?!V.DODP&";870&IJ6I3K\IG#\9;-NQ+$JYBM!:W7V75D5)1#[7)=O=R8U>W!1E.%@493;5*A9 /XY]_*$RAG.) MRNE(QN6I*Z;,7F=@ZUW[X"2"./QTT=]O0^AFKXHI0U9,U='9EN@54R:.M-%5 M2Y=@4JW4X6UP,-?I<$O4BBE3[PQTK=L80)L G'-5%5.743!E(GQ(UY$%4U)F M;@_*G,C/ ?::0\P\N- MFO_EW+@T_YO@.G9_+,) ;^\API<:\ HL[A4T545R?J] 1O:N)+)W7*]@.\O5 M=A;LAIR%RP[MB2_T3^0LU*:P=3Z$MHL/X33G0QP@87>HFFN=\-UUSP)SA B> MQW9VN7U\C,FCEY)#/9,^\TQ,NUPM=[!5M(D$3N*T7$R"@BM4#X_JN#F*VJ)( M>/8\BY=2N+!]W1'$BU MHUQ(<'".HFF^DP&W*PVXG<<=*?!67;_#ZF'YJB9* MO9O,49S7[5A/28?X%Q9B!W3[Y\Y17)5_47// I-^8_Y%,WRQ[#]HMIIJ'6-RUY$Z@'Q+Y8[7[!-^F2((#2CC( $$X MIY1\(K;4D2T?)N!R9=ZT$F3LH#PC/RA!HJ3P 3\8CTE,PA%1AB1](22D+V>M M@,H,#1)TV_#5B#(9S4#1#R4I, ^FH<9>$//G\H\"]9-X^@HG ^?Y]!3AGJ/1 M'UUEI=F0.H9!.)K.?:+4'?YG+0T9O?OR.1,GHVDT]P\VU[Y$X3.-5^SI$Q7- M-P26 &&B:^6:4'J>M;=N7,S636Q:=/2^:IEE\Y73%!*CERHO0(JP]6>>Z5R* M%S"9FP4-Z*$A)IRJP/%@+"EX)M/7[J(9P0^>!W^%_V3,]N3%CT'(DEHZE8NG M9<44&U\8VH7B(T<6F :.5.&;SLXC8(R(!AHP"W"3O^8D5'X,_$ TY07.[3]J M#:Z"*RIJ9>LX0?*LFOHS[+N.3K8+M(293JM;049P55/X0ZV[<^M2=F[3@8>; M=HX$4'/W]J7L'D&PS6X98V2Q^R4IL*<06!OZ/:YTN-T@YU24 B 4]V!J9_/E M?GJ:3:-70NY)_ PZOEICY'J 7FM"F_>*[W^,DO1+E/XW@9\=18\A[-HO]KK7 MOVEL[7.M;AEL-KMJ/*MY&.<_QPR+&TJ#:&OD:Z-5,B'8,#&9>KQ8)MT,0"@P[Y.=?Z@.1" M1G,4('";8[@1T+LH4B-D0.4/\JH0?F/)MKMV&Q.DBV:DBJZ^ZFNT>UN"43I\ MXISKPQZ&BI&JR_^^H?>YS*4O03I1@-S^("ENR0\*S,NJX."ZAD#T3V3)O8C" MZ:L2C)?NWQM- @)?RF^?_11S=X ^X7%12)*%K\/O7N'>'+P%I#.+H^< ')>$ M\3"^5/R1= +*Y'%"7_-FLRFX[K@>7"N2+5J!B?(&WX73HP>'?A@7G3]UE8?J M=YB9G%$P];3H3^@]S56^33WFH<%"DP .9:MHLIN+3NY##OI6-%C0SLZ.J6VN<4P/3J(P__/K MF"'JW,[3212COJOMD=H(NJ5:CJ6"3BK;&6QC62"#\_+_^E-?UYSWB?)QZB6) M5:.5EY[,IZB_\#A" M_#95YW H6^UY.#5*D#]H]!%T>SW'R-[B\]_Z_YPG*5WE0W2;K^N;%X K^]&; M!7!SU1+^._G7/$B"-+/IF1 OF.$U2ID*/I$-WJ^^T27:V5V)LQ7F)@MS8 2- MF]6P[XUJ^WX-(S:G[NQCJ;M/<%/IZUV(LH42XU=T1!XF7EB)/%E?"_8Y<&M3 M6A#/-20OT]>;"<+"J,L^DZ 4!DKR[UXX]^)7)")3K7(2,AE?(=EHY)8JGR & M6YM+Q+T(R=F%D X.QBT;4?6)Q@51!,>D6Q4D4\%K7>5S-)U&+QD7\Q/%M66D ME9^E6G&0G I1A2?SX3]!+2.5)<$/Y5]P9RFFF')W"C-3"B@FZF/!*03PZ[=+ M>J+VG?2+=]*)4SCZEW M'0L8;!8E5+&]HS$V,)G>OP1^.LD* PI?9+GJ=[W%5[QA$DWGZ?JO%-+?(S@Z M$I]4,FBZO7(NA?].XD4&^9'<#&/B_7'CC6&-[[SIB_>:8":X*.) OJTJN MU^YM/%[>VT/P!)?YA;PHWR-@MD-VR2H,@+HBYG6^8VE;^!2LR1-F+<53/M6[,3A[G\6_3_&6K=ID7<)\_GQ+.W24=7PR5HVW(!$B2S)_8:W0O M#_ #'Z;PP0+3:^4%PHNX (B8H;,$\])1Q@UBY&LDC'J+3:JS!,6C/4)\!!P M"UFX=$MU!57VG+]L)6Y.EU+GK3I"S.)JX+&.JS](9E/O]5T0TOW3+[WGA\ZE'_+]2@T/I7KV]D(D='M,+/"6 /[+_.TN MO/6V_+KM=$W;J7RKU]4J7U_W*,WJ:GJ_UJ/6OV[TS686970M??./;VFCV%CL MXQ[4_,;TTS%K\?H[M5LH_UUVD[#18JE4[9!CJJR)VMPD+.(Y;>P[J0<R.CIF1;J\B.=)L/;N\?GK]3G,._>43=B=!B MSB:XGB-TRZ=!^GH5(,UK SPAKUVMD%B+ $]SO92;Z/-7B!= MLS.PC46C_SDQ)DYY?7]N&LE $CF7RR(2.6;AW8J*UJLB\I9:SM^#Y(^;<4QH MWPF)L3@+4\97,5=*9"6$]_(9KN6.W\IZ[K2Q%?1@Z(PFVHW%UT"[^ ;73.&G MU$"[4[B#%'[PV-++IO"6^C\_!UB6&_K*:T"FOG1]MFJ=)@M7-MF%V<4PKBRF MNL?!#^+?_)O$436W]CL#6GVBOQ?!8&P8>>^:"7%9.8A/B*YHA+C<<)Z7D>[>VPJT#]UF1>]J M93"*[8V?:P]DF?UK4?6?E>0?5!5Q,BWE6MY@7 B?;BZFS M$ZKB-/8U7A5?S:=X:O,$RR\\_ 2>KY>F<3"9+#47# !1UX9OF8_M^C%?IE$ MR@0(1OEG!#OPEPKX>4$?6/]\<,8(;SQF5=!82%[H+U8\2@1+2]NA9XRV[][R MG\C.@KZSW,>[Z2.K]>WX2"PY2;(U9ZW."4F1TN B.#P,?QI;2A!B@1#VKSIK -@:KK9\]D+INC@ -]1Z[!VF7P?\5,L6W6<9CH^=[O31Q*"()M. M7XNWZX7A'*R:]6T+"W-I2\%%8)RD[ M/GCDDX@7*.N1MR:M]R4\6?:ZM>S5%*KLM=\'?BBC>%U#UK=.U6MC(EGF]=;E M]4PARP[[;F< 9M^5U]:V5$'6+3L\C7Z\ZM*O$TJ!G4N_W![J2"%FJ5R0"+@, M(V#'TB^I_T_+^<+7];C:A=3UK(5F.7=F<01B6J2A6$)<*S%[2DY"CI]"W@>V*BDKL&#MY=#S]_<-I\ M(S.< )V\U+HK7/[QQ0_W">I%TR3K)BJG W#6I8QIOTB M!8Z,*)K!:2.AF-,T8L9F[02A%XX"*FKA!5I>M[)_B>#%$;P EQEI.CN!E M52-XV9V-">"V97J7\?,S3-0:Z5WXKQCYW7U!L>QNOZ^?-L';$-Z5 8\RMCYJ M;X=V]5.G3!9?0$I1O)RP3/VN2?UJC05Y:O)$4U'R,P1S9"99Q$QR

M1F7"^9N[>/>&,\TN[Y=;=NJR]:\998-:^&*4M$\E"0+02HY@-_W M3$KW10BAKH6;.#!*NC&VYN MA288)0=PO&'ZSK";)Q+ZG'JL$S%O M-*6MHQY>;M[+7?J,BCD!GXQIS^V03*,758E&HWE,N69(X)N$IR_IZ@F.-B5= M9?U6W'I;V;H+UJ.Y;:M8:;)H)F8+HJ>T?,#9'.#%.H-$25]G*'"QO9,N+EBD MXC=&>G T^YD;-_5>KS,81_.83H(M9=59X8!:HQ^3G?9&DJFDW!=*1@2+'Q:' MF%]Z]2C.14MV3!X#X%:6R,OSX9AE_PS+4.YO-&4<3.&)>??Z_:>/V'):U=A^ M]^VK3*17)]+[,I$NQEI.GDBWJQ/ISOZCL'[G14,+/4O5+-6RWZ/I%#@7A=J: MV5<@.-^H.C_%0S$]]J4T5C32V[D<0; MBO8#]C;P1:*"*S4B<#0+E$.PC;V?SM'?=]3H8?599-8#E1'1/ 6C/_0I_N!2 MM;K"-63OND<.K,-M6II:?M-,OZ%!WMWJ<0W"M:?WAGT5;LB%G6& MYKUFTG8'4Z$@"9/_..3LA6R8W"^>:Y\)4S=GK7V"O'K/Z QTK6MJ@C!6>Q.+ M?^/!SQMJXE[W<()U^LDYEWY:3I?45T\F<)$*S"1TZJ]6#OI@(A2$[7973U4; MNRBNVJB>G(N%?-=[%DYT[7?[0J"WG*ZP[=08"@4-M8C,T%XBZ4U5::N^*-JJ M0B'9G8'9%\2FD\Z2=)8VL9KTE$ZDFZ[14:JO MI\[F*:WJJ;(JTGJ=0=F2VUT-21])^DCM\I%JJZ&=(?%TK3FT1>D\;:*XSU$\ M)@%RZ%E%_,1IVD=P9VOYR2E<[1)6BE=CM'YYJES!EG#NR\EV>D M8:&#VW4.#HI+SVBW.KW*NKSUH$T[.$B[80 )K:GJ*JI^[U(K]C2S,W!4TRH# MF^QGZ.T, "5=+^EZ':CDEKGN8FKY-)PU['2-IEA.^E:;@G]8B!Y&J?)*4H3U M)GC9AWA;!0%GP&'[T1Q[N:Y3O8VFT=P_>HCC-O0SF')V?56JKB*@4=1R=M.H M'SN2@?3FI#=W-$5WI+\D.\ :555G\Y>V=X#I=F=@VX?H(NDK25^I7;Y2 M$[H(<3+,^784K73[I^9]_1):G#0WN^#(NZ?IIT_63/EQ \5JW4K$N=Z&5@48AJ MZDW!Q4D73RR=UF87S[K@65^& WRG=_6#]9ITX(Y>8-_VJL7S*:\#Z^N-?F=@ MJ'9?XMJ+Q'#2X3JK!:A\9 ?-BW5R\*"!0?T!G\9TX9]!1ERFXW!6Q?:K6F MJ2.2@=IWFTH@R)R=4.JYS2[D"MM=3+FF:5#E[![-9M'TI.-:M7PQ)::F*4M,I?LLPHZ:U,]M*#$UK6LO,3VQE[V^SO2$CK8@ M*GW9U6(W4A+GT@V_H,I9TSZ.&WX0;4@G73KI%VL$'%I8:SH7Y:3[03*;>J^X M4+*>#X_YJ HJ'X"*4X&D&-*O $X Y M%.0P+WRE5JOS/D$^I8+?PP>-@] +1_@EX)J4LEZ"2HQ^M MC$'F*,\H=.CI\LP1EC8H+R0FRG]LDK%;"M.LBDEOCX&J>/X^U M&:,S<+1NN6)D$S]5<<:9U.VEL/;MAN"52L^7,?X\C,DH>@PQ=+E="M#8$[R9 M1EP8>$E-LC-[F\GNT]-L&KT2>,QY M5&94=^$5_G7)>:@0K2Z,_, M"6+LW=UF:_/(D@TTOV)],Z]#GO CB:8+0Y3R:P.$KWZ9>N(M;<81M;)02=Z%R3V8I U+ ':A%'^XOB?(A M @*ADB0 JDTCD,B>'\VR3#<5&)-HZA-\8S:+@9Y]^HA/]]^^J@G1"OWO_Z:,2A,@[(6$R*G_K[MO7KG++A>&"W78/ M!B^IT;LOGQN*/+$([]?QK>]35O.F]',)JN47]&I_!\H'^460M':3786PDV6# M5:OVG9X*5%667VRO>!P?IQY%R3)W M'^'.CZ=R'KP%K>"'XZE-\*<:, M=Q9Y& =QDE)R@D<3#PBO$%%0@0J!RT),[,#GE\,%\-_A*WT&IM!3_/X;[:=K MH07G %I0E3?ZAH,*>9YB]:#Z:P[J8.<0M-0(_@85^G5XR"O3%^4I(YO#\%28J6Q!,8Q"EF+O$)2R8<+BI( M4U(A4"N$_!-PD4]2$C^!D%X6SR#F02/2P%K.1=W=@F:-13AW5&]_(R&84R"C MP$&:3E%QS*=PR(1KZ43E8@7OAOP@HSG33N,Q6$XQO,L_Z&?2@1\9GCR\0O\: M*T$*.HPDP6-(3>-D/DP"/_#B )]/?HQ OW*?)@)9ATZC\81)-Y^GZKQ3R*GAH<&VGI&X-Y\(MG4OAOY,X6\0,[O)F"#+C MCQMO#&M\YTU?O-<$73FZU5VOW=MXO+RWA^ )KNT+>5&^@] *#]DE ML_*!\"-F[[VCI@6K;?BK)\Q:%. 5X-,_!;9MDZ&C#5W/M4S/(9X[-'1[;([' MFNEHEO8_H&P?J.P$JJ8L'J;)7]]Z@ZJ;7).@Z;G6C=,11L@NFP.H.&:YM$"[ M+;<#J8[$]W%3<3 $SE*5$(T5M"+321S-'R?PY=XL)#;+_,EUMO.J MX?U[B(:!$F&LXR6 +^8Z/==IFXV$LFF@KO$) KBSX6*)?KYH;S1"HX3*\5SS M%F@$%< 2E8#]@A;'B$9!F*F51U*8C4YMG6U&^AJJ<'N[V)[#[70Q+-F>?.O? M<.U?QQ_I\5#+^;&43+G*NUGQCYA9">(! M#!U@>=2_-+:C4HMR#W->N"/53W6DV6%F5"^H'?R0\=9C9A K&*H)T)]&-MT8 M8Z37VXC@_,KIK:*'.XL=OD2QGY"P<)=&9Y $/V[@Z--)*8BX0L%)PF:^%BJ>WPIQ >IJT1!0@.%#K(19R%;^J*[R<1['&%A:"*V1%V(!1$) UN'U M;XED+&3ALER&?Z;!E!,0^!%HE=%_G>@>%I4=]\ [M6[#[ PBH"X\P-)EP.& M?1TGZ!%R+LH/-6,4ZJRR8UMQC@B]D,P]RB))"U][Q04#>^") /_BWP6/-/5^ M+#]G" J5G@MQ/\I,!VJ1N(]+%""\R# 144U@X)[28:#[!" MLM@0BP@5[)#:<2#;0H@$:X]X(++7FP#.D']NA=JI0H^Y,8AWGM!'U$RW5U260O;:+?' MP2W@IPI1T&4; +F0$C]N*/1!0%(I21DVYP=:/8AV6"&J):C.^YGQ\VZ5&5GB M5E].W*KU^5T[%K\S!K]+DGE=&)0B;8+?:)J.VC/U,G'B&=3>KR[V?A&:K*>K MCELV!W?*&+71F-\#_-J'*7RZL'KX60*T-L-HNB*8D(S><>$:?F_->P,5OB=1_9I M'Q*1=]L?[K'8_".G^Z9?>+U>>5'37T3 P>YO'R%VW"^(!P^2\,X'_ M,(^@=^$\WY9?M\RNIO6WY(ZP?GM&>/6AWFN&"4[4^Y)0@J67D3A,P,*F%]P*94)<\?J#*R*T-:1((8$(=L_[R5;-^"*20+G M:E4\ K!5K& MM1+Y51/I"6VD&D3:1S">:Q?$[8TC_1Q@27KH*Z\!F?K2>=EJ(359;[>)-;.+ M88RY!;YZB6$UT?"K99CG&&:,^(2HBTR(5TU(ZT S!"4D0S1"V@MP]G)PE>X+ M)=-% E X ETC%9X[5;5R1#SXZ^MXM6X5*UJ3BOK.OKEC?>>ID9^PO)/56]*Z M3%8N21@:+X=&VA$9DB/S^%D3[T8 X +L;S16HAEAK?3)N^P:3UNXB1YOCXFM M6I6;1K?O5+^U1V6CI=6KM]Q4N6FV>U'ZUD>="FA\#'9>,0&2SAF)^(.P6JO.R5?R5':>3BJ#S:7H=K]D_5L MR+3Z"8A)/P\Q(71W3S6T@RUX24P"$9-Q%F)R>Z#K'55WQ"8F&2%::>$D"?%B M'#0!^MXGSV0:S3!->]W5L95\99Z'KS0< JBKYN%26ARW4E)3SSH/->%(R9X! M8OID]?Z2FDY 3?9YJ,E 5%%5<\4F)NG@+Y,6GXY$5;[G/P4AGZKW?.7(#96< MY9R'LTQPS5S5U4_6NBY=LQ,0TWD2=:X%8EI774,24YN(Z3Q)+M<&"])6>_V3 M81:(K/,WV"V:*Z3R?]BIN+NNX<;KH'@)M@%'X$=S+.BFM5"[%=JU*G_8R(%< MNHPZ3X[$Q:RC8ZANOZE^X28N4] $OF1_[*KD%?!:/;T/\Y0+GDKQFN M1(OSQ!VNM*7['L,QM>PZO7LGZ"G7>NZ6MT?EXN2B]JVJ 9G92T)3?[6#3J'[_+( M-D>+N7$W6J?EALU2 VVFHB^N#7L7# 5!3MUM3>/[$2$4VG-(1X10:,\AU9H/ M=@VP$GPBLH3?V.F,7.DGJZYC6 M B9?YVF2P@W P="ZP/JLVS_5@GF]8FG=]9?L@JYU==6R^R5QTU _[HYD> %] MW]?(4%M JHY-GUKO5$MN2 9H&JAO3>WU)3^)Q4]'L@QJ$FG92XM1/M>#F M! &P?N&JFFF9"BA&$H,!54.R)V8/LU3+;DI&8#@/8:J:U)!B<5/8BBHQ#;7?EPI*,E29/LMAPQ/39_V@Q)Y+;DH&N*"@^JI9T?HO M/C_)4L'54L'CQ$&WG>?.< ^UQ="E)F.:.1$1!?+&+$[6Z;TY\*JO3>:L=HQS MN9P+KMY"<.F;8E5'6 H7KQ4+T3J#7M>RMLO/VAFE1JA(T#RLE!E29FQF5+-I M1MT4CSO"0C8)+T/*#"DSI,QH6F881[ S-H4++HC*C7*4E98:4&5)F M["\SK.9EQJ; ZA&6LEYF.%)F2)DA94;3,F,Y#=($HVZ*&Q]A(9N$EXLRHV+J MLY094F9(F;&WS%C.\S0@,XP](Z#[+F2#S#"T]LF,'?"?MZ(]'YT<*2SI?1". M"$4?13!P+WQ57KP$"^4]GA3BD-"8&U2\Z12S1$'DPQLQ21 GQ,\R017U]$%" MGYP :2CPU$TPINR3L)CI/.'XI_37(D3\A5WF.2A6SA\MR;* MD!!8.7R!_E3P3.J"[2X :&\+3[DGHWD,QT"23S]@@3[Q/\?1T\<%7&L9K[8" MF];0*U!Z#;V,THM0L8N-9SL>+Z7AX+B\5'DA<':$KTD9PZ*J@&0/@X^E-X]/ M+=T\'/?(FR?\VNA=P.>>-EZ(PF^;0>$B-FTUMO Z5&%Z7H/+@+*UC&[?J8<_ MNQ;AT^A:6Q ^SP [*NJB],V/.@1!2;,N"4&I&6#2=F)K'1=-M#V'=$0TT?8< M4B6::/;C_,,&->V.PW UCOJ"?JK\.^<2W;"VLR'?28B[=5QG*3A88PV W4[5 MKJV9#;^F@4'K;1D*=9B7<_L$AYDN%XZ.@Q_$O_DWB:.JFE'#Z S^UY_ZNJ:_ M%WIR?*WXGB0U)+5MDP.;)[4=:I0-LS,P5?WP =B2VL2BMFW3[LY#;=BRI=I. M&03S/-1V(EB0QJRCW56_O:+Z]T#=:"]O;.D$/A-OV)V!K3JV+O3T^*,U5+67 MVK:@.)R)VAQ&;658/DEM%TUM6UJRST1M?;%DFPP2JFEZNEVZUZR^^"?![2'Z0>!0@ "@KG8EF>"^'I U:;V5O@6HY M$XOAD!E=M?2#@[G2J1.*W/339ZEV(3<#R,U2^_V#H[F2W,0B-R$S52;.43%4 MNR>*=)-!A-R">"8)UKL",:5Q,$IS2P+1;[[?_RXK$#8PFY").M,"9NNIKG%P MQ$XZAV*1FY"Y+].FY*8[L@RA9>0F9/++=#H#1S6U,BZ?D+&(K$T#%DK6$^>E M?.K4@9>3)U."))G3]IO9/(:_0II6P0:A3_??OLF"C"HI<9JD984@Z(/>Z1\< MDI3^JUCD=*[LG(DS:,R#TW.2G,0BIW.EYZQ>9R!+)D2+=CQ$J3<]/*"Q<^_] MAGZO-K&9D#%'2^L,C)YJFF5$_/T\A29N_0+\64G<*\0M)G7K6$RD&KV#BT E M=5\U=0L9PK8,H&Y3M18=:\ MB\G4PTM9P'C\>=GRXGOM+;[B#6%G\W3]5TJMPB>%Z]$,;<4T*_P75XG4$=BV M38:.-G0]US(]AWCN$)S&L3D>:Z:C6=K_:%A*P;\UB1=VZ".Y&<;$^^/&&\/. MWGG3%^\UP3LJHA4%XU=H3&8^73^0A>"*)\H6\*-^C)R\\Y&P8P0&_ M1#$ED'= X"3&3\&:/&'6HDQB%"I_VGY'#ICB-,Q&D7]"A -*_OK6&U3=?QE, MBE.VIL-RB_A2^M&\B5(G.R58[-)BXDC3ZX(QL=G<#]Z/GX-D-(V2>26LDF56 MP"I99AE6B3U.@>=AWU@U[! [SG7@0^RI53^V@(>O#33%EO6!@/@GBQW#_R4@ M+F]#_S.\#M*&TD+5]JW5?:Z#%CO>U5?+J@>.1!6%2+I(Q@68L;\D#(IJ2/>- M"%)X-RG>30XX]4J\.%%(B-A6&9(-HR5#4Q7$;Z'_U56:AT<4#@:(M00OQ>Y5 MXD5M?93$BY)X4?\-'*=\6F(X"1TEH:,D=)2$CFK#3TGTJ%-G.4X7T\DLYD-J M6UH%H7W92-A;TR=K@*>9!_4KN!8L[D9=-3B&KS/"?/%DQ=,B248Y]2-P-@AP MK:=:9KG0JC96M0 Q8LDJ[6 5(7D%AV]KKFI5=--(7I&\*:5V1."5/O"* MHZNN6Q[R>')>:6\Y*P^L7G?%ZBZFUL&%+ Q%Y.1W4KAA5LR3SWR=5M=YBR.GH,DF_GZ9LCV2:>+_B0+-66AIBS4/'_= MF"S4E(6:LE!3%FJV]*=DH69[(_4?YW$,AZ\09D:_VT7T[-7I?(W?;W&U!@'Y M40 FV2-CUHX 3-7&1 RA-%ARPD4&)X&2"UX9WK [ TMK45Y?$GHK"/T(E.YT M!L;A.,:2TB6EG[(,9Q]*[W<&CBX*I;?70K]/O93L51;;&KCGO6T4>G:WH?]K M--J5JFF1:U, ; )D5"6E'(M4G%YGT!26F204 0AE-QVY!Z%H0"BF*,,&6AR4 MD"TDA_CS&;)1B:)KUC(X.LY>=.6@KC:1T*EIR$ :,BW9:M0B&MK1!VV,AK"F M2G6,@R<.B^6BTM]UA%3 K.UCQ%-*RY5+#32 7&=1YX76;#9OH*PI^:LO%RQP M\=7^X7-KZ]Z3V#75DKO:RETG9B^;JMW^P8-I)'M)]KH$]MK-K&V,O3#!J%H5 M8"0"LE=[8TT_DS&!>_6SPJF\,O^G_4JH^,:;J 'VB_]W. M0%.UBA3U)0+WM9*>FK0>FY=+_9YH5!#Y*4+I:4=G6$&R8ENS/HJX[15+92 M$%]8^"(A/\N?[(QO5--"8HG(;,E[H7)6C?IV2ORV.O MX\95ZH12^M@14R[,K1U*D5PD %E=&1<=PZIM3$NY#9FSI^"O4T>>*!;IJ0W= M':K@&4:J'(;00+UA6Q&0&Y\8=;BH<7N=@:WV^DT%821VN>3<:^?<4[$N3D)2 M;;/A$GW)NI)UKY9U=YISU@#KXM @734JIH5<(N\>;UC I_&8P+D\+\8W?/=2 M\IW T;!-* #'M9-"W -4:<%W"KQT@ZR>0&_=^^[RIC5",)*O'2>1O&K$L.6 ME31:&2E LJ-!/X1])DBJX/_9A51OW6;8RG) @!A8_$(N2@X(D ,"Y(" Y@]) M#@C8X9 J!P2TL,H-#C"_03!O#*?=??F\ M:G+N8FC>9LBJ]]E=+'TX-_1O]((1BO5RH%V%[_,]Y=W]^6CS"23YKR'_L]&_ M)>E?TO_YZ5\_%_W;DOZWT'_+&P>7LL6J$I(4PSV968>Q&V[RE6HC6]G>L[YZ M:0?#;7WYTB[\6]T%1))JQG4Z@UZWC PM^\0$(:2#+*!29+]Y^NDC_8@R6$$2 MT1',B(:):$O[X1)QN;+_\,3]AYD:CV)E&B4)2:A"]S%.XP=P[Q0L%4,S^ZGQ MUC0%[:;%Z_/-:L<0?N+G[."#0IJUP">P],Z@.>-;@!('24N-:/+]B D'0%18 MA)*81"*FVO[%JDH_P,'8CZQPT$*W# 1YB/FZ&7$-S9$Y;NT/NZ M"H?[Y)KZ?N+%Y ,>]L?"67_Z,2)) E_@-5/?2(QIQFJ6,+ \JMM4DYYTGL2@ M+"%(RP32ZG7I"44:37@EQ].6E9G8!I=408FM=,JRO/WG3. M*B@]K'GTPM%US-@\8Q"='?Y=F/4\PH=NDX2DR3^RN[C-KJ*:2^S.P.A5<(D$ M/KU4XA*)NAR0P5I%V%U2UZ525X/^^<'4U>\,;+O"+Y&^>F/T\5]!.IE$4UQE M-6)0*^W=0Q4ZXX71-)K[.W%"X91I]FFC7>MB)E,BIK:'>$Y)/5JO.@\NJ>=2 MJ:?:USX2]6B"R)Z6HYS\S0O"MYC75H X++HLFA3( F#*%;"*%T'=2*MU ;T M,9[_KW#\7\./B\._IV?_!8^^FCD0ROR@$C7IZP@5Q3P^%>U>8V1JS6&<2S(3 M2U@=JL'WDU8FJG+I.Q^1$'X+DA&93KV01/-$F1'@]1#+TH*4/$D_^LB!\2\1 M=H;/1Y09.#Y(-2,@[GE%!E)Z1)=*1&>A(KNZM%%2D2!4=/H4=C7MU#'YG&LO M*[\(<-$Z1NR1,<]$8;:3ZGTP>M,@G,/!? 4;B[+>&I.WWQD839B\9X3WNK:^ M:,DI31HWN[,*#L25K")91: S/FVIPLZLHOS$#4+%G\7*HBGIE+PQZS1<$2+'[?"07JAOPE6,O_ #0ID&\.J M%7^>@TTB2F5,*S&BL>(IX_ET6E5RB3FCY<707\2?_[W[2W;-E_^*7P+\,V+2 MB_[4$M@H/QY3[SJ(#CJ+D@ _\RXF4P_WOP %_?,R0"L72[W%5[PA2*!YNOXK M)0B[DZ*Z:H:^:H!HN8K0&XNW>QN/EO3T$3R11OI 7Y7OTY(6'[)+)=Q\)C5[U.] J),9/P9H\8=:B M3&)4R7\*;-LF0T<;NIYKF9Y#/'=HZ/;8'(\UT]$L[7\<<,*II &6H=H\1!P6 M;U!UDRMDGG?C6R:J9_X6\6_3_&7CI"$%*H%J25(5MCT&!E>&KR P9EZ,78H@ M1Z;$2\@2*G&5'*$LC'(B4KS1O^8!8U/QQ;/6-O&L[JU*U76*N'BW8?%ZN\I9 M;W#EU_>$%2\5 ",@1^ -@RGLD21K$,5-7:M"%#_E]A^ ,+"#-<*\7I)QZ()4 MUNGNZ6)S"!$.W\L0C%E0#N3?A@M&.4%6*,*3?PBL,)MM]MSK);#D5Q'.BC-CL*D)1Z&E&D=]E)\ZD]R U9WRHM]0BR^: MPR/\Y*R\##X$;1@>^3%\2L8]R]> M[-<>K]Z^H595&Q,Q*EUG+)6UV_C9W)OYFE$(%FE^+-)'W4E5IJYW!H;;4\U> M&:'H8B$S)%>T@2OL,W*% 5SA&*IMB<(5#5DM JL^N$=E!/<9I)M57BM+_(^I M+>"/C_1<#^0)LS.P+164A6P7:0TMU96Q3=&2U1E8FNKJ!XM7L7I&=A6OC7G# MNR(J>;,@A9_^-SB',4F(%X\F-!3LDV%MW$:,X1S3T]X1F>@.R"X12&\]MO%MZ-1 M/ >AS8N_6Z+=POA_Y\7XJG&Y]]L ! M)KIJ"I.;EH;QJ4/ M4BJ G.K2$W-06Y=IKE[:G'[,YG%<-.\Z1+L7.\I@@7] M6PZ$;,+6_19C=7KZ^FWJA2D8(9_^-0]X[KF"]OLXYO'@3)HT8(4AE[H&;#UR MP829(,32ZIAEP>B[&67T5E?8[DEO1F=@F89J.DT5QQZ/WMI?>O /.0BZ>4%<-16U+I>8 MP"46F+-V.5HJQU1=(A'5E:Y-$)'5&9B.H]I&__Q$U*3-JQE""E,VE6 'H_>( MAH<@1U&[PW['+8LH!HZI2KZ0^H5 IMT9]/NJYHIO8)T DT+R4EMYJ:Y&W8N7 M'-J MV4Y'9G<3IH ,C#U_R%CP0SE7M$COJT\<\PY C(=E#2[@J\:4K"C+BF M6A4]&B>GI/;'&'/U/8J>GH($!_9=1VUF$V*U5$E78(5RBTEVO+4YPNK1XLQ^ M[Q#9*L.-XI#3KH691R(GK3/0#;5GE#/N%QUX%%/ %BOA:8=^"*M!$S:)QNF+ M%^^7TFFUZ;&7$;O*((MCO^<'79]1L%M4=2M@4:1)>XETM9=)>PRZ,FB7VT&) MG\LT<"^_+K[5=LE>@G=#N7-=OC#!,+'4GBG3ZNV@I[T$;H/T9'4&FJ9JK@!^ M4\L;D/:OK6^UQ;&70%U;)VW9G8$EXZOM((V]9.-ZTG Z Z?<1W31]N3E%!)M M@#3=MO'#ALH+O M5_+%Q_>"Q:'XT1R' ;=75.RU\XL7%WNY8K4%A=WK#&S5M1I(&=2Z'['K>R5W MM9V[]O)FZW.71A,G[B'F[:FXBVKBMW1&?*Z3V**_S)_@1D94>6;KY%/DJ5'0 MIX.83W+1.E[T70AWEY+X*0AQ2D\EQN0E3I9Q 3U0M?%?KL M1(&=3Y19E,#-/A.::PG)HT?_09X#G\#W%#J?F, CXR":)\H_YW&0^ &]082O M5UXFP6BB!-DT6)(H:92OC<#;!.,?^($@49ZB&(>)_$&FK_!4.*PP2O$/>#.M M[&Y7//A"3#!YA[?256Z5\7PZK=JA,O%@1X2$"DGP"H-D0M/W=/F_ Q_ O^Y3 MND+<*7_E%S@^/WIBFX^JET Q2*=>RE\>@A3'8+TJ$3W, MXB7 QY1HG$^<9T7TAJ8J.&>]JRQ;6+GI-_CK,$:"KWSSZ"2L61B3@5-ZB>*I M_P*4MN8 UN^,W@I.25=>X&/_L;]581VM<= N"$&==I]VRQ#P"ISG-,MTUMJ& M?89M&+3_L5NN\LRVH2):[XR,4(9,7RF-@TQ)E=$$BTLSYMA\[2C#\%.OQ(L3 MA80^,$ U$=#_ZFI&"QJE!:#?(!S%=&X1D$^M,]4VGVGY"%=/^2/=YUUX^P3Z M:\?L5_& 3?!9S8WG>]#VSKX_1'3M];ME9(PE/CAHC_JY]VAW!IIK=LMS0S8Q M2;Y?SB)<4U-$1N=]4LDH.-K H\HJHM^9@8J.*=M01H!_@HD"XEKQYP0_4SQ6 M_!GO!^I4.KP=E.(CJ+68:IL==28S*499<4UUP0;>W^9!CO#;C(,KG@9?'H&Q MYL&*1O,$K#10?LO0M/#M;DF-55EH^HDMM-M=E->R53;Q?"HLH\7T-03]61H- M1*7CF( =#-9$0.-DU"B9S6,PY$A2FU\,O;^980Z=5EUD#0='ZAA]:YL J+D# M]W0[Z-,=&/UNV9^I9F^5V;Y!(L86S=?D^IT>6$ENMYSTWY] M5N*D\%S<7Q RE; D\[@0,O6N8X&@8MY=!*XO>C#P@^_![DHG67=PX8OXM MON(-P869I^N_4O"L1P3KI$\J836,["^=2^&_DSA;Q,Q[)#=#T'I_W'AC6.,[ M;_KBO2;H[Q=5!>B)E:-;W?7:O8W'RWM[")Y $'\A+\KWZ,D+#]DE"UX L44Q MO>IW Q\H5G: M_X &>*!6!ZIVY-$06T*]0=5-KI!YQF"&9=X8'6$4_1W((]^G'*/N)G[WU/HT M=M",SC>V&,D-:DQ' Y?&LIO5^(9QNO7KN'YG9W-^JS@W>F5]SZY6'&UOGE!; MXI0EMUNNJS^$/+:$>!I=/RV [I:31_N2QZJV%R1F=W2GYO?N+]V&I-N6T%B3 MTH$&-)Q& WN&X9QN_1BL<&I[,R,@N"&AEQBPK /^/-R>3\8!!@FFK^VC8M@E M/"5<+XT;=\V-+:YYHW+,J0<69!A;O.Y&%X=N=X6.6$NU3,5FE['UYJ@X9E)8 M58(Q34O-TX"VC*E,3M,\&X^,T1 ;$(DI9NCI=[KR/()6EKX\G+?V.)Z\5V3O M9#[\)S ^:BCX$VP4L,7A-+T0#/*I,@V>@M1C>4 >8,2SB5Y"$B>38);%_(N? MF\41YA5]9?BJW!-&9$:?6BCXW3O>:ZM\!^,GG"/[^2POF7$PC)WW(\FQ)]/R=?Q[^$B>P@\DPVR_!Y-IY_96JC#] /^S"-1G\4N (X MD "SS- 5C^=$')_HEF9$PQ$#\%(P&JC#OK![&T>)'#!@+4,C!/P.C[^PSR$T(4S>5M^W3*Z_9Y9^5:O MJU6^ONY1FM&US.JOK'O4^M>-OM7R16T^]"T%F1M[8S2K]+F*"BD6+3MFP5!_ MA4^=RGJA_T9%]FDIPZJ );14F'/(:11*U':%Z1/QF- PW 4:;^L>6WY(NCRD M[8>D57'72O3>H/KZ. Q7XZ@OZ*=JPS\>38HWUL:[&T6]H19N-(='^,E/=23W M!0.8?O"FA0JQ9CJI8K.4!R@% OJ& MQ_R-&M'PV6_9;53R"$Z@.UQ%2*0;<0CI))145Q3C"#?5L409O2T)K0%"TT4D M-,2@4YU^N>3KHF>\BZ;S?R:GTOFM!FS<3U3GA[^WTK<[ ]UL %M% )>PE41T M GU?DXB*8G@<_"#^S;])'%42E],9T-8W_;T@?I>DLK,I^^-165\T*CLU%-3I MZ.26MTCLH.Q'\SC&JG?IXA_9Q?_(#KH)B]E%D!?'.CA*)ETS<2A-3%)S>Q@% ML"KPP26I72RI-1D%:)#4-"0U3;^R.( 0]1PD] ^KY-@(%G950ZR;/)!+ES1; M$"6;RAJZ.C8U5HYKV\^Q:.+R!,VW2T:5C'JV$B_7:+C$2S*J9-2K8M13E:*Y M9L.E:.?BU(L F!XBF88W6?BNT %=0'R' M;T])DE#PMA$/^@W!QO<"AG(*3XU"WF$;Q0SO]"5(B.('0$?I]+48+82#(#^" MA'9PEI%;U04\[0@A[]"7H&\@YBH298Q]3[0/E#D:U1N#]90178?<84DFA*1= M95-'N=HH.ND:=GJ8>.E_8=_K'5S7*/TT'K..??C(=UAP[89KU^H,>MUUE189 MM,%RRV:.5;BE99-V6"_>4Y47VK#KT34SYR];/OT>@A+61U%8X@F],]YDC+@EVI$8@H'#/2+R P1;Z+-OT0!F"O@ M(I=19_R()+3-G3&BDH"0 O8>>6$&UDJ?@QVVZ_B=LRMKIOZ1*IJN/,$53 0% M9'RHH-09,/3H%>4![#4G"3;SF20II;H9";TI%5W>:!3/X28HJ,?KAIYD;$FF MZ)P@REAGL \;=W&N#NR^=5,9%/4/GT TXPI*3P+=O(;>C?\1WR M";E;LV:] DW7!(I8#NZ=>*W]0V+>)UZKVQF$T7:(B](+:8%RD9;*M%;4F6MH MNX!L40]S>07,]F)8ORCP\*A6@>U'T[E/RCBXJG(+Z/GP_W 5 M%&+_;P0N.WQ5E2\4]'Z*+7FJ\BV*T_FC-U65>Y#4WBQ"D)$,\'894K>K?" C M;\Y@CW=!J5"+R!Q@',%_UFEEW"2[WI@\H32'YU+TJ=^[]]T<*H6";5"0#48_ M.94OR:O\H45DE9BD\SADD/W9L[TYHHM0H$"Z*'ST/&58.$5@$+[F!2GE3QXA M.$3,2919<_1!L.W #SSZ#O[B-!HAB0M/@!QG&2\KU\$<%F6AZQ'.B<[KZ6#>:$C!HI 1LC^0)5,WP7A,TJ"!"%4\N#1_0D(;P6,YL@O2"MSND.!BX19FB$8=\H$."6X IU$L*'+- M!BCX3AC!#<)#8_0&BDO(EXF6XM(,"_P:4\GTB);.C)TJ><:9%?09!6N3G@DL M%E0_G2DAP54KP57-]>"JN$I46]OA/C43' D)R7J&M1P'DK4L3SEEHTA]?QH1 M6^J#IP3[)4H)LU0T''M2"XSIPSR!YR4)B)8A5W<_!PFXBLD\K@!>LGH]9CB" MC"#^;9J]B ]>QF/*'JP4GIR4PCVK*%)5H+?\\56_JA]EIA]]SCL*QC_:!?$) MN%G12LI7&,R_KZ%R.XN#J:*I%?!^WNA?\P 5;T%;1?,4]1WUKI,):#:J:MD^ M5>[?X7>IML/90QRQ%9Y"@PPW(9^D!,;65$G(" S,%#Y.1I,0MOH(9B*;UL1P MKF;S&-1JPN),@4\6:&7U, /-+4CM%;3^L?B+#V#+)LP,T>K&.ZP>]@M;]@;L M=F9&;MPRM[U]Y4WP$[L9IC)O,/2&H;R),O->6:BC\>/YQI_\$-TRFLC.BR1@ MU'\=?X2?Y^_X]8\'6+6O;QSOPL.1S6ZJN&@LD;E='&K]/6#&; ->*-4B>$<9 M3ZEPCW"19Z/B3[",]#5SS).[)$'Q":XZ_(%JK_X)F'0^P88C $]E(3&J?+&/ M&$U7;E&&/$4H 4&]T'-"BF?'-XFF/N8N]J"&+;,.JL\.'4P@_*53S.;^O=8_ M(S#[W(KX\8+0%ZY<)H3!?P2WE ^QF\_01=FHQ@U37X[J[K$Q5B6VM#W0,*-W M_CRFLJ+_TQ*(93&D,P6WPLD@&'EO(P39IY)@F0A8B@ 4C MW@3/2'L) 2\ MH">/ 0_RKSG\+#CZ-(^XC>\*988TS[@IW-D%5@RSE&;./>@:%+"FEIBIR+Y/ M'N+7+MDLS6GWM4)O8=ZSR?#-!/]=$29%Z<5AUAEZ>56(8]45QN/ J..W^T@B(NT0V,^=+]P MFNALD##A*;TXQO@;.Q3#7(H-)U$S#[]VTYD$Q/F!-.1\CZ;> M!_S)XK8K,T"[[%A'H;=^VLCRY1(Z'C?/0@)++5%*EO_A)0P%6E.0Q;K*=XPX M([MB^$31>EQV)CL,L&5P]_.83J3UT7:;)MD/4>LWNP:Z5($9DSJDZ"^PD[[) MDF6C*$D7T??BV=%CQQ S7"R) YXVH:\6Q12/]+.9B#Z.:L;,$0L*\-F%"AB: MV0#G;;I(KS7-=T\T\N\Y,=WY<,M8\>.SXH?,@037J3 /'-Z#GU@'46YI1D7, M2C/*D;)S7/K8"V(F&*D]D(U[SF-!<&W%RB6/;74=,]$L%'P"9VYR7N2@Y,HR M1N>[NJQP6BQSK=?K]EB$O0Z8.<8UG'J@WFLANJVNIKN'0'1?<"O,[8AF/&F% M&@F>\19I5$@BF;81QLXPS$H?E?<\(?/?\7[RBI'*[@( M8Z3"H)FU6:-R@^XN3,$3#="8NMV?>=J,T')2YKG+JWQ^!9?(7]Q.G6+K(C_9 MG8%IJ$9/%+#B]JJEOT61C_574OO49:#LY.I3-R8S-%=U*C#7+EICL*MWA:3S M!QI47 D,'*(U#NB2;!4[K(T<[ZU-V$?N:/@-SG%_/L-1D[8%WDW#C8;':B5L MFX*AK8=Y%.0;RZ5?A:*I!?MY#C^G^ :_('X_E9SDXF3L6!WNHF)15*\W+3Z^?EIV=J-*;G6=E2 MK;QYB&;!2.GWK)]4A<=*?GG[^6H&[E'$7O\,KYC_,$ MZ([$1]GZQHTF!1BTOWOAW(M?E;P0&*D*[S_).UF6M9L2/7/$E07)%#%E5FM= MD5*\K* =B\ ?N0!2:\%2&::U!4 IN[Y""^HWOO)ON'!>50\O9R+P$T<*?/!^ M_$S\.2P"I>43WG ->"5+MRKAE4)Z+(Q=@A(LH9__X&)LR3R>10E)NDJV0/P> M'#K6_2+OI SAI-@!B*?]!/^&1_*7X;E>Y#97@*:]:SVG&6W#,,OH1%5ENY(7M8O<&! DRV7>H,.P['_B/6-;5WZ. M 84+S K#5YM]8S*+XK0@G(&2D 4%239EE M]+#O^MB(-?8)$6L,[)WO-X18DUN(0D#6-(/<5W^5@*0A>78PIX^?(D#,JE MP: 89O]<,"B&V1GT-Y"FN@AB-NM%9"4C:W;R7W"J=R%04.#/O6D3\">&A4RX MWCG.U04[BB/OYM/+-QUPK MA+W.M&>8*%50*<>!]Y7@*!(FA_YS'HA>!9PF,TDY@E"US!9OM1,]: MS^MWG1MV9V"HFFPZETWGY^,5YTA-YP9F8U37UF7+N6PYOW!F$+?EW.B#=Z_V M#N':DEO?[G9!C-C4GE5G% M1 3W"H232VWD$]^BV[/[B&]7=A\=XT!$E# B")C&NX],K3-P5%MKRH\4K/>H M5),F0IKEJ-U'O ,E?VN>D/%\"H\;D^7D#?ZN7Q&UQ537EEH9=Y6:/Z\%B_R= M_ORO\.N5A3$OL*6$A 5ZU#N#]"5B\Y!7*V1.VET#OWN1'2B\[.$OLOE$[.:3 MK6,\&FLPN93F#DV'T_U_7NS]6\A1X5]#Y>LHC9!*-8M2J;9O5P?=I'(7CKK* M&_KW3]C@$9.G*"4WXR!.TJS;0ZUL]U!@"R#H;I#IX&M8]$IYZ\@33*US3C U M#6S.6&>G"-*AL>V$CMJA89J=@551H;-T0GNV:6S;6)-M&CB9O*I-8VD?%;T: MO-*Y;K]&@U3=>+^&B;,MMUWI?E--!:@T77?RYZLT-=<,IEP^[\IR4RK'\Q-? M*3-=*HD\<8'IF74G]78NN+:T-I$V5EMJ]CL#NV*:\8H\W[/ U-HR'O7D!:;@ M5H+8WS"\>0DT8UUY:2TW0[NJJE.SNW/%8U4S$[QL=$20*()50I;C3+(;DG=# MVK(;4HRUG+P;TNALE"_K!8E-Y8BL'9:UP[)VN'VUPY9^&;7#%O8-(M MPE.,K5R%HJE7#7E"YF(74@P75O(.^(?]F&Q..3\]<*6V1D8^B&\ M(I:+(KX5)^N%9;WPR9T]4>J%+0NM6LVYEGKAJE17_PRIK@LM%<9XW[%*A2U; ME@H?5BI,2U8NLU!X.;LN7-%+*PJ%JP4BLM_V-**&Q2MKKX.+>[R1]Z>Y(:?R MAKY$*6&4I)G=S:),6Q5D]^013_\[G2$ !/MS?KX/\*T/("C^*,@JIZ*@PG+P MJ01(?(:Y>G",.P/^5'IW?R,1,.L,A(IR%S*)2.,7*S-U=JKI8+]5M01=K)J. M$O5/ I+C?H%80-LDP9T]>7^ _'[S\>O/O_V$LC, 8?WQTU=5^0;D'/C9(7[\ M^I55AG[\_!5+'J=3-KEE^LHKSN#[5$R1EZ3 7<'BP!?\@1SJ+?/CT$L"5H>6 M271:B<)GI6/P6[(W^6#@B3&UE57!8]1U&2L)I C[A M/2*VZ,LDHL4J$S+U,]E+%44&^(I[PC4MX-+4PA'"DN93+$.D F+JA6$VD&>* M2C[!,1@8,0.MAD5V0]#[+V5<-C1GV1>Z=*Y/C/98?JJ%'?@$Q-P31>,-6"6[ MIV"-*=88Y&OB>Q13D'_'4CA49PMY87"EG)#M\ID>;39B!*[HD?/U:[D>:W?Q M\VL4/E(KBAG\'UX7T@)GT"2TB*-*$O5718XHIUS%_:"^@$2P?A:9!S3I#$^4 MUK"KQ:.$\_)P\@XU?Q>%6WFEUD74D]ANM^=8S=23&%U+VUQ/LOOK1M]L;%&Z M?DB12^;U]=#GX\_)/^:6/E81)6%E<,>,#O2W61Z\YF51F[GD,Q]R H5HVZZ. MLXAG@Z6T:V/0=?;8\D/2JPAGISE/2MR?/%J699(1V,()U0D:PL;*U;ZJ.,(S0RO*C'HL;)'ES MYTL43_>K^+NTVJ-ZM&^?DO9Q[I+14UW[X+KNA@J,]B3Y2I/V>FEH"]96LS2$ M4Z)Z8$B8CB TU%XO@-?;K(\![EE#*XMO&CV02Q<@)S6_#%JNI_:UILROPJV;7,KB>U&,W.0._;JMU8)Z!@!6]+A02B%L!MJFK0L8HCRR?33'C\ MRD<]IA./5=0L11.SA#D?#OL4Q81]4NO]F3IKVXP.S"_"YS9 @/"2I-7C5$K) M[8TX?+M6VF %>.U*F^-=876ES5U*GA2WJWR<(( ,G?1&P5*"9#%XDQ6?<3AY MC^*OA=D_:6D9?.%SGE]?U-L(63/P)0I)137#KG?J7,R=WG851!)+8S &Z!6! M !X1'^O,MET,WXA=K@)C@@U'$8?I.\,^\<8^\2H=5B6Y(+1]][G M3@A6N4\ M+I3\416:KWR6KYR6$?DD 5W!JE5)2#].02>+-5 O#!XG)KP:%C[*GXY5I? Z M5L$E['LO6+B)U3TQCDM^"E*% I%047Q/1O.8E2I_^C&BP@!8G$;)--<;_$+Q4[3.*RMN5MDVD@3_7,#VL*HFMAZLE 61PO'2TN")8*U5$/F) MDLQ Z8\#AJ9V_^FC$L^GO$8+-\V+H^AVDCD6]1;.@E9UCN9/7(^HCZQ./RN#3^8@F9Y992O.N=TB)1;O5T@*6MW-*TTI.AS\ M:SQF9:\A[X>(=E,/;VC]YI@5;X;*=RHD-<,#V_L-^8E^6K-\_J^%E%\6VE[> M@4%PZ;P9@PIB^.%G"O1(*U=!L-Z&8"U/%595C?;?9Q"[8)K?_-)5/E",1\0O M18E,"W7=965M<,O8Q<2-5@*S).S9I6$V'W9RSZQDKO#PXQG M:?TX6'[8\;(X-+;)$HGP4PD^\#D&@Q [GI0W>D\ST A$6.6\V!U,KR!- M"54,]W@W$>T?^AH_>F'P;SXMG._R ?C.!R7.OI4DNP+F+NA.@ $$'XIGRHOY M<8/8 5&4BLN77Y1Q]>X6.[,*XJOZIGG#W7&H")L&:*N2!T9TRN[^EV^__4WY M]==O:*DK*/-FA H^-'^#A,$'S^9 9:-B>]HXB)^H+4W+\RGUX;&Q)2P:^(I8 MR]3-[3,*VJRA+E5R%X(RJZR8*%\O2%P_8!]& >^G9O=?!5Q= MD)^YCP4T6936_I)Y!/_B(FC)[67<.*)X#WZQ\Q'4!OBOZY!\C6PJ!/!CUD6( M3:.4^] 'QN$/U%WG5L:K,@W^0"\1O,;2%]1ZQW.Q9'X7(GF A/@U (V1*08F M1C^M"JZ,_@4E\[*DQ7:KY#5!886Z8-?;7(E-)"J*OV0^_"<9T0[>(#NTZ>+0 MBM^AW/"#Q"/L\X4?_N?<9]UJN27,?N1I-J6JB/XK[_M25[OB>)M9E86=A630 MFF(-[Y2<"2XL1",+%#HW)[B$66Q1X8S MGG,8M>*"Y ^VV7QA3V"E#H&\GBB]9XX$O.+-&:<5U!N2?9#U><;YZ<)-87*% M14R (0)Z^8LH1 3&$49BL7NU<&/>*^O9##!<0[K*?S'_):1'GK404TT2A4$: M,1=[/@-SW2>5J@2AUQ70H7 <'F;GXF(DDS6JPK>&'.($_DB1JBGM)I2X7J-Y M,1;[A*2>YXP8''XR1Y\^X+@#&2_,>5)I8;X>HN9V3-Y@B>V%)&\^@)M(;']6WH"%3(&#T!AR-68VF>> @B"$5 @8^-2[&=/Y;VV4N^X M6OWGA?673I!M@;W22;+.!&2RF#6ZTL;XI;.(^ E07Z<43[#!0GTSQJ%C?C2C M(0$%6V[UWGOV?F]HW6A*RH\[.\73&3B%(2]5/WZF"Z)'I+U?/5'RB(D@E/WW M-[\P;]'L]=_52/9OAM#I9Q4N9.2_^RV-IP\D?DJ^CA]B_S:.*UJ\;;NJQ?O< M1TB9^6NX#3#(+>Z6;?$6B13.]V?0%H5=.IAD?V9,H?<84ZS6M*A[_-Q=Z'^! MEPJ_U,?@9@KL]J)\ QY%T+?5G]D0@:ZW!F1 Y#\MVSCQ/T^]Q^7*I7'P@_@W M]&X7JW2!;]@75I<'[%W%UP4NXPHSPX% R9)X&.&DR$&8.$5#!?\?I.Y\AO_: MAS%U^K_&J6IM]1B;BE8J&+>71CK=??E<)H*%UKE]?+Q]]H+I[=.V\K'L)AS0 M_[K:,W75K4#_W>O@CL2.BZEQE'XKI\31@8H5%$.C9"E33D .".::C%E(UAMC MF(W9T2 IZ1RE7/=0&GPS^HD]&4S.I3#TFE_"Z-U4^0TL4SYZTZ*&+O'B:0#L M'U#(%?QRF'C<-%_$Q:N>Z5&7A3F)5;A'Q;JX_66WK=65W4X52H^CE8&"+D>D MV_JN(MW1BR+=V4^D5_U<2:0[!HCT8#0!OQHG]Z73UQ*N$I/I*V!"5,)_S5%K M=I3PRTO:6\([II3PNTIXX[@2WL+Q()IIJH93KN._+ F_$LOCD^2Y*6;[ O9I-#O][]S $HX9>3WQ2\RT$3TVQ'@ M*@_[,80['G#$(-*:+R;1%#,_<3+W6##@-_@AQN,YKE 5@^2!-(K8F&-6S6<\ M1,S#]#Q^1ITO%M?)-HD(3VFRK#&W:I9KK+[JR^HK,=9RVK%PU(P1QW 1P)C5 M]9,8LZ6FCGW-6;.V.7O!H0C;VMEN=9JP6RM^KFRW]C'[!Q(A4>Y),"9QNBD4 M45$;6&<-^QNJ)PM%7+*):A_51.WW.@.K9ZF]BLZU"S-09],Y!K5;:9K&W8R1 M3V^;GET!QJ/)A<5SG+H*L'_)@9O^K@JPOQ2XF)SZ^SPDER6FC+IBRKU@X](Q M=Q53KMZ$F*KXN9*8U MJBR["Q-3W L62TZ)(D6^1!S*)RMGQ//Q%[RVL;9Q"R/:19+\$H4U>'$,5%UD M1GL#,X;^6UASG;44%_(0/X7ISNMP.MM4S*9-U_LML.A8&,JKV':%3-I07UH@ MX5HEEFJQ80KX/,WFQ?'FJ7(%=R-X2PCA=R'EW1^[1?2:[SDNR.K[^W;[?<'Y>[N M;O]-N9="G5JO6[2;RM7[K.0JBF>T#T7Y&W9J8$)+3,"O!]J8MD )*O:%TL;A M #>=MZN0%(5L.LFZ4ZFX"^C^P3S[\:KD\\-X[@ AE?Q%\TZA+8+U/O"NTD5C M.VW^0H@BCH0'RU1\[Q4^/TZY$<'Q./#W=QRU:51UQ.+WX3T35D)[HY\(H4D' M3'^@P36)IC[>)P5T^D9W=Y_M[B>61&$]U]E=^PKF5."7X.QB'+Z&F8U=^T[/ M/E7R8^03WD**S8AG%9]?*[T4-H4O[_W(%IP-F4M3?.9M. 9;/0 M-%TTF11M,FRJ!!LT>B68=,M;ZCTT\5D)":/X%S),@I3BH4S2=):\>_L6--7< M'T_!CNU^^?3 K=W.@O&[G>5FM**!7NA%Y*Q'F8<]@PH$,Y@_XXT+*R]$*6@=0N: ,C&_@J M)FG>,:SFUR4L*+-KG863K*ZB@+\Q"88!1YQ9U$PO2.]^-"$^0I_6.^ISIU#H M/M]X/]&D5 $H(AK-F:N+^2(65O(2BDF;@]PQ%)0Z& :%V^:C*FYPRDH5RM>9 M3D++1$H5M+<>PJ3(/@4]M.5NM@"PG>EJ[@FAALL/#.I\ M1 C/:> S\,^*(RF ,C(%L-Y/+F[7T7<]I*7;<59QZV[$.3?P,EATMOS?>G*L M_LXO4P;D)\""XX@3RH-K#$R1@HQ&%$_6S[&VP!IYI;(2OY-9,1Q;#0.B(X:U MQDLIXZXLPT[M72(45PS,P.3H9#@M,< MUNOD]<"S&=SG-MN8PA\2;S111EY"D7SA0/G0"OKK6P1I?HUQ:+F>+]V=?X-$#EWOR5,-?.XV[]>G__I^[#W?@KG[Y M^=/_K=![=##=@OGI%#Q8T=2;)>1=]L=[/TAF4^_U71#27Z!?>K\_TNEKEZ^N>9)I=K5_] MUKI'K7_=Z+N-+,KN6G8S3]+@"[UF'M7OFGVGF4697PQ8NV!W( QZ9G L#]78EQ>YLT],\D&<7!;"G[OGVK6^A^YQ&GXIU59X F]PY'<=E[Q-E] M7Z)NV_>9\7/+MPG7B5%?[*FI$L0_$D3J <1?M8/<7&YI$S_^V, M.JYZ#K?1U0Y3:ANW4:=0YM"]',?S/.*JN+N)I9#OWKY]>7GIPMJZC]'SV]MX M-,%1#&^)_^C%;WTO]=Z"Y^D8AO$6ULC_U%QX!SI/@.D:7 M.N;L.B:IJ60TU]!T2]=UQW#A)1]>UPW#WZ)OZ*F#TC)^^(N*BV@\\I@2*Y1A4.>(:QG: M%'QJ#;*-7HY<;;ASLN:74S"'$)LM1^(.V+$HXKLHW2YZ(Y_),)[CT'/=S(!+ MVZ>)3*F)+EL3:;ABTWK+]Y%Y3W>TW68>DV5?)K.M#$K1FJH,2?J"C5,?<_@F M%>L(NM17^KU[WU4^>.$?RA>Z<&Q93Y)H%-!_40S/-(;G$7*MWI"L+1!T.ZWQ MAO+: C9L1VNC$K*D$FJE$LIR0KT_8VJ62Y=AK=,M+?%PSJ%;3L@^7>U_R[S0V57*#AIEH4F6 M4T.&Y1AF(36D]5:*#=#+>0I990&&V II(.[75&2 :!<]3_ODX+?TG0P4]UHU MSOV-]O:V':*M;=D=E&;MV$F>3E6,MB9XX++T__V?TJD10 .ATM"1RA#:)WT% M'P/8 /3/;,HT";ZE?*+O8=R+O:E\F^+,8M (,4?M1#@@QL422V6Q#/1,3/WSD M DL+*]_F\,L(\G16*72I.=6EJ$D+TJDMBYV@:=2.G2R&II\N.WS*:S*E4CJ_ M4FHT>&(63=Y\4,O"ZBV.;*'*1\9!+EY*M3 .8K9C)V>)@YSRGBRI0,ZO0/;M M%>^YCM7K8:^XY6J]8EM&3#Q%6TS(P6(A2K\&=U^6HRA7JT'Z[9!25'_8IF:U M9#^MJ0NZG<7!5+$/;A67JD.JCN9K@0S[[;]T+"G0>C?_*B1NJV&LV/C;(,0J MH32.IGP0$EP@3@Y5OD738/1ZKU;8JR*"6L/M!(=6.G;0^J.5(9=(R M9>+45";!:$*F4Z+\/R^=OLH4R>7+K!9J$Z<=.VF]-NE+;=(R;=*OITT>)M&3 MERCW)(#/7S,2HE0F8NX'A50[=M)Z9>)*9=(R9>+64R8_1_/'*6B37V+OB<12 MF5R\R&JA,FE)[J?URD3K265R=F6R9P9>QQ6;?=J28M TO(YI>*9,?B786K)3 MH_3'X#E(09_P]KC/L$;E3E5^_?7C,JC4;]YK/K3@6K6.S-(+NAULKVO'3GB6 MWFQGR9&NP7NY[Q*,B%)#Z]S!;RI_G\_I'\N*9C%GC1I=3E>Y M4FTC0=@%W4\#@DR4K9P!AOVDUR1GAIQ?WQSHX"Q\FT)[X^<@!K*EA<94U:21 MTJ@2^OL\)(KF2'>G'6*N?>Y.2_HC6^[N2,P7 ?1/<_Z.E??6]P2#DQ*8Q:4; M(^A^L 6O'3MINQ=SH+*76N1\/?;@SABNTW_K]RW7TNTJ?-N/WFR +>=*H\ M@'.2P+X1G.5C%(Z#^(FNZ5J5AYS'+N9VVM,6B7E-ICCT7NL4QX'Z72J.\RD. M33?MG@W^A]:'EWK[*@ZI-RY;/$F](>A.5H:LM1+?7+,EP+D0>H0*?QL#2M%X M1F+\ T%3DC1:U@C?%N]QH*ZOL^69&1+3O V_<.FVJ:X=J@:D2!$H,JYGA4"_ M!J 200XE\V$2^($7!X2F4Y>3K]<:S)"1<$'W<[@X$F4G;8Z$ZT97^T^I-"K,T('5"LQ%?TD M)KXRFP^GP4CQ1J-H'J9P30J&*DXP:N=<'[MXKC./RW4GV\BWZ(7$=#PZ_'(< MDM?E8;0)K,K#6>K*S'L$JV4"Y)I&.)=VYZU+>CR%[:%)+2"2%C RV_\C'F@^ MI),;_1\G 1D7YE"P(LT8U$"P*LG)DI.1RG3*R7I7^U]_ZNNZ^5[RLSC\K.^CF6E/^ Z\ MKO65W[OWW8_=G(LUP^JIVUC=[=F2U2\X-4CYW76ZFLP,"L'PY(?K:*/"3+<8 M/@P'^CK+8C.%<6_?^7M\V$++N>QMZ@VG)-M:(=W&#]C4NXX%ES"+DH >+BW< M!UGX_B7PTPFW4HM?9)3YKK?XBC=,HND\7?^5)8I)YD]/7OQ:#APWHZRUWD[< MJYG:RJT7_CN)%X?Z2&Z&,?'^N/'&L,9WWO3%>TWP> O[>PK"FY7SK',4ZS>^ MRDH/P1-)E"_D1?D>/7GA(4=P'%X_S0(YV_\IL&V;#!UM^/^W=V6]B2-!^*^T MLM)NLLMX8FZ(-E(.LI.=B$3 :':>1HW=A-8X-K)-$/]^JZK-;4Z9*_0\9,"T M^W+55U5?5[=+O)3+\H+@I68FG6]E6RTS6S!SYL_"V74#%0"-J@4-XAZ4&(T? M* ?H%I4>BKH/37Z"\3J\$XCRX,.5+8..P_MEZ5*OZ:8K>)2O( B1?J 03&$Z M#4C]',E'J628Z32*2&0-HX8CZ3% >C[/7B\9EX5\["^7AAE[?5Y-V:QA%N-_ MFE?5_.N98BF13N6-7#Z9FNATIV2J*AK98B&93F6-3&GQG!]Q*!1E3>TKL2'Y ML33 26^!WGL]M4XS" ?HC4ZTIXVU?.]-A1/@9W"W_T? ;ERW"X5JHN/YX-&[ MC)*3("3YBCOBJ'!?<)^I=T3="RLZ8DV=+95)T;XY'H:*EG\DF&'_W=:>RNQ< M7F!R*YA.C M)R^@F]X7WE,3MA!O!*10BAXC?GX!T!:^3\4Q*XM>?86?VIX#,!M@\&P6K@:; M"L_O!01<,KR !A>W=\>#-GN )P1]PTK/WV%,52\$2P1!U\2-HW!N5(7Q@=V_ MHP:1;>[XVMDP[C#88"_@1U(>VR-ZNIBB#MITST,.$@FJ<3Y2=QXP.5)WDF=T M7#A3V9-@VCF4\?\T;SZ-K(XL'X X! M!J@5'7""*H)JQ<"X#HD #X+\#FY(AXO<]Y&4Q\)',P41FSQO(M SL<99S8 ! MA'"KK5!D !+(2X/#P4/*-R$'!;[*A3X*]P5SO9"A'<=-_"1"*#Z*LU1O1,:T M1H2GX8('^ IO,@B09,'K@TK !C?QG9<0R'4PEH.JFGU&SH! OT6Z4 )[!@^J)XMG+D4D^#A!!VA$!YNP(&]"A= WQF; YPCD,S7+@CP"-\I M!:-KM:.9B!%4:?]]MCSJ-4N79S'B/1F@FFD0PNA2Z'7*9C$IZ9X)[^.!]A'\ M+V;FC3&YJRM"9&;PQIOK! M#]"_"PR^Q!-/TNN( LK:C0 M[+86V+S=CV(S\'GJ7=,;[*Y9O--;-NF]%:$/C%84X6V8E/&=53EB&T8:TPB>GK]7:NSY@=TT&L^U:N7''/XE;B?^CLF9 MK]7G[^SFZ8F]5&KUYVJ=W?Y@C2^5>H6]0"!8J3;J*<5U"FZU60>B& AP>FTO M$&-[F_#$(.YCT.-X/0QX@U"&W3"B,^%73V)$-@F J>GW8:>F7FF:BGDSG;I& M??'PF0MWFM,0!M2K+\8OT6HR-/@V:!"+2#H-7/K,A8ZFD">W5">"4' ; MMRX2=4DM0UL6[W"+ M 4!I XF>KWP>GC@8IJE_#*4!L40SZ9 LV VJ81171U MH ).8H0A.B52UO:LKFH".@6/RXWBY'"PJ+$.-9VBI1 DH'DH6WTDG*,U-MR# M25]AN",9PNGE8+5G'@H1S<-I%I/?<'&B#QVG]0@,P:.HVT8Q@,;?I1_"0\>N M>"U\N<>A*MPRSF)%*U)Q]8';EGRB MRR$/NR%#Y\2&C 3@"H&>F=M?H'GMFZ^X664(7'SV]L0@E%&PNY]/6_\V-R(Q::"-RB+DDAP 5RRS,O]P5#JM)1_37SCLY!B5;P#6TJ73288)" ^OM=3G].; MJMF;M&U'[!1C[J4OK-#3=F=]N_.Q].7L.GF-T+BK<7=VF<+_Q6YHSXNG45>C M[LFC;L+ZH#%78VX,YDK.*C(4CD9-N!IQIQ'WCOL.>Q)V4X1A(HMH&G,UYAZONIQ=)ZX0&G4UZDZC;MV" M'K$ZAZN.9A8TZ)XZZ":M#QIS->9.8^Y7'OK29?6NK?U<#;DG#[D)JX-&W.7C MFW->O#[>87B\P[3^C?]M>G8?_FN';\[U_U!+ P04 " #CB%58'K%,F<49 M !8+P$ $@ &-L;W5D+3(P,C,Q,C,Q+GAS9.U=;7/C-I+^GE_!\U7=)571 M^&W&8_LRLR7+\D05V_)9\F2S7U(0"4G84(26!&TKOWX;X+OX H*2QLA2J=18 MHH!NH)\&T&@TFC_][75A&\_8]0AU/ATBY&#%O&"V%S@\VQ\2MU_R#/R'BP$9M2=]'I M?!;5>G2YC\N',R M/3J'#]/CDX^G/\XNS\[.WT/!HXYY?G'6>7]Z=MHY?W]RWIDH1/+/#\] M$T1?O4O/G.,%,J!KCG?YZGTZF#.VO#P\?'EY>?=R^HZZL\.3HZ/CP[_?W8Y$ MT8.PK$VN'94_/>0_3Y"'H^*F37TK4UX\F=K(Q>],NH!:)Z?'\']4 M@9,C%0R(XS'DF#$#B[D=MEIB[[BX$OQ^R'_GC(XZ1R"TXUQ5>& @QEPR\1F^ :BO\13Y-E3QG7_YR"93@BW0(QMS3U*]<^4-L,X]_Z_!O[UX]Z^"P/E??Z\P06BIQ3M<)N(=/5%J0TNSCBXN+ MPU>NJL4M*%0\4;[#/W9@))X>*[ MT^#ZO.%;)ZJWC38DPU2M#5&]#=M0."C+ M=$%64WSW-FU&/,*5FQ'65&I&\8Q1$XNH @?A@PI##YOO9O3YT*2^P]Q5G3%8 M5"7ZHC+Z,L0L3%1X1\7YA\8\L6FI\(R*\P\%/)'C4";J\R?AL^62.%,:/(!' M?*Q<1@/F$4^CM2.W@A;,2N+/)7)-E]J2*>QPZ=(E=AG!7GKU%03F+IY^.A!+ M12=:(7Y?PI(!38G*Y#ADASW_&5A@#]8IT>';I$<1":[YGPX\ ,+&@8RT%H"% MIZH"@"K$(?\9W;?11+7[4 7;?_V>F\A6[3E4,7V[B>+SZF/XW2!@__8H;" > MT S:QY\_/0ZJC#G!.:D2T8TH)\KX^4C\=VQTDEU'QQ U#5[UI\/U"FND? ]; M0^>S^+P^R,/*89&*BFLRJETO.Z@*JX4/(UE62+CK6X0-'+ZM$BVI+^A<3:F\ M3[+R%@2,%(46B;TWO!\-;P?7W7'_^JI[V[WO]4<_]_OCD8*BEY*0 G$*TA^! MZ'"D^2E21DC+"(CM,1F/'D#N#IMC1J"=6P H2T^*UOOZ:!G?9VC_T%+T1F/X M]ZY_/QX-;X8/_ "_-D.NA)84M0]5J"5$C>&-D9#=XW73&]X]//9_[M^/ M!E_[M\/1%F#+DY2B=U8?O0QU@Y/?HW@S&@][O_P\O+WN/X[Z__\T&/^V.8P% M-*4X?JR/8YK\__SW^N"&_C$ _*>[V+XDB9J %5# MD#7HU$@3;A%B(W^Q0.Z*3D=DYI I&&D.ZYK",4B(G['C*S@CH@I2^1^ORS^LV2+AWB#B?D6VC^\P MXD+@<[["2"BN+A7\R;K@.1U#$#+2E%H$Q!6R^7G9:(XQZ]'%DCIJ2)34ET)Q MN@Y%2,@0E(R$5(NPN 455%D/PO)26;]?EW50L462O<835E^NHK14JA_6IV>4]O"KL(DI4I8BEYNZPP<#,[" !Z&8&*D MN1B,9@98R*A%V X<0 ./T:O*XI*N),/D)+\3!G@?Z-B&. M:(S*=J"HME3VN0UQ1,9(TVD1"",\XU8,V#!?,)VY:#DG9J-S>QDA*32Y+7-( M4=A7":O;B(S$VZR\9M4B)\4KYP20N[#;")X\ M)O@:,T1L!0#KDY2"F/,4U(LV-KX/.;0)R7INYGODNM#09ZP,:T/Z4HQSS@@% MAS;8+Q&_/>:EF/ T199O8SI]\O#4MV]!7&)$BCOB*QA&_7_Y9,EGQQUI18,6 M2/4FYUE1TINH1;QTT"9#-"J82H)FB0DF;E@K%2P\QP YH]G,Q3/1'#J-'JMJ M2SUR4NASWIOHN$4\3I'F:,9',>V%KVM9@B*R4]9.4_ JB4FARSEZ$N@2PEFC MK+VX7>,I=ETL7)PN,F%BAX_%7DZX,S8N1L3$2'$Q M!)LV0_N(%PB(PA*)7:'KCHF'$YL$\U9C9&N2E0);=EE)? I9&"D>1HK)'E:9 M_'\_WA&POQ_OH=TZM(6Q"(E%VT/>' S%[C/(A;L/0&X>LC$_YQMATW<)S\+4 M75"7D3_YE.NQ)\?%R.;?OH"X/>Y^Q?PD*V8T6:4,V($#9JDXF>HAAF?472E/ M#MKV0*JL=>_NK5GTO$?">H_[U(%.=7BO@@/8I%__:\0]$ZO2CT;2.4/TSO@^ MZ-\/@F*J 9-59J.1=-.(^KD?+QIIF\JLJW$?]F.F+6.FN:^N'CFI)N7./,HU MJ=U^N.)XN*YMTQ?^',;1-?4G;.K;H3=*W#S;I$4,#.!H1 MR\C)UDX#L1B:(N?F/5;WL#:B+L6\?@QFI\0?^J.('=CC'0GJ"Z76"['M+0&\ M3DZ*:.XOF0FY=XI%UL#?O0\(V#^=,& @55S:T.V!@]@K6U[9@JCZYE9\27TIP+DSEC"\O^U6>B"&9!(A8Z(AKC)R$FQ MR_G08^P"O&+:1D)\#U^9O%4<> ML@8CL!XY*7PY)Z=P47;X:^+.C!1M(R!N".KMQ@\ME]CJ(=L>N\CQD-GLH+D> M.2E^.==B!C]!V^#$C33U-N/W8;OC3T).BE_.9YC@]V$__@KQV^KXDY"3XE>8 MQS#&;S_^LO@EAC[L97NPB5H19P9;8=]A\*CQ.*Q/5HIGSOL7XIG>2_!]>,3% M"-B(QZT>F@D& X=AZ$[*([,AJ.4$I7 67QO/PAF1SR1,:"&*%=?!F_M>5(A* MT52\;=YV/TV%[)/!]>"[YEPX7>+"VP2Y%B,I\(77VJN 3X_OB'&FTEX?E&%2 M<2]LSFJO$]],)\(K\)M-\F5$9#CFWZ>125FQG\-CT:;"YI*'C] Y]QE;4^H& M)TL#S_/Y*=0F(#;C)$4ZYRI<0SH319?^*6(M8F7" [2(>RNUHC@?R09W4NO1 MDR*<3ZI8ENFD[>.Z6.+)P$M^[[X@UU*WR9HRD&*<\SA68)P>T>EB 6RR%F^@)"C$*,L+N@CB8S7$O(%MHB5:=\?HEZ MZI1J&[]X;/$,.W'S#&A?.L@V4C\C;*01MG*O@06HPVK+7&*">$3))V#L=4V8 MJ0E3OS*S#692'7V:DN?18FPN#9C$SD6-?$]F%V[R.7 MW\:M3559T;1JM51AL'/2,;6EEU*MNZFC'@<4O)QG M+.JVP?LM'X)-LY2V< BF*ZE2-UC'\X^+GTF'C &6T==PEQ*>8YUWH%YC$OL479@YV(^Q&; MU#&)3<*UHS^=8NX+X+\^(J:^ 6E 6PIU=49CGGPFS8@#'K/B90S.K.U )P,O M2J\%CX-K5K!<1B'K32Y&;,)$"GW.]5XQRN.\81SS@*LP!5)\VZX%S<_+JHA( M4X.8I0WY2%'.^:2ET[1@ M:Z3YBK$;<6ZE-A1EFF\^;&M1DR*;3Q!0F,&^[0.Y2-B9HT6<7.7/KH?"B][@ M.'-K'*4JD$\?4*(":R>66)PNA3>\UU?CL!&M5!;)RPHVB&Q1)"R%/O_N>/G[ M$-H^%4A R&R#B[+Q3%9)O:Z+T;:UH'$#I-J2_$GPW7%HT';Q")Y@6R14$\HG].'W6YB<,1Z"*!$/"A9W MD^_]Q02[P^DC6%@OR YC0PX,-/%$IN5/!U-D>_C <- "\SO8]4DXQ!:I_SX= M,-<'"J\3UR:74)50B_?FTX'ENZ+)!X;G S_"?/X-;$!_^>D@*$X87AP83!0/ MGS@,S[ [@!\XE8/#\@X+[^[5^MEF%Z8A9R;*7JV2(@]HQ1^)L"RN8VPU<$ & MOHB+'K(Y=L=SY(2]&_K,XT,)9/ K)K,YPU;W&80RPR*JYAJQ)#:H5)BZ-$\. M%'$X.583)XNY'?[).[Z,SAAJH25N=Z;N>P:WUGS,[Q'>8:YD:5$&;0TE6:?J MUO4QU4^+\FS'=7H9C98@1<"OA,WOJ$6F!%L_4]L*DC)#@TJ5IG;]MQ]^/ MH MU['X'ZZQS\@6J:L<:RVW:90C](:Z(RC3-4U_P2=4;,6[T"3=:>"?ATUAJ81V MS59AN 0_38*<2" 6,'E)W5$4/%E0!Q8S=U5'WM7]@[VW[7,%@8Y"NZWHRA\L MKB;&%O< 8! 65"B5[/88-)>AA2<[%&'!]BF<>+TQ'6'&N)Z(O0OV@EGX$0N5 MZ<[@D2A7*KVMT%89U=]6^\8O=#RG/O?KPE@;8R=:I4Q^?/LLXM"J9W$5"GI, MYLG%^0&WY) -#QY<8I8/H8H:NBS#A29'UW%\9,/:PK$ .V(X#4[CNSZ;4Y?/ MDC7,'%6"NP1Y&7"NI=ES4 AOA,D4K N)"A<5W5TW%%0U'9\NK ;D_L$S!CK! MBW(\B8%5L[8>P_(7Q%SBC'P+N]7=*BBH!5C=AT$O/VR2C0%,B2ZW__C*FT*F MCUQ[U7\%S29>Q8#<$G5]EZ)4#--7RO>ICWP/Y$6F\U>^.8#.]9$Y%W(HGZV5 M"6U[$E;GQ_OD.O9*%OXC#Y:&)IDN$ ME@>I3+:_9:_!4M_Q=$?,.;9M_ _$[)7$B"LNJ\6L&N(QG X<"R_ _%KQ+?,$ MF7^4XEU515^\"G8:L%1[Q,)NM.VHW.?5KJ_M5KBI#R#]FI6M.QBRQ'7= D?; M]1N7+C++?[3R"SN@?,34K+[!Z-EM_X4O]1>\BJ9JB65<6EP/4YBK9.(H[M%G M[(!*W1&'KT:/V,)X(504F5BR]#6@I.WT$$_KW%6%6>*K&CK%N0SE"T1]2OJN M&[?4F8VQN\@GI1%)HV&&"Z]E51P0*9#0=@J(.I$T_@HYU@NQF)CWZ2TUPT4Q M2=KCXX%SCU_9^ 7;S_B..FPNE]+F#+0=8MD]! ?_GCHF+)FE0JFHH:VF%%M* M0I@E:]"%'N%U M1'DJ@L?1DQ?LH"N%L0%!/232=$D8SXEK_8:1N_7%)D59VU6F_PI6!DR-_6?N M:'DE7IE^%!3< NX6N[0(-,D+I\>U:8$[EV?*W;@6.E.K(U%1/53XFOHS&WF_ MN-!0B>.]L*@63J*"6?4Q#D8?6/PDRS;LB4S7#)P(! MI^M!<3)/AC(Y?=T9ZQZKN.79]/C#:1!GTHM2GXOPK]I^,$6JVDXEV>B;>Y[@ M#F.G-*642BA/;6)Z#*S&AWRIW0:RL62COV4N&FS^&_\#ARS&OM\.3T +=CLY [8,[Y.E6V3C)*^L':M?X(] M'48$=ZT@M@[9#XA8 Z>'EH3!E\@R ULLCB7UPDCA,4W9(]Q0*8\!VP$K;7< MV]Q;W\->T7==J)/)7A$DFGC$S]BIN/'S[1NBK;G9_/)3&$@@HJ;'E-]C"D+3 MQ#P>!A3OX,Y5/;::A"P7Q?'%AP-C>H7Y0']:\D2?HEM0)KQ2U']E@3\SB-M0 MBA1LR$%?':U[%*/M.X\BAISYL;]A4W M%,^:7VX\TTO=AM,IS(ZC)3(EFY*"@GKTH+&"0H^P*[^^N37Z&NSWMWID(8K$ M5PB_4&J]0 ^_S7%)&6]=0S0W]GTD!G_H K%M^L)[^@1[)YA5A5-N=ZZ7FNS? M?,X.4U ,X[=OQFG1TRY@;\P;.<:O[,JF%;'D3X/)MW#HTF1035LI4J]P,*E!Y^]04 M<3K8. 4BO]B6S4?(TS[PG-#*,>';(;[#:!B5.W;QHI52X>A=A#?KKT%47@F; M$-5X/12&>K ?[H>4!24UV-Z+#G'WBRS10TR>O3^#KD$]8&,+;GSF2NG:RA?R89%*6E+.0UM M#T"JK&GN.!/.V>S]_O3=O496>BVZ^AI^"M'U0T?B[6I&2X\Y@&=4/*X]GY>5 MUJ,O#8)!MQE8JO-)1_-@)"Y\&.?9[?@N WAJL'SKC?XW/.8(4M3IF(2R>5-U MRH3E\9O.,/BN5JD8B&IIEE1Y_==?U8>[D+Q6*$PS+ MMF%5-=Y\DY5[E4K)*7Q%"'-= KJ>@'1];ER*UDH,DGQ!/6R1>/'"2P3<\!CF M07->,>S**[R].RT,& N2FSBB]?S^]B.U[1OJ\M6BU$]:H^:;#[@PFNI&O%*N>=#AY_^$WS76\QE;7^;\\S4BP"RO?A,E6_FU0?O,)J^F5[Q$_ MH]C-;?(T:6VWP6(+D[Q. MF/>$:DR5%EM?0P.*IGA#O$A,^&AV*8*-BWC4#; MDE_X'DWWF5NT\>#V%>/>?+$I_(YJ: M*&+>K%6/GE&BH>WI4^%5 1$B(AR#W%+ T SK"?3:$ZD&8"&H3D:X"4EMK8^F MIM6NLF!D*&LKM90SJ^ B5!AB*3KF>96'F>J$M)5)8[RI[^Y*E5*DM96;PD%M M=9:F!H3TV"74/M/6]L"ZAUT&1?GE7[!>D_,(2;RFI)8>?0L3.Z6O,#B6L!%3 MC\);H>57?Y6(_">,U:K$<,ID-$H;USTY.C[B86, ('R\D >B5=700\5+T^NL M7QH9T_$<1R]1BL>K>MJ>NG3?_!0S=VI7X"875@KTQZ\ZP%4GI*N;)3$W1$=J MG =6U=!C &SJM1$(DHEH&>R)HYQ+.[L87Y.M)KORYOEI:Y\T/)K;]E&? MQI-W<8=V\_;7O_S+70LN"W #KGJUDU329,$#B+S>'#D.Y@87;VO ])%XDEMV MM:KJT8DD31*B1T05IM!MHHTN.O'LAQAQB; MXY<'V/+*U9;7TT.;U%RL4OE-!$B"A1D./?J=" MMR4[RGQ!/7JPZ=[CGH;O60GW'[Q'NSKXKL'RK<^Y;XDWH75"C@L*?M-9ZJ=# M:+]GSO$"??[NWU!+ P04 " #CB%587H,7VR(Z #,=@( %@ &-L;W5D M+3(P,C,Q,C,Q7V-A;"YX;6SM?5MS6T>2YOO\"J_W=;-=]TO']&S(DMRC"+6D ML-0]NT^(K*HL"=L4H % V9I?OUD@*?%.7.H A_(X;%DDP7.R*K_*6^7E7__W M[Q]/?OA,B^5T/OO+C_)/XL_]FY8/B# G*(#HQV&H)1 9(P5: J.6BW?NC)=/;//[<_$B[I!U[>;+G^ M\B\_?EBM/OWYIY]^^^VW/_V>%B=_FB_>_Z2$T#]=?/K'\X__?N/SO^GUIV6, M\:?U3[]^=#F][8/\6/G3__G;R[?Y WU$F,Z6*YSE]H+E],_+]3=?SC.NUKO^ M(%T_W/F)]A5/;DW?-G/S]Y^>35T^=O__WY\W=O M>0'K!ZZ^?**__+B\OJS[=M]):\_T8(W?/;^)3%Z+A[\Y=5\ MED\7"S[D$V5R]48)J"Y7,+X8P%H#6.E%S%*+;$OG]3U(U-557X+-DT7^8;XH MM& Y]N,/OU&3.>+IZG,X_\=/R]./']3-ANJ*/%[]?%_./?;"P MF@_)B3/^\UKV!&08Z[7U/E<'>Q&J:3N@9I=4E?!68,J*H/1FT>EW?X>\3JP.K:,W".GKV]H3W$+..[.U591RI4(3L+4RV(W%,]G1O(3,@ MLSK:61\_SF?KE?\#3TYI0B)'8[P"HEC .!T@H'5L[0E?F0*=JNIN7EVE84SV M=6=,[+7=0SC73V;EEB6JZ!AM+O,22V;AIBP;_YG-22^U4(:-_N"&<[5OI6D M.](RHT+E8R:$D>S8" 6IQ A)92+/RR^F=]3UH76-)@RY/RZN0W]/!@P!_HE+ M*5'>2,R1X:%!.]6-+/ MMEXN:;6<^-K6$0)HZQ(8$Q/$B 2:V#'TP7@;>\/A[,U]Z+\(X!;V3:1+#I06 MD2W*)"&68"&C]-75+&+IK=NN$# FM;8#9V_8\CMO;C=\OEG,/]%B]>7-"&U8)"\U6#28(+B/GC%IM@[<[[;U MW<#PU_F\_#8].9D4BD8Y7UB)6O8E?O'N,:FJ#DS> M:4N[,?27Z8Q7^'+ZF#1G14=+P^6J\4TKY@P7'ZXG.A3A:. M!4J(S4;)[%LK7T$'%:-P4BGJ'<>[BY9-P. >#QBZ;'G?I(ES2?6-%&,MFR/2 M@ N>UU=D :SL:GOROF VQLHP1+[$=4(V8;U_/*S??[/[\?U*JM^O;?]>U[\O MSY36Q%3C6!II2%5+,"(B8&Q?!HHQ2"%CUH,F7%XC:!,$@VZ;WSE\\=5# M-3%&F1.S*2,8G0+$U-P3C=%(I['HWBD2][C_.ZSF,T[YVR?TRWSQ%D_H+?%A M6T>B6D[*MZ\NUBMJ$457#;%280--5 @Y9\"$ HV.F8]A[_5N1^+X B*[8.5& M7&1 /@V:?KS> K;?+@BCQ <64X+*IY2--\%G-DELM?R5,DT_-_EW";I)UER4K@S=HID.JR%( MZR![1"55D3IU#[W?0\_X(C5=%$\O#G0,URP_M)LL_E^+#W]F;=CNME9/<;'X MPJ;B6;Y'S,5DBQZ*$"U(X-E'K%8!:I0N>K(R=2]QV82P\05LNFB:[CP9*'#S MM>Y"V4+&ML+4;, 024!*!$X%'?B?4D1OO^U60L87LND!A_WW?,CZIIAJB;HX M(-=NTR6[ID$5!=+5$JS7V6<<+AFEE^-V+I??X)6,U>- M9XF,$:+(DO6V+%3M0#KQ*B5C=79U F5Y)A6PT]'V5% M&4+0$N0Z?UHE56SOHJY-Z!J3T]49(MW9LC=@UG7X#;J+4RI7$XZNEZ1=T%>+ M$=$A EF4K*[10+0E@E+1"T2C:[V6U'Y++X'MWSLF%ZL3+ ;>_(%BW3< BT'G M8"6K[4J,6H=LOY'SH+W4%D-A>KM?=MQ+T9AGM=#Q(U)H^K,TCZ,N0:3O[U MI^L;]I*_[M.CYNT[_O-OSU^]>_OZE]=OGO_ZY-T+_NE50G9H5G/'8_MWK=F$ M_D[M:_ZZF"^7;Q;S.EU-7)%5"%D@D_1L-K2 /DF"6H4N*,B9Z'LGH7U[_?Z> M^&>:G=(O?"INLX^>_YY/3EL?J^:'\K^EU6H):XJJVD-R@?%KM0'4Q! (&K'Z M6%+H[Z=O3>:8G)U=\7+3AQ^66QU=H.7J=3TG=V(BZT6;$%HZ )B6W,ZOK6#1 M^I9 [++N[0!?(6!+IP8>!19VW^)N7'Y%JV^EG.PZB93)%&#/NK#K%-IB= *, M,;&O32I3;TOT"@'[KN;L27QDSJ]-/6^5%-/L]/^#7O7\Q6M* E^X_.6%*V0+6%#VEV M$4)1! IUS%37R5*#(&F0Y8PI5-0;C,?G?__XP:4-JL$*M+4UNVPIW9$D1!4$ MJ*A=TSSDNP/Q%C+VK@.YI$FQNI"8RG(75;X M<6W-??E]HS1DQUWN#^!S];";-;**B_8%.JMD6\0 M,2J;LC?/]]OR1Z&+C2OD4FX-D"LOJ-KC5'44JL'>"3UW$C,F,3L6;%X_NGTX.:CU M42JEDI6%PDL!HZN%P*8\>"^4$M4*&0:[LKC+^CBN^3I6,.W+O7Z1ACM175*4 M6F@"O2Y'U[RRH+-G:$OT/NCB5/>HPV;R:<=RIKN7&K(K6%MX1[9H464'!R,[ M$BD0.E.+P=S;QKV?HC')XSX(N;7FJ0]'.EI%9R?[@@BEBL5,&BBXS$2PMYLH M2)!D7"TQ*B%[9Y)<(V%4MO P0-AGTSMR_C.3T'HOG"WL\E(GV; 1+J5BMZS- M]LA5LEQFLFRJ57H4+*1[&VKWT3.FC)&A(-&)&_T:8^!TMFQ*FI:O9VP@,"&G MT^6'1N+KVFJ2)HA%V=9AD:*2+:3*L&W6H")-)K,T"[%WJ=B#1(TI8608I/3E MRX"!%4$1H_49-!*["$:P/B-30;"'GSP52]V;2S\06-GA$-",GWCR9%:>E(_3 MV72Y:L___)61T84D2G 0$_/06%;< ;V#HKQ"'RUK\MZ9Q@^0-"8S:C],W !^ M1U[T+#X@?DRKC7A&G^EDONYF])4D:Y4)[!9C:GW>B0\[NSLLN(UUK2-IK*KW M$;B7H#&YJ7W!T8\/_?KMT]IW9HK^AHM_TJ6E3GS,RBBV]=BH#ZU=IX$8V9?6 M,F6&*>MUT3N'X6YJQF1<]05%)PX<*6WNZ>N_O?GU^;\_?_7VQ3^>OWS]MF_V MW,VG#YM$]\!J.N72W=(9_&M7\(I!:<=&%]M'K4%T8"2UX01.))VKC5J8WD'Z M>\CIFRY3M'5:L^Z3AH\*_X>0 M\;XMBA[H?O]FOEAO_&JUF*;352M@>C=_@V>IR$*&4EHEKTKK%+$$&$A!9O]2 M.*M4CMVOZO4P6RU# .B171P-%5KFQ)B.!2N4-R\:VMI 9*F;VAZ5@!3W( M'+)>4.R[8W=W?WE2_M_I66#H*]9*PFS)!ZBU33J@ACK+7T8G0RI>.9<.>8JW MH7U,>N*0"-[FR ^&A6/9L4_>_OLO+U__1V?[]>M3![9;;Z>^D[W:6FW@\L.; MQ?SSE)_V\Y>_+UO?U%^F,YSEYKKDU?3S6;M_B>P!)=%Z(KO6BD,;"#D1"$E9 M.9U5DKT;UVY.W=[]@O#+NH$]0_X9+::?UX&=%[/E:K&>;7[;?M1@530V@8]* ML.IK0WZB;6.C^+N\/8VU,YMB3K(\AY,K(DN5,/+U6V\J^"_8=$.2$FV!TJ0EGI?FCY(U)B" M>X>2/UT9-0A^7BR7I[QF:M#^.L9LXMK,"U<46->2;&6H$"TY**&0BR;K$H?$ MSZU$C>H^]?#XV9]1@^#GND!TAJ21 B$%T<;\L$",!@T85JN)@I7)][Y/N(>< M,=7C'P$S^S"G'UJ^&6&L24\7^0,NKZ$XH4,3) '3UL)&M@!JGT&6DE&:4"QU MGW3S(%5;MDO[+DR=SKSJCJ'SYA/OYN_P]U8AWD:7\>I;>.(#^] _,[6EQ3)H MMESOZJ3J:%,H#/988S/GVV0ZKX'W,%E%+EO9.T"U*ZU;MM7_KO V*%^[H_ L MN>E"(;>"]>6$BDX20VL-[QP8<@+0. +C/+J:7$'7W6*ZFYPM6_-_5UC:ESN= MVI\]:/L_Q\7)EXG0RE>%&:I3K<&QS1"JKQ#8>]2JU,0+?S RN^9:.0H/A.Q$37+>\+@*OFUOGH5#;Y0 M^WH"[I_"-&'EH4B;-G1)\X9(LFRN1MX5Q48+YN2H?X1^.Q*WO._YKJ V!!>' MN3YDFE[7!ZC$&LA+Y=EJ"JWH3[9)N9C LL,D%5-I!KT-VH3&1W YU!UK0[)Q M.+GV\^ER.FM=/,\RV];37,Y^4B8DR=2"!2A$":;R'S&(%MHSQA27,8:AHK6; MT+?E;=+W*=%Z\6\XA/&6?&(G[,N;$YRMV$-K4X+6-5B3B#Z[9 -@+:$UJM.0 MFG.&HJC@4!7;O3_#J,J_X>IS@C=*%@B("LB;E U#ADQW+[,'X6,:]'P$I7H8A@\=]?E:QWAI MAY+UT5:+H*1G2Z"-MN>]D2!:"U%TNI8R0$OC#:G;N]CU]AM#H4*N0;-75]=M MPK(!S$TWM6E@UK:*[=ZR?_=[WH-U%QH&,S>J7_=G2<_FBXLVYN09G?W_Q>S: MC*U)=3Z5E%.KH4A\>JN#Z'CA.3BO=)(*9>]2^0>)&E/QV8% TY=1/4V"S],6 M[F])Y?/3M*JG)Q>$3;SQH402D'P;2B"";0\\>V82N+<,J1_%) M#B=W=N17[VR!-MN-5FWI9[W;7L\N73N^I=ETOCB[?*SL,ZD:*R1;/9A@"\3B M*S@T595<8C+76@(]G$2PZ3/^K6?-GPYI:DMV3CZU ^;_. M+'O/EIF*SH/+E:E+;<2)8I4;E(JR.=B>>CC:\U00U"K75"VDV/K="&L@I9C;+&->@]8%8^]RZ]THW3+5]KM06@?@ M:3?\/:-/"\K3]>[QWT]HS9M9N2(=;?O'. 01_+JOC8)0,8)FJFS2UM5:.J-M M$[JVS=W]'K#5G5_=D'1F\C=J+I'"1MIT>>8Y,I%\##Y.3S\NO[577DZ<5-[K M)""%]8T\J]\DO87J(N^',\)@[QFKNU'Z*!)^>\/M $P=4)7>-DAU+6PG+=V# MBI:@V]68B:TILR(#LEI?61!7J7J7Z&Y!WD90.W:*XO!:LP_[#HROKZ/C)\&I M2J((P&AD"\UGB%5:1D8V,B93J^MMT&])XD8X^\Z"XT-RL5.4\^N27S8"FZ_: MYO_PWDRD)B.M*""];)?JQK.'Z@A2\3JB#=K&:WMF>9E/ L*SHM:P(I6":(T&_4B%HA2HPXII2#[ MSQ[:G+Z-T/6=!;0'XU^_6, 5;_%K%>JZ$4&;"7'A/DXJ4E8R-=V:$$SQ$H+@ M#6';2NGDI8FN=T;:IK1MA*SO+" ^"-^&S2)9G%*YA/>+F.HW!7WI+""Q\LVL MFT5,"DP5"K!E3%5%&)/,6:3>35OWI7DC%!ZY5\5!LD^&XO/AM.IYF-_76%06 MFL]*Z]TCK&,#46;0MA:+2MO^?2DW)&VC!,MC]\(XN#+=@6T=;V?.+HR^#@<^ MOSGZF694IZM)"2YEQ42UDEPF*K*S491D=S4AR>0IZ-XY!@^0M!&&OK/4[IY< MZCL1XI:5M@WYY63^V]L5\MZUJB(ALPY*$YC0:D44!@AD);A:)1HI2/O>6G%C MXC:"TW>6]#T,YSKF/BT_M/]:6=IG/#EK7;=<+:9YQ;FO]8XQ%; 7VOE8-1FL+460-WD1;V*)'U ?J=+-_<_YA9PN- M%^.WY# -P?YCE.0YE-7F&$%JP3*M. 7!F0HJ5!D4Z:CB@69J/%B2=^315X\> MGONR_QA]PJP0%%"U;1!-IWO%QZG"[6QN#R;?Y Y?2$YNM^%#@K7XNSZWRQQ+/VYY>F5YV% M^MI]Q'+U]QGO\OIVXE+"/3_BZXO2E[?3][-IG6:H.SME(*R MZR;E?/KQ=#WWX*\+5F3?=%M3:S\W;=CBJ1-#4A4IV:9SV;#ME2*D5%MZL2PZ M5QE%V31O95A*!]G%#3H M- 9 Y=4$H<,Q^E!*9D/2JPNEQ-@NT!K!67D()'G+8K625*E>'%CS],/TN-71 M@)@^'D3&JKV:9_9M1;:0MTY&R"C;6 T7 (OE+984C6%[T==-L[:'I?2PVNOJ M)GGGB:T3#]JT1D;%LU##Z" JC"F3SKF(@;37/7OP76FOW5&YG_;:G=%'UUY7 M24_2EN"P@&O7]T8IPX:U4D !LQ6MB?7UB31'TUY;8_J1:J_],7T\B!Q7>TV" MTRZGVGIA%V(S$IE471U37JJ1*=20]I2X#Y'0^U1?;?9]J1FI-LYH% [0&]/J M!0U#0@L0 =%'ECNN^W3Z36E[]/IF*QP]=.BZ<+!KJLO-'?D::&_IT"?S%M2? MI*)JCH&@LI !8VJ 4!U"\EX[H:SUN7<5^\;$/7KIOQ?"AN'AP!"['E9.)H>J MHP=5-'O\Z'VSF218(87B7=!!C.!^8,@#5DI125 %+25[A287B)G=5%;IME8; MDI.'V8$=#]@A,Y?ZXFGW [4-SX:UA38TWC(9&PMZD,+HUE!.0/"U@@]87I3]DPM"8(+8[QXYWIXLY(HJ"$%5=)X2W^A2RT":!IUB+.GALXH$[W0'= M/1F"C"D&B!%U2]5*@(EM.F&UP5)SUCCT+<.8W;V#8&QG3V\;YHTL/AA%(G3! M H46?A*2G50;=4M'C&SR>%34O9KY"/'!8>V-HZ)R>+X?';)7E9MD,\G6S ?- MMDYMCOWKE+,"C9'M]92EN6[R/IX+V4.9+X\"L;NS_0^:S#RY=F0?>3HS+^?[ M3FB^SJ_QI#37Z'-4MO7W,9;_:/6_VE80"@,:(YW4CR&E^3 W>"XXIZP LNQB M&2<])!4)VDA-C=8@ECSP7@V2)S",S70DD&[D71\#$6/-![JJ?)V1.3BI0+K6 M]*LJ Q%K\W"*('+&)[UGF'&0;-9'>',T6HCO#H@C)PUD5821*8&T,K)W+G0; ME"' ^BR#<#K:H7/9QF#Y/V90;L7"@6W_G_$$9YG>?B!:M;&8\]FZ!/1\ #)> MFGW\BE;[%!GN]*(^]O+^:]S3DKWP'.^<*_VJ==1V+BLK6YN2T.:0A@B84(&R MR9!2443;.X'A/GHZ3*B\_=EK.3PAK] 'D=K .M=R$"-$C1JB+0FU+RZ:W@'B M^RD:4UBX&TYNF4O9BRD]IU9HV&"$B7]?26"E')"LZ*2K8: MIKYWM_=>M(\J_#L8^H["Z:/HSR>9:5WW(UOA['V;N'C6PVX0';K!RX;4H]NN MM9,N_64Z8QB_G'Z^]RE%$<08 U77A M-S#_NJGC>^@\,Q*0Y:V61D.IA.R\4 $4.@+)9'2JAH5S[_NJAV@:0Y3DN!#: MGC5'T8O/EZOIQX;S7TY7IPNZC/;SCIWS>E#=V8F@(?7K$'MV&!UL7 BA6 5. M-3A2-:U?4ZL%LD15L$>!O4=\'4\'WV3+_R5<_#(_74R"LCX*22#:F&UC@F+K MV6N07ME*LMG3!Y28]U Z)A^X([:V4<6=V'@(=7P+K4_JBA9K@OD7)CX7IR0B MN$@&3 T(*6F";(M/&HDT]L[8WX/<1Z3$#P>^W1EZ) 2^8M7R[C^HY!#9J8^[=/7@_BL=PNS$Z'.[%UB-!L1V; M=PPIFK!P-DFZ"+FNBY)S9+N8+6]/%"@G02KUS@K=D=1-P'>HR7^C =]NC#PB MZM;"6O(&Y78N(GMY[(P%#^SY9;"%G%$U)%73T4&WJ>(]U##!46%N:S8>4]#] M-I^$C+P'I"%XE&!**YCQ'J%4:Y*WU6AS?#^#"=T$<.Z/"+AMF3AP#&<]6?-2 M8NG7X:S+?0(Q#S^U3S1E2^H[A42^OF4231!!.'EFHAOE:QO0ID&K4$5.QNK< MNQSLZ\OWE3]O3QFJ9TV_YQ]I4A(C3VH'M?5_8+^#/5^V\4!*JX+G32/3NWG' M50I&=4FP&XNO2X<]MKC?A*(;8Y= MT4TJQA0*Z,/M/7?Z((+^RB#E+W_#U=?JP'V%_4-/[BGPMUI%-Z'/6IUNGTC] MY0U^61=H/#NEB574GG^>^:/L@7$7TW01RVD\&Q=KR-:6D HDKTZS=_(WEG;/3JT$Z%CBHP/ M@K;K FMX=@ZDQ;X2.Y-F]K-.50DHVR F&+%RO=!C0P$!1)G[SVV7;/ M11J%YKOTGALQ=,NK%L5Z"$FW=(W:^K"J-J\B>F4P% K'VI-=+D5&I_^VP=Q6 M^J\74[NIP$VIO0@RU6H(M2Q0?!N&(8UAL>X-%!,E;TX@ELQ'0MX6,<+1JT.?H,@>J^H5&IG/WK^CQ<=&R01KHFI- )5T M&TI1 D074JL"01L%DN_>&_3R^_>56>T9+V;+U>+TK.W3Y:V]EZ M9X26E1K+NNHD8161?.V]MOOH&56H8E<,7)H+B?HE&56'?#14,Q=\9H<)G4L.,K4^-DX%"*DB M&,MP8FO6)\3.I^UV2O9N!G$I,>YU;0]^=G[3^&9!'Z>G'R=&!A,S*A#**89T M32SL= *#RK)S:&L1O9?Z(%%C4CD=$'*C;T-7IO1K''*%K%^F,Y9\K!37*7X3 MZYS2)AC0P;"!K:J#Z)4'C]JPL!4M'#\H3*[2,Z9P]N (V8,5W4E+Q$QIBBS0- 8=^-']@,837]<;IN M7ML:W#Z=SYK33HS6RZG";TX7^<,Z3^_KA_O*.YDSC8H%YM4I MGKQ.)]/WZX4].Z47LW;.D6 ;-DL-:-&C8"1:W?N6 M? .R]DY:6GV@Q;==OK;F$$IQ,6J(23H^=D6VRST%KA4_5:45V=XN];T$C]F+$,,W)/_,8O^W:5FM6Y;.7[;?9THO2_JK1"M^I(W"@*V) M3?E@) 05!527!!L')BNYZ73:O8D9D]$T%)J.P;=^4S3OW)2WE.>S,\JJ2#;& MUN@VM;Y]5E6(I4;0GNDKEEW%[HU0-J%K"%U^:=7$ASPT+#@O1#O\K#PR!E#H M1-"2@NR>;'4_18]#F^^(FTW4^8[,&5J?7R)+Y&I5:JDV3O(9UM% 5/R'"RJK M4$NIJGLSX(>(>AP:O1-L^K+HR#K],M6L>Y)*$93UK6^'JX"%G7PDK#)4WA?C M!U;JVR'J^%I]3T0=A77]BFNNBL])TBJSJ,Q@<[MK% );=VC&AQ4EHB\I4N\* MMFLD#*RMI60+S1@$[UN_AU!YEQ&I;7H.KD:ORL +'+&VW@<-6RKF;?@P%-JO M&=:Y!E,BF_)6Q";Q6^].*Q4H[XVTTJ+QO1N,[QV5.91"'AH9NW%A4&"T;-75 MA[.H4(HEN^B@5/:[3#$6$KD,09.LS@B=PR%,_&\4C4FS#@V-'?DP*#9NE 4I M%:QIK:I0F0@F9X*D%+8A"TXZ%S&ZWJ[O)G2-*1U]:)SLQ9,!T;+.#/UE6L\Q MC.2#S[:"S$&"2;P! :4%6ZK.; *ZVKU9W4,TC2F3?%B4[,&+877-5Y)24EZH MU#HM(MM%T5N(4@C0QJO B U!].[%M^B;DC:F'RZ@5"U84!M+Z8=.:QV@_9@C->!79,06^UW:Q,58JYMS)\U MRK;I#IN.9NQ%TYA\Q(&1=D1F'M:7T")JK]BM\8Y:MB4FB+$DD*+FXDOTB@[A M;8ZYCMW>SCFT5[(&?K;VO;5@T[-WL=;=0 MR!H$2PM5O>=5IPS1:Z:.B']"UD?;.Y%X [(>@ZKO")_>C#JJ,7D=^;7J)$H& MW@5V+XW4$)+G?1',#.=K)J,&-22W1]:Q-7L'9!V)@0>(#WPCK(4]8G4$FIQI M)Z) M,*#4SY*F:2SLK?HVH"L@2("WY8=E%-%D04A3#/F94O ) TNJ9RL8@NP M>]3L(9H>@[;?%3D;.O^[\>?(7O\WHDMDRUY'8G\!;O-VQ+-$]9 *$.NJ7=X>Q.ZAM+EWQ:>7<)H MI (=?>MWT92%>[L>C8^OP;U49)D[V, MD(MOTWY:/S#K' 3=RCF*J\F7H17Z5H@:@4;?#U%'8=VALL+X"$B30@+O6IHX MV@@M2QBLTF2M*(XW[ ^;%3:XD.K(G&'U^@2E4B50@D2)[5&O(H1D*V!63J#W M'J\7V@VCR(>S6KYE;]:*.IB:6#&$V-IC(V!5!%$&']<_R?%@1LOCJ6_>"B/7 M3T)OOARV:-"2-<5+ TH+/&L?DCQ)\*U/K':$(O7NM+I]T> (U?- D-F1,\=( M@F)SP*9L-#@;!9C2IA53<_8]BI*MBNSNCR0):H2Z>"#\[,6EPSK8R2N;$1/( M2BP3-4; I /8*&UR1A>6F4=WL(^;LWU(Y.S(F4.G5!@,B"6;-C*6V+"L"I(6 MK5H0T99*5=C>!62[I%0<-XO[<+C9@SL'O9@KQD65&:T!AJM8, M]JJ.?C%WW.SN@\J:G?@R8!+*)+)4RRVNK6*[JBCDV4 O"5"I'*-U%7-O)_$F M%EZA!8V8,IAVNC%TGX7!/K>H4L\)I=&+5%MA"] MTR*D5$P^C%#9*C)Y*&?O,#)E-W8,#9(;80O!#JAQ/D(I,;;9097U8JI0O;.F MBF0P];[K=0\O"*H*Q>Z(D) MV1OP8AT)2A:":PZ/L$D7"@6OYVC^(:I['P\6]^3IL?/4OE4U29,UB3;@RQ.8 M:IMUXYAHK%Y:X[+#-# 01^7'/B8$[L;%T?0$CUIH(?B4V(I,=/(.DC06HE)% M21]K,D/+P%&YQH\)>KMQ\=A2[U(D.DJC; GMOI=E=8H)@H\$55+(WAI)20\M M]K:Z$QC:R7Y,X-N1C^-IG!Q4D5)%!]%AZ^*0(P3C-1AT21$:_K8=&'W;W30, M[;8_)O3MR,=QSZ*:7&L]=YAI5/S64-$ JS2@4T44HXRH!Y^)LD8X@W#L7[/71_87GF[FN=_ M)B:/I=/'-MUS_.]?6R6 M[CNPI]5RIDG>?F B?[Y.U9/% MF@6BN6+]\^\@:_M&\]^0T7Y?E_GC)A+V9, M].E:P:Q%S[L/.'O]J3UB^?ITM5RQ5F++[-7IQT2+B2LJJE@%>*<-M(;[#$?3 M&MO(6JM05*[GY]UI#QR0['VEX7"DOIK//C-HJ)SOK_>8:]&5MU;+%I ND%12 M()*.UL2DG>J=YGFPQ8W!FAOWB;FN#\:)NTY!F>$6]X_URMB*?C5?_5]:_4HG MU)YQOM2J?70J9 BRE8IC)(B)C2JRQ=L@1#;U89UTU"6,P?Y]' ?I\2!M8-OM MQ8S_2N_P]\O1E;-OOIPOES]3G2_HTH?VL==V?5\?S%;T8)1-Q%! M^1A\ M)2@\EB/0=)@C!9YEB5,ZEWG=F R]G70MN!M%_XR^G[V82*DLHZ"82L M]8QW C!:/K1!HG6^2O[.\3?RG-HQV%!C0_=UJ^E 6.@6:]F!WF?\E^5JFB?% M*"&]B1!\CF!2-H!%6C EAF*PC1?O73:X![EC,%R^0_3NA(9C&!QO%O//TR4_ MFQ_Y[,W'I9YI1G:XFUCOC0T$H)K)( MJ\5#).? AJJ+0!(HNW?!N)>BO:NISY[^=H4K8LN[W9.'02E M3H=0IL'AC1O1W7_22-26T.CYDNC.F.EC,#\291R1Q=I;T/?F'3U(?#4G6?=476N(>ZB+22-2F)L^1J9-R%Z"-'P3M2D M!#E*K@R%I_LI&Y,>/XADZL>GSJ&YF\0H*62-64 HTK71X89]EMIL#3IR73]V'E]7BNU[+CVTU_9C.@4!][T-=W#P#NMKU,4^.N[OM+3WGC; M]<$D8)*R%9V2=BV+'"6@"@;(8FE5,2F:WK[8YM3M*ZAN?]-5SCS]T!(_7LPN M)"U_Z,ER2:OE/_#D]$Q*G)S,?\-9IHEV)IK$5JL(3K$;I PDMG7 J:1)%D*J MO,Q0=!-Y6ZRB%?S)CI.^6/IA,YUP*14(VOU 82O+:KN M$'C+-%@3V!*OTA31NS?BKK2.24V/")M[L[53BN8FM/['=/7AP_RD)>JME> ; M6N16MJ(K$=6@H#C'_IH0#E"[-O;<%XHV1'W=1;HSS7(/,K9THN$Q(^RP/#NH MG+L]@_/Y[YF62_Z%<[/W8AD%-9->>-]<:UQK4X1 (8%S7F9!Y++K[;-V7\08 MNEN,4#(.!X2#XOEZK&OM'4SY%YM3-\63B9;2,,8RJ&)9V$O/^XBM7ZKW? :K M$.IZHY6#0/@ANL?0%F.$J.W*[H,"],/(.A!H,EO:1MJR:2NK'O1L KOPAW.2 MNG+Q&-G6-R);R$=HBHD7N)H.D'6]X?L&S+[>9<6=XN\W;NTNO7>B="VV.@&U M8&I-'(A5:/80*N:"UDKE>U^/W4=/KSOCJT]=UT9.,*&3%) %L3-@M+<0DT10 MF%LMI#1!]NX.^;-58+>+.8LNE=?WIS@;,7:O!77 M?EIWN"G5DS-L3;KD0BM;<1"%%!"]$Z@H#XZ@/VP;&UDO" M)=L&ETJZEY.8$:43L=VL"R:O=88L'=T7( =@PL?*Y3B9^F*SR9_A>5M_.Z^HW-U@G[ X$=50T1VY3*( JD M:#W3[06[JBK*[FU]=J5U3"'< XNFSHP< G9G;LTK6O'R _NY*H/,R#)3D($4 M6(3*Z#UI"KE_IZC;Z.B^MEO2+Z+(+GA3P:IU'Q4*@.LX>>N&J;72U+WC9/^\ MFF&C)GM#Y)X3TH4OPQV&OR[FR^4DJ=(.(J\U%-8'568^HA%;!CIFJ;7SQ@R- MD34E8W05AD/%]IL_-!!G.))N[Z-28M@ ,;"X9JA!C;"#8K MI'(I)UD'ES0;43K& ,R04.K/OOY1NW/0G]T&S]ZWL")=^/)?)B8'%U,U;)%F MVR1B;556 40LZ"G'FLTU*W"3:-V][QQCX*0#2 ;<^$/*G\OIH@SB\T31Y>WY MI$_G2U:JGEP-L4 R%MN<*@*DZD"X3*:BC+9[[M 0ZQA3KMMQ9->PK!\4Q$_Y MZ^GJ*2X67^I\T5H2+R>B7:QI5T'4I,$$/ERA($'T0KMB^9C%H9()'B!M3.EK M!X+:O@P:2B]>BEU?C"E9GP8F]G1!RPG95'02FOV$&,&TCB\ABS8"-T:9(V^# MC+OJQP?>O66VV6-!R0$8,9BHN6A<>AG'$ZMK\D5+<-ZVN0 J 1MK8"E8MMSCM+OQ18&&(. MJ6)5B>K@MM/=Y&T4D13?#X9Z<6K@>_1)*%DYG4(+5G@PE64AZL $F=8,(\80 MN[>JO9V2[DUU+J^2&>ALNSA&TZ+ /CE(5D<@$:2STH> X6C)H*,)S^^*BP>[ MZ>S*BF%O\W61Y/@L@E.!;<;88BF>'1"GLG98V0\QO2>,/GR;_V!@_6!WVKW1 ML//>#YS'__/I?D;RD_R?IU->P]7<=O[9Z4OR_ MSN?EM^G)R82RJM:VGHFEP1R5@)2- .&ER_Q#5V1^D*4'(W=?H=B3Q//>6!>W ML?0)IQ>A(/[\^IKD[&<3';31Q'9/M+'U=?$(&)"5@+*HJ08I0N]<@:,L= PZ M?IPGY[J"&#\.N]DA7_>K%@PUQ "I4*MCRPJB*@*4E[IB%,%;U?D4W"XVCCG) M;NS W(E;W; RV+'@I]#T<_M--NP\FIA:/;EN ;"<6]6254#*^BBTUQ%[MVTY MQ+K&D(?P.# ^.I2-\OR\8/.U3F?,Z)?3S^W+%<[>3[_^[J2V<9A&(_C2&K>C MBX!1!1"9L%01;>DNS@^XO#&D8OSQ3E-/S(WT4%VL:#FQ16ETND*VHFE8J]OM MKVI37*W&J!&I]\7'0$L90TK*'_&P[(:E8Q^,BXV\=5$M4,;'.$:E";)(J?7; M4)!2\FQZFF*%*BB[=[T?:"EC$CWGELJ-TOV@K4K1!M ^&3!>)HB%/+"OZ'/V M.F >LQBZ8UFCJIH:PT$Y@!&\%[2.+95NW^3Y+-^QMF*LK+P$:)D5;10)>\J$ M%4JHU2L,PNB1"*DM5S:JNYGO_>1T EBG]*Y#6$]":D?.6*C9*S#"(L24(@@* M2KB(-ZW>\=PW'+>X8TQG89QX&:4.N:D*6@9$-@DO2 ,;:4LQ*==T;+TKN3PT$7N&7 Y;]/U'C@-D)3C8W0A]<8J18? MV @MF5EB4%M(CBPH&VM*I:;-,_D/3?N6I4E_G-/R"* TPN.R+DR]6LTU02_) M5X,@:VMV4@+O?E8%DLPYAVA*+>487LU-4K$RX_>ASC*OO:KNXS M]PL#CX3-:8K4D)3+FE]_$I1HO4B)Y,8F9EL.!G_]4_\S^Q//^$X3?)P_.FO?_K]XRMP?_K?__8O__*O_P_ __GE M_9N?7DS2V0F.YS\]GV*88_[IC^'\\T_SS_C3/R;3?PZ_A)_>C<*\3*8G /^V M^&?/)Z?GT^&GS_.?!!-J^6O+OYW^143)?.0"O/46%#,>0G <1&&.OBA<6/G_ M?OJ+,4[1+S)(SAM0TDAP2CB(3!461$Y.FL6'CH;C?_ZE_A'##'^BX8UGBV__ M^J?/\_GI7W[^^8\__OCSUS@=_7DR_?2S8$S^O/SM/UW^^M<[O_^'7/PV]][_ MO/C;;[\Z&Z[Z1?I8_O/_^?7-A_093P(,Q[-Y&*>K!]#C\_S;/[R.1O]\\9?T MJ[/A7V:+?_]FDL)\0="#0_AI[6_4[V#Y:U!_!&1TR?_\=9;_]&__\M-/%Y8+ MTS2=C/ ]EI\NO_S]_>N[2(?C^<]Y>/+SY>_\'$8C0KSXA/GY*?[U3[/AR>D( MES_[/,6R%OURR!64KG#^5_VTGSMC^DQ INDL(M!/<5PEWA#CJD_OCOG;9T'& M$LY&\X:([WYV4[R3DS!L:> [']T [>*#X 1/(DY;0KWQN==P+D'>1E@_,HTF M9[F,PA3_G"8G/R\ /I_07/PN?,*'P2W^.4$0DHN+M_A_7?WK:Q"(Z^%X6*>/ M-_3MY4?4A^T*!K_.<9SQ8M)8/F4T23=^:52GK,DW&X]"Q-'BIX.,P\%R%7D] MKBM%N 2'K^=X,ALDERRWR8",@A:$2)-\*)&#*\W.U3OUB8:8+IAYX^H7EFHWJ8X@C'&3M(F)"*-QF4"HHB"EI$(HE+4VP MNN36(UH\^>9HKI3P;+HE2YPCD)O#R#S&0O L@/,R6XF)NY+N$48) ML[@@Z_))%^K T7RV_,F53!X$TU K]RR\#VIG!YHG?9A[E7@ZZN ZGA>+%6,C M1(-;GD C(=Q%TU !:]V8*_X;TS7IQ=;[44$4)A>>R"%'YD#I%,%Q:P$MIFBT MC";Y[Y3]&T[A _;KP$@<2HPK>2L"4-2$J-+88+>B M4IJ42E2L->EW4+0D?95O?9?QKMS]2S1I2_Y :VXE9_3TD%W=P\K@7. 0 M6- 60Z"O;1,'OSYM?T3V[MYO;;R&[^MU',_&X[,P>H^GD^E\H#3707H/2FH) M*@D&GCL'UOF4?0HT)M&$S.M//2)2=S9F3V_H.YP.)_GE.+\@7V/@N="&.0MU M=@!EN8,8/'W%G$Q"69V%:\+NC<<>$;V[F_,NOZ(+O\_/IE/"\VHX2V'TGQBF M2TR*9HR<>03.L@!EF*8)12D@G$%S"B"UNB^J?ICB=4\^ I:;&/4NT;+)4CL- M%%74<5Y.+E8$Z6AB 2D281(&(6050* HHI2$UC1:=F\]^0B(;F+4NT2K+D2_ M',^'\_-7PQ'^=K;P[P1:KQ,-3KM(KH&S'J)*"@JY]L4:G1"[3=:WGW@$Q'8R MXEU"=7="W^.GX6Q..IO_%DYHR5 \4Q3@H%A% K,V@=.T9,C"*120/LN.N^&K MGGHTQ'8PYEUR37=R7X_39$H3QV*0B^VH# M"HA<% C)J.1==B&H!ES?"^)HJ&]GZKM*L-V5\#%\?9UIY,,RO$A76,X_Q@9% MBPG8JDZ%&L'%PH%^KAACWN=RWT;7IAI8\_BC8;^%>>_R[KKS_BSG*J>MLAO WDUF\S#Z_X>G"[="*9TC\PEX]@A*20E.)EWW:9453EO)0CO. M;SS[V!C?W; K^.ZV=59!33$L@)"S$(HS'$KF-#8= GAO K#LC*2O9(C=9O#K M3SL"3G4A*"-!Y4(5C!*@^/. M1Q70(N_F1]]^XA$PVLF(*QCMM /V<1KJ78H/YR=Q,AJ@UUK&0HJJ1]7*UM4^ M20TZ<"F+P>!=-SIO/.X(N-S=?"N([+3;M535RZ_I.5\B16%) MT; '57?=1F_S>MY_:E'0&MG8ZY@M\$.UC]P-/J/,85@'S#,:$7( MKV>SLYI11.-T*40@[=$$4C?/74ZTR'.I&3HT9(,&/O":QQ\!W^W,NX+X!EM8 M?Y^,SL;S,%TKGWXT=#=ACI\FT_.!<)Y;+3)--CJ" M8I;\?N\Y"(S*A)*=\K)1"L&WAQX-Q[N;<@6UG7:L+O!\. FCT2]G,QK>C,:F M'8V*6XKKO :5]H4.&J2,??B,H]%R&I*V M<.=#ID'6VQ^IKCRI2 A!9RU5486W<,:O/_,(>.YHR!6\-M@^>W<61\/T:C0) M\P&B5,XG#84'#DHR!E&A V]B*E8HEEF++;-KCSP:5GBQG5;?E!) BR9()'7UW<_J 91(&WRJ6@@O&ZQ_T"__CV/M"LTYCVDOMP49\KJT>M[T9'W^] M08*K6&0<7!'U9HG,X 0WD(5/ =$YF>X[,?NNZPVV('CC2H/;&'H_->8V0?1D M*PUN1=?#Q>9VL?5^5(""DS-J)'A1*C)6+PF'7.\L:"^CCE8]N4J#C MR(P44 I/M7@+#=4P!4QRIYD7QHHG4FFP$=6[&+:'M_K9;(;SV;-8*W^D^: 6 M-Q0R6/"*U1U?'R%H[D%:Q[DJBIMT7PF576B^B6#_%#=V\SL8M(=G MXUS_\_*_SX9?PJ@>]#R;/P_3Z?EP_.GO872& X'(M64:C)4.%(^$+V0.W"#Y M+-X)^KO6D_DFP ZEATXDWI[BFS/0QZS_)0Q'-4I]-9E^((27UZ:&.'N!<7[U MW3+WFL=LHJ:W(^I,$2P/"5PDX(7Y8$20,N?6[02VA'@,TNF3E88E,K_!3:E6 MB9J]QX2D<\+]&\Z7V+0+F&LJH%:V=M6*&4+6!7S,-@65A"C-EYA[\!R%/%K9 MNV$5S2O'=KP8X#^&\\_/SV;SR0E.%Q:X!I$6U7$-\CC7.8YKA8&9>@##U6UDNYK#!VT7LO.%_ M,A6X#3*E>^M*["*)E4".003=+=RP1N<2U+LIGH9A?OGU%,NQ*08BQK2[TO4*]G"Z[K)%;+$R$)L_79P0:PCD$2K:W?L,[GRD$/I/"1 ME=IG06OR:%A$\)992$[9Y)A$F_O9?C@BTG>W:,/BG5<*G)SB='[^;A1J_?Y< M0Z+3NME"*],@(,_D-C=V#/_^69IM0:S*\P3##][4-]]OR^^P"X,!%750L'K@.]8Q$ MQ'H&*H"Q:$/P!-NT/AB\%]!W+81VIN[!P7\>3H?S,!K^#X4=EU'H\\FLKCJ_ M3<;IT@G!)(0T->EMBN:&[\&YOQF2 M7L/%$H^2*P,Z4RRJO**!>_)*N)/26L_)+VD=\JW#\EV+H(F!>W#[K\69U]58 MTQJX3H!2TD@9KP4_7 ;"Z15J7A-B6J\*JX!\UY1W-VW#6OTWQS>P.=GB:"W" M8!4HKBG8+(7%,D,,L*,UF+>&]5YUU(WA3;=Y\\ MT@L)/9P?7\-Y>^N*%XR8E("2HZ0W@?[P(48H!EVQ2@NF6R_MZ]'L7Q#],+A> M)EW,WT=BP>49Y;MP7@\HE[N0461'SB>Y(XE>#&4(GS?U2G%2Z))Q68C6HEB- MY*""Z,35FL/@#H9N2/_B\E7%-#W#?/,56/@K=XTPD-&[S#&#Y8R09L[!L50W MIK.F-T)X&Q^^/[;]<[][ ?1LZAZV?U^>G(XFYXCO<50K#:P B%'&(H. F(,A M@))!="76@RA%W]F"][8"V65Z>!#4=R^4?LS?PZ[RS?VM);YE\=>!->AC/:#, MMM8@MB"7C&C^9)DBK6]61#UZKRC M%2\J#=8*EW(N4HK6>01'O()T-' /&\LDRR\XG=<3L9H:>VTCC&<=/"L66!&+ MM:PVK21T2EOGN90ZR/97TM: .=+HLXWQ>W TUZQGUP"*Z+P1Y-H8J6K;0R7! M&9N !R.D"#%HWWP'^B%01ZJ2MF3L*65Y%4S++8I,X9(NLM97X@A!HX>4_:*& M(G)LO=^Y(;0C54X?Q/21 7$KVKZ&3 F,/@4)V24:?:VTYJTHH$)(3)'(I;RO M7.'.!UTKT1RI2AJ9OU]_=,!#DC8'"IIJUZG% ;P/J$$GP7CD7.G4^D3LVN./ ME/I=#=R+(WIR,IPOJFG62W\T<]&*A^-4H3DEDI66G.(HZQ"] ^=IIM*!IY(8 MMU&USG:\!\Z1:J$5 3TD0=PS8JX=4:=3+< 9:B^;!%$R R4&QK*)DHO[RIGN M5B[I\9R:[D49C!-0M&*>_)B:DE/'DB3\:1;AF7V9!L6;JW M3N;NQ36N,!SBZ+P-/RM+;.QHW#Y.1'->&#*,WH5A?CV^S-L;>$3MD;R2VB2C M5M77X )SD&M2KY;2&FQ]!W\-E*.AOH6I>]B6>(]S,@KFEV$ZIL5I]BRELY.S MQ6',"S)V&E(H[+-)(AD:=;VE1U]"S+4UM,O.6PJ(-6^]C?TPJJ/116,">MB+ MN(9H$=?4UAM3_%PKD'W!6J;]!-],9C7O_VWY&+X.L.1,@\Z D4"2CTN*-MF MD;5'GLH^F>:3QW80CT8\?5+3PZ[$72L,0HF.UXT1$XH#E04#EU""T+[0Y!>" MQ-;>Q5T41Z.'C@;N=[]AI3<]0.[(_R'?V3I;0*&OQ$8K';TB2M*, M2E%5ZVWM1U/Y>QL^'ZC\O8T9'W_E;U;KD;.7OK>AZN/CS+K;>CPJ,C%)'Q<&X0C-C M=(6\WTA.DR\QL: 9;W[K_]%7_FY,_C8FWD_E;^>CB]%:***F_"7'P=/ ($?' MLC5>&MW'V=8CK/R]%3QK#[J?QM$;W5Y.^4&N(JU*PF=>G:V)M")1^B MYD^D\G]@4^"I+?3A<#SXMCLW3&OED0$3PF;/%'A=ZTQ8 MI.5*R Z)6X9$ZB:[RW? ^<85=')Y#V<9MZ!]GHV.R-843&6ZJV/$NK.IC2V MUIK0)B M"-()Q^V]G;J;R. @3=SWK85=C;[VS+''4X4/'^G/7U_^]O'#VU8\BAMWZIASYAV(;/ M!TX8MC'CXS]A4,(G[2S2[%8[9"UZI=0S=EF"B%HIZYL7A7[L)PQ;$;SQ"<,V MAM[/WO(FB)[L"<-6=#V\R;R+K??483;8R&3(D!WGA(Q3[$-_ MBQ/ MKK=H8_*W,?&^3ABLX"8A.;&R;K9*#]XH3;%N,*&6U N^QVWGQW3"L!4WFYPP M;&[8_9PP,)T<2O)\.#JLX4N$D"FRI7@I>?)[9%+MBW@\RA.&1E3O8MA>3A@N M9Z^+.+AFSD[&BYM:=0:3HJ++ I+5N38>B74?RP$*"F<]LAXN0-P+Z)A2>E%K5@5E@N9A0 M%,O1]Y-9<@W$_GV!!N2LWS#>P;)]M*)>?3MO"4[YDG3RP(1PH% 6 5Z-Y!@$T,#&_?0-?NA&W3>@S@K+ Y0L*%15I$[G.:-P)GMAT-LB6J\% M&X,[!GWTPT3#(^?9=#YX?@&1$+TL!=/\'4Z'D_RV/,N3TX7!JV.D$XLQT616 M0I4TLZ&VPJ80VHGD+;E'WF\43-(#KZF$OKM2R*98ON,XLA=S[UD.EZ_%)@BW MB2L["N,0P64_;&XAE0Y4-'0XMD%:@O"!"8BER%H%@%X7'6C2LXX;4]VBN%&N MXR,6RYKP\]%H90L&]JR19_F_SF:+2E.7:Z)@IF3.'7AGD$&Z0W& MP'S9* &CZYIS"]?^').^>-UF->I"2A]![D5;#G*V/]3DK##-L]]/,RW,+VL> MT*S6S'TSG,T'Y&0[$Q,A5):"KQ0*>+1;M\E%Z8/ M"GI0"KG7TUH9]P5>_/?U^&[FX/O):/1J,OV#QC!01@JG+$(2H5;<3@F\=@Z0 MHC;+;62\^8VK+2%^]\KIDY)]Y.5?3PDMQ1(\E. 54L F98+HE83BD@I&9(6V MQVW41Y"'VRN9VR3G;L/$7JYY#;0,3CH9@.=0\Y!=H7>$ *),0@1OI57M3UX/ M7P%FGXKH:/4>=MT6B"XN$+PXFY(P+URIR^LEB3#.%O:?#2()UJ? P I9VWF@ M!5_[OK!8,M(8L.C66_$;@WL"JFG.40]70-8 75Q;NX&SV))")J]*ZEJ*NS:E M<]4Q%Q0O5LE;MB\MW<'V)*74C:&&]>HNVMA5@&&<\&WY??P%9W/,5QVM+T8P M?CX9CRGP(ZRU'\ UZ!=OQ4!&@58& SGE6MS31L(O-&3!ZVV1Y/7M[/"U?02[ MHSE.31V$JQX*Y=T[O2[^\NUB4V'V\BM.TW"&>6 P6B9R &]J*9]L#$3N-*2( M])*8*!1K7\9K6Y3'J;H]L=9#4X#[YMYU@'-D-G!:SNN=7H8(GJ& %&AR#B*: MQ'HIT;D-R">ILD:<]=5=X#V>GDW39[+-BG=C@)KGB"8"4YY> _(+P=DB0"KT M*!Q/,?=2QN->5$] 1NU8:=A\X&(17V#XI2*K9_TXGH4+VT_#^--B)^V7\ZM? M>1?.ZX^>5:LLY1^FH_/E.S![/;X8V2!974*F01CC:6&7]$(XYBP(YPMZBDB$ MV[29:!#*#)&\C(S MLS1%,P7.JP \>.,<#R[(N*$LFP Z9A7NG[$5FZ6=3V7N=39OQ3N+=^AOT\EL M-G#&>U>D!VFKPVDMS>E1"_"U(965+#+=2S^?K9$>IP+WR-X*T;79HE_C>ZY' MS1E:-%+6EA6URYWQX+E H$#'16N4"*;UK;F=@#Y)R37D;H7BNA\&+-Z(FA5. M-O@8OM;MFFH>PE_GYY4.Q4 D$641%K >DZM \754T8(VC#.K5538O/SW#CB/ M7&]],[=";MW;VWS+TJ%9>)%N_'&R*7;R 8(.6H/)GHSE@R6/0#O0SD>TDA<3 M8V/5=8![W.+;%X\K--CQH.%>S^"BH7G-CWQ;+H-T+75(I>A:ZI/0"JG )TDO MD.2HT7,E;I];K0]HMWOT<2JH?Q96:&;G X-[T2Z6]A5@?)BGOK>.JH.EOQ=L9]W'*\&#,KI#GSF<& MESLT&PSAW>7&]8S A]-36L/#:'2UV-\>$/,Y21,5I&)3S;;DX ,K@(R'Z#3R M?+N&Q_H-MN;HCE.0CX++%>+LW!5Y8^?@&O /F.A7%XW@BT!MO<[ E:9W2U&@ M$Y(,P*3V%G/RHK2O$M@%\7'*\P!LKA#CSJ99:,),-Y00&/XKY> MQU4"BO$Z8@S>N=;)UYT /TDI]L#EBK3=!F4SNCL>'\[B#/_[K![(7'W:0$07 MHK*&(G+RDU4M!1+HW0+-0O8N1AE3ZZ23W@9SW I^'!I8H>X&54!2+5@W+,.T MV"8B7^4CTA"F87K^<4(OZDD8?RN&-- 4PD46&=CB#:CB.<2D$;*NH\#J0[=O MD[X%P.-687])'9M?23WXW">#8P*F>7) )JJ4")(,'% MY.@K5DSFVJ2RIU2\AZ >M]KVP=\*W?5Z-6(M[ %35M ;H2%&6ZMU< %1>@>Q MR. *"Q23M>^BN@/0)ZFYAMRM4-S.)QO;> >+UR;>/I1YCQ<9^N3O3K\,$UX, ME^;YR:<+6A;^E!/I#LWJ[GDQ:9/$JDB?+W[JBE$#C_F5OIY_">/@_BU61S/=+F UGD_*.+$JR6_ST1:VN.9K=5->& M[#>5@-5%[H?VVMAJ8OX_"/W=A71;CVP18 M3STWUH(Z4-^-%M0]+(<.=M^K,(+0SH0 MU03;$'4__3M8N8?BDVM7PU_.OVG>FVR-LPYH8:P)^\E#9.A <8E6(!>>MTY# MW0#647L2K6GIH8S<^M%?O2Z;0.S)O]@ WF$\C>;4;BJ=CKSTL.YL!%47EK.K M,R[R6J'7U 67_@@I*!&%BMBZ#C-L.# T+L@>.* R8I:GXE#8-:"H879J5H#K'GUHPU@/2*1M-E9:TW%6K4T MWM__<'9R$J;GD_)A^&F\R&DC^-]*Q[^;C(9IB+/?PG2Z:#_09;-_QTQ#); M!^:R)U0]J?6L0#31U5+D"GRL;WR.@EP$AJIY;\UFX/=U$+%GE:X_J-@GV8<^ MR:BM7M[7<2V\V50"\RHR8"))"J&%(-.I>@W(^J*EY-9L=)7K@<8ZWQYX^#V% MO7(]Z6KSQHV7%B N_;M5[+4R=G))1"*ZA"94""S M2;5(-X)310&W(1:O%/-Y(R?A >9N/'2_/ \=]Y!?T,3:..N7,R-5")NO&LZ-1>@TFD9^5 M)#.F-$\X_FYT^\!)TB.7[3;4]B#76]5:?R="9N\__'[I)"@FLBPA (^+:NA< M@_-8KQT0YL)M5*EU:M2]@ Z0'G-PSN_<1V]%V($R;&)&Q,0R)&YYO2)/@W<, M"2P3CD?M4VA]K_*[R+ YI ?8FK>[TNI\PWR34]]-(/Y(P>E([0Z)%+OPS>KN1\!RDX?2MG&SKZ<.8G94XS++[ M+SB:7$\%L5A/-NPNO /*+LBEVIN^UI-[%[ M#PY.K2GU>DP>V-EB]:VO@*%Q*IT9.'0UC<20RQ4RA\14*EK%G&]W@>JLA+LH MGK;[TI&5NSKI7)WD)J)KKO\FN'IR4=9A.HQ?TI6S>R70T> ]K"1K\3F'+ FL M35%JO2:;//B2*&(+N3B:,!/)_[L6P@->QKYTL(V=&_)_6= =Q\/)]%IMPM\F MLA:DPT 6JO(*$MCEEC"?Z#27<;/V[_/D,;9B9] MFK6AP_ P0+,\B/.V%FD+H(4U]5*4H"60)"^4+8993O3:!KR;)\+[+F;M8;Y_ M,QE_FN/TI([^6[24HBL\&@#0'S/%D@(2I9/#.86[N*JW \;6>Q,S-W MU=*YLM=M3,L0:@-4/3F+JQ$=QE7LSM@#$NA@[CU,'9?H;(Y%QV0@Q\#K=,G! M*>E!%&^U#YB(P^]8! ^XB?O2P#96[H'[6^6K+]PKO:J6Q#?#+YA?C^>T"E9XSV8SK"OA MK^&_R-NI5:@7JF=)6EK?,G!F/2AN)7B'HAXA*AT7E0I;UP/? M[3=B[ZXO&N MY#K7E+P'ZA70:^[Z)G![76#/>>EC9MH6=H]-26@VAOHJT MMM-;Z$VL[3-983X:T?R Y5'([ $_Z+&J;!NZ>ME>71P48;ZZO/U^^.DS@;U8 MWE$ZR4/0('VM29J*!X@'(.W?E^J5TCO;L.WXZ,'=^C@- M&>M0EWAXI G018H?&'F5Y/Y9B%XF^DJ0%1(O0K7VJ6YC.&Y!=+)X'X'6V6P^ M.<'IHC%@;>OR>7BZA):-%;6^+S!;QZFS!B=T )U3#BZC(96V#K?6PSEN7;3B MH8>;"-?Z";R:3'_#/ZY5$)A.QO1EN@@G+HKE,6U'TJC&HMD*X-..R_KC\J[P.E=7KQL=;\NS/#FM!EJNF!M@ZBG\6H7G0%=0 M^J/Q]GK5BH,^"D.MQ%:TBQD5F. $.?N1WA,;)12:A%E*&+5O7;AP?[IXZ(K' M@66QA>G[N$KY;; ?:LL#FB]GOY_F,*^GH8PMST.5$Y8;\K-SJ;6K5)T]?;!@ M-?=6HA,QM_9P-P*V?_>F.X>W%Y?F!#2^+?W\[.1LM*AT]+(43/.+_D97-EB\ M%AR+]X(&;PL%8G6# 'QF&91SA1DMC=1V$X$\<(EZ$RQ/TU?IA:F[2MJY9?DF M^+Y=<'H88<.")INAVG^MD_9L;B&5#E0TKK2Q(5)K?4(,- 6KQ$!91T@+!J!% M6=6$P*)9BP)(AQ3+/755'H-6MF%@SQJYG 2F M4Y#(50Z;%<7KNES=PK7?LB!]\+K-:M2%E.;)EN_Q"X[/\!59Z/ED/)^&-/_' MI4O*1K]I FY'*(_PFG,_]?_V3UP/APF7K46'_U.-=P'_^60V?W92&_A= M=!^[>'$&67B7(D9 'VMW1?%DU-,1R(.42SI MWN(4?\?9_%N[;SXP63").4$L29"7P!""DP5X$(73HFXBMC[!:(G_RCS'*:G]?9CCASG]D4GTB?XB?,(!LAB,(KBQ\[?))/\Q'(U>GYR&X;2B732*IU5?)\$<#;E84)S3X).M MIPK&6,:E=-C:PU^-Y,E)IP$A>TVROC9;9AMYCM)"PIH,YSE)63@'7FG+G,T. M?>LY:!-<3TY"S*XW-6S/=@O#DQ-&%@A62:'WC^?G9=$H#'@2GG$@4 MWNF2-:B0)3@K%&@*[I@J/&?>>@)9C>2I"V070E;HI$$V?E[8/8S>A2'YYY?' M-P,>4%I2LD$KGS>3WM9WC&//+ M,!W3ZC=[EM)%(@/F%\1*&LX'VA>#UD;@5@N:]4(F%XI<;^TD3XX9:V7K;.F' M43TY 34F:H66U &[J"ZS22=EN7WP!6>3LMP_#]>VSOOOL[H#F#UV8NUJJD:] M6C=H&LR],+".3R>R65C"*W MIGTED.-CO[N]>\BQ?G4V);N>36L?OU?#K_6K98$:6^^)&YE!"EZ1E>ITEP3) M)^3>+.6C3')X=&EN\A77E]?R(E!&IM(N@8:+PJ!W#6>L@4]W.: MLX+DK?>'OK.^4%T4T<;N/60<;Y(4;5U"4;.@&8\UQ5X0Q)03%)3%.VY(NWO; M.CQDEE_/.VBMJ5CK1S8^5+B\!?EB. N?/DWQT^(H9E*6/^YP0K#9)S?9[M]A M$(WV[F\^\NWRD5>:DEI&[C6M%B[IVA!$@1,N S,Y6N6B]\UC^XS!)*Q-AF6LG:X5V*QYT"S$S%I?Y[H/S[[VYYOJX,[]A%8&?RP[ M\L\GXWJA8KH8S_OA[)_7=G=XSL(Q"KX2UV0H&RP$80QX*8SE*&74I7T*SCHX MA]J!;T?YW3R;)J;OIPO%36C7W+=-H/6TRWX/K,/LKC>C\"%I=+3_GB62 \*P@FTRQL*%JG-=F1Q]I8%P^"VG_XTXS"VQ?@FMJ_ M>76>#V&$L^>?PWB,HW4 S*PZU-H]*V9?,-BIL^^CELKU/ND>U;,-"#RIYH,;C07*DZ_5_8VK;R&24#H89OM&-Q0?*CJX%<#1>23LS M-SS?78"ZV%F]#NE2\IN :EC5>BV0_1>R;D34I"\K-RY&? ^X8(6*-0UE,>MQ M[<#I0IK76LL4@O)YHZVMQT7]/66I]\K\%L9MR/CB,M+T?/#[AP'G(5 X[* $ M3F-2RE(0G@-$JQ/Q8YF)]QUYS##]^=/DR\^7GWC!\.4W5P1?/6^_Q:(;&7[2 MR6H]9&6^_/7ELTN7@2'GGI<$UM5J3S[5_-"Z:UN25[R(]<6<;]VC;UPH'03&B:4;!FZQ%03RM&*%Q#LEQ& M+KA Z]OORSR(ZV@BK-[(Z"%_\B&,E^_+)BC[VP'> .'!]H$;,[REA#K0T\^. M\"9H5> )@Y'@>&WY%H4DW\9C=5M5#-$R:YNW^3V@B![>'7X4&MJ&E1ZT8AV%ZOKQ^("VMV '!^<+KXJW!R]H1(J7"LK"(V+JZYD; M#K)/W)S5VTG_S2GI(0B],>;A%--\=/YQ0M:9G5WM:)O":C/L (0F@PI(:&L) MZZ2"LHXE"I=;GT1M@NOH5=.$D/T?2KW\FD9G]39DK15+_\\?P]>!RRA3PMJH MH2;Q1&8ARJQ!?1]1K8*Y?TGUFO?=-U$]3$AW#O"N:N?S@67>Z:0- M&%9UKPJ%$XIB"F680N-(]:QU_Z#[\!R96IJ9?NV4T\_5H_=8;7?1%*9,IB>! MAO$VCH871IHUN(*TX1-:7D7:95"-KB1MA*!VDDISFC*&)_0K;\L'^NFLT 1S M,>3EA3A38I%)@BRJJB8XB#[+VEG8.&6$9LT[Q[5#WVB9W!W)Q1Z*]DQY01XB M"[52H3 T(6L102KD/IC(HF[MM+=!OJ^K4P?2ZYK%=I]T/Y;K6)V'_F$>IO,7 M87Y9GT#)[F"D$Q?-(6LF!*<^/0\]8W#C<"MG__]'N:BK>BK8=( M9R.0USJ'&:?)T2X%"O<$EUD'(2<%J%@R.GMO1.O2\EM"_*&W'J@\U*QVG]66 MW3<=LR8'(< 859-IHZO5.P,XYUUD]#WGK8]"6V'_H=5]DK\V(^.0.P(#WO^> MP( ?8%?@]L!^[ O\V!=X'#;\L2_P8U_@1_AT%(K]$3[]")]^A$\_PJ M\.E5&$[_'D9G^"N&V=ETX0Q<:W+T/,P^AW%^]H6"C.J3T,!GX:+=W@=,9U-" M@+-G)Y/I?/@_M377;/[[>(IA5+_[&YEK5EN;XXP^XMN#XOFU!DNOQU]P-J\/ M?1[F^&DR/>]R=OMH!],D('RTH^LC\OR&X9G]'J]&H[I M9\,P^G;G[WDX783#5V\\>2C.,^Y "&OI/5<&(I.T;,2(VDD14;9NV-H5<^?Z MW]^>?[X*P45046P.G@5Z[G[237=;CVE>$N%== MW2D3WIJ@QQ+UU;GGV3C7_]0BQE]HWJ&YZ>(X+W F0@P0=$U/HJ !')<63-(R M!I:":U[,=CV:0YW2MB?^=B)7&P)Z<9UG\^FPND:K,:[^Z;*KQ@;8>[I%TP7W M@>[6--+ '?=WSP0^-A&Z5(JRR@*]F]5MKPF601KP67GEHX@QMY[!'I_X'KJ3 M\PBUMPUO?=SM(E#+"^J9H=59 &*-/CE'" E5;0V<A=L ?(7(\A(<$)1 MAI76UVI6(WE"HFA 10^SP[=0X_68['*V:%=>9TOC,X'BMP#MWR<['-=W[B&V(JH'7_[W#Q^GBQ.7 M\SO(O%""@HP,048+*FA/7QD%#)-GTB.3J77_D/5HGK!^&E'4PQ3T^X>_3;[@ M=+R8FS\AC1UG-X_DEG6P,"M5R(5UTL5ZKN!J$3L)B46;C1$4Q[9N@K8IMBMB6TLWM/!UMJ=>A6"<5*%FI[+ M00GA"19&<$(H$[EDT3=OQ;JGP]#-/(]6O&V4X+&#T9NWR[N58+A,/WPU6=1) M>WXVG1+22Z Z>1\= 8TIQ-HZ#B$69T'D&)V063-Q*_UY;=GD+1[[W8N@7T.W M;%"P 'KSJ.^WR3C=P*9"QJA]@)RCKO4/:594P4.)UM8N3DP*O:$([G_2D?#> MT)P]1)[7_.5K>+D+A*GMWN MEMDRYW0=K*.-,%I3TD,5[56Y[-\ +M^8#2#V%'5L .] 1Y.MJ5TGG<:\])%! ML0E4S0KSH8#&Q8T;IVB^Y015618\5YJ'UH>*!Y/.0V>%CT$Y6]"Q)\7,WE>/ M:DKS[K+K2(G%>Y\@:E7J85.MSLP2<*%SD-QQS*WWX3?!M7]?ICFA&PBF$QL] M'/U=>VF^??GO0YS20SZ?O\$OE\7FI;$5$9B@2G,X:;,I2%2:M8*V/ M 3=#]A1_9VU0 _N^31C?),9J2E=^UK4UH(6 M4@=>"*^HU>D5\Q*BL@8T19!:(,6FNG5)A$>@KG9_/9 MP@)\N;&DLG"A.H;H,AG!TU.(_#*VI$Y#K)=&2A3[?H M&C1Q"0TM^6M*:)!9"_+8&'ELBD=PN201G9(A].8_WX7SU 2R"PM[.R)Z-G\> MIM-S<@ 7L <^%AFR#R!C;9I"PP6?$@=;5'$H8E:QM50V G9 T1SB5GI[LIJ? M,:V!F-+9R=F(C)+)5K/9S7H6O]0*&%C[FY@:0BJ*7&QQM' KM.!MJLUY0J*W M+]#?W=I^7GO@T G($]'5OBEK?GZU+?1:..4*>F'">N<\<*=KM_%2>TQS#S9R MC<$%Z1SO26TW@/Q06R^4]9&\N1+\-VN^&,YJ+0_R)09)>LE3*.#K5ILR2D'$ M%(&C53J5@"Z*O:R8*\ ]$;WU2UH/>7VW$P7N*0CU2YA1G*NTE3K* M+[VFJ. MO@J6:^""9:-,L$&WKM2[+<8GIK5>*>SA=/<[B?G7XP\W;7IP]D-W#3OVN@[CI1ZCD57;<0O+1@"K10Y1"@) J M)$2=6&I]W-P$^ _%]DSV7<6:UHJ]&L#-X0P"8ZI(G2&[0H$[MQ%BR@@E,Y9$ M%N2>M"XYNRFV)ZZ[)I3=E9;M+*W9#%>[LE$:'W3M%"LDA>6"_-GHBK ,1>%>"_C 2W- S+77&9;6(6.9U;"& YU&"R"89 MI76.JF]Q_H@[FLFV!])7[#_W<]RQ^^!N>JXQQ<1="B% M*U#%LGK9K8"7)5CE:>+)S4M9?@\=&!(-7Z!48(6(%*]I#K%>NN VI!PM5\*& MWNQR!!T8MM'53AT8MB'HL71@6%<*,$@"ZS.-P+E:@D"3G6KW(Z53#"&2BXO- MT_&^PWJR6U&^83W9;4S_V*MS;C*6'_5DURFPA4#Z+-.Y"[N/7;$R:B.T)B?8 MI,5=QD7R:P!ZETM46;(L6]]T>/Q*W;&>[*,1ZC:D'K*8HS6R\((3S$/YZ]"&HZ&\XN;V4;G MH+DD1!XIP-;D^KB8'!B6"1DJ)V)K0=U%<;0>7$>#]Y$2>@/1LNS[!IAZS-V'&["^IQH].K" ##0+#)1%A""2@N1S*+:0 M.Q[R?F[.';5;T(: 'G+Z.S73V@3[CZ::C370LK'A+@0^MJ::7 OM0LZ 2=?* M0=Z"\TQ#E@HQTJQM4^N2@(]/?+LWU3R8]K;AK0?-K6GF)UPLPJL",456^P,* M""I)\%@2>0:E'T5=Q*S8WZZNX#14].$UU/^?6[J75)2:)&22+J5Z& M8N ]D,WJ\0'G P M]J6#;>SU-'7DZ6% MP'E(.C#AH-1C'>6=A6BT 2UR,,H('GCKDY15.([6'^AL]!YN]][&="G^35#U MY ^L1G08;Z [8P](H(.Y>_ &UJ"+)B%FFPE.6<0MM/"Q1%]%JV5 3B%-ZZH7 M^Q3! Y[ OC2PC97[.%&[6JXJL&_5%+T3NA9H6=SXX3J!$X:!\8I)#!99\X(G M*X'LWR]HP=*=AH==3;SG#D6OQVETEFGM>Y;2] SSZS%9!&?S=]-)M4(M28[# M+XMU,0IGF30":'VL5=) F_ZA[V7J.VA]E#=/.6A113,QJ<@HM8*&W M1<5:A@)C@>AL3#)J07_7D]J^]TO#^U/;[I3MH3+AS7HXOX;YY7?_&,X_#\=O MQ_B?&*:W"D_(Z&WTM?Z2*#2"HB!XY2$R[E&*(&3NNT;<]JB?B$(/1'/#$Z5- MO,Y+_.?/1HO/P5RSW,FJ5W_S@G[ZK) ONG)HM5Z/\-P!BSJ"LB* \^1?H-;9 MZ5H'2K5IB=H1Z!,1[6.CO(]:AU>KP]OY9YP^GYR<3O%SW2GZ4H.HR0G696+] M:_LL_]?9;+XX2<#YV[(HWXBR.*,Y\)!H2+)ZR=(S<*8VI*@7-C"UGH?;#^.) M:/RQ"*&'JH@W#[J^67? %9:H4-0C#%I%+*L5OIT B\P5%J3TMK4^UT!Y8AIK M0-"X9S32[EWJ1^RTX.:E!/I/L1& MU466CWQ'>.;/KCWW2G9"YX09 S!):Z4*#&DJH?DD:_IA<10H-\_.>!A5Y_L= MZ3/FLQ&^+6N?=7D&BT719,I THQ9=]X3^.P"9(.N4QDVQ[:M22&.- MW+G[T0<5CZ4>R-HA_7+^[7Q/1^0LTFQNO9*@ =)HVB.;6;2J2D+>B!%,4 ME,3(J>2!',#Z/B7)5.V7(A)K?0'D8-)Y(/GB,2AG&SKZ*/V"Z?-X,II\.O\& M;IDY8"1C2)A221Z4-APH0%!0NT.S6G#?RM:]M=>"V7_LUIRZV]59FMB]C\NO MDT70F*IY7X_)#)^F./MV 4Y:I9G+D%2IG<-I!7:+'JBH$N.6)R5:5Q:\#\_Q MR:*9]?NX(3\I\S\HJ'U1^YU.KDNV%%E020_&E%KB-FB(UDOPW&:C?!)>M[X5 MO1;,\6FBC=U[J)7RMI1APMOS%SINZ.D1I.*L5O"F!3/25Y+18JE\].9V3X'. M8E@)Y/B$T-W>/9PEOSJ;DEW/ID@#?C7\6K]:SE?>6<,XY^0UV=K=D4?PFANP MR3&;A4ZJ^?V_]6B.3PZ-+-_#1<#EC%6/Y^Y.7O4H;@G4.!9YIM4,!;G8*GD+ MP67/NZ-8)CAY\DHOSXYG4Z^7!3?OH06"DO. M:0LB6PK(@F?@0P[@A4!N@\-26J\O]\ Y/I&TLGT/AXSO"4P>AFK?I166S1AB M&.?)HL#@V^F+X>QT,@NCI9=D-=>"Q*NQ1% F2"#, 9(7#+F)UC0OWK03T..3 M4O]\K3VA[&$/;9'1-W!&8BBJYB&3\)43'J+G&K1A4D?.2]"MKS'>C^@1R:;- M\5!# GK8'[F6N_$"3Z>8+O1-7X]P8?9QODPZNJ'[.X,9,.^3\T& 5O4J1$X1 MZN5/D$CKKO#!VN;WWEIA/SK)'834?>[__X;S@=:&&Z85Y""19G*A(3BN()FB M:5;5K#1O?W$?GJ,343/C][!5&Z+<5]I4\UTLCYAJ@=2'DOB MU(JA+0[@G6!%*1W <<9!*2?!.XH.;42?.=K ;E]OZ^,%>QP)4GW0/VE/0P^> M[2I8]J#E_/4Z7FX\L>)9S M+5A[:W =<_8?_S3F(Q)()I/N;:8]"9@\WSWR4*MN&KEZ*;R\R M>S!?I9J_'W[Z_"V70W.;'2W8D.J]8N6=(3]?2^ *>=!:,Q=;WP-Y -(!;FCW M2>F=4X)V?/1PKKW<2!]PS73VF=S%7"^(\TC>G2T"N.;"I8#9^]8Y_LMG/PKO MN+8]":5R.4"BH@H?(4M-.X.<0H&%CE MM>+(50E]B>$FDB.400=3]Q;FC%:M>DN]\@%JQ[Q4&6+2M4%!T> 336-!>9], MB4J[?B+G^W$=D3B:T]##[8YWX?RB/_CD$M)MI ,M-&."L-%X0]T0J!YU(C/0 MVL;1&_IQZ^.Y!T$=D4C:$M##78^;]7L'W&%&(PI@I@5.83'@):]=;0POQ06I M3>MT@)L(CHC[#J9=>R=C+YE%R^GKME9[J=ZTP<-ZS#_:=JB-4I+N"5ROM!=B M3-E;#K)>(E=&D?9L+0ZG53$L"Q$2]K*$WX^K78K2/4^[V+NC>DM.>@C=OM*2FFME?7I24T(>2V+2-ON+Q5/NNSIO:"J3#2=,V1#V"K?]-X/XX:>J!^HYG +OP M]@CDEB.R8KDE-10/2C@#D?X']#,O8I"^[',:^RY/FO:ILFWH.L!)D[-1>L,, M,",$J!(9!(D&I%!1"%<2N(WAN 71R>)]= ,\F\TG)SA]CZ/%I:G9 MY^'IM\H3.03IE )7<]04TP%"$AFT9$)K9:5H?I_D'CC'K8M6/.PW%>OR&GC$ M9$LN-&3&:'U5!IQV E FQ9G6O(0]NB@'NHG?>VC?E(8>UI)[\%V[TWW][O; ME*QI[DO BG"UJ#[-?88G>F'RHL1B#_7)MD?YM*34@JK]1DWU2K<+OG#I)*28 MR(U*!-&S6GTO.%INE7/%['%[]2 WZ@\IFFTIZ&&1NB[6M^7.R9S5):K:[%2& M0NA<9N!0)$BD9IUU4$RT7J+N1W2$ FE(P;YNXR\*;)$+-YT2ZB_8Y41LS4_:!&:CTZPW2&SAXH$O<):FP]-;AZBN:%L;WS"GR-.0A9,O2DX&(X=4I&2) MV]:Y* ] ZE[@;M7'7VR!"^D9QI @NUIQO*0$428-Z%*0)1:K4NNRF?? V=F72[0,4Q]X[K MR]MKS40/FT^;%&_>!.*/=G$=J=VAZ=:@$MA $ MWSI=:W''UN>QWW.[N+Z5LPT=O535&H[RSVIV\EK]>5R'[ MVZ)[U;[UHF^B%9$'84!X@JM8EN!2Q> MRW[9:GC-<%/@-=_E"O&RY^H&F+=Q;AHH;17._7HY>Y;"E@)LQF/#I:T3]AR$ M-)(6>4RU'!8%CQ Q!+ V.4S>Z6@WZ@;R76EOC9OT'4IO&_J:;\F]&<[B9'Q] M^X$YD=%IFNPU&E NCE:J#_>6 M1D?#'7]:('N/=93+[^IFY=Q$=63R:,M"#_O\%>%D>GMJ&^,?%\=A@V29-%HBY,QH]/6. M8?1U8352,$8^M.TE7>P>2,>GD%;V;[AUO0V@/*>XRC-!$59 J2*YPBQN&E=L\L#C$$!?%NZA"--->&^&(0Y'P_GY MP.N8N2-_!R.C@-I(3P%U<""9Z\MT;3K7/#;637( MVW+AWOQC./_\ZR0/RQ#SOT\61PJ7Y2>C1EK#K 9=;-UE41)"<9ZD&PF^D%+R ML.%LL.$CCX/\_JQ\5PH[M\I>/VDM@5].7F\7%ID-N(PDV.C!6,PT<]$:YF5M M$2&SR-ZP9(3OL#:L?NHQ":(G6]_5Q,Z=K=?C_#9S?9S\@N_",/]^.AF__(K3 M-)S1[URJ_&6]Y5&W?B_&,3 RI4)X@<5ZJ4:$!-Z+".3K>*:*C3&:#I+9"=2Q M*ZI_INX*SG47W&W'^<;LF:_E5PZ"YU@DH70JT7SIK(%HO8>B?=)6)N;9-J+: M^,'')IQ^+'Y7'+YS&;^S.*J87H_3Y 0'RUT=ST)63F@+<4[F_[FHIGF"XX3Y]W$>SM+D;'QQ$?RL M-E1W=85TU:.N&;F21XBI!$)//W=.&)K.NJPU&Z$X#FGLE8L5(NIEQW05])O[ M=WR@* 17(9.S56RI-2HR37D&(65;1##,9-VZT>..4(]#:/OD:X7..N^XWD3\ M#ZRUL^@E^$(__;3B5(D/6!%,>RW LMIACQ%63_'?_VWOS9K<2)(TP??]%2/S MKEUV'RN[(\*\JKF=E:20S"J9>8'82:(J"+ !#/9OW[5 ,0-1+@#9@X/!+NZ MHLB((/PSU<_-5$TOT#H+IK0FVM3.D>V+\;R8U51#.RAU=!_]1P'_M-UHRTWB M6[3H$^ZUV9>^[@KMLFSPB\QHN8M((%LOLM4H.#DHI79@?$&4.E9#.R@EFO26 M^"GY%2I6X6:*R%>E$\;[-)O.%[CEIN4QK2:Z?7*5SA,'+*)2(XKRY->SY6IQ MN9[5V!QF9A( MJ5T/NM.^-.?A5(.1B: /(%!8F2;<5YN2XY2)^D?K]5&>])9OD]Z]MQ'=GI': M 5>CTL%]F$Y3+WBLSAZEP)$"'Y(0Z'O9;"T!9XI7EBA2WLH,C 8$)8CGJK87 M/2P1GJC^&XH'?>1/ L0,8%@U#>@DL\@R+*!LV3R:+V-/"=0$YPV5A! M2_?[[1\MX@8'?T&R 5;>AA^^_3Z;_OOR]OWJAN]91Y^=!B[+E-&8)#AF.62F M=?#9>N)J6P*=@)V+:5!?"Q5SS7>#O&49=\'5\+)@%Z;371945N.C1#E2!XWN M#W;B,X;I)+P&KPH^(264I!2$2[4F4@E2O<1M6&YTN#\X$37ZB+[^E4)(,[>8 MSM_,KBIW&4(Z65LA DRB73 M*'.N'1-Z!,YY,*.6O!O<%=]=[BUP-Z?GN]+\A4Y$EJ@X4KQ@6_:ZTLDI&%DB M8\I'K6,FM:^-.H,[#YJTT46C2X,G@+Y=3$.B$\)R#J4J0659TO?PB_>E!;>F MP=C *6%L>-)LP+T8TAR@BP8%[7N!?D#%+S_-+V*9:3N=??S)?5M.A.,"S\$$ MG$2TTPU'VYI' ;K.;D.5HG%4OANX/%[RU3N"RSS6[A MII-L(Z$)X4HIT=Q*-H*-3. Z*!/!AYSO%T0/0*8]8%\*L6KHJF*1?7?@-V;\ MF_Q^-0__6F^O'Q;3CQ]+Y(>B9>^9!R?+# NE5(&?T)R+5# 7778MKD2/@/Q2 M"%=/;Q7K^'?#?Y=B^KR^0%YCO.4XJJ22%"0A.(%O!R5H^#G&@2:&>[,64E3O M_M(1VCG2J(X>JE?AW^?ZUS1SL]7?4."?+S\7S.ES"5[>NJ?21!'*N0951NF* M@)NJY]& %YYI5ZR_?"_C>^_E;N^'/V]B#"'QO97XK2J)W)M).J^B,:51":[1$I 3VTZX.H,CM-RC4,%B898[6NW.1BV MDDBBT94A.8%&OT;_T3#F0$<3J-=62-,B2V1DE41]=-RQDJBS5$=<2430&&=> M!W"96Q!,*C >96,BB:5!'HVB]A3GT5<2==?KTY5$?>0[9.%(%UPOM9*HE\ZZ M5I <(O A"6$E[I#X_Q!%X3UNB6 =48"XO(S*1\K;^B4CR 0:@@=]Y'R22B(J M;);:,(B9E.L;7]J3:0/QO.J).JEF=Z51'W$VB318#']ZLI= MW2WG>+K\UYKH(7.E"6% T0\&H1('%ZD!'? 54%IF2VN/G7X,S_F8 Y5DWB1J M?(7MJL7/K73Z+MB:&0?[<9W*0*BEQ;WTJ*2")N;"(QA%N2*)A"!&J_#=4!&< M818<[F;>X$]EK.\V#TV/)\V&4["CC^2K&Q$W]S;+[=G&59+1.@W1V%12,BD8 MZPDHIRBQTGOA>4>3X<&'G\) J"7Y>3VQ#55<3(SR.3J!9DI F]>5-F]&.F!: MHQ4L/)Z U=ORC;^X^& 3X&@9-\C]V5-#UP752RTN[J6Q;H6EAXA[P.)B10(5 M1(#F971&% %\=A*R\T0KQ:/3M8_VL1<7-^! 'RD/5ER&P$AE^T.W5(\ MW)P!B6MG4B41J[>4&7EQ<1\M=2HN[B/B!@?_V_ER>EW;1G(4^$@*A*9RR94E M.+^>OV:L=9X%DZIGB]]Z_KD<] ?+M$&>YA66ZYOGI]$T.MCO(CG-@7ZX9O:H M^ BQMJ@$N8N*,:]]X@0TY678D:/@+ N@9R9KIVCL!7,N)W(= M:3?(@K^-9\OO+H@:'=$/T9SFF*ZDKOOV=QU9MW"^'B*+-'EEG ;B6091J@F] MMZ8,8H^4)>.%J][6:2#M/W%^#Z;\/B)NXG%__CR?K7&]NNHPZ8D5>(*!=;R4 MY&@!5CN%Q@O)QAD;;/4NY@]1#'_ 'ZN;!W[V48)M<-AOAKV]GL7T9XH?YJ^7 MR\NT6/[\[\OIZMO[U6+ZKW15U*S-)IJHWL_E)CSTN@C97> WUK@F0G@N!9J\VGB$Y34'*V4"6 MGT/0K&MGGKT/>=Z:KBG!^CE7G]PB+4O%P2+%'[[="@-..$^6:^V KOM*^3)Z M5$H"V1C< R,W@G9NVKSW*>>@VDHRK)A'L\'U*O[S(>GVZ5*B/?(>L#.F"ZZ66"O726=<2D4,$/B0AJ,LR$8_VC1*I]#U% M=RIP@U\R#21Z8GC;EE#C*Q5JPH,^Q=,(NL\B&#"9HU_- @'O$@J! M1:U"D$K$SAUGGW[Q@C4)@/">(8V$7%XULD< M?++$IMI=<<:>%WS,\7^TC!N4!.U)?^N"ZJ7F!??26+><"8L1"LX M9&IQ:W*(SFI$)[.A5/LL:?6)(V//"V[ @3Y2'BPOV M-!%4<"#>R1$%F[_>*SR$\ZQ@2H(^T&]4$[0O-=$+W8_*1>ZGHZ1>4060^3GR19Y,X8"U'8 M4#8\=$G0WX%("+X&-*FH:N\"H\]/JJS\/B(>)C^)Y4#1U\4%1EG2:/!,,F4D M'KJB/*;@O'#UC_U1YB?UTLW3^4E]!%L]V^3G/\,G-_N8?OYZ=8/%!#Z0HK$1 M\$##HXQ1,,QY(#(JQC-B]/Y3SX\.=^9->06<4ZGQUPKO+D.P#:?4YW M4^8I#N JPM^OR",D5_W.=1T[383391V#U>V.@4X<@_G-^@9^VO!G@<#55-CMFG/)@$GX1 M=L:+ 0;*;" M"$&#[]K%]_$G#7=@5E+$O)$4F[32VC-++$8G*1<*@B^I:)P'L"5O@)5"-!D3 M3ZIM+\TQMFRNETQQH*2;,^#1.6'<<6TSTR )4E\0JL#J1'!O$S2AWZ#=_3?^ M14YMJ\>2:MIH'E%_;#R4S!ZW3_0H@RH]!U)09?PX_A6M5FT9.ARI;4?J9S&J MJQYK:NFB2:>^KN.A.)/+-J$YWCI$O2.,*,N!<56&*60#AK@$05CAM.5.-IZIM!/6.1+E M>/DWZ!*"H-RW=1K\FWP_H=VZR*W)>$Z*,FA.A%)WG1C8B)9W(AY-]]K9'H_ M.0]*U))W@XKT@N%F!]N"2_%& IOZFW7E7*03IYFEU'J0WJ(4 B%0NFH X1X] MNV"-]J'!QM$=X7D0IJ%6'G*HRMBU1]%N=CTZ82Y):0F'E,JD=8V&N%O?$GB9 MK&+*9M'"(^J"[87PYA!-/&3,T1/3_HH"6OXZ7Y8RJ]G/?ZZFLX^7T^6G@O!- M7F^+G$D9E'$(:UW;E]'-E^BS,8X')])=^OM#KXZFRI.@SH,C=67_D!P'ST?; M=_4S7?S=75RF"44C.CAJ@ 4\B%!#S@_5 M;VND'W[8IEQ-HJ:4T4P O2@TE(/*X'&](!B1/BC\<:Y]KWK[^>>AZ(,ENN,> MK.$%ZL\YIU!Z;]\>U5B,8*,(4(=?UM9Q.9H@1Z:(4E:*5'\\10^ YT&0=CK9 MP: CPVS[[V'<8O$-#[.-B?,F;[I\_#C__&4^P]_\ZP*/O E3*7'F!(A,-!YM MZ&BY$8)7PC'C*N[:K/PK(\^;-T)K8P:*C[U:O6/[6?2O)(3]>+A;%/I[% MW^:SL/G+)$OCN+44K$4!"<\S6$892!X9,9E::FI7NW6 ];RYTTK^.SAR]%7J M/Q;357J3<[&+M13;W-!_F'SZEJ\Y$U^[Y)!(IN2,4 M6"@M+BD"=]EXD G_8Y'N7';M[G0DE.=-F.&UL8-+LFTKEU93GY_XY+JM7$8S M]3EPY:-WJ%SNBXL;#'AE2_LH-%^-+-5;;>J(V[E0I43-/H 69;4/&+PR/2A7 )( MRUV41%>?\3'N5BZ]]/IT*Y<^\AVTN&.H6-E!+D_[/>9$:%_*Y!*BC.E8!&EE$XIP[MVJA[[U.=>DG]BZG,?L0W5W8UJ+D.R!'BI;A". MBC*0,B,P;JA&M&@E->28^^+W]I4Y\;<*"/E ?K[I:]M[D$OI3@ MZ*U*X< I[B$&XX/,+'M6.UPP[NYNO;34<>IS=Q$W./COS$AUT8?H8@0MC0:1 M90(OM(84@D@Q4\M"JS&QYW30'RS3!O5<]T:F=D'S4J8^]]+,XQ.!#Q%K@TW\ M'BH9F"#$.: LE5,J4O#&4LTBUX,Z<^]3GBCKN(\U&QMGVR*!,&P2N@!*) MBXK,@=>>(C 3-&/1,!L;&&0CF?K<2P_[IS[W$>*@755E+#,M-8%L!0+3DH+C M:%LR9IBPFDDC:P??GD57U6-.Y#K2;E!CNZNA8 =$+[:K:B]U=6BL>8"LA^FJ MFDA@)@4+DG)D.R?K7D8&"(E>!\&TKQZ"'WU7ULE%:CITI5A*2H,2XH MRG/7BH_G,/7Y<-56DF'%/)IF$X29YQ;YZ$!)NB[(IF"\]8"6CI;>XA[ENTY2 M.^>ISX=SZ<0ZVQO0;5 J]#Y\2O'R(LWS;VEUMPP7OU5C^G/W)U0K'3IP48U+ MB'ATWC#I("4T685FQ7;(Q8J(BC+FLC:F:?KTKRU+B&S&3591 2(I5@[0"#XP M"]HI[2*/PNO:-NH(2XCZZ+A+"5$?J8ZEA&AG:%R(G%1&<]GIT! #RD/EC1$"5-!YP!H"I<11CR7 MB4CX)1BNHN"XV]4N(QUWTE O+75*&NHCXN:3#M;D)I)P+J@"0A):03J7P=2Z M1-L58]F5>:=M6].?TZ%_I'R;MYN_52C7!==+K1WNI;.N-:.'"'S(VF&%FQD+ M1( *495\1@J&& [2,$BHZ"\S7CJ MH*"#]+4'CGT.*+S8$1%J3>Z"+IN):V$+J.O=2EC M00=5"P:&L@QP:5SQJFWK=3??BA'%_9_= M();8<2&-HXB,V8.GQN FF(R(M0MHETB,"' M)$1(I?&)",!$I!OKR89H(0=FB0J),M>V(^GX+A.;\*"/G$]RF>B2HMHE!S9[ M";A$ 288 LKS(''-*OH:C0C'=YG82S.]+Q/[B/4DEXF:&,)E]&"2+@-SDP?' MB"A-M"QS1%IGNPYE>5Z7B6WT?HA8!\@966]LUOE(8JGJ])Z L-2 \U0B%W5* MFJ(VJG>?'GOBV#%FW]$R;A!%WI,?T0752TTF'PX4NA5<)"!?9NVQS]B\M<:P!!_I(>;#$,6&U,=PQR-H&$,DH<"DQ4$+0 M8*TG_KZ1=^:)8[VTU"EQK(^(&\2-KFY6MR&+]<4V%]):P='(84P#_H65O@X> MDB1!4EY&!_+*6M\!X]2F7YT[P6/EVT#EKS8A*U>$N1DB_--T&4H0\^TB?9Y> M?IXD$XWR-$(0L?1:UP&\PB\A\R2,H)K8VDWFG@1U'G2H*_L&Y\!=@+],9VX6 MIK./98 ;KMQJ&4/"]9;V>"+$ "9'5PK\J-26IYAJ;PR/X3E'2APA\0;NP=7N M]6JVCF]?Q;63X2R;K>];!M(K\!:]("5D4I18F7/M4-%N).?!@ I2'JIN==/) M8]T7Y#>W6*S[QUWJ-*^S0'5 MW(:HD*Z\]J;P")RAXLC'Z_M!9[1*,AY+-'E_]ZC$4!;,2:"1Y-(_SJ(_C7LF M$]:@"X26#JD=5!Y=7[UJVN[<7Z^/U ?JK-8!T8OMK]=+71U:K!T@ZV%8("+A MCDH#))3YX8):-'IQSV3,6J6I"])5OVL:>W^]RLKO(^)A^NM1*20)WI9>ZR5K M6ADTFXL5K;-,P:*KHVO/]AUI?[U>NGFZOUX?P3:X8[J%Z()9*]>%TB6,'@@XF] T]HE1*[3W]Q.(]O?+ MZ_GLTRK_..]@ &DWVP;6>#=-XEY=KC[-%Z5>8L)BYEYS#CJ5&DS#$AA\+8 : M[U.IU2:R?E."O7">,S=J2[O9T;^&]M8MWBS6)D_\N[NX3&_38L-5F7,4S!B( MN0QB-=2!+:E/SA#*@F"B]#QM1HA]L,Z,&%6DW^"F^0%WUXU@X\0YSK+*$:)" M1"*65I).9Y#,.TL5(G.U0PY[H)P9$0Z6\MZKYHK*?W.Y6J[<+.()-^&<:J:X M!BT$ U'NV(WP!*13*5 9#.?5^ZX_@N;YXI?+U>4B755B5HI-'/;0V@&,"DMO&N70S! F$S+'&E&RHI"<27&PW# C M10XTR-IOZM!1#L-TI(;@.^%XB?-%#S9S@0L-DEHILPNUK=;11CGZZ+M/E*./ MC,<2Y7CUAUO$Z_Q )3*Q!L$[(7-)\T%CBN(V'61BD0CE%:W])MP!,,9H1B^M MWL^1.%BZ#7R9]9'Y@T-JE7)D%(G;B';A9A_7I%K^\.WF=]ZZ;^M*H;*"FV7, MXML+-[O=JJ3#FAK%0%JLYS11E"-HK6ASO7F67C M'$2J/ AED;MXNH,GR3/%([>R]F9S^_GGYA<>+-N&>MZRN N:5G/=1^"*':Z9 M/2H^0JP-#H%[J&+0V9)L(5N&YY+3%*S,%'0D,00=3+S?%.%9*/FIN>Z-=-Q' MFM436C:3)U_/ IY4TZ^I0&.$VNU9(HVE/N!90IAEQ9*-8&..D".--ECB:.[: M2O?1!YU@IOL1.IBW$> P!U;YW1U/ M:[-6!_.1,<5AC;W'6A =]Y#QHB[.KGDS"R, D\:"E+R:-Y"4;*H L"%/( M@8G. X"?5:NK7IKIW>JJCU@';7%VU8,M"A8H+8.AUG57-"#Q'K4"W.M!;,>*<@%R2"10Z&V$)(;50PTCEM*^_U8VIQULK\ M.UK6>Q/+JG>WZH+JI;8ZZZ6Q;FVN#A'W@*W.!%%)Q0R:\(1;%/?@O540*(\A M#!I_.(Y-3FK+%WMDV#D MK<[Z:*E3J[,^(FY;C/2C^S)=N8M-\O-5!NTO]S-H)YH:K5+4H(*R9<(3 Z>2 M 9H<\911CM]OEWK>#>18\M&/209MJYF]5*JGXT542S@]9 M1J6T\B?#R?NBR3E7&C$3I&0#M5X!?BB5;.YU"[ROAXU!43U@\. MR&^,?I5(",+@B\1#Z3+F-7J ^%(KF?&E(L[S7%U\M< /E0P_,$L?R9P?4-GC MS+-G7M 0T!K5I2>W2+ET3?<./%F'F1C)K';6Z=CR[(?DP*-9^7UT\6RRFCNL MZ7M6?J^L_%XT&22]^0 =/QO^:N.UQWQ0._7951E$R1SVUQ(K:K=N? M#V][9>6/C[8]5#ML5G[0SMB@P(@")VMTS00QX+0WE 1.LJC=!_+\L_)[Z+I[ M5GX/1=6/P]W 6?YCNOKT-[?X5UK].)_%M8*66XS&B:B4<<4H*>:)4&!C^2L3 MFG-KT%[I/+J\TQ-?,&.:*:9Z\/[-ZE-:O$V+/%]\+M=!:T%<(=,I)1E\!))2 M1-^*9S"RW%L*EG+*6::D.E+FL>>\>*)44T*#7.S'"T@443'ZS$L7=?RB3 2; M4P)"LY7!>AMR[6S=EU'Q<_@I54]A#5('=Q65N, Y#YD"[G0)!./H-Q-"(2O! M")62&U([:_2<*WXJV3<'**=!IL&=O'CG3'(,&$-UL";:UP=U0?-2ZH-Z:>;QVI%#Q-J^/HA%&J21#E(QF06->( Y MC[N?#1GJ"KGZIO * MS4I2P"#44NQV"U[D(G]!HO0791$.)T!ER"!Y$%@Q]D,@ '9CH$Y'$Q:[3T0\" M\(R)T%[@#:X&]H_N$,Q&;ED"%PG?-OG/S(!62GFTA;)AM2^9QCSAO< Q#BFX_31S/Y$\@/$VJSFX,YDIB2TRER6U'6FT%$I198<'16=(O-) M>2E2FW[VXQMY=;2F#Q9L=0]P@P0-U\UHIH=$1&=%YV@\L$P%B&0M^$ ).!^- MMLYY=7_2V?ZY1T\\Z]DJMX$H&USD[QC!E:5D7E(#08L2MD)$SF97)GK%0)(0 MA-7.>1KK;+,Z[_0A@JUHH2\7J\F'Z:IX+J]G@"M8]?UY<^C\,;UM&KI-#'Z-% &Q4MAD,@*YZS M\MY!2-*7\)G&C5!PX%'+J+@R]O[%XO,ESAX?\?2\Z:.$RGSY^<\4+DO(XTW. MTY 65U$/&JPU#@]9Z0QNJ-*!\2P"Q?TT^"BM59UZ53U!B]U/'\[@:*ZL>55) M5X\XKG,M_RM]N[H-OTJS).@:B*P%V%@FR68TCTS4!(C5P@H5)"ZX3Z[KPT>< MGX[K2;3!O= /E\OI+*'[$_Y].5UN)+WNPL&4),D6.SK:LL,1L(%JT-QE)0HW M:>VQ4WN@O$PCM*9^'M)&MJ!-^>,B7??=Z0"P46#A27"GB3-4464'>AROAX'V MF;M 160N)$LA1%G>$H8VE8\1N"C3: S!,Z]V)X 3$>6)D,1I>-)'_/7361;) MT?=H!BTVR3;;L]%;OV[\ S;E!")%4V+[%AANF,((X84)':V-W4\8_@:KLB+F ME:78("+Q_M(OT[\O\4C\^2M^N2YP=9H2Q4NF!D$F"XU,-M0HL"1D70;T:"5J MYROLAO*R+8P:^GE(&]6 -E<9UQV M>J1L _4B3(7:JCN:3H<(?<6?0OV @Q1 M)5N2F88E ]]Q-V>!]O#CFLOLD H MD86,1I)R:"0QW Y9H"D*XFVL7?BP$\@)"N7J*.IQ]1\@Y8HF1;FQN4[8>1_2 MS"VF\S7#@\I2&B: ^*Q!N!# X'> 9KBU3O0 53%>-A>(,-'OBHH:=Y*PI5C%OO!<>?1=U;H M_N2(X!@RW*SSQ;5.G#-&DNYD&HQ+[8_$K8;2>A_!-M+V+_-%"FYY=39%)DV4 M7D'B$6$9ZL$P*2!K21RNEHDH*ZKZ[M.'C5Y44LL.11\AT_J=>PYM?_GSGWB8 M3I?I[6(:TH?Y+VZZV#27^;N[N$QO\8?XFQ/),AYXN*+(LP0A30*KT#A6DJNH M#9$/O(;]'7^:(AUA[X4VC4='I_86MV*'KNZWRZ*SK]24==T M]G'ORV@H0;,I6B#% A.,9; :EQG1V@[1DI1(UQS\=BB_$_@4ZJZ8/'Y_77>: M8,UFE^YB:_2XCVD':D42%Y0[D*;D-'$FP1J=(4@9B136YM1YZN"!&%XL!1NJ MJF("^C[4-]+:].^\^V*\2R%-OY8+QM^_S&=75OFV>F/S#R:1XYOA8X98*BT$ M*254CB@HS=289-SXSOF$#>"]>%H.J^ &>6H'RW/]Y>]IN<+]'E_)Z3S2B2<^ M.5ZR-#TN0W@2P(D400?A>% LUF_!6!/_BV'SR97?(AVB 'TP).GA6OS#VY O MT\7ZES#KR)6($K)6&24JRD!4XT%ZJA4/#"7>Z7ZT+XMK@'^9%!Y<[16C M1/EB>#LJ=3^DL3G9-KQ=V=_7RWJ]?2G+U?3Z4II.'#7.E;G'+%(# L\7 M%'OT0'S4C'#E AO-KOS$6EX,V4=%BH=DM]7:D*?%UVE(NZ5\_:YNVO%_F*_< MQ>V?_SA?KGZ;K_YW6J&[,/\X*W[L[9$/$^U]EEF7?OVL7%C;!%X3/)T8QV72 MJ(6LW9YDD(6]N-=@?'39$=\X.G#7;)7;MW^^V'ZK_!Z=$!E23HI!MHJ *%E9 MSOA0N@L%;B)/T=<>J#7L"K^_)N,AT([WY8]8#_5@$AFLD8A(R1=33;]SWCQ3"KHJAW,.#H]D6OXC\OEZMU M&NJ'^:NX&>OD+MZZ*=H\M\=O/S"AWJ5-D=35N[)A^"UZK^VD"4]41NX%>&=" M\0EP@3P+R(D0X07C/%4?RMIX32^&NZ,DR8ZWX/C&O0>G,VT[D"]7B\NU?-:= M!#Y\)[/DJ_R--/WXJCL/7M' ?T_J'/Z$Y>'VM-%'9FN0X :^L M0=48"]Z4M@(\9,F42J*Z2SF:Q;_,=VD,DN]%NQTOX-$1U%<7Z]])<;=(?OZS M_#%-DLHD!*Y!>8O[1"Y5C8@-;(A.!JLC;A:UG8E.R%X<=1LH; >O#HYLUD[A M_NJF%R70]D1HM^^I833:9CR@U.WZNM\87+F@X!S#M>+2F:X='1IXB=_?C1%1 M:,O-)FW]T7RH3R9'J-"I@93* H-'CRIT"KK,F@065<^W& M0B=;[(M[FYX'K7:\4*>NU;R)TFR-5?37_EA7 \QB6>AZ:N)$HF:2HAXHM1*$ M8PD],X%'L*/,Q&R($/>\F';5FYT0OY@78+0TV,'UHX/0!R_S=CW6F\O58 )H% 1&%!>^= >I=3%SHD&WM '3+];R8-V!T MY-C!_&I5H3V7MH7_YH]96I1&^#=+_8 47GZ:7Y14H[=NL9J&Z9?UITXRHRYK MDT%+(F!M*QK"*3!!+,O.!AY2Z[W^ -POAN\CI\0.]E3&L'QDQ=G#^X.CML05E.:?%=17OQ.NQQS;DW*7<"^4W,@I>X@Z.GBM%L3Z&X<^I81-/')*>UDF75="DK0W %G MO0>*$M8\\Z#=:-(2GEK,BZ'XN&BQ@_ '1UGK6/S708!+OPR+Z?J"_M7G^25: M/LXXHM'Z 9JT!2&% Z."!,^CDB*(% YH450;Y8LA\JC4O:.'V^D:PVY>R=?+ MY>5-!'>2N%4"G5,@+G@4L0M@N"'@J,TJ99K]_=YNI]NL=RW@Q?#Z].K?0>9M MA/'_^-2_[7^P?K[1;KO4OX?Y7]_?_?Z6A-__/''?ZQ?UWR!T/XCS#__ M9:V(M5_YP$N]FF8QSZ]P#9\W(=+?\9=6\Y_2*BT^HWA7GV[2>N:WVXQM&M]9,)Q*T>SF5VC/OH\J#;E163A,_41>$F!$Y8' M\$0E<#')(*37JO[ O5K@*YX#[N*BZ>[?AZ4/=O^3*'M7&_#_4>075_\W[D#X M^?_O_UPM+M/--^>X6_RY^OEBC01WV/3Q\X/[U@,J--;PKX:6X0HB6E\:LO+H M06NBP5.>@"E+H@]E_D3M.M8[ )[_6*=>'+A??'&P+EJ,>CM8$#?+F,62A_*; M^WP]9[7#FEJ-D6RPGM-,H#R")GT-WZ%T_%SX:X-B@7 .R>$1(TJ##VOP[0Z: M9QNIHJ+^I,-GP]LG!F6.G+9]5%M]AL#H'+R.A.) M#J5#4;'2ARMF!M)GQ14EDAGUI*?U]'-&Z/8WU^.\B1(:C"ZZOCR[<2"WP(2@ M6DD9T,(HS;Y92?:A*N-?F>.1(3):NXGE7C OF$)U%=7@//SA<0\624QV"5 M/R[2U=O2!6 CF_Y)<*C9ZDK$PBI:-L MP!7+!-ZC7Z LE3*J%%SJ.FYN]Q.&MTPJ*V)>68JMQFL>D@EY'2"Y%48IG49* M>L^'M/A,)R1+%F)00 GW("3%-:;H@6I#2E:[5;J)W]UD-2.TDAO?L(^#&&.: M*/O8ROX^O\"/NH%24)-1":!(F8G.O 534CVR M"+%D5R1A[9C?A5V+^OXFG)0F#7SF)J_Z3].OTYAF<;U ZZQW^.#UF[W),7)< M,\A>4\Z)(R*.ID-3UT5]?P].2I.]LW$'SD2[E=E??O-W?";Z4"MLMP#&DRR6&%4D>PE$2 G"9 9>.0),&BJIR$G;T;2_^G5\R6(L9^F# M%Z \Q"(7> M1DH4;)GS8'4,G.KDC:[=H>O,DL5Z<>#19+$^NG@NR39=UO0]6:Q7LE@OF@R1 M=7.(CI\+?TW@7 >?@8E,\9Q1"JQ7#$S2SAO&K4F##X49#6][)8N-CK9]5%L] MAG;/04!TNUR&ZYB0C"9&!I)F6T902T1J(W JB.T)EOKN?Y M($IJ$,78A>S=^]^WX&Q@.A(1(*3$07#GP+-$@/IRVYR#=YI7WL8>!?2"J55? M80W.TGO@MJ"2SLY9F\'P,A"1:@G>606.Q4AYCT>U96ZT6Y _ *-)-)&".-(DUZ;@VVPA'R MO/'-S'@)-*;$@^ZKW;0=F5B!.TQV%I>'9HF0&7<(KP+^U5"6/3&"C.9.M^_B MGM%+,@!+AW^A#J#8F-(6^@[\),%(D4S$A;%20Y)+CPI!P!AC$T\BY?Q\#IUG M.R7VG-ZD(PCVK&RXNS-2)MXJR;R/(&UI<&S157:>*)#:$**B,%Z/IO=[S[5] M?Y%.\B(=0;"]B1-C?)%0"SE-;R\UZJB82P&4Y+A4EM#OTS2""2Y81Y7-?C0I M=?V7]_UU.LGK=!S-'KY1=6:=#V/,KV;Q:AS412J?L=6(\U*C5AQNX=KC*R(#&"H$I."E4C%SYYKW M^CUN"<]H%SON,N?Y$*5Z5*_=HF\-R=DN5(B8HY 65$P:%\IQH4QS(#9EF8(0 ME,23OQ$/8']_"T9!B&?E.%X?8$^.K+UM5/' K%(L(.%# *$"!^.I!DJTCB+: M:)YC=*"/"%[,NS92^?>BX+/R0+N+8Q)T2$1'#RP:#D)&W)6<-:!\YEE9SIP; M/(%J@'4_HW=O#.0?X8OMK':!;__3T>YWO

^G]M" (D]236,:HEC3%:#W82 D$7R;S*>&# M'4TG@MJ+__XRC_-E;LGA9V57;Z_<+Q=I^;04C,I>ZZQ!69^A5,6#CU+CE\B5 M(=R15+MT:QPK__X:C_,U;L;>YQE+>EH&6A(JC:"0)2&EFR@!2TP"+9V-A-NH MQ3E>48WUCOU!8,%=3/^[BQXC2]%*= UIX*R4-I611<:"9I$8$[/6I/FDLV:K M>T:[[;AO[ >A5\6MD&E&(&SX7'K=(DHE.DQI\^_MMG M1=]?J['3Z.&K)$_23&=7IZ \7]QI4GX]A_S"S5HVV#D4RR!-=ZH(:CR->+@D MW@6K(+:X(24/23(%0C(/WC@'3).< MJ4Q&FMHEKR^Q$4\?EK9KQ--'V>-LQ$.332Z+XL,;"H)FCJZPXY"4EM+HH#BI M'60YLT8\O3CP:".>/KIX+HU,NJSI>R.>7HUX>M%DB(XFA^CXN?!7RFBDT E8 MU 2$PC_Y;#/8((573* ).WBYT&AXVZL1S^AHVT>U#>AZQS_8-E)03+L<44;$ M2PN"JFQ<#DHF[8ENTA*ZR6I&R-[&[LPXB#&F3A6=N[WS+()+7 %G-H(@"HUW MYW&5AIH,:H<' MGQ.CR3P^ZQ$9HWL3#J;)6$9D[/YY6=YLF5J&\#H]>)!X77\15 K.73N5:?%U M&M(>@EZL/PC_]":_2V'^<5:R-38IJC_.EZOEK;"X"99JC1NOT0R$I@%,$ QH MCESIS!(GK-5M09TEU O;U0&VN=$/I0\#91F2EKXTR(S@+>XZ4087#/KY(5?/ M56^QD*'">:?D]?[8WJD8,98XW^L9[HCI_0I/JO)QOV[7N;Z+S3ED8Y,"*JT$ MD9W!]? ,+C-K$G4A5H_Z/0+G]#' DW%EWD9G#7S0/="V=ZU=P#4*\ST*[#3Q MNFIJ[$:/(W0P.%%L9MQ)RH Y9D%(J\"6D'F@(1A!/1K.M>-I)R#($X&QT_"C MC^@;\*)LD6_R>W>1KD87$.J-TU2#E%RA=Z*XC\)!%9EX$RFM7$CT ,;Q; M7%%)\YH2;G%_GR[P1Q]?S>+?W.)?:85_WKI95\,KC(NV!!2K!:[^ M:[H+4N"1*3QA@,O'W:XDX5G/!*!<(O4Q&2MJVQ:=@)T36>IKHD&E]-932W&W M([?%.K%!*TD# VZ0SR*1]3X8@9!HDLK4N>!KY[YV0C8\8<9TA=- >WMMF\JW M[[\E?->6RR]IL<;^:K5:3/WEJMP+K.:XB,_SV?KV^=/\ E$L;^ZDRP+Q]PJ" M><8E3X/#W7AZ<8EB^-DM9GAR=_[48V[Q1[6 *M& 4:VH251AB^7M%LL:ZLV; MJ"1#NXX[X)IH$*28>,E3R)I8K92*-%1/*7P44<4[_UW/^>';1OP_7KCE]D;. M<4FI%0X,:6-LYM7KW?N"'.RNOAY;'KEZ;Z"8L5RK7QM5 MZW6\V403USN J-$-^4,TI[D6KZ2N^[=>=60]# L4LSE1I#?/%ME.#0>7 ML@JYL'M]M'";;!]?8M1#]L$6E5.CLBESVW!/W> M%,K\7 DR9Y,CT=Z9AJK^X?Q4?8A@6V1@7^U>F[X@Q3>9(X-48FCX9SF1+BB"@Q_ PJI9@4D5I7 M#^OTA/@2N%1%/2V\CUV2F!@IG9$^@N"E?;=Q)3.=H65%N1:(EJOJJ50[@9P5 M,XX7=8,$F/N@MCR=A"!4--&"R8'A)D<1EO06G,U.4!V]B;4;?>R!SLHCR5%Y>U\A;;ZU%UL=KMU@L35+__\9[BXQ".S2/VQO(F>#S]))LL)UWG: MA)>Q*+A27LPK7$LLJ*9?T_L4+A:@,@<92NZK MD19L&>E$ PO$R*R8J;UIUL)>+]?F2$2;VU[J/#%110A16\"]48%/.8#1F?'B MXSNNFR7BU%C!4%DZ)^'N_GR>P94_EF2?(Q?^P[?='["^W71*YQ0%A> D13L1 MK4/KE $6K-">$<=([9>AX7).'W(:GJ3W\Y9'0I8&MQ.[D=WJM=@%7Z/ UE/8 M3M2R=RQDZ$32(S5Y"L:%J&A,.B-.+T#H8, J5OH#4:6)HL''VGWV3\.TIYKL M/E>B]5%@18)MY\*DV72^^+',#ENLIKCS_X;.S_*GRX1*EU?%LUDDR[@#S7QI M?JD-."<9*!NM-$P3H>63;FCGQPU_(5)70_.6XJT8N'D:H-H"M(9)XF0 [Z,$ M80FR7Q@&3C-G:."**%%!_^J%Z?\0\=9__Q]T?KOI"[>Y_GA_Z?^9PNK#_%WZ MLAW>LP4>=>8B*PHQ$@ZE^3-B+FVAL,X+[X,I(X6H9;; MG<(WL\&NLE-%,E$P"RYFW.!0-N "HPF4K:,:?!K$E<&G58+R6X M9)7)@EM.7<<]Y6 09\*1(5718$+PKLD#4FBFC36@"8D@F/: *,J7I+W3)$I1 M/7 [AK$0P^TA!PAZ[YS&DUTWOOH\OYRM)HD;%D7,D(PG)9*)FZ%7#M#@HFA< M!>K<,)YQ3^!CX=? U^S#*WVH;@B;++T/[L_RSBXV?4*.">D^]GE50J>= 5<* M45X_#SVETIPIS<*W&U)9:Q*/'FT73APZ2 8=Y!@-!*NHXB;2E&L'"!X%5*_N GBL MG,<2@KM>S:O+U:3'GV^'$4&JP-::3)2L+9D64DT_!6C =W"5I2Y M@^14@:]*6M['G<.EW:REZ&U46_NO"ZZF;6NJ!J6#)VZRP[#A3ZR;L !1($._33\6&S@ MQ;>K&\$D&;IN##C1%%>:.'@;)"B9??(9+?/JF14[@9RJ[]^Q>IK7%G*+UK*E MD @OM \:M(^X8%]R.')2D(D7,63M@JD^SNIQ M2&?"AIJ";[ C_#)?I.G'V5VN6I.%4Y2##NBC"YT8^&(@!4LYY9$**6O?B.S" M<28,.%K$#:(PQ0Y>I#A=_8A^^[<\7ZSO>]<[2T(LU1@TM$ Q79 M>NN4]ZJV-; 7S'GY"G5D/A09;J JF MU,0Y&PDHGA'FNEDZ*9>\FAJ:'+?Y?A;0\R3)$T[%:3C21_@-^]-?M10(,5KJ M-%BC-0B%UJ[))$)T*;(0-".V]IW3703#&Q!5%;2G[_P!TFW@4#PTE=D0E:3>H(1V-[(M[;M@&^S> M\=3F0RT==J+&$0H8Y [R%D:3<-?RC@+/IL1PN 3+?0#G:,R"$15]FR%[0Y*C M]UUD>V[TD7L#3OQG6OS-_3,M5]^6[]+7-+LLMR4_7BY7\\_+__S;NQ^WQQU/ MW!A.!-I)#CWP\L61@E<2+@RGI6-B979T0S:&6XI#M3EOKHH&EL=/*:<%&EE% M ,ME6BW+\.GK@1M_N%E($SQ>B1&4@I1EU+21!EPFI4%6MC$H77KHUK[2?AK6 M":E2/6I>6PL-B/(0T7W0/WXJ6=.O9]ND(,XR"42C3>Y**Y+$&5BK B!.(APK MO4AJGT!],9X3A9KJI\%)]0;-?U=$4%HVW';P\'#VQ##"%21E* @B ]@<,GID MUA">(HFT=L.Z_6C.B2.59#[8%?J&J-D0*TIJ8Z):X+F(7SQS DTWPDB.B0=: M.Z+Z")QSXD,MJ3?P@'^?+:Z'?"','](,);U:?OCD5O^87U[$UY^_N+#Z.><4 M2J(D_LH[MTH3A2:3\@*7'Y(%X24!G_!/QDB9B9&6VMI<.0SI.=%H %U5K'78 ME&ATP_S +ILDS8E2,H*-I;.\X&BN^\ A4Q53PC]:>:^N:F^MS($0SH$YP^F@ M0:'$M3A^_M-]GL[61M?;-',7Z]+U67P]6Z4%^GU7LP*5ELYXQTLM&$.XR'.3 MK )NT?K24:?_78)=8H8.GUP ME6J&_DNH5-9P]>!7X=^7T^45]BVQ4,=.NTB :N242-*CLID$D@Q/1FEFJIL' MC^&IUR%MQU.6/WR[];=-M(2'3)GT"9@.L5QV>K"A-)L4.02ELA2Z]E;4%^-0 M)1#5>+*_Q!%Q%::-?S#F/.[=<%[ F25VN?>FS M!\KI>X*U4/^\OAH:W.WL@E7^N$A7%^M= #:*83X)[C2!S"JJ[$"/X_5P$L(P M'ZVT@:&E7VZ_ U.X(VL.U FAI!4*=^7S(,H30RMJ=&$HAN('@)BBA0\0@%-%--9)B_"TQ;Q8T\8WBVJK(AY92E6[X3U M]Q16B^F?-VBX,YQK'D%+A6@HT> ,\Y!\$#DI5P;[==3I_<\^+VT>);GJ;^C_ M<0OWWUL@E$3+%->076F"XPD2RI G#N?/0W6>M]1A;<^]KRT=ZB\*D9>-D!V MN.F_3IV?7N >L>V&]3ZDF5M,Y^M31FG))"4*J!5EL*8V8*@E@&N/'*5 K2<= ME=OST6=MS[=7QBF99L@M>Q\DW5'0!G;2@?+_(&N4HW#81+LSR4TR8/\Z:+ M,*[^89/A=:[5]3)F\>V%F]U*/>^RID8WY"W6+'"[?J*Y5JQVY^PG( UO M=#55Z8,JX7KZ:&!5[;BZ^Q&-@6E<%QVB(8"&Z')3RT$G2H5D6+GJ]13M@:P2 M>!X,1&ME1HM395.[LU4??*-(-_BU2CYR,[4TH-#6*5E^F&]3+:[ I^5O:?4F M_^B6G[8_B1-T? ,"+#/\@B]3)P1XKRT8';(IM\R9U+YH[8/OC"C43"T-#JW; M6,K\DEO"F"A+G.*>HC-+'9[=W)7N"0*45$2EE+T(M7MI/0+GC A22^@-*LM[ M;'\_(^B2&KDI$%N^7BXO4YG;5?ZP&=!M*2',6G F$Q Z!_!:1Y!:.B:L\"35 M[NM<$?X9\>U42FT0/-J]E$U-Y.K.HJ[CH!-GN;$F9#R6.1IZ+J 1R:6%(*G1 M(F=N7*LJFQXPSYYO]914O;S] ,!OTV(ZCQ.;M=4H#0BNB"FP#!8]$Z I*^*- MDDS>N^_LD]O0#<09,&=(-52L<=\+^\8$?)]6*W1QMZG0R\W^^BY=N!7NJQ_Q M6^O?FU 5G%:" *-07SCDSJJEJ]I:\5]V9 M=H>K)M$)IA7C8#PM77DU A:&HB]A>12B:RE!C\>>,U>JB/HA)_31*507 MZ]])<7<0\ZI9 QZ@.0D\21G##5%H+0"]"PM,4UIZ__*SOUU,0]JN K_]U_D\_C&]N"C R^SE#^[/GU*\#*OU3>VV%U[6 M5#+B@3E3XM&!@Y6,K6_V4\+M,,;:0=ZJ"S@C^IU.L0]9:EL8X3T1"^JY'G@%?VHEXQZ5DM3:[>\[??TQ7 MGU[/XO3K-%ZZBUW;K?%"\8C8LRI)\C$J\"+C(2U4$&7C-:[Z6+DC,9\!R4ZB MOAW\:Y@H\/LRY? ".'$>;4"$:S7UH(13A#IJ=?687!=<9\2C MZFK8P14V6$NRJR2P>=X$O*\B &X6KZXS2L^UY?+RT0:\\0JBCYQJ3M'MJQW_&E7[,V8-L0P]%1:D+6FG DR, M&2PWBDG_LS9G4,U&7PR4D0G@9P0FA0'OT/ M+I55O'8"^G-O?]9+_1W;G_51PVFZ674 ^+W]66]5]F]K=8 >3D(89;V-O(S\ M"*P,-W,,K'1E@JXU/-+$F _G090#VY^UY4D?\0_5_DPPS[/1#I+DI>@9]V=< M.P6NB:-1,\7S^;4_ZZ6(+NW/^DBQ??NS&&7FLLS#MC*"D$* 4Y%#"%))0H5G M-G;4Z7-H?W:X-H^27-OV9XDR&K,"+CQN1"QZ,#Q14"Z$P&-RF8F.*AQY^[/# MM7>HO!JD!_8I_6#22I(I V)+BST>!-B2;N^-S))Y0YVH/37O'$L!C['X6ZEK M6&;MK SI O=[*6 #U1]9I'6(WD90"NA5HH%%W+TM4R LH^"I<1 U[LC$>T:K MCY8?!784"B-+S9KK'HU[.M_G>?L9- J9)4*J1NHGCF.0E6XY^88HZG'!*)M:.[ M R[O^YO0G!3#5)\>L=2KM2TGZPLV*0(D%2W:CD3A:RTYY,"LHC(:7KWU1J.E M?.=U564WJ%"]RK.>F!Q==EJ!$ZXX+ G?)8.G2I+1**E&S&I6:=0>&F'*WA7)*N$%0]0&82(4H/,I9MYY@Q?5.)!!/R^MLEI M*49\V#ZYP#-@_OB)4;&0=IC%KKW(2= U/>_2US2[3!,6HV8B!J"N7,M3M,VL5A9BYFAO M!T54KAWE'W2!W[D_ #$J5CS7-^I^F\^>7JW,I0,)GFV,H5TG#/7@ \U .(DZ MH/^9(C^!\=X%^QDP_!DH?8ARZ07*!&@H6< M.#,QZ,Q]U\R\QE"_$[B!2EN4=5=^0<,>^TMIH9P1!I+P:'^5*=_6)GQ!N2"& MZ.PI;=6>HNW*SH#H(Z9"BT+R Y=Y=7&T>[EI-7%&"?274?1JG4M%UJZT 9-, M4$Q07%:K I?*2_G.Z:K*'JS"_?VF--3-XE_3_./"??DT#:]G>;[XO%[X387W MV\7\2UJLON%OE@YK7\J_PE7Y;S?_KA2;'%/PW@I+E?KW0015J1Q^B_5=^C)? ME+:+MW#>O")1>DO+!'8264 Z1E[V5 4F2V)S:1+$:D_%Z(*K7GG\(T_[X=OV MAYO6?L7,L#6HSX M-<-Y81<'/CY):@R3WW^:SWZ]*2P*GEOI4VD47A[+4ZAJ= M"03)&%^JW'O^<]7FL-!OD9U^Y:&7JZ^K573]MHA*W67D%@=F$:V0" M?'02B%"6&2Z4\+7S_1[#O32'^Y7I$\)O9Q;>G M[S1V[MGE;@UH7Y9>QG]SBW^E,I\F;IIX;&T5YJQP7I4A666B$5HY8((3D'BV-F25 MT4/I&$#O]L3SU' SF5>?U;(..;Y-B[75,PMIO<8K9"IX)K.7H 4MDP<)KF?7T;)%B@X+#P&9J:EE9:9Q M!I>]1D?&R\BCU4+ECDSH\]QS9D8S^3<8Q7(/V1 VW3D3H)-8]R;?U?+WUE*Y MF6FPK.[VW?_LXQR_I^$>Z?_A0\IDI%N/>)+GCZ]_[P<>M6__S:WP3/GC[6** MQ\E5BTOEO6:)EWQ._*+R.M%"E6F4)#JEBQ71<7O>\?'#O81/J>#N#GJL)"H6 M@V\!3<.G='&1_H];77R;;1%Q%QPS@0(WH0R3\ :LM64^40HNJUCV[ZZZV?'Y MHU7.L;*H6.:\0?3A$ZYO^3Y-JGR3_/+CQ=N^5\+/#(76T >R1)=$$!,+I?N.8'3GH#W M3AN2-9&)=%3-CH\?JVJ.E43UBX/_XBI$"6TV+)-&Y)$$D5,92=;PL28$=FWR%*4"4FR[[*- M7;9DRVX8L@\S8CS,]DZ_\Y[E?<_YG?<]Y_\_[^^<]^WVN>8SS^?[W..^[NNZ M[^OZWO?]//11^@QPZ+JNOB[ M(\)>,#X ^CK /\?^;NJ^UB8F5DXV%C9./[-A=X(\![8!^Y?8V8Z#NSC96+F9:*W A!&&UG^ MTCPFX+\7IGW,^UE8V1C-X&3<4'&(T7QF9D:C61@M9J !#!S8S\O"=^SL)5;^ M6P_9CGL*G'L>GW% \G))DZ!)/T'J_*,G0>P<0L*'142E3\C(GCREI*RBJG9! M_,3._>\_"QM;.WL'1R=GKJ;>/+_R97_"+D-"P\(C(A%>) M245E5?67FN:6UK;VCJ^=70.#0\,_1D;'QF=Q M<_,_%Q:7EE>(F[^VMDD[X.[>;[V8 &:FOR__HEZ\#+WV_;8!VV^]F/;Y_KZ! M=S_+L;.L?)=NL3WTY#]^[OD!@0$H0*5D1LH"?^2/_)'_FE*41 =8%QK@TKMP%Q#1OE2$3640+/Z#0T33 MU->NE^;[1X8%9U 5&VNW;,BZX& +3%C[".+14(,XQ8@0S:\8AC#/OOSJU>/% MQ2!_WZ.&W/>)+]E2&]G;K MGHGTQ@N%8S5)0O<4F*:43,ZP+4=X0@8^TJCO5NSC.>]]]7UGUU=Q]6E??C?M7U]HN19$D1LU'.?6- MV32C#R"8R)=!AY::CF8Z$%XSN2<3HFF9*1Q)-AR2JGMCIO%UXD#7YKJDX^'+ MEL]&36I047MLK=AQ-(W#H> 2602> V3D ;-9U==53OH +]]M/6)S)2+W=SO MJ.ESW6]/'O3]B7L]9)OH[LGQ:A%GBC1VU(E?7?O:>>*'(H1FC* MS4&Y1].N#N4CL"?GT@_&'\G8F7-CE73[8N*IH*U%&Z4#E6P=?1((#6H4KWO'6'DM7A)XW,0G^_64Y<:3?'9LA1IV+.LJ<6>M MC0ZPG*XFP/ !^3FQ%&_B[9;S//LI)H'4=]J=C@V/QQU&[USU>:NS8,>^_X6( M](2X X77]@PH333 HXA4.L Y :/U3^W4;2@,7MAIEV6NHT;2 >>-".BA;49O M0 M'&2TA(]:HR1N0WI!?8,\!C_?J+T_ZDY-.4$A'L?#78'O"+>I\HGN\SYYH4HO M_IY>\KG:NP_PW)21F/;WJ)EL5'D'13*MK@^T;^=_!ONU38)KYM.!BJIL?W<* MW]%[/*",3/-L#GZ3#I2Z5;DN8_ C8G1 ?.(3;O'AZSN.++T_H:QP^5]RI)IWBY3KIAQ[/(KT@C*P5D*'P MK+G%2+SHPDA+#2I-/$&_I+!0_(?L,:[@*D1A5"T;4T13&X)(!_:W<-$!KF-D M,S$CD-&$D%YH2M7Z+KE0\9J4D)!*$RP=5=DNE?&NC M0W%J^O9<22R68@3!^BND6,;/!CK!>#"V[NP(%'AVMI7(^H5X+D#5"'R6,=70 MKT7=7(^1&;^T3_.,QX%N6QXU-HQ$*@QG79S$ . MV2(-4(OH:P(29].*1.!F3!\MQE>%+3PKZR])I@1=CMZU/G/MJP#34J(9=+3. MG0Y4+1 M;&RM9]'27D#L>[<*GD/.3O[G=0=F'H<>GI^L7M%=%X/;DM 1Z#)W_#TRE/9# M0H9: +714FQID"T%@VUT1!H7LA=5OM/.,SZA3RU#/?97Y('[&+$Y[JBC NO8 M9VM)=4+N'M&OINY/'A*$W]UH'E1-G2 &;3I M0'*"*7GB+K<)L56%*/O)9=%:.E"8?O+>=4T3OKMQ]3NF3&5>U.L7#<<:7/YN/=*R*QT\W'YQ0$N47BV)P/ M5D[A%Z"<#1RH)AW4PP!FCN=015)?6%:US\LF M;U[(\H&$L^Y3;TOL+X@%R4PH&;,%(3NPI44Q=, 6,U9[G[ "3^]NA?!I&@1\ M L-:12>_=KL\*[S_4>_!]/72]B^-,@='K2:N;!<%0H08G''4Y1;(1;8SR+P+ MUK;Z"/,Z5UD+Z?H;Z \L9Y>F2GLEC_)-C3TY=^5@]$C=K8L0'GC4;!5%, >G MUUA)C=$TG\6$C7N'++Q6TO+"335@I/J\L_&;'VQ+QZ6$^:XD/?+X4&9C?T7Q M$ZT?7/;?5XTVNAR%+2YNR-@M'"@7F\0P>YCQA:3EFJ>?@M$]'X!J?;+_'I_)D).K^=*"3?QBSYO\# MM?7A.UO-+1T!X(_\V\4\A&%I+3HP'[&")6FM0O=,7*;D&,Q])IT.;%[==B=+ M;*.I)Y68UA-OZ0 "_ZGDOGL'-!;)!C+-/*MSF;/L,RTNC@A[YZ^B%L/VRRWR M@G)W;,>#S9XCQ+NYGVX'N9FX=4I3$=_>GN 7C&N[PA,6_'9A+6&X\EM7Y!R2 M%>%%@'8P)I&6.1B+M9\T]46^YNK)DAXWZ*NG#[\6=D5S:["]F9F-;.Z]^7; M,\'7$+HZ?[CNA!Q39#J$EXV]:2PGRY!%X):5WIF_M3G_KS2U)^8([0((F6%[ MOD LBG'7,FEN/B'AO3:*4X+TULC.CRR$_78$-9 .S$7\@R?$O;+CAO_VA/QG MVMALK+@V*R@\M_'<@> 0@S_#:ELR),G\K33MR+47M+S^,%;,Z3K7V6[4 3C& MA%#Q$>/PN2UGNG.?L\K!&ZI,=V.6C(Q1BI?UE"G96Q&M1&5UT.]\ZET1RBE% M\UONWZI\:GY6U6!:4;H@Y,K1=Z>V;82(GE,5F<$3\6M%I**\+54:P[^('8T\ M1Z[\@WLATD:]?KN7]^VO.U1%4(38UT@'(!0>GAB$X+.E%!)?\:_\CQUGJVF& M_6'',:?JE+,M7-*/%_=[<]F+JW-V?\U(,_ZRO^-Q].R-:#8-TR-O?03W<@ER M,[[/M9E (1Y64&)(\*A^P*=K;&G^"A?BOU*!63WFJ0#Q$H2!.6]$!GM.4%!= MEDR^@]SFIOSPVF[1>BWJ#,6CQ59IR;A 5CDJ.=[)<:9JT5_#ZLG$'62'@XZ M^;8G!?>W] '!30P>1>PCA1,5\58S1:/F)'OB5%Q0A>(AN!N*%TQI'_&[[SLP MYK0L%7_:Y[O!IE(T44WCBX@)QTSJ7F8=#ZF>&GD:Y8@5A;O@%EOBHBU26C 1 M--X@.\)&Y-8GDR>N;RD$([=Y]HSN]'/ K[OB39$O>0!JH.8M,@*A^6KVZ?11 MHN%.FV((32O.),RT&GW]:CTAI%75)+-;NE'C8Z0N0)F?$>80?H#%0T7K3M(! MEKL8,"-O&K$/S"#X=33SG!/G&VSU"_@UW9YNL<[W&G?J)G7^0?J!HK>HAYCQ M#M);:K+F24)8(Z1<,12AD8]0!*,*^C+AM]MJCL&+RJ!4 MGK^0KGH7(K=:!,I"\-(R:QED*1 S)_1ZE5KD_N@T14L,\'46/GCL12"2U(Y2 M*O*.^<3,\"U;HW$-&@>$>)XT_D.;F:)##&M!\\(-&CW/$&E?9N5/S!X+Q>-> MZM@(E(;(JR6>]!!V#I_?OWY82["C S,!(36"NW-]8:@2.A"'.#]CQ(HX/XPI M\88*KEH(D]Y]*\DK1"P=CWE]7$>$Q2!@_[Q*2U^3>%W@8O)=S/QIV^_3.DN<$F*:1;:@*WU9TN!\=:.49(Y/>#RH%*.(4F[N_ MWK:NZ1]+Z+A=G'I>OIYR?5%6A/6N!.N\FM6$< ]2B.+$R! MS*$ZD1G(/IW/4Q9PX6M$MC +TESKV8E:78>:Q+<365_SL[I%K/+/^(0A7=KG MC*$$$\RX#8VW=]J!HU?ZEVTR%W;MWS=7RK7M8SPM\B7X2XD,RJZ[A;Q5YM/C)?+[!2T-[93 M:G3$G'M5X%!HTT2#N/*H3Q#-2^@NR=V$-01 M"=^Y=U]R4$U/6SM(^X8:=L90LZ<&D-C8=(8;D-TF]HQ93V"($!I'+P$[VEQWR,;%F_0LA@8='GW/<*0TQQJ#*-*K@#1BQW5@3Q@7UAX'RJ+6Y+*6&%,DU D3GGX0?#XC4F%I M:23N-,X39M&^V%(RJ=Y>-G&-9^^JDR0+=69R[-;SZIJ 7%L@\ R1F@ 69BB$88+FR"MT7K*)FK)=,"]<@Q%L:@X*=GXMWJVOP>NB>+; K8LLU[N1F4(E6#H7(( M8W8&^ND NP+#P2^';%"WRIE*=!@4IMD@CPY\SV!DM@'R$$+""AW8DK6F UB# MOW#%/W7_U/U3]_^%NHAZLA5R%"E+5/B,+?-ME-=>,'Q"0Y6LI/CYVS*0 MNY])2_+^RTOD7>F21DM4JJ&O$=)$$ _6]47L"BJB-[**H61I[T;L?N>^(=FI#K691T4Y:#R\G-K2: M_RJG+KO[?]AQ7REK.)V5.!!ZN\7KZ9))0N)G>1F+3+(K'3B%.NA32>4CP*(A MQ8J!<6LCC+C"TV(H;=DJJK"Z*G]=1P*9X5G^[!-^^7CTJ2V3W-$CW0Q=-J@9 M/\$DPBY- %ZYC*FBR!^*A:K1-G%?Q3]U:*Y'XU1(HT92(S7_DSU\R-R",.C>4$K_5TN;'VHP#(\IH5Y\6KKTWNOO/Q5<.H<,[BWA7%A8^EB M$4\^WZ_V6]I-)>UU,U6UJF MOUKV<<2/!LE9TOBL8+003BQYV85T2O 3SK&]XN1)77VE'[D?"U,W'2D-!:?* M3W4E71W*''=:3^W/68B)E(/\8R5'.O BQ9P.9%S>H>U9#/6,9C*2NUGI83JP M9%Q/!QJ2X_[14.^Y_I6JP)^:?VK^!]<\*?F(F%,QRAG"C9Q$EPJ,2V]$EF-X&I[C4 ? R.4"_':OTMD%W)"[LIE:X%RT ZO5HG2XG)& M5UA7C8FL'U/*E%P56+\^C#7LCOW@-EL5:I0-G7D/*Q-NQ8ZGPT*T!0@)R_C9 M*68<$ET$'Y!;+1,SL'.[)ALIL!MMIH^\_?RM^7>BCH#L\5!E'7%!72#'F D& MF4+LIY8R.!I/7+HF&$6&@) 6"0T"K+7^[JH%^H5WO1=99?':,);ZE'B]ZQ;N M94)KP$;->ZXT]!J'+/.BT6@.R9@QJ:VV0@Y!':'C8:8#RD;A&(&-8P$^@WIF M_N+GF@_W^)!XA44\/GGTP#6,[2HWW,^"5H3;- XY,N>2*&:-3#X'LC4AH80C MJ=G#(\^]88?@(?F%""WQEO)0SD_A=.#:U?@HY-K/J+-?)WFUQS(#-?E)VM0D MA#M9FM8[OAAVNY5D?12,QUGB]5JUC_Y8T+6T['WR\YP&Z^:=9.5O3&KVS>OC MD ($ ):1S9$M%G&-[A.GK/@ZVJ8EBZNC[M002L^/6]Q,,91/[)=[6]F8O-X= MGW#8UKX>%PF _JTP+LQ, 91/FZ5JS0F'X:)H#^8K*C5EK**%\-N[)_P+%-V3 M)*63^X]6)QS)XP^13A,[)Q*@1XJF!BKU06A?I_FH:!HG^ 8!+:2!)4;<&0DA$.!T9K%I/+_X*Y,Q/CQP9MPZRV?CX M=->XAL8U/MG,B_&Z42$ZS #3*)/1[W,5#"%@0!D,)5[+DM91[T 'KAOZ9_]S M&A&H-?#7=GK^CXO< G;"DM2>-EL-9=7FN3F"/#.DTJ))BEI0>0MANG/QF\/C MF+SA)SPFF7424CC-HI G;Q8.+UN<[9?.SY8I?U33N;5;99NF]3;L>(]:W+E0 M3C:QSI6)\;.674:9,(+@Q+4,LC-R5#0]#(ERP#[GZWZ&B[E\R>63M=-,[5C* MS"6AZ;)*CVOD-W,+Y'J'-0Z:[W)4')E]+:O7M M3'IK7S%KV__\ MR?=K%_3-J=D/#@><@2OWW[K[J'@4X28*]R.:O!B,?C7V,7]P6W<4H?-8'FZ6 M)2/2]C%U2FD]=-J8VT/#;EHM;5S>H142MGS MLVJQAWM7/7S4#3\[#;7H4VNX**JKI]R-#,:>M%+YHSVVX,&GL]L.7\O&:_5< M-1_]G-+F%I\Z\F/$U^'C[][HW_WTMU[5_K]DM=M:F&S'& [F:[OO(1S@S;N% M%-BG%EJ$FT?WH[#GFL%?:"N0NF>:W @$6:M;S5TN][7-8N=-S@7LM3;O5V.* MW[?//4:?Z2L[_*#8>"%7\8M"04.$MQW/A!&IK0H\F0,)I0/<]@88$6?>$)B\ M;XPR)*OTUQM+Z''_4,G#7._( K0.FG8SJ>;2WF?^(1L0Y?0\CZL2))"P6V!JG29(2E5"^_D]P;U65"H8YKOO6]/ MF,AO.G<;%H>\=Q>YYN^AA>R_X]R.A9V*K7ZL,9YH/7RB9C@Y#A9V,U>66AGP MUHZBFMQ]M%.FMY?BU^V7L'J@(?$'=GK+]6MFI-QVV2_C_WZ =I]&GJ7+ZKW3 M1:X#CO;1'_JO920-10L>W=[O&0GZ=!E>H;'_(M^O>(N7)2A&G@V]8&=IAA2; MPD^^]$MX00<0YI/#/]$5&VM4%_)EQ/&:[Z=G+A4LC]5^=WA\\ ;;6?XQ6\C) M->X?-%$*N55!O-W^B[=FQ^E!\>"4\DPZD(H55)TRO?YC92T]17LDR*M'P2HV MG0U2R,]7_^[..!TX..+ 5K GMUVRDE^NYSB.1HA=XGYN9G#L@^2G' MO =+N(D:9UUMF^9%SYC'?(1O8SDS+*6_?$VP5':M/:"Y'E'\ O4T)Z/HH\L2 MW#*\&'$G_E9/\?C) O.[G4ZR&+7:(F6',LV;Q[X2[U]X>Z?1?+AI:>^ZXMW. M9\I%R1/O&=VTQ"/PUW*A_UA)4_H^T3HBS/=9-_+>U 33Q15]+19 /?(K03&N M3I"HVG(&WCV[$[%6$7-J^:TE=O2F5$Q7B1D0._L<$N+R_2];N_^2_%?:[GUF MA+]'-@%AI,<$WW%(5SV1B_)8R56J:EI+<_EL5VL.T68S=O[9EP;W%-M[WC=\ MU#-#3CGC,9V^KDL)P_6\V&2[UVMSX@!W"HA7"06Y,.7/T7")!;*P2C-C[.A MP0W"/ KO\NY87JC'51I8]]*>O[6'*W!UY\3_Y#^4NJ\T]$^RRUDA$DHTA/P(D/R!]8#CREVJUH:(7P_IC0ZGX5RE/] M00]W4M61GR$!#PD=.,4PY&F0TP ,F[6,.]=M6L'7SBZ6Y18G9@,F!9_/Y>&#^S)I@-N M ZVTR,\,1ZN51><4@;W5ER?F/'AWAUIHA6D4C2\0QWX=03+[;N#?))JU8*K> M584V*#."VA4:/ZT+6@Z-5'BL+;B"%*P9QI1BRM._C;2*=G6?DOXP('G2]7/\ MN<(9KQ/]/4$-N").:L93+(,E? "SA-<,B3L7RT;J;M9PPH,ZKM>658=:^EOA M))6$'85M$KC-+J@>BJE^8,SV#44P@HS"3 C>Z.:X\1S2$^(G0JNPQXH/5D 3 MZNGM*8\)E_^QZ?C^I(BTB>D=J"JS[(N#&U,88NT]V 2$])V(:3**P(@6(<0( ML)GV^)RJJ-M&1#:2Q:I?P8J(C4'4NRZS_1>[S"47PN>261 :)-\*\!WY(.A/ M"@ QA+(Y\_ *""?B%G&,@(EH$',QQSB5A1OX*\EYVH9)Z-^YV $Y&_#E4;Y9 M+?HYMK2OA2>:#A#,W,BVU5>3OXSJ%/!IU'OXU1 M7L]OCGC8P/_TDJKU^0!K M0SESLZ[ZQ$@IJQ"54+-$R+N(J8JSBY@#V@(3J*9;-"7$';"$N-A..X%B L^W MCTCP$WA>;&DA_3GO]F;FINX922=]2-II;WS5OG#[Y6(,07(9TD3&1U2#4 M">YK(UEMLU0V7$IPQ94Y=_9EV^P$L6OVR9P5+Q E?,3/7.^9PIC%)K1D*+RY MJ%D)T)L8/)O\\:I?51A2W27>6:AW9^A]\%T?<=A_7788>// M:G%CBB3].!J'/,'>:$*2E .^F[N-4Q1=41T$;PY>(EXEF=$$2V.?'0V1?Q2- MGSSXF/SZS,/R^.HRY;P^KA68(&8F&UV^C7DAZ8(NH;!$M91I0L\(C_CTZPL\ M@[2]>!AW1[*DZ#Y#94TPV)#(0^%/F2U/?;K2_JUK<^ GT\(%FX9J,S/Q.-V] M,UI+3&C"#9X8-%\=BK#8CF+15H:G6GFU8=@UO0-F7:@^@N_&BP]6U&;"F%@=>TE9"#=(!OJV7!2;VH/:_6@#/QYPD7FQ.D MVY.\YX[LGY;\=\:PLR@4Q=*'CX>/!&%$S^UAQ=PV+F\;".S_,9" VFM=F=MY@80B+L?-A84AU/:HBU$Y1*O6[D^P*^SI+O>.^IPM MY[[2_EGO5#D2ABAEC65^;:S6GI4$))!X1)9WZ;>\_\T=OU.T\:0X&1(5BY8FR=LA/Y)'P$ITI*-/I !YJ9/L$ZO*I= M$_CM)'/9&F9TM9[(_<*T2(@.-8@ANZ'%[C&4V_R6RS\@_!=KTQ^^B/ 6&ZFN M\I%YO]GT>._@=[8\Y ]8Z6,HX28LN!\Y!BDM:NT3/5$U4W"]W5UH>7PC4J:^ MDFB86,7;=.Y^Q[%31]X(5LD:9WD"9\Q@M77R."W5=HG#@PBKK&L6?:;%H9O] MKQ^\SKZX8C33W.#%Z)@VAL49\S.%_Q7NPI#,'9<)2S&-NYT+]VPQ54RFOFK= M 0+IPW@ZP(30^ 1>F7$(HLCD7^V?6D;R#Q8HQ(?)2?F49#%O)"DQ_?BKB?QB MT:C"1&L"YZWI#_H'_8/^)T)GZ("C46P.R8=P'JQJ0QXK2\8]LAG8JG[?6I4PMUZD M*?OU-%7 +X%IKL?KH-#MH-SH=E/C;)9G^FLIVZ4659E#*XTS)<^2%0[?5SJR M8C@F78OZL6%;X2=$!YS0X[>;(66^06)6/SBLG*N<.[.<.$#_-P"YESHZO=-<50X.A1EB>2[# M-HE;!7>\C=;T7% ^ZZ@/"VJ3,L",3.+/,I/V(;.B>P$A/Y)4L;O9]92UC/+/ MGS-, :"1N4+>AAK53@>VQ$KI0*,-32G@GUXID\_N/BS1^==N46+ZF^.PWRFM M#LKA"\5[)IP1"%7&1JP)Y?[KJ=CC^FO/)Z])ONL_4@V=4L0*;J ?$3%4UC4, MX3 =B%&Q4FWWTOW>FS=:HY[TU.7R%>8AWNDZ;IG9-6&!>>_2'O.66XY[[08, MLMPVMHLOTTJ'?",B--(&.F9W@H>?)EHG1&VZ&,GOZ#&3C]"^OT1^1QTHV':] M/ NM>EI0F;IU!7AS<=>>F5PJ.[5LKV?3;'[V#"LEY(D[*VVBBS\?E(&O6JG3@_50*C1E"S/JG%T7? MXR)49/-1)7 L+=@'!AY$MR(M!2[NV<&:BM20Z$SJ:(C00\)1FUT8#RO@W:4*!R!$$U!$2+A>B8) M+(,(#:D4OK/O^/9UG_ZF\O5(5===6[YP\Q\8)]BH90OZ2(/4,DR"!D&8$-E: MT.'C6O&E543?4!%.*PL^H['U]R\?5T?S76-C^Z@/,*T/&;.]H/5"BMNC"*HX MLSSB+QRT[1T*I]?J:M_T6$'S'NZ2:$!RSR&L0T70V=(I=N E^W([TP-/VN]5 M=VT'HG#[.W-2,/4=RA'#3Y$E0B/DL\+:7-]/7/&VR]NU83^=/,B5^:#N6>#> M6S=[^2UO ::?T%+?M1A&&DS2)\3F9,%A%L/>4RZM%FG.UG)$6+C"U9&]MCF' M<]?!P\PRSK%IKQ/NO8E+(>N$;4'O4.)8Q67+6:YH]1;TL]8 JYO,!+XY?X"RJ#"L$!T&89RWK=9I6% M*>/C_0DN0P55Z_)?>>R*$A=9E[M5\(W :;+GP./@G9D>3B,$1J/4E.T)<&B MNT1:O%8,/CWO$UBZU.N+XNH9^-HM%;AX2FKTPR'3XS-!+'Z_G_588?3&"86- MNO-.!+TV=&5<:P!L5CJ:^!HI<5^3?>&26%CL#X/66Y*-'V0/" "KN,7);$T M=60WB@WJ:/3\/.U;@SIA-*K%U>F@"J_3ARLG4A\"EZ1K'S!,E^6^W^;4)9-+ M6^JRS#]A/*BF<]Y:7FW38D.,&/YW_2!0SL.*[?"?Q7"X?&_B^E0=_>BDV[AF MQ9S,(U!&ZDC>N:IAT[]WR'_A>%Z=(HU]@PY(&9DQ./+&/3HP\.JBQ/)?6XG\ M#Q?!;@H,K)\I"I)@K2%NQ'I#3OR8= T5:$I>,>$>S8+A;.+> PD7]\!*-&R#ZC MN3B1*<(7 ['#H\^J7MD<5X+D:@G8INY>F4EIPH:CJF!M[-K:".]S;;.63I%W M1X_9&229J56&54<889'Y3Y@F[^9##S:((ZXS2%P(PO(5#MN&4F]ILK!=D+-4 M>_O"C@UJ]X*8 #]G,%+NHJ=IU >N6:X6CQ5"79S"-?I;*2&'(MZU;@ M9[:++$BMH)9'E#L]-J]M'LTF#B0MW_;3O)I"J?N$61PGG_7?7D4-$N]&JX:I MB3PH3C#I^2QG^JG"]#@=^#D)^86ID*ZZF9S0WMY]HS3,<-#U>%55581-T 'C M4[J19SZ_]P @,5 1Y!\.3)27TX*:3KQJG92-C/RT?^\_/CWHCE'R@&Y$@IK6^L!9#A"GBC?_VZJ.H2 M)G+*SG"EKLHG8L^(%2?K,.9M+=RNK^BXNZ1/C>QTG?]8CO27^TJ6B%QHX*'< M(NRTNX>IPUK=#W[5[OLT$9K -^;R3(_OZO1*8QQBG]KQ&@NJ'GMDRUQQ<>OL M?#9[MFQ%F:&5\DI ?%SFFR-E"X,/_:U?B?(_O![E MGRWOC]3\<\KOR#SUM]GH*-7TG2OBH"@3WFW$U#GE==A]'+UJ6YU^9?=4;'[K M#,N1A(N"27Y;'D-V9OF)-@(3KF-2%:Y5I5:&)TWRK/.=;D;L ?J1)[-]1U9R7-Z:/_&9OBGUXZ-#DW&IA$2T;@_+@8A-XMF))F$ M6]AHPSDC$;$8F4:_TPMJ[V-H=P>#YZ_Z:7X[8WT#D059._GX$.46H^=>(6S) MAAWC3]T!Q]LS3 ,"6F&$^I[@W/GC>]&L9%B3-2>AHP7#>0]^OJGFJIFZZXOC M&BZ.88"OU+:]C%3)?(+^_,C7!+,/;'Q,BS?0=$RRE:J20=RY\RY]< M6)\NJ+=TSV,,S?R7_YIWY!>)@:HM=. 01?(3*-FF>GI%EM8M:>6:1WRI$[T::9)N=NI7@E//9:6G0*E4IVRR;HR37C72U[[H7AQT&U^UX:_>!_[2/&]5\ZJ62S[*1\; M1HO2H3,9J+(RBBGHIBT-M^A!'X);GTC9N;+XI0RB%!_]Y![TAV)_X\^\3&HX M@[HF@KN$!.D?13#C #B]0*Y"AC#CA58G^LV:+9Y ML]O<:\PQ,Y+ZE-+S9X?O/U9,1[RGQ%I$E4?"$5=R6QQL[)@-O;T]9DVD;B6T MIK[Y)C"SJ&I;X;J6XF-Z[%3"K'A1&U*< U3U+3$]5J(B:LW,\M/ M#>%#=""Y4C/ !:E IA,-TB/>19$0@HEBM,LLACLJ!M)H<61V6L_Z^)7XA:_J M6BW1(3?#ST]X"5,N$D=:^T!9=-L0:$<8Z1M$\'SX)EU=DW3 ^(TD_CP/SF=> M3W@DIZ=E#?J"#G!HBA!@34+I^P@*J?)K>'-%R0>=GB>9GY:J$C5L7DW\?A<> M4M&B4*[M;=OL4M7!],3Z7;FP%N&:;.':%=*/25>#_2@N)[6F!$8J7FX[6EX,[?C, KFM?7[>F MEYE&L>MOD]Q)=W?:$#(0P@\9:)<-#-CU?.WD;\%'V_(-WDR]7Z"E:+^E-TJP M#KARHB=;[_"7XNJ0M94.)<<1GA$;V*'4/MG+36,2ZD MV#?G!Y\ULO/M!HS]V@V&W5W?C5S,C)1;COL_-O;E9K$3WR9:8*)T8":##K#3 M 3O(.*1-6 7"L0WEF'+&CL'&C1Q<<%QV=DE\ TZ\B97#U]Z8>UQXY;AP">9I M'D+[7N.^=IML@K@513H!DM_?6YV6L6*INV23;34V>46^OI#(F\I9SEG2R29W M)"U<=_*,+/,B%)2)6U/,A:OWS>KA;Y,OP(?@CSBKO37<(R4@U375R=A6H=5G M2L8"T0FYITZATYXG7F;U74>3-NH)[NTH4-8^A' %A\8?RZ>H$Q1?: OV%L*C MS 80UC5J+E\V-#]EG.M,5+@8$?3R;M#HAK4A66.<@_\ M17:"]W6HT^(_@GTXLY"<,4OXJXO$_:[>+A]U']T)^3%NNQEU[JA&*,6MK\M2 M:E_1F@Y9'MFKS4LTH+A3T2@&R1-#7 O2N/!8.LH$C. N>S!K6I- M@QF\EV7UKPU,B5V@@71=Z1$1S83^SZ\F&\YDF'I"2F%KKR 4 TVJM/.2>0WCW,1@7L59 D;,[LGF)PZ)-9*+Z\-C.F0]B[FZ6)# M#7*H)@.HTRKJ@.X(U ;D% ZSAR,?*!;B,Q-D-Z%1!UHD/NO96']A&.<9D34- M!P%E%%NW ]]\>/B1P5GE8523'LI) MWHMD3(VM>T@,:SX=;!4T+2?/\N%BLT;M&Q.!%*?9NF+\">Y+FX1+K'4Y-'9; M#.$EPI&:0Y->#NL9\(;%F/LD"Y_LNO&CW7 MI_JX[86MAPPN.E-=Y]U#SVT5"X5?W.]KALWWK(0+O1X+E"1^9H,(RAV- P30#9XQ?6L7& @@1# M(!T\W*#G-KE/V A7&Y%BW!#*K_FC].*:C>.1L!C3V!!?8;%@"^I[E.L&(YT4 MH@,/&2$V 2$V8A2&<"+N6 TB-/?J8Z\X28^VH339+IB4%K9=F/S\\_E!IJ)/ M&$>8.-QYD&1"+&IUQ\NB]>G "V9C3.RBQX34B2X]$YZ QFB_>?-%5*BFH 5 S^>J!K,US[QW%>SA9UO1;7(TVW-Z-+/H+$MD?<\9M1\C.TH:N8M MABV36@JU@T6D*QFZ-UDD14_+#U9@!8S\77%I)]TD@VR_Q%XVO7!.SLTX0Q<' M/,C'^,(M6_WU$N>W[M.Z9O'=2*V^"M@_TO44(:^QC 8WN1F35 M#E!DF#%5M514B#%_)47N5:M@E39$2_F=TU M.$+-_M(+!'#^K1?0_^!_\/^'<&7Q'J1":67"YJ]6/X1Q:\C/Y+LJGV5%3NNK M =Q>^N5)HP.N8Z+CR=DY2WN(OGV.WC^B'(MN>VS/[-B[J(Q^ 8 MT8C4"X:CR]!-1R[="EW^Z94[=Y(@M]/#0-]9. 7G(FCEK MY)E$0EBPXEK5UZNIL1G2&;_70M M7Q_^W*%G;4"SNHWJI&Q:;@U,8C_/%(_"N F\/6=+3'JI@,IKV"] ME!)_/VS*>_ DP;()RD1A=YV![1]SC82FKZ]?U)SH#-_-?AG[@20. -PLWL-Q M)$4Q.O#=K9L.,,6!_?_#U<@J>%J(7Z'Y"F=H4(B:5)9 /H.<(VTBVQYYCK[! MG>5_\G;"E<'/<_]UXR@/>*7])WU[UG\]%'*:#C1=TCZTBN5&V&4C1Z"<3)5U MI;4AWA]#X/JFS[E:N%=:>-4T(2^]JD<&(,S:BH[0([3#3FC>\GV?%(]//',6 M.S$^"T^0W'(+JTG26D$)P,_?)Z+#%.MD< ;=G'EZYIH"]A]O==1*CKU7_NFN&@%Q$;) M5R^*.DJPQ*+J*9L?KP^V7U?6N-T:\&;W5)K!-WP]']2HB0ZTNS0;L6ZW/WCT MTZC^.L19PDVLHZM3WE)[Z5\[!D!]06G\SW("X0_Z7P]-.(-3YBN6+W<[ZF$H M_]=?'8.#5+BO:F O7A T):PGWK[4_O<9YNDQMXN@3[,F'+Z\?@QE2,Z /M&1P1>UW,4Y&P1A1 M33U""TZ&Y#&X0;DRVQKI6*'Q #"MJ4QT37,T!>8]HE[ZG,"^7WK/PTE-A3Y$ M'40< &/R$+Y$;"OV$$('C"H8Y]3 '(9GO-2J_W24FCY^N-$ W@F\/#\8Q'04 M1X$QFHGHPRG&J!?AVRZ456>8NE.W&F!@C>5Y[-2MNI$MHJ/B\6C,27J$R5&>.PQRZ'U&T M'=7^S3:)<(;UYK"XZEFILO.04R,,SO)Z+SD8%\<[C>RA Q68&)HPW+]===,: MC&OV$S#N=2%%Z$HG]']HN5>V]_%:(S/'Y[QM*P&F!>P!E!TZ%,,$=4"!]ALO M7 ,^.%VY\:52-/6^6[W3HAF?M68@UV"RZT0@<&A?R!W@$J&;9$' O(#:7R(K M(/2(UB5SU./^8A-:YK>(=OVIZS2Q-]GQR?I,WTSU2ZX=_:33M)]CFT.6>6Z8 MT1LWK+!P^\&9N"BH*R1\#]-L(#)WAJ)9#>?O"5+E$<]/"<_4>W[-^) L(#M1 M'JB'H3RE)M.XD=_1^QRH[Q#>LR7"H>,#AQ\?'[P6:JC4# 09^#3QEOOK3A]H M-PWZ$+STU)BMJT&"\6]L5_P6H^I4M:F&Q9NI-A)YN8WSTNN#OWYV3%7>S,9$;WUM=$%7H/%:N*(8FB*D M=&1M9,$Z;2RFLBCW'D98#YS5.W+ZU/D%_?Y 28U+\NMHQ@U-LT9C94TV-\LW M-Y0GYLU^5 2\[6I!RY_O:LUYO_Y,\RU/>UETMSA.V^'V\0GX]-FMZD&:R>YGXQF*^ JT74Q87 MC''@898)W1*P?*<[+[>J7O91JC:1A^*CW,E1_UPF05\[0D=PK\$R>>8)@D53 MB#LUY)1S?^28XG#]A%]5WA!E#A+7;O^Z$U=RVRM7U0=K3G5,[G0L9]BM-O;B MOWE_BX7:@'$P JV@G&)M2+$2+$Z12W='*$AY=[V ^.;!7(*'ZB?:YDS +^MM M'?CDE?@9>,J)@F3<\*R9RB\C;^E%8?NZ_A7;-PWGC_4ZV1"^#7[?K8F]ZI1$GVT*.3XWO< QW?]P%+H0U#A(UP M)920HPI2AK"]9W5W1:C3T\E39-TBUKC-/709Z-W_2NJ/N$VGSM"G5L3;\S\S1+SH" MYLMLS7_U',G_2DR(PN'E4'9'7VMIHD(>5U)(HKS\U%0+_MIW;RDZ\'8KJ]7Z M^'>*=,84/*6U)E_%3,BXO,K7EZ="\M+0*YK7 $8=\Q@V(7R?FK'=3N@+M4WM M9B3]]C^&WA7YS7WXQ4-E@8;E+N8L3A\%@Y,($N9XYW'O!7193H ESEDS M=$N*II"5CLEL$"<*A>&FN$=:&T2'']87UX?8E==6!70>EW@!^16;" _ <9MW MO(%59#N:!UD/O-LVVLV:YLE:+AOQBJF6.3.SUC(VM/.I>P:M6ZL]8&5N]2-D M7#83W!2>3UI%D4P0NT>]ZNBQOGUT1)3@9WK?V7W_?]WV94D MM5/S*#IS[KQTH$61]DW7!7^39N.0MR+J;_90<%PF)UWMN%VKOP'6E?-.O)=PD\X-U]W1OKB(9,\>8\MR'C *<.G05,* M&$\429^:J'F!K HW^E9[:!I$&X>C7)R=OQQ0W^5UB#^L960N*9,9LKTG6S2P M^3A-_NNY?9S M?^[1&.F#$HR,HE,7@RCZGY&=* '5"6=1UR%\Y@=\5TV"?25;]>JIN2#.7S$5 MV[V()#K P@O*Y8.^IH,H9VRH);Y"ZSB.-[_3#7-&MO&2UT8Y3F6;18,9E@@& M![;-5W<=@:7HU%3;=5O(T:P?3NRDY&O+DH;K$Z"Z,_GV8LK-/V;?/BTPXBTX M"=WUM4(H#J X-S(M*P-<=#SH0!FFO4!L;J.Y0 ,GE%)ZX:>1C&FY;M]882+/ M.6C.L93A>T9^ZW);=:Q0]M0'3CA"Z4*.R:E;+I^=5_>6$$*J;!'=1.\SH^&; MW[C:];=<=!E)H_?;IG_[D9X%6#D,?X^1M3SI[P8C?^''>_K=BK^[2DD\;8A> MC!=X1I,<87-\=-8:Z93Z<^P$*[S'^\[-1-7$=RD4H3UIG^D(\2](J]C>$L_F MF>4O0\F=#'+(I%"P5/,:5H5N)BM&0/<5_JP'0VOV+6V06LE6(RE./HT/=&17 M]&D';4,E@U,IPT5Y%$5"+2F:D9D$@>D0"Q3A(XVR$'7B]5@#(M#>(CFI:%%J!#B[KI MR,C.X&FSY.3E+_->WYEH%U=!L:I;;=38QD94CT/"?Z=,4]*QXIM",.N1-46JTHG2!1?1FW) MK'3$)JTK[Z3S@.;:@D'?SFODF\XY-N_=CIJZ/M&[O2Q>-01N\%-TPG@-?[Y! MD>NL)@ORYVL*^ZW4ZTF,V07C!Q7[7T]"'WN55(C*;:V?XS.3?7T:C=43C"Y= MY,XLU>29OK-0Y".R3^",DG^7<"):L?Z,U:;/U7>&C= M6IGLA6HF,M(+\6=T@,.<6H3?*%TG.XR2*-.Z4.(:8L(K=ONGPYL)(::W6D2Q%VG#/T@SU@Q-97_:7_O@I*FQY:@D^@N\E>]G@ MT2Q(CE7(=)CU2($M171:"/)*C0X\]55>T.:G-C2H+J-8Q6:&@Y6_%4A*%R;A M^(^I&EL6GWK$#%%">YO(^?P>4V MAM2DQ9$TW,*P4M]:=%7+M'#W9N1==N,8'?:3O_2MNESP4(6W&*[RDCU%LC"R MPP>VKSQ^[K^Q]]Y13?5=OG@0$4&*@(!(B4J5JB!2!**B%!&QT:1$1*0)$0'I M"8J = $%12$J*%)#[R3T4$1 >DU"I!-(*.%@VN5YY[?6O'/GON^4._.;F76? M/\Y:YZQO=G+R+7M_]MJ?O3=.RE 2%^]_,.;-6+2#CGBA24@M4PN\EJANA_/L MP#@A 4<(.;N0!2+X(\H9$=0BW".:%"Z]KX]Y'OG>6V.B,0U35S7#L;24Z8P?FR<>,R M.[ML=-%T6:P""F7PX/_&/"L6UWYV=Y0=\*;K%X]A_5W"'I$=)KO5RSJ6+5_3 M#IL4W+GSXW >)U=!;K;%P]CX+URGKHP7O2.OMTC"K!@1>W[MROH+N"HZE2D M%NA\/K/A^T*@7 #FFQ6>]_V6%.>,'NDN+;;A-G6>D6F,1;SX"74[=X)^A; = M4B1_GS[*E30S25L#"8-QEHM[%@P#D;^T%ISY4NMYHO> '[//-%?"=N)WONZ7:* M\=('TZ,4&/_M646EG:TB"\%TZPK%WZ9N]"V[S!R96'^Q+]%.9O*)+>* MFRE%6NXO/],$\I<9A5"T9G/#F?S 7=C1T$L4'MVPU_:G7LW-ASY._C@W]IL_ MKVG_*!9]&FBE78;CX KO"=CF(JDP_N:!3A%FT .%PG>$XB^.M1(OA736Z\6C MVRA0B;DG)U&HV&W []2*3E#CKO2,Q9?5S'?;'W1:M.E,];8?5Q-%P)+N M2T=WU>;3W8JKZJV-@VC&>R?^ KPO'QP)+I?]-.J_\LZ@CX'RXD0>>2)U;O(C M9Q^"6GMQ$N&VYT.,'5A>L0&+0CSL1DH*(0Y6FO90>\HK*+>Z0FIX/73LRC@W.5:S)0);^L>!U^O M9ZI C:G2XTH0XY"JHTY_9+7,VA 3+GT^B5>0 ($63PW=A!;DI)1!M+VJ_M4U M? M73N1-C,:^+*78X)C[%?$FT3S-FGOHT?8-I%T(2Q5=*A!TI6<3N>-L$5O4_<)]O,[868T%_A@,OP[DGO0 MDLR,8]02(0)0N20\^%";KUQ!OOE&V]O]X%,::*-.-FLQCG3(?O@/*D9H3W7P MP_LPHDR14 ^*2#8!%FMPWD"4HM7JY;%#.N?#!7L8Z:W\BMBE^.TH<5ZM6MDR M=O13#X5(=,RD/06JJ<^!<1HGW95R"[CKFX@G+I$I 8P28^@79\VE9W-&@M'9LJUZ3^P_ M"[]N$U_[]'@,!#J@+:FD1.!L>0\#%"$=2;$8$0,] -?6AX<<")P@ML#9R%G1 MJ#XG3[$*2PVHZ:^RBA0T,"88.-7]1/C2)I)\E7_"T'$8X\X"Q:,/IU/]*-LY MCCI >;Y'0$;C2%+5:.MUZ2Q8F0=__8Y&"MIQ!OZ4O3$XX,],YC\SF?_,9/XS MD_G/T?_'1U$2C!*(Q[0H]3$9,7ZV(VJE_=B':V?C#N@<1AGZ**S&!O,3G9XU MW9=GY, A%C1M0+C!'+5292VZ(YL]L)43(>APE7/TA?WSWLGC3TPX6R NJ'', MK"CI$%&$D"(DMQ'W!T?':3O7=P^%QJ++J7FIF=GR*V=&F3GNP MI50EC8?9JDT#=Z 2[D)V'O;[B7]C@81KWEG,?T/,Z$>&N?R]D'Q<:B"XQ=;( MU_BTMZ6#-NII<(>E*+T!@51KR4(;%V0$5K?59EE:[W_MGM=%&QCHX& MA[@]NFG# OUU8BSXKQ_@W^$V?_\3H#^'_Q\;MF[#5.!>;*^/C5+?_62!W/FC MGZHP(HL=2H>49W>=-^W>Q_F.<8FJRP6?U@8?1Y6@__H SS'/T"6&T)JAND-P M22#7LNS0;;T)TV*7E"KL':Z;)6(_=M\=4L%BT(/ MXSNH">BAI?+RTNT/DFU'-G@F@,C>Z/Q,W=)U+K?I>JS_J/_02L.)V5Y.+%RT MA)(>I9:V8#%$NC7[TX4IXY2FWKR[/"G#9,^5>'J%,?M4+[DG]C?NKQ.DBXL/S0:'VKYJ%>OI MLM3B+EGA3O[IX^E?G/][O EP+E'R(TS ?:;=Y^^D;'+U/'4TPM+:E7XWXL MEB::P (M:KFP0.%8NML_>?)Y93,FTE=;@IL(H0Z @30].W,/MI4 M!(_&C$/\M' M3EX>W3V/RIXZ@V#;;IRV[X^*27NS6SO0=!'-$ @!ZMA*X9]-RW8J"DS&]=FH MWLQ]_O.6;\T:"^0@%S0SQ=XIQE:P8=^:H %7[+!0PF_E?";=%I8-OD/+1VQN MA!4%KFY?7]GZ(,H]]^%\9*)3&ZF@H)5?U"-U=8'^:CU$G^K1%PFXTDZ'/F:4 MTF_S=UA,P!P:!K>,=U?/XM%WRB]?OV0H-GLP":S#\1ZE@X/>#U1KEA($ @@] M"*Y Z0M5@WXKEFWGJKK"]6VR"K%Y]TWE4\PU_G;R?C[!D:L[T$JCX,#RK(?G MK8KM/*U1ZXJ0*^Z5:]L& 2^!.G;I]=D7HKG6\W22RZ=_@:!% ME>_YKV-H_2L[ʹHL8T:$G:-<"A+X^M/X,?#[RL"X1TH(_YB0I< MWIW>WTE\U)_Y_:F@ 2V>,*95/7 !+,IL!9/->3V;3P/RLRP0R9+( AT.C&M# M\YIA@"MZTGFF^Y;0DBEF,4=_Q+"YI+F*/^"SFU-6Y[JL1(T\#SVZ #F'(\4\/YN(#1^,*?N6GV;YIG9@_FG#* M,,?Z;BKIX/+V='&W>1B2B]PK,3KQ4.Q%8Q9W5*7\,/HU8>;6I#EJ.H=$YP9, MB9C)W-F]+5?!B3TZK:?B;M CJ2:+K!"6+K4*R.ID,^!]XVK""/1FUU/BI4OF?CI7+/7L8D M&\1FK50=$6@4S8UWZ8-XQA3NKE@BCLRS0 I%G^M4 A[]FLV2*VJSZ=PP'BT^M]NO23DM>+-Z\-?A(,T&7:#+L)5U361=)J'UNV=TEOJ\P)V"_X,$= MU$L],<0?+;$@+)"G9]*!E8!;2?L#WZ+2?90$"[R_A^;%,.G*MN!A,XDGE0 U M@ 4ZRBF&/1_U5MGS#N70%UW,QAHJ);U5JXHT70%'OF:!.MQ;RKI=BM4.?EC< MR8146_06S38*EEVCI<5>]DLVS#Y@);9?XODI3ZK0YK] 4-DE4C\S&AMDR;&V M#5SD%NW0B[.?.^0$4J@C:H-\UHP'[X@]MYMI;0(1! JGP*\IM?0>\7>6-YY/ M-B WVF%R-#5KEZ?!NZI7,GSX-)T>'YF:WUE-#])/V83'W1XVT*2' I[D0ZWR M;8C#_J5")OQC%<#I':U'D*BS??IE6&YU=2//7^_6,>XP0*$O)N'+G M[V:*S60Q']RYN>XM7RMW0]CW7UN(_7N(%O(2(Z%WS> I7._^:.WZD.4E$Q>/!U)*]V?*",I M?.8SC=V!+U7&U7!/,BJ2'-Z=5C;K^-!0DK MB*MEP<^4@[5!J?6H [#=]3T44M[[^#T_@^R]F:^05KV1 HOP\48>!B%M1/SJZ#V2L M+0=,)!MER\9LM=MF!:K<"WG_+D6;>.FGJ30H_^.#%(L+'*&F%!I1-!'AM1[; M#_^Q-]LR","HJ%@+MRSQ5XS)U0'F,VWQ6GVI/]BKYSMEKS%&BT_QI/4/86L'UKN&56Z_;.]A7[@\MEC^=9[Z>"%>)2P$SR\!A,Q"GV_A MI )OK?<-;IM99DW3PH,+^+[G*AK?/XAZ05[1PMY*\#[6*QMJQ3U@P83?9('2 M_47#5,1@KI[U56'1$BYOKZ9\0;H,5(F+!L!V=ZQ)S=014L#(A/3]/;LRF-37 M\G^:I_(]>(;C <0OU%(LXK9[O,Y;5"2%M4\//;O)N2W_D3WE.DBN!C8!_N/U M:3J+:$3,.GJ\H%?,DY?[Y\6%WL5>%D@ONX]2_:GI_AGH&<"7@"5)[AEO;HJ> MP3G@39[9Q\"37'&V5XX)QWD_OM+@RO"D:D#8/[B**VW.R!&[;1]JNNB8R\=B M>SQ\@@UIPRX5)ZO+ X(?9;A./I"0O'VZI:%'/6_[T9& /)4%QH3/C/G.75B] MU5FF$G,$)P;QP!SI(D.I=_K7BRK&GZ37EM MK^K@P>$^AGL(,TAW(;8J2C>^E#G?6Q_GK\\/.TW'5O6;H,R!FV0$8;W9XI Q M 1P-!\=VCS]V35\W?P)@WREE.: ;^,+9GCEH^CYF@=B&F?V)_FW^5DKB5,3" M,'CM9\2@Q8('PR\ %KH2[\XPG;,5AA00=%F@OFZTO^P"O>!Z1H','RT$;,G_ MFKSPO\&X6F WK4KT5D4Z MOY2)8-!-)=VO%\4[#[T*PO=S?KUI@^"#RX4: !C"(0LP7962EHE:K.XV+\[] M,JT\8!KQ7.L4X5FGXN.+^P_S!JVW(R=Q5!U C/B,/#I;3>(BD, .')[SS.)*/V2T6%ZP?'YGWRG #'^ME!!0-=;2N'_%96_+.ZF1T$ MEZA9.3%KXUN6KY\?/(X?SO5+,*OGL!23^0!28'-#'1V X#]#2SE?,J51+5Y" MU QR44>];']5U+@:"^2OW$82R/D5I-I&WE^4;DVW9RFNKE_+#U4VUC[!YQVZHO4!4HU;]*;B.7$)?"VR" MOW6BHS;M\%*I_=DG]E[[JU/G%6-*V"#UTTWR'WN#2?\04?[?K=S.U7_F!(!" MOOQ[":A_][+N 5?MD)P+[9;!Y%[,OIR,];;@#\]'+>L&-W[:K1-7!P18(!4[ MR!GP8XFPV:OT]2,^!G8M0==*Q[#PY%@@5XO%X?+#U%6 -C*7(N$E+" M0=T6A!=6&ZF+Z;-;=\O9J6A&CIXEI:\CAG8*_N/+.GSTL==V 7:K_GE/K3Y-U8H/+T%XB*RF^$.HI5[D'F4*/]Z6I'_O%9R#2G>!+E=-^% MCR%70G,/D#M<[,"JLK,ZM##PC]#^K<@?;#[HUX$[ Q8/Y_2VB'4]%^W_- M?>2\N6_NTZLG*2C:U:;3OX.MNW$EN#:,0"@[@"E@=N*$'VY<3E]G),DD;,B. M:%2:,KE2/5$T&Z*JYVK=;@236Y/,O=DF)5')^-C ]4>7E:/<_IQ5W9W4_,FT M>\;G/\/>0Z:5?3=BZ?5MUU#BSS+Y%'ND0XWXZ!3H!C6"*0,&+.>D)BK>E_X& ML\\?M;=7>KSFI'2C/50=L;%6!L@T^L77+V:E&R _-_10S0&:*^T2_60YY?+/ MCKKV+!7_%;^F\<&OD[=W81F3QL4W/@8,$#%[].S*T4#^4SW=0*?)T)/5$(7].XN\SC%M!+*?K&/#T GA +F? MIBJ3L,L);C=0L47'[MR?TSDO\V8R+.5N>="TM*%,HO =EW>)(*G*C062[)Y9 MVQ=];6B2 %T=]60TSAZ*,?CA;Q<8"CB]HE3M!^UNN&(4M>9TW *!%*.D0+ M!K(04=#]?G8)HBT*-/]#[QXH2&G0K6\5/S[XZ]*[/AUC'&V]-?;A-U8SGJ __Z87\RPV[IJM\%A2A9TF=*S[R H$1=VVNBWE'\9ZW M$)493 _LCRN'Y9ZOK'M2@?KMH!PGC<^_V;:P9-6N&>B4^E,_TUWI"U,X9+=@ ML@OCFC1VZ,:P/Q*PPU5:;F7\* \X7G-,MK?Y->?JJ%KJO!9#@],-M,\F-'NY M)R10Y;B9GN7$:Q/Z1O=(@EC8C1M!+?U%BP1^>ZZKBJN.IT[.; MJS*)ZX)>3DKH U+/S=K?*HK/BC-I=S^H.I#8!5#J MJ%+P*F5O[@\ =C07NC/9Z$L!76V@0=H_>VJY2M?743YJ6RO-2K3,Z.,;GA2C M9^%]G9-/NO/A.!0'D$GS6D0>9($>K?,QNW'"H?*>V6Y2:N2*Z@S1A$K>&RJ- M<[^[;XP=<6LY,<'5]2KE0>AXPI8A?I\PEX-HL M(IUO9\R,&@__%!\[4=/XKFK:,$F3H$@_T)*D@Z4(./91.*E/ 39R-O$OY2+P MGR#@!E=J)RE4R\O9 WV\W+20KNDE9OFPBLTVPF1!!E_E\HH]^B1:E+P0A19R M.Y:TFC[+/[XQ>+T":,\+O?36L[5USFIVX9+HSKYYL^&X_* +WP+$SG!=D%$# M![E#J[#A*(PG1AC>@1/6.\,9!=LJ4N^[21[Y4N1Q\7M> M4[]>O\('/0S7$Z=R4N3##?3W0('!*>9/9-GPZW,0'AER6'%ROBG/O@'-(C=S MB>NC-Z1MK;\_N&5V9IED!R:;X;@#G8FX!*8VFYO*['QS.4UWD'3L6Z/E8H,$ZU2Z$TU-M MWS*$7+.FIU.]FABE88"T0V8X%$@=MX<**!%K,3 M(=!PQ34G,,(0*/BVDN%5_.5)B>9::H"$G/C+ZN3&IQUBI9F?[_S0N" &9?=G M0*CZC%J(.R)B!C1XHH+\6HH]>I8O]6-+O=>J=W:51<7+5_=.=FX\^0@2.7LS M_',=$I#!-NTI4!E&U!8+% ,1I$M^#8QK@QQ1]9>TZPC.*G>2_%Z7:A:@OC\Y MT_347'XF)L"WML-F5(FL=FD0\P@RF4Y-!S!XR:M*&"X+O D2K18K6<=ZAL$<=C MH.PAXGC4]HOJR(3?S_-70/(E;M/H,DT_,-EF;[<9R (.-+; %NA!QRZO;YZ; M=]V2[2_3;)UK,ZWN\=-NQ-QF,[DDP#G0YN=.5E1<@5[ZW&G/DR4NG?SW#TP'8L$T:^XSH:8ZWJ& MP:XW#N2*"MAC70*J?F6K&@:YE:F#&Y>D/T^0WLO*T1=XP"&6'NLQ M>K- ]\"'Z8B?!K)N&Y,K:*Y:Y3)=O4^(Q[X9X(L35 MC8P=UCA (0BZ< '>N+6/A]D6P ()P\4#SU\C[\08B#HLU55':#I(M9P/\IM/ MW#C8;72#1SZM;956G\RG_AG]!; C"E'X">G1>O!^96.'_D?;[,>V+'2/I+(O MU:'WENMY!3T$\)E-&HNB$5Q;(6+N\),4<+MXH]95\L/T;"C65_7S3\>+)_P$ M4JX&>1BQ0/6U_:[*2LM)D3/\$'ZX&!#0).=THG]+R1SRW3'A5TORK["G_0=( M?Z]=-UW+J2!48KBX^&&-E93VB+7 ]3O.))6Q&__0K/OX;V,Z?69/8]GM>90' M#9)9((@6!A 9^O\Z]O+G(/IZUYDT M3H2/LD"2#9(T+4#O[E*Z[S20?3LF*O7>3OQEL_ZIJVP$MD5(0A0GV\N-S<(5 M5<)J6;%3(E)6T8/$-%4M:A1<[C-6["X=GW&RX(B(UC2ME]VM'I0F-3#24Q[_"-_H0%\P2 [\**DNLO*"! =-L#^??!XUQH ?<] M'5;)E+=[GW34(SG]3LWY2?.$79>N%0W7!>_L\\84D3G(?=P8"W1[*!=<88%- MJZL9V9:G6:6Z^RU\CPN N*?K[28,6P/&^B:'MA;^^O\M2*BD/M2S?F\<6S[V MY MSY2+I*C_3T=2_0 6\X[?2G;VC9YB!#_153N?[M3F/H;6[L$!J,N@V*)V6 M.!.\6_L7UL)?S9_Q7W_WBNO\UW;AI'\R^8A_G'?0WQ.^<>!/R3\E_U,E[P18 M58V._+1UM,LIZ14SO9]LJ)1W5/'B\D&B(GKUS@T=>\$Q*@O7853%U9TY9_OKR_KNJ=3.)E7HF7306GQ/8+ M# DX&M)N,WOJ+#IPD5H9YU[_S/1NO[M@F!;4)?58HL-TL=C@]N)3) &EOF=6 M@T/O5%)&HU697(%K:QN2(:T>5SX\F5(_6Q4[>=5+_YA<2S*VVSJ1%WZQM8@L M*MH7[>$>T:YCV8)^E;6MP *1!J ?<@#5J&184WSE'8]:4<=:WXEUJC_$WS@(">)Y!6);F0.R MXS8R'%"=AP8=9&#"YDW04)-G: M A>']T(D$5[\1UHIT=37H]Y;TVQH+XB%Y<:OM)-/! \F7A:0@@0VE3^&/UJ3 M>D;38H&:]>@0_+R%%-VGD3E%D4$MQ-T\%1)BRO5CWOG[SX44[!SG1YD#J(\8 M N=/R,+\YIY[/H$&\[9,7<3Z$Q-G4=-.J8UZ,HY9MU"RWNZ( )>Y]2L,?_B) MKD#=^)(/YVG?#:VRY,R@FE<@D8B0@(7LZV3(,[T3Y,E6*^9ALE8T:6M:=]A' MN++LGFO]F>7O(:4R6?.5*V#FX3!I)AR&(*M\8X%>@$U8(.1['/V0!\,[@5O; MX\P7(\4SL66FMC)5IBJ"#DF]BL,%CH7Y=U)?OZ_WFJ[Z7;7S\.^< H^'_\,. M[7^6Y)'DC[&:":8MW]CE,_Y.J_)DH(O(PSA>ADME3@3FMRG>1 M<=F#L0X.1C_+\_>M2QL]NWK*\I%6&I=8\2@1M5I-TX96CU4Z!7AT2"@\L1"3B2C&K&)JYX\0R4A+.O8@^V5"6 MU%.%J8O,KC'9L#&>;^N>4S<=,[5/Q"6@$?A]1*8^7KILXIIC(IGGUH%7@SM'04"Q7G?[GG7;! KAA^ MSV,$Q8=#7ZK=?M4HGD8'I'7+-8'@9"T0W_/&I[&@GKAFQ\/5Y "ZTJ0%SUCS M)U[M,=4DV*/2294\\ZRK'1\5O_:ENX&<8PO(. *BM>^%%%<% "-CFZFZ4A'. M\XPDTT$"%X_C@P1I F(BX*'!JF=P+(B2(/Y'-.MP(&)6-]1V //0@MMNI=0A M[*OXVU6(_Y&F-4$9L8V;$4_$;AP..JJYDL%\]BFPX'(]>31FR]/!^#JFVDVM M4*UHQ,;[I%.4L1&'K8G,82->N\_A>G$$M551FB2=FU(+)).1U% R-:$X=.;Z M%]YZ4UDTWC#(P/ET]/%D6DF#H*Z08_U_;5JH/;(#&9_%"PCCE3#@P)^;CTXG MI%5],WX?<(;ST3RMMF'GZYSU9HNIMA5P2);9L_4 MO'5:O-+MZRY3[;4:#YNPH\:3D:L$O)B>>=&1VJ%B0^//2Q?).[?9<'4=M1SO M2YJ6+T#TX5W@,%U6Q76)[D*16U-] MPM%XB;*@ZP>NVBSG#R^C=I\BZ741ZW02_.E M;4- @?FCO27#*G?%PFF=%HHKB]U-I_5C8P&F%B&RW?9(R=9H7 'XZ4TDP:L\ :J +2E*<_EM?- MJ]7MW7L\D/!?"F?*7->PNEY=$+^]3>V!;@3$*'U-+!"8SL^?$"H>B?52_[7#Z8R M?NKI1!:H1U.'27&,_@$_Q&R'"#+U@4SX.?AH<.^F2I?@Q4^])\QB4O,+PYU7 M*;YMGE&_&#_H0>M2]WW$XLL%[]BZ.6Q+4%G]_E>*U5 KF'&D3>H1H_VRH:]3U^+ KE MQVX_+<"8QW;7+L9%2BW(4.^*1'X&G$VJ^_7.?[$;&YLPDJZJJ'PIXZ.PFJ\M M[%T/0,/)X^=4YM\E6,=B^V:+(.6,"9\) 3LE3^^>*^UM>LY0S59E#+NY$]D' M<#=&[>3K+\BCZZ#UPWO:)FR7\NS_KYXI_Q6UX^^,^O>"6W7_J E_,<_P+S7A M _S/DTRR;Z:T_;[_U3=26Z=W7,4N1';ZS<&K.:_O%\_$J'Y1^P]D\WT)A>[M M7"3Y9E]"*0!N3O#Y"@@9OO^>1NB/--DPGI"1/.8J)I!+CF>!JH:IB%9,-%H( ML,6O@/<%RIO9F>NVJ+SJT'FH;SO% @F5=LG7:@+U_@VVO84HB:P7C0:5M]18 M(/,K>X;$H@_/L Q1XRV;7-R\.K#]NT$&L_4K?:H!?7X&3&;&$,SY!EL=Q0=/ ME)64/G.JJ'SV./ED/(C#_G,L(^MPI(+"19F4,K/+*>.R8_1\WTS36M/I1KN0 M/_* ;?]-6=K_WLL>AH4DPCD!-GQ0@R?1KN].24E,=&;(.>T$SDWO6!W-<6MQ M2A_>]1D3 DC!. )'^H97U69O+MB:)\H8TD>S^7B#;!>H&.H5Q&HQM/ )^CHB M^OT7%NAZ>N56[>(<>!PYX8>H"&J,5E^8 VJ#)[=7O"HA&@;:H>Z4 "SFI1;T M<.A]2N'/;[$C(P(O2?=N7;W([-A*M_X #@_*Y^(!FNN .#V]-^W/O,\M(GY,9BT,.0;T56$2D2PZ_F0V;%"@4H=57"4$T(0*4>5H)P$SS?> M(8?U/4/N#5-8(.QA0*G9"IZ$0"@BY;HE-J61OQIMR/J8'W5C<(4V'[W%(4LI MW=ON19;&6NB)%819$'CJ3L'C;2EP@HUVV/73YOHZ.B*3+% K[OOO=2;7'%D> M+X,^5 4T?O$PG04+1DT^'4T&^075O?UY\KKXS]LIK6\FN(2W-7TP[ 8' L%X MSF<$LO7S0H84DVDIY;\Z-F\,Z0I6P%N[0'$?^%\A"D+/1#5?CS\U=--^.7-U M8;AJ.W5M,ICT)8G(I_H#45WS'*VJZ7KK?>HOWVGCSV4#JEVR"T4ML0JH(H-' M_R*;+1T8I3/V<;*+H[L M*0.W]Y*21]5/KW9?\1?>1;! !YCP$=R&.".Q 9K' O69NS8S/1D&HX]J6:#P M[_F0I5+4$+<&CTR)3>VM$+^M166XH(VR?9Y^7; ?M\+GFL33_W+QL,WU"3#U M*W"(IACHB&O'21F<*^R=$)M,4'/' MG%ASQV-/#6(U*96F!O]>3%OX]J71"LB1Q2JT#/E'N>>WI=&1%?TWC(26'MZV:^K%B3D% MI_8?OMA<<'WI6/I3[GQU4VW0C7T#CF<^(YHO8^[S"]"-H2\FY$F:!+N$IV:? MO'C+H,QEVY@):=/.#8<8/,<3TR8QN49?*.5 ),%<<+T-K3!2=):DVS*=B\:@ M:VP^5<<8V4Z/15J"'J0\5M@W+?P+>I %@D''5HB8!(M6Y M""R;_W5+HWCY$0'VXQ<6,[8G_"FJGN![Y;M..EH:,3T=D3HH1F^6% M+IFL<&X@E;C3H2;!G,0)?V1D,O>;[/G#"7;V,,R0CL#T(Z>Z^5NZ%Z+7U"CG M^&6^.2 F:-17%&LLY)C\ZA>:;GHCS:&Y>@1% L=]!0<+^S1%GKZ6U(]/JN-; MAS/>01ZR0-S,7N8^"[XE)]5*NY(RS^#B[YK?/X8-9%WV3!&&YVR8PS4_./O M9>!?TY MS+UY0Y8[L$#)\&J?\7\5DI>M1#N[;DV"NU_=#""N\?]DR+) MDV&78A6*LS_\^_FZ[_3;1$HJ>X>Z)-R^9)D>Y;BY;+IT@1\ERZA!N/?*4Z\P MWM'-*%^W9SUI9M#R0/A/Q_2[\;4V0I)-L,QPYL$I:A[Z!',*4;K>@E*'2#)_ MHGG*,]2VTWQ6^OL>8Z@=^T'Q_>V]QP,;[YV^L6E6$!* %U1SDY['1^U__?X0SL[T=C8#U YTJ39T]VL M8KMTJ_;9^U]$N^J?_IQ&NR[GKNK3KKM#*D=7^PBHA',6@KCI"<;[-I%DO\JA M^RT_WJX>"EWF)YM$-P8/PV40S28@+:4F9^3J] W^P& MLZ_&=_%DG4"M0=/M[QMUP+5KM<>GM*Y/!(=&OW-Y4U+S[LF5&K^G@X._0E2$ M)8N&*TEUCK;VQF=O*;C-Q;0J1?0_USZ9@SJ^<>E?P9;ETR(BF_K8Z0BRW@PW MI0A9, 9MR_Y1]E[")'H7921QS.! * \9TL3/WHI'<=C^UF?0\_56QDN_)R)2 MMFXV%7?';F!*-I)("!+4"5SX9,-W&=S7T=''GV.5AO7P?],FU*Z_Q(B@1>@G!I)>PA7I5P;T=.ZSM8]4YU_Q M2$CL?N!40^/)V#4DPNBB=E0%P'G!G.3D!4E7>5D@!ZI!_S?4^JI?O8Z_Y'6JDF?@C8;! MON.7$XQO?0]DGQJ=:_LC!HX!%#E)81I+F%+4*GI"+E-#.,ZZZN?[&VZ)/E$- M=7MKQJ,(<02^$%J2WM2G M.V@#X%Q1'@(/$ \#K_!E2PL,AW:R0$]R_%H[;HH?5?G55(ZUA/6CIG/".Q;RUY9;Z$NKT#>PXE7^8?\R1 4A&S*)YEM/:0 M=*L8W?P;\C@DU*Y)^A)FM0NS[+FEW?941NB9P-]> 2@G-3! M'ZG+ G7 )A!$#FPK:O_B[P?5U=3;'GE?=TN>M1URO\^34E]Z,.:QT;P+1_0! MC+[DC+&Z2?N[1-N8+CG,1P2@(+KJ,XN;C"!HIC?W@HD(^HG@6\MQ(86/R!2, MEW$/N.XE"Y1C6"H<\\3 Z_NWP,F^#A:(PHMC.+HRG3%,P+HV;4'[F!^TRH./ M9J3:%9HZ1-U8)7)PJTU4E'@.I97#A.)%2?DM0TZFA50)B^ MI31IGR)BGCL?4SHL:2;-M]QFO>5$OCV+>X'6H\N1=SH@[ Y!==8O*VI07D\N MNNWP9\AAC8UXXL^K)T,__--7& >3+7!CQ'9,"0O4XKD>D8'=>T? _.S7X6,[ MQC@"\=Y$P%M(R&$6R.1]L 8('UIO^V&S/E%Y1S2-F&?DEQN$[5I&>^;N?K"= M45+M&(Q?NK[I:&&YZ0#YOA.K\!E];_?COUB']24$QGL?,DYD[=>?2A0&7AA6"*6>D.D2 M).UV7-"SV(/9>,PX._4#$$!.G3V72>P1Q[Q$-5% M2WFV6 *\D5*^2;,G&R>-&"\;3LF3DF<1DYRS!AC.6)B_N52?.;DJ(6^Q>P#P M/OJ**S3=]5ZOM,O._DM?34$R.JCG>CH$U(N) ]DT62""&EHQ6&1PQ@-Z^.LQ M,GG7LJ:V/Y+15)NR?7\YZX:B9,>U2S>X#F$'<-40TFBQ)T0"0XC N.+BX@Y2O)00JY2P[T\7ID+1RK$(1R>$+*= MMAPCXVR!G2>4CWZ^-H(H/!+#C757^9YPO/JYPUNC&G[J$T3J;"=Z3,L33_ V7&D>JW?A;G)^ M'*/Q@7L;.O;^,B/*@"WP^B#>>G6<@FJ>6$-],]G1C:>B5U3&1-"GF%+("T[P.;(56;*&) _.6B>S M[/B1:VO68MT9H "ZH-'OE6932B[5-FK9U@\6!1;1/*3&H_PSW=-+UUWR<[C0 MV%EOG.VQ.GY &=$.%J2K,L(;G-1>J#VH&M+<+3IK4GPRK+!TZD?!:4[&M\M[ M;@Y[L1V3R]P75KB(DV"!'DG>3$02,"^A1_SU;QLVH&\+HE,?_?2J/5\:N?OK MEH6AD.7>&5=T0,?1]FZ:SS:8$?O"X2?+*?I?,S71U;F.BX-Q+XN=R^HGG]Q, M/]%08=N%#>S\R)=+7%C5(!\8I8)&62!7A@:A(TD2_0P?$C6P[ER2X!I]H[K* M-9%LGS/+TJ>:RH[&[B%F+#H@P?(@%*EE8?4-&=.CV?G]%MZ*T1[TA MVK9]EQEZM+42 5.O=Y7I[$Y)96P=0",!<?WE>-*.%_"8")DL3%J(0 M]\^S0+$8W@;)KX$A;+%<\'/$H+E,[E-GVU-0Y41S7?A^G1MBO&J81BY MG(",K\ (!";-)LR\_Q*H83: (M:FWW17._ZJ[F"7K%ZE-&)Z:E$C37C;N&6= M$QF-X:&?QPN=?K48+/P5.:]FM.%DLF%0[\;^]"\90O^\4[+C$E0?W@P7+QE& M\WF,6FO8*_%+>"J]S%4\0TU;56!?O*OT-V.+?Q2$88'^(4,PFXN)6T MN]O( C55?>2-_5/R?YHD*@WBM3Z!M:D>@A#>PSE,-7$OMW4XB@O\<^=RJG'8 M\<_2S+M5\/L&>&U:VYMJVB/X@*Y6LX-VJ";@@_#W)_)>/\V9_J2/D2G^6.+9 MB%5?)Y(LW=$_@G"&C%6I1?W6I5\'\LN[9J?->>*$K@:X#V!D39F)]W1\7&QI8868\B[XU,UZB*UVJ=_Q7OA-_6_/-:?-)]3BWV7[7 M266! C[O%,A2?V$6I@(VM\K2K6F2\*X)R.H< 4Q2\=#V;K#,:X%4JEGSJ(Q& M4 .3=BYV$.G7-/H5I ;^#A=IL5;.-(V\9FVAUF28\D;S >8%X M%43ONZ*S3^I\GM;3O0.4?CDMQL_H[X22@W,__#<,8/_WD^S%9TK>*7>8 1TP MU?)J#^IK@TR J1< BWGY-NB$<>O=.P,+_E_ZXD[0C"5]N&M?,0]9<_M^(QV9 MW% \G&GL5H"1'EU$Q:)/[-F@^WN_EREU8%-Z 'T"R&X7Q+ZZ3Z8F^W1M\?O_ M^O0[2GJFP; #2G9$<2V+(L=P^S$NZX>7TX7.3;IK(H6"O"U@4W;8$["/KZS# ME+/5"RK/-?K15P,&NWV/U=]&Z$/.@[^]MIZ30%2BZ"))Q*5)<@35L8$\78&C MD +11[,.7UP,)5TU% J[P#Y1/ EO@I+OXA); ]I1$_; _0D8L%N!['AB_"HX M2=[<* 8=&;Y3A"@+0U(*+D'.8VJ/L4 N3Q#'*J0WZVG)O[V(:B]Q_'!)6X1[ MZ$7*?,(G.R+$;<3?Q.NV5'V.B_ L> ](XPMP9(N^J,G988R["OCF.VV;4/W] MO],V%Z7&)2&"32&C/8X\+%!$0,7TI4V:,Q%&LLQ;#A ZM_*VPNNPT:\=!J.M M3.3WV_80UW $/@I1 HXX9U!.4#L,9%SND!EM,#S>M:WD<>+VEK344 A/1CK6 MZC8+Q..U&UW:M11JZ0(A%\!=.2C\3#Y11OJ6"CE4&S C@@]WOYN4G9T8DH=VNRTV[H(S7(WV_G$$"^0&!>C#LF2K3,@T MQ&W0#Z4&V>[4[*?[7J]F@9Y+P,<@8JYFN(DXZJ3HM>]25VS7MZNW.[RS#O-C MCH>,+D'_)A\4\6C6B7[42"H96M1*,,?,@<19%.U,0SU."-C M;\'Z9F%)=+O9A%O=8W:+P7[5)>.3CLOJ])*.6]K?(P-2!OKET/?:3*$ M0T,8L1A7Q$2(<0F9!<)"N'">57==>NQM[U9A@KQCE%1__KJH"#O_A.T17J1# MW7=N[Y#-80"Y'<9A+@RY>!BQJ]AXC?/P[6Q3AE/W+5AWSZ#EKE06NT&N4>KO MUMJCH19XDM7&T*1G M,#PS7V6Z,BM;1"3P>X#BAM=T],7YB+++\D5A*BP0WQ]9#3#$ .@]"\1-LF:! M4@J&#/;!VZ'EF-76;!R P+N^6*]04KD^YZWF90UMJ#%^8^WV6/X-5;)F?['Z MO@7MHQH\S#?!9LMK-U/@5O Z3.>9W6W%K?3AJ6P9>B'#'Y%,3NBC"VA1QP'^ MQ[_35]-I[B^?E_IP3L(J3,'H*;N&S@7&+-MZ;!)3!$D7W:0Z$=LA_+F4M4QO MR%-QX\J1_;'G4^_U^.V]AN9OI[^E:H(0DYKY""D!9*$_;3A)@W:_@@5*.M@W M[+E3 /X /[*W=9Z%NN(;S4,U:6;,SNH,EV5GDKJ[UH;=U:R:RKHDR(?*=00/ M!+^'*,%M%JJ2SM@,S(LUF28;/?-/5[,-HLQ@NIJ_R]F@QD VOKH5);Z4:T3) MC?X\O#IYODCSLMW+/OJ!"\9+CM(44287!PT4:B)H%D(^QRM':)[T)4R./WH* MOBEQ[22]?X"T$8R3/&5(5]U[(W[8:RM@Z2J8$$ 7(T%X$6YJSR!B)VWA1T*= MR=B7/:K7@L_5D16ZO7M <'5V M*$ +1A!934AC RE1E&DHM4SR>TH M=S+NFU,GV^QI]:30,U+;K=-_4-CVMG@9"U3^.1T0I5T%"XT;]A8CO6:Q>#Z< MZ]"="[EC9XXPL]-'F'PGU$[)820CEFVX,2UMLG,RH\32WY^NP&^8TH(1S3:( MA_,;>V>N;_SJNDU)!-/ 7\=/J88-:^]P5\..GX8?#2!CF8<&:)HK#\_#XC ' M]#P)XV])014)5BI7C^CWB)S6!E]VOJF7+I5^5C!C?6]]!5U2G5,:!%/^N!?: M2HG=?4^(IA^Q9G(1**X]<1<87[<8!K/7V+UFS;HJ.JR8:RM?+CLS5P36'9<^ MNL,Y*8[OI"H)""$6R-VVAYF_UFHI='E/'UVZ2%_I*[C4*.J1[#EL@\^[5/D/ M=TMNA8B_PD;9_XB+"J2E[\=B_PDX@OP5HOI+V:S_L^0W]O_!@J@\P+>E3@ZI M6E2X\F3B[N2GH#7O2B$)'U2!QF'0SEEO\4P.X8WT#AQP"DL7(N(1F>X(2@=4 MT$/ E2F+YGNW+7)?-TGS8+C4F/M%5!K=F07BR %J*1%V" YX.[(L"_5M!G.X M+Z_'-\^^1.\ 339K']A7.LGQS6)_=^GVJ'ID>L!GNL6E1.O$XN)/+M.+&*%M MHX9RHBNIFB;/_-%B@U:C!Y*I;P+X0GM5U P&@R&D"=#>YB-6[FZZT,01S6Z( M1TX+H9Y N=:S"J7B!R68DUWU(O<[M9<]1^*&]K8_&E$-?O+@; MW=$78W""\F;BE4MEQ>37\>IOBI'SD)N*#"7$MSD L1.[$_81!:S"MI4Y^(DC M]20.!-99@RA/ESA!#C&M"3M$#0).%0/YV[B>YYLV;QZI3/=QWSHKV'.\% MIA2VVD.6D[5X >6J:#QPH=Y\[C7(OF;+?5(=0N=*"(#^-;8:)6LC=H*Y&0L% MM*J+VZO"_'\\S*$(91!=M"2BF4W/G.CU(+"/VL3(JU3QO/DA(N3 ,W10CGY0 M8\-4+] *C ZS0/LQ^'1<":X)*K?>@F#S*S*^$;W? RW'>0L9N$CLFTJN;O"H M7,7]+9"L&3H(?FGU>KI>113O._J=,A;I;CY9-@ _4''8T(O;SNY2*?989.+9 M&\)W'H/8/^;^'1)QT^/_!LD;_TQ2QNUD@O.MQ_F@KOFTOQU!^P57I^\'-&B& M@3:!:D18JY=\6YV'V7PK+/]N]&G3>%@"X/9^?T+GQ69IS=&;%Z3$:$>93ITCTCN[.+6;+KUS8K"Y?#ZSH&/MV(M[7CGGAMY_B_V MWCRJB:]K$XWZ4Q2$J(PR10491$"400&)$R(@(B*@,D1%!40," AB2*DHR&1^ M@( R14%$0(C,,Y%91&:0F4"0>4C"$ I2J=SB_;[;?6^_W[W]KMNKNV^OU7^P M(*12.>?LO9_]/'7.V<>RGOQ-<>X62[S.!S[!:IWK&S6SN=:M=F/,H@NOV;8X M:#)D'SQCYL<5V30."&*1O-EN-8T1R>HPYWVA26IC7@7I2JOZ8<3EFRWG M:,G%R,=[;.19C92+R<^.P-*$8Z _,Z"*G80"[4>:]4ZU/[@::G_,M.#:;9*B M_+Q%DW#DM3^1QO)Q2XQ0W#>;.6]63WT-'5L']#%J^NN+3=X7*+OUGU#C#U-/ M',\-_H;"E M^W_*!8I_\["B=:?-2%9)!> 6[LT;[B//92]H"*0,#AQ\WW;=T MBLSYPI^>-]Z/DJ!G0#H@CKDTRO?"S4 *TF#ZOPGZT+M&=>SP L^<%7\O=P'$ ML1/[2&62P\G/]!T1(OC"AU@KBP'?D,6\\'U1U3'K_4OVO*#?!/6#L\.A=C5(B^XOV6/129GO%Y@5F/6.D7K][E9$^W/K M*SO^VAU@/?4!?0 TY6R%&X#-Y0^)\@1%+EG_9(HK62S##F-\\:YA\W>_ M]O^0)\ZI__7F94]VN^'_R+H%OI/SSSG64]2\H "X\;.FCH-2%_W6IVL:/U[Y M204;W;%L Z1V"FW97<$Q);8G"7,3]+ME4_/Y1?/?!$(%Z*.ON$:Y^H''JKI+#D" M>.;9(T7,3 Y93Q(;#2M[F?MNQ#V$ZZ3#NAH/IBEV4ZNNJ^Y>&C2LE5@X^"LU MM':Z0P.W\T!AF,TYJO@7"T/19:>7__$*V-/[=D:=DJ;64S>6A0@RXVNQ$I"G M][B+@TS'>$5IU:9/_0;78D_:]V8H+?S:BMEJH(JHG-9J/!HA7UH]\:F^H:8A M[!YY,9+[6O(#+Z^;/VKRE$77JI"4M\S-U9RW%A1GGP6?T(^KW1:**PJ[DULL M]/'Y@=_M(4D?%MZ_Y:$ZA>WXH#T S)_)7&(;@E9T= Y7\!51U)?/. R\V/' M@[K:B/($.]O1]V?2;^:J79"*LTN(<)@[>J/[:)V#ICA"%./75OS+S: M9.7[^<\P;6@ 1G_D"!H2\;Y+L) RZ!LEA0F@Y1E49!K+N15%.?P^D'?B)-9G MSFCXZLZSR.N^Y1Z;>*A*PUO2 M41C79B5UAF:8M=F;@HFW-JMQ1C.J3K[Q=? >ID.2-R !IESJ<..SS;K$/BZ' M82KNLYG 04>#(/%8=H!>I0+<1AD!%2:ND>MR>L/3OBPNO[SI"PN3SH:T,ULA MJ2$Z5F1F2RT&0W4M:SX_SV*_7FZ6F8BH #H>WI.'-3KAUJHKL)H"ECWS"--U MY"H/%?J:Q"U-(&7_0^]?QM[$!QKH=+@#$B)2PKC4WOGJ!&XB;$&UT>I.DLFD*M+Q>P(R5 :W^ MQ' #VX$;O'4@IF^O,WZEJ/7B?,$;:=V"+JR @/U2\"?'!>!%4ND1E MBDNI32QY?>[&%%%T_14>CW?9?*/_5(2AY*L+8Y'*VO5(6J"I'R+_0JUP@&".N[TC?87 MOM:;M),/S46>:SWQ2SYK[Z/L1GG"/',)WG$2(1$0Z#;>E$IL7C^?W@$]'9,1/%PT4_6C/_^)F*1M_VTJT MP-#=JO:V"K#';;VP1?)=R HU6)MK>\M0Q%KA_[JLD(\,>7'3#?Z"FW%] +,4 M\N:&<@LF>:A[0&WNS&3+(H%ZC'O.O$CV ?!T[U"]NP?R%G.9U&L*AY)A6\DT M'DK.IA7YESUZ+96V*H6,!S_$0U':%V713<3=,:,N5]XJ+U[_>>S1ZL>]>@6:10_[5=&]:-#/:.X@,C3(357# M+7FHB,PV@ZUP%WDSX(*;-P>O).G"_7#=(A91E_3KWFY_UH:=8N%*^2'R(?.R M!+?)O7LA+*4-#>X'H&YUS@M@GKL7L>+X>P=+2U$3ST?A63Y2KO*EACX+TL)T MRBZ6NO#HXJ#5(8M7EYX6U]]WF#MX\-[$[VF@[E=^UHW$U>T5&:(<:7VEST2_+!0F;)X97%8_KU?6MB>YM$6(] M=FK BF!'7M&^X4GEC9#&*&,7:.#3*#C*]1[2 4H>*Z">JM$>V+QR18;O% \5 MCMM9H,-2G,OA.#:E#3L=487$=>^DOWDVV'_A#_?<;>JE*532UC^QO8ZJ[*JP]\GJMKNO@N'"@S]L'<_&D0O?[\\GT_A_=9 MUQI39W6]Q!]WJO5E+=RZ+N9R MLX*IO?/CYL\FMIRZ+,F3#=RYR4K72?-@9,3P-G.-=/.CDZ/X.D#,][9/RP^* M?N+Y?NS%_=?^8,,"W]A%%K9XT1(_47\12K3<$C[ 5W 3_EQ#HBT9/*@(B4JQ MW;FK8 M@R>(GRQP\60T,$)'\YWVX9)88^R[/9JNKVWO=I5N2Y-IVL;@A+YZF=96LM[3 M1MN)'?E&8YK3@F'[4@+>;//,12#9-^527*O3[RN?=_-0@ I_B;6C$?TS? .V M.9(9/2%"/(0?IXQ[3O>K"%=AA VD"6:=U )8"CK5KG_:Y1FQ,_G^MZ&& +CK M8G7A[/,T\7ON^?2YZI!%W$ 0.Z$#N(/K(]=2)?$."M3\ HY.T/S!:>\O3='/ M-0:WK?6B1\);[V-O,?H]C;G9U'N (,$EUS<&7NB9&]Z7'YJ:G2(FYM5PTW;R M,O#BW,E9?.;O=6I14=E37*LG+K-[G5JX\?>OE0PEB@(XP/&&?U#SJ(E\=102 M$=/)V-?Z/M5VR#][Q?QC41%::;GQ\DG$V6:L8@\+XYNN*'>F6]M],Z.JFE]/ MINK"1Y <5(W9Z:;6&D1U0C^_,1G,N L_]@U., M \VQ(V740IJL!'.\M<8WP)>OTU)V**KZU//8)P!-N@.\_^CYL2UR#?<&?X M>PG;+@JG +DA7L& ZS&"A'GL:/5LI5[EQ9>Z9L$%^8-ZFCUZMIAY^8>"3_ U M.%"'S:G3I4(*V +J_,D,U[BP/UKSU*#H)&.I83;#$SNVW0 F7R?L06[G1*S% MHJ!XRE;"YO8%QFB5).7UY1D=J096IIW8[B*NIX#5W.(#;)WR5:)IM#\#5TQQ MBAJ%E4U2%NTR&7[^JA-T3?(R%EX,XS& MJ[[;N3R/^]+>(*WQU6*?U>7-&6$HOE-;53']BY^R M,DB8_+.+0U/G9^NDM@ MFL23?@;#Z0<5$;S!P#=*-5:!4VL@V$5P^V(8R#$/6=G,VL8(]3WG(^5VT&?9*-12A LU)&OJJN^8BUI0);)5UZ^T*4$95J'+&72'QOR=.VL,3^ M.-LB-[&@.3[HI!P;L6H0]_.B>PB""]+[YMD8K#K5H+X6%P9B>*3YH%Q6^'\NMPK+A,(2"+OZB M**>'I)XH.?^[++P@TOY V:K0#I;-:]_88.;:PT/12M5I)P<=M=0?[XG,\W3U MHJ2T<9'145D*6/]?HA;J'U@3NL/$?Z=LL@85R?@F0JBS[S[Y)[B(7TGX,_^JJEJC]P#Y^9B#&B4R MX_H]&[3KN]N:J4(1]O?-\^4R>QZ7*6NQ"8HUFIXXEW?W]K!]#TEVD:W7+8.> MF+II4Q]'%3%51A7?\% /R:''X#:,M*,7L^ 3Y[ 7\\*;$;D]A3E^Y](85.O; M1E?JB(.%A86YA6]:6H8.!,KO$$$"R7#+IE/2*#Z)C/_732'9PX*CDM(JSV/U MN=D*>9-95I!E/)1<&#)5,)07%>(;5[3;4:X1XQ3TJ<3%TO8,]BNYW]]_#S*0 ME;5K[O^(BV(>2A9N(V\BBC*0O*#E:UXSCQDF76<)%N1QM7^,1,UM5^BK*115 M;>,*&R0D4PWTGR)\:A>Q1?<\6"D%[6$%EARXHS+S:.#:NS%^]ZU\,NJN MFFDLGAS.YS37R4$?;O_E(9+Y:>9&X^6GC&=GR,$2[.RI/R5AT>-"5A,=W$N] M?_I>_OO?YETF*HNS\U2F.Z6!LJ(=">J9QU,6EK..-;5R.-E!H^06$N@9"XG8 MCMFT.KXFBCW_7DR MRV.70VSL'V*0+X<=PTVL%,/C@K$RY?L_ZC\9$LJDZSG+_YC;G:!A\/U>N64# ME7G='%1,>ZY3396*MRV^5+B^+=C;HVQZ?_AM[.J0+_D9=62(_$S2N@&,9R#ZV M$G8A!\.AQ^8U*A,L$[A[<.^>ZL?%UIUH;3^XEJ0X1@./QX\(Q5882!+^8CW, M;ZHNS'GBEB9'OATX\GS%CF.#T #TQN&T8037M8V5WKVO;NR@=@]^?IY^OV[3 MU/ =XE7'F:80+IJ)GNOFZ$&'>VF"E5M]SY[Q916ZJ=3$M!E'#);NN^W?V/RX MR]_SS M#>KW+29CCZSIV(G+<=H_SCL$VH36C;&6F;V^9X3,/UDWVL] 42\,]/IX1]#0^_;.Q0/33U4\+_3<4*X:#QDKJ?:4?9V&W@B'JVWVIIJRKZX)O M,F7COYSU5'B?_OU@8=E5]_J]EYD_OHO*M<7- J.&/%17)P\5B>4F8IC)/-0, M(N0:,7 +]>P3!ZW,XT05J$5\C/S*[?H$9LV$RD,=POIC[X;B^SIK:=OU]5AX M]A/0=;19P(@E%"4ZE#P5IUJ1'G84:L=&ABZE/#PO\_X"Y2+E.>(#+RKWL]Q( MU7@I@O1O+4;1M(-T]V&&ES]+U!4HW 'U!OTBFOT>_0XOOWG:0Q-=TW8+R(R= M$#VRHA.ZTIY)J4K9*>86X_3N;GA3!N?&,7R,=62I6=VT_*>OG3>R8V]LG%CM MT25B<5UV'_A\!+OC!<%JS$WNHL#JFX_IAD)81J&H1=CG>=%'AZZFF>AWNJ@Q MSCJ$+#)VP0/87&R@CJ E.X09)*D?A58DJ M47%HYF&%Y:4VM5:#9GGG-.;Q[)GKYUUM02_$9>9[8*/08/H;R2H>2DK*Q*! M#BA=-0A-KM1EH2&Q3/:#;T,;%6_!!@N/]M3\PA?:T,4Y&CCOX1<+B0USKA;# MK8B/-I[\E05_'01?YF$X3C(E6'#%3Q.T?'TH,T/0KYC2G%)5Z_O^>Z^/4Y@9 M#_7X6"P<)>:_9$@$@)I:ZDA*DNZ:@33Q!]'.?-5)=D_7PF,>ZOMJ!KK6@H?: MD0:)M=+%H1?Z2EX7/G%H4Y)6V>T\%%Z^&#J1!70_N(,-O_$66Z>U;C?.0[V. MCD8 PZOZMBOP(HP\T;Z^Q>A2P1J7A]J9B""D-QB Z%NC^0->=X'*M'KAJ@:/ M4*4?D.YE[,C?V'Q,./5/)O'W"X00S@+>/E^ J6G'9DSO$WOLF.,(M3H5^[.& MA[+SC=H-3T=: RN+[FEK@QR@%BM>*>QKY ,=!$3T]3Z[<6C]DH.[QF8KZMPK M#W KL([DG0_A#NY'2$=MF-K7FY2L<%R]XM#9Y&NWN>&+-O3^H:UN@MN5R#:&CVH M1DSR:T!\ A@I)&]2U5%_!8N A>";P&5;6V6$3=[]>XQ)N8M\L7 *^Q"SOC,- MVMSQ685F45):\= J(N^D_H3_I;1]/F>XHR%6%&7QIY'..)>'BK6(!:!':UU@[-)XYX_74JC4DUN<(*_ MI#(,PH=P@-[&TY*'.^FZ".%\(_M&3AC]J/ONCN:FP7#NN)2>7IWMG:RV-;B" MAV)+= (/52B@"9Z'NLU9DHZAW>*A7@;N5GVVY,DFY4%%9!5'8:^5R2^I/%20 M+3Q$73Z+79SLX*'6%"HW)*X%O-&%>Q30'!CU!L4Y&YU0YQQ#NE!DX!/%;CW& M/4?Y3\]_W)W6%FS-E=,/:2E;Q<2$>D02%ZFE284WUFZ,5NF+UHJ"9/1.JYWG M9>,G*R[4>PWZ-][H],@MRRL+<$>_GQD YI MW'-]"]>D]1L/M5#2[0UK29+CC*HE,9 XNN82'2,&M_2'IRC7!C;4[C@A2U6I MD35XGSV A"+S.J//]NJ ;-XH66(ZC+AD]OGT 73]B28,9Z(RK8<@,XH1V4^J MK13M]!:5VXK_ZOC.$=XFZ*'+0\T]X1SRC?>\CR@+:L#[>(8Q7]#(J];N%"ML M%L9^U(\JN\<=2:.(VTR?YI+HYZ7 )XF'J&/)B&-].A;8AAWY0LT1*K<^QGK= M^X.VV'JYC2'7T%V>' "O9X\AS2K$SJ72'V6FP.VR:(2@/M(+]]LN4QFJHHR- M]D!X!+1GE;V_9Q4+*5-S+M 6.\U_(Q]O)W104]W7-S"!Q+[:K6,00<=*3(=# M*MO2_WIMD'Q!@LR9LI@#SU-JKN2?O(K[@[G&,A5DM5=WXX:B+U"A^+,S]@+U M24(LDT!F:ZAF\[G=?S]0'XN7@U%F+CW5N@QHUU)UKD94-9!OD.K\TU."REPW M;WUXQ9FU4G,*#!28+ )P[I,.*[;=@EQ@+,S#V4]9@D>_WF4ARJ:@R<" MX ,[IX"*N]>*GV38M7.ZJ&>7MX5 ,.+>",I5G=;?W5!+[86VCW$Z, (SCY_( MEB4F KLTK/,IH.ID;QH'_0:X%QI_W8;K>,,W= +#;C'U;N"N&#/?/.Z>KCZ& M&TK S01A1(IUCX[76B4J]GO-J/]4Q3QMQ\F "Q@Q='"S9-J95&LF*3)3",G M-WU'EG @#]7@6KR!T:*N[(._V5FTVJ8AC8'D^[*8,NY%BU)22_$,D_W$B%[3 M^H>R9K?R#7I254P)P!@#(2;8=2M2BA+E$/+I^3K.?M]X/!L_+SIZ;=5+?#WC M!ADBY9:1T-!ET(G^/:V:NEM3U=QG"&[M'HW'FH6YMF0&U+7#!T\8=6NM);$Q M6C]9Y.^4'3Q4H 40I0*= ;68H?3NM%X#98(JD_%Z="#?*-NYS?[9R?+N!T31 MI=8Z-'B 0ESZ#;O3Z95AU)W#IFN9D/J7YNW&41ZV,R#D MYJ?MUY5S+0Y3$^\0!G6RJ)!41ZDLXN,[T',LCM7].*M!1>T(U[A[=RP'N(?Z MQE16=ELK0L\T6[X,3^+ M^[+"PD-BBNP:<)QS8$IV1S=1P'?*F?)5[4M1AE>3+3E?'W=GT8A!]R\C]*&; MPEYX)NQ\^OZQSI%?.18U.CL<>"C)SG,#W2ISE8LY@Z:AWT>C3?*Y%>/;E;[4 M-9:T' G/IA=%EN$-'Q/=B$.T(IUY1\[%IC2"+/>S5[.><1GS?(I[D=^]Q)OL MEM67?]TK/BN7'H&Z*W7FE1#TZ+YYKQZ;S?V"O7NP&Q:!6X:E M'YPOF8@[?WBAH>2PL6)7^\=9OZ+ @DSL[BG)EX6QZ_Y=/MHV[MH]@>*ZORIG2"?NCC&NV=YQ)^!R7&M>(Z1/6*RV=&R#B4U).X[,8/9" MGG2TU-#GG84YQ9V'R5TBK_-I;VNF[3'0[H%_#+Z]LZQV-U$3G'(U3\F.*331 M;++%YY5379>"%@Z8#91_:6U.0&F$)7!3<9CW]"7I;0K7')SK?X.B,>E:65%] MY(2;8-3>=[?LIJO:3"Q#7[V]DZ"HI-?7]-4^+B;CUR@13?P%Y/5\%S L (\Q M76N&9?9K:_U._'Q@\((&*>G1SDC@^[L>;T/1D4N>Z6HN>M1CRBV>L9J)M'<6 M5EK +F?=O[#./=YE>DHL\M&%<3E,_&X[:RK'AOB+*#Y8RIC?.M(KXX?@Z0Z9 MO O8$?YQJDE'DFP%?K2*>JZOX77#S6\A*S/U&'HD+O[DYA"F/P#SW^7L!GT> M#1(\BDH\VC6YAQ;]:>D0Q;*T&GSZ0 M@G?CG\4U3Q@PV(%YHH7$LCUVQ()0A%P]Y*817!NJ6_NDS6,]U2X*'G M'N"2%?SU:A KY^JMV9/$/Z\1]AMZIHCSV3XD<^)+?B6[YP_Q69=.#UOR;DE9 M%^5643!Q.>_';B.Z+^4Y=G28RKR"EX9HNZBNK0KBG-^3=>L)()*\;FN=!B5C M&N#MB7291R,XZ SWBWQQ+!@CN&G"<9;3^' 3@HS.<$,C(K#$,1C.XSU_ UD) M..2[O1L5$5+>G6;.]#%H8/'-RW'TPHA MNP_I;SBQSD!R4 M-*K5+?>K"+M*YOOY$XP@%\P]BK,(2DTQVG$)*^55&=JTK>HP.)8/A'+0?^ M!:5C1_.!DAO4]=ZL=U"2K5 A9,W#MS/#T2W-B#DF'R-6ZS5"AH6H

:B:+![J M(6U]/WG-SC9YC\_+)Z@EW<>KKTCFMY!V6&\V*=L6,2HFWL_!3K5))Q]-D8X2+ 6RCIN MU.]P)>UXG*@"G>^X/LMJ-JP& MLEA" V<+*A*JTLZT-9ZL^_-A\Q6)6]:19XX>/3/JLS,BXI1L@*&O^ESX1MT; M[COJ@V#JJ#3H3>_)89TY+;\J*_);=5B@(/A:^'3)F8M'MF!4WWW!'A%EJ/T, ML>_=ND4^ZKL(*M]&BYDR)EZC_L9!%"]-.,AZE5WV2769#?2+V99_CA-7/I!^ M4P?U/;SFD-\+(ZU?A,?<7. NHR\&[KP SK(R#9GS\\O$NUFONK(.UC1$_I5T MU:0E_>_SBYO_R/IJ;II^:XVI(0>3T97JX)E.Q),$RN^FN:ZK+D:YID_[F&I> MN3D2_M/WYB/^A%VG_]KB\)3EQ%[EOB%N\QTA:(%9G#.^3XUZ3EMHQZO67&"/ M/]MG-IZY_>AV;+E*%=_'#VB'Y SG&^P@>J)83VW2WM]NWC*ZZT-.N=2[']N);+D-R5A2JK\\:**'[4#95Z37-0*7;N-!W[>I89?X[[ MN5S%([O12_5C(0*H0Z8:>N=<3LB:YNBCLHV/;Y'OR7:%][65*R?;@[%UDMV? M$].NV>:O]JSV"(AHLY2:],IV97S8&7EI*\HVN3QT%#,_RY$A^+#204]F/#N MR<[)OOM2]X&-H'2LU&G5/VLAR0]0Y@NK[CNFCCF4_?L2HO^@E/9_L&'LE.ST MOYW0L[11093C!=0@Q*D:4>]B9? >'&A,'.*A-*@YW/@Y'LJ)A_J\AS$TR7'$ M$UC= 55TSYT7W4'?I4LVN:6V*A7V,3^6\AX,J/]87!OSR/N3*F#?5V;_)>M M_%!J,H3^H$1I];>!!>K<4J;S9F*!7+;Q+%?J*")N7KK.89>D.$[] MQ'8V:?V66'.E4:7/XP;L*9O0L"KZ(^CB-_#U8HMV:>G3S"RKW[_6P]*TFY9^ M54H,BJQ-7V(_OL]^J&XLOVIVG[HQX?%V^3\N2J"BNGU]Z5,>I;VP!;% M>?'VSR<:/&?-%-B29G,N%G8Q*2S.R/D(\CP^G+B[8""1YLPZF.$H0UP.2+TU M@RFTF0OX%*EEWI\Y6E$B8XV7OJ;<:G>S^7>6199J,DSOENSH5U\XJ1#"RD20 M30F84_^<8$?\;?#7PU,\E!%+!)$L4SM=A7@HF!]!]K_6.L\_Q-Z7V53,QY55 M"0:6MX<[?_,M<;N$\]2\=O%J89IZ25( JY/]"13F: %W$:O/LC;PM(>\@51[ MFC(1I%J$6E=V&PP^R>'..?GLK6J(!?-@_B8./\(')(->)X,U!^=BK!^9B;XU MD.FR6+"_&AU\?;XZT/'5UM=[Y>3YP4Z8OYWC3?Q)SM<#^;$!6+$#/4*AW$QN MVI]IG8CM!%KN$T(3?^!_FI&","P=^C8R74#)*YQ_-&D/9T'ZHWVM?_?D$I0Y MOS@L\3-S?'?M;2;_UFIRC23P.A5I]=O80H]FU;?#,EWV\XEOQ8+? MJ_Z,L8P^:+R7[Z^09=PK3"%Z;HQ5=KZG_"RSDVZG\]M XH5RP4#Z,B?^7/Z; MT_O/*]#E![>'_/LJ$-B_7("E3%!.;?KLT-?HGG2/XQZV;9 [XCGP$3+S,Z]N M[3DVB[&Z:1":D2=8V-ZGYV&>W&115S7Z,>FT\=_4HES7@L5=WS MK4,XTXW[46E#16V:39D(GAG+A36L%5-> M$E20**$C'7,&O5_2Q+$CR>)Q35O>Q];H*O;E/OFQ\\KL2=TQ]+K4-%/MVYIWHC#7,68 M+&UL9QJ$!X"]TG6<8\2:67=Y^7/5#1:_>Y].].W?B[EHDP6:LW\@%YE ^_II M@L1-O;:FF*'23@/,P-?)V<-E=K!"*9)F0%6;N3KG2NLH)J-^:5["_K>81_;Q M:3C2?+J_]%84W8:9NT8]H4T5)!E0@AVD;Q$EE\THDU'9G=4@AS9V'],R%!>],@Q4S',"Q10F5S?.DQLQQ:.F+KD5':8"]^_ M\3[,1]9T.QUC^, FYSZ6:8<.M'#BR(TX5^KTOW.:AVL[^/M@ B6]>7[=T M&Z7V/1GW7+V8=.BP.;XTIK*88:_QLS@1X-LA 8P(+$5,=K'27CCK7:D]@QU- MM:!2(][!FWFH &_B=I>#-,W%[X4E%G-RF-8=#F 4Y4Y'W',0T9 MH"+E>:&I)_/QI$,Q*;6>2K$W)7_U*#T'B% 01A:4!W?%K1KLXOZ]&L@A%U>6 MK/O7VJU@_K0C&@F%#&SB+.3KR3Z^V%YJC+!MA6Q$<3S?>P:.CKZ8$CP#B'UU M1"1$'?'BG_0Q!8O7L(P)HH2V*F_DHAJF^%P.1Y.@BGR)$!7)D=NFJDZB8>D!%_7A[VW&WV7,B,"_\5TW^Z?P><8 ^M?0*@]%]TZWXQ+A MP17LGS;L2 A1YW<+0XS83;REB+ (D>4BS+I,1SN7%-$P]DMN,4T!,VNS]RHL M9*0#'^H:6_OLW_<%'*NZ80 4E-]*[1^C]'MO[\2L=J(MUGYO2^$8$5LWWJK4 M]SW:(T/LI(>>:^"N[*-$Y#/ _3TODGFHOXOF^3+,9]ENFX]7 !4J'&LX$8EI M4VY2<@.[J Z[MW66_<3M .*"'_P,/M;LHNU5]K-T7;K%+:!KX8(.I2'* K%& MAP7#CS1?PCG@\H1C/B\U*M: RW.U,..ADIML:JA,&VR_X@BEX3UA$[H:_5K, M;QIQF0(@/SSNPE\&^%ZH/.:R$"%MFERVH#+EI@=O'^(UX%?8.LN#^FGMB\UL/TB2F>" M2IJ;E'\"M:^RV$05!ZYZUYI:B!*EVWS"<0K3BV./E'+#QUA7)8'J,;HM63A^ M-S\/=3_^UD,WN+W7<'^4#[G-K7YXC4)$0B,!'B(>'QMUFB/*HUJ?R^ M\NN>!KB< F^_)7T75C*Y+&:1O/7V"127BOU!M%K?@HOV4+L;/>J9\2U)\))K MS.*CF,J9HK+^D(<:X9.O4ACJX?CE\M;Q6W;.KO MQS["I:]!V)&WU(+)\ ;('NA?-J-RG:"+6H((=S226+H!8Q!CR/H>V"Q51\T7 MRGK*9:5->=@ZL9X> MX9(7P&3,%7&T?,U=?7U&T %9]GYFF"#5,/)JWYF&I>Q.LP[-1+'!&\[K]A6? MSGZR;COLNJ:T^:N%@[?)RBQVV)AJW<>XQ;RF?Z" WR,(O(*+Y%=*SM7]5\IG M_:>?C)E2V=#L*K8]WJB@/!1^,F3[-73MR($L"S/MQ+94B<8;)E,CY:]<1:#:(Q0<)6[+E61*.WDRUCJ%6H\X5O3+_ MM%XC)=POF])V^[=YA^N#F+-F?L:4KD4-Z9-_.V))+U.Q+,M0J'V1_!H[\@:7 MJY!3/!TKJ])A/,V6<9%&<[@BT35@ +P=8/Z>]($.4&56FM07>"AGE\N#8[,Y MRP8V6 \LQI%8&Z&4T+S-"63M( M+O@6Y+1>J:X)^0'ID1\G=@*RR5^XV"#SKFMS?0TR2, M^3:9IIT3'K=JVS_OFK,XZ%JS5B3 [";4;(V_33&/_&F%+Q^3D7][)^OI%$1J M1AB!5>5?/-0'<=@,H0=U2&_YB[Z3EY&4VI@.@!E32I0N@\Q7/!39@Q,!FJ]S M&X!EK5HDU-:I4,0"EFG>&HZ3H=Z3(%Q/A9O(6UI#%%E;KA5^(O?9] ?U7<0Z M[T[\^[A*63,Q+3'!2VO9 T32P=9H%@,*I6X3"J4B)JK3V5I(@X0\2?6Q_[<' M)Q]$UX#=]XKUMWE:OW5_^Z='+=>,-F3N)A:/*64Z&)(]L(*7&^A+82;LA/7S M?M,GC*Z7-0[W]+@5&B&#K;S!<]1)EPB&K%-39? J9'[8[1_PD$ 4 6KRJ'A M2AJZQ/UV-I.0G^7WIC85O;WE$GX4$F7X&V"^@S5.\%IVS\9$ M[&'BK](GU[48TF"3A4?WUI5\#7+53239D6QZ-:VM?#-?'V+84\[%_HGH#F*V M/O_6W[!5'%8\ 4Q?<6H9WH >*V*MWUZ;$M#6.UUWV?\LK@P;UW @'3)\#&.X MP=@[^)W1NDYSLZ,Z*JLW.$9OIDCU-[MGKMHDVF@WNP)[RFG< M7=J^X&TK(>0J7S5\"A3Y! MP%U\2*5P07L^6AR\8=LL4-\?^$5L>)%[5^D!O^:M7?-__?EA?/1<&='C;[0P M\EU/?-79I[AI!C*0/!B>YKM8SZ K5N>D-^-=4V:F!>=V#3K\&GCXL2&.&4W< MUGW^!&XG[N&15S5GSL!NQMNLIC Q"P/C'K@$CY-*+2@97609?^=KL M))$P?.$ 6M9@9"$\JX%="H9_N#ZS#I>Q;"ZWY0\DFO0YN:HJM!Q_JJ68?@ MUF$LB! :7U-+)GI^Z]B/S$%-*OQ4,4T MN->FXY\O ZFPP"96Y@@0ODS;:KNYPBKMR\<0ZP=_JGV'BG21ZJ'D"T M6P:SXFM2Y-!-1("H<(%#'YFS="URH->:5];=>\X!C"(-I8.>JT'R'K2E;(3( M9GN'F_A?F<^37Q3'X_$?IBWZ+ZD^3"DY\NF%SD['B$=9 6TD$ZZD[PQ)8M9P MC4"J;"*H-"K[>IH&LO+7YMY.T-=LLUC:J9TX#^R?=K(7,B0GJ"-?@,V XR?6 M>S!@I%7LOAE=+LW_M7/AXU_"9&R!JPR.=!)L,HA=<9C &&W2)0 -W#]_ M&:*Y+%7/24>\/MU:X(^$(3\B68JW*SN-O&TP5W.)7;.9++<(#M=?R$C<>L5A MH;*]#OM8N_V,=:<9U*KS;+SZ:K'U*WUMR2PEPRZ2?/^CT/#KZ0H+!1/FG^.] M].,O(_9Y0Q#?BY^C])E>?>=9-"^K^N;PNI-8<\B/"N0]$N7N3Q=L#EUY4E#G M3=-DYZL<3$O%+\+&45Y:F=M")JMS(CI_=BU$K1U)(P?Q4,P+&L_Y@I>//\,\ M/OF(@WST-PX%IP2,G2R?-5TC4A_?I:31 M1C>6\AC&>Q&QG7*RP=F#8RO-&K L8A+%)D8HO> KPPY U5V$='V.^VP6$_KAAM-Q#O:5GU/:>L-#,ES>TXMF3L([KLQ= M)VHFDQ:RRQ3X)F7.\% "R">B%\9CQYJ^8*M+^[Y#H]DG6.9B#2,_W'DH?3LR M/)/BVQ"(G=(@,/$\5#PZ+!OY0 :-:2UXD9P#5DI=7.*0=DP/ K0?<;D+U)%D M#!/14SS4)\*]KDY]>*RF_RIN76W09@#/C(=W//AUC=AN*@K MN#\$=0^./5!EI56X SN_B5Z\>NMTR-67WBL7Z@WR&ROW U66! MSXZ#'3,TBOZ#NUR5A?U,'W@'857] ;7@_+>]Y\=X*&&),R/K&GE5ZTZ:-'/9:K:E822$&? MF7R02%.M6E,FL4WV6+&B7F4WZ\!H7A*:EG O@H=RI TP:A^F7 &?9]II)I * M?">.&M=O\QD2\FC FG >0#L1(SYR)/7#8R>I )J'VOM%:L0($AYP&>#51 M=0 +ZUPM/\>Z)^4.(ZR"'P-MT8EA_BFDZ[8O5U_AWFP-0;C ++N&M=>J2TS@ MQ9RH86N(%]VX%4-D6G$PH!PP?^O1P,'V_+H'HU?!3.,F?^VA O\7M$W S=N? M%.?3=AT?B??:A_GY 7B&_59U1HY;]+7&\46_K]Q:-U!KSO+#+EVZ#*P>@Q\= MC3'\^ZHUP3[8X9V)P.)'H';M10V\/8IC,73A0,R R16CO:R3) .:2H';QMF8 M9W#]-Q;/!8]WB+[S,CCX;(QJ&$Z]V$.ESG$Y(F\/8 =2S 1["TD1:T]>?(AB M^W'?A.P6GY],47FL.KIH-#X9@F.)$AQ(4*@D*M!O/ M58C3]^N$MPMSSE_@2TSW]3[J3F#LPB(1I%J298H#=9;&R@(F?5.JE-\D/:SP M;^4N.;MVH.EYJ/XF+_B!YE MK0A+FM=1Q7Y#QT2G@Y,1K9ADMZE:RV=LIR4/5>3:P$,9.Z_YL)'?+SS-.;M< MXM3260:K9[LL;4/FYZDYE 6R4Q^46%7>16+L;=OI]'&ZGGC^?ME M6P3[NV;DAXS-M,E]ID9>3ZSC_=7> T(?-Z<[WQ$2#3Q=->6?R6@%%?%S]J/4 M@%K_@-KUMX6Y>*PFM[.<>?YOJSAVZV7 V(>D=)08[&@'=W$[+ M2-[Y[(9A\%5_XWC4TSA.&KQCIX$,_',=3]*DDG!BR^':)V^8:2SC5:Z]6ET# M7)>"UO5S;Z*/'EMR9$@[)?AU%3A2WVAN/CI2_$O*X=,KG:,?TGN*:<\4;4UYAAL M/&,\#^X7PQ; 1WRS 5R>D9L8P/@R7)1/ ^7$Y\AW WSHYI+#N[O,,P>4L*MU MN3TI/%2-#5R/67;W\X%W(L!)1W [D,(-PTZ-+#,@"01Q:WN:6X.7UABO8W\V M+1H%F]9D[TAECMQ:*H,&3OCKP#OD.&*]8_,.Z-_J'CWS!OL2G-*@)178#.]" M95X$>CTO5@6-V!T],M.C.PZ50)*/L"8%/)0@CB,!M%=-TT"-6!XJ. 66I+*/ M\% I 9U4IJ,Z DIVG:W'WC->D^&_$$VYK.R.WV$!NHL 3#O,1+B]'EN0^R:_ M7 #?1ZLQ(ZV!N4O4Y5M:U#1B$R9/(2+@,]P"\[TDC9GS7P^$H/+5;/5_NKT1 MI 7,(2+&B"\-&*G'P0HE:>\<)UE642M1/-2Q]M2(/_E 4& :YH(A\<**JMXH MOD8&@^G#"GE)V7EQM"/X'>$U"]O'[,+?'MO=5,>"^'#&MFAND_FU-C[[(QS=6CZQK#PK/ M"9Y.7WAK$_0O&*V-K]C" ?,OC/0IV5%#7^"_' _2/[%(U--7HD@"_R>2B!U% M)* C>OWX281F;T,X!DMST\*_S]HC:;7&!=B8M1O!P)^GDSX//#_^"PVUOZ9_3U&]MF%W4.SAL:=ZBJ5Y[4,/6O6T?SZ" MEM23!*2$_"P+NOLKXB)_JY[L\,-^7Z/"TC@>RL:(AXHQ1XA#.P\EA-PG$W'Y M)D4>JLQUJH^')<)%N/A@*C MRH@41K3Q#G5(GHJ,Z3O%7KB9#>0#G4]\%I:X.465ONN;_P.C_Y-/ENO?.R;\ M[O;=U[6F<8\*AB+[KCM_+33J&S]Q"1G^9W;J M7V_CJP$8Z?_=CKT'N!\>/-MY7KX\4<@H3^GX:OK_PIWZYS;>/T%U)?7F\KW1 M0;H9'/$M55WQ)KI$X)7LI,BF_S4@#)&K,MB[U'_L6\9!:M3-/-3&QF4>JH_, M.O:/GDEKOXK#41.+QSXVEZ;[/O7$E2!@(U3$?4F="@3&6S. 143+SP*] MIO!K)]AN/8V'DO\=]%]V.Z6(FXV]W?3IJ"$27RB),.,GNM*D>Y<]&/:T@>NM MW+^Z>*COX[!3./S%GX=:W#6F_L5A1#)8Q0-#HRM?$SZMNA72S/KF1H_X7MPF MJWDD?^S2[HH4D111'Y\[7Z,'W-;*DOXU&][Q^A(Z&[GY%*N>A\H7 MC#BJ+9+Z9V[3ZG[WE$'ZI_^?N?!_#^RPIVYTWWY_I'K_MA^HVMNFC6U_GAX- M(/E%_0_JTU7)NT/1<#S>__/@CJR)Y_)%;Z6#SGS().X+L&S[?S[?CU2/>T;> M!CCC!=!;(3?0[1,8:V9,Z'5;,;T\L4,CG$45%+X94;+]N/R]TAFE+3581TRO M\ ANSF54SU=?;F1>=JQ.8>_M+LA>-N'*S(QV=.)E\2>2FOP6)IFWRK]=:'Z: M*'*9[R2S9E2G!O^B4MA\,Z3$M ]\GM*@'V64YO)M._VZ3)$>ZO]@[SVCFNJZ MM>$@O88J4J,440%1I HDHB(@(BA*AXA(+Q&I2DB0WJN"@! +"(J ]"JA(R(@ M(+VD("!((+&$K2F\\?W^G/,\9XSWN>]SOO=\XQOGQQHC/Y*UUUYSSNNZYLS> M:QKD#E7;_,_)>/^W3\;+KXQ0[+[WD_!)>XS')[R9\VS!]@_@\QUNX]8'CVW+ MQ-E8JHVOG8!AB+UER55.X3]NANZI!ECZ]/S.69:+GH?1+0/'SQR DRL[I?9 MXP8?L>0K8)9_PPW0W6?0^$>_)4G-+P!W"_)@GQ\89/K$/&(7[4;.<4%[WUV^ M\''!*];;2JDDW OM'_Q36Z)31LR)U^%Z*4DY*NIZ"?.26NOSP[FKOA#__FCT8@*.N+/$7C%S3?#?RH\[B'LA;8$5OE!-50#<# MH@AC*9V9[-.#Y-ZGQ(:&@&.3QN,D+2,C>V./ %EA M;O^LI*=V*JU=$E_0"$_L]^_DS%_RS=0U%B7 8#Q[H.SODG0Q&I,W\RFJKQ"1 M_ ,K1K_PAD*_1\]#^%!W>)5KJ.C<]6W^MKN[W-_OKP3JA(]!SN^!_GE;75$J M8DZ2#E.O=E0"HB3RELV^^;>6*>6L!5X>4K^U@+AA3]% MXY]!_D#(=9S 'NA+\1:_OF>C5\@CY(SLBFFUX!N+X$5QZD?LVH(E_+#IP3./V S MD"UY^[7TB8#&/U[P^3^LVR\L!=3S3VN'_<.ZF[W_WYVJAIWU[6C4!QS_#E/0 M%[W_AY'0C.E4AZ[?>H'6U^OIQPF+[*8*%: LWF-+Q@>^1/SVK(4J(:'D]7[X MODVT$-U%O.;%YO0 ?W_,U0SKK BWCQ37"Y'9'DCSAY^&O_/YAJPUNMA\F=Q0 M'B\IL7KL*27D)A#(AVQ4W-6>TIZ"5E 0LSBJ+IF[UPKD P.G#;):*[Y&G;2 MV4)]M6Y8XO'EIWD''MZ7ZI;!O#04.DV#T8_M)*!_7/ZA01<_QV*]Z1?I98[> MIXU>))97\JA5/8\!D7)$Q(]]WM7;]WH\^Y8#7' UY!N]LS!>3UW2]G?3[Z&? M;H^]I!*B'EG)I&.TS:.&0LQ#+)[]2ZXY8]C[7^AV?V^J#HNN3G:R%K:Y/.-' M 5*JM+'4E6=B6=5V\MG)YU(R:I*!;-#&']>#[WGU8'@V(.*A5FG[;X]J5\$M M8P9^SM]Q/]%G?D:L=NCKVIP,*,)B@D@MN"\: CN,*GA&>E9B:"F4HA!?E;W'<&P/9 4QJIAR$,)JYC",RD[=_*SPTZ'_*J73J:,ST-%9APR_@Z\*WL MP^V-\6/OL9[NC='P1UZU-0'_9(M8EE;F0RI2N/M<92FF283B:KKZ2VUJCMOC M9Z_[^41[@03PQ8W_4FS^OST5-)018\B-#X#CIRN#7P&GS-NRD8C7"D-!Y>>W MQ)VS))6M0"$2).P_&L,:J0[8$""QRW*8'B9_0DA#RZ=JC5))L0*9T8+=UB%2 M26QCR(/_%EO_W3R'I@PTH0P)AZ1(36_TS.?"_#BH2* $6&.KH%O\;*P2+](_&T2 [][U/*E0RYWFPRQW;E& MYC9V7?CGL./^/WJ-G?E_K:4%4XX\2;X1HWW>A"\IENW,%]#6T4__R=/%D:DK M<."89(8_%!:!PT-Z8+-% ZY&;62Y'[;S_:H?)JV%B(8U<&\MK:#CF H4*(7@2;G^JLCHJHEL7RX( MV_$9I).=(_[&TQIG/;/6W%\S;]$/:\"1RLD&O;C&\*X1/SP\H4.=.#4=PK\C MWJU5Y_>[SO#"\KB*O>T!\;876[6;FL:J<&OFC+P##0LR0^IC>DKPOS0!44)6*"0B%/ ZLKD+D% M*@ $D,6Z8D 4JS4Q\9I8]#106%Y]\[RXB'; MH;FD(5 B2* R#\3@>M;I#9BNX.85J2Z,8I02W811T7G8!RYB:$#@]TNWZ5I6 MG2Q+1X06ZQ\*MZ_FL%A]7?10Q'F_VBU]V!&5];$XYFG*#DF./+"PL@?J1P-J M^S/)._V_Z5Q[H MDUUBBX&'!4\;IR2><%A/^,B7Q M'4<7LZ/64U1("!IT$8@=_.93!SSOZ51H(^\F[6CY2%1I;!_D&0[GA>??RGZ7 M_O"7!9=J?!?D[']0[)$8H@W[T=2_1J3 MS#*^Y-P@"8D_OWVGNOU6Y?4NFMWSP]D^1? M(U$5$*B0I^6GW05UOW]0K?M-^>IJ+.P18T$<'%Y#2RT.19^0B=H-%WVR85JQ8#W6YKOS<8X;EAS)P$:3#[]ES[8 M_4@#S.*$4WD0RY12[V5? 9KR:8O5/Y MA/7#S&N"Y]SQ@4\I04BEY4.="=3105,R/1SG&75Q>VU-3S'^UBSMLG.M@15/ M1,VC/9"_E;0C"P;.P'QP^Y@#:- GWS:O7JRL8\1S8GA:%E?=Z M?HG@8UEO98\P>R#)2.HPP$_3Z4$N&)UR: ?N$\T2HWR@>6"7=K>\%Y+*2I[K$WO ]PM9P(1+PLY9O/3ME">O?K!>V- 9 M23,:^31KOQOH\J3FT(/B]H\Z,UN---\(.VHV12.I<_]7&+AQAQW8[9&WB4CM M+E%.YR#W'^1423FO[!7W&;D"N7OYQ'NG9Y2QV!!(K"IQ#S3/CM_MXNDP77D; MN#RES6]YG*CJ]/9VW["XV?XX[O&&K3L1; M]:NB,R"<2&5*WN2%J-,:$A%A8[89/>9QZ?[-PJ^?:>(%^\/=]:0&+_ZJ9/*I MTB3HX$^H_70O1A72I1S^E:D. VN(G6/.OSTU[ZTJD9G/C&=C4_ \=NMX^(GP MFV5W_.9@-S1^G1R+@U M0^ ,A91HI2FL;S'$G%$1:C6WN7(FP4BW%R-DE6IH M0_R:;C.<:''N]OA@X/A=+^5LI4>MH7S)']8!3#50TS N[?D.H MJ O7!.F"0)@?!JDMXW3O-\!A]>-^7Q>^MJ28>RLH68AGIV4?JWLP>ZJUMOFV MATKO<];T;W ;KG)O@#$*-U4#2"7LQ/U^3.&W2K([RWO^]L7NFVTEX[PY1^P? M'OK6E>#2GGH$=AIY#^"D:%!OLGY[DD6Z0+[*;",.@C2O>TNY4,S6,\O??O]$ MT\K]!J<>>R'V;?:#MYC1J"F4()E:3CM(/T?6*O0_^@*36%C68$O@>I?M7\K; M$+80K_BQXL<3\/F)GY:Z3I/J/ZOD?ZM6&K2(1CH]4A+(&=B4O?'YY"C2$:/#H8J=?%_4%U_:4F MUSR/1_?![&YF/UJP"N9G!2C-1$,EZ>=VT<'6)^"G:+_,!3M65&P5<,4^W927G$9>)^[L7]:NB:-+ M$BJ#U+>?*ZP$WWBLY.M@[)X[!L*O% ,&-.0P$9Y:Z-5E-:]"15(T>M#[(Q*6 M'3K4$36+O:$>KWD&7(\$/C5 KKI>NL7^3FK(&EE$_4@)3*9IH;NM.\50TQ I M?"&.\',LYCC]A.&9@'E[K0#+TM8@I2+CD[^R1U^6;,K^N##(SA(T%QCU4'ZD M+46R.UV%&D8IPZ3\U!"@.TYH1^X( W>9XSXO]GW(6GC;@RRY-9(GDJ"R_X.] M !^((?_O6H%SD^WHXMSXW3[<@LXN50_PO= <60J$19DZ4@0?$ANKJOJN#J1[ MMG!_N*W$^4A'G-[QYD9G 660()]+62'8UI(SX13Y^M+9KUFENOEMG#MSU=.' M% R>F<1? M;W%H2DE0K;JOH4Z'RR59"70J&@3Z;4>M8]1VL-$.;SC*=3831KSZ.@]3/)_X M(Y7Q>R#!^>2:1H>!I07Q+ G).X'!DQ%=2L0.6C>:?&7$PA*H)^#B((VPK58B M-FZWY&0;32->V\65NDRSZFQ5XFSVP>NEV"J?N0I6T[Q@#%TBPJ.QO$AW2G O M1HYN0>!HH\#CJK9OD+=?[P:S>\E^&7_/X4O46:SN52M-(U_@1&;2;D9,S##Y MV&B7 4GJ*8#K^?5)J!Q G.R'B'5X^'UW_+*V\.%\7<:57F>]N]?BOQ!,R19O MV#?&YM>I:;%4>T"F ND,Y]5-0CQ]6U\[3H?)[^15D_X> B %S")<*&]7_-EO=AY$O MP^=P%N-:Q0>YZM]DF@)W\0%0T\*=:\7BIH(=-_*R'X@6K0;T>>6,OJ^B6 W6 M1,-%]T">&H"B'*:'E?#=B4IUH>SV%:GBQ'T^RJI'M[>(\0?JR9AT*$?CH7A- M+C/N\2"6TK)'_*@1FD5Z ;$T2;H)>;?"J/P?4VG1906%MW;"VV M."=8%\->7Z$F=&:>=^S2$.TZH-L[C]F*I8"[)GS>O"A$R?OFC3O%R2B8U&4= M'E\(%,\\^WRBPXO)^YW\G#!&@M!XD.R4P0$8?[K75;))G6O$36+D4.Z6W?Y\ ML(!H?/HGZ*>8$^P)KJ>M][%JC-=W;J7)GSB0:<>HW /Y[; QWT/EQJNU,>#-944*.*7Q M4#EPK@9@F"C)9;'],UM7@R */8&X MFT:_7N$PML+_SNY#$_E%$6>?G:#1<(;HV2%YL9T I:@-14&O@4+U=M8.>S)% M@'W;IBVU9$370B5)D<0=Y)1\N*WA+FSYY+//-&ON4N1^!O8%)7R@$CPW0XUE ME'18D,O[?Y,>Y+L>:)H)?-K6,"UZLLV,T!I'TGP5T\^#%VH]"'E6N9()J/%# M!.V1',#3,F1A4RIEUR1A-)36H_^\>/72'B@T323FM+!^3>V7?W.F_V>F'EUQ M F6(/#8-%?G*5)P.*9*[(Y[P;??,6YKV?)^2:8CYB;!$OBLM^G9NR]&&8]UP MLC4D%B>&]E_ S:X07DHO;><2YG[*^?7IV*5,-S6+6$AK%^(A)[NR]M^8M?GV MK3MF&S4-;]*-AMU:4CW7/$W7?PWD]RVK?1+,C.N $-JO:%,K]1;:;^;L>[9M M.7H/<8#CL=T(G*>3G:[,*,+B:]L@/=B89?[&CPT6L+FE)?6 NA&UQ&M96G7M MHA/O9J7"E+) HR#V+0U1.N>?EKVI);+ #A'.HSR30E=&!',GAGJU/Y+16[^0 M8:UH)]*T&B;EH>05<^((>Q]2DN4JLI\:<*DL:C"FV3"'2U0!J[LK,C5U@,WU MJ9V G0;:UYPS3F$E[$EE-Z]Q'OS6JW1+;!/>.$:2XMZJ)>M: RV=H@AAW+E( M+_?G ,I@IQY:%AX<+"O24^ZP:%]M MEU,$7(:ZX16*P8 M5KLZ(Z"CS^+(JJQV;^)#,]<,<31'NY$&E>4GJ6]I'G1. M1I$;-*"DX/42_0Q%Z1SFN+H.['C?F^VJ4!W]E2-&G* 9"2C8Y*0V;^ GNLE M<'>-H(F(/OA6V:=&.#CBSMJ1@!]%G@/R:YO^:I'-QS_:9;V_O/1%QH_JR&@T M5*69L4P!YP_%),[OWJ='$L!'.TSP8Z(#,1$WL_;E]BN(UO?<@09E=I0?\% ? MCUCO;@-W/Z2@26SD2#R'JR)EN1GA6QC_(C](HFJYY:9'BM+=-0-QA9,&18"- M+-[N/?9-B)@^$XN?^ %.:!8Y=>Q+LM)5HXDE MO&G$FEGN Q!;1_290R!H*>,UV@\,.UPFP8SV^2,Z%^F&E?]OTX4 M:J@!%">YG'0NF&:,# 1BR] ^WG#Q#K]@0KO]I='4NT]\LHIXJ!W^KRL59=)( MBC/ZU31J N,IE.//BT=HKRB-\Q,AT=*C/480POK]AE_R?F^OAER1U:'$.%ZP MOHAXV"Q28F%P[ VW)1ZQ ,:#,UELX4YS]F9JV2/%]N=K_R3]7#11:A 154XQ M&S![Z'#17VIQ=J%%,Y[42V^W)NLS8:&<]]_)&.MO8.3SF7RA1%C"?%-F.,T.-;"L"[@1 NXQ M#0P@!WSMPG;SFB:&=CF)?><<8\>6APX8WCC)^^ *>9V:R8B#L@$K*Y#X M@?J7$0IS&H8G@XP^#U%54RT2$WC/#FQ"?(T/L/5JR*D^9"5K3Y&7X?-QW:Q? M#S(P5<29#B]BU=E1] '7LYT>S?%:L\<56GRVG6_G[#VH \RY M3FT@\2E2>7(MWY1\N,S'BSM)WG^P\M?04Y=[E@Q4AAP6KR]0U[0G/RP3:^I,HND#7W M_+5_TXM0 L_D^_-O/5T>**)Y+C,'(8)FTSLA&*&QBJ^NA^HZ;!L;6U+LQU_/ M@'YE<$37<_5@\O,$)">A?X&,.D\#)F0(06-KB157Z1^9$O3]9)?J^&<.S-'M M#;^ /)];ITOOESVN>[);5O7PX/R=U>3Y MB'/]01#Y/1!""W"GA.&HMP%C\BDX4$21I!T-5;?K799M39&).CQ7F]C:5L0O M3QIND/BLF=M\CZN?43UPD\7+6QH+KP^G&J9.5RK9E#I M8ID1\1YL[%JU@N'Z N.RZ]\#-7!W[T2+1&0.WEMZ^\IW?Z%+GVWS/4)RWI'L M]4=;UDE]VPC"I>#[9V1W_GHQ+9A:RW@-%64.PGD03'6DW?3S]$/),^835STD M3U=-:^:1CZX^>NQ1&^=-PGD?KDST!]/_1XRY1A2TB#KJ!L&$DR[XZ#J'EJOG5%L9 O;):? M>2F8P,W(=6$I&+-G-4?^:IGKC,06%O]27I>"3=SN5$6*,6*92A'-A*G2G)4! M87-$X&Y67Y^Y=F-1KMK&0W]A8WR,> QW4X0,M1=@7]D#S3UBSDC#TO=#./K+ M1J(BH\)%S-4YSB??S#F9HVQ[M8@K7$=G6Z#T.ZQ!E\1+5F'R#M,,-NX=SBT% M38>)?-D#@0T%R]]]=]G,?99$:$X3G=",L4%6M:1]_P;R?!];@&#[-[-<6]DN1>YS@R!?A^' :J" MS(>$A3^=6H31-_= 29WR@-7+,>$&(#[DX -3CM?[55^2A L4XI.O0M1X/!9: MZF*W87^1,0K^-2JR8ZVA&XH21^HSGN^!W,#1*#U@D!#T>M.5I\EB3,#9ZJYF M5 IQ@D"(L:YM2YS/N@"Z/3QX$>2 QI>[*@(!E=Z[Z,;PK8 5=(+\_IF:E?I: M2D)9..*N7X :YK:KVGGM"D/&5G;L +O(!K810<+@X7-^3)$=P6&".J)_68.2 M/KD 6'5W'FAV0&ASG>%_=^?LH.BVS./UZC,'3\J#62AY%GB,;>2-9?)FTF!. M_3418_V.\8^9)SKBD<,(/I\WSB:W)Q=;"$IJV00H=<)T.><$SMJ).8+FMF-Q M)>HD#KBV!-3TG&8;;S"Z$SG7\4Z=3_/T+[<^?_M3'BEYO]H^4$:#-QW;M#.?3ULG%D^6:P /IYZB,A4??6,V?!:D^R',Y% M:< %4..=6HU_WK%%S>&$]D!>&)9.A@G2(90J; I4 5B>#6QH;&U&+/F0W^O= MM4^TG;=2@7T;HNP:_9OFM\Z804C M[?9Q2=O)AX4^$B[JCN!-( ^KXI( M>$]QG)XF'G6_4._,OJ8GNN^##!_*U?Z$R]C\,'6 S+U55.8=]AN7J(T1!8KZ M"^_7DO-CZ;J^ASNGO&3"_:^>N>8RU#IFN0+*3?E529#L0L=AZ\/I^W7/ 79D MI^ZPMOW)7C2#]K*J)H>RK,T?[)F6^\)8] #4,;RJ/1_M 1(%40F ]F>9*AF4B#ZWJ)G5( M$>T_6@E*7@>Y/_V5TMH7% ?] M:C- (-OUP*4"M+PFGU'L$OU_>F\I/3*;'@[B>Z]X'+1H%W;J_N.0FD+LW^"E MM[G4?7N@7%G > ]T:\9D#S1QI&*?Y5^E'[]!M;_*'9R9LV-=G>*,BD"TMT8Z M3CBDAJ3.3\Q/#T3J^O$6C".T!#7%W.1GTA\^O.4>5%QZ;UT;A_J(:U#IP@ J M&EL[95\*+V>Q.\R:/J<;DG4PBB/AKRZG*"8LG[ P>\]K^:V)>&K(R\,6M-$A M2'.CLU'V0%L?T'[ID(%4<,S-B;7.MYWM2:5Y,0KG:\T/#(E6'K6,-2B2">>Z MBCS]=XCC>_E?+JM9?>$FV>%Q8%]T';@/QF[^HJ?0![C[RLDD4-@_>?_[,T6F M 2U7C?@R+X(RJ3F,:A28^0'&?1"87'&B%5_HO5K"CQ::_7(BM:C8=RU474#G M/8_0Z),W^NS>*D:G5B98='.YPY2\8#N^O0?RW9E=&-@#"1BJU\ 'O=Q7!"]N M+W^;GG> XCOLD_RL[]+F%+G3N [!\!@8'U26R4KBWB1VP621[N26Z5 -#B?E M]83C*AT%T/X@G]OD[B/V2^=(9HH@/8^5LCM_I]XEP+8#;PPG%> SYSPUP-Z: M$18.%$0JW3UBNE.$C$AXZJ"A+7F&O],^/D-)H/WQNA1>^$"&.QY+ I:/ S-N M-#W41TC]3C)* AASJLW;Z0US7/T@&7:O(^BECRA_A=#DL0K/(V>ZY.Z<@99K M=.V!XN=1[4_HEUK(RITOB0AN;X3;$S_- >EO1PR?I4OK;^/?P'8@CBRTADDR M%9"L3#PF&RG5RJA'"2_3#TP@M96W,$*O:P+MK/= <9FVK?8KWURIX,6>"[-F MJ3F7Q1^_:P$QA/ZA&>9?&C6CL$1L0R%S $ZV1L_K]NV!1*#[D);3/_9 ![[> M@U/5U^.0!W>S]9I3 CZWGSX.0[8<<](+?+3^XTX*B+[&J.Y4I;-"-N;UAJLH MHQ#*SI+[(G1867F:NK:5:,3Z($J..=H\\23^ELVJSJ[@X3E[_ GW9M_*0&4$ M5]7 M\9@0= +T]#@='%QA&GP3GY=@D?0AI_?VZS,*1M'%?16<_(Q^$Q#J-G,076=; M2['HPC4DWF<* C;]\KR Q@I#V@"2<,\J_3Q+0P;2#'@UW%-N3JC)!^(>K1;S M[;.X$$:@"U":MXS)!OCE(I:R^]\G![PM[]?@GSU>=-<+TF/_DYLBFY6>O=A] M)UN\H.SZU=$/;'?Z3K'G_@XU 45HT,7*>YBGQE$@B#! H_J2T3VI#+1]X6\P M#V!J0N.-^1AG)DW2E5V2@!=M$\+VO3*^LG/M/WZP"'+8UU6"<@[=[:>U!Y*J M2=@9S<""I*<:KWBR8$-L#^3S?MFN*+V=FA6VKKTSTX:D[^#C-N: M).?W=NHV3"*M0.T47!I2DC"'0*@U#&0_IVF_=*E0R;T5M_KI5=QG[L.=N&?1 M4 E&'CH0,:="#2,'9I)5\8E;[I1!D\GE3;V2S:^$S9W6EJQ7VB.?EE$NF9R/ M?K#S[:NXL@FOEWNXTV^U4+^221*LF'NOU@&=1[/2(?X1-8\@N6=1+^@"/VU" M-?$94,??-U- OW19E(>FU%"-&:_H5Q"TRQ'ASE.=@D#,P#QZ7\3S7M0!VE7O M<)Y2*[]P:LAWS2US 5J&B$Z:5M%=JS@;H)Y*8!DB$PBG]I,3>RTC>[%"4!G@ MXH[%Q,\Q49],#UC2]K;M+>@EJ\03!XL?G3S !;T-]V6TFX#N@DF,TLVVW2US MBIW)QQ_#J0O#-?M\KS@Y.IZ=L#CUZ #G=6L+T7N@4ZY1!&Q2YT'&8S0^^S0D M4VEB1[T1"Z9+OK$P4&D*+3$R?GTS@6>.9_&U2@B'NV+A;Q3KCO9 A+(X%OJ9 MTL4PIC%@3KC?:4Q,AZ#LI/>]@/8A;>I+A9T<[6N93Q M^T(X 31R"R%5;2@0XA7U$VM1.A=;>(]B/HCR+-J11KP)'8%ZP MN?9N.(?\IOX:&9=81=((5!@="CR[73!C2/)Q>#>FI]"AVX.2H)R'DQUKQ(#W M<$%<=:9&EUZ5^Y3C2'_]&*/,=]DZ7\8"+]:LWZ4B\;-8G.T[AC1,:29:=;,D ME\4UBF07#2&+E)R"3OI0CLE8"4'+T.7ZS@NC;HM72+ON8>[^_H:K61"!%A:N MJE(!H)_<2PC?>DX^O-,+XS9D6SF"=%L!BPP1(%M^,K2%4)A7?5/2,RGGO- L M$@?WF EGYQ[H'[K7_CIUE5R3(L/D=R@'1I"ZJ)!0 #1=]2I5EW8"0[ML^ZUC M,0#7$-NL/ZA7\_K+$W 2#%^-;=@=0',N1R"H/H % 2UDF*" M)>D3EH)M 5TBOXP/G9>8*0BXD\R?+BID&U7AYB8_#-8@\Z4K>ZM:,TM,_IZK3U\1 C32+UV]>NP@>VTWE9#3D?UKC8 MKE\3[2N)%IBI86'9B0@$42,)Y@4!E"XGK@QIM0\'(%A8P;DE.CI$*O;*M/8[ M\#1&YZRN*N\2VX%W:\U,:7LK&@>Z6_]'Q$'R=6K]2T"U:WQ$)_'%0DUIU1-E8?5?W"=X3]6SGU"J,"*4; )NO^4P\$BJCLG5^J+LT!T):4%P_:0A=GF@+$\<@;LGIMX?:GP875^2+J2'3](WUUL1/%T;/=U*5 >O+;B"3BN4PEI M904)J#+CF@)UC@>G\G>:' M:RN!C%*YUE']_CMHLAU\/G(%%K-CJ$O3HBN3=]))6CBQKN/T\!4()Q#FM#"L M?K+4FSGB:^?+^WGND'[HL:?Z;$,US:R0C4?_Y="[E[\UZ!%)L:%N 2NT<[XZ M=U(UP"R5L@?J^6XAY6SJC?'!LAM=6[K4HIB9U_F(19R60"X-3O=C9*%]L>). MS,D2E@T1L:B#M4V8KI(C9%P"]%.A7,]1L?DE1K'AAW;1<]"5.,OG@H>7;?YF MV&$#Q\_(G_L7(P_SUZ*N$\.Z(S3@XP;;$F$%P_HX/K;;;GZT'%_#;JHU+U\4 M^,TRZI59^^?TZVPWY#=MAT /.9KU:E+0'I#YQ&X6'>?>I=DSYV#U@ZSL00;I M^DDYVW];O5-.J] KH4KW1,:"58;Y@_+W=[,JW%KN#X7G_G1D<:@,]4$"'#@& MHXOM]$^CN>ELQ!JP7UA;C@6!H3M0>'5C)MAUKL$FNL(EVD&D4/E.5Z#[8T[M M7KHK2PWD^.+D8)Y1=M2[0"3-B,[*1^.GB#O@H2?PB OK/Z ;<#[@N3&CEI6% M!<"=R4N,AR]>KJ3K6.IL;H^L9) X[ XV7.KB!;T;^O]Z*4@@$TK]\);-5.5W?CZ"ZP:B/JU;OMBQ@?;@#@S."X [C9R#" MZ+^G&%^AAF'-NENY-(,(75- @GR.>A)8>;:Q$RIK%1I*_AF^N&AV77IM$P$[ M/ACSX1Y;/-NU([17+%-CJ.YU;X&7M#!D$.-IHXR^27[B@A6 )MPM2ZM6;+!J MP-TO>17XPEED<-@>*XKVVP.ELU)=DATQ%3T?S#).%1G1MU]G$A#KEYD&M)O .<*+ MMP1<(D20KAQ>MG%O/5EKL [3%QZNJ@DYK-+[2/CRAP-I[! ]C<:H/1"5.1'J M$DE5 BJ??;GGT4]:G;FO?:2J2OV0CW+!!X%]KRJ4DXU8:MR5%2DWR+@^N#!J M%$8V*P8/YOB$Y\WC$IG\L\K%N0NGQ^2?3)\\Q^$?%V@KUK;O9/8(@J[U!D/E M^9-.?"$;XRM)7C9DN_O/"P/ ELUW#W=.*;E\N_ J^@TX5/56],48I\=V'UE0 MN6JU]9QF#:CTHD41,#_(@@HU L"M(%+GX^K4B_N;>U_D7B)/O5@36?"A#&D^ M^&6E*2&@*ZQ__%N4 >WB.0VZ!(3)NTO\"HME@BAVB8WM+N;*9&;1BN71D*^M M-?[S1[NN'>]22QH1;;VA>W)T7^'O-98>,"#NTL5S;8$-VJE-;/U8+VYNAPBF M'Z^1C$!9[J/UZ$(E6NYK518EI4E*:E[>5+2WULJHMMH-CY-)::5],QLA/3)-[6O1FGPO8 IY[M# M6=*T3E9RNL/(P?ICYA2IAF1VP)2 VTJE&;MLWHN+6>GK//J)*<>K+>B[];EA M\EV@Y@6'E"<&=D&;%J?\T=W7L'[@5$G'Q#BTEU7"LC"0_B+"IO_TM=.8/@TQ M -;S;7'3>N-[(+M5+(=2\ G;[YIT;N,<_LHH"HN\36EJJ"5X':8[$\Q*+"( M.9H4W9>\7:!-U\D:"2<#"EK?V@8" U^U(R:$%IVC] M./KSS,(/:^X>;-T8:82FQ!Q=%AQGOEHMS/7^8PL_N6 @U_ZDV_2S1DU3&WF.U@C/$6=E6"."7TM;.[& M"MLO6.&MQ",0O1!?2R&">#(ID#E:XNF2? @3U'-X/"$7<92<@MZ/6H21K^R! MA)BSG2Q!4Q,13ACL1?.Z;-QS;25:GMPJI\@MO?^0.)1,7N,0J^=2! V.\I/@ M?UYP/<3 -A3;N3*2H<>^M,D7!$7>#<5;7E3ULS!S-/<,9@>]>L5[T^H,E]]8 MARY%L@]2GTD753E'^5SHLMK4_"(T@W[V"\1K,\':SS<][H/ (XY::92V6 M:T :L1DH'1;<&<'

Y^ _F&:<089[#-!'NDY^$411'G..8&/.5V9!,ZST=GZ%,BOV_ M9<&?+/>SP4YE914OF\F1%V6D"^16'5#KHPI4I$9@7Z49D$J!WZ1:OX/[Y1[U M4*T:^/HNBV:2@S3VXHV4BS3>(AKF)]G$NR=/R MGF9J_GXCIXEA/(N@S@YE Q?'NTXC8EM _B:['-._@!^UH$;YJV>A,MD7;$ V MDJT_#9TM@]T'1(\1/OOQ$0UKGPK[QK+WZ:%U/S)@V]06?9"-7HS*?PX^/#6+ MUA$/?-!NJG,>F\M6S0HLC@W:J7H@;90&U 6=0>**\J##$4>N$CJCT'&QT+D' MK=5G+R4[FEB_-B%/_;@E2GM[X&6Q8G/.(QZSA,.$<^'.I)Q!PCP/QDD>93A* MPS R*!@:+,?4#,-.:GFHWXD]V]);BOWJ58E^=9FQUCKI^$NCH._8_IPK.=XN MQ^W^+L,5$I:@+?B@M^*9?/3\[P[QGCK7;!90M'Q7M( M^+T&L!84["2U2%;4#XN3X6,2]40BA\"):@=K$Q\ M2"N8C>0C#L3.T 'L1:3'P3O_^1$=N%XE]AVT_L<'4@F?I:*4[*B[?\UYZE/? MSRCT411 %(4M%2"];&%M MN;8F0S R8HWH V$0;<3904?CC>A3JTLGV9 M\?$'%Z+(A) Y%J]^2!/AD809@2AC5&9BI!#'XGR7"W,1(J,2=2M235/7^2S#UFF80^,<_??W=L3/=FH!I1F/>/4[*N4S#QI6 =:G7B:9< ;L*OD!4)@H( BN6T2-/_* MU[N6,H^K6UP]/Y2KGP7C[(^WOU6<=3HEWLADZGKG:'E/0W&63C.,(":1/%B+ MTS4)< Y][/D($Y92:N8^.Q!R:M:^V_MZO0)EJZ5J\*5*@62C>J$C>&V4E)05 MJVT[4;S5\#\,/7$7WP!-Q_R=U]7QIG2PI%L%@>SLUI2B-,4FXM=23_#06=O? MI*Z@6/[>:1J[TU>'S]C<>W>X(+:<>1E=OLJ]JFHI+5#B6F:L/ G%5825^R..SE=Y4J%3=)6G'[R" M6>Z/?O*:(Y[K!RZ^.L+U?N+W>8>J1N6A?,&_BI?-RSS!GL?3D,*(X @B1CC, M<"3^F8F?IH$7AZE6SZHQA)V:._0@'-VENN,OVD;JQ1(L-]+EE?U.57I))V]M M!G %L,P\:31535%7DO. =C+>P&JG_@ J.%??%#UW:2KK[_HL?SU=V\/>UZ"C M@GVOY8K!=BX#LQIG#C M-GCQCV+]_(TOE'35<_'ZN*J9VC^L)'G:/,21)W8@!*,H#B'"3)S0"0]AF(>Y MGZ1)'@=,9VL:,/?4=AHEOC03.P7 CUI4S6#AD 6X;/$=P^K8@ ]"5-OD7H'- M)0LJANU83_&OG>4<,N,HAO **%J[=LT0([O<'_]KHTJ0Q2E4A;TKU0?[\1DO M]Y@D[Y9U^.I/.PGH?0:,,FHDLL<1M6)%N2KLJ5MK@M*1G*XK_N>.';%1UO]Z3OI M-12@@P508("U0..(<5F<_FI(9D C3W8\!][*@KZW:W^=$O\>3K^5A;)V'+ C MS= [/U;(.?!"4M+>+6_Q:R&&G]/ ]Y,X1I#%L2\.!3B&F7C[(6F6=J>]A.3/ JY(3"TM!:4M.+M-.P)EG$8^X3Z"4TKBM.,19GK0!CC_H! MS1!#+?FA>V#WR0P=0_N![V)WV#',NE>.5W\GG=\:;G&2(DKH;GMP&G#/=Q$% M:U=UIV<9^;;MHJK'%V:7'SE&\LW=YWE!>=GD#:&$DC3,$Y@AF6*< MRRY84<2@ARAF6>0E(=*Z'#@_Q=3L[%9*T(BI'UTY@V%_$.5Z9!R_[4>@]">J M&45*+@-P14#DS,"CQ3TN*]8-;_0\.21_]?-J^229EF3Q>:&NU__ 2_9GP=;/ M-TOA"GZ6:Z*(+MK?5XI<_E.1KY]5XP.6\@AEJ0]CFH<0(3^$) LH3!'/@S@3 MG@).]+-;KY9G:K9"?-52DTS-ZQ?DLBUY!Y@=&QZI"Y3*@)VT,[#5!PB%Q&]@ MJU+G*7$FEYF?=TN@]%(=+<9=*Y.?FSD'U)3L9(%XO&1MWG,C'U:2G3N.IHY^VJ6E=U M07F<>>)\',>0QSR%* P)3&.40^3SD.1>0) 7&EW;N9!R:L:HOG0A^YUQ'OV]PLJ?F5F4O(;=V( M.9%QW LOES ?W6VS3!G=] MD%BR8V>G&=44]2E[:$UZGQ_8J+?D\@:QV?'$>5?=G=]4%5]7MYNR%/OA/&5I M0I%/81C*=*\PY!!G'H=YG"'.D1^0U*@$56/.J9F)1F3 :YDKY1FL5(8-K24& M6,EOV--7 WT]6I86S$5>A6>.XW7WU M(3AJ\&OPT6&&Z).DP>6?BY\R460#C=Y;KX;^4;-1+(L)MJ_#PG M48(C%F<0\5AFA'@Y3%,>0M]/_33$<4 ]HT2;@7),S6"9]Q1="=6A&;QV./,J[[NZ MIT/3].FF+'7#UY<_/*'WJA$2G.AKY:+FNQ^3087?%X8=K?J[7[5N";C&TR,7 MI339NIV*/O&2E860D];U!!DC-/*B (8H3B#"'H$X3#*8QBQ)8D+\)!JG"+Q/ MTJEY W6E[JJ6NENW/0/XZ:E4^:N@:%6H:TY&JC#I773-F/44EG+$N/7 .I%M M)Q1Z]AKBX-6SG7MX/;Z:R8=73/0.V8?7PW(Z_=#"N.;YAS47P3?^5,BAENNO MXBLZYZ&7>I0F,*:RET<''"TS,%+ZG0S!B\^9QX;_+(N%])R M5/=YV["\S4'0>#LOCS"U=_2+<"=+26&GQ)6$."?BA7JO; ]T_6%5.Z@Y?GVU M ,_K"9RZ($S*+YZ8=C1XJO]JG7CJQI/#R=]_<+7SRMF_+Z?^?C47O8]"MA: M5OU7^QQ$_>^U!70'78M\S',N M^9_Y-I/KFS#1+8]TH9S[3ZN2%T_+O2<^%.*#,L%"&/.Y3-I'>1S ) @H1#Z) M81I2'V8HQV&2@37^)7.ZUX"UTH,2 M:[>$L;J.>I<:8Z^.ZQ-%JP[8998"*2_85VD&VB4\?*ZKV):9UMYUA4V\+=U, M6!%IU$L(FR >WC=8'7NT/+4_5W.<)B$/40ZC((D@(GX&4RS^&7N<(L[B.(N- M&!,'23$U0WVQWY%%\/6,K7-('5O7:_+3_ER]:W;:#L?WRTT3,DP],VT'DX6\ MM,Y@%KI=G:%ZJIGYY-WP:BD>O,\[[;=4I\0-J?A_;>2M\&ZT>1J%61AX"0P8 M11!YG,/4RST8I)@@G"$:\Z E>7L[[NV[]("ZSRWW98.]K:[]-V> M@U+=&=@I##IC.^J Y6)17+3!LBKG^_7"<@'WQ8983B8<$"!E_WQEN7M;: M4='.9Z;F(^]047WM.EE6;3&Z062TBXU&.'0@+*.9P4-$^@ Q"X*>T'Y8Y+,[ MT'CASA/B[\4X3_U^F",HB]/O<]G\NFJX)+/0)U'N!]##00P10SXD&SW,5*HY?TA80)9U%&LY>W2VY M!,?CC[J5GU7O< L^_^#0=[G9J*O[_ //>5F*LPK^];G I%CLMZ7%092%V&>0 MASF#*$H(Q#$61S64H3##<UT#X0)1 MYY:C%5K:CRVT\@J@([B3CKWF>%FS-MH3CVR&3 $YMD_&(PPS7)^Y2IUW/PJJGF :)*%E$ _R0.($(IAEG,&4\HYX7D49I%1Y/W<1%,S2DI.T!%4 M)0*)]T;(:LA%=A9;/3-D S''1F<86,8&I@\)2^;D[#2C&H\^90]-1>_SYMG- M-QM6B!51^;@L#GA&?!_Z$<*R=I0).X"H, L99QD/64"TNC0>C#NUU[X1S3"# MN0O4Y9?Z"O5=QP5T-#?*4CZAYZ#DY.XXH^4DGQ"^FXI\ZM?FT3850%!OZ^)- MAOW^7GWEZ^;FW30W46>LJ;UM^]&G1O@Z'/^S^@L0"C0I+/I!.BU(^X-WMM$< MP>O7 M)!NJ,)5(,B@%H3C!89-%&W&S$T^IRY*7G@O/QKN=J\WE751KRZGY;& M%N3"$%,S'%)4H&0%C; RZ6VUEE>O^K;B$F;])L(27(XMPR6D'!@##5 &V8!+ MXX[VZFLHUWWC=1X?F#M"Z>9EHTK$/_#7DM,Z=4_\?<$5@\"2=?-6'LK5*R_7 M;P_BF[$6OY.7BJ_R!FCN)%D'#Y?XR*H[V?H9@EAOT +8DV M("G$>42@J@#>J0=81S]5QX\[BAGF?]A:4+V0PJB+--+QI;,P79UF8*N56J/] M]+U6,_$WJ=M,/;)5SV(JAV7 ;65NV!)KW$0-RV >Y678'O]]>, ^_N(E+2K) M>OX/7CP]"W5N?O(2/_'F-_RA+"B?\X1FF(4IC"+NB3V 4IBF7@[S3.P)>99% M*,-CLH)IRCTUE[21'O"=^#/0*@!!HP)H=0!*"2"^.0VI%/BM6 *V6BQP6:D? MJT;UOX]+(Z;[G=';9B;X37"\"]FD&/MXZHMTYGLT'WL3%/;B3H==T K-!12@U9LX1+_Y(N5/?!8:^1Q;IZ1.WGTJ'O:FE53*RHJHU0A@-J[BYH+X=F\-(!R*Z# MDP?XRLH==1VC(%62*Y2WLEN,/!JB92NRJ#OMN)%#0S".(H.FGQ]HO^I6AIR= M/H(U9*!2&#B' &LY!PR%+F,8(SAB.CUCUZTT[-=BEN_J;!+.V& M7)I>8X:V2@_Z(, H\)D'O<@39\N(2AZAS(,10PD+*4\PR>?BL$M6[P=^=WIW M\#^NQ%$35.^Q")K;A75@1XPA7FJO:W&/,(+(U@ZA-^FX^X,1$$>[@]FGS7-\ MOJZ6WS8+[GLD\B4A8OFR7+-/"_RDF^%S=H"I&74A*)22 BDJ]/?"YS*Q6>R\ M F?]3)_SR%TV(M9 F$9E.=S?M31LGQZ%>OF^/0_;)TF MZZ_EJJKF/L8^#OT49BGR(4HB HF?,ACQF,4XB4/$C8ZN?1-.S4(HH< M+LLW M1@V$3.<=FXB+'534#2MY1J*SVD''/6E5/-Q6"JCWE#;BH]C\W MS+!\XW2!JZK(B[H?@J17YB^OJQ*7;X^K![%78%EO6/..S"D2)YTD1=!#80@1 MR@*8,F&S/21L3>*)(V9N9&6,9I^:R=E*"GC-#U0>:&-F?LQ60L\6.E1J$F26393;WJ/9K$"R'QFS8(.X(HH6[QCC;4,6? MU,818I8%G*0IS#%#$.4!@R04;G02L""B<9+2U*C$>:@@4[-W7XJ*\H7X$5]M M5$I:\P(6LLFI?=+GDVNC9_;&0-SU_:(VN?.>(FTPZ)W8G"^!.B*#\TDQ)L?: M? FL(4S-%\<;9D/_V%3%DE?5[>J%R)B!F$7.^;24R41W3#) YP7>D:-28;A+ MSFZ6K$M)456;%\YN-Z6DC*Z?%*/PXJ?\9#5/+E M&!'*X\"/3>SM&$)/S3;?T/JF2?J@C8PSL.2&)^!1EEO/A$]M$1V;^U9=T-%W M!G8:@Z[*S?DF!3?;YLUF_;PJQ>GBP^H%%\LYSI ?!"B%7A#XDL<$08SR%*(P"F-, MB-A1C2[-STTTM0VCXU5N)04_:ED-^8S.8JMGZ6T@YM@Z#P-K0*+O922LY?F> MF6;D--_+RAYG^?8\/S!*\/*Z6+UQX4JK K^.06HLT=P/"0MI*AG/LA *VT A M"7(,8Y0C%)(@2]+ ++>C=\[II74(_[+<'"1S&![Y>X'6/-O;!,_U(;Z1%;;] MVSO2;ITSBR=T76AL'<5[YQOWS*VK_M'A6ON#YCD:=:_*NR539&":>1E['YJ: MYZ!/A7:L?W]VQ6#5';_*)[J]SF36?_&S8)+@T Y-VED$!B5/[(\T6L+$206Z M21*G'S![M^IF[R=.'NW;^];DRGVG?(G+8G6_Y%LZ=9J0)(LA"3&'R!?>/N%Y M!I-4N/^1'T9^H$6G/ER$J;W2K8! 2*CW:E\!_V4;, ZH[Q#-V>[];]LLSB[L M_:3NMO!G*[J1OU&/O_,Z[,DRJ?6XWI9?CV!M]-4XRK#[XC]EW*\8>I1=X'K5 MV^W"PDC#SH7WZV=>RG3=DC^+ \_VYN7SJI)$??>Y.(D^R.J/U?)FO2X+LEG+ M.-7CZ@&KPTR4!%[F1XG86A""B# "4Q9SZ&&2!T&.4IH$\[5,EM<[,UXIC]&. MLY7*W1NIU%&GR:T^;8/AWV1[84.>DVM7*R49"TCJ02_&"12+(PM[D7 .(B\. M61+E,2,F4< Q5VL,+IL3JU4O4[-HXZZ67J!@Q#5P[$[4\.^ITF8%_":U^7VF M&%UEBA3^)3D)RIICIJ.52IG"=L,-E@"V%(RX5II10Q66H#L,9-@:=MB6^:&H M\--3*B M8=&:=6H&]3M]YDS69\CBWST%Y$^^#6E[I8>^GNFTCJEC WD60O!#R>R&E\4( M)4M63F_.46V9$0R'%LOLPP.;<.WXC]I^&+)"6QC$KT+#YO(A"Y"'(X8@"W,L M;WE"F.4Y@;E/TY#Z+/?#T*C]EL:D4[-*V^Y0M)$88'E57ZE&I#73PPPLM^(; MMN/2607D!X1XU(.*CB!O./ M2TW69S>(M],[O+!;,K=@Z^V_MN%SO/UV">9:>16+B3J7J SE/I-AWES. "); M;>5TIARWH9P!"$>MY$P^.^1N1O*C*L,EEBQND1[IB ML8BXX0V+.6P]]RH& XYXFV*NYOX=RH#/#ZTH5D>X3T+^=F/Y1[%^OMU4Z]4+ M+S_^HHN-]+)DBJ_X3_8OGBZI8T0=[P=M.$B^5#L7]4^A &@UD#Q*C0Z@54+&TVT6%@^& MT%IYL;D$(Q<9#X;HN-1X^% #>R:OED_",KQ(-L=',83JZ4L2Q@*"">0L],7I M.L8P3:CLG!PE 6JO]U8X(*4SZ(J\!]?EU_@J$!R_ MNYKZF_5&/J7KL.[(>R.-UQ_YE )['9)//O#^9>F28SP_S[$T%Z\M]PD.8)R& M!**,QV(#3\3_48Y1$C.,?:,"P1%EGYSA:.N5CZC&WJ],O6_Y];R-B2ZJ8T/H MJ&A]!\ Y9KIIUJYK+MP$2]C[)/^WK6377!*7!>VZ(@S-;:B>Q;3R#TF:]1,O MA'"5.B>E?N:%/J MG&MJ!N,;ETP",O*KFJQ6 /_$Q4)Y+?FJW#6[V0A;7H+U,P=2%]4CVN3>\#+^ M.I>QUE!U;$UJ.<%64 75K$9M2*';9>1,+EFM(3C2O>H%)&U=H&I!TG-G>GF, M$:])M939OQG5^\C ,K*]^]:#OJ=M?R!)Y=?0-7XNP7=LP8_R.(XZ3K?R*U92!WRC0\&S54]D.OVX!40#P3FJ&!HZSA7=F7FU M?L %^\K7K5R%; M[58VP@YHMMR!4,\270&,8T/32@:D:-TDC*.VU5PF%._LTHWDPU61%LNMEH]A MLME@N3/Z^&V5CU4[V4SYQ&/#WO?!/>/53RO9$E.&S!Y4^O\\27&$PRR"8488 M1.*\"M,\]H6UH"G)*2X.=.6_%6,_:SZR/U6+)L?&Q;: MVUU0/=OU;LODV/)U&_MU-=OKUD7>P,D&@%*_6?VK"M0JB@T%U$K:,XA.L+=D M3NW*-JHQ=@+KH2EW,XFU&_OJ8;4HZ-L\YSGB7AK"'*, HA QB#WQMQ1%">5Q MGF1F/N#YJ:9FHD_=GUY_%=[B.OCF>@!:[W#17(%:3/"C^=-)C7<_/.ZN<]N) MWOOV]4!AC51]+GU8+=O;R6JY_*9%5-R)='B$24($@CF943RS-C MG"4PRWR44)0G:6)4,'!AKJE9C:VHH.C(:IA8>P%:/;MA"3#'AF.'55?,_BL( M\U3;?CAL9=Q>F&G,2_.BD83>M[G]7?^Z,YW;T#6U:'-?X%%CMQ M#>EE3@.L9RRNP&LD ID6(TGQOT?2_?5"#QUSQIB+.-BBB#D]R;B<,!<5/2*! MN?STP- 37RQD><^2?<'EO[@,&38]L9I]+LARG$4DA)Q)&F 6IQ"G+!-_8^+K MXN4Y#9A1-*EGPJGY$=_Q0F8Z+!EX:>4UC 7U(:P9WK&(F^N(32VJ FTK;-MR MSX%7H0N-K8!*WW3CQD@TE3\*>^A^;NB-OCSAR*S.7W+_5E&2LJIS"+ZOR^)? M_*$L*/?G">9^FL8YQ%BUM8M]2#R:0I8$B1^F,8Y"HU[)NA-/SLXHV<"K%$X% MGMEJL<"EZB!:!Z%-R5YU5T#WDMX^KLXOYU6;];5&BOR MJWGD>[$7X1AFG&-Q9HHIQ &598TDIQGV<>8;^46&\T_-?+7BPS;?J+E.VU3U MC8MD1=XH/V#)UT"2(N\,&\ '%+SBX1?QXE;K%?V7/ <+^6> U4@,OY0S76$] MN^APW1R;QZ-4I=U=:'-AUI%[!AJ-[%G)@T:46PH]G5[/,T:/"I&1L'=L8$SAAS\L'H[=C6&@]I9#9MQM+975P'2;8]U MW4"V^N/*WERJR(VB& FGCT,OIQY$293 +,!,G&.SC#'BY7YBQ&!S?JJI6;93 M;5]GJM/;H$+""QCK>61VD'-LFX:#9J%?[B$>SCKF;B=ZYYZYAPKW=\T]^L20 M2L(/J\W3 E?_MQ2#E0;U:R<^-Z&O;B,=J,4;5*AV"AB3\K0K 1JI*&T?*%MU M:!=T[ZD^._7)$6O.+@B^7VEVZ<$KZ\N:$'=U0RK%=3^3C&44I5&:#"HD.YQI:KOVKD* -Y+^Q\!BL"-,=0/*%I!R'D%N06J% M%+MS(Z;%';H7"MO%6D?SO$]5UCEUSY9?G?W ,+/09/-6CZN&F^2A7(FIUF^R MN'5]LV0RROSZ4K>^PUZ:ABGT>!Y Y!,&28Q2& 0^]1&AH9_S-D5&SU+H3SX@ M8\:Q\7AH2B0J>8I^;>16][V\%=K,F!BLA)YUL8SN..:F%5K&P!NQ02OW3)6T MKV<*Y8^]*!O;('/ +!DE@XE'M5+F@!R:K0$CF$=>;U??^8)3\ MPF!0C/+D@*.%("^ITXTP7GQN2#R@,0CW^0VE)5\KFC-51GJ_O%TM?PK3(!G/ MOO-EL2J_KM:\FB<);YN",&NP8KO1\*&S[,D/WINTRXJ0M:/VQ*<=ZNBUKK1(%Z MODK=K]4_F>><)0FB HMA+*_>AV M@:L*_"$WE/JO-WM93>993,-62&>'<8B[X_U%2=Z6]=>R-Z7]; !=OQ&3_N1( M[FTSSCLA@W\/GO;+%.I7L9O+&(5B(JEN%ZN*/ZZ^+%\+R49WMV0R?T$W#'AI MC*EY65(F_9C?173Z8W^V@''][BDQ@9)3YMH_%B\JU/'EZ\.=XI\4O]BHK5C( M7OPLV$:8J(M &D4'=5 :%"6\./!HT4(=];I10ZWGK^")(_U41>20JJAI6?IW M<7#DK$T#;QQ62N+0(UD($<_%ONS[!.*,9-!/P@"'&<'<+''1A9!3LT*-J."G MD%6ZO*SV?%^5&W4E;9SM]=5S*-Y[U5R?%*\GD6L4G8%:U=E1N8QE.CE'BV&3 M5P"YMK UA<'W;L$)2\0 M @,%Y) \81TLC0)N=C$=*\C6AZVU:)H^/'T1-(V1QHR:Z2MV$"DS^.#0DB+I M1,IO45V$\'6U7+7ICG,?"^^; MFO7=7E$62E33(J(+J.IYQ+:PK8HCSLX=CU M.J2@%C..^]&PE6)\8:9Q+#9_3/(U(E 0P0205%BGT M81H',<0Q8IS%N1_G1I3EK@6>FEE3U[10*:/XU*>+H=G2S>I(X$O*T[6M?BCGO[.Q+X1_?* M8\T[)/CX3;C'92'SZI6%NUFR@Y_\3U@)RFHTZYD)=C1#Y4")C$VH]70"5RZPMBQU3Y"\N8L MO(-BF48XFP0U7>$]4G33 '=;<9XD M*,,&-U3&\T]M@]A*"YX;<67D8R>O3$M0 MMH\0-6ZX-'0E=?85I^OC>',YU9I)I6,U"];*#_84<(NYR1[C%/N1-AK+:V"X MYPQ&L&?C,1]WQ-UGL-+[6]#P84;NQUJS4M\MQ?ZHOM'5_?J9EX_/>+F7R-%V M"SS@9_VK&'_]09CG3[@HZ]A*AK 7YUX.2>3Y$/D>ARE&*8S_?W57V]NXC82_ M]U?HXQT0 I1(O7TIT-UL@0.").AF[W"W'PR^:=?=1 HL.6WZZX^D+$>V99ND M*45%@2*;2)R91^*C&7(XP^,0\32/0F*UJ#\;R^;V[6S5]U)X?S88C]TX]CW? MB;'362[/%VS1"7KP!!J?H)$ [6<3OC6EO0H.ZG)KI (%5:"P"C18,VA>.];S M?^_&M][M^GLTS1WK<7IKN#N:@O;';FZK\E94W6J-X3F;G9OF]@&4RH';3W>& M<=XA!J>_-1>9/S+7=Y9[[$QUU%RGY6#DN;ULII!;UOO\WBA2,.$RU+G'X-+%<9!DP]LW[0OV/"E8$!17=C_J$+W*)Y MM3(@/0;6+AOQ)>LPC4%V@C,]<^7IVB([2T-$'$4YAT4M2DD8N) MT?O!A-$]%S;[D#)4[JXHV>O-LA3_:L13O>"8"@03E6X+H7132 [R*(= $(1Y M(A!!U*IOY4EI*GKK!5Z5PH#5V;?HQB+49BWA#<&0:N00\]^8?IT#Q MW?]C4-;[M Y9?;1+B G;W(CDUO1?"3U=TE0+TLN^(?7+[5:J?AU69*2J3Z\ MDL%>=$/O;1E]D>*"ACD%E*<1P)QBD!4)!$C^,\EASN(PMF$8>Q7F1CM*_>#7 MQ^J/.E#IT,%6]>!-=SO><7@L9F0T+MACKXB()M!8=^JKI>Y_?&E;>?YS$/91 M^B*X@^B)T1P4F)3FW ':Y[X+1G)LR:+6;C]63T]+G:9ZO19*6M%\_Z\@JT41 MHQQ%*0<)H:JG;HQ )F(*$,*)=*\PX]"*^TY*FQO-R=J5*'5$1J-SFJT I*PGJQ65+>BLMYQZ=\VMXFN=A[N/]T%MY_NK+9==J PVGAQ16&"K9<- /YW7X9L M=MU_V1EKRAV8(2/V]F &+W&H),A_?ZC4CJQNM6E:.K!_T]RFU]LA&%V&N;?9 M;-CJ[!"6\Y/-&9&1I]IQ,+PU'#UJOEOUOYV1IBOW-V3 3GV_P0OELLD"BB)!4,I"E1'UD>-1M;L2@LS]488"V2I^N%2"XGCO]$!&YJ7AK.P= MPX*>9;V\NHUQ7?5Q=7*AL\^?\S\"Z)Y"!9^:31I8C #I?A@RA@@WAK\6K1C5 M6UK7>M[VLKRII'YDM7HMJI4N&;M@"97_<0P2&@J TPB#+*(%$$D88LHI9PC9 M,+B%[+DQM%J!W!;-"1Y5>1?6U]>.JVT>@AD7CP3MR%S;:=VVG==ZJ[JF'"C$>M)$\*0\Z0++/6HA+EQ4J?;N7C)$+_31.,%E9'I MQ!008[(X:_0I2I W]^A _NN-"HZ/.\F$/VM6-ZW/7^CJA-#F+6W^9IM7 1/I M46"6@K2((A@[V#,;EGQNW53-S*6EC[$ M!U(OV2).$*8L@X!G/ ,X%SF0W) "FE&&*:TB(PZS3A)GQMU=,H#LCF;MUE! M6K>Y$;I,VUH[TZ6,8'3M"*MM\04%5LD/I?!529[=Y"PN[9FO'4:$]L M9/8Z.$BYW[$AZ"E_%6CU_;&:$VJ>N,Y.]J0,Z 3+/B^Z#>)I!>=^I58FFM=[ M^;(UOY1Z!>E9\?.")1E'11&!-,9(AD0Q!QDC!1!YC!-"B$BX5;EN<]%SX\EK M\;P2JM2,+CM3\H \5:MF^9=#_4H+_!W7;KR@^AY+-YWB\B>EN@9ZJ_R(:S=G M 1MKZ>:XX/==N3D+R-F%F_,CN)RK/!"S*?VX_$L=OBYU'M^G/Y^%),M&=8A; M($A0E!(..(MB@ O, ($L P2%"4[#/$2A$8.YB9\;B_74596TM+Z!Z"EL;4#VE ZZ6SK9-*%A5V_:#/H.[ MF:_K <9IO@9]Z-I5QPZZC:[^W%DS3#RYL&>$3>JVFAF^[ZH:WG5Q<'VS)'3Y MJ(^8'(_P2);G$.L4TT<&">OV6H M;?0TK.-M;PB_@XO:T_T](F\;Z/R'WT;2WRL&MX'F1"!N-8QK_ZYEM=IV5'@D M=;TLEJRM?[;-S[X6-5LM=46S!10HIC$*04B) %A$(/T@2O;]B:Q^M,EE-(1^>L2"%WJ-1GAXJ]FTVEQ M4]=M,C)^H':3V7TN6Q\/?U0/WZMU+3USZ< ]B+)+]%"(7P[7K-15P9K0N+ M 2?[PN%^-Z?RIBJ_;=[Z%&89$VDDW<>&VP\P1Y,9CZ?F_$C,ZQ2:H2ZFX>V>O+8>@-/ZIL=&K3OA0U< MX1S4Z;W'-7F\HX_+;YKP=068ST)JR]O"3GD4,L14.2DP_*XJMH[?ST!I'<%X!&S^*Z]0-WO0=J/DD M/S->PSECD/R%=.=%3AW6&8,P$-J9W^M*-W5S5_PF7D2Y%@L"(P(Y2D"(,0&X M("F@4$"0IED4PSC!<69U2F%G]+E]]'6S\*H(5JUZMES2Q\V4-!S1&)T=6B!^ M.P.$ P$,&.QMIO?'GGA*#YAU.'>'+K(O*'7_\OR@RYL8UI+JKI_;;+LGK\%+ MK=IS%=7J2>>D7"]K&=S4ZY7AW-N!X_24N=JD=M M!YFL<-2^VOV:40=_<^Q+V9T-OMF>-$5AF'(((8@XD=\]7&! 8RP 87&6]*#OBO;G9BG)1'K2\DJ5 MKK)@.\P"L-TJ\1)>)V=,#;(=$ZV/0B=N [[0C5>F# M?SY+BA'\H5*_ZIU/;@\N+T08X9P0!!#,.?&])M>RFH'4&PT5PN%+_+75]V1_\]K^KO\B_K]QMI^%0#WP@N3O2R&'X<9 MO@)C?TVX\/P MUBK;5;Y]<<#?!'G\5*MP2(KYA;'UT_I1G7KI'TOI)8[>%5UNO+RNGLBR7% ,24II".(TP>ID#P=9FH: 9X)#DA5AS!/+#'<#L7.C MN6V% ;WVTNDMG76E>;!1/?C:*F^?\F[R(.S2)OS!.U'BQ(7(.J=.F 'E.7GB MC-!W29\P ^)8 H7AW6Y4I5J=K@1?-OU*T?K[SQ')\Y@)@$)&I%^644"9B(&@ M!1419E%(K=(ICDJ:&R'IKKQ:TYU*Z$YG;H[#:\8Y7D ;F68<\;*FE;-8>&*2 MXW(F)8^SYN[SQ?D;W"A".D_56G=#_JPB1E5)_LLSE[Y4!,,$1E:)Q$9CS>C= M?M,WV"H0!(D0<"#$=_^6G]1?\Z=\7RW],OX6?WL_" MNBR69P#_O?MGKQ9??RRGG[^L?Q),J,M?N_SI\I]$E,Q'+L!;;T$QXR$$QT$4 MYNA#X<+*_^?S/QGC%/TB@^2\ 26-!*>$@\A484'DY*3I'CJ;SO_Q3_5+#"O\ MB=B;K[J__LM?OJS77__IYY__^../OWZ/R]E?%\O//PO&Y,^7O_V7BU__?N?W M_Y#=;W/O_<_=3Z]^=37=]8OT6/[S__K[NX_I"YX%F,Y7ZS!/]06KZ3^MNF^^ M6Z2P[J3^*%T_W?L;]6]P^6M0OP4D2^.5:;8XSV46EOC7M#C[N?[*SZ\6!(GWX7,EN'O ^L=7_)>_K*9G7V=7 MW_NRQ/(O?^G^.;U92"XV[_V_K__US]OF>V2+=^*59%?-B>?DO9R'BK/ON).-TTCWY)*[6RY#6$ZL+4XX J)- M4#9D<#)K8+D@(^PQKMQ-[BOA*Z*\T\H*TU\_+[[]3 _^N0JD?N@DTTGESNLV MTCF,[LME^'9>EUHGU$\ASG"2M8N(":%PFT&IH""FI$$HEK0T@5C,1[%PWYMO MJ(]+_\1!(HN%QB?K?1W+V,=ERNR0)C]YN'HN)\!9]#^#KY2$+'RLBK M65BM3LO']2+]X^3[=#5Q6;K$.0+95 8J&@O!LP#.RVPE)NY*>@ :):QB1_7% MFS;XP-EZ=?F=:Z \2LQP:&FCYT4?0A\!>K;I_W5Q%J;S210F%YYH8T'F0.D4 MP7%K 2VF:+2,)OG&L+E+Q3!X::S>15-9CP$MB[.SQ;SCX^3O>!9Q.9$85?!6 M B8RNDH7DD6,%G1 *4U*)2K6&BUWJ!@6+W9E"A+P+9G=U22Y M9+E-!F04%"%&BOI"B1Q,0-RFT]4'<[ /%D08X$ "?S^7F8?<"O MB^5ZHC3707H/2FH)*@D&GCL'UOF4?0HD ]$$"-MO'95U: >(@P4[$F"\Q^5T MD5_/\Z_DN$\\%]HP9Z%N>: L=Q"#IT_,R224U5DS-=I3#[#PS+2QX46;:<>03.L@!EF";#IQ007T%SVE*U>B@OLD?6 M[YXW[X40]6(0TD3 (S$@GY9AOII6N5P802N"=&0 08I$/ B#$+(*(% 444I" M:QJY&;?>O!=(](L!21,!#PR2U_/U=/WCS72&OYUW@99 ZW4B89!C3JZ3LQZB M2@H*Q>?%&IT0C]M@;K]Q+U"8%P.*HP0Z"C!\P,_3>@ Q7_\6SFA;5#Q3*.^@ M6$5@MC:!T[0MRL(IGI<^RR-/87:]=2]0V!<&BB,$.PI@O)VGQ9(,7">4+H_\ M:G$^7R]_O%IDG B>.>V !;),KOK7 B(7!4(R*GF770BJ 4X>)&(OV+@7!IMV M8A\%BCZ%[V\S26I:IINB@4L[:6Q0M&&"K2M!H49PL7"@[RO&F/>Y/)1MWQ<_ M][Q^+^3X%X:<%J(>!69.JUMKX""*3*74J MH3PRDWKOJ_?+G+$7!I9C93PFH+RBCZ?+3XL_YA-NBXI.>"!72X,*!UZ\'TA>3GZUA7S'!)%N(SU=OE\NODWG"2!*C'5;Q7K Y*0N[7!RZ^W[@>7EY%Z;27I,B'F_6*W#[/^;?NW\+J5TCLPG MX-DC*"4E.)ET/6Q05CAM)0OM\'+CW?NAY>6D8QM)>>B<;.5AB:&CF[RI4)SA M4#(G4>@0P'L3@&5G)'V2(1ZWZVR_;3\\O*#DZZ&2'!@!M0IZ]O[+8GZ9^@DV M%.L< V8Y1?A<6G"H%5FZS%E&680Y+J2Y_<;]D/!R,JQ'271@-'S$=+XD)',1 M/TW7LQJI2^6*DA"T\: 2<1&,TN"X\U$%M,B/"UANOW$_-+RMQ\.7DXV]7!9 MCL0DO/Z>OH3Y9^S2P$IXY7R)%%DG15)PY.+4*,I'S8WUA7:X-F9A^ZW[0>+E M9$J/ENPH HU_Q]GL?\XIJOZ(846;7GZ[6IW7&ED2BTLA L&<[%P]/7(YD0_$ MI6;HT)#(&L0:][Q^/ZR\M-QH"UF/ C3_MIB=DSZ6W9GCPX"HS*A9*>\; "4&R_=#Q\O M+2%ZN%Q' 8N/9V$V^^5\1=)8D2BT(R%P2Z&ZUZ!R+A"8<8"6Y%"K%")OL>/< M>.E^L'@Y>=%CY3H*6+P^P^5GVA__MES\L?[R:G'V-D(%X+ MVB$-SU"P))T+HK(MBH=VOGP_F+RI+$_.\Y1^XV2]QM5&)6]F MX?.$91E]R@@I,=HB _>UYBD!,S(CMXS^.ZZ ^?YW[P>6EY-3;23ED92ZOYG. M/Z[/UJ^7R\7RU8*(2%?<.)U0N.!!YUHG9V0]1R)Y%>D,=S8%$XX[BWF,7G,TNK:6TA3L?,LFD7B-,=7--14((.FNIBBJ\1="S_<[] M,/)R$K-'2G44F'A_'F?3]&:V".L)HE3.)PV%!PY*,@91H0-O8BI6*)99BU3L MUBOW0\1+2[\>*M-1 &+3GZ#K=O#Q"TEQ=7J^KDW1ZJG4)!+%LF3BACYMKA&2 MH5/@K7(IJ&"\;F$T'J)AO^N:+RT9VTSJ(W%65M>%_9A_^?&A4H+SA)_P^_H7 M^N5_3*P,V8K,P+A:[>#JW=1D TB&],N>L2*.BXKV)F4_1+VXF$28(L4QALNN3TN2+KQNOT \G)2M(?+ZN)MX%B^YP@>16("1LA,._ YI1RC(QA/BYM?^^K M]P/)R\G2MI'QJ(!2&R!L6- J*>,)YC'PVI%4U9-,$HKV!/F8="W6;0B3JQ?O M!Y*7DZ-M(=]F$/GGG^](E3C\Q^$ME[N$XI:\;E*\9^?E.P]IU(#Y8>*.[,/< MO7!RD5#=>LE52U^,G&&)##3W-:EJ!,1(^ DV6.8]*DSE4=$\]I:CG,C-4]], MEV=O\R391'8I.!!!,% F$S*-=>-TP+_A.9F/4R(XB$M"=Y;<$EX4''D#6K/;/R<07*MUXX3+.QOE%PD#C'N\6_ M.OWMX^F[M[^>?'K]ZR\G[TY^>_7ZX[^^?OWIXT%[_?U/:S5U83]RC]S][_38 M/BUOIO,P3U,*!!:;%E%7>"K"QX1"0TJQD*M'QB!Z54!()87TO@39NFWP/G0U MZ]F_Z>^:C&/D!1O009#=0\8@A%I8C3%YH3@6^U V_"@N!YSET!L2[NW6_W1Q MCZ";]OW-Z(E2Q2+CX(JH;05D!B>X@2Q\"HC.R?10O=B?8,!#"PWO/=KA*>(> M 6YV]!M'P3UMRA*\*)4#5OL@A5PO"VLOHXY6_9\[VN%)ZGU\M,-39#T&M-R= M.A!9S!EKUQ)G+2CE4@W&+#!>DC%&1?5@MX\_Z6B')^GU\=$.3Q'RN&!R.76 M5DID1@HHA:?:R)-$8Y@")CD%;EX8*_X/'.W0"":'"'D$,+FRLM=98)L=T[4Y M5HR6!"(2)PM"?S%)@=%#7!I,NSD/"5PD1@OSP8@@9D/0,=+>P20>;_$KV&:7W__BO,5 MDM]XNOYRL0ZNMFK/70E(L:^UI5[&KOW)!-?5V-8^R$B+H/49UQYD#3./IS\X MM=;$",!UDW@I?&2ESL+5FCP^%A&\91:24S8Y)M'F?M)+3P%,\UO-/;I%!TOW M<&@LUF'6R.XLON)R_>/]+-31E[F&JE]K\HUVWTE GKDGF(M<#V2R07#&%6"& MRU0$BF!-2U5;+ M1'<@'*0*J0"6?E [KL0X+2DV+#P.K.;Y"5:!U(/4S2&&*H)8!H*?@0P.B6K M&&HSQ'<85OAA^OG+^K3\OMHP-'%1%Q6+!ZY#/486L9:G"& LVA \L6E:UV \ M2- 8XJ@F(&HG]A%@Z%7X.B7G:/I?% Y>9!9>+59U9_UM,4\73AHF(:2IMW(E MN6:JGCD':3RX' T31A7&8_,SD,?I&D,HU011S94P F#=3#-L\<$2CY(K SK[ M0D96D: \>6W<26FMY^2WM0[+[Z-E#*%5$P U$?8(0+.5.]A&?JUTXSH!2DF2 M8;QVZ709B"^O4/-:7]EZ)]M%R##C3_O8P8X6\PBPLJ%_8G.RQ=%^B\$J4%PC MN6N%7/^H32**)8^M"Y,W;QYFI&EOQ1Q/$N0(,C'OIB%.9]W9[,D\=_637Q8S M$OJJI@?6/ZYS55PF5:*%4&PDOM" -T4"LZPPD[6(#\X*.P0@^](VDIK"=TT* MQWI1R CLS!9?M].@O&#$I 24'"6M.OKB0XQ0#+IBE19,MW9E[J=FV(*@?K1_ M/\2.4<4(0'59&_ ^_*B% 9?9\"BR(\>>W+5$BU 9XL>;VA?OI[A]W6&H.G9[&/P!:]/OLZ6_Q _("SVJ9O!T,892PR M"(@YF-I=@4%T)=9#7$5_LP4?',9[B%EZE*AA#S%ZLE!M57$PMK[A,BYZ25)? M1B0PK2$[R:*V0$ M(-MA>WU),L6"M=:E=H]SM*]'I<%:X5+.14K1NA+HP'VOMT./G@!TI+!'D(ZB M)4"[YKJ>)]>+ UMI59YU\*Q88$5T.S82(\2-TM9Y+J4.LOU=^'N(&8UGWE^. MH(TB1F" [MFSMQ@2T7DCR/DSDJ)7Q94$9VP"'HR0(L2@??-SD<>(&HU;WA_" MVBIF!$A[8LMRBR)3(*N+K.V8.4+0Z"%EWXV80(ZM,^E[DC8:I[U7N]9< M22/ WNT&AMS M6"^CH^H/>BMH>A94-5+%"$"U-9]KTPM#LV"4\IZ[LH7:@H$< E).G\[+P[COP5RS1-UQ/ALTDB&9)2O2M.'R%FK2@XR,Y;'HSFK8]6'J=J MV,133YAJK(P1P&N+@R[>K%-KE_@%YZOI-ZS3 L_PW6)5;V.=ED_A^P1+SB2D M#!B)*8H?:/68;,#(E"*J[)-I;K2>1N*PN:>^C%F/:AH!"N]*;1)*=+PFRDPH M#E06#%Q""4+[0D8Z!(FMO:F[5 R;9>H)2T<*>P1Y@LW6R['V[2T)F2K9M3Z)>8RF8:\G/'?FZ7BU-(/9\\V">=^IX@NNIXE\ZAM\ M'#L8YN:C^YX2\P CSSDRQO*<;:IM:J0)]0:,@LCJI&M!UDHI(9UO[=<.,#*& M(U;/4())AAQ&IAUX1CLW+3TER&1GS%'&/PC.Z;\@% MJS,%9&80,=>>XS:33+P D^L](2ER$JT/4E[&R)@G:7COD3%/$?<(<+-CCH&1 M4>JH.!A7$JCH"CEYD?9W7V)B03/>O(W)RQD9\R3U/CXRYBFR'@-:[DXS<3ZZ M&*V%(FIY:'([CO&WD(V.>I-?'1\8\1<<)?,D/>]_]OX4H8\ /EM'PN_#\G39"2IWI\/OU+R674P4116.O*CCW(&AI0;1!P_PE]$W6,"V$=_:N3 M\_67Q;*V!)LP(6SV3('7M8F31?+:A R@4^*6,8&J^='$ ^0,O:OUC:BCQ#]& M)+U=KD[/UZMUF.?I_/-$2$718[+ 5*&XP)4"M?H $$.03CAN1>O4\4/TC/;DO2F. M#E5 ,S#U>J#U\1-]_?OKWSY]/'US^O[UAY-/;^FG1Q]FW?/8'@ZR]F&@T2'6 MIN[BRDF_@IL/2@%T)M64?_R[7TQ'F'R7%/1%H.2N5:&VYH=5@ALC,2LVE]*_L M,H?UPUL@YVYM6K^Z&L5FN%J?E@M&)R4KR6,*D*-,M3M4 &=C!!%$%)@$FM0^ M0[U%P+".=Q\0.ER^(P#'WY:+U>K]WPR\F(EWW:,4<>?:(4#+CFZ$YCD=)?PWH M/&-,8^LNZO<2,ZSKW =DVLA]!';E(\YF==N6>(GD++G-$S'X13L74Q]/W4#.O1-%+W[8QU&]F/ $4?2!U$0!VI_"OMK[-% M-S#IDAD,3%B5-1C&%#'C(D1:>."$=#+DE+)L;8H>)&A8UZ8?++73P C@]#>< MDXQFQ,M)/IO.IU4^Z^DWO&2G,"TRCQJ2J%FNP@QMTD: "8HEEI7CK#6@'B%I M6*>H'TBUU,((0'5'2)-ZGU)EJ\ D3R$ F5;PBB("ZP1S26;-FL\_OT/$L*Y1 M/\ Y3M)C\JJO[QY-0O+HG:8 409636B!V'5PYEZF1$&C;GZ5?@<9PU[9Z=63 M/E#6(X#+;XOYXB87E_-I+P6DE%:&:PFR'N4I9Q)$0TLJV!B\=PX9;WV4\2A1 MPS:+Z0-*;?4P@BWK[?P;KKHF)1MVMAF<&.N+S-9!276""MED\)DY<$ZBY39R M^GGS//S]] P;H#56_:(G/8P"4_0LXN;*BRM11Q\9",S5BZO3LK40],G$6(+% M]GW/;I$P;#C6-W(.E_;3P>(W8)GCYZZ?>Y-0+$SGJ[HIX^IT_OI[E=+Y=/5E M%$Y^R"TC;TT9KR7HF%#MG[!U5 7(T#6 M_8Q@L-['5, F24O$.0IOG<9:,16YCB)*@<_ED \;T_6+IS8:&$&,=QV=7I8@ M3.?GQ-1%^+J8KW[!LEA>="OY%+[CBFSS,I#ZIO.P_-'5M]<>I[5X8='E_2]] M@XFV-KCB$8QC&DCFRNI60\J.-H88FVL44+(HO#@6>NSPGM(&;;+9'_P.T[F M8]B,<;V5XO,R*:7(B2A2J=HX7(+GO! '+'HL(FC7^G[_#0*&;5C32_;K8/F. MP*Y2">485FW!LE.0O;+;;&7 MA);C!3X"DW*;B5^GL_,UYHF,A4?! P3G:N&ZJG>3O0!I,*<<8LG%](R;"U+V M0\Z+JL1M(?018.??2:'+9A,@8J.2K:NQGT2@?OA[$65Z_:GH/&B[V(MW;V*4URQ+),E]L): M4#92A%#[+FADS'@6-,^MK],]D<3]$/BBZH+[5-++NR_UZO3O[S^\_M?7OWU\ M^V^OWYU^;'MMZN[3>[X]]0@[[3L!;A#:#9NXT]WV^BY?$KIHM""29G7T#7GL M]28G 4N7)$+FN?5ARA-);!L&YLBLS,@@RSH+%IV$: ."CY@+8BS%M;YL_O0P M\#FZ S9'Q\/AX5/D/H+M9OK^L@_)^Q#YX/G,VMXY)@^^1:FL]I(Z;4I2K;NCDV3I;&PVCJ+>^63(0Z#_(NF07%9>L^:2-5K0/?*OC MF3'W!,CW!H"1 _]*[(MEAX+U>CF-Y^LJB4^+3>/F23!!"BX<\.Z*GM$(W&F5X* @XG>> +)^.%>6MUCR"3O8/3JX5:5"@B* $YU_Z&+#-P5FHP M*<6 *CO;O*GQ ^0,W1CG^9R+5CIY&5W[MZ/I:S/K9OEO(PF_D_2\-Y-_)\B[A'@ M9D=G:1YL9#4CE1WGQ %7X.DK<"V"SY:"FM+<07HQ3?R?I-['F_@_1=9C0,NN M_O)6<),H[L7:PH>"%/!&:?""8@:NR+/S/79G'VL3_R?I=9\F_OL+>5PPN>PO MSW1R*(,$W@6OKD0(F79F04&$ST++I%JW2WH!3?P;P>00(8\ )E=6=N/%U0!Q M,<]RM-A'@*%; M/%RL*YER[:J2(0@>025/3+#LP1'Q2:2L25BM:\]V$3(2+^9X1=\N/SM:ZB. MSE;;W0O[R8O7*1+9VII"VVQ!")I98+F84"BVC+Z?@41;1 P+F0:*O;^Y\0%2 M'@%,[AGR?LF,\B7IY($)X4"A++3E8@&9F+5U9F ,K1L /$C0L+M4>_BTD_X( MH'1[MONE=\\3;>-% 2OD "KC55T0"0Q/7#.M,O+6J;W=E Q[&-$>/ WD/0+4 M[#&8_8HQ9X7E 4H6%"8J6@G.4ON MH_=[!6;TPBV$T=^NT;4O+2,Y/3T\)NM%Z",'T<7BTR4('YB 6(JDQ4?BBCK0 M*K&.&U/W[[A7+[LOV.MU2VZQ@NX0S#Q%&MVC()&X(WM&)CH4%NK@J2 5KM: M'&4@I*+!U ) J[+0OOTXR8,FC_8X&:E]>O(P 8\ (N0:+LYK?XK/'^NMI+#, MJ]^_9N+J=:V+64U)0N^FM>V$RL[$1*!7EMA*H8!WS$%62NF?0#;\7VA:M>@?"428)/T@*K4IB"V42(G@KK6I_,'R;BL$GC69SI[$S?XX*_GQ5US M?8U@Z[R'L6Z6^0V^BBTIU"[64J>:GE8>7(V1A7*B+K)ZZ>)Y<'B'ML&'B0T- MP^.T-2 *NWL>D\I0F"<\+;]W;=4Q?Z"ORVFJ/34ZCN>O%O,YILI;G?&YQ>IF M!4YD%&AE,)!3YL2OC<2OT) %KW=6DM>WZ\IWW&EI1ANOM=PP MT_WPM,LKKEY_QV6:KC!/#$;+1 [@C6&@LC$0N=.0(M*"-%$HUOY&T%.I''SR MQ] 6M)4&QXO1;H^XC\':_"-P(YH(3/EZM38FY_B/$8 M58/W$7Y>"+;3T*!C2S:NRF5'4^QNE.-\=:&W99A_[O*LO_RX_I7WX4?7,:[* M\7*QA>7LQ^6*6[V=;V0Q25:7D(EM8SRY+Y*6GV/.@G"^H*=X3]SNTWZOV]D/ MA8,W-7XF5W0$^AT\C#IY__;572:O17"IC=I 9GL?V68]3W0(1<9(?GBNS37J M=%CG50 >O'&.!Q=NC^:]%])-"!J^T_(S0?CYU7(Z2Z%4]V*_9O MR]JNSAGO79$>I*U.N;6T_T1=.]\'H:QDD>G6PSZXM53D6]_4> M__Q^)CE#BT9*L(5%\I>,!\\% @62+EJC1#"MKYP>1.CP;:.'AFM#18X!K=WB MJ]=52&2?PO>:AJO2)';K1K+3;:J=E:(LP@+6DA,5N#%I+^=QS<[GGS?FA[T>=+O2MD!+[DEB7_M+CG+O2M MNXVG9R$@.T?^,\_U4@?Y*"8I[ZWCJF#K24PMZ-X/PG^* M ZAG5_/@=G0?CM]?'(:LB-?P]2LY*F$VN_9H;O//?$[21 6IV'31HSBP LAX MB$XCS[<;!MV?1FU.W7Y@?M%'6:-0[+$NZ:?G*5S9WIFVV+WN,#\I K7U.@-7 MFE:SHG R)!F 2>TMYN1%:=^V\QB*]T/XBS[X&D"U(_!!]O6P=C/+,DM&DIR] MH*!2<5_;*R@!Q7@=,0;O7.N[($<1O%]A_XL^_'I^Q8X Q2U5X/ M":^?-A'1A:BL 9,IFE"UE56@90R:A>Q=C#*FUK5/R5 M#YAJ+]%IF:9.X>24=:\#1^G#M203N!^0_Q:%:?XH;@=E^T-5Z??9UMOB!FQK-RZ#B_2S,5Q.C M@>QR. *"Q3\MFZ[?Q"A^^'U3W&.UK\B1X#6??R@;H7& MVV>%'W!SMXBB@N6W:<*-=&@[6GR>=T_I!$6!@F;"6HH12@GT1;/:ZH%<,L]+%;<[4*.OC,H0@H4\(%49/F5-@J"\P(0T=I27$372XAT M0.>?/\\YU^$J: JD9YO6^NKDX[^^>7?Z[Q]OLG'DD-;KI_8\F_4>\MN/9'T5 M5E_>S!9_K*ZF;WJM$(6.(')M,&9#@2@R^611,R.4P=A\<.!#]#3P].LSWR\7 MWZ8DN5]^_$X!SMOY*:$SU&Z2)VD]_;89!W\I ?36%V8\..DEJ"P+.!(&9.0V MU^:G+K6NXG\ZE2-I[GDL@G;$!WVJ:P2.U\T(B 1EF-,%!/<4-RL3P%>I1:ZB M*S)JPUJWP7MZZ-D;C/K6]H/!YU-$/P+(.E3XNG2M-PZ91V MM/T;X4$5Z2@ ]Q%*DA8E02?)UOTB^N!CV#Z.SXSBP8$P@L7P*]*;T[13,7V> M8:?K>3XYJQ'Z?VTNP7@IM9<:(>I,7J[M!L.(#$B!DHZJD*?;^O1P'[J&-;G# MHV?1LRH'KXJ^DM2[&MJ]6JS6OY&42:23Q#=Y(! BEGKPJ<#IJ"F4-SE3"&=U MXH\&)X^\9%A;.!IXM53%" S>Q1G-]+_JZH'GTW7[ID M<$Q$T#E8F:6T/K4N-MZ#K&%[W8X&CWTI<@38O.<.*L5ZUOFD(>1,_K6O\M(A M0^(E1YYSC.V[XQU^9[BW4H?1(;"!ND8 NNT%3.>!Y#K_7-?2BKR'7Z>K M;E[(:N)M(O=_.-T]^^< -;$>#R>?0W? ( MO5&&N4.$EV4&5Y4'$UISZ*4P@)IB/R5K[UZ1!'@?F=/!,MF\CFQOX@9N7CL: M[/:KU5'T8;Y;RG?%YT6N]TJ"-B'WBGL0MMY[8]G3GJ$X2*L+_4UDSEL7>^Q/ MW< -;$<'V9[T.@(/]2YGE[XVR1VGW[KAWS)RQ9D5P(E(4+QP<+[VB? L!!F$ MS-C_H.&[=(UM"FP;3#P*O2,5-(I\T5VN+@_ :DO35[3Z:9TO3\CGIEW *N63 M3R#0!MH%=!UOIA&2"8J\&IMU;)VT?P)Y8QL;^TP@;*.N$;2;W<':[E/9B2W1 M1"<-6!01E!,!@L\1K,]4NET,??]XQ'U?.K;AL$W1U:<"1FKEWB_Q:YCF MRVSK19+U9)X[I[A;0*N)DY+E: 0P;FQ=01)"E2KCRI @&8^^=3!S&*5CFQG[ M3+:ON1)'"M:.G5HC=;ZL^KA@+$9IDM(!.&>J#IV/X-$R8%A*8:)(&5KWB-^3 MM+&-C'TF.!ZOII'B[]+1?1]^=%ZN+37J]P:T%0*4B1&BM:H6Z0LE7/;,]X^\ M6T2-;>CK,\<@AZAFK%'O\ISHF(8XG6T2!Q?V_+IL]/IG$Q,IJ%)("ZND>OO6 M>P@9!>1B@Q8A>1Y;EU<>2_/8AK\^'U+[4NS@Q>4/"+6K<=YFS!5M2]$)7,U\ M*6\*!%57:-$R\(@6W;XC"9_PVK&->WV6^*6-$D9I)G>%_9<,_I@4S$)@J!TR MLZQM,C4XZQ0(5"JJD+ T[YWS1!+'-LIUP&S-86H;)2IO><#;*RXP)[/VY(Y$ M60M&8B YBE0/D[*R+K,L6Q>>/X6^T0UF'29F.51C(T#C_A<^)V3XDU-,0G+$ ME J<@X\EUIDU22AIHU2M+]CN3]VPF<;GO_S=A](.A^."EEJ?<-P4%]\C2'(Z MC%/DXV8TH(20Y/*Z EJ)$B637'-\'E@^0.6PQRS/W>*BE;I&8!\O:I5JJ\GT MG^?3)1*OM,S6/VIGU37%8K4-T=>NW .342Q)3IS5J3 ,-01:7I"2]$6:P)5N M?="W/W6C;([1#">W:W#[4=HH\HQW>'M+>IQ_KA5SEZE[%4.1GD-A)=<+Y@B^ M* 23:]-J7F3PK7W&1XD:95>+9X/?42H:)^I^.5]-YUB+BKN&DE6\%S_)DV*, MU"4H\*8(J!E4^J1YO6P1)'G'TMR>,=D>@ _0-TI7\=FPV$IQXX3ER;FAP M-E3?./"Y7"3$O'I#DJ[\G)9'.(Q16H,^@A3$IA(L@LLA@C5))FT*UZ9UO[ZG MTCCL,?5S([1/!8XAO-GB[^]A?<%)5R&R69KD+'>S,!]B?)(8)^^9*V">OBB5 M3!TUP>H5RY(%RX*[UIFA)H0/>_H]()2?1]5CP/<%;\3(-O]=_G:'H"23 M8, 5L\2>I.7K#'E J3 >HQ8H6B>3GDCBL.?@ SD(?:AO% ["_O*<%"51>\8! M4QTP82V'Z)BB$%)H[W,PUK3V7?>G;MB#\F=&94]*&V_Z_:I_S0Y!*AG0)FWK M'78$E74&3ZR!0D9KCJM4_#/!\@$JAPWYGSO]WDI=8]B_MZS^[2GL(28G2R(N M:)41 U9 S"Y 07)1',-L;?-\^_WDC#+!W@P)#_B2QZAE# B[=C%^Q>7T&ZFL MCLLA(9W7[^^0(.T=0619$%BV!52BU1HQ9 KT&$.I/?>Z]=W7IU,YRHQ[;WCL M5XGC:2GPX2I:NS/Z>2)8*3J2(U.T(K$959O "P2-2-ZP=G7D3F-8/D#.*+/L M?>&OE5K& [3W5_Q4)NK(41)%,!N:R!UFK5E2NX\%4<&!9*#PD74SS M;GX/D#/*C'G?ANY8M0P/M!NM8*KAIC5T,;2VRT1UJVBUF1Z^M:0V_6"\Y[:0 MLL Z6D[*I5J(''BM:A+)2HSV]A'W8[U\GDC!*)/@K4'W;"H:'HT[\_UUV-CI MUVZ"_>OON$Q3DO(D!LR"\9HXR!F4BECGC3%PG(><2TPF]-!][V&B1IG'?H[8 MXW@5#7X)YE%V7H?E[,YK\?9ZXRCS MS#U9N/8J&%=@>VVWJZ&^FLHY\2Y(BGD$H IUTG6*X*0J0#XIDL?*;99].7+W M4S7*5/(S!*XME#2*,XWMY73IH=YD21H?F"!/E6E:3BK'VA_:.9 \9F\L1M=K MYFXG4<->K1IP#SU>1:/H77>YDC[@K',)%Y_"]WI?K$Z+)0'6D^S=PR),E%DD MD4&76HL9ZHFV$ QD8;(45QS>WEF;&<>CKP=:N!;&.O&AT^]+C5$_7M/./9 M?+K^\:_$9@RT%*TSJ%@08%P2)$-K:K&P!YY2TB)ZB7+?25OWOV7@+I]#1+3' MRGIXZ#Q=>A,FH_(ZNYJ-K/5ITH-/(H%4M#1$SEKYUG><]Z=NX+Z=SVS?>M+: M",H(*EOU_^LUFV]AMC'B)+%I(MAW%>?S?/,;6[_YOINU?O?.;9J=5[/_^COY MR///^(&6T.M2L!ZA.RR\D)7/EHR^8I$6K2H(W&.)1?E<-@4=V_E M"R.&R4M?1).L?.Q.G:)EU6*0$^^LYQ!TBK3%>9Y<:SM_%,'#)M3'"?$G*?%@ MQ'[M%A))8+D> 6Z]C9YY'\%:3XLTF]KPVFG(Q4N&W,MX>ZSL"\!M;ZGWD>+V M*4H\$K>OYVV25A_/OWZ==:(,LTM1OIV7Q?)LH\Q+H98DG4.C@?PN133M);VT-+T5M4#-S;Y%F T*K:':T'[_X8 MFH<]CN[5P7\V58X NJ_/OLX6/Q _XO+;-.'NDZ.36?>@;L9QG=OT>5Z'.&PR M35V-Y=9HAY.SVD%Z$I+0.J<(.H9ZCRQ'" (#=#/I?!+"YM:YQYY8&=;_>UX\ M+L8'CA&LD0L&NH$0>;HFZ:[>;EI\\Z8:",NF!%=H+%8L, M0M$9M.*>EZ2\2ZW;A^]+V[#.Z* H[D5]@_NNUXOQXMCV9+FLB?WZ\=\VTCTM M78'>5;G>=@W?Q&7EK90*0A04Y'%!:[#V8R4A,U],G+WLKT5;1R2Y5@[NE!F\(JZFN0L*%O.)8Y&[XBQ(K&?(-GAPJ5#($63F MPOO$).Z)T">_?-B3Q0$QV:^:1K"9=RNHUO9AYA--M''M!"A?.*C$'5"$63^Y M4")GS+G6<=?V^X<]W!MT4SY8#2. T(?IYR\4>/Z^VK2M/(WK0&LFOYU?'J[? MF]OX,2D^&I83!:,^UOEA5D#0H?9"EU+KB-G(UN?/1Y [["G>H !]+B6/ ,_U MRN3UI;6+&VN5U>W_DD948Z^&M: MG&U><+K\'.;3_^J>%.:9_.?I:E'>;SW_)@^KZ=G7V>..XAZ/_?F:Z-OL7#S] M#JA:,(#?UQ2X8O[+<:M\^[75@UO,IGFS0.9Y^^6GY0*R87:59;W.K8H2;;3& M0=2^U,0_F3;G/$B!DM=I1]ZU3G$T(?Q8&WD4$=<+_A,I\Y=9O4A"KPA2% -8 MZU=5S!E\L :BM+8(+XJWK>^8M>9AV,SH\^/YMN$=%!/C-= ?S\_.PO+'HGR< M?IY/RS35V0*;P9*T#;XG*:5ZSGF(D=[ST8T,]2&,-#+6=U]S??0:$#6W%KB2 M-43*&D*R#E@IJ+V(0:C6K3COI^98L]IM?JVNY!!D,3Y:<)B1) M*"'!Z9@AAB)0IV2B:KT7'4/OL.:R$:)NV\!G4^!X[=T'_(;SF#DO0M79#Y (N>0DV*A8]YYPUGR6P)VG' M-QE[\#77N):HA/ 462%BI@5%[H6SZ =+XDEJX0KSRN"D1BA/C!TM^=8#UH: MK_5Y$Z;+?PNS<_P[ANI-=L[E0;9H]Y,:6:8]R&QDIZ[>=.UA7V]UT3$1@F6$ M)$;NOHT2?#0>BHGM0:%(D TF4-2 M21I.ZXBIUNFZ!PD:UO8TP\5M@]-.">.U,K^$6>V%\?$+XKH6_RSF!YN9>Q[5 MR,[L0^BX$FJD?XUU4H2NQ?8F&?!9)XKYF2^22U5\:U]A% FU[4KC;:7M7$36 M%+1:*4BN#C@JL=0IQ1&\+<+1_W&56I^:/86^/T4B[ DX?.@N4E-=CM<@=B=^ MAQG BW_:R.#M(J21@=L\^@HA+C$?:N-4*9TDISQQ"+)X0.MREDQ[ZUMGK&]2 M<*S)>5?'^^'-0]LM8/(H/4^\]KN."$HAUJK4! %5,!HU,\VOV#Y,T;!FY0CM MW[8/#04_@N/R6WR8KDKH:^\#8R;"%%3"*LP9W!H$83$VKJN6(RM!X#M M3]VP)<$-X=630L:[^71]Y _9>JX;T!^_\=PEHM&V4Q^\HT0B^B@Y]P94K@A) M6, 7%#5.(_LAC7'-QS?OIJ1%N!_G>5R!PK\O&:@]J?M\.J)5:<%HSP[K>:57*6 A)"DB1:9N*UJ[Y[*XG$7CTA:9]7K:U M2E@VGLD(M!/K&AJ2.*2B]<*Y#O0_H4KK3J!/HW#@*WJ]8>O.3:;^]#9NZW;9 MB_A0:W:CEW$;Z[63I$;6JO8,6O^X@HSFW-01)A"%(^T%KTB/QM3N"DRZ(%G. MK0/3FQ0TN7-1V],25C9/KK,P=D$V2\4DBYI"05MG8@@* Y*A7=EQ4["H+&+K MDHZ]B1O6RAR!B9UW+YJK8[P6I.,WWFD:?5 !VNY'M2HXVX/05D'6E;:[_N97 M+[MH*MU=W.[N)\:M^XFKK0-Z6[R1A(149S[07D;PTPX,^J(Q$E!BZVDOQU%\ M=-"V[]NW[W-NY;BB2B%KQ<%CK;V7&,&5P*$H*Y3@AD?5VJ4\DN2!@\#GP^>= M8/$953U>H_D;KM\M5JNON.DF?[)>+Z?Q?!WB#->++0?H8A\YR)H^]1V-S.Q1 MK+5R\<)R3LY[;=>[(>)J8T>+C/972++V-G5(FZ\4"#Y%9%GZ$&^WFSK>V;N' MEJ-[R]QZ[O42<4A<$IN@HZY+)!N(FG&(P<7*IS.V=41Y+S$#NW4M<'"G;TL3 MP8_7-FWUG3O([FS_^T8VY5Z2&MF+J^?O2"GX*(PRWH*1M<4^\0G1TZZ#/GF& M.ELA6R>.'R"G63O'G0%)/#A^@9UG:T MPL2];1V/UE"K6K9'B6QD7':\Z&2>NWOO)^D_SZ>KZ8WF MC]8E&Z4D,$G&0$7R(#@5 &.S&9>C)3V&>0P.K/4(YKNW#YJKZCQVJR/^+DKL9OGO^'B\S)\ M_3)-6[U9#\MG/?+,5HFMIY#>R*A=O/,#?ETLNUX,5R>E$9#) 0!5^Z+&3(%$1.6UH@A# ML=:]L/<@:^"NZBVP<2>MWE@9([9$>UV,?H:;WL/<^![JYK<00@>7#/"8%2AC M#804/00;-;J ID) MRY@JV4C6&& /T3-L46Y/L&JF@!& Z0WMZF&V:6\],=XH)R3Y!][00C"RT$XN M%*3B9.VT%5)N?IUTZ_W#=L[M"2P'"W@$X/B]#JE_O5I/*:[!U<0[8[4IM:50 M'1;N,GVJ4Y<-URP;%XPRK1,$-RD8MHUM3P Y0L@C@ C9PH2U+4%WI#Q=_>,5 MT3!=UT\3RTM&X3.PPB@ZB,J#%\)1')+JI063:"FTWXON(V?8[K3];45-Q#\" M)#W2Z.*.TY;1U^YBM;4N\812D"E%!BB-TX;Y%$IK<#V-PF&;S?:$MQZ5- (( M?EJ&C"?S?+K^@LL+":X^8,+IMUI-L>%NP@RSP3/:Q VY>0HY;>+!.BBI2*:L MU3*W/NW?B[!A>\;V!+CV*AD!SFK-U6GY&&87R9>M%5.XYX(E!S;Z6MKNZ[6@ MB&"#IKA4%:9M\\&X]U(S[%"LWK;,)L(? 8P^D#Z(@#JD]U>RR[/%UYJP[0;# MK"Y71D&ODL%,\DG=UN_!&8]@M,>@K%>R^4B /=C'-]!N^GX7Y!:\3F;(L-B;(/-$6KV.$$%,$M#XACZYX MUCHW=0"9^\'OI>71^];7""!Y521V>VD):T7FQ(?)]8B36;+=*G.@566XE#ED MU=HANX^6_<#UTK+I320_ @2]62QQ^GG^JD[BFQ,?2UH+))M:Y49KI/OK;%/T M=IM1)I04VGCR,R,Y!0*1K'?(X(2.QK%Z^Z+U[:.#B=T/@R\N2?\LNAL!2.MD MEWK7FOZH5R6_410TO^M.2%IPM/ X&(J<0?FH(# =*1CR5I&7*NC;K8/0?0C; M#WPO[0"@O4Y&"S0*D=;+::K7SAY@>B*BT+Z(!$5JQV'I/Q)$K8502MHZ# M;-V:[1AZ]X/EBSM:>"X-C@"M?P_+?V!W8^XCIO-E-];J@A/',!NM# @7/"A: M:N!LR>"==M(+QX-H76]X/S7[(>VE'2HTDOX(<+2K+?CNFJ,DN TB%-# MVB#.F C2:Z&=XEEGU]KGVY>X_5#VTDX2^M'-"$#W?KGXBLOUCQI]K\DB5VO\ M]9J[K6I=@]%G37QI%4'5ZY=.L@Q)"A6D-#:SUK5A^]*V'^1>VE%#+YH9 >+> MSNE9\S#[?84?%V7]!\GXPEZ30'B.A4/.29"]#@*XG9 M#U,O[92AC>Q' *)=UP$O. E%<.ULC748Q3I6&G!,L3I2J40T2=GGN)'W%)]+ MO+03A4;2'P&.:C/,.ZG#@LDXGT"GCG"5(;(2(-MH>4 K!>NCN>I!Q<\O[3#@ M6'F/ #)_6RSR']/9K#N[6(?YYRG%'MV-SCMI%T711T8*.[1TM6]%M#,"W+T]^TI!2'4 3VL[[Z^+59B=EG>+^>=W MTV^8=_,HN+/2U9&N%)>0.:[]EQ)C8(7UF@?:VF/KS? 0.O?#XDL[&.A=8R- MY6:N:1>&H,O@?(V0]C+RW_WTK^ M(X#2 QU];W,6R2EPQ MDH8@][22$6J<>@Y7,&JZQM&Y]LS]U^P'MQ67T^]'. M"'!WNT/8;78"%\HFR\#[.IG7<0:A7O-,+CJA2D)C6ZREI?';ZV0$ M0/L-_]@2UW(QIX]I,]%N-W_*^!PLF6876*@7'APXY1D()PK/BBM,K:LAGTKC M?O![:2G]7C4U B2^7TX7R\UMY0^89F&UZOJ&=&K+__M\U;D/O^(J+:==^>?$ M(A9>3 "NA01:5@6B%[32R'OPMA2N4NM.T$^E<3\DOK2#@%XU]=*;]7RJU01] MMNJY>,&S-NK9Q53_;7HR M6P:;LY)KNJ:D0/R&>I<"::T$\DV=B;'8YC?P'J=JM.UYGH*.O8_'#U/&>&W6 MQ:WI(XS2S2Y@_ M\CAAPYJ=/M"S8SI&8_V,P(E_%;Y.UV$V_2_,EX*KUP9O,>4=V5133RA"[0_B M;(;(BP))D7-Q,:)7I3'H]B)LV)YASP&Z]OH9[]ZWJ^SR&/?\H>=%_,C+=:##VPU6V%OHAO9K-/EYS"? M_E='[(U^F!3'O=]BY+2\FFJY8KDC MQX/Y$.HLN 1>Y7HO)@N60D&;FC= /YS<86WC\Z/TSG'5,VEZ!%'''ND<83&D MJ#484PPH%AT$GPT0*Z$4QTQP(\VM]19O# _1QGH[&(G?/@ ,H=MDCP\6OO6 M[ @,Z26+BX=8?'.^K@/2SFH5Q$8?%YW&;O,>K/(U(Z]ST:!RK,TX2P;MDU!2 MD=R;CS9N2?^P+9_' _=GQ\)X [1-I>P1 =F-!S0*P.XGJE' M7G!%:98S%(X M0I)T=;(/L09>:_IDA8J!W,206GM2-RDXONJ484.7(_1]M\#\>%&/8%O0.6P$TA1I M_:IHO)M2O15YQ):T]<\;;4CW$=1H.ZJ/WS&GU_BH8V2!N$M5F4Y!<-E#0HM& M!.Z0M:X&W$U)@[D67N8PH>&'%$\7 ARYE% ,YYM9R1NZ@: ML_D@0<-N50VPL&.N12/Q#[AQ= MJ01:B$BFV[!D]KJK0I1L287^=BV1HXD<=@/M#VF7-O!YM3AN0[B8?UP31T<: MOIM/:6CH'B"OD6&K!SSK'U=XRBD5J4H&7KH[YB%#0,V RQB]1HQ1MFZ6*R1NHUI''XWA8%24M+W7UI*>)_"H2W4U M%)-/][*>3L>PYN<(/-SG8_6LBO$:F([E>'M4PC'7D1YZ8*OK1WL3W2I[<+6K M=5"Y>N4'G(7:6KC...DND'=$O0\_;AZHY,BSCX6V(RN6/H+C=O M2A$I1MW\EOK15 ^K#8C8C?ZJ*X\ZE$2S6&@3#)*WZ4,=$9$[PX@=BQ_K[\V7Z0K]1:Q+W6.1>!/J/ M\9H(X;3725(#(S4P4>J8 *&LZ:]TKSD[P]8\C6)%# N14:V6*Z8IBI[6*QZ[ M_,&36??(BRNL:?%Y7B\7;KJ#=!J[%H35PDEA8[V6PT Y3WYA]@J\#,I)Y9/- MK6=V]L;,7BNEMS9]HU@I0\)CO&F8WW#];K%:?;WH0W>RIGTUGG34 ME\6,,'+,(=AA;VJ4N&G 9JN<\JW.?UPP2'AO*2@ M6WT\F]M/2.K >>@6&'K 4O:FM%'Y"R?S]317EJ;?MN9IO?Z>9N>TS#=]#9%KEVM,24T IOW?F[/Q;!IE)X1/8BJ MQ[OI7TT2/JJJY>Y3&FW6CY#7:".^>LN.RH%D4IV^Z,&@5*!DKHWIDP.NLR8G M59(V6U=G/D!..Y.W>LQX MO2P_A#765,(\36?3ZWJ!K8.7Y%,D*4,IT9*+XPWXPAD4F8VW+$E6^G,?GT[O ML,<0_8.U9PV."JV_7A! 3&XNR-+><7D-Z;)F>*OP2 C'B1X0HFMARA7$;!QD MIC&5(@6&ULTG#R1UV(.!_C':G]Y&!<_?Y\NK'"RQ>K%5/'#2YZ247'$!.72= MN^MXO:@S,&&$0^53TGW=X7\ZMY_7*N6:'L2 MW"CNWO$ZLEZ=&3M)_WD^74V[;UUB4696&^YS<-)[PJ).$#@Z"**(Y(OF)K6N M3WH:A>W,W?6!T]M,RIR6Z>7@O.ZUA/";9KX[P[V3CY7*,FF- AFMJ]4.!9Q& M =+*X(,L*8C6N8O&+ P;O?>(S_MMY?.K?KP&]&)P49CGO^'B\S)\_3)-;^=E ML3P[ND1\KR>WJA5_.AN-+.SMR4_7!^DVH+"9@XE6USN:&B*C3\+0[LX\0]%\ M!,U]M!S=X^+F9-%??EP+^62)X;8+;%GF@@L-&EEW.S5 R#R +:RV#M0REM:S M89]&X; VKPEB[O2XZ$]%XS5>VXVP:.EWC7\79;L%UJ^X#M/9809L_Z39!.OO6%CI'USKV_<65=@A/+A0G1 M,N#"ULEKQ9 S$P-%?[3&2_"1_)C>/,:':?LS=,5]"O[N]Q ;ZG ,.9[SN,+_ M/"?R7W^K/- _._D^74TP11*),:!$4#4%D" F23N/$8[SPCFRYA5 NTD9>$/N M1>^WP=5 ">/$TJ^+LS"=3X+0SHP?)B(V?!(V_> ?P^8@;& M4PM5/PZ? ^0^/@#]'<\B+BY U MK EK#H6]QP(I\LP&CCW M.B%9SS]OTL^__-C=&F"S:01EI/"L0#21O%PI%?B(W:@30;XN0^6?H^O/0<0/ M:R@;8>VI?:SZ4>V &W9MM/JALM3%7ZD$YE5DP$22Y,0( 9Z\X^HR^Z*EY-;L M55K\2.O;JQ>.);O_K,I>'"OY,<#E(@;BC!NMR 5QII9=*>$A%')&DLLA<^E# M*'M5^NX#F"&CS2.4=5O=!TAN8(7_?3J?GIV?71!.$2\B$PID-@E4L@A.%07< MAEB\4LSGO?:L1U1^XZ4#*_T0E2U:R&]HQ8?O6X0+RUUAS .R&N&J;OQ2B?7> MHE&8:K^5%FO]QDN'29$W4_S!\AM!"+_9WBXSLX*+&*WVY%2Y.ELI!X@:Z4LT M-F7FO;&MFV[?(& L9R5#> K':V0$<#I<<-=LSW--7/P6SBX3N_\_>V^ZW-:1 MI U?47Y3^_)3EFR/(V3+8:FGHW\A:LF2T$T!&H"4K;GZ+PLD18KK.4 =G(+\ MSG2KJ26 7)[*RLS*I5;MY,SH(D8F:PK6D32\!I/H%DZ2&5.:3X^<@(^90ZG] M874W>II;QQW@_,&9F&__<74'*":R+"$ A:B0F&/"\:A]"JT[-5L51ASA MR6?.R[ZU]GH&Y*VGVA22EZ&V'TA=Z/0: 2YP7G?W%,%X4*'Y.MWOHG)B%!3V MJ)P8HY<.H/9V7<[I'.(K_(QGZ]NO]A:+*]I(B!XS"2IX<$X90.,+BF+HCFC= M@O0H,9W":E^UW_4&F^B@ S!]NW%Q=]P,R47IS,"AJX^PAER!D#DDIE+1*N;L M6A=XW:=BWO$:?5R3!^JF.W3=W-H[_-OZ'+>O+I"4JJ]3S8YCYJ+:[/HZ M$1,=+.U5W3Y;'+/&$KO/EC<,_KJ>0+*O5M=3BKAKS)CK++6W@A430 MK:O6_ M(+-,QTLH6PRSG*!A&V#&S)G?GPDS^XBX@PNJ-I#3IWW<+3:_CC=2=(5'XR#$ MJ.BF)D8\3Q8(]$H6SPSFU@[00W3,.[RI#Q?H8/UTB+&KD!U&\U3Y@(I!,C+(>'*##-?P,9/80=P>@N65E*R-7UM534!HC"<*(NJLD MV Q$/46P)A?O26I!MP[P'R2D+\CLH^%U:W%W@)F?EJOE.>[FH?Q2IP*]K^Q< M3T;Y-?R;[NZSL-WN3AA+TI+=S<"9]:"XE> =BOJ<4/?R%9Y-ZXD5(\@;A"_S M?5]]4VFS;Z#>,';+9Z+C)J% MUDT]SY#4+>P.A\.]Q%8[W70 M7>;D+&*YII^'K$$%\G/9>3!D*MA(?K=*E%! M4DN\"-7Z/KY+P[SYBF."Z2#I=X">EQ?;\_5'W.R6&]99NA^6GZY9R<:*%$P& M9JM<=-;@A Z@<\K!931T(EJ'"(^3,V^UPS$QU4HG'<#K1?XW,;-S;W]:;W[# M/V\U)&W6*_HQ7T'"LH5BEQJ/@\\4JROG"C-:&JD'[6EZI@UI""V#\.2^ MSVMS$GUUCK_K)+KU"3'0F56)@;*.."H8@&X 5$N-B4O/I/O9*]W^P,^XNL#+E>*KW5R8?R[//UPGH.K@V[19?KH:(O_V MXE/=N/$.-Q]?X^K]^8>%TU(KKP1P;ES-1M5A\8F#B!ZE2\I&/[1R\D!2.N_0 M:XR;]5Q*[, ^OPR?EN?AK&Z?NF;WY7I[_N)C709SN?W@\DI:9.%=BA@!?32@ M"@IP5DHPW"?%"@N\^2J-P<3-W*@_#UZG56$'V'R1=Z4_V^7J_=7"Z(4,WCN3 M%20KD4X7G;-0G*3?6BV*$"F:UB^]]ZF8N5-T7K0=J)0.8+6W '>__ ]N=VG: MW8GB"Y,%DY@3Q)($^?T,(=0M+SR(PLE--Q%;/[*TI'_F;JYYH3P;$#HX!$.& MLCHALD!R8%QR=*Y+JK.("@,M;39>4Z3+C]:G/W)6[G35]_-"MK7:]D8B70)Q M/4DSXB\K0CF=K3_".>XV:F4Z8JGJ^#TND,5@#!TP*UR@<-1&B-GE^F"?>"B) MB3AM"^Q3U,U<'#LO,B=28@>F\N?U.O^Y/#O[Y>.GL-SLYF*OM]L%^38Z">9( M1,6"XIR$E6Q]4S/&,BZEP];QT,.4S%Q',2_L&BBG X@]7@]URZYG&WF.TD+" M6DGI.1T;X1QXI2US-COTK6W?$+IF?H^<%W[-%=%4=^KJY#V]!"4(G,N! F!2%\DJW'JP\D;>;D^[R0G$)]':#RMXOZ_/6F M7.ZIKF\35XNKMXM2! K/8G5X25J2?-VHK8<8I*T;#F6(K2MK'Z=F6.JGEQ>;*O-%<,J)1'&W+EF#"EF"LT*!IJB;J<)SYJT-U\.4# /7]_J" MTD [7:3M7N2\K((+9[^')84_5^^0"QYSD,6;ZW)UDDT4*D#VB7%?(O+2NBGX M$5*&X>Q[?=YHH9_Q0/.70%OA^YKU:S3=^CR01/*/8;.B2W[[(J7+JCG,K[ L MT_)\H7TQ:&T$;K4@ QTRN9D4VV@G>7+,6"M;=Y4\3]4P^'VO3Q6-M7;J6_^N M2_+6Y3HS]!FWZZ\+/L.MMYSI]P+N0*JSI=POF[.B>#@%LS'6FC:;; M6C,-F3.EA5>V8.NBU&/L%GQFWZQ'Q:)@2,>4\:M5V;%.I#?T(_.1S,*@)H0Q MU0X#:>MV,^ 8I#R^&;"A8CH(4(8,%Y1OXLE *.@L,<2@#%ZZ0!J-V-POC)SU;E3^\X8$N4I1P058X"(%D%P:9BD M$RF;7YZ/$M,IK/95^]VF]R8ZZ"+)\L,%29+::B>0 .5+$Y"3%8KOV M;9U82,S*(%NO@#)"D7T6DN01 M$!)S7DDEH\BM(?,@(?-6S4^-G,-EWX6Y^>EBLUJ>7VSJBK.?EG_5GZYG)=DZ M)\+(#%+PRDNI+F5)D%SB+"=D9=C6Y3'E1X]2,V_=^M1@:J2%+A#U^$(>)01J M;2+H&$A"*@=PUGK(RCA.]C5(WKJ \K"E2)-E:J?&4QL== &G1T5UD[3FWE'4 MZR*(9#(H$1PXU!QR\C817]++UKAZGJI>5@G/D3?83S4=.%1#NBVL2RAJ>P7C ML?;]"#I!*2S3!C%%+OT]+5\WHKY;;\/[] MICZITD>NR_4?'_!.-.R3&SWZ[,%&HQ><9[KYOR;I'3GI-F4'15>[I^ABI7NU M &:E9<:$2;1NXQQ(VL'-5=\(_^V ILU#YJ% MF%EKMI^B9UZK-056[G5)M=)&![<0 M5QHBEQ)2%,H0(\7+"7;K/$;.O%AJIO+GH+2G_#N TL^X?K\)GSXLTSVFKH+> M6 )&P\@M3)X$Q;."8#)"-J6(2)XI>4F- ?4L49W!:E_UW^W.;*J+V0=\O0UG MN'WY(:Q6>/880X$;D8.)8*QUH#*K,W88&73NDQ2Q:&W8L][YX*^;-ZW0&C;3 M2+D#F_2 V?X!5^G#Q[#YS\YV*Z&"0J. 3H&E<%B2[4Y.0%:I).XC9]CZ;?@Y MFF;>DGI$IVE_570)K6MNKA/'//G,?0$C"QT5QR)XKCC4J4PJ95\R&S2Z^B!H M?4M39Y?=00AX%EX'J*,#>#T3%%_O8_3224]RH7F-V$[8<^-F,MNW]LL7!VL$JQ0L99<[ X6 MUPZ<+B0@K;5,(2B?!Z4,GD/,8P3,-ZZ\D6+7K:4\9^Q6*_,W7Q;_>+O@/ 0* M#QR4P$D&2ED*2G* :'4BQ5IFXE-IR2VF_^_]^O-_77WB)32N?G.#C)OOFQ$& M;92V/DB"';@O/_[ZXXNKJY AYYZ7!-;5D5 ^U=+/G, KY[64*&5H70=W\^WS M!%/MD7"@7&>^,%YLE^'WD&K;V?5^R>2L"U8!U[PVYV0&SM1Z8!6+,X9;M"U< MBWM?/(]+T1X/ATMU]J3>F_,/N+DMCC_P/>GANN"N^!155K6$LV::O'%T;:(# MGA07#LG>X9WP^=%\WM/?-$])XP2716NI=G"-/+@)X%::G4@6>,!@)CM?U?5%( MNFP]5A],Q1 ML[;Y)N%!E,V>;FF,B)&0VT,]'8#N-@?O/FS6%^\_[*;W?L2\ M#)LOUW7GTM(=$!"<+[Q>!QJ\K*LC4BHL"XN(K8<]#B*L;\CM@XB[M=O-U=,9 MYEXM-YC.S[Z\6Y,TMQTV>KDL:5"*?UPF7@9D;8\_W)%PQ^8UN]7=<'APC,*9[B+]=6I!O$\03#. 3J+(DH*Y9L/WQY'X6GT ML(S!TY T2".-]7!M/KQ-\\Y^&8&L)"$28%)T+=0U\U[2C< +%I>=E)A:#R<; M1-B\%^E1T-=^>2\?Z!XY1W^LS\Y^6F_J&."%4IG. MC!.00K 4\-1!T"K$Y+=3>2NEB2<4@LRMEC"RP D7RW5I2 SY+!CDJ)2CV2=A\ MWD:SV[!YB5 _M^$8M1QX&_ZXRD>(&/_ ^@I\N9U^E\=<)7P3SY:7&>X6 >/ M;V@;+^[#UK$3M80EB]F +(7NQ]J=[%0HX()3)NB V-S?/5*B=I .?OSK$R8R MJ>^6'^F?O"EOZ4^WA;Z=_N[RZ5A[IKP(""S4E3+"6(A:1/(\D?M@(HNZ=2%1 M&\I/(T =@[]''D6/J>$.7,2#N=X%.*_(D;@E0"H)2#(HV M6A6AG6;M-U&UY* +G!\5@ZV/P?Z ^!Z.P\VS.3#@TA^%46- MTI UHBC2MQZ-V8[Z+EY23OH8[ >$4SD"BZ0,CZ4@1!EJ)D1H\$E;R((IS8U# MSUN/N!M$V(G;[SU1LP]X1ZGP5'!Y4UZT,$ZC<87"6NZ)O1HRAYP4H&+)Z.R] M$:UK)4:2>.)&]HA8W5.MIX+:IZ3\^RYQPA>.69.#$&",JM-2HJNSR0.XF@UD M]'O.)PJM#Z9]W@DBIX3SUD#HOKAC6$YK<2=BGB)9M^"SI.ONLO8U8?=?^\OV MI[#<_$\XN\!?,6PO-KN!*+>6RKX,VP]AE5]\IN^O?C(1MPV7V]C?8KK8+,_K M L_+YXB:-]Z>_V.UP;.^^$16X3)$+38'SP)A MOK"Z8EQ8""8QR,&6'*UT=M@$CGUX?H*N>:.H9BBYMUFJM4HZ<#"K@7BQRO5_ MZB:0SV0M48ZU(IRBH+),;JG-9>H2#K@[+RRD<18VX- MN4/HG;E_OA%F[D4:1U)@!V"M3%Q/XLH,K2H580;*"X7MD" M$64$&8G\4)1AI?74A8VLNO&9 MF.!U;66N^P59!!=9+>LKBC,7"C;?"_0(*?/":W)OK(4".L#1NTU8;>F;MW36 MWN+F\S+MLH(/<+>MNR>V#__5U5 4F^D(&<[((JMZA@R#P+F@(R5=SHHQ$5N; MMI;TSQP_M #4NA/M=H#LE^O-I_4FG.,/Z\K\=2+KVMQC?\;-:G>'O$>2%6Z_ M3>=?3XG%K%0AC\=)%^E *5='2TM(+-ILC*! JW6[Q%#:YGW1[0B4$ZBR XB^ M7'_\B)LJK]_#IZ]#[U2,@5NR[1H3.>26;+MC=9E"X2G*$IF1[0>O/D#(O"-] MNP'?X4KJ &FWP[_7]5]7+5;'FL)[D@N)(OG*1_84_?FZYZZ^\R3KLR^MLWF/ MT3*OL9L\5FZB@DZA='W,M-1TS *$5,6CL= QDPA>2,-RD3;JUI;K<6KF#2;: M:'L A/80?0<@>C*QJ4(P3JI0"PXIV!?"$QM($;\0RD0N6?3-UWIW^WC52N># MWE'W4,#LFS7NE.A<%_#\M-Y-+'YYV7Q[Q9A.WD='C,448ET7BQ"+LR!RC$[( MK)FX4]SYZ/"&$5\[;VC9&$#3"GUV-'W[(G/3O?WU9&2,V@?(.>HZF8>LMPH> M2K2V;N]D4NB! 'KZF^9UAB;!3$/1=G"#W?(7;U44_K3!_[V@ /7+[JZW0I>0 M">^)UXY_3=QX%2E2\"(DKI)GS>=I#B!KWKAN^C>IQHKI"6L/,?3U7++"?"@4 MD.[*U9VB(\F))659\%QI'EH_.PT@JYMJM#90> QJC?32*=2V?]2;?D.G\WKS M6HG%>Y\@:E7J$T3= \(2<*%SD-QQS*TSID/HZ@1LK< P &P'::8GM/WPY>N/ M_[W$#1'UX[V0;K/W]61%5('7H@O43?;*.8E1&4-:/)5M4#R@O5DW1)#".S$ MZ#5$R!"[UT1=/6'QE]6GB_/M3F+\.FY66;A0_1%TF83FZ:=,$30*:T327HCF M[T!/D-,)SMJ#X#&X':B13L$EKEA!2VZ"$AIDUH(/^W:<5_?K+L)WGG&'0AA;7VK M-Q"9=!!B1.VDB"BG2X[L1_,@F)KOP-T[@DH[@/ C?4'$V&;SA5C>R6+A8VV% M] %DK$L.Z82#3XF#+:HX%#&KV'Z:Z@#".KF0CX*584V !RAN?S2NS\-9D[GC M#[*4TL7'B[,Z/IADN]U^VW/^0^U2Q[HTSM2@7T4DWASYUPHM>)OJ(LZ0Z+(* M]'=W;.D30\D/(*23>_R8F#RV^F9_(1O+:AV,<,-J8<)ZYSQPISW=3\5"':0" M-G*-P07I')\(J=\0TDNQ4?=(W5]]G0Q,?XC=!R8?+)+TDJ=0P->TK#)*0<04 M@:-5.I6 +HJCW/,/$-?+DUTW=_VA"NS ^[Q;-/'$J)D?PG:Y72AMI8ZR@/2^ M+L.FGX+E&KA@V2@3;-"M!YV.I;&7?/@,.)U4G3.ZIP/Y&^CI,,^Y3MF T*IV M[Y&3$PQ3P*3=;:/UG,7C8KBA8WN$R+\_8$^@^/Z-\T!O226OLN,6DH\&5(D> MHA0"A%0A(>K$4NN:C":$#T*[_7]H;Z+X+MSDNVS?L/RM !:!,56DSI!=$:"X MC1!31BB9L22R(">L]7C4H;0-0JW[6Z"VB?IZ,,/;+3[L[$=I?-"8( J90 GR M^*//&9SFDEA#QWWK:.U18@8!SW^?P&NBH%YS6JO\=)W[-U[]@J>B"\8(J$T MA<1[8.3:VU!+"5&ZZ._<]F-36Z/H&?8^P+XK6,ZDS5Y?#Y[E>*#S7NK5P.JX ML_K4:P[!'Q_I^%;YSZFF+BKDW$9IYLM M90DQ9@W)&N]%E(F),-=I&!_&\;_1<]P<"#@TO'LW[Z%8!)-D2MR E$Z"LKH^ M2QKBE523+)>1\0.?EI\C81B,_T9O=4UUULQ:-U]=T>O$_CVW9'3,SG>^8N%H MNS]^"YL-2>XS-E_$<>^3IU39TVP<8T6%%=J7S!"\R;[NXA80'$5@P@4?K' N MR-99QME75*1"G*%48(6(H(3F$&M?(K7XYHL+H'#27Q(%'"N=U1' Q.3 L$R>HG(BMP7B?BEY* M^R>ZN@\4>W? N3IAV:#Q=$E #EG4CE4'#HT&D1@6GI)'T7R6[ -TS+S_Z4#= M/@F5/03= 5C>GH=5CE]>XWG]S#?EDJ?K*F*S&I$:6$ &F@4&RB)"$$E!\CD46\A!#;FU MY3EL*>*\HX4/NKS:J*$#0!VT$(MKH5W(&3#I.EW)6W">:.6TDN\HG=?D5II4^R/I8$5F"NCBE#3&F6!; MN_6/T3*O93I4QT]"9D^!SUX"_197R_7FY7KU&3?G2SI&OZW/DH1=V!L7J]7 M[^G3/E9IU7SO[C#QD'1@PD&IR5;EG85HM $MRR<]7(&K-$/T6K94!.7ESK3O>'*9G7!!VNX6<@LX>X M.P#-+0-:&?DZF]$[H>OTAUV9.M<)G# ,C%=,8K#(FD]'>)"0OB"SCX;O[3\[ M5-P=8.;@(EZ;K4C)>"B%TZU?+*L;+XA]229<^61-;KY2_/N?5GA0L_YTQ?WY[YMU/?AU3#PN/^]$'H6S3!H!Q&2= M-4:NIB\Y@@]<>>NXB]X-].%;T=1+5=@Q<#1BB])$2NW &C^V"6B1E7#98AVP M7'-TBO,ZPLF!"8(N%L/JGN%),_@WM/12[W!$4#95S^P6\["1C(4GE9T7( 0+ M=)3$@^Z$&8&Q:PN^\,OQ%_UL> *2U0H:A:3[CO+ZHQT)\ BY'2#GQB8B'(+2%$F#79\M\>:A6^?=; M7-YJ??L*\IOF]1QR<)&B/L6* Y5S(B 6LGDQ8(ZND$_$'^Q/76OOI MOM9N,MI_K,_.2*U_ADU><&VTB5D"KSOA%:N/E]&[^O8M5#8>3?N1LV.)G/<) MX_B(O.<03*K5'MS@00R^O$J4*X4F2A?!D$\/RE#<&UBB:-N$X,EKV@N8_F]H;E)]PLUYF.X.:\0;;B]\WZ\W)+NGN P1__NGI#_#U\ M>;']U_KBY_5+B2@.FDDG9.HQ3/.@>'T3#O M*]MQ@'A$+9V,H?PGA8'XII3M@L2)TCAR\F.=I2@DL>=-!!Z+1VV%-;+YCH1Q M),[[!->CL=Q/>P=/PISI,A>9>\]Y ):3(+\H<@A1,BB!BU@CT8"\^\M\LF>W M'O&YC^8.O,Q_7.7C!_QTI]"WGW\)JUS?'3]=Y=/:Q_K/?-&D8?X8)KN*\&76 MWGIT$(21A&X5(-:??,00G30BB.\RPK^>^/FF7*ON=]+K^8M;^KNJ_L2B&-)Y ME'5JGXHV@<\N0'9()[.0'GGK1MFAM'T/\?P8_-T;4C&%#COP3A_EYHI)HN=U;*$K%IW$@P@:UY$3H.'];3*Z1EOMYHSO!4E MF**@)$8!'@\68A5>DDS5C:8BL=;WQ "RYL5;>ND :N\P?5BMS];O MOWQEYKI7QTC&D'A()7E0VG!PA7[KK&6L[J6S4C<&V*/$= JK?=5^=[9F$QUT M *;J=9QO+E)5S"\K$MM[TM37B8K2*LUWC48HLJ*0'8TK=J!(T1.O)5^4V M&^63\+KUM+!'B9DWWS^L M89QS\BHMW=;U]<5K;L FQVP6.JGFDY8>IV;>PO.IH=1("QW@Z=JRUGK@^T:V MUOY>,V85O(7@LX<<-4LQ2&55\P&K0XF;M^K[6+=?6QUU +[7 M&+;X87V6?_GX:;/^?)D*O&(E%):EM+X3GR!G MWK+IJ0'62@\=0.H/(CXO=YJYEMKUGL085GF]&[W_9O-JN?VTWH:S:R_2:JX% M'12-)8(R00+Q&"!YP9";:$WSX=%[$3IO;?34,)Q>=QT ]%$AOOY:0BYT3I@Q M )/A,6\J?S]5-,SV':]O0MG)%&MZBP$ MLNC*"0_10/%ULZH]OMBT1G=KO M:TC.$K@8%85C1A9DWB7>NIE\+(W?0ZWD&#P^7BLY@4X["$\>X&I7?^4$*TKI M (XS#DHY"=YE#S:BSQQM8'?'CAT,S4=(Z:4V<@K]K]LKHU-,U1\W^'7-0N;6 M)C20N:RC@:4''TJ$XIP4A3Q3=*V#@V>)FA=G350_ $[[ZV'VP5W_@^E\L_SK M:L[,EU]6Z2JSS8)G.==]4K8.7=+60BP\0K)9)Y3&^KM[4!]M=7WL._H#QP&* M7#>7ZNS8>+'!P._S$%-AJ5 <([27==F= %\7 0F5A>=%Y)+20&0\_ WS9K:F MQ$4#B78QR(D[UY>1:VE[L1>2Z" M N $TGN2%E,.@LJ*O$7I7-V(H$SK6NH1Y/7RLG0$1V@JI77@'#W!V@UCMS92 M^<2U#"9!$+7NCH0)029+['%1HI,QVM;!]$@29Y[P/Q54AD/R8+UU ,NK0JG: MB'_=Y?#'\OV'K^4MFMOLR,1#JI/:E'<40Q.#P!7RH+5F+K;N8WJ&I&YA=S@< M[F5JV^FF Z@]<'_<9+13S,A43(#1U5V-'B&@"(!*"UX8<[9YB?=3],S[;#1W M\F$_M70 L>M<^8)KIK//Y/_F.A&21W)7;1' -1M^YFNO[N[D+&/;6Y M;B#:CB!Q%2#E5Q38K-[_OIOOL2C&UW7H&EBN3^\\"W A6V!"R8PY:+P[M;L9 M3!ZBI[NHLBUT#E9!1W#ZY>.GL-SL7F5K<9)0*JB Q(7/F;P^&WR!VC$O58:8=%U%7#3X1.8V M*.^3*5%I-TTRXFFZYJV)F Q8S572 &]N[)F&3JW8 OFW; _4AF MNZKP,ID'8>N* MQ+H3H-19K72K.,%UEC9':UOG]%L_=QZA[JLM0@YXZ!RCKKZ1^. +28[(BN66 M0%,\*.$,Q? Q OV9%S%(7XZ)QM-^Z!P%E0,?.L?HK0-8/O>8YFR4WC #S A1 MBX49!(D&I%!1"%<%8X+I(.EW@)[K)2%_X-E./]L/RT]? MY]?D$*13"EPMYE-,!PA)9-"2":V5E:)YX\@3Y,R\QOZ(F&JEDP[@]838;A)7 M(<:4O>4@ZTQ3911"L'6!IU;%L"Q$2'@\G^SUJ*J,(U1"SA4:[*>@OD%W-=PA M8K(E%SJ7C)'CJ@PX39$]RJ0XTYJ7YHL3GZ.I6_=K3Q0,A]EXE?0-L5N3&FY/ M9%B8DC4Y!@E8$:ZNHB7'P/!$-T+>37">8*SH>"J[==PFAV$+M?4-S#JFP05? M.-T(=#?4=4:)6/*L#N@-COQ8Y5PQ1[QJ9Y^8,2?@QJJC@ZD9MP_&FW+O:=GJ M$I4T F0HQ(W+#!R*!(E.CLXZU#U=C<'U-$7S5I%,#JZ&ZCBU1]P?M^?+C]56 M_W2Q&_Q[2Q(__O4)5UMEL=@=8P;VUC??;NT#W#[+PR;=W^N%T4[ M;HTE@3J6R;72' (:!<'Y)(LIJ&7K:9I[$3IOQ'5J6-Y'NZ<)8<(D+A+S&K.V M()-/H!B7X$2J*[PY9BM2YJ)U><^>I,X;QYTDC$=K^"2!_-/Z8K.P7-B2103K M)0.EL$#=@0">:Z6XRSG(U@TK^U$Z;\1XBC >K=_31#']VT5(0I= +E-@0M7" M@ AF@Q.2L]YCLJYU@_K^U$Z;W/#2:)XK'Y/#L4O"GWS5U:Y8G2]9 -,>6(U M<&+:6@4F.\D*74,JS0OE;\B=M^GBU/"\OZ;[!G5-F-N810E+R581=0W-L?IJ]L#1/ >]V\BT_2UL-O1AG_&0[/$C M']4H[SN$T$89V\NO^HHA&YU$K^JU*3AA*%MP2!@RJ)CQM4PXMNXC_I:"P[>? M$6AQ]YFO<)LVRT\W T^$] QC2)!=71->4H(HDP9T*<@2BU6I]2[')\B9-_MY M@-[O+SIK(_(.KJT=$V2!=T*Y"&?O,>PTQNPBI2,D< M#SGIUEG QZF9&T4MM#T 0GN(?O;QM)L21#12*0=W"^/[OGYX4M=&+HS MHLP&+UV04$(BEHS-X!623=5*(WIGTMT1Y]-MT[HA:VY83>.WM-9'SQ"[M9%6 MYAQS4 ELKOTKW#"(014@-JW3=3ML;-U3-("L3C==[@N%H5#;4R\=0.V'"Y+H M&SDC 'JS'V:/+U\MM7*]N1T#, MB8Q.TXG6:$"Y6D?*A05>(GQ_>-X8.U^:ZG6AG1\:+B^WY M\AOR$S)3]X:!,[DZ&S:"$S(2^3Y+8:Q/5@U$QKT/GR<;.^6.7+A_"%E\JFE!4DFUA] *]= MEJY X0&UCEBX; ZQQXCI,5/:"%5-Y-\#D!XX'O5 O"G73Q>+()2PS$C0BGY1 MTCD(3)+SD+,P+GL2X3&,UK=4]9AFF,Y@':"13C"VWMPUP2O\\_)1;)$LDT9+ MA)P92:N.;(R^^J1&$CD4]MI)RIF>(*E'GZL=NEKI8O9 [^&[?6/IP6&?.&\W0Y3@&)8,:)YZ_[#I,S;;#"E M+6HA^]EMT&\7-0WRIERZ?_][1ZJK35]1(]W35H,NMB9S M*6(.Q7DZ)I'8%5)*'@9:H8%?.6\KP'1V: J)SPZCAXSK-:-71O;-3H+;!9>Q MEC1[,!8S65BZI[VL*\YE%MD;EHSP!]QG#W_K(#"YTP/31'+O$D]?+>R[]0_X M>UCF?WRJ35JX2H3Y<#YV1*A?@#%NO8)A$2>"\BD"_H MF2HVQF@.@-M>1 U"H_\^T#B]UKH Z]V@Y!LKGV]5PBZ"YU@D<>54(KONK(%H MO8>B?=)6)N;9&$ ._N)A.5)VFJB;1OP=./AO+^)9Y>&755I_Q$7R,?DL%3", M$I3.!KPK"%9R;J4PRC0?./DM!<-0=)*I]@-$W84)NF=Y=P=A??ZOW="ZC[A* MF/^QRLMM6E^L+N>RTO\NF*MN@*OA2BV\ECQ"3"40L_3GS@E#=O>0"W(0%<-@ M=5*Y]J,JI@-+-933;Y/!?*%0*A4R>:/%ECJJ.I-I-@@IVR*"82;KT-BD[4GJ M,)!^-UG[ULKK */?,OA/K'MJZ+Q]IC]]_\"S*E^P(ICV6H!ELNZ'(-8\!>9@ M;5'"6,NL:UU?/Y;&8:@\R6S_I.KJ'8ZOKNZ#FI;^G<(ETL6BQ+IOV)#?6AS] MH@N%12HS*#ZJXBW)61\5C@_0. R.)_5^;U 95VN.@.WY]O# M)W<\]:E-AW@,)G^:>1Z&VY EV23'(R$A>S),#"V4G$L17&1_-^G9V3R/;[%? MQ;<@HD/PN*N?,Z"$+A"9+Y!M"HYABBRTGG-\GXJY*[_VUO+3QF6T@/R8MH.ZC;@.$"PXX'A M+X&QPO>U&KOE- ["M$O%(_(Z"E#60D6EH7:,U['9#!F/G,G6#]/C;,6$X5LS M..PGSMX'@GW[7/!K.+_8+,^7V,#+>.Z3FWH:H]B8R-M0-ACO.<3,/&$K)G!6 M5)"(8A,&EE7[BK26WL:3#TF_AR^[@7NO+N[/XI=%&DX< @9)5V9(FIA." J] M$5I$:W7K,?7[TMJ7YS(",8-R1ZV5U4&T/I3/ZZ'Z47J?:D8LAOJ 0-$E^$@_ MD1^G14+!@F\=K(\DL2__Z @0W$DX,?[L!]C[)E',JD)(A>ZZ]@R#0 :*0*EO)Y;". M^HG@-_]J@IG0-UHYIP:^.J([EBP3D@B9TV38K& MN6OLYP'?6.6<$/B^'1+/O.-)<0F)UW5*AB$$QA6PQ%16*",78B8$=K0(8 88 M[J^F$\+BPHA"#-6&NF %\<4%1.0>7(Q).:$LYKENW[F+^H^.N%'*Z& G\9-\ MW2Y2^O&O1/_TJE1)VE24PIK'-!%4)(/NBDA@G0S:T%GR&!3_J*\-=5KZ^,_S7_C)\A?&<&# MXFJYWORV/C_LE6;8)S>2WQYL-'JEJ=].&YN$:;_KY6%*#K76]5-_6=%G7>R&I>Z&++&H%7>A0&9"DTDBR^&\ M"=71+N1E1^YSZT3D V3,^];20.]WK?6AHNX@G/F6A=W$2,ZY5QHCV&AXK7BW MX#0RP*ALRH5C2JTKBNY3,3]6#E+LDT 9+>7N<%(' EZ- ;1%^.(]@^!J[?FN M"L+K H(G+$&Q*$WKQH'':.D),^-U_"1D]A3X[!U1EW?ZK4O^\GJ_P'KW7PU_ M1%V*-E&"S*5. &2%7&6>@)'XE!6".'K>>1G\=3V!9%^MKJ<4<0?&YO5Z]?Z\ M;CHA:7U=%E!?BT-V#+2NY78U#G+,*, BDXW>E&):;W=]B(YY7^M;7TP'2[I# MM%R=*!6TU[P.OI8VUDU^)!84'D121F+TR%SS;-B#E,Q<8G2PAI^!S![B[@ T MM^QE9>3*3FH=9(HB02$!@3+10T!9P##CDY7HBBJ-,?,@(7U!9A\-KUN+NP/, M5,HO&:DS,G[X\H_5\G\O;C E%6)MB\9&%UO?4 M(,+F+?29(J)JJXON ';+.W1.6%310C25#Z4UU+D(Q!:WEFFC6/-YO(_1,K__ MW%CM3P)K3QW,'W6#P)FJ+;FU[7+H MZ+A[']X3)O;5V+J=^+K1_KL_UU?D^ZQ':&'+X8R-3R#$JGY)1 Q+O5 M6,]J_^N'SQ\13:3]_<37R3UR<]F^_MIV+=$D;5.&'*4CNY@S.%D8%",S_4TH M.K1^L'V$E'GK/J=-[^XG[^Y@\U-(>%6Q(!0:%H.'4C(9/U7J5ECZ*2GFE0TN M&3XM;FYHF?^J.5C13X)G3ZEWAYY?5O3)N-T-8GA;MPOEJW$,X3TNN W!UJ[+ MK.I>\Q(?:@K#U4HO MIP&XWS?+A'S!1"FI#KPT1==)277Z2!1TG"Q/SB?)6?,FAL'$S=L_,Q/@]M!+ MSX"KG9#;#^NS_&X3ZMC[5^'+=J&"5'37(TB6*71VDL)=F178FO_W58#8NG5A M%('S=LP<%7@'Z^IIIY0-E";R[Y._]E= ^\VR_?OZSLFIZ@IB@A! M4ZRDC#&5721W-W,E0@XE3/$\O'4^W GJ# M!K5B2,PH.HFV\R]55HU7T$UD+1Y>W:FAV ;G?*P\XL>:/[^5M[3,,"ZE!<.\!)7(^$>9'405A0W5.RYWZL4SK]=HB:ICB+_?5K&O_4'ATR?,+\/9&3D8JVU(NS5*3=JV.0T6=7?NTJY(B%$,(J)-$(KT=:ZO 1=M 9=9 MK@M&>593-/R=0)O3<,4^W^8T1LK=X>16-8G7K@3Z#V15Q<+H0O6!&2#ZH\XF M9MY\8N[)M#F-TO'0-JGIZJ(%A=5(\EWA:+KA5"W>S9J-)@9(UZ\(2&9 M#,$)#X$.0W3TMSJWWE3X%#US6Z566G\43@>J8/:+["9.W5[95&E09Q\L9.>Q MEM%R<#XR,,%PYG6,*LJ!U]:]#^\%#H=J;=U.A!T8E <[!IDSL>2@Z&I-Y..% MNF+.Z0#"6O+Z5"3[VWP_X+[=M\=N8MK[&CI8TAVBY?K\&):X8@JLM+4%1R6( M)6@H(3)KC,S!MKYX3J;[=I2&!W;?CA!W!Z!YN!VT1(E1.@6IU*-$SCJ9V^! MDZPHJ$25FX\2.:'NVS$:'M1].T;<'6#F]_5V^;7#CY6LB$0.C&--.92ZM"(3 M*]9Y'Z)(#IL7]][Z_IY*+0^_AO:6;$>HN#HE0D0;43*P7%K"=. 0O$A@"KK@ ME0@"6\^N^I:">6W'_II\!!)[B+4#4%03>F7D6#"10C@'61.]M54/7'$&+**- MEBP<43B!']+#17*(#A_P.O80: =0V'6X[)[.S\)V>U7XLSL>6,>U9Q_I/:*UD4)^\F[ ]B\V962_K+* M^!?F=^M?MML+^NP?__=B>?[E[?EF^1^\[DPRF1Q[QR"Y^@AJ$X?(Z4P(&UR1 M)CHG6M>U#*5M[GQ_ R#@7Z944A1#BC/]CQL5"J5HM1Z&!=)#:B ME>"U1M U?(@E)2N&3A%Z]$MZ>FH^#"4MI3D[*-Y^(/EM:P4R??,/7VX]; MEMZM7^2\RSF$L]_#,O^R(JZ6Y_2;BTWZ4!=FO"FW^/P#S^KXB7?KN^,#2DXH MR:N#Q"36E6#$/];!D\7D8DV0R>J!>&I/74^YWQ8XG%E_W;<@Z,DVK3SSR6U; M$,:P,6T+0B"KAL8*2"&EVO[D(#*%4$)FWEGFHYQBAL9Q6A",S1B,SF!3$:"\ M]Q""44 ^8'$"0Z3[?M(HKM\6A#%Z']*",$;4'01P#Q1.&Y9%B-9"1%=W #.L M-=/$ 4L#!Y=8CRD^A!6&48I]O01@CY>YPBD46Z1@V=&D6W"?@D M'?U2>&(Y,B>G'073<0O"*!T/;4$8(_#9W?"GZN/U]=L=H[!2)0>N2(HW16(0 M Y+01+8F)6U4'CP%]OFOZPDD^VIU< O"/B+NP-@\6)^F"\>H\)\("Z\)2YT<9S; M6#1OOO'@9&H]1VEX6*WG&'%W )J'BP^CLDQQ(X%)IVL^O-!1$AJXU?1_+(70 MW/4]G5K/41H>5.LY1MP=8.;Q$@/II"J,<;"\;M"6@AC17@%R%M PYJ)N/1'L ML*J=HS8C'')!M9%Y!^!YH.) BRR#*'+(R-N#S!@)C*/)IC5J3J=J M9Y1ZGZ_:&2/K'M!ROZ!$E,0I1""!9%T+2LA8NKJ@BCQXF3&%J$+[NZG[JIU1 M>GV^:F>,D&F_>^5%I+K2_%7!R%@$K&P!$'4C>'<(3A#]K(VZ$273/"1?N')*\12'3KE[^INZ <0^2EQ/)-$.'(?'7N*C4YR9VIEGZB !Y)PB M_IB!ICZCB/VE70[F5G/WEW!YM;NF1IC-2[0\^3JWQDD-8784$SLLZ*<0/>(J.K M6W&D<,^&NQ=48SR=WI*E=@AKIIGN,/?4%A9=(GD':"&9VJ..R=1]SO1;,O?6 M"XH3<=H6AD.WXQR]?+0=XEKIY30 =U55+Z7V*=6EC4+323)"05!TDHIB3#F? M''FJQP?)3@RX/?32'>#^P$]7Y:[YEJ,0 Q/,> E"FCK"NSAP+" D MY56P7@8]\2J2!\GJR<6? F2'ZZ(#>!$3X,Y]!!T]22TQ!G7F!S 9$X_).QO3! 9K.(5]+DPZU'9-I*%3P-^E=>8+ M$5!KSR0@UAWIEH*"..+FB+R'$);GWN/)L7 CI:.=_?, M' RS9XGJI MI \0'3F8HFB3.&=2B2FNS0=(Z7274XML.1>\,* H MEX*19 I$D@\HP71,AOZZM,[;W_[^82@YJ63]WN+M !J/IX%_+ 53G39]>Q-< M#32<8< #_;*+0.HU#"4+PXSQ6F'[(?\C"!P&KN\D3W^H@F:O6'@\/QXD,O7'5DL']N_Z0/T>OM07_Y<7FRKT%ZO\VWJ5+G^S*-H%Z3T' M[TF>*LH"7G !6F;!7.&>N]:-C /(&H:[DTK8MU9&!_CZYV9YCF]*J;'')0$[ MP6VW%V&5\.5Z>[[0H4CFK21GDEQ(52PCFTUBXUAT9E%QP5J_0CY/U3!TG52F MOK$J^KT^;X:B7.;OWJW??<#K64Y?4R^+S+26@7$0J0ZIX\1G*"Z"1OI_3R=+ MZJ&SL0XD91C83B*/?WS5G,! FJEVXC[SR:T'TO2R$YT*^<-.6H_8[D&:, MWH<,I!DCZ@YUW H:\[*7)VUGF%=[>$?8<#:49I=?1 FC$B M[L+8/+&C4T04*24+1=0G[.AWM3H.6/#6*!YS+'_OG;B'752-)-\5BAY8[9F9 M"[K6I6JI!1T+1^?-&&*(Z>"]--*E]I6<)[D3=Y36Q^S$':."V2^R^PM=G4>& M+BEPI@8.*=3R9L[!$U=:!V.<'#J?^)1VXH[2VC,[<<>(L .#\N!L)VZE3N@9 MR-I1H0)7=8%B(4:DXY:XHYM]@I?__G?B'G(-'2SI#M%R=7XBE]$SU&"DTJ", M*N"+SA"BB$)'"@KDWW8G[B@-#YN3-D;<'8#FL26MT9>:N39*D@^O58!@9(2< M7$RZB!)%Z_3=Z0:VENR':'B>G!3$HJQ$( +K*8U&$\E9HIUMG]$]H)^XA]TD; MF7< G@I^?KCE&UCV@ MY?[@QYQX*%)*R)%DH9)SX(Q*P'WQ6#Q7)K1V1TY@NN8HO3X_77.,D#N R6,5 M8TF:F&.(H&6L?4')032^;L,SG@Y.':'>>K+\(;/4CKH3MUU1PG[R[@ V@[>O M)N53CB5#\G3$%#EK$(L-P((-#&-!)5KOX3[MG;BC@+#O3MPQ6NGH%>CN%E=7 M @_)!\BLEK46I2&*VC+$& 8AC3'E3CCUO>S$W0VN%JR JC-1"E M$+6E%2%RDP$-=RXDPV496@U^:CMQ]X=%(WG.CHL)=JJ**#UA/X#1?-<'R\%% M'X$""*NC)UL:A^[N^KOLQ-T?AS/KK^\6A+?I ^:+,UR7W_#\VQY&^J,6NW&' M?T/#EH0]V9JV-2%)SF2QDN[ FCTH="^Z1*@QUBDF-(;2/"%WO-8$7\BD&ZY MH1'UJL\0D_!@@[$ARZRB;>V5GTIKPAB]#VE-&"/J#@*[!TL$E"IH"@4)P=9D MOJ-;5GWN7VQRU/6&44VXR1=(=HN4JI*6=M%'7,E61T MX\I,D83S$NBFE2XF+U&[B?'20VKZ< T/*[<9(^X.0/-P_0=GPB1;$I"[5K<2 MR5*7'-$OR4F3E:23U+H!ZG3*;49I>%"YS1AQ=X"9!_I\F&92*FZ ,:P]A*6N M^K6UJL (44+=[SGMR/,^&Q$.N9(.E')W.+G5ZF/HA(C$%)B432TOHR"0.0DZ M""N-$HHWOY).IF-NE(Z'=LR-$?CL6:.GVKG,E<640:N0!0<3?2$;3+=W3$8" MJF3HOR66NQ/O]^J8,SU<0VVT.KAC;A\1=XV9ZQ9 $35*:2Q%CZR^+1L&M;$' M,'A57.0BAQ:8&=-E>:3+:'+,["/B[BZHFXRIS"$ZH0,@1O+PK*@OCWMN/VM32SJ793][=P>;;'.G"&*$9CQZD)*DHC10G:&$@"!,U M5TGAQ+,LOZ6GIZMK3X4_O7YE?^EW@*1_K,+'-5G3__MV:-B/?WW"U1872OC" M=: [-T4+2G$&7A W-F)B(<6D7>N]/D]3U-.EU@9-#370SU#O;R8'&V7K1G-; MFW<"24<)<%P4D#IQX3,+(K=^.QD]F/GH;_.'0&9OZ>YO<-;GX>QX[YG7\S*_ MCF!M^)+Y^&=/\H8YD)5I7R]]Y+QN^P(M,KE,G!QB[Q59$F_0<&:T\%,\\!WG M]3)DG952CKS *,D?+(4.@#:@M2Z61>>Q>4WAJ;Q>CM'[D-?+,:+NP+EY(+FE MI2+GC(0A'?EH*KK::%0B1.X(R(N\;,=0[3,L>DSA$K!TQ(>86:[=1C$R4)X[")%K MPKU%M#QC:3XC=N\RK*.^>1_BS!PLZ0[13= 6RN4Z)73QR[++94VGLER=,3@EC0M055APBHB04NZYHWV1@R#Y#1 M4_RTIWH?V3RUKZP[@,N+R^>QG1HN-]W63&=];/U]@Q^7%Q\7Z+(SD6=(*M?! MW39!-/1+*A*54]PRWWHVW[-$]>06MX%26SUT!ZR?EJNP2LO5^[HPBR3EK+K(IX'2 ]#M TK65?;':O>%?O]VC MDZ*XJZ1%W?1N('JZZXW2]?G%ZU):OTP]3$F?;<$M[K4#)-[O8WB=([2\['H. MJUP'@-/!0#H>N/TM;#:[L>"'/(B/^?Q&C^)[L]3H8?S6][^X\_T/+:2RF:4L M/8142S(2,@@F>G#.%&L-^>FR]6:"400>EH.^+A^Y;IR_^>J=\:6OOSI.VT6* M.GM1FUZ9IH T. N>(T*FBJ==1!1W.=M$90P+NH 222*KI4T M$!P%VX:NFI(%0XRMLZKWJ9AY:O1D&G\66J/$WRRT: F@5Q?XR^HWNCW>_8EG MG_%7.ID?M@LK@T_9!J#P2X 2BGZB8P="\Q!4E$S?W?PW :H>)&W>#-J,4#M< M45T:L!U;;S&M5[D*<1&==@:9 "LQ@_*LSAS(&5C6V=B$0>36[]'/$C5OFFUN MS.VIG'[1]N[#<,N5LJW]U^=HFC/-4IG 96V M&4NT"@]_H!A*S;P1Z_2)MUFTU@U*[_*9'V=T(5.*60L$X[.JZ^T*>/0"T%A4 M26N=A!\)RQ%?/T^2;AYT/ C-J50U8UYO;P8?SB9YX2BRD8@/@/HXF)D.KCHTL2X MG3D+><*PW4^-)XO:6ZFSE%AUB1S(O!L2[7<=_P4$,NF"SUQS-C%LYTYHGC!N M]U3DZ0+W:TZD[O#@B!)TJJ.V'.Y&J)&#E%FB&T;QHO]_]MZLN:TC61?]*S?N M>YY=\Q!Q7B19[JV[;4DAR=YQS@NB1@G;%*#&(%O]ZV\6 $X@0"X M; *='=' MT!0)KI7#EU69E5F9O>-VV+/12X;M46J\4-1N'>8Y;50TDH+BUH(H0ZM,=@*2 MSUP&[BG&J;T"MX5CUHO%[@G*;" ;\&[Q).H[C*?9Z8D4.R M?33>"[B&/ED\.ZR.5$&C@+H])G*".VH4+L">XA?\%DQIZH+^ ^^1-NNYUVN MA1._L\/I. 4TBJ8[AS?6&YF88F!C))OA;XXHT&6\">7*8#AS!C@-?1)W=CP= MJ8)6 743EWI&?!;20[#"HW5@=&(L(:!IUDJYR+BOW1'Y48*&K1X\'YR.4D"3 M:-HN0>-$9V(H)(_QK6 Z@)7403+*>Z$=\EK[=N13- U;('@F3)V@A@9@5H^Y TDD (97EQ#B=>:#G@-_0=[U[5'T7F!VDAP9.MW8R ML?M0)9;&(LP;E)4JLDH1G$)9416(<,1:6KVI77?JAJYT'AAVIVNL:2S>.8G) M7)OHB0;"M-N(#LG%?4()QZ4PO/I=MBYT#9WY:0%_1VJI:>3='MI0Z10EQ$&9 MFH@+>U#@/27@HJ26\F22/\L&V]+961NX.TY'39"=8FS3!*EZMC( DN83"6K [) MV,A9#ST'GR1KV-.X1G!WE(X:AMW621&ZI]$9-":,\I$K4;)M##U8J;E01C%& MXKFVVI:.[5H WPF:NLCVMEVZ(8ZV6#Q/*TA\:QO-(+?9OVD'^1^G:60Z^;B8 MAC^J-1C>][R*4NQ$>V^Y8^0,^P1YPEZWU[D:XF\@4/QCZB M.I57%C8,+2:I)589((Y"322#,)) MBS$AH\"$+447NK0^J8V=?<0,BYQJZMZ&4179-P"BN_1O1FJ)2+BCT@ )R(80 MZ$@9YR4P9BTZ5"Y(5WW>V ,J!H9-'?5N.YBGR;H%M*PV_!4?+S;CTJ@4D@1< M?97@Z'%+94H/.0-<9YF"S='U<%:S3<7 &;@3]?H@#CE)R&W!Y.6&@Q24#,ID M\**4)RL:P4AFP65/,6J*(FP/,:@)DY92)8UKAVKNZO]7C]O/+06,+>P-+7X[+Z3(?_%KGG:CS]VF) MVS^,/W]9S-\NBPV\R[^72=,_3V>O7?CR\0L*>V1P=;16!F"^#-PK)5[.)N3. M)T:MT-Z[K2'->Z]P'OKN=C:F(Y4]/9OD6UB0;OE;T3]_L5Q\F<[&_TIQQ&+F M7G,..B7<@@U+8'#M!FJ\3S8G2F3M2=^/D-/.3G8:KFI+OBT0O7>S=[-5+!%_ M=U?+]#[-UG8AX$L40^\A9>#JC/Y7IB,D MWB)PWBT7\X6;1-S%1YQ3S137H(5 A[*,@S3"$Y!.I4!E,)S7OAWW&#T#UUGT M#Z%C9=_V7+EK%F_R9W=^^ %?-/N>8I[.?EXNEK-4K,A-0JT,UW$OK9\&J\!\ M/[FRE(T@)'A(POG2AB"!I5E!HDP'KG#W4[4O5)\O5V:8CM00M!Q7;N[XZ,%F M+L"F(*F5,KM0VS>_E%S9(7H_)%=VB,@;V/Y>_.EF\1-^>'6(KTIW2X-T.R$S M",;<>I9GD(E%(I17M/8@FGL$M)L3.TBMV\/$CY9Q P!9;- M.F9N\GF5"9J__''[F??N1_G9BN-;MB?Q_96;O'5?T^9XEVDM2B,_" 9W=!&L M0!_1&M"6&BJ3\-347G3[X&-8N)X J^WU;&@=-X#SU^A937^DM#+]=]^* #;) M \6YDXP;L,)2$(EDL)R547>.*TJ3H]7[^>PE9N %,ZD-"\%;[97-$$AI*4)\1N$P#CZCT+1EFLG:QR [R!CV%+8Y MU)VJJ :P=BV-E0/#=6;9. >1*@S(E$4[00\&/$F>*1ZYE=5GQ=UY?[M9[5-" MCZ,EW! Z-K82@\Z6Y-*/A.%BZC0%*S,%'4D,00<3;?6Y]@UY^\=K<@\DCA#K MX!4.ZS.<-Y. AM_3X451JC=K'[26.H#KGZ$659\O@@VY@@YTFB#)8[FKF.# M'GU1&T X1G_3?H39P&+Q4_*+-Q/TPY:K?;<8B:.$19TUF%S2XS*@SU4*5+4F MBB4JO ^L\H+QD(J!G9:>MI43I=T<7N[8D_6,*>8BI.QHL2?$O;2NW&>3RF5B M0_4B[WVT#+O.G*KC1R%SI, 'WX ^ILEX.GLUG7Q/L\48S>AM*>WZ:9E0J?(Z MX#,R,$D\:.G+YBQY*9H(( M'*>3 1->JN@ZO:PDDQVIUVJ>(F\:,VC 4!0N4 MDM*?NE2NTIS "+[JX:E#,):([;WJ*,RH%LYOSHR98T3

. M) P!68!,T<\3I8&-C:6#H>?4Y*RR=#VT?'E(2%N0.4;##]MIG"CN%C"SLQA0 M,X-.6M*@K1$@+(TEU\'!'L-(I0+;VP[>[_+=EW](5^6: MR:OI?#%?H]IVW&*6E%W@2IBHR4>';+:!W G45RQ M@/?H'/-Z('/L.U1AL%X!B(*!\XH=-P%<]132ZRHW6'\N1T-)X"2+VIWQ_EZ%R@?@I'NA\@%*&SZ5=4O^ M_+_'BR^_NMD?:?%J.HGCU<\V/!DGHE+&E9VG[$%"@8WEGTQHSJW!3:EK(4ZW M-S[+@N3#T=:;D@8'WFJ@V/LTR]/9UW+08CRV&L M8$AKSC(EU1%NC[WG6=8?'PNR:@II8$=]O'Y?$16CSQQ-I,PI5R:"S2D!H=G* M8+T-N7;=Z>F7+_I+OK8"P_K*:P")NVKZ7>"Y411V-M>]IYJ=]7+]PSB3'T#YXI')]%<4:&H FSD(@ MP3I1.]W;Y/6+ 8]?CM9' RO7MFU%&J21#E+Q, 6-N.XZ#/*=BK@D.XK_KYVS M:^G$XWA-/GY9XQ"Q#NZS?_IS^NG+=%GF2.#B^RE-=EPXN+YL0+43VAHPWF=< M@$N?L536S^2I#)1EN=VG9*\'W_VM;4#D&,U.SR#FQN#S=CQ)B_08<[CL*D&M M+JX>*]T0R_B9&"#+;"DSEE.MC\+0DZ\>=N_J"4AU!3XXFEZ@"T8*\5T MAX]D$M64$$@,0U:,$31XI1 8&+>BST:,&P!^MW MO?KK(4=W6#314")TAAS*8+\L&/KZD0$&"M$G(HF+_+0EYG$"A@W]^UYH*@J_ M 8=X_Z0,P6SDEB5PD?!-;_O,#&BEE$=?,1M6^T#IM"$TY[B>.͖=3#4!N MUQP%@\LO%1(Y4+A'!]RHO2M=(:BQU#$:0_U!Q1ESI>ITC<3MWV.7K].D?FDO!2IGY;(!X\U.NN\FI-1E MUY2C)[<>N?,0].CYZQR-!Y;+)/9D+?A0)K'[:+1USJOM25C[QXP\\:YV.O6? M (P>Q-K66G(]EBE+R;RD!H(6)>^"'#B;79GR% -)0A!6NV#IR-E79^G+7W-*!\2P"1;L+/DIK5:=V0D_@ M:??;&X)-345/JTI]=79"W QC(#,^/&;:(F0*P6 M5J@@44"'E#4^?,4P8=2Y\%%/N@UXSR^7\_$D84 0_KD%O.ON%4Q)DFSQ M#J,M*S$!&Z@&S5U6HM@!K3WA8P\IS=RY'_ HN8:6&@5;^7:6KI,_(C(7DJ40 MHBQ"8N@ ^!B!BS)TP!!<9&O?-'V2J&&/#JNHO@.LRP$$K47F1V4-*)P2I MY[VWU=!2FV#;F&&(*MD2+R1=ZL%+81SRIB!&10W:8:"Q=JYT+S$#ITQKJ/II M^!PA]_8 M%ERN?8B"R0]LI!QFU=E7"Y#\V*!IBB(M[%VP?-.0IH#SC%*?APZ M1TA\X+.AFQ*$CR%-W&P\75E34%E*PP00GS4(%P(8_ EPCBLT>H52JDZ9U">. MAG:^O!-,]//C^;3+_EL(XCU/<6!IW'@,.A7Y?CL@$0Y&8586> MUHESQDC2G;:QIV"UCX#A#ATK*'5:6\*-P.3GZ2P%-[]>.R.3)DJO(/&8RG!W M#X9) 5E+XE Z3,1.?1H[8N3^VP<$2!V5[@#)"?)MP:5Y:A7>MPC_LVJ]?\Q7+Q93H;_RO%$74I>AD] M8"060=BA.'%<@E*=@9. 07&(I,YZ)Z'H]M0_Z&F]NU.1V4$O=EPOX#ZE$3^/) MY[V&;RC!0"A:("6F$HQEL!K%$C'V#M&2E$C7VN_^J&R\I5*3X*^K^H9,X%[W MH,EDZ:XVCIW[G'9PJ4CB@G('TI3*),XD6*,S!"DCD<+:G#I/>SN2AL9[,YT' MOCVJK4%PWDIWW>CQOA%^2"&-OY>C@=^^32?74Y@O+;Z\)KS$9H^5R)*R%IEU( H0R^-!^FI5CPPU%#MJ5S5B!_XB+X!^)\= M @VY.P=*?=/T^FT9L#=?I.OSVK(WKO?,D?+9,I\SB35';"O'UFF&]*]9>\_&\D\?M*#&\V"T!)5:R2%'3DJ'&N#!]DD1H0 MN ^BFJ('XJ-FA"L76#.[P1.\=,MAD6=F*4TAI %+N6D3>P$K](O[/8J1*2)6<]KVD\RKS MTD7*ZG(RM@0W0R6!UQ7:H=/G6BK!OLGVM>O0?M-8#)6KHSC*ITLVMR>] MS/LE#*NLT:V4-"5&"(;>9-:J;-\&+#,2=-+694XTU]7;QPW":3?C>ZXI_ M M5P,VV%^AP\V3UG^T+<21Y&@F-"I@90B%H-&CH)P"KK,F@065<^VV>H,QV\T2 M_YWI'Q)C@R?]3_;";]-V&W\ )K'(934U3S M>GJ6^VO\=?EU1)-V3C$!- L"(@H+WCL#U+N8N- AV]JE#7WRT\UZGFM90S-( MN=S=9<5]/)8C;VR_)7*)QK;_BZ M+5A*(:7D-="HR]Z+4D'9,# QA,RLUK[_SG"=*.UF'<^M-*$Y#+3B?QU3IO%^ M.0M?W*91WKM\9W;IM20LH4)G&4"ZTA L< 4VH<:2R\H9:KTQM4=_]L=--XMY MUD4$PZ/D/=QFIO6E4,/(YBF1R!.I4.=UW&:Q#Q],GSH.@!'GO6OM?B:1N M^'YNU0+#:?5RH?PAS7'_"Z6TPEUM2L1'DB1JG%00K.7EJ#R#5UH!BG^DC>,M?6_F<^7MX4$ MH\2M$ACW W'!HT9< ,,- 4=M5BG3[+=;A@ZW2>QBH)M-/-KWY2_^I#R_U/^^]N'-_>>OUH;\A7R\K_"].OZ!:N@_<$1P/6 MDVF^_?TZ@?]36KCQU?P^8_,QKA=/IPN.?==_W+*WS?CFE0]0VANKZ:]%FL04 M_]_3EJ6?QG,D<;Z LY]+:ULI[=W,R[$R8,Z*Y=@%O!6!?S$0N6<64IKF&Q%!5S!YXZ!F6<8$*5,9*K3Q&NS\:%SDYJUV). MA4H+>TMQB]>QST_+V[3(.B:ZVRSONH$]2IREG'EDH$(Y5(Z!@15&@O>>*Y.2 M8JGZ_8V#J;S0N4D]8KU?11\.9;N&\B1]+EYD$TL_RCFG\6)9ZG0G=YIUW_9Z M"<([C9R#H!HU(*3 '1&W19V<502E0F0SW8*Z,G6A4Y;:W1;JPNA96-9#WU(1 M3WBBI;%$F?I F0)+98(0C9?.H,(H;\R2C@M!VBM7;==R3H/)B2'(ZTD;MK*^ MWKA>.5))Z'^:EA\]E W5PF3"-#!#4#;19MR?LX=2P<*)>'. ;,1\6"M,!+"9G@I9B,9 ,V,V]\MM3: MVA?&S\_EL,'0!5M4SX#Z^YC<*#+EJ@C>"X2=L>G1'/-?3?I*$(A&7XVZ;0F#+<9:#X#.^X:$2CJN7;&@X\Y@D W!,6B'&B=N%3$!MK/ M7/)& M!+2-A=@FWV ;>_38KO48E)XXA21@!1B8'P5H.E)@*)PD4NJ*/&-F:@ MIW$\K-U>\*GL&8'V##;(.UFA1\62K9;&TP"14%Q5DTG@#*<0B&/,*TIH.[?) M#V.MDZ'UUF+J@@VM#^@\ XNZ;7]ZJ]M;A0G%F316@>+9H7?B/-B(JXTD(A1] M62=:V\<>9:B3]?36;NJ"K:<>3%JQF0=GYPXH@KSRVL6_$ M/0.C/-B1WB7G6YLUX0' MPN=F\[!1DN[;: M-^(::DZV2R^?/\]6-Y/>E);,D_DXK 8WW6HF>J(TL1!Y:C$_A[:ZTZ0"QW9M6ULG/427#<%\B(",.IC0&L,>@M)9R[\#5,K'/AEE,=,,_ B)X.[O9H=(016R329B 2UQB! MOB)J$A>?;).@G&0FQ-G+)/MB=IAPY<+-[3S0:L4&ZP1M]P5!1UYR$4U,0)5C MN!H9 U8I#SQ*Y;QVAJK6#O3VR+^7SY=2V+W_!#B^E/ M"6GZ.IZDQ9?; >F;+JQW[T*DV&?/V0IDG:D];6T!MM')-M"8T @)4!HEB$PB MF,PS*!8=0_\M.%9[FM3 G6PW"MW,%SCJ2L*GLHR,1!8^4Q^!8Z"(<2(/@.M; M A>3#$)ZK53ULOE:Q%]TO]I#,/M@'QE$_0UX5VO*\<,O_AK/"_%1"J.GW]-X257O&)CVHI &EM";(3^W <.&$2&H5E(&W$:L14;*\&>J,OZ3.1X9 M; M2=BLQ)ZDK$Q"D3"T-9%D6C5$!V6IE%&EX+;; >UUS':_H3U@G*#$:66)-K#< M')UR^^5FSIUT-%GI/1A2.FVQ6A^9<-S*9B8-WE ]<#EH$SOFF77? M"MJ/28W=)"WNI#9NDLRKFE:2)0LQ**"$>Q"2X@J0H@>J#6&"6*MT+P"!=&9>U\J=U0=**N1RCB,P>W=EJ_"C@# ;4$&R>FR5]&,__^!E=V#<3)##-%RN!2$%- M1J6!(C&APKP%4T8.9Q%BF?*;A&WF^GE7IB[TSDZ#5G0R9)Z;#5TO*S^-OX]C MFL250*RSWN&+5ZO(NA+7<TTY)^5Z4C,S=KLR=:$=_!JTH9,A<[D5<1]P MR9B-"_.K3_XV&2_F+\("!;'XT6?)6Y?WGJFF[6 1M%&T1JT6C"H":#<"_21O MP!EK0$EAI&&(TE1[SL5S*5IC.4L?O #E*2X\TEFPZ':"J@E,X%P'GX&)3$$8ICB9&!I-FBJR\D]'@/ M?V_C9_&]8V1Z%H4UL.3NXN3#Q]\VS-C ="0B0$B)EQXO#CQ+!*@O)Z$Y>*=K MCQA^E*#&3[C/!*&C:2S<]9F,-SETDQ+@G=6@6,Q4IY< M(*[V&?-.0AH_%QX8>T.7*)!M#)14YZ?H! M^WD*42Z@=/.42.G,NK]DM+_^YW)5;H86OUQI957F_^F+FVSNT;Z=3KZOVB"4 MR1D_7T_.4#P3@>+PK*P%7A3I> 6:R22,D4:1VE=7S\MAXTYR9?S6,I_^P?3W M,+7-U&TK<._.N/!YA:&&D!GW7J\"_M-0ECTQ@C2S_QS*W(4:V!D0?GYC/ )N MES/K]FCQW)]&.B+!2)%,1'&P5\.5O>?=X:#[W_#K9X M MB>]9:X[L!U(Q=OE63>1Y"6"!#6HEP\42"U(41%8;QNIG7H@;PU?@;Q=S#" M$\!VN!':M1%.5EV[!AZ\]Z1D-I-$[P@GZJB82P&4Y"@T[&>!KDGKD]/G#=N14VBP3 K*E4S-RY+7^UP[B&L[)PH;'A:0>AEP.:P2M>^A/2G2[+&\$( M$7,4TH**2:-@RGPUICF0,LXC!2$HB8-;TP.R+S2P:]N"3@/'\593VNU?BF^X M-3YI=<3T$SJW-W=1[CH>/#"K% MH+"& 4(&#\50#)5I'$6TTEYC1.T0$%QKS M74S*KS6&?)_-!8^EY4P-!ZN(JHTF MA,)PQH5"6!.N0- LT2,DJ*Z -JLDNKO:5XYKGDL30IXM+E[)0Y(,12>9!V^< M Z9)SE0F(TWMMB__;D)X*&;[:T)XB/H;.$6YWYN,)IM<%B5T-;2(D(./CD-2 M6DJC@^*D=F[S638A/ @$CS8A/$0C#<#I>,$]TFE'RFBDT E8U 2$PN]\MAEL MD,(K)M!_./N=Q MO0G@0K,[1A/ 0'3> \WL^W:9]DV+:Y8@R)5Y:$)Q;L*KT MLA.$$!TIL;[7P:;/MOG@0=AX;*3I$8IJHK=;A6B;2^)=L!IRS Y$C!Z,)@XX M\9Q%*Z0)9Y\^_K?IM'6*.W!FW3>PMMZZ^-6G>95+?LGX",J8;KFZ M')1,VA/=R[B07KAI?*6OC,OSC7P[!"2MF,LQBN@\=8AG$5S"F)HS&S&Z5KA\ M.8]2,=3D2(61I)EQH54'5;57R5K1>)J!S'.SH3WS[WS0GGE<47CFN*QP$L 1 MHT''&(V04@K7M!6=,#:QO4+0!NVH FR>JR7=F]_EA)9,>P^::%18R!2LUQ:\ M9E0[W*"=:.;^Q=]FY%MS5G0T9"XW4[O[]T4@DWGJ,RW;Z<5GRL$>+H0V$JXJ M,LT,)9 =6I'0@H-7TH"+3G#/D["D]AEW*PG7FR.Z-/L^#FG/B1^]RY_ M2&'Z>5)JI=97&U:4KD]:0FF<0UF&I*4O3?DC>(OK4)3!!12O#;GZG9P^&+GH M1.PA6-Z?B!T*%@TX46\FN-ZECZCPU?[WRX;%5>8FYY"-30JHM!)$=@99X1E< M9M8DZD*LGJ)]A)Q6$K:#@67:C^;:!>$F)V,SXTY2!LPQ"T):!;:<:P<:@A'4 MHU]5>[]ZE*!A@5A-[=W@=(0.&@!4,;%W^:.[2M?CO@CUQFFJ03^*N;_9$6^/W&C;\> M%F=-_PN")%.]&\L3- U[JMP?F*KJH@%L?4#%( %? MD*&?TO=T-?U6!':?I22),3I'R-R7)H$B@"4B@0K$4Y:\)[KV>6T'LH8];^T/ M8;4UT@#(_I$F:>:ND*,7\>MX,B[1T6+\/=UG2J!;(#QA4 I4T=MT#JQG E". MD?J8C!6U':E.A U[)-D?T.IKI0&HU0E_;H]SDPF6XL(-VFA9MP\YO/OZ79BM\7B\5L M[)>+LAXLILCXU^EDE?+X,KU"#,QO$R%%*,LU!=.,8AH'AZ[5^&J)HGOM9A-T MX3L_]93D45,,5$I"-<53'\FL:UK>7]-R<[1OK)$B*_#H=&.<9S(8(R/ZX9'@ M)A0C3[4')NZCI6(":NL-*\6\_+$6^:LK-]_LOXY+2JUP8)C#_9#N)8&KK*,(AH58'7'[B&DFU=,'"+8A5T4C#4#K+OV;X%DQFQ-%0?!L M42[4<' I>V"26B6-8Y[4/C9]2,7 8*JCWNT3]]-DW0):;FWHQ?7!+LW6\)1 M)G30A2.K:;4*B"3$"L*HS;4CHH=4#(N64_7Z(#%SDI#;@LG+#0=:E7;!:#>> M6]S?=4(.RO@XF7&KCT1[9WJ$R08(3< DYM5=MUVI\0^T\FJ4*BL MM#%YD8,DX$AIVYL6 MZ\QW.5X>T1@5CX8!<0G-1*@,SG,*3B@6*%&$R]H]&^X1T-99XBF:G=82"#R;ATIPB6*0=2!32LS"BKWI;F( *' M=;Q[1%E_:FI@I=K#W":7]8#'4>+4&)D\KO%EZ)@CHI3L9% IQ:2(U+KZ)GD@ MB\],1-Q[K= +U%PL.AA_ M3Q]36,[&BW&:7ZOMY_MJ>W@$LC[PH,X3$U6$$+4%7.\4^)11/#HS7L[3'->] M%1+5X*"MDX&C$+>_RNCL*F[ $3J1YY<_=C]@E69P2N<4!87@)$7'$-U!ZY0! M%JS0GA''2&VT]\A.*V50YT?I=B%V(Y!IUGKN=# .4=&8=$9^O "A@P&K6.F1 M1)4FB@8?:\^$>(JF@;N1MP*>3J ^4I/#S]Y*D_%T]JH, IPMQFCP;]'UG/^T M3(@6>7TK/(MD&<9PFOG2[50;<$XR4#9::9@F0LLGPX#.KVL1=<=J=]JGJ)O& MCMHP9 V3Q,D WD<)PA*T-&$8.,V.P_:]=TV M\UL'O1^7_G]26'R:?DC?-A.Q-HQ&G;G(BD*,!'UX4KHOZ]*K/P>:1%0R;Q^] M=1C4=S 9PR8#^L3:F533@%=V;_3#>L#?=;VM2"8*9L'%C LQRA)<(!28RE01 M0[Q-O5UOWB9FV 1!+TBKJX!!4^YKH_F0YHO9N+057=\46,TKF<2M'_\V&2\^ M?/QMOOKUAE&FDG;,:3 KDRD]=ZR7$ERRRF3!+:>NXVIV-!'#IA!Z7,O.HY8F M2CYVC;&10C-MK %=IMP)ICT@W>5+TMYI$J6HGN(\XI%+WYBK"_PC M -!N9<*Z\/63^RO=24G?5L.^3'DZ2W<^=$IUP+'OJI2AK\)JI2SYS6MN>VO? MI"VI$%H&34%Z="Q$]A$,U0PH4\9:+HF._;1TWDE.G;[!1P_WKKP''X A6?\9_CC]C7$&$1)8,)&4SH-=5)$PC*$*3<<$3&1M ZH;: M%MK2-@'48[1WF3A]_1<*[GKC9CY4']7:*OYTLD#1\S>?K:6VC)+)-R5C@ MP:$H@L2 PKH$R05+8^36A]IN;8_LM- >MPFD]Z+_XTUANG!79_=JW\^FW\=S M?#;*ID^/]HGW].G-'L+B.3Q9F:4.G .B68'PK!2$TS+V,1#T 0*+JO:-Q1X] MV5?+6;'ZFS=L>DN^3).4QXM=9GA;B[37@'FPX_3G%TMGZ :LCPX)/7'-PO'CERK)2$9N M4R.(HY0'7[VIP>,D#=S0Z4S(V W(*FIJ!W6K%B,O)O$7_(,=3&5*HN1E AB+ MR!1)"AQ-#%!2U*-+1$6JW<&P$V$#]XH:%($55=8.#C>AW4-V8F*)E:D1Q),$ MPE 'SCD)A&AFM9(JT9ZVXGTD#1ND#+SZU5!3.ZC;(T6T(6ZT$Q:HMQ8$\QDP MRA,09+12T*22)!@&7&0I?%4^LQY]03D(?0-NS .C*_-)4U3H HXL^@% M:5]N?I ,B:HDE+44C:ZOE?)1RH:-989&9$6M-83%?>S0H)),C (QI<./TABB MA23+$8&/P7-.7>TZE2=(&C:J&1I]-?340%RSCPVBC;!$6O VH?5$HL"(($ J MDK-(5&=?.X9N+R B7:723,+X:;WKIO,XYA5(+BK_]@"Y%I81P MU]?4SP!9"AM-(J4+"S>:@$C<@W-:@+#<1Z^UY+[V5(@>T\$W4KUY1Y'M M?=F_N$[O%%]UB<_[<>_#(TJ,R& M$\0'(.S!]9XSZ[,!#Z\+R[NCK#0?N5 F(B.;(4>,^QUE8$+ ]5!YR1FUWH8A ML+N/WH8/$7L&;14-7@A:MR.PU78WQC^&WQ6' MB1,O#$)_NDE(HX31)RO7[;*+'(2D#BRS%E2DF1*M-675QSC596'8 M[@M# KTO/0_>WJ@+\_\]7GPIS7?'D\\KW^O:GJ73R2U#K;T-04X@8]BF#;5!>5ZM' X_NX;?)'U&@N*9 /@/-YZ4&R/O)G<: MBZT[C:W:BXV2IBII3P&-"R5-DT"'*G.@CF7M>=9:Y8I(?(J>3I#4SP^25?5T M*C8_G=41>#LMYX_+L&)Y!I*,DZ@IQ%R2$GSR*-E@9;._O>G;I. M*+3/ X4G:^N,YN$G\9.X]V6#J85+_)V/%]?=YH/(;E,Z2RDDHL M(FR!65Z&8BD-5O(,R<>L?**$L-K'B'W>;+P9!/SNH)9<:,XD@9AUJ2,0 M%"P1'$BD@25K1'"U&_=W(JS==-0A*-DQ)K>R3AK89!\PLEFW)Y^+S_O*S68_ M\G16.C/.1YE97)W*N6XNFT3($7R2 KQ16E$>A9&UZST.(&_@*XOUP;&GJ*BV MIEH$(7[S"O\]7MQG*PGOO: !D;2!;RN> M'WP5--0B\-Y,WL^FY:#_ VH02?OR8A)_2M_3U?3;U]5IOTM9"-PPR,JP2NLD M6QQHHE0F4CH:=>X;@4_0./#EQ?-#L:;.!C^Z?F253P[?L'&T?XQT-M0%;8 P M7-U%SLB5TA(L]:6./E!ONS:N[OK.@:\H]H:L'B7?X!IWW5CH[L(]LL(YJS@M ME>^K:N?2:AO7[:2R9]Q('JM'$EWH&C8W=_ZU[&3=-(BWXBI<_VQS$GDWKXZ+ M]2:C/M^=>'\UG2]&1D:I&&7 DWHT'()QD8"6@LK2$@N5)_WVP46:$MS%"<9;1 M!BVZ.]E3_"Y%*@C/4OMCOBES]KKOGW0_=0-F\0;8-6KHZ<6$?AN M\:7,2D,?PC'J@/M2MZFMP!;0(HW_, MIO/YR!D=(J49$M$8G)6S3ILX :ZYXH9YXUGL&T8K2KK!Z#GE/PY70 -WJ;O4 MVFKO?R$4ZNB'J.:4J#A5^ PO6'BG=J?BY M$96C-G)+//BPFK^D#"[%6H&5))A DA"Q]M36[M2U>]NTAYJ44[73EK]UAYN2 MBAE//M^9B8P1<5;6"HX6I(P P:,#:[6#K&T*CHH0MS-A-5>SQXEKLBCE9'3L M7^8JJFKX4OD')S3WRARW3[6_CN?S5;DK-$'Z=Y\2(U'AGG$Z0>2J-G:D! M9X@H18J9RIBR%SV6474ALA+1,G !@S+ MI(S:2T\=#[5OKC]"3I.5+N?!V^'J&-XUW.;H)KZ[P]>(",J=%Q0X2;STZ2O7 MJRS*RY<%WA$;4E_ERKOH:;+XI"^(G:R0DS'6QY'Q768D,T0K166#2++$_2)"/GV']W.:A!^?G+]* M(VU3AR$!N.\0_27 2S"2)]K#VC:2TR[5PL/03K\GR;Z!4]L; M1EXL%U^FL_'BQXN_QO.1YR+G*'*IABO=@R(%:UT$+QVNQ(R&^M=F=E/2"'Q. M4_,^\!PO\R:1\]/TJQM/1ME;)5A*($F9.[;:<;4J]6\^,2]<,KEVG+:/ED;0 MGX3.$4)O #Q(=9HOQN'5=#E9S'[\FK[Z4F&4)&-EI@,G&D-*B3Z_MT&N M?+7DLZ6,5"\HW$5(:[ Y1L?;WO') F\ -??:\/Y_R]EX'L>AJ&7##A%>:!\T M:!]10#X',#DIR,2+&+)VP=1.+#Y!4B-)[)I(JJF$!C"U:8Y[WRZLR1A\4@XZ M9%RB=6+@RV8?+.641RJDK)V8V45'(X%Z3?2<+.X&(+/S*OUJ:W?,&9T#[N54 M*1 Y:G"):* B6V^=\E[5=GWV$M/(TE/5SGZ-DWRR*-L9E$L+>.PH\&U?: M4TJPW =PCL8L&%'1U^XY^Q@]K07TQ^F\$Y2.4$ #8/K/-/O5_4^:+W[,/Z3O M:;(L$>:KY7PQ_3K_SU\_O-HLM#QQ8WBYLRW**-KRQ9'"GR1<&$X%-;7CLFZ4 MM0BP8Y P[5TM#8!MU\K^RWB2WBS2U_G(6I-X]!1PA2_R,@9+(&&H!3EVMHR DQ@E*04B-+1B)+F92$8[8Q*&TLK3VW ML=H-P7-"ZT@0''$Q\!"--%$:^9"';3:OQ\.\^%I.UT:<91*(QK#&E:'%I7&\ MM2H &)8&5>0E*'KMCHVAXP! ML36$IT@BK5U#>6*+X;-&D'7P54G^#2!I]\'>VBBR(58$[R'1T@=4XA?/W&IL M-B,Y)AYH;4_L$7+:\\/J8*F6!AH TV^360K3SY-R-^?3S>"_^:Z0P1E%>H+A"N27A)0&?\#MCI,S$2$MM;9P=1VDCD^^J0_ , M>AN\@ULW'A]XKJ.D.5%*1K#1^M*\"6-K'SADJB(&8#Y8N75'?^_EU"-):&2T M7374G4\?#2R)-^)[_9?[.IZLU/8^3=S5Z@+')%XWL+T9.:6E,]YQ<*'<9!1H M4R99!=RB=ZJCE,'7'LQT((F-C+6KO@CVJ:EJ0.SS1L/]@6C3O&H7M<=,*UUZ M..:5]>]%G,SX&:Y.>$NR9M%!C-R5-'LL/:T=J$BL-C8P&FL7)/1X=>*^Q-_E M/<)^_5>X6I;1IFMWN PW1>E/RJS3Z=I*5Q__D!;+V63^87IU]?.F!7B@1F=" M&>@R U6D*, X)\O%6RDCH1+MLWKNO5^>&CDL/!&;#S/Y#2&A 7]A#_^CX(,) M(DG(;C5#(5%PFDG0)F01J"C7R<\3(PV+P[;PTBV..DAY1V/P6YJ-I_'CPLT6 M?2(1%X)9&>^!N^9\>55_QW;/W*PKPL^^G\_%ZDJ4I5[QBR,!RJ95?+RM%#"$SQ:VLG7>I0?>PY^*7B/'^8-'NHOQ3.H3GQ+/R$4U?"R) T.S! M.D> !Y48K@-)5&]N4(/N88_P+]$4^H-%$WG0@Q: 5\M94?,.OGT@)CD=,5[F M'@1A!HQD"<7@""6X1:;J+57K4#YL'N(2#:)/:+2[.XRR2=GX@)(DUJ#7)Q.X M("T$R3U+1-E'^U1> SOQ#JY65?[":>'+ M&#QD !?S6'+498:*=,DJDR1UN78EWAY2AH5:O_J?UE=&HY@JW\[2=8$_\]%* MBZZ"\Z62-3 %ILRYH$Z4?LE"&56[?.5)HMI8TDY2?0H-&7)32"%<7M#&5A1]+1"U5,HQ/J<>GO6&VR^PWM >,$)4XK M2W1P5/R>PF(V_NN6>NX,YYI'T%(A]91H<(9Y2#Z(G)13;/L.\5X\;#][V#/N M/I%PDA0'Q\#_=3/WKPWAE$3+%-QJL]5VGB-YY[+!' MNGUJ_EC9#:[T'4' =1/5'^_=C]),_&-($S<;3U<[J=*224H44"O*B'-MP%!+ M &45.4J-6D\Z N/ 5P^[;)S%@^U?)9>$MXU1NNPQMDP.T )+:9U#06;*(44: MB=:EZWC7G>C@EP_CM)P!!L<"[@B=7!+DWDW29A%/%@,#&0DD@CZ;2(F!99Q# M$"X2:C(S+-1'W6^CH["\A6*KW+ M5RD&+;5VB1):'WTW[Q]FJVT:?W M$P)?_KC]S,965AS?LCV)92[1G88DR@>CO5"0#&#\]==O5],?*7U<3,,?[[[=Z6;K+ W:HQ/M%!J\ M*)ZT\1C/AQ!0MB:&R&J/R-U+S,#)F\%Q,NU#:0V@[^?Q9+Q(OXR_ERE("Q3G M&#>=]77#ES]^=?\SG;VZL+5I9]W7^U):VWB\9>R.$6/D)11%TTWEW$$X4P8:H"PI5RC@J)C?GI_; M)R9WD3CLRMD;5+I#\F2]-0#+G]+W=#7]5J8!AB^3Z=7T\X\/X\]?D+E-%_' M4O#,@4GEP)TR ]ZB$&-*U!/-M6*UIQX]05*SL#L=#@\Z;M7330-0V[%__')S MR=L%XK2+!*A&88DD/7+%)!#T89)1FIGJ[4(>HV?8XMJA2WJ.4TM#$+MSZ/0* M)3:.J\Y.*"WTJ^=KRNA(J9 ,*P>B8@_%A]#77"5)'?CUIJ(&X'>7]G(9YX[P1LH2I[BGD QU MZ )S5YIR"E!2$97*S/)0^][*(^0T5ZQ2!URU%- E@Y8IE\CDZ4X;]U)9_YF M/E^F6'KKX#K M*KA9;*\;3RWN">$F8SEREAMK0D;7@V.LY0+&<7QU=8P:+7+FQO5UV^ ,H<- M6\Z,U7H*:[&0X2D&UU=L1S9KJU%Z$%P1:V 9([],@::LB#=*,KEU='U(-4,W M(H;M95@==>=428O(NW61/Z;%XBI=%_+.U_O AW15V@Z\^(P_6GUN1%5P6@D" MG*I8AA9D\$$[X)'([(D69GM"Z"$8/)2<85L9G@^-O:JI15SNRY".HA-,*\;! M>%HFA6D"EA&,V@S%.,WR*$37@OH#7ML)9^;R<59%[ UX?65J0"@FL3OG?MT! M%)V$G 1Z"XSAPBVT%H"1FP6F*2WS6'C.U:NX.E'6"6_V8O#6HUH: -L.<;U? MSL(79._];!S2AFO\\3^FT_CG^.JJ,!H6JWX5/Z6X#(M58FDSR")K*AGQP)PI MI1>!@Y6,K9*8*>&R'6/M^H2J#'0[RB87A]WAM-SF_GS'*4;O9'4T8+/1-*<, M224!PI8[F]8G_,)EC *W"GM"K?^N5W8#V^4D3OJ3=P/KY'4K^#U.QG^/%U_> M3.+X^S@NW=6N?<%XH7A$5K,J]Q5B5.!%1D]$J"#*#F%<[;SQJ31W ^CEI5;. MJLL&L+N_%.2W>+U*569>S"?+[^F6+M-V%$O[[&5 MV.G"&*;=F#<\^D08D&@PKDY"@1-<@U5**LL)+H6UY_$VWFZ,64,LPY"/E6Y] M@N+N8&+,8+E13.+&X%7MF/Q9MQL[!&$GMQL[1'D-[.K[VAPQJV.@+H-/3H+P M-*#,A ;E,5SC*#;%:]]9>1[MQ@[2?\=V8X^.HJRWD9=QN8&5:<^. M8>SO$DABT59I8LR',Z#K MJ-':3Z@]N-':*'P<]@]C3'$LSS;+2#)'FY1(W1 M/\J* M?$T:B9XOEYMQL[2(E=VHT=(M'!4?&@45:,,G-)<8^W,H*00H!3D4,( M4DE"A6!G''(GCDDK2:88 ]C2/H\' ;;<)?)&9LF\H1@1G.U@ MZK@[K^TT)#O%Q^U+:6WC<>=E.:\2#2RBT5JF0%A&P5/C(&HT1.(]H_I\AZ47 M?N?U(*B<>.?U$+TU ,NG[E4F9R1790AL],B.9!*\H!)B%)%9*YRL/M_L6=UY M/0@.!]YY/40W#4#MT40'TTD&'2DX[C0(HPU:)W(5?>14^\MM,_ MJO*YTG%J:0AB=\Y^/]Q,OWD34?3C/'8W%GN=!7FQ*PNR&=^T_B0^)8V_E[^< MCX3*EC"E01.=4";*@GY(B\X1ZC=M-_SF)ZGPU=Y)Q) J?OB\Q+"2>LYF\ MGZ5O;APW10SX^7>++VFV_MV(."%U( 0B*YD6;E>-ZC-(RH+%+U::OI;XLS+: MW$%0XX94#33/S++>3&+*^]W-4:!422H5PCY1=/^RF(]69YQ2!$@JHG-LB<(E1'+(@5E%932\>MNFGEAI M^/IU.S9QG.(;P/]U7?S(Y.BRTZ40Q94S@X1V:W#W2S)Z3J4)HOJ\K>MW-WQI M^A2$'27:HR'Q/V?.<-E@7@0 7^N;7*Z^JSVLS+8\#WP5AR'NB YW(+LVH(FZ7.Y /JI M2:_ZH8Q6H?HH:(ZA>.2XHF1TM#258")=C2-+/ I)B#Q#]\#:;#5\J;U=HSD< M$'\74[F^$O8A?4^391JQ+,0!U)3-(T1^U6EF(F6-\$A11^0Q7&_ICL.$[ M^NV:SRD@&=Z0ZGNS;Z>3IX4D<^DRA!LS8^C0"D,]^$ S$$ZB#ACRI\@'B&"Z MT-YR-X VXIGJ"'B.9H*NZFQY_[;Q2&04AG<29*G6%I(+5&2PD!-G)@:=N>]: MZ]HSJ2UW*6C#"$[5[ZF8;\Z]PE4A[/$]E1;*&6$@"8^^9^ 2K$VX*G!!#-'9 M4]I7@YA^.6NY5T(K'E4E7 R_1YPHG.MCO]U"2HN1,THDIU%A:E422U:'&09, M,D$Q05$8?5VRJ\Q*R^T;!C"+JIJO=A!/#Q_2Y-%)QD_B/-/T\<]^^C,.; M29[.OJX>_M;-2B^@[^F4Q@Z'OJ-2_X:36*O4IF%#PX?T;3HK?5YOKLMG&Q*E MW@.3+I2>2@Q,D!FT=%E$;Z44U=L/[*'EU*7U[;)44;_+[[ZM^D9-/F]>-!^% MY)U@0H)G6183L>"MI^ ]UUGS;)2M/4!T+S$#WW"O@8/ME:V.X-OM1O.$ =_V M8GD_FZ((%C_PDZ51[;?R5[A$^Q^W?U=NX?:XAAU-RWG6NCJBZGM-%*E4F=@( MT98^5;>\ M6Q-W5ZO[?%91&HGRX(4H+BR/@ ZM!II5")1[H@+M@CA\RQVTX;]ND?8H :UT MG>E)[=/:.A@:2&M)W&5AVW3& )9&C6&1.*?@@5:=I/$\! M:1\!PP"IHF*GM:4\9+N(4NTQ^S'Z[>,(UV2=%"[#C);[=,EZ,%9RX"6QK6@F M:$J/X&*>PO_Z//W^'YLGKJ&Q^<I($&ZB]?3N=_'9]K39P M:JE/91A$.;0I/2Z,S@2"9(PK$4U4M8_&[KQ^F-M#];%PJF0; ,4CV^OM$5^4 MWE+%-9#(,!#F*!9KDP*3);&Y="IGM6>3=Z&KE:8A_;HHO6FJ ?1=1[SOK]QD M\>)^V#M2B=NLO(+ ;$*+9 )\=!*(4)89+I3PM:\(/$9/6\'5Z=K?'I1:2Q7# MGUG=\T]2B.O'O_C3S>*G\5<4WD_C>;B:SI>SK6KP7>=-.YV>\M UG$*\1='N M-QQXBG0T\;5.@':.9;D[" C7M)O/;(92KR/ M5&9(QG5SFUU V%N7UO%A@UX9.X?.CQ'MD"!8%>2\3[.5FS8):<7I8:I_]!&# MWG8ZG\*[B'%(-6]M0LC5KFWI(+4?],A![^^<#P;'B'G8K7^+OG,X@@= HK<[ M*0,Z@"UH'P.VT9J1KZM [?:LZMB@5(7UWCJ))$!3\ONT9<67Z:QLKZVGCG(L>IQVMHMC49T]1Y?NYA]G<2? MK]SG*IJZ_\1!ND<=I:>=DFA$2\7B7TWF<59/35N/'.1$YNC5[Z$L&E'4?T[_ MO*6O[@JXY]&#'*0SHIG^+N[.MG<'GON(.^)YP]RS'&X"7:34K/Z[$F-PYQ.5-)>(TJ[ M':&\JLH\15%;CQHV*'M%^+Q&Z3H_U MGVV^]YYA2_&&RCGO$G4#<%CG2+[AZ\-X?:EZ-5+GXXL/'WN!Q=/O&W;4S!GA MT5GT0SLPNW8/W-$+A_6C@>L'#Y*:.CT>V))+"ZK[;1)G5S\^;V;7ENX'7Q>G MZVWG4X=IWW6XUAX320LJ>_W7++R?C4,%^[I]U#!MI0Y7S@/F6]#(/W '6/SD M%NEG-Y[][JZ6%52SXYG#]#0Z7$?[Q3&PLNY;]H]?_UBLH/3JR^3S^W#:LO?$ MHX?INW.0ZKH)I]6J_#>3^1BE^&GF2B?WNS[9?*OX_ E75VE_^L6 M5S]VG@CL5\2N/QWNK*N[)AYA>4A5?/J"8>/\8QKC:Q<':6+77PY7^=%9$8\P M/*0>?IHN/U^Y^7_-,)Z;':2'77\Y7&5'9ST\PO"0>O@OM\#%\N,R'JB%AW\W M7)%&9QWL97;0S<'-QN[U>)&N#MRAM_YLN$J+ [;GW:P.5R/\P%]\X.(?F>'= M^]@3B+U]W,L?*/'3*P9V/G# 9.=3NK@;;CTFC('#Y%O23BX5V'K48+IY5-H[ MM=)6D<".@+!.Q+;_P0WHZI&B@2<%\K.IJ0VM@6_+1@!M^("U4ULJGWGS18V'^HB[2#_594 M\FF\.-E[O?>HPT. UQ^FV13K^$L^^9@YT3'*:G M)T0RL,+>3B?_?WM7L-NX#43O_9<"Q:+G FF2W08(;&/7"-!3H&%<;(-$\/" 39V&?)L MEI? "9[ P8YJQ#A"%Q&,G.&\7&\TK2\\@H0=RXAWA>>$\/*$1(+UH\)*YY+\ M(#O9]AN&[J\N,%Q721#E"XJKD8=;H,L)#E MJ,QRM;K99K)(K4#UX>)*Z&($\W+#M1+KOFR.(%_H;M1S=)*ZJP&C"J3Y:T!L!4>U?KK"S M<7(BPH4'T\O+NPHBX9HB0HER/8M]S6&-W25/A*(0Y12)=4UP;\<9S2M"$VZ! MO< PIQ:[,@BA">WR5BO==BKYW-\I%"S%&*N6FPJP/GN#-EFQJV1%D[CO!85E M(!/7WKWT@-7[H?^9E?FTG%?E?:7EQRLKE!=O!C4 RU?&JCJ&-K#"TUI7]D%> M&]&A2%@V-%9%/S6\=+NKQ5S=O]M;5X3IIWVU+&^6UJG.=DP[L-PID<(A M)#*4_4FJHJ%YNOQ#K<7MQ\NIC]F_E]#>VQ@N&TOY!83PR? S,#U^J[-"+F7> M6C_/WG\7&[&4.OG:FJ@&<>E?RL\AE%=>GX1Q8T6V:0U^6+^66:Y-!YYE(?6. M9NT6UR(NQ4ST48QCEL\.C'*)YX'%7>5"L GCN=9S&$B\C^["!HG(*M8US!&C MK( 2E=D7?A=OM2P/?H7&*8]H)DAD5J&O\1QRK0*:;2]5 72*3%+]XS&6H/)G MENV>JJ.G!ZD+?T+P$\:U(2>]UN< DNXCE#A>$1V>X]."+V+O-9R*VZ-FUBI MDXOLC'F#0AD:.+A;QR;I0H/21<:Q7_SYGF6I]XK4\ MIQA3%H=%_72YE+G!_;JA&6O#Z#@7&*=E,%]HGRE$^:U4]>M#5=6$BOIP8=6Y ML7YTF".T1WVQ-T(N#H92J>C#A=7EQGK788[@8U'-E[62871$*Y(&&%M?%Z>9A!;Y3M3M%8:*VB&;[8K,-_:"XDI=8U>9 _0P4J^Q[,A#4(KHPL;5J1)HZ2&+@RL]F$KN M4'N1<16F*7YUB"AT9<5;+?7.OE;X0:79WJP_;G:42V.,,+VE4G=D4[B"TTBY MXZA$;QL[;N:I:B:1YCWG%U48EK]KJIWDN*9PM:K1L;L8*MGI/Q'Z89.K-5$, M/:@!7,DJF=;]M+%3^"S(?"FE/0T%*!K]H1 ]M(TAO M3M&GD>2Q&^13_6*?R[OH^':W$20UI\#52/+0HSI[KHNL?)25)DQU]Z,&RO&S*H6H%3,,M/#3SROW?^] (.80=[8+*]HA(,!=>D%Z< D8>4CB$^$FNQSP&"A*(4Y3'10-\ M$:*22R7W&$%Z<(K!=#K/H\P[68ZQ]:I?.(5)&):IJLTWLW!I#;L355[*)@U# M5*#$P,39F;W)M M;V9P97)F;W)M86YC97-T;RYH=&WM?5EWV]BQ[OO]%;C..3E2%J46-7I(>BU: MHMV\L25%DKN3I[,V@4T1,0BP 5 R\^MO#7O"1%)N6X1H]4HLB<2PAZK:-7[U MUW$^B7[^ZUB*X.?_\]?_N[/CG27^;"+CW/-3*7(9>+,LC&^]WP*9??9V=M15 MI\ETGH:WX]S;W]L_]'Y+TL_AG>#O\S"/Y,_Z.7_]B?_^ZT_TDK\.DV#^\U^# M\,X+@[^]"/T3^D=P_&)W(E_O_VWT!M\+E?$^6 MSR/YMQ>3,-X92WS_ZY/]:?[F/@SR\>ONWMY_ORA>)]);N#1/IJ^[>%TNO^0[ M81S N%X?'$]SN'J4Q#F,*H6W\*_\LNHKZQXEHO V?DT+H1ZE+_>3*$E?_VF/ M_GN#W^R,Q"2,YJ__YR:53(1\?]T,A%G.YE,PQ%?F(7_D:^[77@) M_7FO)@K/B<)8ZHEW]W&V_2_C+3V;L/O:M^QQN7U__%IW_5[W^$J2RCIV&2 MY\F$W[>4Q-8TR_.+FP%,\.*=USC?]U>]\QNO=W[6?,G*2[),U'R_Z1_63O]4 M3,,G&2>X$0AO3?+0EUXR\BYE.DI2 M>#_\>9TG_F?O8IJ'2>R]3P5,0\1!\R6]VU1*.D2V\K'T_ORGE_O[>V_TTGVG M9: GOJ;)^JO0A9DI3>@[#V[A'M'Z=-]L=SQ"4^1?*Y -N=X-^9] )U(&?>EH@B^/Q6PA;?AG8S5 D^8A:1W&B6S8!0!@\$)%ON['I\0O\_"?(X?P'3@-N\R M$G&+N0.'UX95;U8 6BIO;V!'+T4*LB6QS[\=%<'SV60HT^<%?[0%/Q.Y7,BU;,Z<]6Z>!.\R M_:!0O>9#[ST?E(L%4\--.]Z9'(E9E'L@D@\.]CHP=EJ$O[1\%?I?9.J'/$^O,M%U:3CU,_(F M0'+A- I!OQO.UZGI,-48H?P4J&$^)2NV?"C#3,0,R]:1J"80_J:'=O9RX%VO@QV(]I)M*Y<5ZH9Z\H M[,$X>C,5 :K!.Y$/L!?E+)>\O;@?>HFOJ>[OS7'!/7"0*#=@S2G9 M :;PQ^2\=1A%!$@C[-ISR;%,X&+;I>9FSXJ:T_'A[DN4%$E&=N_K5$8"75>- MP385#=BSMXAAED2SO'K+(AY8$I+C?\>I?NM4W,J=82K%YQTQ GO]M8CNQ3Q[ ML>YX84'"XKV%A^VL)\9&9#K8?1PFJ7M[Z>!YN7MPJ%>FWE0S#'#MCV4PB^1B MF;G27BT4M.UQ)-J#\3Z,(CCPX"BDQ1##")2#68I^+'+QRW0"U^1C%"!3+17B MN19#):>6>BAI&GU2,']=QYCY= M5:*0H? _WZ8)K,Z.FNZ(_GNS)FU6X"FO@W8[0Y&!PIBQ\YZO$? 0R%V&DU.]E08?'V)"'1K:<,"I- MH=[>LF64^JI_2=] M#C;V5,)=H]"W5NI6MJT"&[ $MWP8B.D4UI?>AA/=>4O$K(4/W@7*J3&/$HPL MW^.Q;>PU^$"&,9P79RKE@&,KLPSUX^$L=],1.CJ86K*F6#.VV06)#:1U%.E7 MH[1"4[ 3J.U-IS(.PB_*8/Q61EI;=(=>>PZPPZ4:W@WL+.AV:SVT@"Q+HAOV MF<@VC(%L@)"4ZV;K%7,BA1#5P+TMM,J 4]L9?E7KVX;X*RQS'PU8-21@0[K#&+MV%3>44= 5,-0$Z M+>D4ELS]Y$ZF?$5<5C/0CF /5PRLJ[4,]Q10KU)WMG-_E.]C_9OD;97M,W>_ M6IR#I;>9R:(=0J17TDOQP$&"%E%!.^UHO:BLV;IDC):R*X]@5T)Y!\_%_5): MB*LRPN]APAX]_K*X0$:K@N=F,X#N QOV=/>0?U>&>OF!>D2X9J"*D4Z6R:F $UI&\XH_P:57D./G27'FWD3, M]?1$7'H96P[Y&).=8NEM=;>]'$CCZ]2N8N[Q\?114XW_V"&Q9;%SSVX-7NWLG+;_[8 MP\/=PX.3E1[[$ZT$KP8L> ;&UM]>'+QH-AR#/5_Z\HW:+%**NV D94D4!A[2 MI/Z*G,[%;Y0J_7I_^L7KUI9ME/:0M^_Q2U'VW*."71:&>M6*/B]68;&L7Z=T M@/SE^RY^>S;\]FK@V<^*ZS(P3.?&3X#:W,!HQT$S MISUSVO?@M*/C9TXK+,G1,Z<]<]IWX+3]O6?ML;@DQ\^<]LQIWX/3CI\YK;@D M)\^<]LQIWX'3#@Z?.:VX)"^?.[+AO+ MAJ]6)ZEU+M!&\NC7+NAF,_#1R:M:!OZ)\OCURLW)E84J\N_ MKFCVSW\Z>O6F-JGM[VX-OUF9>%LJ$-ZVIP+!%)/5EQ]\%%_" MR6Q2+;2ZP?K(CV).12YK+DZX=N@JGG\E\7*6\43-MYKQ[;S#\ X5B6)J)Q>* M9I[\?280/)(2.<>PCIB[/Y6I3VB?*&[HG6[N*R;N=D_>9"6&[*@:H]6&Y.:M M-P]J8<5<(6%6#),[60-[2A?O5FL8'[$X?EERZ"/2'XUI9W]GTXKTG[9P/7TR MPE75!ZZ]M$N:HBTE#W71F2FM=T0-L.J8<]2QXH7K ;C<<%0I!U!'/]9H[F^7 MBS"-X/,3K,29*=Q)>-MC5F6"C*/8JVSJ:*QH%C$,3(.,LU?)4"N3AWB%)?# M&,BI0I5-'9A4>Z%WV[7]3AGH8&2PSO5*TW8EO@_Z+&SHB"N&:C8,*Z],K;G2 M^8 !R-#2Q>:V'$J)+E405E_-Q8> WG42DDG#^)"H$H_*9&__V1$?L4SL6:)_PWWO[OW M8M 1YQ:_8J#D=2M)J0LT@J52*D6 M^H/8Q>KX)-;M) JR8XLPO6"#2W>QQ /A)],= WU2<+8&84!02--4WH7)+(M8 M)=M6MI,%"'C89# ZD-=.$KF#213 MID="X:# A$'B4$1)]%B#9T']JI13KE,!FZ#!EF>(5H]"_!)W22[?LS*;F3Z#U9#12?P+;#I7? Q^KVV/14.47GSW/]@ T$["S*G7) M O;.,%K*@N->I.B_KL^)=[!ZL1^"..[!B3)C/+!K=,V(-,B\MPG"C]9^=4H ]RK\<)-,0]\[ MZ;YD#Q!W&43D89#3OLRR),781,V\E"M+X38&DUU/@L99(/ M8/HQ4RYN<0Q+<5OPF W!L!V%O&73!(4J3LY\&L;P4< :SA"%?X!GA8 E11FM M6Z\9CUB'S[&)^$RR',@^#@+5:"*XEX7;B M^3B7>5$3V45_.RH(VJ5(ST/_\&U"R@/S78R22('<(87R)SFI'(U,3,J6D9S M!BC,K*"AR[-5A8M5BH#T@TT4I@S6[24(.<3;E"&V(*_7@R;A2 MBT'88@_6%L31"@)51=4PY3!2I&B W;B#(4UFCK+J'ND7&&FKI;Z;PKJWP/;; M]K0:Y;([VDQ&TW=:[U;LA4GM+2K>V6SOE%(X.X]*B:4@G&?[&8=DMI?:_E&6D,E**@F>$J :D7/Z6[SG);VXN>=@XU+2WO0<;XN M;/'"H0,6VC22J#(7,Y9 6'W"1@,DH/"X >U/T[,WG%?9K&(@\!'6]'P-SSH* M8=_@T5O=HVWLEV9T,BTFP8"5X=1&W&NRLTK#@Z'_!@]/@,DC,$?RBL;)65@% MM=;U]'+SMM@-@M,=LQC=7;H;U$/FRM:0 :0-P33WM@[VU(1'210E]WJ4>MYH MEAFUI6GFU%(OX]Y3E80T$G/PPCA1ZBLFIJ5*WE43,[9;L&XZZH<.P%IRH9[. MM( *SAU6<8?:[+%;DQ*)L&T &.)?S$7'>JE-,[Z:^=-81SHKHSA-D#!9$L/1 M#R]*LHP=\UJFF["FF-NH9CRO<3MJ\\CF/,U_?J$Q1-Q]TW68+3HS3HG1&+O$P*L=SRI32\F!G.-_1H@%N M"+-B&40AGP#SE>0.LBPF[O[Y3XE@2N[=%&^I23)M;)MA)M*4IFY. LBB$VI3Y7Y=86L=(Q/,4Z%8A5];<. F[ MVJ^J8:%,FY*:C@;L)R;_\$3F]7%C[2[9#*7EZ,DH+4!9(QEBR*L]U9(E,B[[ MX1;UQR1B'O&<;*VB*^' ,HJ2^%8J.X1($S5W&T74[379:C Q14NE=3$IH6VZ MS-M250MJK[2D@GW^4-N\L[R[*Z:HV,J:!=DLY,;FH)6; M_H/TSO>7(G-U#6Q4+QDQ V(2N0I!#*7F'DR$";=9C'_SM:!F;3.I2Z/9U'ZD M-N#UYW^B(@5BK:&+VH4,I,!TY]0[PY,XC*AH9&8<=7^8*'&CP^UO3_"XR>O< M4B:P)[2=N.('>\\V\ ,7&5V!12NS4@&F,V!TL6#09)]6[G3Z;"D/>,&9^<#X M_M,ZKH?M.:Z?T%G=9""9([EX9C^?PL^G\/,IW*+M?#Z%G^ IO+F'L-^>0UC9 MS)A%H473+%8N0HQH+77,P+D63B8R"+E;J3WCZG$>=*$')?!H04M$0W'8D#!: M,B "E)7D57Q.M7%2;0Y_I%2;E9AZ32SL) R8\V>:8DV +U7^!*8!4"I^Q3O. M&0F&+S"WF9Q!"?'5 SWF3TOT!>T1?;@&O:PF&<:@E[!/N&"8'(!IPGV[ MQ\OJ$LJ8:VTJ6U3J'&==5$9J(UA%/;T$V>7B("W)F>8<0_,L4.XK$62%.F(S MC;XM+,TS$MTJL$3C)(5C#HZWFG)RW/*/4F2SU%3[5=,?WVHTK=/!*7_!<,Q8 MY!@5TX'67<=;K'>87:O]%"J+ULD8KO)N>X'N%E%72Q)OSJP8JV0; MFUW0_@S8@JUP6VF'E+)K]R60(R L2N(5MZEDC@%6!$T_TV]P2H55^=,'5%H'0CM@%AS;-=HL%"Z.+B5G6)FG2P=0C!VM%Y]]Q &@!W(D! MI,3UML!II,)EN13 E(ZV59E[IP[$LGI0KXAZ0A4/#(M#"J&EQQ4)4/GT5CFY M*)U%G8$35C2"XFH8I<*# WOL%KK8=>JH<@N2927G).Z62 F!()TF$9,]F?09 M"G^PR:]XAP",!IEVX14852 M5ZD.&U457J(CE5?8S#$=%68NUT;!X\/8CV:(EF&45%LXY?H0ZPJAG>Q'18*= M!^F5G89ZIP;^M*EI-?,82H6V?DN@"G84<3:;3,13U6]Q]JVKBM_5:(:9B*0% MR"!4G5N5JD"ZYPI:9T5;(B M@\FL@W5AJBU\];9[?"H2:9"*>TZ>=1(HK.I( MF^[0M2JHQ+M$]*3TRK):U09*Z-3K"PI",78/L-L9XALUF:@()S>1-MW:%Y$_ MBZR(*Y['2N%)Y0Y(&: <7SHVE2EF9$]4-:B\?&F]+7H(*%L^Z LA"L![1$RJ M5WN,_WZD@M/.0.M@]2K+M4$X<$\)+/D#:VZ#@N:&>]@JHKG4,/ BJ65C<:8*G[\->^$=8M17:+1 M.^I)AME4"H?559OJ7]1>K82RH2C-T)!#6Z"645\@5[\#0S"!DX0\:UN];8^J MA+VMM]O;?_&V3K<[]KQ0D*9I,B,HN2"YCS41H* @:.!QHHL?R'>;F@V"1ZLA M,!60=<7PSHI@AG,GV=,QP[[X4@8-0-#ZZ&MDE]$LR@=7T4#2;U- _N2[U"?[-Y])IEWWY2!F1#550\??V1SVE MU=#T?6KH^SF)RTGB.OJ1DKA:D['EB-C5D!66"%;LJD&U\(TX\#6*1@5*;E/L MC">%-UUK:/2_"'20L<'1LKR.'H.7\@C1MX+&.>OD=8$ZW;P+^R?JWE&V^U1- MQJQXL#3 M\'^-VDWQUD-SZZM"LUX:6B%IP5R((R>';(:.,Y-04_'ZHC>Y_,2RS=IY^#B/ MZT1(22O3B_OJ%3=IQR=4Y=GR-Y0KB1>JC5HTGM0-4'@-Y@@#:B*=L-#L>(>= M5T=[->*W^OSO*3B?NYFMD#;TFP 6X';N56P8ECV%AJ1 _^L7FHB.[A0G3%>( M^"S 0BFT9STLU?=I0KW'=0H6Q"?K*I=6@NAYR$S0&UOF:!HA]Z!YX,IL".S< MT\&[;@^"BR+Y[L&6+/2P5QY_/'X9,J[8XA+9KZ':MM0^WI30:HBB!]*FM\5M M=6[#.^0?57%AZXDS#O!W=^GTH=_W=[<-N]IZI0>_V*0R**1YT^I)AQU,J^O4 MFXJY;1DT-Z>E0HJ.;6"7.WBZIZ2I&%T>OX557P@K18M?2%U$I1)=SF%.!:<< M]G")L;D#,0R0TU9Q&"@G]GZU+4MI09])MJ2&NL!WC7'J%]O'MP ML*0>0%DX'Z1@>Z$WS&CS+A-@,E"'"_&=%N+3.?GX[NN'PO]\2W[X'362$?WW MYK'&=5.J.F6%J=!=#\OIL]&\4I[ EJ0*]^+F1'ISA-HN3@HLC>O9RQ-MTE;U\98G462#W;5OHI9Q MU.:.ELM$7Z@D<2?1/@/.=RM*,%Q-3?*5QTZ9Y&T59*'R=T3RS*THJ5&+:Q;E MJQ/Z,9[*VUA/!$U8Z+J@W8:*W/V%19IB\PGT59/&@%M+2\V;G:DD*5544+@7 MLRY!U-8%(S'EL$HO[,HA;-[*RCPRU^ZUHD)N\<'QK @]947H':M!901WD]O# M?5,[R]4D]C@6WZ=L&*6G+Q-A6OBID81PM:]J+BJW(*3!U]=RMU<->]\>-6QY MG7#55KO&DU0XFM@YV&Q6&UNSRE7NJP;$B%T2;C7%82)MBHW1%))0&7B@E2I; MO<%L-F+-8Z[/HV'IT\KE5'0+(JM.4W+U"E?>@I!D$(.M/+DE)61IBNW:-P$C M)P5243Q+B4)FY@6JY,N-*0Q!Z.6+VDQEWLHBRCC&'/R920M:(GCWS*@ MXFRE5,_;U4;08'X^JXS/*N,**N/[53UG]2IA*R7*UPO#QZNGHJ2:N2,Z?*HG M%LH5/Y8+)$5!.#;'F7[$-+'C'RE-K*#B'QS;4@&-6?4HMD^]0C( V=(6ZZ?[ M:FEVDUL\L^Y2Z47C;.;V]IK!-T[X4OM8G88J96^%;9AGN^R46[H1:H_I[8=. M03=&:I^/(<^AWL:8$-G[R$EDZ(2*@X%WF5;J)AYG"W=*9(>36%U\Z7B1O$?$$.R6 ^17[(59( M!'<:64?=.!&?]5VI9'2-0%6II/" E)Z)9 3/P;#"5 L>G5KJ1KN=ZTB,LD^, MYD'(,:.5RRN>+(4] 1+KOMS=.RB2&&(_8-64O%>U4HTB!*\<"ZP+(F"P-)_% M*F\L&>9"T8,B,]AO.*0S@JYS21*?6Z3)+$DSFP^-!QD+J>*[Z3XJ3W)9 L_N MA@0,O,$-_M@)*ZBMF#*@21MP:!>! !XR\*$<)2GE^6E64C"9II?%AE#^ MW9,@_/(9S(0ON,Y-'\@)]R@W1.46YW0;@VSKGNK71M_6'H,R 3?+JAO*)$^ M1U1YL\LCN@@E5$G!6O70Q2:"X56?5+\8CL5Q..VXQV4V31"S /Y: MZ&NO#%-Y^GN1*R>"> B)K;7K5 M"K*9QWZZ$J?L'Y8YI6O\9NMWV%SVKFX&IX/+WOF-BRWN_KM::&;1I%;RP=9+ ME?:LU6)G^/=:NL>FAVOMEGKJV_7BYQX?:@576KN\ODUD\V!R^A$S8DZ^,B,& MYQ(&?WL1^B?RE7\HN\>O3L3AA2MM'R&.7E_WSL\$_O<$JP=RU#O7TP\6GLWE?]CCD4Y_6%<<]6GBH]C@R\L6*I'4LD+:PK=WCEB$SCI**("F#* Z:+[%95^V$ MG<49ERR\=2Z^@9NEU@BZ5/>97!>0*Q:V:YN=O$)AK!!H55\KY:WW94J! U], MB3+^@S8^13=GF4X3E!5K'V-7-B-:>5)^/=^AZ=A_B\ MF0LVT[;^P,V82($!&MA@#5W)LFGBU 0Y L;I U6_FQ9%> FT2"/:YX-SLI:! M7:X'Z_+H,3'U:TFQ8'L?8JJ:P=MMU^'0&@Q-YW@@)Z?#( 7^"',W7,Y(W3H9 MNN.--1I''>"F"P-E2_6('0F+,^6\D+LPS6?$55O=;16'=*+P([>56";A/OA# MVA(Z[=9/O;N$RFFF,*:TE"N% A;+!.>>NC;#1@%^,AF:CBLCM00(5VN>WO]" M?8<"8/AD-G52S6U#6#<_I010)5"14=E>"-Z8C;#FM"I73B\&V\J'[9< RL- M#,,, 35]!-LUKW5Q.UW\4DGECSOAI\QXK=$)NLD1M] M@M'HQ>L/5_F&S"QF<6'C-3 8GYX:=Z!(+&,9!0][FZTPQCS!!8N!0=;VN^PE/K%K'\=/<[W*C_;+LQ+[5V=:LV3J+ 683Z85K" MRY(( 5[*9 ^O K4@E4!WQ8VR8-!VL*6-2LV43:=.GT9A**_00ZGC$CRE.G3T M*WU\/=].X-1 K>U4EA0KCM>7$$S*$FU;^WE7M6J-=1@0M[FCP9U7D:"6L$RB MB]L*-G11C3Z*?R>I4Y'Y,8SY;UXH?HQ=I3H8BN)D4&-D%-0'#8I[T;JUI+KD MNKXG;?6,P=/[&W=P6J.R^5C ZJLHFYQXT$YM4R./MT'+1.VRT&J&A'\V-E;4 MG8AFTHI_J^GIUGV@GTS![)Y[4Q&:]#3GR-*Y\%D)2E3U= E3?04E"]0 !!.* MV%2JZ[##(UC86ZK SSU3ZIA.X^+5=T8(PVTW(6M_KX1,R5TF'56W. 5WQEH2 M&J3WAH6HGT\')(L4N4&^:WPE+&,X4M?0AN&Z41M>2J4<8@^>A1NQ36@D*A0'0W1(CY+1)B+;:8HX3ZQK=0COEJ M:)@F3HG OA(.S&X*QU$WE=2E/.,$-175^15F-4$,*U"66* 0R^HBL3,Q[W#$ MFQ@)$Y=MR]GJK:K'+@O+#%[C2X5#44*'-(R8*? <4#I"5*=#P,)M.YQ#YW]N@H& #!+UO !&XRPW?)+EGD%]Y2]5I+NB'KJMH)] M/UCIPIZ?Q]*,-D0Q&K5&GAVK>KY6"K2B\[)=4LR,C8HBV$&B*EO8RZ'"7J@" MV0!4/\Z-.^4=#=3[R [;CGZ V@DL.9CJU[)7@SS^!.\XK[AWG5'PZU=YYZ;8 M&;>M8:=6VQEE8FD#0^FHMTWL\3))6*7YV(G,;HK@'S]3ZBJ46A!3SV3ZZ&1: M7YNX'OV$*Q!;2:9-@/ MF]FR..3*P>H>YO=,3.N)4K_=TL5OBQ=+5%PB3EB"84EM6=C$ QA]CJXC84:! M0"1IP*UQ1MKBH)OQU6IRE"J!MF8D55[#EOQBX6V23%:"[C7SJ!USMLQPM"^":/YIQJI/_J8/0%K.%E"3#P6K#ERE>=)_'.NX3S M)PEF75U>0M97#V0=1:VBUU8=%V07>!DKE4P)Q0/'!_TK2SRJX MTN"GQW#O, HS+,5RTL&DNKKC<>J^B! 'YC/0?#;/WO"0C7'_3UK#/GMM9I]_@*( UAWL_J^J M20N6>K1"WC,7667FJ.-]%/RS-[L%D!1NRO2FB(6Z-:&BU%LA'%F<*]/QQ*.^X7K0EY.C$ M"%3QFOL2=#+8$UZG2KJ,+*]?\\>:D!B;/=+X*G3O9&>TA:P%$K5P# M0&UC;RMTLDLJ:1\(]C>5*O]?38?\F*&^35<,( XNJGG%YNNEYQF7<6-&KSI& MYQO#*]-G7EF)5YQF4>T[!]S183YL+O)9QAVR-KY0[/=G EZ%@#E9T_N-/@-: MZ&%?S5O9GJ(+D.#M7+C?>I=M6!_+[;_/DCQ4&+6%)-=L-M$^]L9T7:/_V4IM M1P_(M(P()'=M08P<;5'BP3R5V%BQC5FQ(,"H?5_K4F*=7>&": J5KI '^UB) MK]^$));VL/U^%17KP\1KP.O<_Y$ZV+98-4A;HQJT.A,:3[CVZ 'VG%NHLI#0 MBN$I^=S;>K6W3:7-.B3MRJ>LPR@11>\H"JY0F7,LP!1B$4H]UT)T< JYJ? # MJY,;,*._-5;8N@0>;=U?'HKN[/[[QVY^/G7,J7/PW5&B3YY1HI?)TOX_?QF\ M':@& ST<^ :!,:^$?[B9:,SKL2-6ZDS0?923H+O2^M_TKSY>>[WS,^_TXOR, M\:"]BW=>X[Z\O^HMV(T%TWPTE.CRQ.OWJ_M(W7:7JYK[)[LG1WJMZN'(UHY: M##K4C1.PHN2^K-(%2,0:%!KLU2D8MF/$YKFN!\$3)5B>&C17>"N8S1+[\6;E M#*I2/](1@]$15C!JEB/0I!'E,K]'3!R+Z%.^L0"]* S2+"F@Y>EQYU333Y"G MVE$IXD'BS_#6C#$V<_$9:YNE+X'05:-,^/-.A)&>+,,*X^.2%'::>H%0_K4= M+69W%R!PN7/@EK]=.VIWNFY6YTH36:VU5KN9>O\I,;5*FE@[6]M^P42Y21P1 M\H;\(E,_S,C?M"6B+/%2.9*$$(M]KC/O3F)FEO*;)4CD9 .J5) K2=VOF24: MH+<%(10N9//*31TM3S+$ Y_I@A!X*P,":!!PBK0#=\^FRA&G\&UC#0ADT,)U MUV,+CDM/F\61S*HR#J9$^./"NY8I-2>]9.A=>%6)U)KX[B$4;VBX'-1L1"BN =*C'$M$AD9:E +6 M@RN!2NP?3B8R".'9( 4RH#Y#P=37% X4=&\;=&9[,R4 8.(S,M!NF*;P5>'3XFOSJ2 [@R>FX.&.3- V#(*@07F*J R$8'I-^H*>5VVXNJ*1,FD:8Y-0].0 MSH<8H94163GHE!\J"@$=^!]7X3"DLM/YDF&T/()8'-6$@J94YY 5NF4ZX1U3 M5)C.U<0MH"VGG4N8DJC9T)]>P*OT=>T]O=(DM&H0HH4E3\B->4*A;9?'YX2_&64]-C@76O1$U[M! ?93Y.J%B^+?24&/HI.WR* MV@*=K4JS,/Z6XOE-EZ WB&I?8_M@== *'_$!R".3("2>#Y8B&KD./',=(+-R MRY6?AF\KM);]HZ3:W7N&'T%:/50%4JRM%3-P+-*YT]G-2J00.]A3!Q@CD[9: MF5S0-^-K#[!"9S,(N464W-UE97:"?FI4J0T.B%*G$\>QC%EMY,TS4DBI\INR M+^W9F.Y+E7@TY$,!EYEQ0Q%L0.$XR8:5^D4=*W M&_E@-?5] 9D\]CZB@F=U"*L]W*/CB2JN\AH5D.*-O+"@1$9@ MW $%K^2_[K:Y$R"U$5'*:EGB-Z\KJZ(EM5?,K9N*MAJU9BK4*@^8'7(S=J+- M9V-7]TKG7J9ZQ;Q)+WI^"Y$VWMR=K_,@Z'8>Z]7:>2I8UE7/M-<)4= M/R57F;5Z+YE;UVWTEFU;K!<0\R+'64VC+ 5,.\]1*<5A0O-DM;+DT9YQ7,[F M4')[6B)92BZ$XINT0-8FA4>E%A'U#*1L&>>(2&Y3,?%$D$SSROV;LX/MZ46C M6266N=F&3J$/=0%E"S1]RNKPWHDP]3XR6M>OU.X1#; [K+O);2I&X>17IWLA M$\08*64O)R9Y8>"6&CR/TF3B]$Q53G/*,>-Q;0YEM*>KQ_ZA\BEEE 7L+^: MDT>->RF"S!E@K8#7N&V'CP[;E&HAWHSS@76F6#@LX# MCTP3JM7YT@'--,2,:=SK5$.K6@OO1[1-]NP$+;,0&H=R2H:-DMS.OH!+.:45B@>JC9EM] MT'HK/9:L%5S[6\[#5ZGP'97(:W(<*]E!V6S(:FY.C:C=]!!?1;><%&-E."E" M)Y-[FIM&+822$P<9Z\=EGAN),")-F@+YS;Q6PT;X]&J,K3;UVIT5N3T[4?4#M+Y6B6,5DGL1J&63W&==87Z"0JPL%\0+BN]8*]19)=9WZX M]9P:L#ZEE,XMC+^A.4=E4T:)V\8=8@J;-Q#/D//)E4; _$/9;#)0#88:V4&7 MN%3XZD< C-A[ABE:QLQK8ETEW90LK?A!MS3*EQ7)!I)T*,#F$]1,1?.V1?":UZN&23V'#K2#^0);-?(U%5$D. MK?=\5E7I[8Y-/'?]6QPI)3%+OERN\@$[S)6Z=MS*CT9C#DGGT 6J-?X],S;T MO@S_+7VBV)[52S^(^VQ3#*T6ID:5(^]:3,BB1Q;HXL]_.CQYHX +N/<;%D66 M>C5QSS=4^^['< H7:M94TR9RXW(1,_:\$_X8R:Z=H)Y];DG5AO:?I =IAFN0 M!-JL W6;>$<=&P7-'94CQTZ\AZ,YL^8EAM2H]DW&&9\44Q'6FMVE(\DA$/Q8 M+QR12%I5R_['1_QIL33W43$![!2%T2Z<1=,L&0)K%(P M$&/I_7N6AED0^BK49O$^&%'!U#*9&(DA<"CD2*3M')PR#MRI3R MF$"( *FZGZ+!9W@#913[3=C^A/@500C?C=WJ M_:[N<[7<2?B?X^0^DL&MC@KB%;,H#R=(< A1&T98S:M31:OB$;5@,OP92\.1 M@MCN#T,\ZA%X%9*4_(("BTNJ)T10,/X9B5CC]BK)P>I4:M+;M-9=/ZWO2 A]16;T(8D20@](=7IOS!6JQV2.9^G,Q_1,'ADH N:0X$;."HUPWVS M@_F0L+Y+T@046L*FD.YV%HFA.E&2$-3\A+$E;'XP"@MVPVU&_*:%%9<8P#D% M>H4U%NLOTJ[P)I$LM9=V6+*I''I.I>8^+6!-T-G?)AI;Y*^58,4.6>Z>> NFY.5"1LQTC!?M%5]WB\" M5E%20<\9M[$.E2V0R&FP0@K,J4:X+)F0F^O!LK!F=*%. 8GF9(468GM<;)E8S%T&"@KI>/=DI9@ M3".879Q,0M\$Z\I9BA4S2Q B2E-,AL6#<5B[7NAMXWYQ.!F?5K#,L+L[HH\5' $KJI>CKL8S"5ZE@O ID$$0Q"1'O5O5\AF MJL2'94R7*WN,=P#CCGK5>;6)I>>58>N\S3QA ):Y%12IB^P&SZVXB+QWNF/9 M71(&0HTK2&;#O%,!O-)U7#12=Y@=UJSTRHZ*2ZX34,OCUD1"3C:]=UAP?T?I MC"2XTO#V5J9$4+Z."',Z&EE*Y DL(AFQIH.%2"3(E(?D-DE0AQ49KG:Y)PI* M9%*NL.(_M[A=^LHM=,> QD2Z#GRM?(QJ7JAR5<$H'=56*,]/K=L'MT#;FDA" MHP7[P3L:3H8S.#]9*W7\A\U;Q<5CSGZYV#L65'(3@+A>/24I3Z@LI/<0S"K: MX>OUFE4U.]NTS8Q5(-:<'FV9IK?<&+UVU2/H8Z*='8G!UC#ANPO<_#*XU@T%X+=^[^J\?^9=G'_XE_?V7]Y5_V-O<(Z7]KSK M_M6O@].^=WEU\>O@K']%3Z9'ONWC%;\,KOIG'>Y*T#]S']RA2_O_[%^=#J[Q M4AR#>N=O@P\?O/.+&WC5]:?;J"K;A:1C"60LQW MV C$.[N@G3N]ZO=N@.K.88LO81NO\?&#CY\]/Z-W74=:[^ )+J%>]J\&%T!<^'GO_%_F;_P3GO'A Y/8V04,&HM>_ZB,]X0V_]>#_@YM?/)K,E8>SOAJ\_^7&4V]2?[RC/_HP^(M_]:^V MKK>]FPL/.W,,SG&.E[VKF\'IX!)(7,G%:R#<#SUJUO'+X+)A.CA&&,3-X&._ MP\. M^+/BT^P?+U/U_#Q]:>W_Z]_>H/OZUW"VIWVWG[H>Q]ZOUUO!,QA^PJ9 M*UD>> ;?V_%^1,2>#XU\-.&LYNQ[]>)@_85/0O7N1&;_2W@WA?@?L1!1FFVI57;H%:0-H*TBI M+T[BYB#;)XA48[G9I=BJ27C#8+;92PS0U+]G&Q>. L=8>P0K@FAOHWEYJ309 M\0H$MKH<7;!WA$/!M&W&[RYNQYO"OF"C;]72A])9"N/!D$H8XTY62;-RO%9T M+(-IF"?NEBS;CHTXQ5J(@U''.Q:_^X''5*FY!1X"3&FK"U$Q14YH*(%E.$1' M3&&YI^*<2E0PGKMM0=SSH=B)I%9X%J<>%GI_?)44_R%:S*\8Z#C\@0,=K9%% M+01$J6HH:(YKN!W0>2C+ -@) 72O3&:8A4C.8XB;IM*YO4#'SU%2=]^X% MAC'+O2[@Z!ZBYQQ+G.&8 ETU W94.01X^L$I>)Z4,@]Z)<&BU#0X$1,Z+RD' M-)(F XP%Q8*9;,2I-WX"E%8RWH@&$&)8]V8"80\VQ0QTTS1D/X!SW'3PTB#, M?-@WQ%E(T03Q.%;3,7G;F'PS062E *O*P%C@7Y/4I,14TZ(RB?:1/HI3TU P;Z8QF]J 3QB@=)TPSGS2>^+S(&XJ",# T5YF,6O%2Y=&CJ M4CZ_3?(S61[&))M1&%"U'D8 LZEU0*I,0,J@#1MS4NX](3=;:_K360J&NG0QEO K7T0^=>U4>?X9-B5FS*[4-GOHN$G3 M':HSBS%W&11/$/*3,,M$!$=['.PDHQWMM],=+SK>,(EG%*X<)U$8,(A]AR!. MS<6"CI6.(5XREW*5V8Y_WV5K1>D&#B:L M*;KBI+=Y)2<,OT'W?XP4J9$OT#9EZO=%S+G!'MBB6)&L@PRJ4WP^WXB]3MJ_ MUQ6'NHH?.!MKD(?5N83F1$:Z(5%$36-STOKCA.)J(7"\[TV26)*=0K=LQ.9. MG^KF%MC4@(>7<)\1HH1WWI9\.=!S.L3*I$ @B16R(%MP**/DGAYM.A5?$K#Y M5"-B;P0Q_-X^8O@4,P:!*=%R&PL6"\EJ@ =*)J,M!)&9RATI\;R2Y^0]"E2_ ML7BN.T;!;H=)X&W)W=M=?IOZA-Y0JFT5WK72&RXY]@+Z :6N*/E#BUU9R)SC+ M1(Q&!"(P+EBN!0QHC<]$,$?:=[T1.S=KS\X]+-Z! M^XGIG9%@/H6%#'/&_=#Y[\8]BH:IF!#:HP$G&3G8+$5FK@$G<1RC>+6KD\.9 M-U,5NA4-?DN?O Q9 1J4R+,$G:\=HXLE*=DSF/2&\'ZS6"M@80SR*@Q4&BK* M?FS0,ZJ8(7_(P-"3R\K3*IL:QJ1@SQTC&CE]@8H09A70,DY<+0S(6J0X?[5] M08<+'IPK4\PP16-JKBDAEH18CXXE8*9\IH/:1 J"H&N*:'(%Y-9:;0GV0X#V M40#&TSAJ6VKFM"^I\:%C4@V]LJ. "R)T?%2@8RFCB-]<28A7B+$6+T<_DG.Y MBY^1-8 SAR>022\0W$"W]/:3&8<*B/ I=<.E"#*VF_6ZYHX9!*I":UQ8&[LK MKCF:LV^0\+>E.W0%&0%GGJ]W2R^-36",)5@9&7H'*=8%YRALHXD\>"J',DC% M/?XU'LK=R&Z+]=1_"C=C+ZRH[?]" 5CRHW?P#E7-O M="P8>B25*)JI+B0:O06#0VZ2L\E(0K3;3NEDTFF."*@A/.IGE/EI.-0Y1;5H M7OPXRFK!^DQ8%1%E+>W:@ZS5ILUW4+B'2FQ/$LQ719W'.#K9FUM!L2TI1'4:@?&DY,:WQV$X'M(C5K0 MT44XP&C5$]BUBA);D1#&U!V9\VR&V./#&O%.3@37=Y#6K?!S\J3CTDTL,!%V M3#D9JGB)!F)*P[C-1,> " Y#T,JJ+=%,.PHMT! H"V@(@5)PC/HQH-X(+%N, M50,UT#H[WK^3H439*J?Q8B+(QDS-)78>"H;AU/0SA"1N9BIUT'7,K6K M0D\$*%L8^L'*%$[O*Y3+E.PG?@E=B$%!'Z>#ZKD;*<0@$/Z4 7@N^,H_#%6KJU-KG R:8FFFXHZ[56(0558$C2] M K?RIFAQF,PB9:8BRV=2X1F4,^)MH:_(LK!D]AD41T-6*K7)J!;8'US#0E V!&%(E9ZS2JSQZ(U8ZQC M-AGBFZ(4T,5RA?%U*M6_;.9A.7;FX&ZB!%;UY"R I8'1GR9HW:*<;5CT8GFO M"XU.T8OQ#+8:1PH6LT]8M!9=XT[653 WMH5QQ"=(L"Q$:]@9E/5!5VES2[TT MFBL'C\VPVN9E6" +ZT6AD[I/Y;6P9ADIVYC+1P>EJW2;]5JB?6MY3;HQQ MY?&MI)!MJ!C_[E ECZ*1%>0XZ1E)C.XXV\$^++EO#'&XE.'(V16)8J'X>0XP MF@#C\0\18*SG_M8P>_-QB-YR9:NX3MF%YV2Q#*\Y::M\I':*U7SF@/5]A2'! M,M]\#@)!=6VN6D\D]\' 0(95*@,^A9H-C)P'A2G[=*T(H!+$B78 D?R@9&]J M.^MX,SOP&#! Q* M&>9C7710X_>7\:U6>NLC6$8AOI@'#Z@B#!T/83 M\5@"*.V1GG)8XPMP\PMU%T>.-SFA>E%;9XV6KCV&"'(EC%DEHNOYI$FI.\ * M&_^ B3@I"#6A)9B!/?UD(?#2!,&M5#F'+^JZ+"V@54*;85YY*'>0,D@6FRLK M%$QLH0E,T6=+ZP5/=[!8*M$<]<5&A'+VGU(HYV.8^3("DI/)+-N$E(;'@NQ= MJ>\3.4IZRHF([,-HRBAQ>C8OFB/^?/R5T&VL)'-ZA16"' 1/,S2N2HN=XY3W MGT;)+!A% L7;(/9W.UYWK^O=)/?(=*ATP,/@O+@&YG^'KDN@B:3CG?:\5X?= MO9-.;1];!7J#9CH;C-I76D#-6B?*]>(5=N5E-A;Z3"LM8L$34.G!9#,C!2M3 MM 6?S.IKYQ670V*1&#&@.VC$'AT!D/H 5MPE,S2F'T&TURKA#+8AC&GR>QV7..MNF38+J4H M;$0*5 O[Q)TG\/&V\P>U"641N:Z=QU VJ'2VY07B;R/ M"+@F,U^I 6['$!?%Q 0:@!$,JF(4CB3ATB55O9E43JJ8,-H@_G#5D)(RH[N# M".\,.[71.F\$23\6"O/J1^!;1CFRQ]::J7A0*8%S"+A3/F*UQ:.PFCB#E_/@ M%-XN$J-NCJ9H$TN[P3K'QM2YE.JWJ$2%&:+TD&V>X,7D5,[P9#4^;3(0=++J MQN6?/A:6\P.$;\^Z1$Z3F'^GY1]DV4SW\J)63VV@85C86MEUSR#E6Z '^#-4[F=E*DB3U;!\U MS(D%/7,D,3N4L6UUZ0G(?Y-V2DTT ZFS)RE"!L,DH *%4^9XA\B&)]1&MA?Q M18R<38&]2-^:H/>)(S:(T>OZI:D^-0M3SEK,*&M2[:]FX=#=8HZXU^B!6\5S M1=*$2QDO)#)R]H9/0+E6 ;UB(S^3X;E\R>I67:55)D,5W='IHLTK1M\7ELVN M5?U+.%D"!Z_6PW7#J,9=;!WH=VN.L:!/$TG%HA@/C6,J94/WGO;A.*NV$2+M ML4#$5S]\3P7C<*U97NEAV-K"FHR]E+U,0$=@^(3L.J1@DVJKC92'^2E@@"@F M)EO[I.%%][3Z( M>XY)>ELLG9/BVTCX4J. M1.QU;22*=,335HH>]TDI?X+.,*"EDQSHRG MJRW,,IUI5-J=]M[4A*NU,%QT"UU+D6,0-_=XF.L@[FUXA^)223>,BJ5A#,IV MQ*$D.,5'4>BSS@RWJH;7;C82B$IJH:RJLX(PFV*E$2.7I-A'J3KSHE;_/YG6 M2XW]4_ /-/=X*)3>-SI_ ;R'.#C*0K+U6Q*$66 M3%HK B/!>"IE.6IUM4,#YYW>J218)QT!>[T4:8\2 G,*8Y7<+S C=+1'A%#) M7?.*&,)$+_I4*'A_*O[^3KG-V2DZDW3!_N'>JQY=84\S<9> 6A].M IKA]TL4-+G*9B1?KSI/8 MS*Q(SY$S_4SF>.)C9CE+-5N\A^)A,J6@&/J!>1A,\>5E4GS8UR[('KS7255B M'!65^X<#NC+/ZQX/=P[J[M^V$J_@']7JB1JG9EG2DHH#-@O7W+K F6RDD>YJ MEE*%WE4'A;)R[&8XHTX*F@[YHG!$C:NY$:S]6/#V#V#M\\3K!92M>&7@ZZE! M>0M4']-1D'4-FQM*B;GBBXX%HIL?#+:8R@8%S::#8,^<_VB?,Q&?]=UX*$V0 M/!5;E_K-/ 391,M2Z:2X/8P%4OJ MN 0>-9E]E7J>JBA;\%0+6N9 CME!E=M*NSDQSYYAZQE^^96>89Q+&/SM1>B? MR%?^H>P>OSH1A\-A #\.#D_VCN3^P>A$OMS_W^[>BZ?I3B[5VGRG?2KG4]>* MD06YR_U__C)X.[CQWGZ-K%[CG%[\?/KAXM/9NP^]JW['&YR?-G-E6P:\O]=] MY?7_\6EP\R\<^<7-X/3_JKU MJ6LZZ5+\[/-X].3AH M_'IOM]OXW:+''L&7QRG7SS\"G\>[)Z<%/<*GUE9VV3Z^'*)5)7+6>J/!=SLG8N) M)(HU!*C6\*N6)^5W/'3I]G#A'G&/5ML8APF+-M/N"3**_HSGS!^N:3O)P8+U MO#8)UN#,HY7T.(AJ3>3!C(:'M\Z%MKX,FQ/&^>V.Z\>&FG7.EO8),3ZO:M;).2W,I;CXEYPL3IFV MA>>Q<8XI'XV7V%>VP.]$*V7GM?8L)+UIG.9V0[A!N)I..?O2Y>]8@-N12H(; MA\/0='0 5C*M6S OVB([ZU8/U*Q2M;YLP?ZT(C6^R$Z:6^HT?:Z7)?!)3-%F M\*<9"@4-7A_($266-YR#7#.(CY](@=6(60'^:**/6 [L,C#\(,:0*\I4QJ!K MR=;A8-JS:\ 7?_[3X1'%)J^)HUC]], MEG^)Y5#C$!-@3!JQ3HRLXVXC7 VP:]7F4'UX11C45QE(J]24U!^M.&#A,PYH M*BA+'+1/ MWEP52[Q([.@@]KI1#-P\54I3K0DQ/LU$Y<<"[5R]N\F %2C542'H4/=8UHI5 MK6*2!#:UO%J?8QK-*DD^I.:>+"W#5&ET>)'%S-F(G//'PE-\8(<#T[O9!3"B MPCR9&PRC^E.][@2W=??NP:>.O$Q5,S'IE%+(-V*3'PMA\,'\&B=P65NTZUX2P?9?D&I2,]L^#'<+&70%SJXM7F6WKTN2RZN4@YE:^LL!8"C]+ MO0P]NX'%=B&(V/*@L38HMV"%(&"X[C@U"&]IMF(SE993V&,A SY C)PGG@AP MG0J@D%2$39V>#:78)CI,52,"ZT57F-U:;AX'XD87)<$WNI^[ 9!. <%?&AVG\(CN120(4-06(RI;[V73*=)FL]BU3I X?Y1C2S? %10 M4SS7J:N>2U+$80NY/MT.>2.(Y[$@T58@'@V)AAK(Q %^8,7/P TAR&,9+*R@ M2T99HK!U-C;H==@^6[#/V"1F'\HH42T'CJHS2JAYAQ-%)>1X:A3H2XWN75& M;<5P_1,='!>+:U3"<"&O%:@_4Q61L[(QLR@Q1DG'3[(9"C,9Z,8H8:I>@BU, MX>QE\45'(5?T9M;F,A"KKGBEB)))2*\9$+Q!@RE,1 X66@F%2[H@7&;0U>7Z M03&U7)5:#\-"4)B+JTNV76VZ4VX@OCK(5AV4UE#BF'X$(*T%KL-'+[&:#0T MQ^J.JA9-X/+3U>DOO>O^U=,:^***60YA5?]=;WAM\9CJ2T37OK(9UBN" MU[7XWVT3?USXDOV=YB#U R!*#KX!1,G+X]W#U6/;#PAE?__%_J,,HC!(F#I/ MUYDFAG?O8O+F\'%N=?[ MK7=UYO7>7_7['V%&+9K((H6O1<-L ,VY.+^&Y?0NWGG7EQ>?KOO>Q95WU7\_ MN+[I7_7/O+.+C_WKF\&I=]F[NCFO,=O:OKJ/YI%=;>"#CO>_Q?\Z7C9-5 ]O M#CA2ZXL@@;?FH4_.OIA#K94[53J%X'@G=R:23STEG)Y8UR.^GH)5V3G-MPT9 MK>A=TX'),,,$<8VV?&WV^YTNUSW"/R'/ACS%!YNL2SW M78WU":B=$QVT^ST2:&SC6WJ8<8,=Y3+N*#>J="8NXA07I0,7)O"3!@94=#I- M0EB^E0_N M'Z_VU"48 %\%8?;(;$+4AT6^WZ06?V_O*X';UC'KDG!HGO'SC)YG]#UG5"M& M7FW$U-P9'9=%2!5ZXZG(CV+4>F4KO[KK%4"11PO"+$;P8YQ/ MHI__/U!+ P04 " #CB%58!# \RO(U 0#B;@D '@ &5X,3 R,C Q.65Q M=6ET>6EN8V5N=&EV97!L+FAT;>R]:U?;6+8N_/W]%7K39_>!,80; \%;"!5NSZ=(5O+6!W9Y-[6YM:.]V>2?HEN OX\C_)8_:J?\\]_\+__^0]ZR3^' M27CWZS_#Z,:+PO]\$_7W=W;"0/7WM^ _MC?'P]WA>&\OV%9OM_;V^[OA_^V_ M@9_"U_DW67X7J_]\,XUF&Q.%[_]E9[NW-<_?WT9A/OFEO[GY'V^*WPS2:_AR MGLQ_V>SU^_#-7'W--X(XNI[]\J]%ED?C._Y3- MAN/"M[;?S'!XR3F8Y##>% MU_-_\BBJ8[%OZ&\5GT\K)(_27Q\E<9+^\K=-^K_W^,G&.)A&\=TO__L ?C5, MH__M9\$LV\A4&HWY"UGT/^H7&CS]\Y9GO@>_CZ.9TBO1W\+)'WV=1,,H]_J; MO:WBR!^Z*B-8!I4VK\ W/4?_8AB,OERGR6(6;LA*C.G_WO_ =2&A.#@Y^WSX M\61P<>1[QZ<'O8?,J;R?K9D1[?369G_?._JOS\=7?^&,CDZOCO\X\LY/!J?? M/K?"47 .P@^<[&9ILCNUDUT;A,D8E8_B>\H:HNU26>6%PYT73J0HC4&GQG3=/HR3U\L3+)\J[4-=1 MEJ=!'L&S#^$+_,#?$WA'JG!=X!UEM\]=;6NO>0I=[:J54[ ML+1Y,(R56=LD#56*ZQH'\TS]HO_C?1AE\SBX^R6:T;K0C][+\X=)GB?37W;A M#3NW>[J"!S.--YJ%\LNK-'NO,?>5C];+>WM[O7 M^"D<_<;/ECWUW;L?\MBM7O_=VP<]]1^T#KP6L-K9/)C]YYOM-_H'\R ,X>[[ M96O^U2OIMEB-*PL^C<(P5GS]/)7.O_=P\(47>)-4C?_SS=_NOT]WWCS/J'BU M0C5*^&3],H,3^>;7_C__$?Q:4KYZGU9;\"Q;<+Y(YTFF2$NB_CN/@]FS[8I^ MQ ^SDE[==FWAWM1LS<^HO/9:L!4_N?)ZX2VXG 0IJ*[+Q?!?8.YI$VZEPEJ] M:2L5YL0S-E]V+[97.NS%]V 03J.9]3E7=E@G=FU[I<7L7FR_[%[LK+38B^_! M99Z,OGAG<_Q3ME)<[=VHW97BLGOQM@5[\;,KKA?>@PL%IEYUF4KZRO%N_82H/9O=C::L%>_.0:[*7W M@-768#Y/U2CB -@%_F:EQ%J\:>]62LSNQ6X+]N)G5V(OO ?G*ATGZ328C91K MAWG!+/0*GU&Z_$]<+77X#9(PY7V:O%N[:^T ME]F+[?X+0ULW5^KKQ3?A1 4W#&T=##,%2NSO?]O9>W^5PGO&*O4^J/Q6J9EW MDHSH5QE]?# )9M<*?W29!_EBI?%:O,$KC>?LQ4N#^5=H_I??!*W;@F$41_D= MJ;Z5W=;R36-;8:7&>#->&)[<7^'Z7WX3!B&616+%>,;UEX=1EB7Q@A&RJ7<2 M_7L1A?2+E6)K[S:R2;!2;%PY]L*(Y?X*[/_RFR#.933S#N !:1*OU%=[-VNE MOMS->&'<)MZJ]J+)W->&'0YFO# RN;\"^K_\)APD MLS BI)CW>0Z*[#C+%H2-1;#8"MS?\MWKKZ@OG,UX8:QR?P7O?_E-H&*E21*' M*J4:S.0F6"4D6[Q?*PWF;,;;%\8>;ZT0_B^_"8=J',VB%>E8R[=IN>+Z!S4Q MT']W5KC8U66>9+33OZ0J#K"Y0V.?%^F#L&E_$@P)/EC]R3VM7>R0'M:@9N>- M_LTDM:)VK3:&J0J^; 3C7*6_!/%M<)<5A^PTL=E[8 N;AS2P>;KV-?<\_1G$ MBUI_],T1=]_Z#)U(ZMJNO!M=[V=+5R0.D[]WH.:@WSCHK]8(Y8K MF-V\,-LHH^EZX PC'W>0YVDPXA!@JO(@FGESE6;);*9B;YRDGCZAF7<;Y1-: MKH-D"LKZSOL$,YK[^!2T3*-0>;C:^.4@]J(9]F+!#B_P^=%T'B=W2F6^=QBE M:I0G*?PGOA,\]FP1Y\$LS[PU6(V8V\+$=[[W][^]V]K:?'^ITIL(7/AS?D>: MT=_[[]?Y ?SV:9(K&ENV&(VPAXSLK P5?]+?>Y^9'C/?U%"H"YM->SO'6"XL M**[ =0IKB\MQ;#:D0 5:V!Y>4?=7I_ 5K+*#';LK_M#W&KEA?*],?%7]"U,P M^#7\"Z6_N5\N$S9PZ0S),FTZJWJT.J-[FC@!/IX#WMIY] MZ=>"]1=:^[KQE-9^M]??U:OF6'XP*I7B3]_\.HAC*;&UD5+<&\X M69>;W[M M>:CDIL'7:+J8>L'U=:JN U#]L\5TJ%)W\),@A^_=>4/E15FVP-:(.%\C;O#7 MO_]M]]W[)Y.Z_N:[YQ>[J,5BM]=[NXLKLK7O;V_O^O#&O_^M_Q8N=-'R\QAK MM[N\^&U>_5WIC!E4SX;Z]P(,-#C>:X-U.@_V&QE_H\%Z.H@#,*T&6.#%__D! M//?I%+1&1K=T9K5ZP#@+J3']NG M:(K /];P06(>TN_QZ]HLI*,/OT5/CMX8!F(;FJ_"V?=RR7>KT"=;>(0&!9B? M\$_U=0Y&*LXR053B;90I^W4R@Y-%[DV"&VRU.D2" O55I2/X6HB%(^-%'--X MUSY\R_*6UO3;9@,6TEA%N%9RP\J[P%K']4SY Y@ASF:BXM ;WA5L>S+]@SN" M!\!P SM';,U7IX[:K(^V>YM[I(] "APWT=W=(=@F4]C=&Y .:K6) A;I%&[I^N9_RF9G MO)5;:\-U.GE;:Z/UU^O0RYKIP[ ?93"(^"P@5I:S,3<.6 MPOX3:FSWW_(= MC@M')BG\Q1?@FC?-CB\[#3>[M_CU$.3O<4_CKB#4F6C0W;9A7M/;#SO)M!#4OQWL7>W&BGZZ7*7U$5. MNW/KCUJ\,[N]O:WEM_X)-I$/#2E4:R:"5WRWC^RSBP6]XI<(E&XT^M9K4V=I MT%)?PL7?*C$YIG@!CQP]CZ9Q2Z EP^^P[Y>!92AQ!C(:'Q9K(+'",;#:9NU\]0 MMPZ1-H&Z;Y(4:PXPMHLG6M13_58U&J';:(@6A]MR#(: ,'9_" H![P7RC&#L>1ZK>D0"QC,Q M:-,86&L(A>/3EP7P?\3-X\+:?@B&KP:0B8D>E?[XJ&K_7DSD/@QRP]OR-IKA MA3\#5/!EE.--QW1C?P<7Z4^=--,U96W4C(N,E<<\8+USI/-WYYR_(R.=U!7J M'/AB!N<]&]^54WI>,@2A8?YUC[0"/]?\^B>UA;LENKN]G6U&A"K$%S&,W.K MT\U,G^KT-LGO+,E!N,/%2)52]H])9'0;PA:V.&YV?[:L =[:HBF5T6L/PJS- M)<9NT!=+D+PDR)SBV@)C0X?C+4J.\XCR7L'2P%DI(B;6"0GA:[L35IPH(N(X MN75\Q(,D5.:'.UM;/B-PGR:;[_V@1/Y+G"K5ZE.UOW=/#MKP?+=H%L5LH;E"F&&+#2AZ..2!T#VX+ M>(@;B8!'C^"8)#&R]*NP4MSC%\M \DF2*3LZ$^_;K>Z7F.+PH!.6KC$#-7M:[G;]1KG:3("9R5M&0:LT_Y\M\+T M.C_\2_O>8?1> S/ M@8D6OL" 6/LB%UX(=QM<0W-)4X7F ;@\1(\1GRP%,>20\6(6[A1 MX6%PBXXH\YS'2][N3A%-27[B3?*%+\Q0Q>K::-@,_29<%ZPC,.^:P_>C9)'! M:^3K*NQX"*UCJ3&=3OZX2,D+.#2[UK;C5W#=N1HXYX,WF,]AYF2*G02WF=]\ M$E%$M:"AH/?Q"],$"V/&8S@J:58]#&POLFW(&>M"=7$92IBR2S7V,*V&QGL4 M1D$:P3=O)PFEP="TU*_SK:-' 8;2P9F"5'MXQD&TZ;EQ!#.1N'52/KFILK9P M94VBV2A>D%U=!YNLB=:4R%H&2NP2_^".GA_$.@%@"H2T0W%*[T%DV+$FO%4XX(V@*% MB%^G=NP9ST0[124Y]4UP2902QY6B*;)V-"OMPDKQR9\$-ZIXM*C^ ;4K"CT< MI R\=!P+A7>GP1=%[]5HX,!B#>>,::"/@Y$^OS"TT)LI9-@(4E;@X8U@]3 + M4V/^&%VZ*K-XCC(+-&\UMILVX6,0I=[O0?I%Y1[!>0C5U>U]:/-&:",1CP/? M2G1K93775F9NVE(V9*UHZ* ?T/0,-GO0PVJZ HL11_?6HX,-EW&0517*^FL0 MDS;+B<;9(?!"Q72M('JR[(:B6@5C>*HM/+$3M8&'JMHUN@G'@09A#6M2Y_?S M^1$7CX<&5?1OU6\@S.T(SJJX'U37R,=:MK7[>]7FK=)0F,I6L4&'1VID>,1] M2I.@34-($4F2L+67,%*EL'7BV=4]BLXNFT/*IUIM[>&2R4BH*K\&JL5_0U<0 MO:);+-\[9\0V-D6L@);JK-V.XG@6(C #G6-]]Q!3H_ 7X'7 M!.OL1B$8FHR3T0BN1YU^ DK5&$_[N(2YK0VCXV1%[]5K88;B 0);./9\BX1IC'P2T=V7\M MTB@+16\+M(K NO@>++:A,IT@YQ)1> !B&S&\+_8/NL\44T-2C^"KE\/]3:@L M<:@?_Y[N:XSH:WLE#U3\]E998?C>- EQ4S&:2#+H.$1K3F;%0.SVUEWYHRR7 M2=8<84DQ7_*'@=P?^'>P9?,-)\KIF3+C*)841)2$E'U%^YV&A(%:/2B#EN^^ MA+190'9[;_LZ>H:(8Q?6GSVT2(4H?^[@[IG-X* 7TI]&AG9>P3ZV^(YQ3[I) M(NNK'M5UN,@C99B;&P@1EXX.GJUY8<[."< M[6]0H2.PT7WTY(9J$L3CTD:R)QI#4=!IEWVV&HE*G6#2<%VU#VG=:)[18(9@\\V>&^)3J M+@GQ@*QC"$3 F,PP4QC;*R4(T1A#>-PAENDO>Y=]F#D2*P M9.1=$6!,Y;?(E 26OJ6,AC7C&&QI8LS>%TC7%;UJ&0;7P)]?P+WL93Q-]K>7 M[A?37M^M5V@ QPG>'FBHTV#62+T3N@T?8Q6*7P UVH:\NLT&GB=8;I%0V$B M">T2YL6K)'R*"U.4Y0Q41%9>%YR 60V*M9A$NX0*\)P+O M+=(1B3+]KN,(_S8K5HT;N9HX=.X:$+Y$Y["22$:C12IIC=CI?X0U65))ENF\ MI#EJZ@:41#0V477]1A@ LCP@P?MBIJ4VFMW G$,"E&&>C/"LXJ&10J5@FR#D MW8 ;GI%45=1.E-4CEIV!X%QED0*M[GV^4%4/M[_4*6!1JPCD9]Q2B98E: M2DP,AH"C06];U=C%;3Z=*XC2AK?S$T*47ESG=IN7Y4]"0;5H!EK?5KU4 FQQ M-1L:\7X!MI,6H%N=OL2[39WR,>4J'].2J4630=DZ^CI2\YR,8N-!F/NI[IKD MW-.X/"V^S87Q9YPF4ZZ7,GP^IL3"%E-R9SB$]@X>]D0-703#%Z^: !F%3"$\ M..K3!9,HHO&.W[6%FM;>P*O;^2KQG#-]%U@(_*-.GY;K%I^6W=[6SO+3T%-V,E.%J*TUZ^\A;$8Z MO03>K1J"M:5*_$*E>#XZGAB0Q,0NF(MW)1^SVD6<4L$\DB61Y76J@G)3R554 MFBXH9YN;7'4,C=&C[2^-.:^?'SF):88KT$HA1@D+)]5H047*B#3!@AQW==*$ M(JN+3!'L>(;4>ZE"ZDJIHDR3KW?,M$[Z8>3!+Q>$Z"6P8/ MV#]]3-+%M$6SHT5 M2UQ$U\V @!S$4IW"DHGFLFT_- MQN"CYO0/^&D/-Z>05(O!>A0> <*71-E\8>[--,I49B8.9UN6L#9HA\4%\YS* M#]SH /P*?RE9.4S@J)DI^RY$J)HF*T4()LXL=[K$G_4$'%\;C>+%2 @YS9(= M)(N43)*#"0XRO?,UCF*L0N3]@=\M4BDDK8)F]5\/([:QJR.<):(?^3E^*87 M ;CZM;-YL%3I0HZ.&R5MCJ-SXGVI4<('"@W8,G$2;=BA) A;-,=:K]$,V-0, M^'4,!09 '#CLMT/L&8FV.7YC&)DV=:@R"VBB(I^GOMN-\?_M7(3;W>0BW.D M%V&![;C3BJ;;[(/N/I2S=2V:%X4-,&PM(]4*0F'0 &Y3S8Y:1@;174U?UFQ2 MM77C-!HV:GL>;O&W&#H4 @Q-=Y',E&6"))S(T &G,-V@@#W+ 8=E3)0K>K#G M@&UC*<8K*+!N->)-(SE'$X7MT_',(XHIA>>/5=K]4K9NX WG:3*%:QXM1[ [ M7P/K79LYE31W![LH;F*4."D#;'.)< "B(;RAKJ(E&)-IWRP=C.3FL,V+JOWK M'+,N$*(TQ/&3KU3V^30339D<&7T2$)5)-(R: %<^QY'!H8-G"7\3CTUJQW&H M/'1K9!JKTOJ&&LD_(\J_ M?,2$4WG 6VOZM_1AG0C[M02$=W7]#;+.>:.ZQH M)9D-+*5#=5<6O'4II&ZQP6F*1#7D9*]I5&X^@?E=8R'*,$V^J-2D:#$_L\Y\ MVM%T'M//JF_3GH[KT.C68'(4,VZA_B"Z9);OO$DHTI]: EVY-11,X2!?*OB7?Q="H NL&Y?+:TV M736=ELU+%44'O6ZX*;CV0M?7(TP%HUEZHTO" 32":S^&XI@7"3 M3'0;S-+MFHN&J/F)Y9YOT>Q6!?G/$-FI"7US0+M!5/#H2]&8-.L(L*K>MHVM M$,=KC\TIZ^CXMK9Y7TT]<,%=->!%ZQ?7>-:\@1E?"&6/D:V(R$A%1E*1B*-0 MW]V7VO':=*;IY$C1WBC-I#C+R*%>N/-N$5)EV*(_)@)3$X ;+^D]6^JDGA'U MVIBQLB6DQ3(XKMY^VDSJ*A39&(J\JN$E7*J;BR6(6" =,?\5_J&_^3PS?MO; M?="4*PX_2LS&-OT:G!#0!4$LU,]'ZJD+E <94OY4'%>/H/OJ$T9P7UC>/\*#SS)N&B M(&QW1<O+(ES@R6YTY,@6_M-[U+*O/A_B?3[5[ M-8#K%Q/<8Q>&5J2#T*9& 5'$%3_L&>K[*\J7HRNQ^4R%5DD^"Q/:'+BW\+(D M[U$\PF_GWUKK/J)<^"J M;<2$9IH,4+HL@HZB5LDNWK3IWF^ OX)/EBV"65Z;6^80O';DNAP*[385PE$E MW=FBV6#H<^">9ML2YU8?%VWL26:(D7#@+*QC-LC0M)BL WX3 M_Z!@U[G&':,S:&O _Z[;LG=A=\8CDAZ\1#"5A;'V9RGE*8 M_%J>7'/2F]NC6RQ@B=B=>B7S&QX.VI5ORJF>!5-CI3E6?<_[#/.."RB2U/QV M#:'O;J$ !>%F.1H3_-AADGRI:VF-(_+"!394UE3:H4%_><&UD PXOP+=.4L< M/K*$74Z1!P^4"8XCS$S#;%HX^KZ0 I+SP$5,0AJ*O':5/7&F6@PAZ>(%T);S M*%<5&('=QF)E.;V+TT]KB 4E-]>%6*]+-T)^*6*RYM1JVIC"-<+AGAC'5+#" MPS2DFHB!%YS>T-.61A$C6^P'( C<44J$;K6E';B^BL<8W 11C(+IPX;GDV:" MUS5E&"KZ93VK&U:7#T:WJ5*NDCBF(MRQ M(U0MFA >C.-Q?7&%B=&4!#?*&#=JRQD47WU8/UQF'RVUF^)(I-12<-!/Z;9U M\+)_+Q+I49C=9;F:%GF[#YB4DYT7I.F-F#TH7?4 70;.>_L3@O/:$LY @5:A M7PD,I IIA H9Y079X]N;&!_-'!N1,\Q%LG9CG8+E'"=P>,"P2Q9QR+R5R&PM M"%FR/\DBRR2+.^:$*W]=>+NB0N2"Q\;-Q>SPYDB47UNARZ!NCC[H))'F*X!1 MU%QD<'4]:$D(G+4P?@KV A"CDSE#X1^:Y5^OTIU=)%9;LE \7S&F"TMDQO1N M+5@W%/XU,_UV5H2WW61%V.T *\*%$"@2[0O<"YVV=;I-C%#>BBZ0(PA!\=BK M#/[[^!+.#4OXA=.&>8V)SCE:7'5R)9KZ1)P''R5"%=PD4:A)GL)D,B>M<]7Q,XLB4W3&;(!;>.L25);30/T *V?=,*:\DV$- ; MKX=LE":W]9="_4C=Z%KB!F0XZ$Y3KG]WF6<'HU&FD6\PQ 5J6DAB)&-L\6NK MF^\V@8,C&>T*4*PJP)\#)WQ4&Z8DBUC;@;N:9*Z":5JBIIQ(+3B*:/!+R#M% M?3Z/57A-BCW#?!S^EUO M[M5[CQ09CX7230*;DFQ'-:.!F%E^H*]=L(==NET7DC9+B4:^_B I*72\<9*7 MU8P9&C!" $PZ2V M\0MI8IH5"GIYA^WM5YG<$PR;N!CB8)X](6!EA4!N0B O;5E0:W/5-3];LNT6,VZ+X+VY(MX/ )%+?&0JN]'WB^&Y!^U!&FJUX4Z_H-IXLAHM? MH>1W.ZCXA[0\.D@CV.THH T^(\<+NY>V*]#8R,N)Z";=O&FD9X(RC$B0]\%G9$HEX[,Y*$@+=MU$L09-FD/N,VY MYD.3=O'PPMI.S.M%["H,C2H;EO?U!1N9.O 4V[AW^I1WFW+W*$@)%5$ON"V: M&9[QSRCX4Z5,GQC'5RF?%;]\T,1#1W]9!=3B!K_0<&!-$^:A#@\49-NB@+F^ MZ>U:N-YTD,&=6XP("&;;)A8TD3<%2:;\FN)NTS"Z)6-; @E> <,VO+V?$!CV MXCJPV\Q+1#N.)_XJF@JN]9PK8EHT*]1_,BKF^R 5=H]QSSW$I# PFBHD$[\/ M[\W!['LX\C48HBD,5I-H;*AI4GD>JWNF(Z%PWT23J5JD1%..M1QUNO%A08VM MK6X&-?8Z$-20R.5\GH(#R?MU0;F_;E>W=#NPT;0I78AM-(Z=.9&^+[11K&QO M:.!#KJ'3]-H6=G$EH35)> #6R6L:XUUZE.SNZ_07L^!]N)(U0BL+]]CZ*T/>Y;?*JD] MOY>6WU8!WT@*L$SFL8CS"!QK4IS=WL\V;ZC&7=7"IIMK[QNU4J%N^#72J&C5 M3/'/QF4PXNVBEHT'82 IR-$/2^HWG0Y?VES,'%[.*G]-L;$%70LE)F<]@E(A MZ[JOPZ3F_B8#AYR9? M6'+7+F-C:/K54_,S/$R!>(/F+WX/A<.2UR_A=- 5<0_B=7#.6N/+'LK)\*#% M,@5VWS)$ N\T#<<]L+2M^IV=]A ZGC(I\$(T!C=:-$6B+&HAVT+R3)!"-4MHA6@BW^GZYU?94]?BZS%Q7Y7]7/7[CD+^I M0C]JGNHKJ;/?VNUF8N)=!Q(3YRI%'XKJB,O9_\)G4EK;Y=NFV]F*#B0E#."R M0:K^_K>=O?>E$IC'9RCP+B'JQSEC\Z4=!RLM_'#NO#TAGQ0)*$UIIL').%5# M)EL,KM8"JP_6T"3B#_OMUW?A2'CH-",X2%]EG:3;+\&T-8WT2 ME%L]R,V@3WTBS$65'F.#)8IU^S\"\M9I$[7;J9P_=)^5^T]DBZ9I%$K]J!T8 M6X \F%&.YTZZX638X5< MV_#>K9!KJU#4XT)1[FD]LQ=H9Y'ZWVC /!Z[3J/(RB^H>30^M![LG]H^7@^P M^'0%0+>=B&Z'K#36O8L6P8#S![-2>6[)/*=VP-BW7N)#DL)ZI%/2A/[ A8Q M[6VBX@$/%G"G6"0N0,4@$*I3>0R<_AM4!F:K*&Y5/WX[_$[;[]UN ^% L3IW M7JM0[4>6D]0/?_T]@ FK#"JU4J-_;Q I6&:^+8L:-8IN=V)#;#=V^9R] MRF!0*\_9\N /#_F[@CV]QT1[ZM[7OO".NP3.#[XYZK/=[V;4I[_9XK#/=F^K MCRMRHH(;%IG!,$.GG<*(5[HHYX.4(YXD(Q($CC(>"/05,?-!ONBXU=+M2-$G M-5-I$+=H"L3OU$@J4J@;V]1J9G&^(R*J^V MIA"/)USYA&;<:<.HXP$E-F!;- 7G* "G5VMD_I6BE MI/7"K8UYO)C8ZM'-G^K(LK4#SZ4">+X<=4+LR>PJ\9#+&J+3(M_M<-3Q#+%[ MZ.%Q)E,Z+K)9T:*)20U2X9HR\=-GN7&(*4+!.=CVIC#8228TO4[$2HK!W9I& M>@2/3PJ@KAO]/W M4WR5\OW7L/'Z6J35?L3DG,5_Y#S?/F:>N$L-(Z<.<"M4[!)4[/Y/B(IM"^%& M352.+T['P,YAS?&"1=Z$69.8NW2J^@<4$PR^6IN6F!=.P?:D4Y>D=X5G=/JZ M[7:(^]SX$^SW=[L#2)LI@33'TZ#.(T581/4L%ALID1]8K$MFX 1&_.],1ZP? M9LNN6)Z:6)X^$CU*(<&!=&U3;&(5I++=Q.C5[.!DUL,I.C ZOT+F4Y;KXD#: M>4.,+5_.Q!>RD!&K<.$Q&LG2[/?4,_L\BS"DC 2QG&;-Q$(TU+47KOW'5!S>8)1; M,[JTINL-3.'8.1@NLIG#+*Y@ H5V9=(Q &ZNJ,*%Y$V"T,D1P\_$O]4)XDP_ MZC&&OD_7I)D!CAW^?,V!H^+"=_K&[':RBD/=1%S<":?4NYTDZ *Y_M:$[#%* MJ3(5!G@KR2)%5H?TB\X-5W.PBUE$_ I!'-^M""&?PUB8!E\4T6&GF =,N*5) M8=]JJ:6(/ SS>,Q:5S(BYDEJ:+PT%I/4-DA)-IK TR77C]J1(5NC9$I8E5)_ M.4VL1SJ]*DX@(_OO47%W6T[:+"C:!($ECR.UP,W@5BQN6I=2N+1'SJ'WO5KA M"D)<>,UP2)<@0VY-_#4U"5\M+'6MG06+^QJY*H_'MMNK%?ID- *17]::Q"4N M+)U#BP/0!Y'Q+MU&I8Q;?'#>]M[=XQH?NGB'MMWR"))2XS%J=0)OW6O:8T;5 M)@_K/M4)0VG!4!?7KK$8$%I2!Y'4# %.VL9<-MDD8"/<0ME]\0,HF10I?-5- MI&X;T\/%.+H9($P&R;XFBRF\#+0:#'%$*=4Q#"FU5C@X41D&EQE*PR%>.'?C MQ4P.<^I7X#>'X+B-X.5TO9[Q$S-W(&J6L;Y%@B^D%#,HSP\)3-LO]8DNP&FT M6S*&/\3TQ6'$"ED<"8V]%K?$82VK>)+?CJO9Z2BNIM\!7,U5J=VUR6.NL#(O MCI7Q+L"*:=$\G"R[4^UC\^3U.E%KMWM2Z=3/TS2;-FR_&95[S,'TOT9U'&09 MB!G^U^1NCH\=!4Q-*&*D?S7#(>R%5=?V"Q4\: O,'-18 MNH$4T="Z?FO(C%TH<3D5A-6W ^'>SDV]EC :O)C5L5^[%Z9^]4T2==LB[#8< MYQ"\8%C'D7=!>5KC[W+L$.3HG8[@ZVY'JA!V"8.WL[6_V-/DC=VM8ZGK6F'*;,#T[M MC4IS@F83V7MCQM*3 !JQG^H B%Z>3I_0;J.'3D0W:V,K,^F3#W#3CR/:K(\T M0.]WQCRV:+KUE6THG"SX(')<,@E_90(WS2$O.90H8PBONT?7"0=2 MN;,]]G2U!=+TNT(-KHVE8SJ30N<-#\$>BPQ\O=QXAP>1AZYA6WS.'=Y^-8)K M/$2MKJ0"AI8'(TDF([!#L #P>'+KV3"'S_,.@\ MM*[;L25GEUHT#>T?8F_'KW!!@;,6S1!7HEMG68^L_+D3GEG35T2U?3/#CHR- MYSM!]S0!.S;''EZI&@5S= JC_PDX&8@W^"%^FXR%)\S7Z2C29!Q#:SMV^&FS\O3* %V M?+*\N?!\[,$5F7)925IL.(96Q(CB<,L>Q3^14>A"MB2=HTSA&J"MO4A5&3,4 M4/I'FQ%N^VQ,,8 E'PK-R)D?C$:(*<#'P#=F(57B4'ZC_J.#)(S&$5>>>5?)/!IY>_UWU-^,K/PQ M==0 _QF[7B9IMEX[+\FN%OB4,#^#! 36:<$LUH%9Q@,X"6D2K]>@67R&;%&S M#Q!L^,3H3C6+D?%&3QQ_.F37D;9WGF#Z!1?"_#6:Y<2H(%Z7J6LLEB7Y;$-Q M>MU%;9#E%P<9R46FVXH)'PGER&(PE-+* _&'5'LK#BX_SN=GL1LU3\7VD\>. M$G[0$,X^$@#!ZF6X4;C68IMJ6Q.>!MIE%$B_/UYD!CU)<&4+_R&@ HGX(E8. MUA/,TXP%#XWCGG>:Y+A7YE7X?.0 NDYH'UG<,?*2&53*G8[%1&A>-YX=&J[1 M4"-,2"KG?+M+>O^9MD6F%>@["XIE*9/@N@.6Z/0]V_&H;*/QTZ)9T;7+JIV% M2?/_P)U(Z8&P.(O8SJ)R7U3CN5IRD3F/3G8A&Q+D$I^DWB*Z&U9N$ 34.--% M6$,N3C!-XH:MLH663QG9O0*68X=$(3Q@ 21@[L:S%EA;5*LX-QP6U78E:$\U'Z8YT916? M;HOD-]A,E>*W>Q2E$_^KMV')S+ 82DE,2:F!I/.,O5R>'.&V)*]VN1AF$6C1 M]$XO4^//V ,HP[7NG&$PA70 OX\5^27!(D]0#X\0#<[%N&7E''C..G;ZN'?; M0CK&=2-C'M.E#.X%H]R[$(Q(B^96GP*;8=$VFA(Y0I9-B8YN1YW*?V45S![& M\$5\R7E+=9$2^$$,E:[[A4L5T921HY& :XMI$$Q.-PQ GREI)*U#]'8H#LRC MD=92?!(#Z<'GXD:ZTQ.'/[[3$03WZ'4Z:];MC/0!J^XV^B.#,KP(]7<44HC MWCC1V"\Q(=3>R'P?KZJ"GJ,JR.;E8)L(Y8!_,;4%.OR!VR)TG3[A(,B X7A. M"0,@.<0FK^O*#1AJ-PPE)2A&@RE>ZTM$N#;BXD2!&3(@ PQKU!8:.TQ0FCG! MV=)$B&5#L.95=[;\Q#54PM'8//9645QU3#(?>*-)(A&SP@1YSOG=O/J19\8O MEIDS8(R+_2M)!>R+'[K&(T]GO93=M0#.*',/X0Q-KR0-*>1,EPR&XSAW;(.B M3CUK1 3YOKO1\)^9!.^8)FRHX%0SV:-&3&V!9[/.2243R.22E''-QB_;/&%= MR9(8Q6G$/:\YH'^?-8I38S.VH1+18:7$ 3GQE-IG^J8\5Z.!BM/@P*V9C!#+ MN,W%!?6%1G53CVOL9:\["-B&2@$869@WH:H+VYO%;^C9XMZ3-%XFN&G14?V:C;W2<35ILG#"M-)>2.@RQ.OF@%3HCN3! 6>@=*C]T> &H M&(Z"@D&>!P1M-R?']&77L3U1BWB3F6QA#9S%EBAQYBTPT7WW*B!O/U6S4=WE MP.@A>BE-T9F:SL7(*6,3G%*HV2A%%5J MTCZ98K50?"*-#Q^ $O#3/P@L\2 MO?Y/O/0KN,\RN$]_16SU8GY-LU(07)PCVQK7;C5?B9]/Q^, =IMP D>._!UFVF)+W7I!G,>RLU3 :5/UEJ MP[JW\#EHNG7%"B\Z#C[(Y,' ^M3%@1@:H,J+J'*+VDR,8[)GFVQ4\VJX M,?(-]U:L@\Z858IF8+A&=,7"WEAOB_XJ>T5KMR*F^_$QZS>_-@0\N24]%\4Q M>)O$YTX'.XG?8C:3 TB^8$.B:!66>KZP5#2S4"#2=Z-@D:G,7EL$B(N3C$+X M$5%$;H ?K7.$@+U/L<.0Q*#&<9$\"(4V"#("8RJ$T4 M\6LD/E>*+,J/UJ*>ZODZO:HH4:&?;3.L62(\#(5X\PA$1G*2=1Z04\/'=;]. MR;"Y3XK(%+B!.0_#%U;'1:[-,J>M*;K2J8,3[L21EJIS0BC6!Z/+V@1;7T89 M87TH=X;2*[^(9J.4>&N;"+'JWD#05V15U!G[:J2B*2I8M,8+<7-I;TAQ9N?/ M#Y;H*'-;]>C@L,/*- )3+HZ4I!J;BF#=&MC-_0$7P=ZLKQVNOQ)2KIM6"WU_ M1X0^6V1S!-4W\.GHE$V-FA6N@\#P#0CQ)\H, _E ,D/M6()&?K"(:6/>5?!]XO'Q0 M8#"WF+IGWD>%(9DTF0GFSX &ZR1$SL:#EF2-&45U^*I2(V)#J'I'**G+Z:9U MVZ:4SRK=1)2U*E^9]W1.Q]E2="R)$=JE0;%6J)J/WX.F6<*X.XF72@\3&;@! M5LAJ8HY9M,YZI^_0;C-#GH'V0S2!9@1D5HZV57G^68(BEKIFD=[PRE/QM0ME MJE1J%-.#+M3E]VG3O:B3RDOT9U8B9Y#KE_?'MDFJ(5O R)-\FSORV?@O^WL2 M1[>GS5$I]?]T^4>)3EXW%W%\+J//!5(OB=!$NJQCH#="!8+F5\!91A3/LR%( MFK"UH4$<+H1J4=NW&,T-B6U8@_0GQ$]):!0IOBW<0!1@G-H>'J9:TF*7L@4Q MT@FU.:=9[VJ'5-;513A,U=^S2V*OFVII3S6$J'^WQ)A;X6DVO/[63XBG>7'U MV^V:)U?]#I">X[J5ZK>2 />7>:&L@'7-\PCT8\K-]2*FBT"%A6X\M6HBG8O: M$/[7IX]5K/69Z#YZ4DGYT0!N)_AV=HGGH&717UZK:C31]J;;-JMF[;^7U/,\ MN)/* -LI^];9)6N,RS5$CCQ=/(Y:I7_S_ @K$[O$+4*'6 58V6M)O@F>"4?7 MJYCF.O2J6WHU9 ^%A[X#*3GAX.)/M)3KQ_7?)$B:4SIRJB[11\\/I0\VDMN9#:^^AA6!5ZW=/.2LJ-EUP"YW0!)/5.!62MR* M%DO6Q\W" F^8)E^<9@=XI.2=T73.!+Q5I&,-I(;&1=0UA5(04A#H&R(W+_JD M$E4LX]8HYU,QK 2'9=>/.;29[\E9-4I(_7M!T.>*25=78BK&^K M E2,)%3EPW+P6/?:A!)+R&W*#P1?X3E39/IQGM1I9ZSK59B8-*< "H7%#I)0 MF10Y)LA;-#DT"XZ^CM2<**_=6W%I]-H78(NEH\+PO!N-(K$52F#*&<\IN1$: MV T\\X[<,15QZN"KFL(HS&TK90[Z@%<6D9MI3[$;*6/R$%ODN+Y.VAAO0&2S M9_C&5+LIY!0YA/J@/MCFJ;QK+5A?ZZ^O?5AW1\_!35_#M7V7%NI1*M$W&IV@YX\!]7$!;<9;"5_3,I7 M[R6ASEV\\0X<1EU>%]BVYKHFI8 KMU5[HDQ)63GY2=V#I)(1*\&&+27SLE;U MJ8JF0V+A*GKG8WD"+JENB&!BF*,D(VHQ*G4)R]3J[B+S+88K75?2_L#0X]N. MAAYW.Q!Z/*,-O<)P<:=ONVZ''D\3[TAZ@\W<%KKH_C A=(MFA]?=J5PX1G7. M1%\X_ 1>TT,Y-^$9-HSDI'%L<[9W,WM6:PHPB7 M-O"=Z7PZ7:6DW[&VW+&GFU!@OB>ER77?X YKB&,O_J2 Y)5^A,ZD-$A .^Z$ MQ_9+<-A'=A+KSAGN=OSJ8P*2$U'QRM'-"P:NZB^CCA>@M5@R=#'%P%+[Z(Q] MB?^UIF5!"J*TF#O]-HA)-0YN<6[<6]&![1C7/RO$1H(P :/?C57AE^-(ZA$- MLZ_DB)A6F=K[&)H/RZF,I+!9HE/X&%F@Q+OS>J=WH_D],\[J)#S&-[.&UF;X MH,,D##<^PB)]\?[$N,1E#H8VLEMATIRL\ ,B)H/U.+=]YY?UC2=S6'L"3=VP MV8YEM2N&K*PT\5LGG$A+W4VA.$H628<'$P*TGL$]W'$EW"WV>)JGB#!W<0[# M14ZN@<8-4R>C5!$1M7A9Y=O2(><4ONJPPH5=KG4U'>J*Q9"[H'>ID32%H@4I MAG.#3\7OO TT9TC-"ICWAIFFUJ=M0E87<#7Z9DU)D\LUA M%:X5M_.DBDTD-^?PC[4HDG(W=3IEZ$233R/U+-=)$N(29X8NT+,?HO/%_7)N M;*FQ)19DZ*K0=>/'$JNS!SAP',>J/1(LLT@ZKJ?;K*AU-56UA-'-Q-0+^5+D MI"Y6ER"&<'D;NO$*85V9Q:MP'YAFWR,,?L6Q0"?'QKKP2RK*H!*+U!-RG.'8 MT@GB+)'6D/K(V!/GA$K@V&B6K-C=M8]>:[ MI\I *.N6EDL,4,Z)$WNU!^1ZH!MRI6,C?B+'CW9JF?S=(R JYJWQIJWX_$R,PON MW'E E6)NV@,#C;KO0F@)EJ8!H?M0^&PL;9UUC=L7,S]K8V-[=\ MSD/:R+RKDQR(@[AS8G50>*4Q5CN$M!;*>(:G+;,_:V-*4S"5# 4BQ+' M49JA:SD$X\#IH .W;Q1KS!Q]$8N3J%(I0(O(FEP\"N1 M;$1>(N9+N*Y7R.H][5EX8#_I8#')W0!9VU#@Q5 M?JND]V(M:%[7$+E]'9N^R%X<7K;&<_ ?]F2RD_&*A/ORVS'Z^QU-E+WM0*(, MK7\JKH3M>C(GO6:Q7^ZBLH:6B0WM^Y7HY0AK=BUOK_$^AXL, UZ9%U*DK8&7 MN-!KF-J0>L?ESJ;(9W2V,FM&X!93!Q"4R8KQ7-Y]'IM_V=A^D MORNV+\KHQC;]FOIVC8)8)!4+FEB+YY-6Z6[8@1G"NC*G0\:#MN[;P0>[6QW5 MJ7L=T*D#N"'#J:9-N2J&2?2>=CJEV6U80N/^M&A2&I//*CI)R5,RV09R.'+$ M6HE$\=>H,PY.#LLU<^0[U+0O3KC.JI5N.Q+=3JO3?KB/ H) T1 9IJLAX7K%E)@7992+OM[1[8 MG@9N*R+ODYJ!<8@)U99V;JH:_1RHZN^MA=)NPF=.\/FK+BO<36_;Q(VP3"*A>[4+0CRYLDMIJD=XH;(3=XO1XD8?XE; M@-I!=ON MY_<=MD!9W@_N92P,_JX.U7B+9HQCTIXD<=J5R$)?U =JE_I,<$YA$>^$MOGS3A?2;6FOB5WJ]?B MS>MC""T[+J9MEE,-=KET.0_NG$I@NE]+)F03<(Z$Q0EDR\WL\MP[Y#B:=IZO M3Y#R)?SS%(5'<<8V]"A/CY0E4_=I36EDG861/9EH[>P\OVCU6RQ9.[UW[\KD MX19Z(U$WJD+M]!9L=6 +D.$0'$UR-G'5L:J:MT&@1 728V)S:8B4U];';6WY M3Z>A7V(/M[NQAY(<+^G7AIWRC]D/ MDIE.B\Q.1T0F#E)-_RDZ&/:-RW]Q'RBSU5SN&]FNE#^HY-<6?IJZ7P*N=EHX M=CLB'$Z0L+Y:8@676P:7VUD&EWM$ZG#WS2O'V+UXDO-=!Y*[6XK" ME 5X8FS&I98D>U,&0R09=5U5&,UN;AI?PWJ69*R.QY7:P'),2P])%\N,%RE= M:646$">_AMC\3,6F=W2!@KU,$FGM(4[D13,=U2^59\$/)*]G^YR1F<46%/5Q M0?(J1*AJ[JM_+=(H"R-3CJ(O9Y6K,O4*)3Y<.TR"+*4UXW6 &QE)@HN596.) M\.CQVX1#SAQ*,>+E,1F!(H3OAT6*BWM+X6VN^.2PBIXJ]1DPT"U?NPV:6R;U M4FQYZ1J7 0<'>HXY;W,#24['\%(-3Z&8 3AP2R$B,9+9D8Y & (>62JX+6B,:&P( MZ),YG&MV#QLTL*]/7%K88K?0JM-'L-L@AH_VAAB,B,V,A+%%4Y)^0]6^AY2M MIS'312.G2+)KH0I"?%(-'YOAKYR%)0@."RH]DJXS? OE[LKVBA%MI.>2H4BN M# Y.L0\7D[BQ^9*K>>:MJ=YUCTG/\*@NYDYQH>Z2*N203 17T_)Z7?=5\9O& MQL6O-D9O%@2'8\,]97/)6 JZ7X.&>IM6!UK[^&Q,N,5'CE683P2-H3L]%2*, MNEVVZ;SML3U1@(T[U1UEUBK1IOS!,%D/D8_VJVU27 M+A+D^R!!2RRYNI75 OE;,*IG2#=D35RMCD68NN4K7B5X?]CV(%723/AOPJ]X MV21HI.8KV[-DAYH>0:C_J4BTLF3W$"=^!YK[74?1W/L="'34(36?#HG2IE*9 MJR6,/L81%YU)8(NZHIZ*Q,=A^FLJ(0-@SX:*S338GH@?ZW" MFL'J.53,GT%*M4".]N]%(DYK=@=VT;3"D#8E=AC\&4BCI43#WW$0S*]K<>X8 MN(UT08GF_I6:XN"K[XS?M\,D;BQL^F;=#9R=Q4JGG@ QRC21O/2E<*_<8=IJ_H"4'1U"]\_""-YE M&6I_Y*PH0Y;@H7KCZ9*40O]=IT!%1WM@_R3O(_005C.Z:K])RUZ9L(6EJ8NR ML@MN &6OHIRV_44D1DS(-ZL*AY2ICDW_UK)3N,+F+,7F[/Z$5%8O?NQ4JX_= M_IYS["JMCZM'L,B3*:GSO.!B,IWED_J1JTJJQDJJD=DSVI[;&5C,R(9?CI9Q M!VCKD[$3(@MP4I'!>U3>%*>39V \H'HX9U(Q,.VR!LB:B,NYO_(3WO^+DY.)JQ=Y/0 M<*FB=-GKN:9*YQJ$DY0S.FP4&(^'_&Z'6KJ(YN5G2^8,ETT/&CD?BZ6I[D.B MS*1!V'V#-7NRN17P3\YK:AJ=][R/C _R=8WMT;>I=I!A62",$VN_#>3%A.E7F$,L('F1'W3'DKJGTG7"CFCY1MJS%Y+ M6$2D$"9N M>:,NV-\@@,T\#D:6^Q,?6>;^!+5OW1)0^,P+GL!1T$S_Y-"*PL?SJV9A@N$M MAABXXZ T4]U8RHG]NL<[A]H0KO%YCPS<06XF[J!W[_+==^\U+/K0T=3ROH=? M1J_D,+7Y-&GF[J5&9.#>O67D1_D^#;),Y=D#C,US;4^*E;@F "#3CV,)R2Z' MBPO/U4[ M7>#6A;KS@+LIC[D+-7:(0=OE3FOPN )_<_HK.*Y O?&N']W]6L4NU*\[6XE' MCM5%";N8)T]\KMYM/O]F#%J]&?VWO!DNA*BDM-=J7&6CXLTNZJ;E,YN+1ATM M)1AN4KOQ>#Y=]?A+[/.'5N_S+J&%C,;TGVH-6;^U;WEH3K2/["+8G:]Z=;]S\0#I-)XN<.@O:X%/9X7K* M&_0E=ORPQ3N^W=O;+QUFV/!8!> ]- 1;G^ T:_G"8H11&@T9=V>#RYEC@8,! M M<>ZOKBWP[67R=&T00L+#S1;_23;#+*^$V-#I/I,USW52[Q"J-,.K2/?1<\ MKT.;7 EJ.<"X0I2ZLTBO3_FR^&'T;"<&XTZ)TRB9;=%8R:=PX/V.L)GL4[%# MY80@63]1;AFC-P03FZKT&@UO]-"2. HE%*O+UTH>(07&&5+C=&,T\4RR2*3U M6[D'XZOLWC H3=G&J.H#4UU/;-ZT6CGWR>%S*NO=S=&,2]+ISP8A= R2DR12 M',!QU&!&\:)QE=-'!QE7+="6XD;>_NRXD1+HG*RQN ME+EX)PG#"FI]:)N%;$IN.ZJHTUC <8MEZVWOG8L%1*5=Q2%12<(QZDE,0%V@ MUE]P\0$*67__W=ME4'I=J+!"T'[6WM%$19&JH4Y1FM>Z?3B@-N M)1^3T0:%MJZP:]F86CF6&6XD)UPN<^SR!D]:O,$EW+);PE3560@'8[ MF=4&?CJ]46W.=6O I-TH??7;/3J(DT4XCJE4ZW@VZF$!RR%<";=!$8CD&Y( ML7X6(Z2!@!/;Z>W[5ZNW;[=F^[Q/&#.I.6@&_L4M4 0@LPD8A#4]2/T346'>,+U--)M>(O= 6FZ 7]_1\6 M>GD)X?K28N$"9Z8@6S/$+ ;EZB3<=]CP!=; :OXIZ?/.^"W":Y5S?R2A#'NE M/1XFL\ ;1VA&JO0F&JG,(#AT+-IPGI!#H[\%VI6"@AB88J&:J5*(+AE3,ABL MOB F474=&B2<'P7S",/9:<"D68XW(T0F$;PE3.@E1JAA/-.$*>(,87J@0[(E MWIL:7ZH'-YY=4V[/39$U643BS!/@34UQ,C/G$4H,OOPQ2:?>Y<8[IZ#+:9>- M?< 1RHIG$ZRI;IL]<8M/3.DVU19KV:PM'HGN6Z+3%F])O[?_UMF2H^D\3NXJ MG@:VO):&@V M3+!Q/6BC).X90=W57C:HO=,DQS'H?*MOVAL308)T&'.<*]1]K((9F6ZU='D$ MS6_ULDFRP.(5A)ZGBKF@LCQ=C-"5#\O-""E"%=QQ,\-HBN\E1M!2R-K2PL.L M!,4NX^-HN-X[F$-J'DCIH] YH:2?Q[#*I475C:0UQ$\DB?? K=8M_J[3)WK6 MXA-=\BV/-"H(;KF&>)AS%;K?YHC8]DZG=RII]T[MU>W4>9IN!^"B\@ _+O?]O9>T_# MRR8^69,\J4)?SUM2C30(LEKG&*Q?S*07I $UDI:M+@:%LVH,BD2=24Q M38Z5S0W.6]R[C&HC&GFRG9$3U,+R!A9715A8*J-B1P_S%1EO#^S28@3V)_,, M%#B;2%08MW*:NI0D8>BB'(8SF5:P8F&AKSA1P,+'J1@ 3)98F M//&4L"^1.9_B9 B/OJ2[6F2M[@LBA1)XDL\.)+2E/QS3U2L?\DO=)U;$V4#RM HBYR\ ME89U5G#UKQ!"RQ!">S\A0J@MZ,4QQR)0PU(=I2O!PRBDDM]9(L)\BYR$J4*3 M6X6F_%$S+&H2D6$>R1%CQ MB.@C 0]EOPN>6#H:GL99LO[41Z/K3;_;?#AT.?Q' MB2Y+P$&[+B(#%TXG)_) 'F)04 $ Y@W)E)!0\GP!IM8(&0V%S5 RQCA%(,K.=AK4F1]>$ZL*Q,H0E@@IW5"A2BZ)LQ $*6,X&?Z M9)G!\W@IRRB ZO+!>QVD#6T&WFIX_& H[8T*-GLU*6NVYCXQ=5PS$+'K) FQ M] 9DI[:)Q&NL BDEBB0L(@TW#"56\3*AVT$O=\T59R@P K@8U!)/\IXYM!L/DQEQK15()-6*X M:&%$C^\RT0E52- MVNJ&6UQG;2^,@-()>@HO3(#3$'85Y6/A&,;SL$N/6S4<(C4P# M#+9<[.SL+5291%7.QS:.+U/I=) O;?%M\K:WXX(&/L*&PT7_EPHJ4(XQ?W0' M'[TFR&K6ZLW9W'8VIQXX4<9WZ( [:0U*2^68-J0CR;5SW+ M3%1F_Y Q:9]^ M@2"3YP9>MKR43G )6UN=%H6\U:+@'M-3Q&@$^8(ZYCY8&.#>PL0A)QMI^U%E M:Q%@'"J#"VLDAIY6+X&=WO1%BS>]E($1E%8%3"#$>I.$>ESAG4K?:VB753K& MA1/Z?3^MMF5TS64>G_KCG!1%2/V@0GR-#JVV-_ E#9W>L]N6[QG M6[UW[I8M3.JU:F&.G=^EKBW=I5RA]-#3I3XY]1J";$+3':GOD;2Q#40?@^.FM0913MK:KW3&WW7ZHW>V2IN MM(:959$YEINM#L+5Z2WZGU9OT;YKQ51;+U6,5H;46;@BHJ&"5(X8:-)8<9V5 M!T<9T@IMM$%*3[LC=*(SC(45"?@\&W6H@>=7FGT9B. MI=2M.:1(!4,=Y3HV[W$)S5,N\!V6@E2VEV_Q\M[OM"@&;6Z_N"GISQI9I UL M$$58S(1"5BR"LM?M$="B_+SKM/P,6]P0K[_?VW$K!<_K1OJC5ZB^U5V'E*B, MYH?JT"5G8 77VO#Z[WY"N-8+JK;-?6K36-^G\<>^MU(EN-MT ;K*9&?O/9_& MHEYI^'ZYI:;NM!FX;1D[>BOQUH7UO1.?<^LJEP\W0P!%J+NB5J)'0GR%7Y-V M"K;9LLL=?FEZ)%4:K!9[8J;V3::Q=$KE!YRSE@=QO9+Y5;$;0!IE1'H"OQJK M",LA>]XE9CT+#Y=+@CM92YIZ'F19<,TD8M%4Z:8DDTC=*'UKY2!+"KE<;U2< ME:XQPP5:[&''EPTWK2MEU'\H].$EY%C5-R-\5A6TZ0HQ-9PORFR$N(7^OG=$ MS>=?6W>^]<+5)!LU4UB&T.Y+9:&4IW0>6C1<.MOK0W7"P3,;BJB6DU.W&E$J]1 +>CP4'19=*[K6 M]^#V=HNB4[PKBI(C5T&!^JZA*[/>^UU.0M(/J)R=F\?IG54$3*XM+^OTUD[J M^TK:H[;->CI\/D^3+%Z7FU/)UEJ>(T)K#E@GY8("\A.#=Y+8W4BVLS6^0 MAK<][P@N]_J>[_95Y.PN9N,%I:Q1QRQF=.;1;AC"1A?\Q6Y#5EA>&C#4SZH* M=HN!M"(%3U%0RL0$EH]@N]/;\*]ZNK1GWH9^<1N8"^2/1M9A+^ MGR5GZO2&?*FG&'OF*_)=84-J@LH,:V4(E45G=WKEXWJJJA?52 T@WX8XJ;Z" MUH)86L#64*P9%6QN;K7Z2VBY4PJVDFK\BKXZIT9DZP46LR#K[Y'[52(TV614B01 M[3GYHSARM@,+81;A?$^CQ=0Q];(F=D3.-CNUZO7=JPT1#U)^CQ6<\R#VV;?U MI0)Q1&,<)1B#LNQ8AE)4*A2"K\3::"KC<0PE@ )YJ&0@?>07><=FZM1M)!HN M>$YH-:U]/#X8K#M371-M7FY:1I$"C#PJZ2:>4TF"LX7C1XZ/VQ?[E=X[^%72XKY.3U&XK^0NLK9W M&#+KW%0C+(83TXA$:7?Q0661M7^K2*QDLK3,ITIO=5!#L4=%)&:J3F#6#2^A,>WX#^V-\?#W>%X;R_85F^W]O;[N^'_W=[G"OFA51[NQ\.67S7Y^/K_["^1Z=7AW_<>2=GPQ.'S/SU[#SIV=7QP='WME' M[_+J[.#_>&?G5\=GI]ZGB\'IE3?#IXNCH=UBNI[J'7WI1*MJ-CP/3 M,Q&)"%<@&=.5N,:MIT8)P-,DE\)=M]((;,! [.S"GP=H#Y$)OH:7D5S%3W7K M/JUPF(G17%YXC/5[)8;+.IOOG\!N1\_DRI!4'A1(*NLV*,^#T438_M#6S+P6 M3I1/3:A&$CCXA:Q__-:;7X^^3L DS[U!"\?]YE=?;*X%9ETV+L'L9Z['GW&' M/K1PW+A#ND,,@TMXL)I$'.D3DM%B2NFK->H)G5Q3J0GO;)L5F-&UK5QWK;HL MN[#4.F;>-3@2.L(WU>0'Y8X_2Y GL%$9=UI#T&JY44S[-P[GT.H]>[)(1#LM MH*MJ0,<;(L69SCW8P]Q\ I+7N/B/E]][;7?TM^;PZSR4/]8G&)>_31/_*P M^MGV=F]S_VWCQS#KQL^6/?;M3F]O<^=!C_T'#9F'#0N3@<#]YYOM-Z6UX_C5 M//>H8[B'1^"]?$1'K?B)1+U^V9I_];9[>WOP*?YG:0-3E/CRXDZC,(S5PX.# M3W7N*&SAGKE3T-]%R9>5_*9%2ODMCUW 35PS;U,6<;5EU2TS;6#^3-(O&*D\ M[AWV5OO6^GUCWX)1I*O-ZL1FG2XPU[;:KM9OUQ]298[W>ZHQU8M.NL/%. M*0*SVK;6;QLK19E:@_YPC38Q3F:NM:OG57"3;P*&Y@I[=- M9S9KW_ES[&FE7]:CMO-;%_#I]_H?%$=ZG;')96D68W9BMF@1/QF4Z8DCR$_8 M0*J-._3FU\MBQ%?HD;'.([/17C? :QJ[E;_$(6&W91/\+7)R5,)/K68A]M

V?8CZ=_,B3?+G4D09?T +8N.L!)3.^57"*TKA1UWYB?FJS@>Y^S B8!_ MW,<)\)B5[8]W]O?";T,2TBM^(43-Z %K[+4QNV^Z$+D1^A&V4-6=;P*O7-%F MF@%0CVO=$D Z8$X8?(TZA?IMXY9F!E+$(L+BLIB)#L*^/*8\M*3#-$^]:LK' M6?I<;T?KUH=C,%YUNG,Y([XT1?U0 M'.H/Q(L3CG^C_]HIO J6'5)/W/>^C1>TXM:>CO?R*?5PA?S%Z?[GWKNAU";A M<6>J8RIY6V3,Q%&YAZ/,WH_(+D4VOO/C0[3\J:;)-R;=/?=MJJ8!-;.W?@/> M]OTM;PJSG, PB'M9W[(.$^ ECY3:07O>QP+TKM1M9MFDOG>DVX\:Z+=*/2.Y8J[ M&7M#MA#N@@F^#A1*QND;^/)JG^N".X MVWM+/4Y^,[XY%2]GNJN=/9E1N9D)N@S7"1P+AXGQ&Y"N#W9*7JNF?L*>NS]. M3K9ZN^^*=C-K+(,]![>O+EK M$M8!$>OO]W9+JFA"O;EO(G6KPN4J!+\Y"0BCG\S1-5C,L$($?)YDB*3I3$7+ M8L:DLQF5S+LBB<\MRF26I!D6WF- .Z&+C)54\=WT.PIHND<"JX;JHS#T _-[ M<(CLA,GZ&3'=%YLKCNPFM[-'#5RBKKD]2F)%4TB&^2GTF%ZM;GVZ_F(_3K=N M]OJU@A\P7Z*^D!-/(=^B$2HWOMWO_\@ =[?VO M;KCW/3I6_7U+ M\-@*JF]_V_/65+W=ZVV][7]+3=7^N][^9O/'-<5/I:Q!?Y_G6PLW*@" 'H?Q MN@>KU1 E+ZT4+])+H5T#RU#TD(EW;'H#UF$4"+!Y\&^5E >"R);+(E/@?P?T M[5&O;X2NK?)IA7S:UM.0+VUM_6CRI>J!>TINI1]^3.O*TY?B!?[[M^,/QU>6 MBV/IG&JEZT7F].;7JZ.+WR^)\N?@[/3P&/E^+NMY@;YE:O=D7)_;+N[7@J!> MQ/K=Z^WMZK6JEZE&\IWG6BUPRZ\<*YPBGUDE*^MT<$^\^2(%*SU33KN> NT> M$=YFHS0::B(EY97HAN"MG/L%OQT!=&CHC^-HA.F0_%8I&]?R*V&(0E8U,(@0 M0[[ICIO#MB:88:%728'ZA&%6P1?$DZB1"I6F?(5_W@11K&=A(:)T_?%5OA:L M.Z-=&_*_2G&3M=%Z[:C=Z;K]21XTD2=+M+31Z1%L0$EP4+(HSZ*R0M ^( YM M2Y12B *LM9D.Y?CRK(5N?)%\JY B(^X94 784 ,=>5G^RS-)F;@LU][. MUA:<]R-DO8G&Y:>9_0SE"65*WRB7%C]#C(^7DJ44+9I2]&\"/_]?8*/XL"R4 M#\5@0A!C/#WU[HB>E@!C J<@V,1(<;\>^SO3&KUY+FNA(>$-.2&@GVE0OB"U M,P)XY$EZUR%9/&VY+.*U85':/HM345'J+'3FP+$EJ6Y@,<3)A$W<0.BR"'6] M1>P2[E>S5X,<*$T!44<0S?W<\;\M1WSIBSX*L,2\O#B97<- ^,D@8>5KT%P0 M@B=VS\H:O=%! T6YR*&!$E1.8_DL(>X(*9EGR8R_BPEJ T8NU4W (TYIB&7" MH$I";%(,[M'R$BAZE"S2##.M003GH0I7]VG*2VFV]6T_AK$JZA(2FHXAX^4< MW4+1W82@*ISUAUVE[39\M[ID^$H]UXN;OB5$3C*+[\J0G+4@SE":QRH58OL@ M$W2>G$!+UUXN4VNP?RVR:YN8#Y,Q27H]W O&J6G3Y:DT"!P!XF[ >%8IY?ZX M+5[*392K_27M%PUFP<*0Z&E.A56A%B+!3EJ+9>40"_A&S,@()*,C+>,4:14& M3J,2O5+MU#Q-0IT:J"QFH?Z!@!,+,.6)VMYN :4>:VX&M._1U8@5ZB=PL5(6P<3U%W>;9)^40_DIF^W=MCNDG8HBL5A!-ZD:BK0>&9/N3BT MB70<#\T023^8,J]"&5FR[#YBVX;N4P3=U=+1A;37H_-UE1S;LS4R'4VG M*L3N*3%U?)C;\D?I8=-@O+'=&; )=Z=,+:\^*.YSI<$SLJ5RM1X"3W!X/'+< MD6(D9WLSGU!C"AOO68ZA9^,<1HNM02.8-]_$!+UZ\#/N:?>\7G.G/6(GT-5> MF+QZW3-"%<"T8<0ZA+5DK-\[E*)TV"O[V=5-@-,4O$49@?('C8G0'_1#]+7'Z;P+,5?/\JEH#EXQ^E6,Y#KA\"J8#IP+K M;6 PILL0A1DHYP"WAL1A4BS&F!&XB3VNVB(V^V!)#>@^XPK'C Y)!F/-QL&( MHH?%5H"$CLLPD:['0M-Q.ICIQPLX?0H3+!(,E.>\*G-]6%I^^S67N;;['GC; MI7O@8;0"SW<+/)4=\+B^>L]1T_Q,D)#:6CYJXHO:6&_WBX1"A<8[K['(Q8? MK_PT?-O#JRT?(*K]S7=MJZU\T1)*-M1Q.V:&GU82%)R0U^TX"[FVH<(-MCII M62+\N?+=1V8T//Z7/',&;_$ZQ+9%8ZC MKC=N^/=8I6W#/5Y9)$Z4.?PM&+QU^ M^B;_ZT:ZTU'S+S'/REJO>M'#<;W[5#B7NUFO('>]U*9QD/<-S/M\O[1B6 M_3^0#= \0EE4N9_+>H/NBYF)5MOLZ)3FR<88QJV'3NI1/GM2K^YG"&<]G)IJ M%&036-[]]Z\B7/A< 9Y'%,##537Z0BO\&A:XGG3M)07X-DIM[NOU2'+8IH46 M22Z@9YKL1J'.PCM@&A!@8T+84F/&S=/D.@VF7A F\[SR>][!)'T->ZC:M(>T MA=&XQ!T8WE".N!3Q\#)"#X<E5+A7#RA X^ILJ-5 M0L9_$\0+@?\DMEQ10\3P&Q^#*/5^#](O*O?^H&\SJ;_S=<&_A1+SO"N_ZC7Y MG@.L#-GXW+OLXH@W]Z&%XP8;_A5X<.^ZY,%=J&R.=R;S\.K8E\TV=/ENZQ#9>-EQ MA3'.DMM8A==R6?E"N1A+5:C#)(>U([.RB2-0M3 :(YH+BWKPTV4%:9P8XY+" M:IE-PGAIG3TK?HA(,KR ;\5V$KK)C/&JF;>&/VAS;:E&UE[ C3"/&N(8+ZX< MW:IGY8%M$DWQXH^CP#F]& ^-9E2-3/2$64*$A-$,S *RH[!@2F,NP5::!W=I M$@N7X3B-D.",\8I(M8!_-/'SF39^&!LHP.C@ZX;F,HPH4EYF-JR!-C*# MB5$QOD/660T&K &!MKI8N9(_:+5 <7UO*)3]E<-OMBTM7A;X$[2RL%9=N$%? M'J]Y'ZW-#USTS0=1;6WL_'Q8S;;Y$L&4U1@78?MXDRY(Y5!.4,65B$'"P+/* M/5$3<]:]#RI7>)E'Y>]_V]E[W_1@;RU:]P@40,7J%4P F7#,*NNR,3/(6@6Y MR7C"NZK)3"ZSG4D:TZ"O RS-RTOE3 XU.&?#T#?6%/QYPI?1-1<.FV)")Z=6 M?AI^/5L,V7/.2^S/S V-V=GY(LT65!J;L'MN'JAQ7!3=F9M9@D"B4\A1>KZ; MW/("O'0BTT_1R<5[B ERH5%"[F3,.6ZO1N\8:O;B>^:S2)U U#2)S,)MS.$L? MGB\LF;74%%@';0N6:B7&4IDD,^7]:Y%&6<@M%JK N^\5?C8WIUB;(!^F^D,* M[UC38-TZ^B(Y"/*2U#ZO#-DL#4NW=%Z]IRM46F4<"G':<\WGS9"G6-UP%?Q7 MLO82%EP7H &R7=GZ&K$S+,V,ITI3).QEX,&RPI5[!1)///V>$X1-T)%'/1/E MEC .M9*I2ZXCK=YK9LL$ _^CBB]^T%@;C@-<>W@(ZO*TZ' M!K&Z6S9.DZEW&UPKYU[#A 653ZE9)CU8@[LF/^F!ELR3IO_:".]L5]Q'XSXK M6TT0*.9NF!W= M\YD2)ZFQ'RH?N>V_IL'7:+J8RF^<&&S4K/M=IVDM6^_5)D6_?[&W'H8(?4D0 MXC$O$KDK!$P +;CAK'=-C5IP9^O/D,EM,0MU3,/^&F-2'+6BX T:@&L4MYDE M'M+*YC'#BS75$OC"-T@P2E]G];Q.-&[@^S.X =^C:KP*'$^FU!<[&+)+\&MQ M,N*N1X;;+%+&47$F38?Z_EF7G'8$:C+2@G/P\*JJN#/!8FP\.#='X(R+[=S' M.7F&\/)Q+E.D74LI.*C>BSX#-V!X8!S-$V*'*:^'!GZ$"!.GY;#P=['VR %; M("6>J6RK%I? WN( B &3 X((='%^XD)A0Q>APF%/N%VP88)0$]&W9=!$T,E^ MI2$,JCBMKR%-:SXT5&%HDN"K;! M8#W=Y0Y8;?!T'$0Q;0=1FMS5TKV;J=Y;:O0J#E$+L:'$0B!%1TQJ\PZ&R3<( MO+H^*!YXA#BS&74X<2K55T6AB)ADF+)(!)1(*(4M5,?$P%5]0::PQ;&VR]AS MBC*Z(K0)X BHR8T,[[3SI#4Q,H(;-CJB4M*-!_':#G+6_6N1L/D8T. 6L8^[ MS=@9Y\9-G9%O+:K\IL__QA\ZO]-L9MJK\QT>)M$73H*A<,,6E=$JA7Q_"GGW MIT\A/YL]KYVLPL7(]U,A BL: GG%KV?P CJEDVAJFMXB6 *Y)ESVQYI6@W#W M(5>7' PZ6:01HH..Z5^Q7CQ M/:*UMRX_S&Z63*.1QG95:B,*]@PZ? &1S37EZ=FD,U%KMPAVW3@SCL*GCA?N M><�E1_,,21K"M<8>#,P1D *XK9 M1(M$YK2NO)Z*&QZ4!Z;K06I,/3&&.=<(SWV%4:S^9GN.[E9OZSYD,_Z46%\( MQX_6QHLS%E\U^ 2I&6L HS*C+0-UG<-.(H>_(K;]Q!)MZU"2A378D[,#(069"4P<_PO[/R #&^E&<.S>,U'P=L&G)-E?CI0QN\ MM_PHM*B1V_U'X33@&TP:/+SP(3B>.9572^F[7!217VSL[K3DG@1/2ZG5OI*% M%XT]_7;D_7%T>75\^@F[,E[]=GRIFS+"?QT-+DZ/#KVSTY._O ]_80='^.)G M_.[@TAMXET<7?QP?''GG%V=_'!\>75";1VSX>'PZH$?4?^O\XOCLPKLZ@\_T MJP\'5T?>X=G1I7=Z=N4=P6NN3HX\')S3@)I^:6_\VK*GUN(]OIPA)OPV_$%BLJ%Q_^DEI[P!U>B_CP^.:$- MOCBZ_'QRY1V?-LC>ZRFB;F&TV=D0/*^#3Q='1[_#D8/S1YMS<'&$IQ%/VM'O MYR=G?]&'L+'Z(*,:N!@<7,%^7OU&AQ2/'G[_[()^=@9_N_!^/_K] _P/[:S] MRJ>+L\_GK^8TMC$.^N#]]8[^^QQ.XB5NVS'L]#$<5]"MOQ]?'N&NB;:'/QZ= M?AI\XF?4:W34MNY-C1:^R@%CO[[Z.) A+9DP'PZ^^.(3)C+JXOC@RLV8RYABW"O M.=#]UO?V6!S?>:"VCN A^(^/@^.3SR"28EB<&(D\NSPR3X"//I\<.M<9RA>< MJN,+MD** _*]HS^.8%CX A"G*]"NH$-!VGX?'-*+S$3*5^%KD)MQ>^1FM[=) M"P&*""3DC#8;]O80=,8E]R>_8*4$ZO%J8%J6X^8.#D&3'(,T#:[@2Q='GP87 MAZCQ2+&<#$3E_@E_O?0^GZ+>L)^ -'TX/L6O^ZA<#TX^7Q[_<<2R]Q'TTPEX M3Z=GI7NS^$*RH#X').2T:KV\O/!\IF\&H&Z;H] V;M7]AI] MI\LKV)CCR]] ^_QQ=O+Y]&IP<X#&''!W#]'AX=XAUS>2[_B1>@OMH.2P\NWE=X"9)JNL(K\1Q_=.7\!L?\ M:N1BTDZY((>HYHK2LO$7[?;9P<$ 3^[@1"PD<8D=HUR;WY_A.R !;&RS$03; M#(;/$6@5^N;'SRA&JY3KTEWCE.O;5G1QV/X M!NA!<$D^%[ZI#2CY@_?; $3]PQ'\4<<;Q @['UQ>O1J-UL(:)C2=K)5A[2!1 M.6(!:7-%-D6N)N-U79Z!X6(OOU>S7_]JWWZ50ZG.Q8-&B?F(W'=]AEZ35?"E M/7O2&*E!\_TW*#@+('1?W'V._WMC\')YXK_BQ^0 M.\ /]+R0*>/#Q MRZ=G%[^S/7GTW^='!WB3%O(IXHVZ*L0$]SY?G)]A].L875IV;S]\OJ+'GQR# MHT&"!B[OX.3@\PEK&)H?7.9P:1_ +V%(QY\X9^2["23\Y! 6 +X%GA+<%+\? M7UX.3L ..#W<./NX88)T PI2P[P^G)U^OL0)_G9V8JB>'@DKV=-9>_947W;'O(7.WLENFB0 NKB79"O2IOO5U"%9^Z=G>']=',/A M/?!^/SL](M^9?O)J]B]IZ?X5P0$2K3[T.??S_[/WYL]M(TD:Z+^"Z'TQ*[V@ MM99\M:=C.X*F*)O;.CRDU)Y^OVR 9%'""@0X."1K_OJ75UT 2%&V+![6QNZV M18) H2HK*X\OO]0[M=O6YXP.1B""P :W,:!E5ALT*[@1U94G-^]#]_CLBX2M MY*>?^Z3MP4ND^V_->L_6;[WQ=)>3?5#+8\Q+H[G8#_C-X+Q]?C%@<(=V!?&G MAPVI.)0HV-IX4F.RK7,._"A M3QL!-X3-HF,J4+M7_W/1[PWP'"+]AJFGICEIR$1*WA/'0^]#*]/'Y-6DDH*GS(T6"<-'AAV6:]L\-@I[OW<6_^DLM5N-KRM"^4$V-C ML!ZQ]&_NY8?Q)L+ZB,L%*N"X"QI?: P](XRO/X&5HM W9UI^]#S/FX*E)_WB ME$2PEM9!>R7 D%ZRCRNV!D22#+VR)HG].K]R?7GGWG%YYHHT.8GK:E;,.]E'+ M0T4UJ4HY[ACU=-@#DQU5/JK >Q%\6X%GRM9',6I<"AR3G>-V[X3"<8R%/A$H MFQ^4 ^>I?=+^"&J0C^AV']6HZ+J_4$D==7L41ZDH/$8L4<(&+ZZ:MPN,';'I MY^, \<%B77\!0V5PAF&^5M6@_A'6\R=R)P>H]'^0W;PUUD"^/D+_>N]UHS$@ MRW;H9J,(7N[#7,1R=HWF)FO!9)6[>%.P[ 3[@I*R" #M[SXQ@>WM7="5>018 MS:>#HVZ_+X%OO&@PN#BA9Z)EPHEN_0:G7+Y CECG4QO,XT,,EA-P"+&EY*)^ M (OV_ )-D2/Q%RJ*7APML)K[Y%WC&-K\=?OH""\4E!H\]@0^')R?=?Y@+0YS MM TR7:R/3.NT3J^>-?ERUO]CP#D'-"<'N,3X#XZ.[@W U3X%G:T=&\<$;@ W MMTAXEH+ M@R>J96QJE?'@6L;#L BQA>M-.+H+>@FU\*.*;NG?E:LGJF]L;ORQ9'7KP7IK MRA]>ADAW_'M4P.N/'BHC!.J_5T0Z:1Q+K3]*QD4.KN,ZO12*2H46<@[;UHC? MI,7D#CD7OR*-U0@[0$0)LFGF1)<7N=MAB#2[E8K:>WLY8#6N$)8DX11)?)#4 M!*8_@P>W@D+%:G:%#.%,*-<*L&-,;"_0G S#*"NN&IH/Z9_-PCQ'OB)+4$$- M_; ='P]?7YB'<9C=M0+F(0^Q"4(K^+]T&!#E88M8&BQ_%[,#IEE^% 'D41_B",?Y+ M$V&,N2$&_K=,^%_TOF5AZ/E@=,Z43\(;I%R2$#>*L6WYI-GX8G492>,GAYC/ M,&;0RH;2^)XI0;E-3Q)>:MZ !Q&P"6L!]60*AF$>P2K?8O=#0_]FQR8"*MPU MM VC^=V$A/IYN2-TS17F#R^Z_3Z%N7^/QN1.ER3R;9$=::&KU=%GZNH&BD92 M )KAH7VI.5?ZFN'!LL2LTYP0]8"G<35+1")#^7C+:HS?6^A?W'[)W3"91'!&'V8@>@:QR>C/+K>U^#G&7C=5, MD?":-B;L*'Y'2PU_)";VO]7H:2QBB%D.D50G]I MC5Y0NEF0WO/,5Q?F>D.GF5:7T@LNM_1!\-TT'%-[7KPLT3SP/C/(WGU3C]^4 MH+!R%!P[Q8WS"EK5)8VM_HUFPP\5S3A-!#JJL1'6_T'V/4XR,$RP"Y"("4)D1Y6B4B% MV"_,KYD4B2@Y4 AR!0<*M30RO77'^&#GA)AEV+]R1$V/95JJPV@Y PT-P=-0 MT:F&YP>_L>$"EB9)Q(NJCS/E'6;;<-;\<,: 'VJ<]S#]I*TYED9]F*S?>7'N M6H[Z=&!'T]4_^'_S]?4"WJ<1MZ+&[>M2J-O60';+T_9YSB3>GTG\=9LSB+PEI4^:/*"O?"<6ZPML3OF]+7R-Z!URT!V\PAI]DR'N-QX M'PM/XQUIJLB$O;)S)R529>WRP?,PKXK8J@T!6XL&1DYQB6RXF2);D=Q\;4O@ M&-$E#^B$S](D&EF'&%UYZUJ1$?)4#M^1/!3X,:-B0*K="0&P&:K>3N(\<[>O@6(N;L,/<(\EV^4-XOS(I8QMQW MRZ&%=[NQ2$ *^W"KK^#&8'MNZN"=QBU0L\.41YJK4WBB_%8:LW4B%N1=%B@J>UHA4 DJI[E.-MX@T4RW\E.\=P?E^EQ-E!0)1'OL"^PW\99>!O&&S$GI-,^SVV& ?O =O$+Z_N8VA"0\ZR/ M?CE),1B>J8B: X2X&Y!]W-Z*CF[;_\:]XSB%M^76R#*YW$3(LOMS>P%L&92S M_7.37BOWX35B3^><=QBA:2^G6:,.LC&"NLIQR&PQ5@26E!ISE!*O)^T_LH*" M,?]*.MT$_-1$]KMQ<;L7?WFDH#X3QG^NF->-$F:FH;@G"; M1PE/-4NN!/0GH8C$59VG_9Z)]HE M$PO/<604SDG_()]\.HN4]0+=O2O&!5H"U/<=\X78@@';-V3XAS@KU(P3NP2! MY6L^NL'KD4A[5,S)=\%5M8O2K-"12>"-/G"!.WGKLJ0?AQ>M,R&U$7 M O'A*;U*7A),I'*H9E5VF9;P/>^JF:&2P;7*!#""T=4BFG*66?5]P,HYUP%[ 1 MZ0%0"9=@R"15E6]=146NQH8'J<]8'=CKQV+M53 M$;LHEQ/P)"+.R,'I)G^@O'232W!>KBCV=!5R?JB,41CI(,?&\>.;*.>^F\O> M*T\Q1H^HE3B& [X6NDF= ]W9>X3\TM"3AJW8'$:["AW,5&7O>N;:.!V5Q*0:?PP.8XH^G2RU_)IRK.8-I>OH,VK@?M3 ^VU&#:Q5_3$*,S9M M=CI<.F)] QM.^NE:[(MQ"T2R]56MI@\EE<0YLJTX89ZJ1+EY^D\8W MC)7S_7A_\MS'TM_Z8+R)PD"]P+J3EG]TDHF3)BCJ^,K. M,SG='8"+'PY1"TJ_1IT[JOO].&/>>AA+O7II:]FX!_D>.AQ1?5;B/<%]L ." MECPQVF: MO- P7B?9P<*]\K/ JFK4;1)[TP UC'LZQO-0L"BZW KS6HA^4_E(;'6WEZIL M-E*MINPK&)=&G\711!7P0@;C[^P;2DW[7<+Q/U;$_?1&,$G146'P^V&4RSQO MA4@_5<^HY4V<#Q$G*\T9ONJNJ1//YHAR5X!;59=2=^ >REN4,Y'5*,%.L&(_ MZ%[@(IN(G\I;A$XKE))_Q14IS"DYRU5!N2X40OUN[!8*9O/15_&,MT%2GZI+ MU=*(A%]^[U3R&L?A[8J%]30M<"2FS-5!:Z.9D%>*GHQ![1C,91)30I^ ECK M!O)[ T(#"=-]?X"28:]Q:A'OM,H5B&7W9M=LK1, M>*/ FL>1\0_OV6EF'+6M0Z4.5-$I\4(TI4:9XAM5DL($A[M!*R>^+]=:2T)' M&J*4I ZNFOVX2X.OXY&SRR.[-A?PECZZ9)-:\&&WTW*6JC:;>O8PJ$TSZFRM MD15_7CY$3'JKUK!>_C(('NC.I,1)RQ"H,4.F!&4K4;&*H\QPE/-Q"-5I8_U& MH*\RB0C6Z3T5?=FITJA3U-L<&:]8'G!YG7FB6MJA59[@KSTP@ N5;UO]?(S M]FTP(9ZJ+^$#_+?>5 ?SR6TCZ>[;8W+565*WR@-MT>Q&:L,,%C":,C:D8+_) MCAS1AM]2P)%X&@ %G?YC#OAP).>_'[!I503;SXEB!@GAZU38D,_1=K2[38F( M6RI^@V9'F%.)"&V]5+]J4_8*C7(^&2STR@<#T="+\)I.=!<0Y&W'<,3 F9QU M((Q.7:9N]G85I_=6,(L^52/*!RB"3D@"O^H-KX=A@]^Z#LB>-%AU/6%(VXU* M(@;W4ZT7^J3P)5KJ=,YF"'^%+>N4*$88I)YA4::V6_!@*K)R9"WKK?-=GZI- MX%*^J[0)-,LY4#<8.XQ7G3KJ"0;:=U0]R8L,MQ18;M&85:E"\JV1PC=HL3*U MM]#AF!S?$>O2=$(S0_ZLA.DPY.(F=(]&(,@#*;KJ/9,CKEP B?8;&+Z*2F'T M\<JEOF ]16AXD[7@PXJS@*S@TV MJ&.P02LWFKUPL>/;5HS"1EQ3K@AYC2P(NO1WB52V<-1D_O*D"#I?P?NA7]&L^^^8_]+B?).([?+KAD%$8%QJK0 M6=Q2N_"I6M\^Q ^Y2B,NUCT.;[F:UWYTE&;E=.7:U8)5_,R%$S>0_!CL%"W[ M$B\G& Y]I\EQPFN5W!-+0'^& ARW6$;'H4&+VM"9:HK#NTCMEC$_%_UD4 AU MZR$8>+?H/NE(WF5T@YM4[$FJ/ &E$\UB!H'#%IG$T8AQ2Y@KH+W--=*90IBN M5DV2:]$.EBX9M?'42L4HTM!HX@;Z 6Q5#.5*P'L^2F3HT'8(>X066CL?'[NM/#R,I5*T.'0/GG$.@ MV[2DM)-2@ M]6)3;L Y36E/)06&+FTJQX$$:Q"!N*]BO&+Z@#SHAHR0^HHPA1P3!V&&AW=3 MC0&J4-8 !H#GN/58XRF)= GV@E<^C:A:W$5!4 "6@DBP4W4XU4*(0&WFG#YE M!!Y3;RP5QL[4C91(N]X_Q8LQ/S;/&C*9-:()LUDU6@0W(V-J!&OV9:N:>>FD M8RP+9#WW^N7[-EUASQ\B!^.XNTD<5!V+\"M/TPA9Q#.PN"\3OI;U=.T17*69 M)/*1Y-V=ZW,4WT5'VWE] \NN_VEQ!Q#NN@81:6%86@ @B04<6^ M(A89PS-(?'M_F,]4ZJ9PN$E^G ]H#!2K,<>4Y5%>#G_176V^'Y0:L](4SJ J M5WOPP*T0ZZ=J/?Z0[&>2$XOR>1;2&=07_@Y4]%0D?1)FUZH(VD,DE4,%L^(M M\.&N>HII!5G+]2^NN1MB4!6%#'V4Q35N]7*#2*:MD&F;I:"#B6I/THC(;,E> M P>\$0>+Y@K\MV$?3QBO4!\R8D,<[IAYV5P?.SO,TFN5-3'M\CFHHR<":G% M(&@#(U4*PBKM9,DK.5&TZNMGCM2XY?53%IZ0A(><'H>65)RJ.:_D,%KS>K=T MWKF%M. 6ZT,G,CI$0I"@ZJT4:@O?F,!8-+ZQQFP;,84@BPS>F1(T X5B6W 8NNJFU)O/ MC4E5#<+)KH&+)""[/O6.I;@-L;1I$E5]?M\A1ZO)]6KS7=B=QT2X4Y5Q0^SK M@O]0D.'$X\@I[2YJA1);2!BBAC3Z,(+ZM\RERZ%.:LS M9:%.TS13#8Q"%(H8*C-&G8!#_BBTE>,TUQ-7O[N.ESN5*TV%4A-%1<0*#-/T MCL#3.$M$,25+7$2S&3Q&KZN]G^ N1V&IAS%U-C6R I1WS(L7NUA-(0_PM(Z1 M2ZUI*C!-5&V&FE] 9E*(9:GTP^I=760(XVQEZ"P*4U%+OOF:KD5 QOR+IR6D$(RQT^3X-O#4$$Y0,B=*W,!F]S=&\FR7A'O>GWY MH: E\F M'",&PPR/]V (DJ'!H#=4XPZBID+MWR$FFT#EX>O(11# @<2,D6C,.!;A#Z3=?0RW\&X4(3( -"HLH4"*RZ@U(58Y( WQ(9WI,:P,,XYK(7NP M(MX&B=F,E/ &7PEK<#5*Y[?!T6^ M0P77-I4C]Z).\W"J=/_VQVJ/LVKYFN-@?>J=MN>^XD->:7$@9ETGYT<&&+Q, M++W@@V3D\2=T=8BE\RN7B-&IVN9-2.80[$1'N^5$2D_0"YODK9F.'N)"HRP$ ML\/E)6VGR(V1I3H5;O+>:\&KU3[JKA?(3 '@\?@[S(;FFN&5T M. 4&6G*-K^G_26$8\B.Q-XR48'&'1.>V'.E*%Q;@VEZN/+B&L67^3"1,^M/ERK0==M?L&'!%RXX]@L)/M!*K]8*J8$(35<7 M D8[?* &^.C)5)5CPN @18SG-E\1B@8D5I"VM];%<.K4X-C3M?!Q-(V$S9!= M%A,5Q#\<6O)E,O!8XJ(*Z4A!/(J5RQG4UV16/8F$>0U* M#;0X74FZSN$&0,E HH1+9?A -+B^0F1_CU2;/LFN1J8?N/S40GNB$W5@PJ#] M@N8I4RVHFSEFO-/>:H$QCR5!VIX?UP\YS:[BTO;SH=%$Z7O?%OXQ=GK;U2:: M%U+.;P,I-TAR27PB'[<>H8R$M_^0M8,>BRBE9HAO9JA23YZ_%<;GXBZ(2&H.T*[APLD],8=\H MU;0"YE"PT!P?KT"R)C=>"MF>R(9T;YK(Y(D@&(Y\BKAX)/GSM(+>)KR1G9SJ MC(Q%CO6$1;7T>J*D$X0N755?T6543D$@)>S&F@R*7A&E2"4U30U(.C5G?[,X:L:A5^+E7#&ARW\UI4N!T!==N%^XXG]S1U MZFS@FPX<0*%?)U>KC[N?JMX(,Y7MV1J\61A1L)^VH>XF47TY?4+4^G!(7%J& M*R$Q,TS*6"M^OZ&.:E-?0&ESR'T:X03QJJ;<]H8-9X).MT_5=&A5MK[B(]QZ MMMM26 M1,W*QVCJ)&4B=(S@&ZN!UK]Z!'%UE[!>\[O).VVOO<_)7D]V]?0T:W3J 3-. M8S@9Z.A@R >C4; $?D[O66.26["R4_^Z]!/K1F]M"LS@)1]3^-KS+I8P2'E&8")R>.QA<1<#&I;H76[#0E!^J MD$=J;CF)RY'@TX(LRJ_ADN)6B15F0)<5<\RH6G,!M@/V%EU>2HM)=:? [TV; MS48=-O]$LF]3)7YH*(UOHK9HU-'+29';*)?*$[(QQRIA2;&T'B6D6N39L%K. M /6V7 J\]7)OF1B^%Q;<3*S3MV(:/ 3-NL;SS[]-^+SNA"!@NI"9LW0Y>>+< MU1/^L,<^-;35EHQME$A\.\VVJM#>E!0;S,O)1&E4K4?4(+TI;--#73?"?RQ? MZ^527)F[5P]1]J4KZ(K&+NQ8B,%8=>&F3WR"BR;/#*9PZ5KLY[2FE]9\_5.D M-==#+?[HDJ3G\^6!T8F>Q7:OZVF#U@4J8PU?S]THK Y%:'*15*!J3&@?1K'6 MYE%F:(LF8*TD[/0RV0@J6#R/T "*O"#L/0$*!FS>4I0^=Q]($4$PE](I'!H> MD8DE3R?%C8TY:R^X&E-J*S#VO4&_W3U^!MD_&&3_P-!D!^X_S*+OV]R-+7;6 M<)*6J#]X,L'ZT9")QRTVF%-)E1@:RD9703 L;J<&-'I[>18B&->KI_2JGPQ\ MYJ&8^!]D'JPIOJ4&'%LIPVUPR$$AIY.X&V!HHZ* M%R/,0@JM4^(.D_,OT- PES.DJH6 &$05.)P$#L#E/L27Z<2(8:H:7L$\J\9# MB(C[$!'M-+@Z5(Y3B+7,(J-GET@L+IDSI,Q#@X=:]4YKT3&#UA\28,$^A'!, MV@ZCFD>+AUL>#M>,?#/36>/O'JL;%:Q[E[:UIR0WPHJ M-+0,N %W4#HQ0!*K\)Q:'-,4)P3=-@2IX%_@=K$.D?^"K6#__=M? MUV"SK*DX(.GO&LF 9T8Q<4$!"I$U\+]*F-Z)(#YAW/QWA%]F*BQT:R*VSUJ! M]9Z;$$PL,/H,WW]YH$]Q_GD4G"&A"AT<>#3UN#4/<227V-!M!__Y025J$G'V M@8X&^+4 ^6"\7??VU8N#ER]?/84D/M"#;I3,E7O0@R_=P^[I\[Z= MLV_[/GN[H+6<5G(K4^(-;A@8FV!V2:).;[E?'VXV/[M3O_S^Q=5EE386EI]< MK'(-_NTKL&XCY3*8"VTQX=YSJE:^D_BDBP*T*?Z\&1&( 4>O0/@[EKAIV4-,WOOO".L'KGO/!*'V*(*W*YO0.^OS:OLO]P/SM-;Q$QC2^E,J6*#WV8 !_A1ACGK?)2V M@DX[>/]Z_^6[)PR_9 MIBC@=8JQ?K)\O4=?_5-LQ,#F;S?__RZI?*Y!%O'*P IEVB<8"B_)M\11K<_T;8YOY^,/L:X%?X MWS=[;_P%Q%O6YC:=/;W[2BOWN=]!EV^UA'HT1![.B@)@- )-H-<0 MJ/H9I'L3%!#+\6F) /&?3OULP@(9N #JFN<56L,5XLWC!#&[S7BGY^5:B^7Z MK*03:06)\[Q8:[A8YVD1QL\+M?X+52& $P1CP)C&35PQ\<2;'[7URUE/;'[7 MBG[K9#[:^\HGM%U",3F^_ K%["](.AJ?C2BGT1VG5]%"$__X\'.PCM\Y!1QG3A.\SNF MGAPVLI?[KHY!C];'*3^_SUG:AJWS:OVV3E_-L+@L*4)C-YATZHKW4,]E&"-$ M[6*L]@/E $&%*Y*#G7!W=7-;$817>[_B//38>M!$ZHC/#<=,VRA$=FDZ]MDK MO9/-DC>*XAGB82R;.\H:NU;?B\4EW.?/#L1]^T,X?!9":G\L@<\&[=/A.NW3 M?=JHYTZ%@%=8K)MMC4VS@B;KH\G2$&9EN)5[",OQRXR!IL&"7PGP:(?R*A=Y MM$Z+["KC).5:;V'=S]&?1_NOSD+GL/IX%>(WJ;!BROHY;',>RR-J8\-S6S4# MG>87M:]HG$.DI)3*%GD81I=-UW;^.Z\.&MOX8O!!D[V#!D-QHR[!W!L."=>W M0<+&ZR1AK$9.TR \ M%<(S61_A>;/W\D!;(--T;'@QG)I:T-+7:HN$UQ2I-^XS'XH54PF_M2CWA@%%F2%?XE8USF36B'C-J.O3Y?5> M1>UN:YAY%UL7@+JBR#@O$B*=IU;I#I_2HI]P6W7XXQ#\C5M<"\VH<0F6!YPG MW)Z">8Y@X:-9S)U>X(R:Q-&()PE^"F]ZA(V'N5,;?PK>/P9'I1\CUHJ4!8>0 M8-6C7.75;AP[BX@]S,7U*=NM5Y';!DMZ,N'..1K?_U?"L\>1:>#=/ VFRPW6 M+^LWH<91.#K+L6GO*P>GN4,G+3.2XLX56EX9F=K$C0XBB2G'$5Z0FVR4MWKF MT\.(>>MK@T.6_H(;5.%M&DJYX<(KJBC/K\@LA-V & J7].Y[]/ZZH40&Y5 H MO89W%*+D)%#]_V_1.W^^Z'<^M0?=/I>K??^;+4\_LPD3M*B"^S[I6*/7N'^P M&PCJ&E#3SS)3\]YM"]_YT5YUTS8B]IT8@ZV4>[FC%0VP&=.P0?K@>]3:%HC2 M\TH]K]26K-1B<^LY_VKSK^\>A0CI]KWWZR-V7KF/F/;A=$E/RN7[ M@]B&UN<=OH& Z!%6:.4&T2FQ#P5G1T&_.SCO]SKGW<-@<'[6^2.X..V=!^TO M[?YAT#X]G/?]QWZW>P*SM2W]0.9P&M70PA+@4HUH80M6UVU[E0:H8P H:-^& M&>=OYWQOXJ-KCQ*N=!E;PT/? H:7*P98N&1%$8ZP42@&WK"#>+ZRYB/?W+J) M"A&"]AJ.^Y??'UAV\7,LU8R\;G Y:D+7)8L0:G2\2VL24'PTY0) MV[D#)77'2>F_Z[]P:U^QLEPF9F.MI&HO%B0-)L#:)9H&2C*AS4I[K8LH^X.+ MM9:K(.0CCYKE$((H=?K0#E6X%SPOU;HNE4_>]KQ*Z[Q*3-_VO$;K MN49_@A%%30P+T'[/:[76:V6I0\".S#E.AEQ[6[Y>!Z\WTX]9%)(QVPXC2V6L MOMD$WI3)^.7WB\1T KV1M\<6,Z.1BA6A@UL2[R'A)C@J7J=K%&P[J?R;YLS# M7"/P_)MF\>D57KU/\TB%N=(,":'I+/29^ZEF M7*+$%6I8@P=7$_Z6:ILLL'52QO$=S6@N<2T1. Y*E8ET7K(RB+YME"#@=XY7 MC*P]4@CUYKY>5POBS#]72,>TGLHUL$^B"_ 26*(B[;A^O%I\@O>GC/].U%@4 MM,IU@7'5JH7>O<(9^F3V"Y4W2)*2@VZ#"PD2P1\Z',=8>Q3W:O7 -T6&O,+8 MR$D)$,Q^1IV1$8Z^'()Y_25C$T3C8._MK[YH",5$B(7)(A^V^$6ZMG*W:UW3 MX98$PDW\BD"I-Y0?3JG$1JATL.^WPB9W)#UV\KR@;#_)FZB=2MJM&6^!H"K_S11:EX M,IGVDY5*+#8CW!W )6)24UE7<99-+ CL"Y.!@;5'95QPA9@CJNEM\J"!ZSIN MNW-"MDHR(8?0#2RQ1GM;)/UF_07]X.7>0470F0)$\9JPCD2;-E=X2#HF45J# M 7%(+9KXM5HA5A9BY3\5?N'2CQCYH#5AM\S2F0)9!'N3-9_YI O/3*?1*&B# MS=P*!B"&_P8O-606 :?4[ ]XHW$Z!0&^%X+Z=N_5#T>A.G+Z]NGB.1UXQ#"+ MOK<[3'/$YL4:RO(OO^\_UJ@>9>Y>+*6X'@U'N\7@W_73YIN@S%_M'?S:I,Q3 MG$N?*D;S44M/-O#]G5K0;5GF;RLQW/2W7GG1ZP;/QG-[V 7M M8=^_W_OUS?ZW=(=]_^O>^Y?SOWYX&]EY'VNL@O-/W:![T3_[W&V?8C71V6EPUK>?=#MGIVJ T>[I?> M^?_7[1]C+1)OP%U3Q8C@36D@U6EIV0:2V9B*$QDWC"IS*GJMX>-IG%"U])8B#9 M(KSN1$5%Y?)H@N$Z\S1)6G#L62TU?KN)\"FX;\893+6(<8 U@9@QP;()VE23 MDIXD!%N-R>[PAZS%-RC")U:2\RPH/EJL\\FL1TM#DQZ"6OJF.:DW:5L7V_/E M^V?_8]FW?HYY;V',^^ YYOT FHR#_2VCR=A_NLWUF+2RBTJ __FI]P%I%K8$ M(-T<,COO]D\&1#(!+M]A[QP\P<$]E!2/QY_T5"=4>CN,5J M54MD7,60>!7OEL38N,_NV!A2)RZ+@U9-O=)XQJJ&U]C@"WR<,3(LB].O;L(H MUB]A8=0436*;>"?<=0:[,Y2.> T4Q#NCW<:1NZ]<=:;O>YE'I)5]*JEZJGYZ MC[('93T,Y/;,M*'#L,;G\&[%^[,;CJ[(MV8D"WZ) ]/M3T)&Y^DZ &Y;P:AX M['9W08U.8 /C'>C#>OP*X6*Z,0M!;J1+G>9SQOO#K3XP@BH,+ B1. ]\>UG1QAY2](5[2 M89-W^@4UN?<8?D6(*BT^ILFCUPZ%IT=^W1 *&H4)!HMX9N^"G3'<8E3$W%LG MT7^Q0B["KS1W=RHT_8,^X^"C*50JY5F_B-!5.:8PJ MR4VUY&R.6=,R&^ U2US-VY^ GZ^KE$A#Z0(N,(ZP;0(\<2S:IIR) M/D]'H$>I(01)M+G0AFU-PS2Z6VG+R"H,_O!VY:(*(=L2B\*JI.^<2C1OX#0J MV;SM,;BIU-NJ@(%CN)8ZJ=PUSZI7)41%"R78:AG"DRO]"Z)ZD1,:<'@(Q@HY M>7 ^ACE/34:'& (]L96 @-ROTC*#%4^S:_5=O5:WO ?+HVQT7PH.(W .%%ZS M^IU?$5"4$S*4S!!1$FV=I7>JRB'"/H_-.;2:&5[\[=Y+.)4Q"G.E'1*K@H9* M'TVA^2%M?FM22/+-&_YW-8];D1R_V20Y/N*$%B:32 >?2WVC&+#84*24YH55 M#;IB4;_01T93'6'AO$;CX$W.C+-E]6+C:#I5XP@D%$[-'(3,[!%M_[$0Z]]P M%H];/A9@H!5:W+7T2^;0RKF7#YRAH>CZWJ]>@N\_IHRC:_XV+P_R-)"YC^," MVS".T+ZGHY70_4O?8ZQXXN;LQMV&0^H!4PZGZKA4#:Z*N0?Y)#CBG>'N?6/] MWJ'X B"N#GD>"TGN X# ZZ7[WFZ2[CMD:9NX M"[ABI=;F7E>FI2ON!7 THQML <6F+#7X;'#WF]P]TCZM6H$0_#1!% _6T(]; MU9N&GOV08L&M&I7T[TECK*"E]Z)O>16%VU]*8 ME3&;X?HJLFOSX"9$:!N_7WLVBR6"YC)E]"N-TE'P.K )@DF9P6"NO" D MA51!Q[)7?IMASZ>$X/KL<+CH$7/TV1M+U%-'1!7U5X5?*QX!^ZY1CUURUAB%\P3#9-AGJ=O MLX%:X]TF:8V^RN&TSJ-A%.,B2A!)Y2O6'(]5P;G")IRP+]'*O_0BS,1/0GP)] MD=[5(R!I5NGS['Z)6J[072$M=DYW]EM_>GAM3?4U,'(-!:=*$%_&X$L3&#,* M'>6!I>+8%76JN*P[3ZF0.TKR,J-S &-9IL4[I1&R-)8:\$D683D9GZ68R<0/ M34@XH?!3J;-U8N*&7U_H&O"((M[5BO &F"K1$?9K#^>F?,0Z"U0M M#[#6 L5IIS&LW#2,DMKF-\N6^6<5_@0#EMC&73@5PBG+1T0:JH4JJJ2UI*2) MBL=U/?5<\/U3@=]>/8/?M@/&UFS\K1OBEC+PU=.](6\*WAV#3JJ&5Q5T\K?_ M>/WN-ZE2J-TXV(EVD5U(,7 >ZU?@4_&QJ@V^+=40^ULJ+-S4:SV5S'FK1"([ MQI\+N>VW&'4,X#&U'N".E]RWF[I7T[',]L,EY^-,K!Z$4A5%[#4\M]QU>3G, MU;]*_,ZG-6+2(\Q3S\HL+RG/E+('[=Q/HW4(=C$S[PBBA2[OF":'[0DW7,'H M"(W-X.>)SQS!1$N!"A(X1?14BJ5F0AY%7:D], K5VR688 M*@MP@/%K3 7/#!F9,ZW C'=9\\U\^:T8J#W[&ZX50S0TM2=A!< MR R!ARHRT2"/0@V8LCH-LPR)+AB-N"@\=J^DHAY@/,]", _&Q_#5\X?='46; MTC:-PJO3FI%6_@WOS?G\?ZL'/KCR6H[KU/R&XIW 7HEX=.LD2#]^Y M/'7F$F8(-A5=U59;/RZ[^E9[(UQV[DH2R.\V1&UMCLY1F%]1Q%C-@T]#(]6B+S:$INA5?H>;,,:+=,& MK-/^^[TWS3N2BL'5V-B5%5N94VY1GI>(ZT3$0;/-':A(\L?PRI=7"!I.8[") M0CCP^);N=_!NXY .0_I.SLI:J&5G .*9\'1,Z>,H-"Y'6EIG2>J) M=[=(_-:/):RN)#+V2V+8I\59PE=Z"#4X=+L-BCFN)OM5D I9 +5F$ M0B^GHZ'+4[[_5UW>_"C==>R3)IWN-3XUM8D,6,7P$,EY@D_(\Y1AV:5%, M@/Y_Q*AZ6/L@'*8WZGM2V&M5ESB?_/Y!#LKRSO;PCG0\ HPHH8<8!CIH7-63 M$:&^L4)K7[G,(]/P:S0MI_(;QTN)YI]-KH._D^_NL0_E5*%@U9?K8M:]*GQK M6_&3J4F9C'4,ROX:TQ. MWFWI!"P&J/AYN/6J8T(HN>SN7*EK.S93PX/\+)2<,TCO"*G$JU- &L"?@X9G MN1$7L!Q=EI[ZVIO*$8WC<;)QSG#N3*7BPSS-*'?V^="7*!WIFW#XP+#!U!=6 MJXPQ I3HO8F:1WUHBR-\T.)+#LH)"=IISM'#=<$1$JL)V. )DG'O8 MB"2%'#FW!:H F;,0Y%EALL&?.'5$!$:LA0>V(78UVH@#MQET86).N#DJ)^Y< MC4IJE_<_K'%=T&O!U(6Z> M*"V1@\L4+%=JGEFU3I#V"L8K5J>[._0^6.@9-8:X)V$4TW(0BNVNL8#9O.J] ME7A;L;O&&[&[]F5[@8XW]8XP]&"<*N:R8J1AL^E)WP?(%^;@6&!#JNR9'/XG MPPJ\?L8*; =68,V#!!L0&0+RC4DK@!?B40 MO%R!H1%:%DA) 0N\;$[(H)..E:T&?OF^S4[[U]W&>(1YE*GO8Z2J>OA3"C') ML$R7'BGE\$[I.\$7W+GD0JZTC,?:ZI)'15-];M!26(<*_1:.R[A#8&U+XX#3 M;Q[5@O,J;U],04ZN,-@3I6.W3R75*-C5;'$9!GEJM8'K&F=-[V"+E2=1EA=4 M&<8,"@W/1'S&=Q5.KL\^WX2-KG- ]2Z52^Y.W5+2E,>9,KBJG(V1[)77W1;T M8'4B)@2H.+%V>W;!F:R"Q9N008YP(P2*PFY6[,C<:VD04+60ER32A$X6P8:E M1&CG6_A$:$B[<^A#MD6\-T"^3>ZLC3W-6.4R^MB@SAM+SS#($H%UC8$TR:.I MKW &%'SDU/5\FGE^(\-3R+/F1\+!J/(\9 A)>)-&XV]1Z/2LG7!W9W]WY\,N MR!8?+@E%K+V27N2V8 G'P!3%T0Q-A7.:>UNC$J&JC(:&:L+_M5&U3&UQ.!U& MER6%#BF00'^"6R\8./TTG-X,7'XJJ_?;T>*!CY-?,(0% Z(WNB"0'K&HLH1" MVO1JW/ME_8F.JRJ7G6&]=PB;N M.]6,)ANUAVOZXF!GN+MSL+N!E8R_;E(EH\/] /NO$X>W*'"K9S#1"GC'IJ$( M="L!R59P244O1FZH9G@>0=N$>%6XX'-=ND[;G+HL. MD@O[U%+5-AYK,K7!+(VCT1VJ/PBE\VAK:1,H0+_G5<'B Q\1>[4YU^R\%,E/M$<9-_G9Z^* M,OCE^DC^P=[!/9)_*LUOA9!NQ3+?2RH]=4P7D,4E&BV_/33J<$E>@JF^/#A[ MS;-=FU3 _ZD;_-D=G/=./R(G./X)2SD(>H.@V^Z?=@^#L]/COX(/V%KJ%*ZZ MP O;@Z =#+K]/WN=;O"Y?_9G[[#;7QYQO>:KMTE5+!^ZN!Z?>OTNM>WB/S_V MVZ?(Z@Z+.9#E_-([/@Y.S\Z1]/WB^!S[@S6L^M8LX2:!.?2.0X+^\T^P[]H? M^]WN"39U.SRC->OTN^WS+O5WZYY\/C[[B[Z$Y=9;$+=FO]TYAV4^_T2KV3D[ M^8S7PT7T'_BL'YQT3S[ ?V3!]24?^V<7G[=FY3<*:/" I0^Z__P,>W> *]H# M(>C!_@;->]*#'0X+*LH9/NR>?FQ_Y'LTJNG@2-K[Z?W_N=OOG1VVZ'.4!_TW M_@GW.#YNT?AD0#W0+/VC;K^+*@0O_]+^RXJ=UU>*S.!!T.]]_'2N>PK*'RR! M>FC]+ORDAR,^/PNP6T7O%%]Z[@V[QVUJ8O&I]WG..^+ 86SGO9-NBT<'S\?_ MGEW G+8O!O#QX.+#_W0[],SV9YC03OO#<3/)[5+?[G2ZG\\'H)?Y7 @^GIT=!D=M5*^'H,('W%BHSV<$ MG%;G;=-K"._5/@3%WAN I7(.%_6[']O]0SR Z#G'[5,Z9JC]T""X.$4U;K^! M\^9#[Q0O;^%9USF^&/3^[/+)= 3'Q?$>G$X5 \=_'EG '[IXO W.X ?@U!SW M2.7K@V]PT5G\(EN!Q)QL@ "^V7MY8"00UQ^]T<$YK%9O\ ELG#_/CB].S]O] M'GNFCC7;PDL/>P.PFW#)VMP*&U!LOL+J@\G:!05$5QY=H'3Q<^)/:D$TF1,TZ?2+):HFB,FS,X@[/)JK*M6<@-P/H8T&K5!'(T M"9X]YBMRI/6NVR;E_W\;ME@FG$(&W2>P&\66//Y+FYIX24M"+KCY8-^!#=@_ M.Z'/_FP?7W2]TP,_)=.0;]/6A@_; M6[6/KS= -!HC;4\@&J@8\,K3L_X)VP_=?W[NTLGMRH*^F:MB3!CNHO_Y;-!% M P&\'?9\/ERV!ODN"!-]0^[EPQU-Z4LM8 MMO1'OWL(KPY7@<$,1\Q);S! 6PC$^<79T0L33FM3I!G>Z\/9Z<4 7_#3V7'O ML(V:#WYY?';ZT5S,AUK+2#^Y>.>]?E<'J[]TCX_(CQ/+A^SM ;S)<;MO'K4U MNR/>@-WA*DXQ33P9G[])\""\./WC].P+"!/XY5V1+G"G>?]TVJ)HLM;<8+NC-O 'X(2?P_(?HI>D M[5?\Z6%#P!Z%Y/2,M 2&Y#OGX#"AT41!>I0F41T#[4Y7DE8+TE7!#AO5QY01 MD??HM@:P(7J' M' L*/L CX,;P/"<-APD#;?K]ST6_-T!IQQO"\_J-<]*0KY#L"'?JAOMC+@@^ MP^$V9_Q,HJB%CB',RR[O.[TF%)DXY(@$SAJ\,3V0#VTX"^,EX+#FTCU&,HZ^/?' M77#U==V8>WKR]2<@ 12ZXNCICQ;2>5.PK,3",&G_UF*U>*0$&-FHN, MCIU\ MP9RG/G*Z$H^F+>]/IL$\T$:FZ7="(TLL'>[B(_LY+;J%:=&WSVG1Y[3H$QC1R088T3J8(,>6/8OH:#NL M@:]:?J!@L4?U*&$''?]O#XRN9^/V" ]5-F+AB].N'/XPX):'Q&DZ/N3\9Z3- M(3CT'3P#\5BX%U"V%:3FZ0:))A@4G>-V[X0B3J?GO?-C#K_ <>_'G?K@L9VT M/X(LLC'3[J,@B\S]A?)RU.U11 #S4BAT#!RE+ 9>576?%MB#XC/.1Z/A$\5[ M^P*VW. ,0UBMJL/V([PS^)3LN>X/\\NV9Q_,-F@?U%2TK.BAFZ0AP+2?Y!>_ MPW4Y:CK<9&Z[>$>PBR7M?Q]RU]^.QGN@>[L(%'-_\#9.!T?=?E\BO7C18'!Q M0@_$\X(SR7KLIRBL9^S\=SZUP:TXQ.@P 280]DAQD0_@#)Q?X!EQ)'Y6Y3P0 M!Q6\C3Z%=' ,;?ZZ?72$%\JA!8\]@0\I$&J$ M,B"Y.CJ^P/@'R=6'[OF7;MU!-N?'\5FG?1QT+F CG';^,OL0P0^$A(#[P98] M.\9(",4"T&IA866@LV- #>R&.R/]'+1/X$3!/0_7X+[DPQ/?UIQSDIRHWX+F M#/94]Q\7^/V@?=S5MQ5+K]WYQP459UQ\QLV"^UONMMX5<\W= ??WGZABKNGQ M#ZZ8.PR+,/B<13?AZ"[H)=CF1QJ1)^.@PQ3PJWL=+*/;!G6YNEJWN<'D):2' M(*[W"D\GC6,I)$>9NYO353P)IPH9W:=$#I/!@UM!H6(UNT("&F8K;@78 MUC.V%V@F@&&4%5<-'6+USV9AGL_2K+#4"%@T#;LF&O'P]85Y&%/;=68B"Y'3 MI17\7SH,B#.[1=P E@V6B:73++^*9CD3)PO9F4PSC% 5Q/V*##Q(,(,%L3DW M::O3W0L%C) W^#S=FJ$9;X#\+R-\P1C_I;ZJ;!016PP3/V-)K5! X_N6A>%^ MAM$Y4SX);^!?NOLLRK?MRULA?:87,.P,M)ZA]+1G0G7NH)J$EPVM7NXG\96: M>6J7&PS#/(*UO84A6@IA9T0LED(R1+LRFM_H51I[; 50>W5EJ-^G6/?OT:Q$ MW, [H"U")1R,5P,V,%.F6*="(? MPBR!/XZ/.[2?M,+%K8>T$9-)%$?$A3BB^R()EMZ]_OWL/@X38J&:*1)?T])P MICGV8+,IH[4N$M+,@X(X][A#.E(6P6[+35V_VSY#\XRQ6A#VQM!?0Z,9O/8L MN-I"ZY7K+9UF6DT:-C5#6 /?3<.QHA8:&=)32)\?GYEB[[YIQV]*4%DY:E,P M 4=[-(;&Z07M[5]^GH%"L*K]=*\-KE,83!1,)+6&'L%E<#4>;G3I2!-ZR")Y MMS,MJV$"\/G(ME^AU!!.#J'4<#G&>6V0L9P7IWEEG)5(LQKGC<]\GBL\]>%U MQM$$!M H+'@^6>*VZM=L*?!4T7S3.!QZP_H/0.["( ># !N&@I D1(U=9;/7 M_27R:V;@(8*(@+K^"),6L[\1 PH^V#DBA!H1Q5G/2G48+6>@H6$3TK21<(#P M&QOJ.DOU9L\SY9]FVW#:K*YB_H>:\3W,!FOSCN7T7*N)C7AAPS!D%%'E+&%G MUE5<^'_S%?T"PB)JT\!476[O&ML/>,#=AF M;, *VH4]4#/"D5YP>";GMMKSE)WH3MOFW'J>QM$TMIBXF767]"?Q.U?'H/)C M_4XZ_/L*R8#AFXUXQ^KASQ1_Q"RLPW3T5M1N$!R+.$4CEAHJ>"S1QF=SXSB. MJ_;P$ Y1%8>YU_/)I&B)0(BJ^X M@5.\1:2)6N&G?.\(3IR[G!ITE6CB332GO/.TU/2.4^ KTK04 7R91T@9OPTZ M:G4L&C_46_E3FB7#'Q*)IS05LO..."@K::M6<*B2B'?8%]AOXRR\#>.-F!/2 M:9_GZ1547;9E=%C?QW@!N_(Z0B5G+T;D,X7Q,XPRP&[ 9H;V5G38VY:/7C<) MW=UKI"<7&4\G3FL)[,:64:?+G-E8;])KY3Z\1GKI6 8.&3+MY31KU$$V8E%7 M.6X?E!!0#9.ALUE1:_7'' M&/U$Z?1):8S:[&DZ:)MLD:Q'0[;#GCT4X(L2"GAR*(9^M!7*:74,*]^CG)AS MY5X#:B!:D?*@]R"SBXX #W<[&%E3,R;VUJ#FU?U&:%3I(ZEP% M=X_3,9ER8!7B5I>8+"E$LDB.<;(N-&BF&$6AF'. M'_.,,64\.0%P?&9:Q9K91%&Q?-NC& YCDS8&6S;,]+F3*[V :"FF)B_K?5V@M_Q@!,FAY.S:A1CD$R::F/B2I.)^YZT6S>,ENI3CTV]?0<\'9*E8[JC M5UL!.=@+[M[D@BT<-3&_+S(U301-&Q$2QN8$;7N*VGD&_G9$4YBDMV3R)N(W M(M%\PY&Y@+G=L94]6U4LQSF9LX6]DZT,W?%QJ64F==9<"^W#UW8#&W7L'VQ2 MOX*3*!^I&%99I>5VV/4;P^I_SSF%QA!IG=.4J>@*8(SA@9HJ,:U$Z<(.G%:CB=@[:D6X41:P?[+?; $;U'G M8#8!;@9'W@"4UA&"#4&X4ZRN"-Z_WG_YKE7!TF!?H"F\]RAL.2U+]>/&*@?Q MI@O#1 XQ6150CK=H$2>76[%C-J>3PJ(M-[D$)^J*^Q>&G-8J8Q1L:44)@GH3(7+K]BI=]EYYBHD" M!/)@"^!Z_"AU# MG'Q,D3J-Q&K9U4;31O2)@R'HO3P=DD%?E&-_"*9+3E#HS"&(1R+WU5 MJ^E#R2!P:F0K],/&M.E8I!ZZB*3+TB0:!8P_>L)1?!=<&\ MG(4GCN&4RQ3'7>#=T1JGKLSTDK27]"[*W6U$/4MYO[$OLYLA(9< SL,_WYC=ST<]W2..U)Z1S]U4M;Y(0]XZ=^)OS4K\_XJ6?\U--I^R4B M/.0IZ H1;87]LSG-JA9VIDR3%QI4[62","F\AJ]7[:Z, 5L)5VH(((:*'3M_ M*-@="252*A#>#S;#2,PH.X.*&(FPL;Q$HKU!*_A57THLYI:6Y M,BO7Q5JH[TU#8+*;V82N^.+;(/.;TQAGD=!W*DF@X_!V#5^+Q/XT+7"(IES9 M!F?(!*&0AU/%QOK7%3L,KL8$BR"X!=8NPEZX ?. $D_J*YH5!G>%M]?5=>S3 M_JL$2339?8-?TIO#-'IWLV@V=#S%BE6L96UYIE)^%=H$F N/=?UF*>_&7MQT M5]K%N2IT!;B\-FF$618QPH#Q9@CE+61JJJ^$[U!YJ4EMN!(QQ]\B'0S^)H$3 MG/Y-, 30 P55VF>ZV-$%WZ)+7('IXI&(G_.-LQ)6^U+W!R\%X:9'0H\9V-NA MFNGJ^^$P84YPX+J(G8[+6>=:E.IIP[#]S2=SDXZ,-D3? MGL+K[$P:B4=[.KM1N8_DC*:,[*%7<@R+'+&BWU)[DUA5@CN&7 !C580C,3I\ M!':KLD/\E#0FW;#L@ I2\CDZD]2$*>UQF1]NT-8);T_!NH3\2D@F^MIM7 MCT^'/<>F',N>0.B33QA<>*.2B&LLJ.0.?63X$JU].G\S!"+##G1J2R/,F8"? M71AC!@^L(BM'UD#?.E]ZM;>0H>:=D2YEN1BYMP5QK/(0^DL+#W M3 X5#&9JA%Y;<&X /!T# MX%G#%ZUF E"3.\Y:Q3YI1"7EBO#;X%88)L EYH*R(U)#0Z!!C,H@@C!H8Q4< M)L3"$:(+,*Q5$'QJ#:=O(2;FZU4TA/?YL(;C_N5WX^TN(,%IAI=E"F,;!4 BD2:Q0['G]8F &0#L4H)9G%5]%4YU:7,OGI5O1KU.GS'_M= M?H%QE!YA@Y %%148[4$O:4M/A\UIL+KP=+A*(ZY)/@YON6C9?G249N5T#=_2 MXFK9<:ZD'0IS:$B>#':?WD\2[B;Z0OI.$]2$URJYQR5'/X*"!+=82,BA.@L5 MTXGGHLIRTS*FVJ*?# JASSU4,59;*Q-9NXQN<..+[46U-Z#1HEG,4';8;9,8 M=B+]@:%^TA=<(IXI! AKO2=Y$NW8Z*?;^&:E9O8((\\.Y2S8@Q17E>CS.,J1 MUDST$_Q25:O*Y]?=8\'LK BE'-XN&)G!]2)XLPZ@R'/46AX!VMP9Q 5VD2S& M]N4AZ](E_5Z.48UJM23M9IX9W^EY-/<';1E*O6QTZAK(YJD^W:4F%*^74X%JN8O; XS.58G1-<4K4@@OJ,6MQ" MU.+[9]3B-J,6U\;ZV9P&V@NK(-.Q263F^I19>T"2MGR:TG&.[4TG9E)@D-^F M3IWJ%XT7DFB.^-;H8E% J2$#J[XB(BG'7%V8(=U,4P$36DE\O#,5@Q_EPD)V M P3CQ8T!]81CD#'!C9S^1"2V5[,G4C/!!N M,(PR*YB/GN=$S:N]H$5PDZ"F$+KFG[:JR\9PX M\\^SD$Y ';W"8X9X*$["[%H507N(I)VHW];PK6D[?;CS#E?2VLS.UH#[65QI M/,0W09'%^,CBRMXZ1V\D,UK(C,Y2.!V(Y520 '#,2,2"$U,P#V1@P7\;M,*$ ML4OU(2-(S&'NFA=/P!UG'?UAEEZKK(DXG0]H'186=)N#!D/7&XFJ$-IM)TM> MR9LER%)%<4<'&:14A 9UZ(Q+8VX!5O:>A("_M#6- ?F0H8 MC!%Z&MV60OBO;+NBG;6C/&H6<[5WV4BELO+]UR(;B?";,KEPS;6M3K\)X])9 M@BK'XKC,; 2?QA76.*L#9IHEZ>(;4^Y5X+8L=FZO+\&4&M8EW,-4E"5]/#0V MFF1IU^=(,R?M#HQCK"91-33IQPW1]'/C;ODN;.1C8D:K;@?3XZ)>D4WKF-832#X$01RX("ZSJ]HUH/ MG"7B I0E+J+9#!ZCU]7>3]#=H[#4PY@Z^Q\I6,H[9B^-742X,+5X"LK(I59* M%3 XI5IU.Q?!IE+V3#L>^FV]N[HX,(;4N1BW'WR U,^ZJ%A$"0\CG^$VLTK6 M=7D$7*VEWGW-5B/M;7Y%TI//5'C-.3Y+"J8[]&ERCE003%.LK-P.*W%SFK O MLA*/0"\@]+$-&J2@$[P](F.AY=9 <$T%"L$Y^-Z;@( ]7,:"$JNHKA?KQL]$ MYBDT\Q3J>:I3Q&. (E-(0RI\QPTPVP?;1&((T19#NGW-<-Q\[I+6S*\L\PPI M% ? R\T8S?4[EOT>MB,VIQ1*/8J:(>NJP@_@),1+#.[*!^3OK8]3S?;&1S4T2:A/!K_A6O'Y*A8 MSFC2H&GUQ*_0P K7'UO0CJ$+SPQ!1]*!4>)\F%(-#=? MHS-!6)H:CP0&9>B# 6EJ\6&J_BC[F/A;@V\_,M'VR&52[_=_\["%F,MQJ/;?'\ _ M7KV<#-\,)^_>A:_4VX-W[_??C/_W]<'K7[X_-_KF_=Z[M^N9&UU#S=9(6KT( MD?G/3[T/O7.+R-S"]__E]\[9Q>EY_Z\7@\_=3N^HUPG.N_V30= ^/0PZ9Z>' MO?/>V>D@.#L*^MW!>;_7.>\>!H/SL\X?P<4I3$[[2[M_^$/VVCIH-IZA<$9A MLG]C[(?"L=1&2+=KUT$:ME;S1\)KKG4Q]^;"UTVYMU-GB]:ND% VP--U4M^E MQOZ&!?T>\NSUV",/Y,A?)!(;.P<+9>O\ ;M?QQ[OJY8@5X@AJK9^E;H*.?RK MU7I\*[=>2Z;;-+O.??\0?5UR(=-$@S[%R:.F<1'3Q*LXO6T&]R-_2#""L?Y; M)8&Y(P>++=;?PX@H>I;)\WANGM!@8L0/QLJ85G^T\%G+Z5I.(4^#QV3_%PTG MI]87/#>9+\:N>*'\T!]QY58$T:=8.D)XO=YT7GM! T/Q>12D6,"K)DB=]%;C M@E?A,Y4ZAGB/#5ZQI.S49%B9ZJ#EP>O8!@#@I)3X@LCDZ :I.>'^LH;CQ\\R1A$ M$F-@KYVS6BCCAH8M,B=H]U&W/'D=[U4?9@=*NI&*H[F)$;Z'OWXQQT,-H9'? MX' !5;#"S)2J#5'"QXB.0U8^#! *#0EG="HO?0-FC4D\ZK NIK3R>_@3-E\] M+=RA/9M\:]7FV"KR!PH$;)5+E5"I OPR"8D.FDF3F79QWF%0H<$H,=6<1T49 MFC9@WLDEL%"*XQHP(Y5.4KC3J8BCP]RY*6^.ABBNSK@94IT91Y^1YEX1[8Y$ M5D=*".ZOA-Z^&DGW^\;I YG4G"W9,]^;M]QR@3N**-#::NH"]/.:8M^A?&M; MRI%ZT7=Y.$6P49(\8EIXU=+5;%NU+P;G_?9QK_T=K[F-%N0&+.A#B\TQ2]ZS MVV8M0S5N404IMYED)UE;#PR[QU=L$_*(T$MM,!_W MW[]_%^QTBJO=8 >O7.<0&XQW+5?%!- H_8D Q@I9GUO\GG#\ MYE=VMTYT.W MFD/<"9;-9NPZM*RPWX[F)"?W3:$10#7:;.0?ZMVWWR9#)'BWMW]@HW!RY?[O/V:@TGT2.-23#2=(M%&<':>F%23 M$FQE@ (6N7R)P01R'; M SST.D1&\()HW'JX 'X=5$\"$IG5O?L.5+=_'-;39^N_D;C6P8C%?A*D1GWVBL5@>ZDA]14@5 MD<'_/_LO6S!6 9R"3<^,#2!8""MR? !="C=%XUMCI.R^8J05^($YC<' CISG MVG;OP<,)*RYV2(7P1!VL$M5O-@Y;)-WKLQ2/A? M"FNGNO4$6"CPPQ$E9.!MRL2DP6[5$$P DWJ?-SVM;R\3G$Q^X.K?WM[N)] Q?R-@8Y3][3\.7KWZ#<1O M/6%6(.RS1^WLM6I%/@<'USYM']X;+A=[GUZS:@'ITGW)8=W#\4E+T=F>\ZW:B MXBIM05T203:_MWEE D#<'UT2^?AU^\7CW%)C4@%;$19E'AR&Q;H2JJ,A.$FQ ME+I"M*44*>.BT5!K^H+P$#F7H5B7F+E>^&Q9ZY ML!R"'JZTI[2U*?T ME]^=)9A3CPI"R\3B"%*LR4-K Y=GN!'+LU]=G[!6'ZZ+C0EE)MS5SG[T]$O3 M9D:(T :NWV@CUF_A]I)\2IPFE\3^5##1,G?[<6F,G;LOSJ<*@2X6D*O@( MKS]K_60&WB^_4]$Y-6.G5H1D_Q)]-7&=W^G-86OG];\0UTLN 1PXI6GIKO=2 MQJA@A30T=Z8%V#B$GFF\;M> Y&3^P.HJ&AV. 3R4Y MWX@QBGFA1^)@"'X6::\ZB,65TV*.;2PK?XY)1C\ BS1'P$*4"_V4^HK71@A" M%2GF^I@H*=5X >Q=.+U"1RJ];;84*Y\]J@Q+K7VB\IL+LNTH/07TR::D:B'B M!F>B#N,0!&0=H^ C9H(S^:]>R6:W+,=@DF( M,'^+Y,76HPN&/G?(W[6K:.)P9SG\>^ ,C:[ _+.]5K=PLWT#%JC1!7>*R.9! MQUWT]3]*-52CG]#/7LA$E:EDA-WAD\L2N4\.TU&YSA13E'1Q.AC(9*)=+MYB:,8CH,&VH[[^^VW:K3 M\+7F926UO:@?A*,1C*3;Q[.;7%)S6&.W5NO&Q R+IE,UQN(>[.EIW@)NP'," M@_^4WF(7Q%90SNCQ_RI!?NK%L_KI\]7W,]!J&X%6!\] JXT'6CU(HZ^;^@ZK M>KNF[L 93;6.#[')!,>J.%0.^@X-:@R/D#O3G!Y#GCRWF=UYS@J9MWZO M--2]94+1^9JI!G?F;HJ&9I95ZL./(E*^#K7$@QJJ-R/X+1)8K,G1G6%4-&8E MCU>?,_#X.2S_CSC8G\LR663$'J+W]SF+;L+1W;J="VRWKF4UUCHVDUW@[C59 M^/O/YOW#9]=5;IB'Q,8,S+WZ;VEAI$W92G6]PVEM^R?=<,@<$1-EGFO"4E.K M@Z%AL&G5#2MZ>PXQVS>:RE0%E:BX5MS@-I"5C"VW7#&Z5>OMZFN9+@_SW^N> MH+YY=V<0:9:[CW7*KQB"J>? 4?!<#!)EFGHUKX_5"]/1R/"TR!OS3_98T,2N MSI2V HL7A<5![^!&S;E2G"1]MF4<5M=O,_8I@W$/2@--?=HYR%0V [R.DXOZ M;GS[BA#P%CEXZT9-R.GY:Z5F31;/W&G4]/A4(-/$X(OT,_4%FO\.TN='6/3O M$>B*+!&IB1I=): ++ID= #DFHI@4H89)R*M.PVNB3 :5@/,.!Z.H24..3UXY MEAG#Z+!6L38+&EDP?U3;:&,\!H)_/8_Q+5JDGZ4LN:IOW)S@#/,7A4Y%+NK# M@]NUQEF$\2F=$7&@59KFO!,FX3B<,P+B;9HW!.?!J/7DP9&XFLQ-KZ^BOH'7 MF+PEL)SC-O'SM5::A"/,@4B32*Y?H-LYW9*P?X=:DG)R<\'7GWJG\['7WQGQ M^,8[K;%V?A :V\.+T M^;PCI.R=T#7-JG$ZC_0];WE$,V#LCY7X]EGR@1G+G MM>G1K7FDT1-W36_7C W=#,64B2UB"7ZJ?3AH'W5_\/,?N&2:HX2*M0P/Y[C: MR[*Y=^QB7W=N6/.A(K\2?-HB@X!IIXUN8*K& 5R63Z0TGV($!M=S9CDCGD;Z MYAD&/;\%%JZP/LP]FH\:L_.IP25^S$(GX.A$8KE,0;<_,X8!)LS1W1GYL]7D M_TL)H,P?IMDOF[T:_71C>02XL=A32DSXF*$O!EB2"(*;# #WUAR?92(/@FT( M_ZPC_N.4L9FV2I%QX.[XD$8E2KC%2^5+A'1HF\.4=1"EZ!@]L+P,$U/VR4#U M*@$A>E[HC(TI>& M?$(.S\=>,:;[5B'/0N]64QV&#[K&=6O"4R\"2&VO3(/% MA*TI!UX;L-6*+DF%%J8DE[*2[F#E2)A*S0*A; >A0(K)T MH!JUZS-D_J4FF<+\FRG*0.,!DM 7ZD;7QRP$_>7-,'ZJG-&(R ;DI2ZW<3D# MR'UV=H?OJ2_8PKH7FMN.+'3X".H&('7TYO.M)(S MU $2B38XR2C7(['%CZBB9"RB<'92) > "R8-Z$H:&I(UZ\@P,4 GQ6Y3&-8H MPIS: 6*PU0*"3+T32 <&?+QV ')7.5&=++=$P 7"4Y_'G;2YG2B_VRZY/V2Q ME.C6/.-\?BJHR4758C3<#9C\"MT'95?:2*(JMQ'F4D2:Q)(_)..:+3 E]M/+A[Y"[SS(JC"5?#;[E)QB5/E&25].] MS-57A.HKIT,T,8=S9VI-JX,/K1D48,DF379SJ[Y&K8# 4'HZT<37E3[GX=<7 M?8&V]@HU)3_SKG'84GT4$1&]^*,TQ.JKN&)B[1,;WJ^#LFIVA%OF4I6JID;L M\V/UVVN;U\BN^DY(= UL]'G(ZWN !XTFK6N#.VUYX9L.6*TAW<-HI%KW8L>= MG=-IPP@S$7F.38?D61A1_,C)$,V'@%3AY3JL),.5B)49)J'!E=+5_FSBX9]7 M<+)?7F']%9+O@]GIM5B&189]$>57S8:D9OY? &_8;>[W+@ =8\96UXGV>DWU M5R:L >VAE;9^&_TBWSCX10V_Q04P'+Q,NCQ6,9B_6;/R,9HZ29F<%>D)C*M! MZU\]@K@9])6*QZ9[M+S3]@8).)'CR:Z>GF:-?K$WV O&:0PG QT=W'V"VV*, M[K2;5W5YK!]O$;).=_*EGUAWE&N;,W1_X&\Q3%J36IEB+ _WIK/GN)5,I+O3 MY*G58M7I&2ORJ.@TU[O 2LH#7\^?P&5J,.N[2S UG!DLN7,UOK&@> L3C"9#QL8K'SIN@Z/*'1MK)F[(JT*V+A4]^8-%_K_ M0Q7R2,TM)W$YDD8Y01;EUW!)<:O$"C.=GRKFF%&UYH)$%?ZBRTMI,:GN%(;[ MP:"'9;,!M0"4:-Z&HO=WMLD[3[^7X#%P+BI/\A*JWR)% K?9EU/BA8#]14Q&)74[X)9'GS$D M:RH-9WB\+4%?1@[A3L526?!RCVD$O'RS)/3N.<6RC2F6U\\IELU-L?B5!XT[ MY?$#)GMOEC)$NB>?C\_^ZO:#P7G[O'O2/3U?LH#B;>-$/<%[-!]0GQT\FBZ( M?+6S;QA/VESTXZIH;CMM&:I80\+G5]$L#W80ZP"?CS6D07"X525OD:AW:4F^ MLLMU)"<-^YD&8MS+G_/NB"RUG>#>8E=#?F7/#:5Y5^ MV#A1J>W57#NLZ:B7OE#20M?8JB.OBA;6.?/-$_:9:DOEKH?C3'%OQ0QC1ODH MBX8\)NZ(X9..X;]6F26I^'&M'S26)==;NY&KG!''TUWQ9/C=4%8Y)TO%&%8[ M6]J.7\3-!-MZ0Q7A_MZ/6O^E!G /&875'ZN5 =VLT*U@YQ;VVA/T=7HE^RHI M/0YHX6OM!6<)@_^&81Z)+^J]KT%DZ(J"Z@TV4]P.UE?<6// K#O!36<1UD@, M%\I:E(M^XO!%I7S)F+2N),-M)9"AC.K%>#$5J^U0D=0DAQ7,?D"4F&X%3<48R) AKO16@."P1SWQ)-,ILD?I(2GG%A5(6; MZO$+S)QT#-Z"K)XDU8ZIK@H8Q6$T=9U4283R\S=T%[]>WUW<_:JR$4:Z"7^Y MZOW[08U"Y%BACBUX-HITY"0RCE2 TXR)STQ53@NW_A'YWG-RJ,5,&HNFTIM. MHW=UIE1+M\F&"L>]T[(:76JXI,45*]*Q0'ESB)VFTU%$R%"C 7##;JII]69] MI?!^)0M2\[;3L)P5 MV=0-\'9]-\ 13&W"Z%""6>;8KCQC8K3F8NKXGF M;M66#'JJ6_I.H/N@U;& MQA\RYX74O)CYO=>2 @F,B:]B,<:%RH)OI0\IWITZC$$L!EJL"KA MK"98GN$5S_"*QX%7O'F&5SS#*WX$O*+=_]#]G\/!Q]Z?W7ZW_\ C4?\*TB)@GOZW6_!JQ8,!([T_580!7%Z$X#G/LQ*<)\FP?7? M_N/@]:^_@<6EBD#%,>75+Y%?(<=/IGLW>_ C&!.VNW_Y6U&H.%KU[^UKXM(I8S9@-NKA#X-IEC:@B*B21%7G#?X*P9.2P MV(7(99H'\.5U"-?E/,\H UAFEY!<@DGVG]Y@LBD*TE"!2("%A0,SZX1B?:Y_ MG(/8P;_PR0D.!%Y@4H0Q7@7^"R=R(AP\+/B8"O*B271]O>@%8/N *(TQ4)MI ML=M44,YZYZ)3S@;JM6SL1/"$& XO5P#B=)F.P:D>8]6P'B)\:J4U\K2OD<]@ MQG+E".D8[JC "SVD__IO;6](^Y=4(OPZ5B"N#;?83#E/2KUI2 MK5PL)9 Y4E8H,P&ZK_&Z,"A@GY@S+79+<%.Z09 M*1F=^4IY%_Z *TN3E*:6= D) MM]8[*Y=GHP#AO$6*290?]_ ?8W!S_JDO9[ZQ=PJ^$5XYHQX?M9BOM((;GN$8]0IOTN6P?&@D3C(U+; $="_P?:@A\JU-IZ3_$T\=>=8EV89:GI(4 MO\[$KV$AP,^*X#H+;XPPX3.QGY;KS3BCVU!UM\89_HMQ['69Y:N6Y\,P MN,+EIVPATHN0+&JQ<80"I?G5;U3_'FEW* C1+P,!-'[4'"45E*@KT^EUFA?B M&$]2?A1+)OI!&+'&&E&J7@Y1I04Y@6)(?8$A00)?^O,77-.?/%QS]H/-^?[K M&^3",]IZ+_A3I'00Y(CF^3,S3)_ :F(V]5";#GP^C<18Z MAP",(TYO9B"**/\MG%J8_O R#R=7VD".>".@,81["3U)Y%&<\O=YCM\C@U8R MK@3RG'O07\$DQITD@>06VE*D,."#,<8(QY00UGLPYPF"F_OQX8S?>@RG)VU_ M&'*F-0Y&@^DZV@K0T+*LOD @)B*[3O>"DA->_4F,)66%(3-W@8VNV!]P_ MGY7)=4%*W%U[-LA!HY-RME'@VB9@0I607F9*YK9$PO!WPW@OW",OD$ !]/[E M^":ZYOYS^D)\90(%P+NYRA\]!S1A'-?.&8EK9RD];^S6D4%?! F8:V')9]*4 M;X!#!J$;AP',T:7F\JL^Y(P7=!#-X^0PPV'F+P34Q$R^N1 M#> X:@[<'?7;IYWNW'=\;M2W! O60UA9MVWZOA61C>R35\%QF%R6Z)Q]UIW[ MUNT$T)CL#\N16(W2_[^]+VUNXTC2_BL=GHA9,@+F2^JPK%6L(V *DC&6* U) MC_^636U0<.2K( DMC878LDT%U'5E8>3SZ9CF-( MR$1=2X\S)1R=AB VRQIE7JN*Z(1+PO,%H-2ME=M"/B+%T+F.4ULU?P-/RO%? M&9![+[T"VRQ@#KSZ1W+[MK#=8\)%O1@"?95&V="BB+EJ@@:7+&Y#DW[?SL%2 M-=(N4;W4K"[6&95;HSSC"L.2VUM%RK2>5$51_H&H$_M CYZ\J':F/*"=>W;R MPG&S<^-R()#1Q1Q?.?GQ&?AMDE8I!8M"%N=14L)O 3,:.7,D%5!MUT*ZTD$" MC"'.70[ ^LG0B%'B5J+A _>2;-O'4O'SF)>2%H0S"2Z?F:H64'E!P82L^@-JY MO:A^7N/P_55W>V(#]>D.-/!>V5/!L3%*176NN98#=1BIH57\LZ0-&TL#/LO$ MCZ(:_)CQ3X6T-%\$-3YT';W*<2SO.6/LZ][YV^[9[W=^DE^B..[\Y+]6&Y4[ MH I.=2Y-97$;6TLD-VU\@J:QKH%!KD&]X/_X6J->*WJ%+ $=_9_1_>!@6[.] MI67V,S:O0,.&G=R>0]OJL5+=&>P46.Z9^Y],M<<_/'EQ\JCS]/BX0FAW.2$C M$KD52VG73A%LFMD4MN> \'V;%\?RHL*S:]B'=JK4O%SZ9ZKSDH5A (&X\,?X M'1+Q=)V2Y77M761 RC&C>PFEU%)):'I(6,Y&?G(,MVJI**YJHW(/M-%W/U4J M'.LKV-;_R"S;07P8-C/B9EYH0\.7>-)HUX#R6NY OJCLN"N)#)N!^4X?Q?+& M8",:@1E"M1.0(WUV7MOUV)7)WI(=V^*7N/HLEO8 M933Z\+6I'0:F,J:5&!;D4#.9$'WN/0 CB=&4<+CY*W?D,NLFR96>:N[$_I:. M,L\JF.ENWG&>:=61/%['*MA9KV+T !V0/M^X&(^W8A7>W-P<#=QTCD:ME$); MWX=#:/Z!Z1)I>ZS,)]GHSAAS^JB]4&CK2TNZ:0K.8.!82#W-)EFJ#\%5)@VI M33?++(_JW;'](3 ^>TT;TF5HOCRE04Q(W65YI?NV(4@&0CC[&\V.Y/%_0GY*;/-8TJMCR/)//<5XD^3?\;OJ?9 M+M*WB32):!;GL,-#V!NR;H'8:(,9CHLK56A7O:R3-P@$I3D$[2)O#^ERJV*/ MX[N/.+YG>QS?P\3Q[8ZA?W'>[;W9$-;-TUP_[9VQZC^G0>3.3W6YM>A[0LTL M>*W@FVC1%B:N]5ML9>^7ZY'IUN72E:NJR)5.*LR*+@&'&HZ__^WICR_NRCI_ MIK_4=\2G%S".S[W)O55OB7,#L,;941#6X05L\RN;?F*[0^6+9G.H.N3/V#-I!AI.&=._9$N2/(X$33( MLX]BV:FB "N""Q#15J$F)E\XYRC(VQQDC9R0"Q"CX"P95Y: ^[[8P8G]:2G. M;6-SYM1-YX>M*4C]";Y601,/9LB^F!\_![GT7%?\N2"YN;(U/-:#S5H8R*Q0 M__ZW)\]>9&Y*RYP[QN<3/;1M3:D'7]JV)K?:=9D/?C;6S51"-!]0]C)+*KHGS,P^-[_5J4A8X&^H14M#>SF8JI@L\;T!ERP* M'H;,B*GD\$C>@NDT+HRR-YYY(YFY:1JNW4ZZC\B>G9GI9UY %X)>0Y/C-^KF M+H!XN,5BQNWG'9=VIH4 ''ID'L]+A*!(-](9'.\W!2D"7"F_!SCCR$F4PS.L.S WH])/(WG2JP*$1/;K_7D^)%5R?)U MKK9G#F_->K*?DN;44)71>0G$]@'^^;-.]1A6 +V653E]&Q?UD&./KBO68?3T MV0^/OW]T?/SXWLA?NV;]1_=]]^S.3_&O20?=E=D_(*3H!JA!1EJ-A"V%8]SD MM/SC_>^D,8ZC*4AKI&&RBH#*22I0QA87"*%O@Y0*;J=N@"(\-[@IZSJ\%5HP M;E+PRBBDL+>8#7K_0]$;;&KET7$T0OL#:0K0 E3TMF<[,[97L@C M[NADT_>X)8(4ONN7T^IK^=1]@/;;O,)_!LQB>O5]HL?S_^:SN^LGO%V;_?KN MO-?=W/Z_0]/^)E["'5J/SU3TYV'"&(WM*X[XKJKZ7TE[*T!10?[&A9_&PO3X M(>ZWDR0N'5QX#;T'C'TQ8$S$X]!=7FF6?F\V1<(4K+Y-SMBD>H4G1ZC[VM$% MN'I3WP:*(?YTPUW3X[0J:IV#X#)RBA<7OZJ+!'V[F)@0EFZ),%8[Y69B"61.SM%P')HN(S8?;$AJ%2>+ $\&_KR\[=K&(3MQ'>J MCR>6II_) K^:H:T5)YF9X.A*75D@L1N*?59T1KO3!G4+4&WUA;*#4O7'14,9 M$JYJ9E^\2EFQICA\*0B;.'YGVT+F^HJ[>$&]8#V-66F=N)0#STW;JLTF4%&B MKS:"\2$.%KXX2,ESH'IA6G;5.J^)\6=E8I^0?U@)^1_W"?G[D9"_FX9;N]GZ MMONF^_M%_Q8F_*Y.C,UL>U1*,[]:B):LK)ML! M&]'(;CU:CD87Y8#,PACI?#+/R+:!O MFH@O=G)[+&JV:;3"/O=XB*$I7$_#@QK6D00^B)^XY(TECC@G.[H[S<2L+W3U MRX+AJ::T^56+VA-E*2$8-_!_D4%I*UPU9:W\5&YJBL:C>T_YBSUE6D[PYBN MT3L.(J#GPZ-#ZVU8K, !.K\"76RJVVQ_X08XZU":DR^OJ^;0]"II:*]=)O_/ MA5C(1WC@!#7;KMZ;.-Z.LAY\/#_ M*KS(U_9DTWG+B M=.>Z>E&*J1MK&\\=9F<\U+0U']:',>14X5@T&[0+>(7X8 M&VSZ%X[L'EM/2ZZ1WK_[I^^^*.IM?Y7S8VF:3Y[N\&I\ VSL_5FLSS2\N?'F M2\/E1I>S@Z/AYYV\>XP2;84&%^5L9A"5'C7AV%/::$6!VVDC]HNZN-DVPOT^ M"!GZ[JHL/6_;:G,K0H@4!^LXFU84MA5:S? M"4.>:EJQ"GT'?A%@<&>8D0Y)2FO4J(7F#E_S"8.,OL;)LQLU3+3*DX4M:^-: M2CGZQ?YP^L-Y<'*X+"Y=$PL')5B:(6C',*;>JN7UHM5__F+3[@F-FHC&CCQ^ M>O1\D]6GS_WX= ?7_]'J]<>RM@#=EV\&G0/8^HP8;2G4!)CG9I+AK))E/@R4 5<;'9WCR4H_'X*QZ-N(BNLX3T,:VUK#+MZOX0F)5^LG*E7>V @?2O M=[HM_*&>%^92?4U2SVQCZ5*VL2MV1I"TQRSZO$B\Z'%>)"JS*EP&Q@ PR2> ML2EJV ^DCF^(P-+\1K?$V.P%:I7$P( Q6@+6P0S1?"O0X.'5B4(CG3/TAN]- MR RIE%%DJJ LKK*Z E->0FLX]82KLJ-/[ 0_)H!#N0(+1UY0H(=6F62\9JZ ME(A@02#NQ=KE:K!+" ^D>20R;/QBN^'!3@46?E AYV;C>AX8ZV3)BS#4:3;R MV8) @K$2O#!!Y^5B D>J44-C(#;X FT_J/6]D+8Z)5DCX>0N^&".2#SQB;%B M&(KG'BSSL, RS_=@F7L-EKDWQEN33,M>_(V> IO<^[@R!3G)N$3.Q)=IC'); MD+;R=5%Q,\ELY A7W6ZG3W8D586[LUHSG L%DKS)*CVYQ!B_"&JL\)[!&VD9 MXK1L7/$;>&JFR!E<#AV'R\1ODE@-XH2[)#3*EK\HJ72/A M%/&0@-[.R MMS\Q>-J*0>,B1V:OL<23>&KDK]#)V)B18@?D?O<'N:%VB.C)] UUI;BQ:2A MUO4#+E:C>[5YR$A-%8PO,M94;BDB?!2V;F]4+#(QOYK :3&>*I-S8BT&,K K MXS*1TS'(,P52MH1=4B-8MW9X._0<.'S -;YIW!>!"!O L"RVXP93>;RJ;\^].P2WS3!*"R68 MJED1+22:/:3MT0\HT7@K#,M*S)_).J+F#3Y#EF;#>!J;WR1\$.\(4(<T5\?6C[DEEO4)47-S>#R31>T$T$(_>7'O0<@I#KZLT3V##_'@Y@Y5?*"/>"_\8ER&J>F83?@JR?# [^&H%@_8V_/WM! MJC]C$TC)2.6WI.D79H"H8QEEG-XLU B?15%-$F7H.J^.CJ+>D@G2=3+BGNV/ MGK[@1G+:+![=&R1IO().UHV==3CI=6=@_91Q_FI3F:OI():'IHV- M2[1\<83-J#Y>X3<6YU%[9HT7.%FWW)<"F2& 3E)6@=Q^D^QN M?/7DA1Q]J&YPH)'#2TJ.QBN'2MQ>'$XT*,'>+?:;=_M,Z^V/DO:9UE@=18O_ MVB_[\K1KM&+=6R0]C:-AJ1)227!$YWD6T0T])1^6=^1U7LXR^EH^8Z/]&A6T MN=@"J4U0X:*15K#N.3-SJXWH;L)?KE7"M=)\G^$.X_LM8X, M]= _<'VSKJR MU(>]O:M)#FH^4_1&+R+.W9+_OXA>K+FQM)/CU^@.Y9<*\$QLC>23_/6%*0D M>KNA0;YR:D79IFN]:N6O9Z%#LKG1"9O7G7@V:D)OUWS/&K)H@9V1E4L/Y=5M MM9)2=IZ0-O//28P(P[$R:6$9I>3H8E3(TR8TEF'1?K.30Z1X91K7#9A]L:1^ MP=@)"PR';)!K'N$ @3W]B9R6(KXVNPBZ-4X?HZ$G35 ^D\+^QO/S.,N;>U7U M+BH[I[V)DQ4F1DFS%4L_T298FO6%67(X*O1-+LA,^=W:RLVPZK_0;K%N7T@@G]MFS%5#_QM?=/G[LD#4"EL6 MR"[V$@,N-X]2H:BP.^P?9!/1S3-&[Z.38Q+1_L^!L,;F%F2IA'N918:OB38Z MLQ-8Y2..)+VNLX;IL[__E@9N5BD^FD@,[L6-%%^D+5N+&O%VX5Q+)LM^.$AZ M+2JV_W*I6W1$@V?17'&4H_UC7.@(H>3(A3N/D@;CT5C1S-W)\1DPOO=N;4*G M%<&?2A"FB ,K+DY8.[-:4!)7L9IZ+YR;)LI8D[?)IIBW:LA]5, G T7(HIIF MH4"DM#Y8?Q5C/>,,+Z26Z;HC!/?(R)M6Y5VNS.4B"WGUDF'3 M:95WFV] P\UT_D=I;MWED8L](.8> F(>'>\!,7M S([QI;=KXJH'@4O,:[A& M6BZP^6J6-IO8G"MQGZ$+7G0JN/8TF-HZQHR%(:C T84T @<-0>86TTN9/&V) M,Z):0BQT+9=%:.4BHX\^6S"5\<=AF8-5C5/^QD<=Z2#'[^;6X5LD@R>);UIV M#7QS7*9LS.1L%3-@0,-"]4_A7PRSU,($,(M@&9=?.KC39N4H1O2T*$GL\KW- ML.< NN_\_]UT(?AX6Z950\([!': DT\6035"$4W4M=2X##0WH7?%!8[-\(R7 M0,%3EC\R\MZOE>U2Z''8;_4G,!?Z;X)_V3:=";YYZOIL"'1:I3(0-QT G[)D M9-H7),RVP@_/CEJ(.I;5N':J!:XU.-3(UIZ+H2AM?91=6("2S*#<($8(DL6# MRWX!TKC]VL M_P0ZY7@YH*6,Z#C:KCSR+<#;9K@+Z0$SNEI=GZ+@BWYY*]7#G-T?H95JB2'= MP,_-?7G >RD;R-O)6#983F8=B851-1]5N3^;M=?V- 2"_U;E'_5<&FY8:33% M%'*"I8NW72U?D( .K@6X066?+&TJG94OZ9FP:T0C9[W+7WKG;[IG+R_N[0)E[A)N0,\F)L_[06\VV_PN+*P-R M/5_+9CY0:U6XC#W$Y @M#5L\IE$5I0:+!IH)7F$8C?) 6E6K[7B"GR_:G][MOG]YLJ]0H_Y7ZT2+N\@59E"429<,&Y: ;J /T&EBJ.UAYVZK"X6+H:&OJ[: '94%/+(J@;M/WWFG9MZ5]:$AA2-MJKOT. M!P#D22FAX2QM'40W34L.2G,K0/K0*Q")G!Q__RM+]!XG\*!P B=[G,"=QPG< M3LONFDK]9PE(*JA"1245H4[ZIZ43Q56.WJ9!?NVB=RI) (2"KU6<,"B;W%OT MX"3]^KF2/1YO):9VQNN=$#4O&\^I_= MJF%+RS^9SV=2BS=$,^8/]TF$T'C(Z0 MGIF(+0LC9E%HD!9F]%_&+,@,#^%$:TVK]O[-V;,.;1K_7W/>05OTW#D][.#[ M;NHRU 'BM$/?;,8-D+DG_W2&BN6QZNL\54%*:]+NTV-JC@ MU20+X?$/3UZ278#_(WEW,L5OC#,TM20T#LQK/7D-0$(3C'-^.LNRR1[ M+V^WC6X"I$=T':L(]6 DS;:G+[W3277+J6S.:)B$[POE!W$&LETZ?=T-UJA3>[(]UWF M0),L/S[&S<'8[&=]$3XZ&W) ;P5L9\E4JL62*'6;GKNL/0RWHB967D0RB;0D3[SG>97OH>^D5DR,G=@D@ M$;;+2<=28V:9=#P9YUHGEB)X;O345OI!P"^W176 @D !N]UZC$E(()W8FR:M&?"*VR8FRJO%$>,=?3 M:)9HJ2>NK$7BUX+DZ2K1!7W?U'R7':[/(X&BM2SIUTE\+;TRF9(KGF?X)3T1 M4%CZ-WTXRH1/&S14(K9X/A>@/'GZPC)5:::J4@ +L_1F$:,@N_P_-=RF\-5V=6;9UDG8CJP\&>YC?_>X=K)A9JW6%8&-3>-F>*-;?$9?B4#>\# 31A;S)IB[!=A:"W"S M)*&MW:^D81&I'FE.@WE+NM++ (YVB #BZN&IEK[*;-_+.SLRV#5?X#QN40ZF M\=PX3>S^+IM(ZWB!-%DW9M#?9LB5;SCV^B9:?%J]B88,W:53UPS_CEQ'G9T\ M761C)9*9KK7+2*^8HEF992Y1M;)DCVU$R>^52Q2T48 /]$0EX[M__:R\;"[Z M9Z^[Y-WU[OPT]Y[=%_!]2;M$@\JX4(G>226PW+EC]\HX= IK\$]L4*OU22R M0DQ)^^G](HT24GI=LZ+Z!6C(\HP/F7"K:[459\ M!TI\,#>P2XNUI#NX*#F$E]&2\P<8P:X_Z>E,O$$9,R8;_;O?[T=Z-'Q\0]1;W1$CS20LBV+PA*]]:J[DR)JP'[7%*=QZG MM//7^SZ0\!!* 6'BN$Z)7,A7LUYB^"9P.AN6!#YB;NU_EJ -94Z(]V2H9*F% MA3L+PY:D6VOAV6,R+ [&WF1XU>W ')1,%^>43;6(/,*GQV9YQJPNI1@7EN.4 M'VM2=U/71"86&@$>NW'7T23=#C_@LC!&G,P5%#;T*('*-VPV0^T@1A!*#1;6 M5L2"353AJ3 PAM#^2[+1E53=!R092E@*W+1[7 MVHOWQEN\=<\50P=4B=-%YW[S=_6T+8O967ZC$.""5$Q" I*RD0^)-$08',13 MH^PFLNMP*+W.O".QDGBB%1.28B5- \PUC[GBKL;(2D/521DPE\E!FHLO #M^ MX]B3/KHZVDE!Z; B[KCHK)X/R4.**RC3R'016]5X&GH$W[K)/,QB1*81/GT0 M'QJ'E7?0L8L96A7XDG9#._1A?!J-MB1,#M82)(^NXZPL3/-VU,*.]D+P%86@ MBO4Y[$2L'[ 57(;..L)ICOM8K4^LWJV;;O8@#:Q M33TRE90?4C)BNVC6+F0;]_B4MJ_P;Z9G:1)/XZ6E@$M[?/M/. .8C&_TS"S$ M6(ESON4 &.:K:T#+HWR1-@G8]^<(==&&].<:>U:0#\+]PN<3#KY^A:WM&!HO M/7,SI L\4O*W1J6I3.4_NJBWU[0XYM:EP,3M5*VSPA%H=D-NXD*#!$.RM$*; MTL86Q_0M,[4(VXZCA)T^+12 ?CU-,_<\$URQ^7 -@.ICWFL>; M^E>N'LW#! M:A4Q(R?=8N9W*L]A9S@J0+M&!VL3:#4'-7:2\Q^6BL..::^:&(#JS42;4/8M M=F(B$%4O;)6]8=NI(7BWNI\_YZ1_NVNW?_F_PJMVAZ:TK?J2/=_I3DV$;_PS M';LS[X%@J7&H#'.CHZ(,"3T=V1628@')Y"9Q&-K6#7;_^.CQ#[NV^]_]5(E. M"5^EI3B%(@;YR^.GY*;2U?KGD8OHT9U41*_TB/M0(/>'4E8'EC!JM7"9/_K3 M1==FM,CG?'2(*IW[OK3+*&&S/+C83>C5?,R7]\)^H7OG/W06V822N.2,([!1 MD*-5=K7O^VI:4E;QE1\?\E7-@=C,$W_YRND.R(KH*X8DN)QAE0JQ.SBQSR*, M.(=F[V"0C19>_N_[8OKC'3T]B?AXVJB379BK,A&SS=GGI@_PR#&UB!9PQ]Z0 MUEZ8M:;OWO=E=+'[AQ>B^7#6O^R]C+KGW9^CWMO^>?>RMY:+]RXNPC<.]MR5 M9?E,B_), 2[DZ$%WU8R\3>#HY/A+(T[8""L$\JA!R=(@0M$62##FZ V0OC:-/3;WGJ$"%$B[R$#._'.=-:,)<\!R M04JIE@TT8)@P7$R:V8+F,(+KP;F]I'N#P< CO)49,')1YLPJ MSWVT8%;:TF[[4N_N\+.^MZ-64RGT=L1[B MU;#G@WF8P3EW(0M%;BA[9095*J MH[% MA9F'I\[:9!..'5< B>8HT\)UPH5R>(][O/DF+#1Z?#=7@Z@WC6GU4>7F<&"- M.FJN( - (AV9:]X%?*060N;#]W@P%WJ,1>C@(A[1?*^UT%-T!$B6Q,+D.F#2 M7 =,XS#04:.(P=2/*[!IV+ ><]Y+*L&(-!D(8\!OI6$Y8^MZZ&,]77 T&'][60Y4'+W40/G9U)9\)A[2KZ]U MDLWX]X@(372EG*?A:(&,W$Y^:\#[FBPTS6K 'UI/2C(8V5KMJ&?6S H7(S/#QG279&J5+I: MD(^]!#W0$5:LD7"7 ^4NT(HJ/J*S!*^ ,,$B^N6M"W&=!2Y4]DL.GK DT7QRVU)I*+XJJ MJ'%'0CU-829 &CYJ/7._BHW1$0"$V\5!78$C<;Y$.&UH;<'F:LB%!O$,\4'H M&=)(Q^37\"'Z++;KBU9D@UKYM6"ZNZW2R*?%4K.E;K-I"#5>9?13*^E@ MM90@0P-0LK/9N,_0,JF)$S^P$/$)P/XJ-?!O%[9^?/#15>@XDI3N<'[8"7BE MS-_C*5,?S,%&Y<89Q,5="%0:Q, \1YL7,7>-" ]=:QX8^+8T)LFX+Q@W\(J+ MH(&7!"JE_H#=-;1B@IQ)Y#=)/$L?O>[YL4._UVCV/AS]>L3?J_+M\:>N<62N MXFONHXIDO,&!-$\.L_%)L]F[UM_--A ^,B9D>$6D9"# MFWCUZ>,6A4[&WRMF?#5-AJ]H^I$EMR2W<#H@T:O!:]<#&:V)XEHP88?6C--R MT#L&79@P%?[*<+UJ ,ZE(S& "W,>H8H*Z>MA[AZ/U)5P^9=8=)_E#_^5B86O M+,O/3U[D&ES((U'X"%M+W$EV,D$>:TQKGJCT(WW\\6:^P5>(4'^3)^\34?OGKV:(NYJ]5'J17I]:W,F-,W[SZ\?/6F>][K1/VSTXW(EW=M#H^. M3YY'O7]^Z%_^CCGTSB[[_^I%[]]TUQ;4MS84Z?@Z;]=UE_[07 MO7L5G?MOSI]7FO]Y96]2\"-VY\MWX! M23\7(6_^ ?=F MS:ZXY*H3[ /[O09_KE&3V\1FAY*02\,DNB@S^?<6;%Q>NNOW-,[&R^H!-C;7<)M5NC_ MWZ;_\U V*>H?O3R*]ENUJULES*QG)6AY]KNTV[L$_MS]'NWJ'OV+K MFYIN# ME7B_5[N\5Z+O'(?D:[$2[_U^/6@O8144SYW=X42/RD3OA(V^\ROZW4\??..) M:[.$,5,NZ$0#.BUPM,(U)6F+RW".&M^V&!J/,2QV<#LJ%"F/GNWX!G%Z-4[I MVW.W0WY5-\RE/G A[WM(C T!V*644(!GZ%*#[%H0%@)'\(A,^PV)$VQP(@8Z M/$>&LBO+1XRB$6[@=.$>ZS[*_4(]--?A^PVRH3N:2OD >!".V@A>AUH5 M[# M"!SVP5)5.! &_8>K'13(.P9<51K@2M$J4$9GZT]63KECZ(T-!=>ZM9%:&377 MRV(W 2CLJ2QY&(W91]1N'5%S8,:"1BLE2!(?H[$"!F>0Q3NKJ)\^V2#I"VV^ MI>4^B ^W%VNN+M7)#T<_/,9"_.).1LN+Y_--,10;U8[M)>]NNSMD/ ]/GKZ8U7XP@) 1Z1@$7J&,-_7 M0N*7<_6I(]P'G6I7.S7BNZS"M/_1?@O0P"E)V\@0<@KS(OX*601ZW-#GMQ=\ MX@/^&QSX2EV&3T[4B#DY9\#AEJEA MBLT&KGV[$57@(;DPEJ0W%&O&TE;DNLCRPG?DPC4MVK*6AL+WV#8+CQ42W8'1 M6%?&WG"*_'S9$ -PO$SF8H\&XH\:V]N,V]B/BHAMV?GL\Y M/=>[. M9:MXUKTJ7:Y*=TB3/CDZJ5G+MFS-4C.X4I9QV!'%7*>@VJ*+%N&M''%<=NEW MY7[=E6=_:_EZWSV_[)_VWW?_,CCNMY[11I6O=V >&^?B_N*>]X6-^>U/ M[]JUZHHJE?8IT;8EY2NO[#9UR%86<[^4^Z7N))J+[]ZU>=B&W6E!IZP\M*RVCA MN*MSG*4&Y] &3&(2WV*8QP-;_:NC6M&LQ5OE6KBOAEDZ3N@9T4#/;U"MYDE_ MZWF["O^886/-L&$=;VDHZ>UO07?4CR^ "443ED!:YS;( MV)!5'&I9B[R YY&4"NEACEBV=&0-:LN-C/W"WW$%[N':Z@VO/;8FR_HK0'$GF/9'VP2[(N&;C+AHP8A%F-7A?I-K#G99K!,OQ? MY@W)&IUT;)?HM6(6VP.P%YPU@C/<)<%9(C=B@I&]6(QU[D#^JU'Q+:VS0?/L M 5F&@WDO(&L$9+1+ N(U2YW; I47^!XV'G8ZR%.&JIA$M.YT@P#3EZ4L.YO4 M5#@"([[PG#:)!J5I'H[;69B/\5)^B**UH>^:&]=U<9"WU+MJNK%>9_,5/;GV M,L@RJ'=)!JT(;F:7!4PI?-F-L+;B67)3X$JY3D#;K Y#T.E>0M9(R'AW).3I MT?$CJZ6LE0VN75"VYZ;I3G";75D>7V.53VG_W14&!'XN'G]N)$SPR*E_@N55 M\PQI9*#/$C5DX#!@QDR4+7&$H>% M&===<4*W&$]XO*OQ!%/?O?4(X^:5T!:ASY):+T]?$E_L.)7ZI(F.YABB5[D5 M?;MJ4+9:>"0]GZ1,6_'10JW""%68].1R9LX#0'O3C;'T$5>F7@/"H)\E9*8%E7H9F7@4LV5KIR8W'! MF>L)46W4UM;A (%4[@B@U;4LQZ"0E.JSUUQ"F; M.!9*NK;@>';:6?0J6H@[9M!W;,>,;#.CTXQ#N:>Q3D*C0.DRTUKZOC]>:R3F MZ:X>KU=9/M8QEZ#SI7-IR !LA=!20^SE8:S[72^+K1D>X/"#:B9))4,QK?ZEHE>YLEM +$&U]HVX*EHYJ M8O+Q\7R"ICI!^M)2"#KB>45B1]2"VPN<,UO1L_(^CMVJ:*#F$Y?)Y( MQ-+]Q*S)'I[V8.!I.]WG_(&4OVWI7F[3%".M2+&AT:[!7*S01E^B;*I7D&V4 M-U'+KS4>68?9BU NCK3G*IW=;/_LG,7!OOIDO7#D>EQRNV[LTBS'_G&[PUI\ MWF>YS:4>CH%K3"MVM"@GF*R'JXS$1UYA[$SC'?N^J6; MSF/,4H5&C,[G\*\^Y"L4J*> >@!?DHZ$FH77@Z28/X3CF_QSF.W@I(B,IXA2 M/=1%H7+F=G 1S%I@\J XC#0G;3B$R;NT4=*F:B*Q*J.VY!.PN;'(EKD-IQOHLR*[3 MV90PJ.MS6HVTS'#"H"B"[X0@)6Y5.(Q)4\B\Y1P;A:%I3"3%4-'TQ$GEU+,F MA'=S0SIO3E-)740X>%7A7&+_3 /&'#CEHZ."I** @LV,Q@I>!#(.>LP@L2.X MIO,UXLZXXUJ*AXF]IG2M5YD*$[ADW/WQJDP,Q9(DGKF_JHT*F*9RKI4F>N;[@WUM6JI@;*0<<51LQQ;%I"SHL4GO* M^S_\]:G]NF.ZJ]XD;MT*N10&HF$9N+.JF?(W*]BIMYG>YO'WC<)".%+&7;P5 MVA(S=YEK!'PE.503(.4MA\\"Y!S&7J'P:STJ1F09D#5S?;X=)*N5;I<+0=(L M_?[#T<61ZVPL?+A33:,=24]<=PJ:C;S="77#,>V)N\*+^86VQ#?W)79<"X?91WO%?EL7(]+YDH==/H]_YZ MVP I7BGLLBE/ 20> ."(V!+C%LBVO6)ES=$ D?[%$L$>B.EM$=JL0F9Y-M1Z M9-&11EW==2JEN V M@>A.8M)(XF22L1Y*LA]Q(1J7AQPSH;.U]>SL UO$#6UE<'9Q,1+X9*6PTO>1/'MAL@-3;04W_-#K/"MG;#K<3$A;5J(P=,?2 M'Z8<_Y38(WD)(/^$*&^Y%RAO3$_LLJT""%R)&N>>\RDML1T68LBP NT^<;FP M>"YBK-$>KA22_='< )5/ES88P1FN: Z,21741-V8Q\'N=)J@B.''-+M)].A* M![3FY(_$4QQ(5(W%">)KG',C+=Z\,&+)1.1ZJLC_K5;[%#/2X+%Y!#X%\="? M8*"(]3IEX:#QE^R'.B>R9FTTI]), UD[HGU*]5KN4&8/XD/Q-;B3B(%GF]L' MF%*X#\()'=*Q2YQ0J_EJYT,PIZG)5;@XI (P;+Z13<81TIC&.,KX2@<_?&R* M&T9\/8J#DV;!O'Q9!VPVJ3KW_0_"3:]*C+- M]6"=,(E)?TMVD'>P3)2H!W&&]Q3*#P=#\F2/(=DZAN0A)"I^W-5$10 D)=UX MFJ@;2/_64=JK[X$#'\H4C(<$'3K1%1L!+DQ-,TZS:3QTD6U3)MJ*T+0AT+@1 M\3Q<5MJ'%)]."V6Z- PSSLO2ZX=F':-91L[?(HKION? 7S.48;L^5# *E5BA M!:F:9^7:@$91B^%Q""=/$>>I0,DO\1Q9*H:[+!KC4J-L9J*$G*Y<>#(=%$O' MN0EVTF/OIA^[Q2/_?%>/_+G FU0AITFJEX^V>>3KUK2+Y>5NJ-52ZYJO<;"B MTEIL;E\A[HO#\8<07%$"$NBE*/C$>"FBGMRC!-_62+ MFX2"JFIQJ,4(<,8KWY^UM0)T3Z MJ)FM(5['R[*KO1%W.,ZB#J-?>M&[\^B"_M,]_?7LW6]O>B]?]X0&LOOZO$?_ MO/RE>TG_KQ?]JW=QV3][#4Y(_'CQ2_>\U\X0V;^(>MWS,_KYW=F;WZ.??P>E M)'WW [[>I:='%[WS?_5/>]'[\W?_ZK_LG?,+^4T_]_"A7_KG^/:Y^?'U>?<, MCZ?W7JQ\\\MWT=F[2_S^PYO+J']F!WU'=-N6TW=>&%Y].*>U/E\K%*MW0S:5 MI(&_];9W=FDWZ/2\U[TDF3N+>O]^3]^[P(O[;]^_Z=.722C>]NG)]$@C-_3+ MWMGK[FMY1KL$O:(GA&+ZOG?>?_>RP[_OGOWN?L:/](PW;WAX+]_1V#&B/@G8 M^:O>>0]2@\__UJ7_ZU_^$F$"]"4LQWG_]2^7D7F1^4%.0X_&_N[WWOG!Q6%T M^2X"F6K_#%,,O]U[TV5:U5_Z[Y<=@TM^]V7_;:\C;Z?OXK_O/M"B=3]M/][6(OY9MF%2OAX7K'U:I/%'-;9;IT9YFT MA_;@=/*1$OAIB!D[=DWFT,"7K!M?Z,V\Y4;A:9)R9'93B&/"T MQ24%(M-HLF@"_QO'(NSW.M6=[+@_N&&0Q'#4NRPZSKTGV<-!D*ZN]#IR M#'0NE:-9Z]P"!ZDXK"'I##R*<=V#1:0A='F6QD.W(AV3$1?>&HX92% B7+&( M=H'#\,HWGTWANVBA>)2!]1&BQJ^*V*15<7SR$8?;\8WK++DV[=P-L$_GS04, MW\P_F[V*KF,5Z>^G*DYJG,!3K:1S9\O\FK7P%D!D46#0!E,.A[1]G8MW:'V\ MQ#!2K)G4LK$BMW&2=:')SQAG,FM,J*7BJYE&\KH).V2]68?;LIL@HPJ:SR&XM/'FA.3P5]G M'RMI&X.^L0*T9/W]/ QGB6WD5OT*!,-UYS]96R0B0K,'+S9G?_.L:=(H+MN]$%:]N)9K0M*K'X M ,F"5<9S%+V*4^QC4RX;+:0;MYT)^9EPH-N1=;NQOZDVR9NW'02SG%_I)JHA M)J'F198VUY%J!EE?@D?O"!>BUT/ 7INS48]I"33*%?>$ZK]:3]2J'*OK$5?J M>#Y+2V]'1/?IXON6+GZZ3Q?O5KIXNP24+68;_$5;TT=VX%66C:""0+E"YF=A M43TQCB7YB@[HTU8Q647[^$[T:+]1U)G78- ,$&Q%U0;=WF3!%Z1F?+=YL@W. MLAHNL5O3Q<9R-4WKR1JL$7>+;ETQD;TML%9LKM9[K4*E5_AJ4[KMR&F.OPRE]F2!2P"_XW!OH ^D&W&$"M^B+&;FGS L3.E[,S==H2ZS MMOFG.>Q"J>8-R8[N3NW[-G=_LG[W#3IN SP<[;L5"\$69L.A*J3RC[.;EEA_ M"*2@-I@%..P,>?1 B0:/]KCD](_I 43O#@JK"EOG95 5C#),8EVV?:[#6&G8 M<(TGP+7BK"F_Q8? 9NJK<.57I0*0OFUG2O4S=?\X]K=>H:B',NG'ZP99@XB!4A M^+0-2EBG!2.\!(T"?%< _-IOT-H-2KYT@P0V'^>F_)U_<:V24KN]P_G!=],L MG\K-IC_-)+-20>E92];TF FKHO&GH4J&S,QAH(6%1HD9U]3G)IP1,^^DIPOJ M,"8]'=&GR!0C93F-BT(E=/&10YB-O[?!.E,H7'2B09:6G"Z:9$D,)D;Z4R=* MLO3*?9A;[*%,WX@>>P-S@\?#3SN MTV@DM7;7*L1$.KU25R;5O(P-+/";/.WR*AK5O%(Z):! YA!TS'05%C+0TTTT MV^=9[LIIPX_0(! J1BE<*2A'-N68EL@D8A#Y&3*IE6<,$1HB8V-4RB1ON"]G MQ4AIF;NIAW(E/2'+DM5?/OD9IPC B//N&'HMV8TUFP4'>BCJR/)1IG?- WA%AF[ MR4INPR2)Z+KC6GV%O=+-3V-;+(O31NXE-QXPA:.56U(^3ZL[XD,L ;7Z,0GR M^T-IU4*_%JEVB/C#+SM,M&ZKCA ;,WY4S:/ER@I7*!^';.8F$$$A.W>*,5D3 M69&_[J2*&6.2C(-%K:9@?X[7GN/9>FNEO;V!_F3BP;5&!V[#A)&FEA)FFY2+ M6I&Q2RL.EER4[HYL=U,'IZB\^F82)UHZL=2;B^QY M/-8+TY^KA2FM)PNJ) :P/:K) =0QT3PA:X++X/X9XP15P*K!PM"&.T\R\K\B MTSK'5TM_2&,1'X:1O\P2KM?%&!'85N.Q-BVV-C?1A;V28]Q9]L_AK)YA_VR>9]LMDJZ[RIK'&WTU)+N9G5W)*D(Y-/D8D97ZNA MN;0+FV9V]:(GS5+3_:6Y=A^*3>/[ID/M,%%RH]# X[D4 =MR6Q>4A.6LI@I8 M3P9TFMO4%69O<*$)=87C8:M'"I9Q(;U!@Y M8]832]'^*+KL*RPXE@[EP/J*V*?;1;YGNQJD6]XW>ZIOK=\?_,3_SN>T_N'&];:UF_T,#%O@/#. MM**1)MKHH[(P] *F>I][_ 2P9(>O 55=IW9;690=:#]4Q.3$Q3"/!ZVQ-=>H MCA_'X V4K]$BJ*3X5J372U>VG2\0IV);(UK#'C@PNGN: 2T).\A%(B54W:"M MJUR&&_ [5H-N)D#&!.Z6"H:!FI7Z)PO62]45+NA->-3W)_XS3OR@>>(;Q3'U M/:\)!4>>F&72MG9VQSE.<=I-#F\ CF$?4PK@!E)-P59T/(VEWJ.2@D33)D $ M 'PACM8\@^42@#3$WO M +(:.]$?V2!B<[8CEIPSC1T(D7FEDU$-3-8Q;9.$+Y*L)20 M4 2P.E"A9U MK*Y1R/*53NA?< J#DW*OSV!+N7?C#+)9Y=B;@W:IZ&4NI8;,YFKZC<'4=V ; MXR[BJ!;:E%C78=.^X%4515QSMQP1EA,'@_8)ZI?D9RL1VE)Q.K'83,W0^8EG ML>79>=B!/$\TFHM)[]F@\E7^E !7@6:,IQ=6U!6&5ZG M40(KWA6*DHNYWR_H31FE49O:,=7.,CB5T(Y+UKQ:XQKRBG)F8E+21F.DY*@B M 166^U_KEBI>0SG?YE [G4=JIXCA@P9C\LF-IF >F''S?V )Z*+JWA3=A MM>[E6SU+$;PJ.">,_\:U:(?;U7!+ ^VXV6Y^IM9 :,\88F'(:*4ZJ1:T+,ITC/_S=?M?";UZ5(!,PTV440&D=(!:\#4R T7JM+7MCR^5\27Y M%4F36'>A]<="U.42#H/;P0C=K17Z%@$+(4G/-4T?LY \MQ[]_6]/G[_@[_") MY->"JU3XV5@ 6'R\"-0VQ,XP;G%U*J\VG34D/!XDQE5K 2(,>7_NF:$A3N7R MX,_ST^=,536Z*\ _-.2\"+%Y:T,76KDCKSMK<@6-'NXH>%@0$F!WJ_G05EWTM,#&I=& MXLG\X8[$#[>9=7JTJUFGMW$QU D)M,[*[1+)W@TAVC*AZS9;-W5- !D*1;A\ MM\P\W/5U @(<$<>D1F'D+;>Q1NL[8<"Z,.Y:&" />$8'QJDS MP3CI0#_F9+,MV@@X\/=2NSYOL4VI_5D8?KP&W*X:-P"O-;7U@61VZ@K"_#<<$PNRRW-:@'%[4+^ M[!]8T.Q?A(.]GZ=@M'5SQH943[-4_LW;V"_0\UD1VP9$DHU_EB00-G7/-?]YF6AIWA/;F9MGHU;15+ND MALQ@6,(XH?>X&IW,=!B4#R RWHG&&@A9(=>U13UT;SCHK?I$+QQIBQCE]"0- MDWD3#"U8$'3FP"#S2HKGB1==H5-2RDG5Q'Z5.ZQ+P@PDP6%V@2L+BUAZ_7(@ M=6BWW6J(.-CY3:I_YDPGD8>2H5DR6GH)1P=PK(.H+J]3#1C$BFPNJ9 I&90F M"5MMHN30L.M7NFVS# 0U&YBJN:X8F>TTY:I"I"#"_LU?OZ7[_52_>KOJ]U3->&^WJT3M*%:5 M),/Z8%J7+"7W,I8D">]29E7( B- NGB/A+56I#H?U)I:NI*Q[86PVW M(\S-SO"BH$O;_H#< M@AITVR&1#T<71\ _:+K /VV].]EZWK9:1TYN\H#4!\<+F6S)FR*%YD[P0$B) M]:3,/)L>H ,OM54:.2 =/F"@]W;)+,2\%61 YF9F>J%E4N_$SS$L)[X'C'F6 M&)@KIR3#5'/W+#Z80+,O:M7L5;3+*O>#O\U$"Y:2J/':NG6N1J11'!F >.,! M'B"7=)84%'Y-5K+[J08F6S;O)IEI]O=&W0C:Q/_J59:7TZWK!=&_65"K^JC3&L*ECAAC-AU7^BE.ED<9VT!K"_#,WM&KOL*? M90P8.=@WT'06>7457^-PFDL7:>Z<%$@\2V3.=$K'"SG:&35G/@236AIM)\FXU<7,[5"C8MWVUED7SW M@)J=XVNC1;6E(!D-\"P&B1J&RRTKCEA>,(?8U6BB8CQK&)T%81)O;SRT!_@] M&(#?CWN WST&^*W40TN;:<: P-GTQ1>WU&2P'5,0XF*-TZ.H13?7B0L]5P12 MYJ91(D<*V56TJHS!'63\.3)*2P=A&"Q&9;+P53\@5J3W-LJ$15-:]PNSRZ]- MB5" 140[N.HMPE47<[)=]729_\5@?>YQ6F7N%S998T%6DC,-+[5CZ6D24P1G M:LZK-1%[S-=:B^2/[5HDOX$+)M\!5VUE6TLEG#5YO?4,=PWU_$'KXJ2>WG2F MF780M*K:!NR%H=F]RE+Y2?G=BJ=ZED R=@1M.P\&5>\)O CB+Q>5Y__2R]S*ZN'QW^FO4?7W>Z[WMG5W>#;OEKU[(6U+Y M7+HD@,=;[1=RK0%TR09"D&1J1$2]]1 FD[::)=^!W)_C:3*9L2(LHFY-2+$M M*?'T]6%HVV^N!>E5JVE=5FO.["-CXT@A\8:X&"![< 1UDMW8(-EKKIU]:2S2 MH"HLNY8L8/ D\WWWP#OB8NV8JD)YBW/V]RMX2QW%-95)D;G.&V'EH6\BZ!") M' ?)$G,>#0.#H9D"*M!D.,"S4S]JQ81;? RDV97DMW#&9C:MM9HC(AP8S6"@ M4/QC0],.UMAI#%5R@*TQ#:8SD;1:;+$L/!PDK_TYEV8_?__;\Y,7;^F9$_K7 MXQ?1H^.3YT?1!9)/]<J- &L\(F&U0AA*%2A<%=2T]B(I+HI)#HAX3*Z7 T-14=52^_U MY/I3WD_=%=II[(F/F#9$A/Y]I5-.@KJ>PJZE,(3-04V6I8A%1$JT;"ABTPBB MXV!F5L!-(HCAP3;"P2 94B+(CGH<"P>&@H?*<6F&FL >C:BHW//@[1!P]"R/ M(73TKS&(5J17[DAXH_E&GF0W%H535PY-EBM1F!YNX[FH[5SWTKE>.E_%W&V< MZ;KK&H!9P(5)1Z;*$^,9Z4U+9)LFFES;>X#O7J.IH4P<#X#$S5(II #YMPB-YO%L',K& MV0L))NW):FGM[IO],(^YFH=HL':<5^/*P"OW(OTYANFI-2#VJ[>! TC&59]L MC7S.UM4^F/Y@@NDGQW 97@Y-S%C;VUP96YS871I;VYR96-O=F5R>7 N:'1M M[5WK;]M&MO]^_PK>%+=K Y+B5^+$3@MX'7<1W#8)TN(6^^EB1(ZD:4@.=X:T MK/[U>QXSY)"B9*6))=OK%HAMB9SG>9_?G'DS*[/TQSR+MYV@X=$]=ZF)AU'161D<'1R?1[]I\5M>"OR]5 MFO7_[_X3-X%1[G=VRY2.4/SS*5#V<2^S][\7IT^K(HS^=_^(#T;=,<>P&]+P)RI/X"]X MZ!C6;JOSN$QUE4Q28>0@>I?'HTWFTC^3[0[[PR\?K][_>O';NP_OHT]7EQ_^ M[^K3/Z./'WY^=_G/>S>%D]XI7-A()+I GM9Y]"$N]5B:Z/!T@#Q\_%%R!=WV7'_.M",#\_W M(V6C6&>9*G&G2PV]&PT2/-:FT 9$>C35U]+D(H_E* *B*(0I(SV)REG])@KN M083KB-.1N16E IJY=,W*W:\QCV.'JTP+QNL#VXT?'YZ>V^CO6I@$OWRKC 06 M,W;':T4#VN$ZS40C=IC"4C$?B_AS5.A4Q8LH%FE*WW6([9.,D4X7T4=^;K?+ MR(/8W3J.HM]@^FXI8!45J \0N,3@D\K VIA>>BS$8CC19EA( S\R9/JHF*E4 M6UW,%I'(J07@^B)=1'-5SB)1%-")&*\BIV"I6AU#J_0HUE1PB=N\X 38FE*H7+JI-Y=>$"J:Q@_-'^)C\*O5SP8TRT5C+"O>1OE MNHP29<'*Q;>$60PB>1-+&+N;5*I QL!KH-MP$+P&.&"9ZOF 5HZZA>9PW72% MLYXB]T,#\YFD+1'+O4=SY(@RFH@JA>%?BD*5H$[_Q+V4)K-@<,.O;@'<+$"Y M18F< '6T^L*SFG;9S) M#/C0R$F5IDQ>&>@*; 4GL]"5B2J@-H,-(QV,HCLT%U X3 WL=3)TO#6A_\[O MEM-6\U? ';SN.OI M$SZJ#.P;D,_533P3^50"B1.Q'[X^/KE5W-WY*JUR0YJQ[F18Z\7D@&58:T4_ M@NLV#!YC!+4D3(FK@6^NW)B<6$6EDFSV2OL5[OB_W<$]0_,QG*N95 M#]:T;4*1D,,]D3%0,XVD8#H7;M%()&[&;"J.M>HP?05RB M4/8* !1=(]%W*#Z/7N+_=RP^QRIWNP<*- ?+(Y9D48@I6 *VC,#F^QHF^NHY MK/(KNI;":">C6\M/T46/30%++@5P&"X[F"D5\,I\IO%C;5EB-562M>78GBX-]F/]L0]W-9:^[Z,/O!, M[]^N.@._\; S 2[/&(Q*9ZOJ,0@!P2[]/MAN_ZK ",;=Q5_!U^PU-='[AQTG M-@2I69G<6[>UT,7M_9SK.?A@4[*HX6NP3FT%U-1CNSK+9XSKY F%S5;L(_0C M&F'7]5V\<( M(:+MZ<:9SS ]G#L/N/L0SHRZ_?Z[D]-S6@FIRW>L *&$- S ?F52N8!48''!68$.7C"K8US M@4.B:QH!NG,O_B(3B8RJ C^\ MK36TWYS)%PO+BP?.)0P(=(@-1)#KQTN51(($HC6GI_V#FPP>_^#A\T?U)$;1 MQ?+6-99G9P3@2X/JQ(T/+1C_[13$#F]')FY45F7H??.LH@+;IY K+'DJYM]0 MY-RQ9.F-JUCX _4*?GRQ*KKR8',&[]J>A[)>BQ+Q@5 HT!D1;/JXQ3'-XD1) M)3UQ9O 9#@@454[J3Y&AU/%M.+(&OR"!Y>3+0"?:N):I;VJ9PBQ=1PGC<%V? MJ![PBB%2W,)@#!KG(8T!)@&N+##JHRM+81Y;P?O-B(+-)QL EL7/[DX"G]3. M&46_X@T(-=I^]-7M\6:+-F Y! LWUU6*!I>MTM('AAR59-! O4>*B80W9PZ" MQ&]9(_>!!@R%'^%U39(NE1,DD]N>W&O,^^U'R_MERNZBYZ0F\X[,ST 2-9J6 MO@3/!E1Z*P]!^A@8;L!;2R^-I0]PRZ2V,UIA=V>MH\0D;48/]S5?AZ)K#8>? M3P5^^5L03[L4]4EE7%)K![3A)=='TL([H!!PNU+9LCTI M X]I=TN.3VA74K0=B4JL37J,HE\Q'+1.;C#J)+GO#AKBT057(/\5>N#W M2]KY&*LS_6Y;TD]!FER@:6=QLXC]*4+G/AG+6&08 EP.==:)8O62 M/3TQAX=ETH*MC-R&KC1%.Z#D0EL*ZITQ8N9:KH0ICW59ZNSLH'E%C*U.8?(K M7UD!]NV#]JY$._._,^/;+,14#L=&BL]#DC)G(IV+A7WV5]'7WV*,#\G2UQV' MLF'2/C)'$;J>E3SKV%(C8LXH#"UA8+1$33T#LWBF4XP8<>YC@$XCF,JJ3AO9 M:OP'QH HCHTX'V@XIN@3_!M7*?>3$%@1B'YB=.9BKB3O60_EJ_%7@W":GFWK M88L&&B8C>$EA',3SGR2+T?_5W[P7&QO./ZJ*%MA@[>)B6K06=EY+>J.)II*! M5T*>2>(.,[1BH*V8,G\HRMX)8^,./\8/M=MS428OC[[&E]\M^>],V=]/&X^U M/E)3O*1_@3VG1N0$=I'"Y/@3"/M:DD7.##0'V@:>=(%;1&D3>1/#E4B7F4=' M1C_5T:%/=5CY%Z#$RH#Q_I//05UK1LS@.XFNQL"]N>X?7*$1O@8-P@ "&5+C M.ILXM8ML^!P)3R9"5DY[$:E\;"B(BBTUA0Y+*@H;A+6^P>:]'+W88/=Z5#:R MV_"8WH;ADOAT3(?;A WL)#:-4:4)$(@F"*<">4F636LW,6R"6F"M'.RN__?? MO7AU'EF1"@-.X" :Z[RRWLX"FT2B<52NR$HVX57M4W%$4GXDU AI&<$- Z7I MM":[T&P$PH,!VLF"4A[K2+Q_C,0L01-@V>&@,FVD)VF"$=1V80 EH$Q./3$1 MV4+&:J(0#@Q?Z$761-J1A_(A9F/*!>9H>*&C(L7TT9P:=CRQR;@P02RG*D;A M@5,C (^&GKQ[[C]G)*KKUO4SH:BQ5WXD7[P= +XYKABEF+!_$<^4O/;)I#5K MVW+]IMIE1U%.$=G9L.5P@E^P@M&>'$U' W(ZARSZ?/OH+H#21YG()D"5*\RT M\!^ZH'3N8.DQ7AS.![>6:/_[[PY?'IP'.\V2M+L/N*5K%L4^Z>@OUM'KEG-W M.AKE4LUJM:0*Q!#;;M+B>;U>-!QIUL9X!1L59EG@,0D?R>9\L@^E=/5A?RJ1 MCA>@'=HS-D,6Z[)U0&*5/';_UBCZ-3"<&<^RPG*FA'=J]3I9 .U=K)45N82! MH;@9RV#1<)F<,]Z;Q:(I8&[;P^@G*L56Z^4-L/(XA]IQ)V5C+06:'A\(ZK;8 MX/T#H:]+C.P6A+YL9*I\!3=:=(^=8G(1T$:GKB/^1L.YMM=N(.DC0J61 B(_ M -%%+C!LS.:T&1HAU"JVYGO:L1+'ZB)9LEF \E#-_:?MMVS;H]"-8S'"$XUZWTU)/Z M?G")K>50>CDS4GH[DQ 2Q+H+L+;Q %LF$\1CTIE$D$N)U[\K DUO6]$<(I(V M++.] %$LX^.(:P# 6%GSNEQJFN]^,$YW*E*>Z1$NO'>W@?Z MA3U&+ C%0DA(@ZQDWWM/[+-[C<'# %4K5F!S*704NB_N2W>N8_FD50L(72*^ MFE 4 7LN?N_659[Q.$ 73XB?(:\!:=_[:Q))OF'$H>J6SJ2G#.CO.0V.VQZ2(U+"HK?1]N$9A$74D='V ML?E!B[P0F+]NK&,/YVU\Q)Z3/#PL9E3.MW3.\HP]<7OKL?N =J@!9A"61!SL M&@=I#!>VKCG$"9S:)R;TVEB&AQX(>V1E%V:?:!(7^I]$IH;4W6!*CV?#A%'>W:Z 9T/MT[H(/^WK:#: MRW)T/#I]A9-NR-)(E8W!D9!>LL3"W@()"F#3&)=E(?ZH]FE\7_;)2OF9=ZFI MNX$VN;4WS.N"LX,UE318[G$/* /6^[R<26M#3SCD7=-O-ZYM M'R%]QKNFSY/1\0E.&BQ1)#&OWQK]%4+IG8N48W:1$CFPC9.JK(SLY"CI-7K" M <0#!8<_L 2* N^/^:!CZ/7JU_!TS=XRT>Y[C>H0E/ VT0T?":"$9@.HPH-L M%7EX8 +G#F+'!X"6.ZX]OPZ6($B2^*(5Z_B"P52W,@:1^+T +WU%*;Q+>&UL MU"HJ/=R(-89'PT>(AWH(,BG9M4SR.C-&%DXITP"LY4L;>0B&1F""^[V50MR] M>JN]89_#?%0Z2]X7^BC%Y[H #>T1'M%,E,N UY:6"Y)TS_\.T,-IPQE:_M0# M#N_]1CC>]4&&&@M(Q\8)O;[LU +K($?4K(=+O5I#CF6JY"3:ZQ2'2.54,7JX 2PC4 MM*ZE06 O&$05^P[ZC&]=8 \(PU$,3FH2&D:GDH_#)A+<2A\P\WOO=SV1-C9J MW.1)F_P, 08869&F'D@0L!SY#CB/:QCW$N*,ZGB(/)0Z8?"<<9BKPN?X=5*U MX\4N?MZE:&V\^QM(C)4,P$G1OH0H=>E6:BE&KTV_I](A#+D!F5-;CN@XGQ!X M%RLH'VV0L.Z&GG2#>Y[T03#Z,B8X47DC,"''QZ975+]4^;5.KSVFGB^*"-#W\P8I'YV#4E& MK"B\"+F>D@E0>E1Q)^UJI,NE3H(D?J3"*D9\I;%B^5.PB[J_MR9]Q= MY2?*X-*!7_2HR?H-UO+!)%M^=I;_%=6.#171(SBTWIML665>K8#&.=I96UN7 ML6UY+3E1:[F2ME:62$'0&!W[IIHDLFS*W_;G)_@@1A,*737FFL-55AB41"3+ MG_()=^93D7' .2IY@_O@XG@H"E$,@E.,4$8NZV6QB"[2%9N"/GCH#QS0WO&) MR#5!Q5$4_9TM>(/))FZ$8J/B.$B!48&"5-F+<4-\-_ M5;"(!/E#1>W4.B+_!\Y<8-3:6.9RHEQ\=FRT2-#.O :%2U2!S@X;5&!*4+H6B>W!Z,T/9)^\J\N,OVN?-WPD"C2L)]YRM3NF M(&V[/XU_?'!2%PD79BQ HPT_W*1RX>N#'QT<'#5X\, ':;O M4E[.<.X26.+ MAI4!^+L&4NF^H^C57*8I%XKU$;#.W0 !\&;1FLZ +PH@QZJHC*U$ T:HC3[* M']ZXT]E>_#KK%CVFJ9&.H>KK!WS-@=;U N'Y[,>' G_?B9$M+>&*BTBTF8I< M_>F/#7F-LD%ZMJ>Q\0*W>]\[T?XBF6"SZ/.\1"/JUAX( 0;KG.4@.UU=P7JW MH9-ZC MZ/U?'QX">' $A)IS> J,ZE2<3BR ?52563?*\!MWFP6[6]>(Z:M/: ;"M0R=U&=@)-8=G[4FE+DT;CX7F= T<7T@DY6=O&KF1*\S9 M)QS,6'T9R< E3E)I:T79X@4C4XD%1U$LI$)E%*"R".SK4)D[<-A4R\:X'5^? M 2(!K<8'K7=Z3F%R8!)O_""YG^D$N:2[GU3W!?<9?WI>80/6%0&B%QW7TO(* M6,_$!T!<3,+7I*;#>.Z<41.W,][)L_7M+CT,^8"WX!U/B>2/7;Z3QI^1:)=5 MK6,US6NNS$EON7>1_ $B-G85P?DV$EA=A<5W4S80*8495M^G0@X4GR[ UAAP M=^XU52[J-S'9V7Y9T6?U_@HNW= 8!O68[49S[9LG-]0C3I!;8UZRC.KPF/%J* M6&&7^.JY;BF\LV+UFOY'29.3-=)D\_MY3YY] PETLD;\?,4%OKN],O;B\G_? M?_C]YZNW_[CZY>K];W\M7(=L>__"=728Z>6='O"Z/61W?(0U6<#:"F\P8NN116$H_%W M?SAK9-F9\P48"-+!/OI_[&6J81GNS'D8>$<)8F86+EH?*U?^"#$_ELY*@$.B M\=?@+A>\W[=]XA A.%SY@BP&&YQ^[%S3LG*K/&@H6S1.LKM9H(GYW<% .:?: M#A2M+-O54P)LLR .6X,$?/B&\9QW8?2&JN=C+W3Y58ORGX39':IAW UGJ-<7 MA/7<,!R0#'X;R$!.?MYR5\^>RW41J6 H9/G"W/V=7NCS1#E?JP:9D.APS:*^ MV*2;,F"HZJ &.W&9TB"FVT@';7IEVJH<"5T%34=.*=GD)=]8-F.07 #;'[P) M8^FM(TU=(?E$15NA(D\[RZ VI!*ZCHQBH'9)(F%H%<\-.I1/!2+.:= :N1'?&V1B\.,/E6'Q^U-]NW93D_@>8^P;4 MU"6H'"O3@<-N?)2Z2!M0!Y: ;DRS]V%#Z@'\39*^..)4+9(*(U$@6V^Z%RQ MZT5+HW.0:-RE?>Z0!\'- O;W\(J-=W&KV_&1'37., ^6;QV>L3[-UF.4VK2\ MT4S_0DKJRQLJ^8B'C_6CDXL@("I2?>9_..G<]N 1!3Q%I MZI"_=C'P%P>C PZ#ES#T,O$=NPCYB+YZ7B;+W[U^-7I]L/IKF&+]W7-JF]N' M&5C8C1^>'3]K0OA$YF='Q4UT6)01_CP>G9ZV10$RP=)\=+'5,/M2QKC>["^? MYFUSXVU:F1X]?-65G4>CTQ?!9^1*P(<'+[;*GCRM!)P2CIN7V.YFP)])_(OTMDC[[.^!H/U'^ M$^7OC@SWL"KD2H)X3@99,+E-#,00H7 G<)"-+NAZCI4KX<>LS-(?_PU02P,$ M% @ XXA56.*[29*4 @ X < !, !F>3(P,C,Q,"UK97@R,S$N:'1M MQ57?;],P$'[GKS"=8" E79T?39=EE:;"$&*@B3WL$3F)TQQ+[,IVVH6_GHN3 MCFT5, V-Y<&RY;OOON]\ETM*4U?SI.0LG[](7KHN>2>SIN;"D$QQ9GA.&@UB M22YSKJ^(ZPY6"[EJ%2Q+0[R)%Y!+J:Y@S?I[ Z;B\RU.$T#&:AQ_*"AI/#P*-AFGG!X38Q>)J26"&;F*IPAD^+5Q M605+$5MYHQYI:YW)2JIX;V*_H^[&+5@-51OOGRA@U;ZCF="NY@J*_EK##X[$ M$-H>-SWI"+TK$'PK@GH=\_?7):2 *?7']"[M7<*I-$;6L3>Y2SK#C',U^JW^ MQP']'_D+*717>+(@'T7.5QP7/'[E2]#(!4OQO$DKR,A)ELE&F*XL3T'5.PK_ MI/YI! 7W!5$/!5URD@V:C"2FY 1$)M5**F9 "I*V1/$"E8FLN[(6RJH=#+3! M#NR:2),W7Z0>$]_W7<_WH\!W^GWHAS0:]E.?1C?[@(8SAS"1]V?,. W>$L0\ ME:HF%^ZL2[-L% 9$/H;DMM=/>:H:IEKB4<=VMD,V8$HTTBN>WI\" M!!,9)NLV701?5++)BXHI[N![9F-+IO/F18%8L.:":VL)7:D)!$!5W91GF]%T1'VJ[DT_GG#^3L[/RY"MT2NF#" M,'QPIIA#%O@#*:02P)Z5TTXI/_ U[TV![XTV4+0/*HLA?N0AQ$IJZ'HX5KQB M7;'OS*BMUQ!W\LN%I=A=C=EU^U:77,:.19]WU^A M);6)7068!HQM<%S%8+Q#;=9..7;-S-.6:*E!9='JD=1@YM?OD=08;/ $SR09 MDHP?;!I=7=V/HWN/Y#X=VXD\.QUSRL[^F( M_,2XN2.52B'54]E,'[<.3XZ'K,GH48.W#J/_125,A7B88^Q< M\K>EB4@K8^[6;S5J@4 MH[3M_2F%J8OA6$FEVZ]J_J?C1BH)G0@Y;[_I:D'EF[*AJ:D8KD42AHWXC<,2 M&.4?9\'*(\R6(N4+JZ-& Z;V[\=B*"QI1-7HL9V;+8P13ZY+SWJWQ:POXUBO M?WTSN!CTNC>#JTOR_O;ZPVWW\H;<7)'KVW=]$C5H)6KNT7UR=4VB0X8'2JXN M=M29FQ_[Y$._=WL]N!GT/Y#^S[T?NY?_[I-N[P9&D^BDT=Q1R[L?2/?\ZOU- M__Q1#N",STNC5B<[:CGBZL/>O?ZA>XF@7_W\KO_+(N+U6JV^9O?O;8J/CWUJ MKYH;O1J4R7^IM6,^(^^U2&->)C'75B1S8L?4OGYU>-QYD?$+LS/*&*IT1?+$ MMALM&./3)U*&U+4KT7'VN0K;9D>CZL+4U36'-+X;:96GK%(LG_B?SN"S]#D[%@8TDW3G$IRS3.E+5$IN5!Z0J):Y3]$):0G M51[_DIB6SNJ[GN ?J$%:DF!B'SE$SPY.PD"8WQE29J M@K9M59!;$TAYS(VA>NY$)O2.8]T5G0;?,1B#):7G4%C#"<1"@S-!#)7!P!+& M-9F-13PF)G>_EO-G7/-"B7-@(HP$N7(\;2;L& Z:C,?>0*.KA3$GB4@!%(>Y)3#*P##$,:Q7QD6:H)!1*Z '74?F##H!OA44 ME %6<9,".@[W;#E(N<5U RCQ9&EN'":>X["1R"0& 60%Q?CGC[8FI&9-$ MJIE9(%WSD3!64RQ$W9?!;EA97@&L61BS9NUWC=GFKF/VYE&"WY@"CP73<45* M)8G XY[9]WD?$#15CS @1@PE=T@@'+ >2F'&;H83FZ!&NSKMGIDPL50FQSQ7 MO;62 6J95C%G^-J0/2"+<4 UP*=_'X]I.N*DB\)XG4M(^&/(X1X/5OASB'L* MC\)QWC1 W.DGKGJN(#\@T=FR]4+)HX42+.3\?+H?(.&XR68RN!&M1_7=12L. M>3L*U\/JD8_2.3$PR**^NTD9!=SC' 08;0)N>2.6[ (S M E=9I5CX-.1.$)4<\SE[0>7>:50/ORY4;UW,UL"]?1G<&N/8%U/!''2I42EU M]9X:P-[17H=GJMD"6T"[H$,AA9T[ZK!I6;?3/ P]PL(F>22Z0IM]6[DO',IR MG0'AQE.=.%::>0,\@1[Q% Q& N@8X9G;04X$AX, 9NPTD:&R?RMPCG<5SJUJ MH^FBU)]2F?M*YG+-DP1<5$R1);.!4X)R;%&3P^-F@NEQBXFHIR;0V*'*[?-K M;],UZ(,T=QP]^?C1C P7[-]O11YB 'L\[-P"WP#TV*Y"[Z&2AMRN8\1=%Q14 MSX^L0O#UJ^-Z=-0Q+ZF?KN>K.,ZU0\)*@]V@=:*,Q??N8A:Z3 Q%O^;HSU"] M]\R4!)!&97LB71B.$QKW-QWN$L1?@@6[]H-58VH>V(BKB7X+<.:;A8]'4#FCM7N@!X+#G 4K?_A=#7C M],[U\L $?3?W'-9?\RXNLEX$N>(@%"XU-I1&RC#1\(?*N &>!>>%,) &:EH. M5,* 1YA\,L$Y[C?NW2AZT<;+OF^))NS\@:L+-I!HE)$RTL]]V0. _.U\@;1R M:*8BG2HYY:ZCIG14_)-!%Y623S*IYARCL[$*M9$^PC%PMX%NO'E!%ZT^BX;" MQU8#0<#1R-_KML.%PY2OO6/QD -EK9JT:\LI=&B4S.WZE(^\EA%^C_42G2-> M&6(+W55H N_:5,[HW)0^TZL@F^Z-K3^>/GBJ<:9U2),T,[R]^-!!^\HDG;=% MZK'B)W6P24>PK0B/,VWJVB#85_%O=;_5PG!A]7&CVCPZ=H9;6&O98N'"IZKW MZ<"R];%Z"QWXZ-GA6C5Z=NQWU4;5J%[_Y&JC5K79:'YRM8VHVFAM%X0#'^ 0 M9*319#1]6VJ4GD"A72.1A\%"WQ<7K6?W3KBS\C:&@^=3* 44?:DW-/S>ZKV[ MNCV_>->][I?)X+*WK"HO".\N>+=6X;UWYZC9GJN1"S[4N?M7;CTJ^Y?='CGZ MO6)B<]1>OVKB0.=_/WG1Y8^@XR_;?$6=MRIK0Y;X6W3B8M;9_11\Q6'?_>#V MQH(GI'_/X]Q1(G(5#K-_1_FE4?9ZVL)BC7B+N.^]#S?NH+%KP=]?C_Z!)V"? M[,V W:#%!^'%Z0/_PO;_ 5!+ P04 " #CB%58$9QE 5L( "[+0 $P M &9Y,C R,S$P+6ME>#,Q,BYH=&WM6FUS&K<6_GY_A2Z9F]@S@%D6&P<[GJ$8 MM\S-V!D;3]M/=\1*RVHL5EMI%TQ__7TD+08;W. V24E2?\!>='1T7AZ=\TC> MTR2?R+/3A%-V]J_3?]=JY%Q%Q82G.8DTISEGI# B'9.?&3=WI%8KI7HJFVLQ M3G+2;#1;Y&>E[\24^O%,H M"-LA9T'K, SIVW;(VBQL1%%X%!\=_B^H8"K$_1R3SR5_5YF(M)9PNWZGU:@? M9OG)3+ \Z02-QG\J3O+L-%9ICN4TIOL_O98U73F_SVM4BG':<1Y5_-3%<*2D MTIU7#?=S8D=J,9T(.>^\Z6I!Y9NJH:FI&:Y%[(>-^)W#$ACE'F?>SC9F2Y'R MA=U!&,+4_GTB1B(G85!O/K9SLX41(LIUY5GOMICU91SK]:^'@XM!KSL<7%V2 M#[?7-[?=RR$97I'KV_=]$H2T%K3VZ#ZYNB;!(<,#)5<7.^K,\*<^N>GW;J\' MPT'_AO1_Z?W4O?RQ3[J](8PFP=NPM:.6=V](]_SJP[!__B@'<,;E)6PTR8Y: MCKBZL'>O?^A>(NA7O[SO_[J(>+/16-\N?[0I/C[VJ;UJ;?1J4"7#1$VH(3=< MQ%SG51+A4\1SDBP1B7/I$RI*Y3"XZS MSU78-CL:U!>FKJXYHM'=6*LB9;5R^=C]G'Q.8TX>Q>9M_:AM8S$@"9URHOE4 M\!G:7)X(0[II6E!)KGFF=$Y42BZ4GI"@4?LO43'I256P6%+-JV201G5DZ^UZ MMI[-R%95^^5Y_%MB6CEK[GJ"?Z &:44.)W-REZJ9Y&R,Q+D\:Y]@IK@AJ0+7 MP0I4I(2F\ M5&(=F @C0:\L4YN)/(&#)N.1,]#JS6":8G!SBFF,C.:K8?BN81Q^M3#F)!8I M@&(QMP1&%1B&.(;URKA(8Q0RF@OH$6DD"P:= -\*"JH KM!R3C)@Q\+>;@+(VMPX157+42A80 P*R .+><LK*X UBR,6;/VN\9L:]FQ&/)=&R14G$L\+AG]EW>!P1-U2$, MB!$CR2T2" >L1U*8Q,ZP8A/4:%NG[3,3)I+*%)AGJ[=6TD,MTRKB#%\;L@=D M,0ZH>OCT[Z.$IF-.NBB,UX6$A#N&'.YQ;X4[A]@G_R@LYTT]Q*U^8JOG"O(] M$JTM6R\4/UHHQD+6SZ?[ 1*6FVPF@QO1VF[N+EIQR-M1N![6VRY*Y]S@D(/< MN2;[<6!5;?^/:&&VGV(;\8@#).5*OK6K0D,!:MU4&%=!(<53I\>>!I:U=[5^ M:RZI0UW9VY?(J9:UW0X*U&'88I04S%WCF&)D!!-4"^N \ S$=934:BJ,905N MGQI'(5R]58;#H!SUW4[**. >%2# :!-PRQFQ9!>8X;G**L7"7R-N!5'),9^S M%U3NG4;UZ.M"]=;%; WPM[;5XIIHML 6T M"SH24N1S2QTV+6MWFH.A0YC?)(]$5VBS:ROWI4-9H3,@W#BJ$T5*,V> (]!C MGH+!2 =(SRS.\B*X'#@P8R=)C)4]F\%SM&NPOFH'K9LE/I3*@M7R6RN>1R# MBXHILF0V<$I0CBUJLG_<3# =;C$1]=1X&CM21?[\VMMT#?H@S2U'CS]^-".C M!?MW6Y'[&, >!SN[P#< /;:KT'NHI#ZWZQBQUP4EU7,CJQ!\_>JX&;1/S$OJ MI^WY*HH*;9&PTF W:)THD^-[>S$+72:"HM\*]&>HWGMF2@Q(H[(]D2X-QPF- MNYL.>PGB+L&\7?O>JH2:!S9B:Z+; IRY9N'B41;R.9'BCLORVN.)?/4OA^A/ MP/[;.OH=?H-'/W;8$K^)\6?XL4E_ :-:8,NRBX,FYTN:!/K@O MH&PR$7G.^<:F,E*@)G:$"=CDIN]A!Z"&&]LC\-OR],6VY;\5 B:[+5JDD;L. MV?_G5/>%JG97@OF!B0K S1ZK[0$]$AS@*%O_P^EJQNF=[>6>";IN[CBLN^9= M7&2]"'+E0)\K61/L(Q<+>!;KQY01>M/XN&TL>C$$' T=JTFDLI]"14;+(UZ=\Y+4,_YGH)3K'O#;"%KJKT1C>=:BU.5LL7/I4=SX=Y&Q]K'F$'MQ^=KA1 M#YX=^T.U03UH-C^YVN"HW@I;GUQM&-3#H^V"<. "[(.,-)J,IN\J8>4)%#H- M$C@8+/1]<=%F=F^%3U;>Q[#P? HECZ(O]8Z&VUN]]U>WYQ?ON]?]*AE<]I9U MY07AW07OUFJ\\^X<5=NQ-7+!1[JP_\QM!E7WPMLC1[]73&R.VNM7+1SIW.>3 M5UW^##K^MLU7UOE<91W($G>/3FS,3G8_!5]QV'<_N+U$\)A3(P,C,Q,"UK97@S,C$N M:'1M[5IM;^)&$/[>7S$EZETB8? +"<&02"YQ5-1KB +I73]5B[V&51:O;[U. M0G]]9]>0-Y(&<&IS-14W[#-'B=:3MB(*?#>? )PB]A]W+8^S/$KU$EO(#@ M[.2!_+1W%N E7LWE&QKC^>7%X#(X&\*P#\XA7-8&M6X-!F%7QPR.MV]7-Q1Y M,(#@I'\^#)'V!T$LH+?L@PT%KA-I^%L(@^#BU^ L'%C]+Y_"OR#H#K7$M6UW M37?1MV7K#KCQ[ '1J\(?1*D)O8%SR=*(5B&B4K%D5H6LD'E!$(D2#_./1HJ) MM,P_(#F06&3Z&'^HOE#"G0:1 /J' 9$CDM+F8+F)P6EX#2!J78; 444V)<14A_P0YC_%;R(MH\EJ "6$2 M@6:2YAI25=L0S@%]4;W1"#C/$&->-8 2EI(TTM_C*C$SZVD0J%7P,B*146F MY,^Q]UTYN&/4GA(YQJH^$DJ)J;^/M\>USO2(\/EM:^[@4CRO]RV[YKH- M7?(5XE3Q8N%Y-U SW4!=QE3Q*D]2P7>S6W!PYQX!OV5E"='T1*9#[J0BXXBT%SUM[\+7C'M&\^N=T)HPDV#-@\*'9- MH9\D#/NK+WG"9.[\KG=IKXSZ>))?*WT\0/_PI\=^Z1Z&HL19'&UGR' M$_-JO^T@\6''.;#;F_^^MBGM27::Y]N9R$TC[DO*B9Z6EYYXWU@Q?;(CH ,QV @ 6 M " 3#' P!C;&]U9"TR,#(S,3(S,5]C86PN>&UL4$L! A0#% M @ XXA56*W?F U>GP "5P' !8 ( !A@$$ &-L;W5D+3(P M,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4 " #CB%58>#F=G*-# 0"#O $ %0 M @ $8H00 8VQO=60M,C R,S$R,S%?9S$N:G!G4$L! A0#% M @ XXA56*A[H34&C $ X,D0 !8 ( ![N0% &-L;W5D+3(P M,C,Q,C,Q7VQA8BYX;6Q02P$"% ,4 " #CB%58BY;9K(7U "L0L %@ M @ $H<0< 8VQO=60M,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0 M ( ..(55@ &L9LUU0 %NS @ > " >%F" !E>#$P,39F M;W)M;V9P97)F;W)M86YC97-T;RYH=&U02P$"% ,4 " #CB%58!# \RO(U M 0#B;@D '@ @ 'TNP@ 97@Q,#(R,#$Y97%U:71Y:6YC96YT M:79E<&PN:'1M4$L! A0#% @ XXA56+T]&3),&0 M)D !X M ( !(O() &5X.33(P M,C,Q,"UK97@R,S$N:'1M4$L! A0#% @ XXA56%JMI]=>" MRT !, M ( !;PX* &9Y,C R,S$P+6ME>#,Q,2YH=&U02P$"% ,4 M" #CB%58$9QE 5L( "[+0 $P @ '^%@H 9GDR,#(S,3 M M:V5X,S$R+FAT;5!+ 0(4 Q0 ( ..(55A;7$D8HP0 "X@ 3 M " 8H?"@!F>3(P,C,Q,"UK97@S,C$N:'1M4$L%!@ . X NP, ' %XD"@ $! end XML 108 cloud-20231231_htm.xml IDEA: XBRL DOCUMENT 0001477333 2023-01-01 2023-12-31 0001477333 2023-06-30 0001477333 us-gaap:CommonClassAMember 2024-02-07 0001477333 us-gaap:CommonClassBMember 2024-02-07 0001477333 2023-12-31 0001477333 2022-12-31 0001477333 us-gaap:CommonClassAMember 2022-12-31 0001477333 us-gaap:CommonClassAMember 2023-12-31 0001477333 us-gaap:CommonClassBMember 2023-12-31 0001477333 us-gaap:CommonClassBMember 2022-12-31 0001477333 2022-01-01 2022-12-31 0001477333 2021-01-01 2021-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 2020-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001477333 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001477333 us-gaap:RetainedEarningsMember 2021-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001477333 2021-12-31 0001477333 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001477333 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0001477333 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001477333 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001477333 us-gaap:RetainedEarningsMember 2022-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001477333 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001477333 us-gaap:RetainedEarningsMember 2023-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001477333 us-gaap:TechnologyEquipmentMember 2023-12-31 0001477333 us-gaap:TechnologyEquipmentMember us-gaap:SubsequentEventMember 2024-01-31 0001477333 srt:MinimumMember 2023-01-01 2023-12-31 0001477333 srt:MaximumMember 2023-01-01 2023-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001477333 us-gaap:BuildingMember 2023-12-31 0001477333 us-gaap:OfficeEquipmentMember 2023-12-31 0001477333 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001477333 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-12-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2023-12-31 0001477333 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001477333 us-gaap:TradeNamesMember 2023-12-31 0001477333 us-gaap:CustomerRelationshipsMember 2023-12-31 0001477333 us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 0001477333 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 0001477333 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-01-01 0001477333 country:US 2023-01-01 2023-12-31 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001477333 country:US 2022-01-01 2022-12-31 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001477333 country:US 2021-01-01 2021-12-31 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001477333 us-gaap:EMEAMember 2023-01-01 2023-12-31 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001477333 us-gaap:EMEAMember 2022-01-01 2022-12-31 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001477333 us-gaap:EMEAMember 2021-01-01 2021-12-31 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001477333 srt:AsiaPacificMember 2023-01-01 2023-12-31 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001477333 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001477333 srt:AsiaPacificMember 2021-01-01 2021-12-31 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001477333 cloud:OtherGeographicalRegionsMember 2023-01-01 2023-12-31 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001477333 cloud:OtherGeographicalRegionsMember 2022-01-01 2022-12-31 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001477333 cloud:OtherGeographicalRegionsMember 2021-01-01 2021-12-31 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2023-01-01 2023-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2023-01-01 2023-12-31 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2022-01-01 2022-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2022-01-01 2022-12-31 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2021-01-01 2021-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2021-01-01 2021-12-31 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2023-01-01 2023-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2023-01-01 2023-12-31 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2022-01-01 2022-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2022-01-01 2022-12-31 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2021-01-01 2021-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2021-01-01 2021-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2023-01-01 2023-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2022-01-01 2022-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2021-01-01 2021-12-31 0001477333 2024-01-01 2023-12-31 0001477333 us-gaap:CashMember 2023-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001477333 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001477333 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001477333 us-gaap:CashMember 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001477333 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001477333 us-gaap:StandbyLettersOfCreditMember 2023-12-31 0001477333 us-gaap:StandbyLettersOfCreditMember 2022-12-31 0001477333 us-gaap:MoneyMarketFundsMember 2023-12-31 0001477333 us-gaap:MoneyMarketFundsMember 2022-12-31 0001477333 us-gaap:TechnologyEquipmentMember 2022-12-31 0001477333 us-gaap:ConstructionInProgressMember 2023-12-31 0001477333 us-gaap:ConstructionInProgressMember 2022-12-31 0001477333 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001477333 us-gaap:OfficeEquipmentMember 2022-12-31 0001477333 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001477333 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001477333 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001477333 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001477333 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001477333 us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember 2023-12-31 0001477333 us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember 2022-12-31 0001477333 us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-12-31 0001477333 us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0001477333 us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0001477333 cloud:VectrixSecurityIncMember 2022-01-01 2022-12-31 0001477333 cloud:Area1SecurityIncMember 2022-01-01 2022-12-31 0001477333 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001477333 us-gaap:CustomerRelationshipsMember 2022-12-31 0001477333 us-gaap:TradeNamesMember 2022-12-31 0001477333 us-gaap:DevelopedTechnologyRightsMember 2023-10-01 2023-12-31 0001477333 cloud:OfficeSpaceMember 2023-12-31 0001477333 cloud:CoLocationAssetLeaseMember 2023-12-31 0001477333 cloud:LisbonLeaseMember 2023-12-31 0001477333 us-gaap:BuildingMember 2021-07-06 0001477333 us-gaap:BuildingMember 2021-07-06 2021-07-06 0001477333 cloud:AustinLeaseMember 2021-07-06 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-08-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-08-01 2021-08-31 0001477333 cloud:ScenarioOneMember cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-08-01 2021-08-31 0001477333 cloud:ScenarioTwoMember cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-08-01 2021-08-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member cloud:CappedCallsMember us-gaap:ConvertibleDebtMember us-gaap:LongMember us-gaap:CommonClassAMember 2021-08-01 2021-08-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member cloud:CappedCallsMember us-gaap:ConvertibleDebtMember us-gaap:LongMember us-gaap:CommonClassAMember 2021-08-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2021-08-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member 2020-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2021-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2021-01-01 2021-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember cloud:CertainHoldersConversionMember 2022-01-01 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-06-30 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember cloud:CertainHoldersConversionMember 2023-07-01 2023-09-30 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2023-07-01 2023-09-30 0001477333 cloud:SeniorConvertibleNotesDue2025Member cloud:CappedCallsMember us-gaap:ConvertibleDebtMember us-gaap:LongMember us-gaap:CommonClassAMember 2020-05-31 2020-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member cloud:CappedCallsMember us-gaap:ConvertibleDebtMember us-gaap:LongMember us-gaap:CommonClassAMember 2020-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-01-01 2023-12-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2023-01-01 2023-12-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-01-01 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2022-01-01 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-01-01 2021-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-05-01 2020-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember cloud:CertainHoldersConversionMember 2020-05-01 2020-05-31 0001477333 us-gaap:EmployeeStockOptionMember 2023-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2022-12-31 0001477333 cloud:EquityIncentivePlan2019Member 2023-12-31 0001477333 cloud:EquityIncentivePlan2019Member 2022-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001477333 us-gaap:EmployeeStockMember 2023-12-31 0001477333 us-gaap:EmployeeStockMember 2022-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndTenEquityIncentivePlanMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001477333 cloud:TwoThousandAndNineteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2019-12-31 0001477333 cloud:TwoThousandAndNineteenEquityIncentivePlanMember cloud:ClassAAndClassBCommonStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndTenEquityIncentivePlanMember us-gaap:CommonClassAMember 2023-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndTenEquityIncentivePlanMember us-gaap:CommonClassBMember 2023-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndNineteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2023-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001477333 2020-01-01 2020-12-31 0001477333 cloud:A2010PlanAnd2019PlanMember 2023-12-31 0001477333 cloud:A2010PlanAnd2019PlanMember 2022-12-31 0001477333 cloud:A2010PlanAnd2019PlanMember 2023-01-01 2023-12-31 0001477333 cloud:A2010PlanAnd2019PlanMember 2022-01-01 2022-12-31 0001477333 cloud:A2010PlanAnd2019PlanMember 2021-01-01 2021-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:A2010PlanAnd2019PlanMember 2023-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:A2010PlanAnd2019PlanMember 2023-01-01 2023-12-31 0001477333 srt:ExecutiveOfficerMember cloud:StockOptionsWithMarketConditionsMember 2022-02-14 2022-02-14 0001477333 cloud:OtherKeyEmployeesMember cloud:StockOptionsWithMarketConditionsMember 2022-02-14 2022-02-14 0001477333 cloud:OtherPerformanceAwardsMember us-gaap:CommonClassAMember 2022-02-14 2022-02-14 0001477333 srt:ExecutiveOfficerMember cloud:OtherPerformanceAwardsMember 2022-02-14 2022-02-14 0001477333 cloud:OtherKeyEmployeesMember cloud:OtherPerformanceAwardsMember 2022-02-14 2022-02-14 0001477333 cloud:OtherPerformanceAwardsMember us-gaap:CommonClassAMember 2022-02-14 0001477333 cloud:OtherPerformanceAwardsMember us-gaap:CommonClassAMember 2023-05-01 2023-05-01 0001477333 cloud:OtherKeyEmployeesMember cloud:OtherPerformanceAwardsMember us-gaap:CommonClassAMember 2023-01-01 2023-12-31 0001477333 cloud:OtherPerformanceAwardsMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0001477333 srt:ScenarioForecastMember cloud:OtherPerformanceAwardsMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001477333 cloud:OtherPerformanceAwardsMember 2023-01-01 2023-12-31 0001477333 cloud:OtherPerformanceAwardsMember 2022-01-01 2022-12-31 0001477333 cloud:OtherPerformanceAwardsMember 2023-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:Area1SecurityIncMember us-gaap:CommonClassAMember 2022-04-01 0001477333 us-gaap:EmployeeStockOptionMember cloud:Area1SecurityIncMember 2022-04-01 2022-04-01 0001477333 us-gaap:EmployeeStockOptionMember cloud:Area1SecurityIncMember 2023-01-01 2023-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001477333 cloud:RestrictedStockAndRestrictedStockUnitsMember 2020-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001477333 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001477333 cloud:RestrictedStockAndRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001477333 cloud:RestrictedStockAndRestrictedStockUnitsMember 2021-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001477333 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001477333 cloud:RestrictedStockAndRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001477333 cloud:RestrictedStockAndRestrictedStockUnitsMember 2022-12-31 0001477333 cloud:RestrictedStockAndRestrictedStockUnitsMember 2023-01-01 2023-12-31 0001477333 cloud:RestrictedStockAndRestrictedStockUnitsMember 2023-12-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 2023-01-01 2023-12-31 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2023-12-31 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0001477333 us-gaap:EmployeeStockMember 2023-01-01 2023-12-31 0001477333 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001477333 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001477333 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001477333 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001477333 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001477333 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001477333 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001477333 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member 2023-01-01 2023-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member 2022-01-01 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member 2021-01-01 2021-12-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member 2023-01-01 2023-12-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member 2022-01-01 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member 2021-01-01 2021-12-31 0001477333 cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2023-01-01 2023-12-31 0001477333 cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2022-01-01 2022-12-31 0001477333 cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2021-01-01 2021-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001477333 cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember 2023-01-01 2023-12-31 0001477333 cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember 2022-01-01 2022-12-31 0001477333 cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember 2021-01-01 2021-12-31 0001477333 us-gaap:EmployeeStockMember 2023-01-01 2023-12-31 0001477333 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001477333 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001477333 us-gaap:DomesticCountryMember 2023-12-31 0001477333 us-gaap:DomesticCountryMember 2022-12-31 0001477333 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2023-12-31 0001477333 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2022-12-31 0001477333 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001477333 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001477333 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2023-12-31 0001477333 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2022-12-31 0001477333 us-gaap:HerMajestysRevenueAndCustomsHMRCMember 2023-12-31 0001477333 us-gaap:HerMajestysRevenueAndCustomsHMRCMember 2022-12-31 0001477333 us-gaap:ForeignCountryMember 2023-12-31 0001477333 us-gaap:ForeignCountryMember 2022-12-31 0001477333 cloud:Area1SecurityIncMember 2022-04-01 2022-04-01 0001477333 cloud:Area1SecurityIncMember cloud:BusinessCombinationLiabilityPaymentScenarioOneMember 2022-04-01 0001477333 cloud:Area1SecurityIncMember cloud:BusinessCombinationLiabilityPaymentScenarioOneMember 2022-04-01 2022-04-01 0001477333 cloud:Area1SecurityIncMember cloud:BusinessCombinationLiabilityPaymentScenarioTwoMember 2022-04-01 0001477333 cloud:Area1SecurityIncMember 2022-04-01 0001477333 cloud:Area1SecurityIncMember 2022-01-01 0001477333 cloud:VectrixIncMember 2022-01-14 2022-01-14 0001477333 cloud:VectrixIncMember 2022-01-14 0001477333 cloud:VectrixIncMember 2022-01-14 2022-12-31 0001477333 cloud:VectrixIncMember us-gaap:DevelopedTechnologyRightsMember 2022-01-14 0001477333 cloud:ZarazMember 2021-10-15 2021-10-15 0001477333 cloud:ZarazMember 2021-01-01 2021-12-31 0001477333 cloud:ZarazMember us-gaap:DevelopedTechnologyRightsMember 2021-10-15 0001477333 cloud:ZarazMember 2021-10-15 0001477333 country:US 2023-12-31 0001477333 country:US 2022-12-31 0001477333 us-gaap:NonUsMember 2023-12-31 0001477333 us-gaap:NonUsMember 2022-12-31 0001477333 cloud:MatthewPrinceMember 2023-01-01 2023-12-31 0001477333 cloud:MatthewPrinceMember 2023-10-01 2023-12-31 0001477333 cloud:MatthewPrinceMember 2023-12-31 0001477333 cloud:MichelleZatlynMember 2023-01-01 2023-12-31 0001477333 cloud:MichelleZatlynMember 2023-10-01 2023-12-31 0001477333 cloud:MichelleZatlynMember 2023-12-31 0001477333 cloud:ThomasSeifertMember 2023-01-01 2023-12-31 0001477333 cloud:ThomasSeifertMember 2023-10-01 2023-12-31 0001477333 cloud:ThomasSeifertMember 2023-12-31 0001477333 cloud:DouglasKramerMember 2023-01-01 2023-12-31 0001477333 cloud:DouglasKramerMember 2023-10-01 2023-12-31 0001477333 cloud:DouglasKramerMember 2023-12-31 0001477333 cloud:KatrinSuderMember 2023-01-01 2023-12-31 0001477333 cloud:KatrinSuderMember 2023-10-01 2023-12-31 0001477333 cloud:KatrinSuderMember 2023-12-31 0001477333 cloud:MariaEitelMember 2023-01-01 2023-12-31 0001477333 cloud:MariaEitelMember 2023-10-01 2023-12-31 0001477333 cloud:MariaEitelMember 2023-12-31 0001477333 2023-10-01 2023-12-31 iso4217:USD shares iso4217:USD shares pure cloud:segment utr:sqft cloud:lease cloud:office_space cloud:day cloud:vote cloud:tranche false 0001477333 FY 2023 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201602Member P1Y0M0D 0.0052263 0.0267187 0.0285913 1 P542D P542D P535D P522D P460D P457D 10-K true 2023-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 false 9021000000 298376723 39282522 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of the registrant's definitive Proxy Statement relating to the 2024 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, 2023.</span> 185 KPMG LLP Santa Clara, California 86864000 204178000 1586880000 1445759000 248268000 148544000 11041000 8292000 2522000 10555000 47502000 70556000 1983077000 1887884000 322813000 286600000 148047000 148047000 19564000 32483000 138556000 132360000 133236000 93145000 1838000 471000 12636000 6918000 2759767000 2587908000 53727000 35607000 63597000 68327000 63801000 42014000 38351000 33275000 347608000 218647000 567084000 397870000 1283362000 1436192000 113490000 107624000 17244000 11732000 15540000 10526000 1996720000 1963944000 0.001 0.001 2250000000 2250000000 298089000 298089000 286561000 286561000 297000 286000 0.001 0.001 315000000 315000000 39443000 39443000 43525000 43525000 40000 42000 1784566000 1475423000 -1023840000 -839891000 1984000 -11896000 763047000 623964000 2759767000 2587908000 1296745000 975241000 656426000 307005000 232610000 147134000 989740000 742631000 509292000 599117000 465762000 328065000 358143000 298303000 189408000 217965000 179769000 119503000 1175225000 943834000 636976000 -185485000 -201203000 -127684000 68167000 14877000 1970000 5872000 4984000 49234000 -50300000 0 -72234000 -4372000 577000 -794000 7623000 10470000 -120292000 -177862000 -190733000 -247976000 6087000 2648000 12333000 -183949000 -193381000 -260309000 -0.55 -0.55 -0.59 -0.59 -0.83 -0.83 333656000 333656000 326332000 326332000 312321000 312321000 -183949000 -193381000 -260309000 13880000 -9251000 -2808000 13880000 -9251000 -2808000 -170069000 -202632000 -263117000 249401000 249000 59239000 55000 1236993000 -420520000 163000 816940000 9000 1565000 1565000 39000 686000 1000 3727000 4000 21381000 21386000 75000 42000 2000 3877000 3879000 1457000 1000 1297000 1000 -3000 -1000 29000 3634000 3634000 18372000 18000 -18372000 -18000 0 262077000 262077000 86293000 86293000 7559000 8000 920241000 920249000 965684000 965684000 -4439000 -4439000 260000 0 14984000 14984000 93447000 93447000 -260309000 -260309000 -2808000 -2808000 277708000 277000 45904000 44000 1494512000 -680829000 -2645000 811359000 -318756000 34319000 -284437000 522000 1000 65504000 65505000 52000 249000 0 2194000 2000 9998000 10000000 1000 41000 1000 2861000 2862000 1723000 2000 1125000 1000 -3000 0 32000 2483000 2483000 5707000 6000 -5707000 -6000 0 302000 15291000 15291000 299000 -201000 -201000 208700000 208700000 -193381000 -193381000 -9251000 -9251000 286561000 286000 43525000 42000 1475423000 -839891000 -11896000 623964000 448000 2541000 3000 14848000 14851000 17000 1000 1760000 1761000 3291000 3000 398000 1000 -4000 0 105000 18000 7953000 7953000 7003000 7000 -7003000 -7000 0 447000 1000 19082000 19083000 461000 46000 46000 281364000 281364000 -183949000 -183949000 13880000 13880000 298089000 297000 39443000 40000 1784566000 -1023840000 1984000 763047000 -183949000 -193381000 -260309000 135820000 102335000 66607000 44792000 36332000 25091000 61374000 45115000 29267000 273989000 202777000 90137000 4519000 4659000 46174000 44441000 263000 -8357000 2264000 -140000 8738000 13637000 4828000 3804000 -50300000 0 -72234000 0 29353000 829000 629000 511000 113361000 56195000 35848000 2749000 2213000 2541000 101465000 67940000 55411000 22125000 7701000 2395000 -1018000 539000 -1534000 11781000 -9605000 2462000 25788000 -5363000 58897000 -40046000 -31691000 -23071000 134473000 102204000 64390000 1958000 -253000 -4627000 254406000 123595000 64648000 114396000 143606000 92986000 20546000 19758000 14752000 6083000 88187000 5605000 1877513000 1132951000 1589265000 20248000 0 25714000 1812015000 1148770000 967519000 -74000 -36000 -53000 -186201000 -235696000 -709322000 0 0 1293750000 0 0 86293000 0 0 370647000 0 0 19797000 207649000 16571000 0 14851000 10000000 21385000 0 113000 115000 34000 3000 189000 19083000 15291000 14984000 7953000 2483000 3634000 10483000 0 2188000 -192185000 6347000 847486000 -123980000 -105754000 202812000 215204000 320958000 118146000 91224000 215204000 320958000 670000 1238000 3634000 4454000 2223000 1546000 40747000 28881000 22765000 6641000 5452000 3212000 26423000 28979000 13544000 1761000 2862000 3878000 1000000 10483000 0 0 65504000 1565000 44707000 33137000 109821000 0 0 920249000 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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cloudflare, Inc. (the Company, Cloudflare, we, us, or our) 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. Cloudflare’s network serves as a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across on-premises, hybrid, cloud, and software-as-a-service (SaaS) applications. Cloudflare serves comprehensive customer needs across security and connectivity, and increasingly, the distributed and programmable nature of the Company’s network is resulting in customers building their applications on top of its network, too — including both traditional applications and those that are enhanced with artificial intelligence. 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%">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, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation awards, 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 in part to the Hamas-Israel and Russia-Ukraine conflicts and other macroeconomic and geopolitical conditions, 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 21, 2024, 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><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2024, we completed an assessment of the useful lives of our servers-network infrastructure and adjusted the estimated useful lives of our servers-network infrastructure from four years to five years. This change in accounting estimate is effective beginning in fiscal year 2024.</span></div> Basis of PresentationThe 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 ConsolidationAll 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%">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, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation awards, 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 in part to the Hamas-Israel and Russia-Ukraine conflicts and other macroeconomic and geopolitical conditions, 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 21, 2024, 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> P4Y P5Y 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 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, restricted cash, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits and cash equivalent balances 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 and available-for-sale securities 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, 2023, 2022, and 2021, 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, 2023 and 2022.</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 that 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 is probable to 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:f-540">one</span> to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers may 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 of service 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-</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%">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.</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, 2023, 2022, and 2021 was $57.6 million, $43.5 million, and $36.2 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 Company accounts for forfeitures as they occur. 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 of stock options with service-based vesting only is estimated using the Black-Scholes option pricing model. The grant date fair value of stock options with market conditions is estimated using the Monte Carlo simulation pricing model. 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 and Monte Carlo simulation option pricing models require 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.</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 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.</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%">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. Stock-based compensation expense for awards with service and market conditions is recognized on a graded attribution basis over the requisite service period of the awards as derived from the Monte Carlo simulation pricing model. </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 2010 Plan (as defined in Note 10 to these consolidated financial statements) 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. Liability for early exercise of unvested stock options and the related number of unvested shares subject to repurchase were not material as of December 31, 2023 and 2022.</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 of a change in tax rates on deferred tax assets and liabilities is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, when 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. Remeasurement gains and losses were not material for all 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%">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;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 Cash</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's restricted cash at December 31, 2023 is primarily related to irrevocable standby letters of credit and bank guarantees that are required under lease agreements and indemnity holdback consideration associated with acquisition of an intangible asset. Restrictions typically lapse at the end of the lease or holdback term, and the Company classifies restricted cash as current or non-current based on the remaining term of the restriction.</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 restricted cash at December 31, 2022 is primarily related to indemnity holdback consideration associated with business combinations. Restrictions typically lapse at the end of the holdback term, and the Company classifies restricted cash as current or non-current based on the remaining term of the restriction.</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 income (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 </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 expected recovery of the investment’s amortized cost basis. No such impairment charges were recorded during the years ended December 31, 2023, 2022, and 2021.</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 Company's available-for-sale securities are recorded at fair value. The Company’s cash and cash equivalents and restricted cash are recorded at cost, which approximates fair value. Additionally, 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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: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><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. Upon early adoption of Accounting Standards Update (ASU) 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, effective January 1, 2022, the Company measures and recognizes contract assets and contract liabilities acquired in a business combination on the acquisition date in accordance with ASC 606. Refer to Recent Accounting Pronouncements sub-section below for further detail of the adoption of ASU 2021-08. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Where the purchase price is less than the fair value of the net assets acquired and liabilities assumed, the difference is recorded as a bargain purchase gain. 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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to January 1, 2022, the Company accounted for its 0.75% Convertible Senior Notes due 2025 (the 2025 Notes) and its 0.00% Convertible Senior Notes due 2026 (the 2026 Notes and together with the 2025 Notes, the Notes) as separate liability and equity components. On issuance, the carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that did 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 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-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2022, the Company adopted ASU 2020-06. As a result, the Notes are each accounted for as a single liability measured at its amortized cost, as no other embedded features require bifurcation and recognition as derivatives, thereby eliminating the subsequent amortization of the debt discount as interest expense. For further details on the ASU 2020-06 adoption, refer to Recent Accounting Pronouncements section below. </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%">Transactions involving contemporaneous exchanges of cash between the same debtor and creditor in connection with the issuance of a new debt obligation and satisfaction of an existing debt obligation by the debtor are evaluated as a modification or an exchange transaction depending on whether the exchange is determined to have substantially different terms. For exchange transactions that are considered an extinguishment of debt, the total consideration for such an exchange is separated into liability and equity components by estimating the fair value of a similar liability without a conversion option and assigning the residual value to the equity component. The gain or loss on extinguishment of the debt is subsequently determined by comparing repurchase consideration allocated to the liability component to the sum of the carrying value of the liability component, net of the proportionate amounts of unamortized debt discount and remaining unamortized debt issuance 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%">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, 2023 and 2022, 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.</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 and trade name intangible assets is two years and the estimated useful life of the Company's acquired customer relations intangible assets is eight 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 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, 2023, 2022, and 2021.</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 exercise. </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 initially 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%"> A lease may be modified subsequent to its initial measurement for changes in reasonably certain holding period related to significant events. Such events include, but are not limited to, significant leasehold improvements, and points in time when the Company elects to exercise an option that it was not previously reasonably certain to exercise. 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 for co-location assets related to space and equipment located in co-location facilities, 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 any shares issued on the early exercise of stock options subject to repurchase to be participating 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%">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 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, 2023, 2022, and 2021 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.</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 14 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 style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted 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)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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%">effective January 1, 2022 using the modified retrospective method and therefore financial information for periods before January 1, 2022 were not impacted. Adoption of ASU 2020-06 resulted in an increase in the carrying value of the Notes by approximately $288.9 million, of which $4.4 million was classified as a current portion of convertible senior notes, net, to reflect the full principal amount of the Notes outstanding, net of unamortized debt discount and issuance costs, a decrease in additional paid-in capital of approximately $318.8 million and temporary equity, convertible senior notes of approximately $4.4 million to remove the equity component separately recorded for the conversion option associated with the Notes and its allocated issuance costs, and a cumulative-effect adjustment of approximately $34.3 million to the beginning balance of accumulated deficit as of January 1, 2022.</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 October 2021, the Financial Accounting Standards Board (FASB) issued ASU 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC Topic 606, Revenue from Contracts with Customers. Historically, such assets and liabilities are recognized by the acquirer at fair value in accordance with Topic 805.The ASU is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company early adopted this standard effective January 1, 2022, and such adoption did not have a material impact on its 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%">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 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, restricted cash, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits and cash equivalent balances 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 and available-for-sale securities 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-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 that 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 is probable to 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:f-540">one</span> to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers may 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 of service 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> P3Y P3Y <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>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. <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-</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%">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.</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>Advertising costs are charged to sales and marketing expense in the consolidated statements of operations as incurred. 57600000 43500000 36200000 <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 Company accounts for forfeitures as they occur. 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 of stock options with service-based vesting only is estimated using the Black-Scholes option pricing model. The grant date fair value of stock options with market conditions is estimated using the Monte Carlo simulation pricing model. 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 and Monte Carlo simulation option pricing models require 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.</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 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.</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%">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. Stock-based compensation expense for awards with service and market conditions is recognized on a graded attribution basis over the requisite service period of the awards as derived from the Monte Carlo simulation pricing model. </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 2010 Plan (as defined in Note 10 to these consolidated financial statements) 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. Liability for early exercise of unvested stock options and the related number of unvested shares subject to repurchase were not material as of December 31, 2023 and 2022.</span></div> P4Y <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 of a change in tax rates on deferred tax assets and liabilities is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, when necessary, by a valuation allowance to amounts that are more likely than not to be realized.</span></div>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. <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. Remeasurement gains and losses were not material for all 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%">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;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 Cash</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's restricted cash at December 31, 2023 is primarily related to irrevocable standby letters of credit and bank guarantees that are required under lease agreements and indemnity holdback consideration associated with acquisition of an intangible asset. Restrictions typically lapse at the end of the lease or holdback term, and the Company classifies restricted cash as current or non-current based on the remaining term of the restriction.</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 restricted cash at December 31, 2022 is primarily related to indemnity holdback consideration associated with business combinations. Restrictions typically lapse at the end of the holdback term, and the Company classifies restricted cash as current or non-current based on the remaining term of the restriction.</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 income (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 </span></div>the expected recovery of the investment’s amortized cost basis. <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 Company's available-for-sale securities are recorded at fair value. The Company’s cash and cash equivalents and restricted cash are recorded at cost, which approximates fair value. Additionally, 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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: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-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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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: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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Property and equipment:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">330,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">239,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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%">75,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Office and computer equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 furniture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">5,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Asset retirement obligation</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%">826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;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%">541,293 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">465,501 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less accumulated 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%">(218,480)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178,901)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 property and equipment, 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%">322,813 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">286,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></tr></table></div> P4Y P30Y P3Y P3Y P3Y <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>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-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><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. Upon early adoption of Accounting Standards Update (ASU) 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, effective January 1, 2022, the Company measures and recognizes contract assets and contract liabilities acquired in a business combination on the acquisition date in accordance with ASC 606. Refer to Recent Accounting Pronouncements sub-section below for further detail of the adoption of ASU 2021-08. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Where the purchase price is less than the fair value of the net assets acquired and liabilities assumed, the difference is recorded as a bargain purchase gain. 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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to January 1, 2022, the Company accounted for its 0.75% Convertible Senior Notes due 2025 (the 2025 Notes) and its 0.00% Convertible Senior Notes due 2026 (the 2026 Notes and together with the 2025 Notes, the Notes) as separate liability and equity components. On issuance, the carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that did 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 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-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2022, the Company adopted ASU 2020-06. As a result, the Notes are each accounted for as a single liability measured at its amortized cost, as no other embedded features require bifurcation and recognition as derivatives, thereby eliminating the subsequent amortization of the debt discount as interest expense. For further details on the ASU 2020-06 adoption, refer to Recent Accounting Pronouncements section below. </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%">Transactions involving contemporaneous exchanges of cash between the same debtor and creditor in connection with the issuance of a new debt obligation and satisfaction of an existing debt obligation by the debtor are evaluated as a modification or an exchange transaction depending on whether the exchange is determined to have substantially different terms. For exchange transactions that are considered an extinguishment of debt, the total consideration for such an exchange is separated into liability and equity components by estimating the fair value of a similar liability without a conversion option and assigning the residual value to the equity component. The gain or loss on extinguishment of the debt is subsequently determined by comparing repurchase consideration allocated to the liability component to the sum of the carrying value of the liability component, net of the proportionate amounts of unamortized debt discount and remaining unamortized debt issuance costs.</span></div> 0.0075 0.00 <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, 2023 and 2022, 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.</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 and trade name intangible assets is two years and the estimated useful life of the Company's acquired customer relations intangible assets is eight 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. 0 0 0 P2Y P2Y P8Y 0 0 0 <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 exercise. </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 initially 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%"> A lease may be modified subsequent to its initial measurement for changes in reasonably certain holding period related to significant events. Such events include, but are not limited to, significant leasehold improvements, and points in time when the Company elects to exercise an option that it was not previously reasonably certain to exercise. 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 for co-location assets related to space and equipment located in co-location facilities, 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 any shares issued on the early exercise of stock options subject to repurchase to be participating 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%">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 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, 2023, 2022, and 2021 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.</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>The Company has one reportable and operating segment. 1 1 <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 style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted 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)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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%">effective January 1, 2022 using the modified retrospective method and therefore financial information for periods before January 1, 2022 were not impacted. Adoption of ASU 2020-06 resulted in an increase in the carrying value of the Notes by approximately $288.9 million, of which $4.4 million was classified as a current portion of convertible senior notes, net, to reflect the full principal amount of the Notes outstanding, net of unamortized debt discount and issuance costs, a decrease in additional paid-in capital of approximately $318.8 million and temporary equity, convertible senior notes of approximately $4.4 million to remove the equity component separately recorded for the conversion option associated with the Notes and its allocated issuance costs, and a cumulative-effect adjustment of approximately $34.3 million to the beginning balance of accumulated deficit as of January 1, 2022.</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 October 2021, the Financial Accounting Standards Board (FASB) issued ASU 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC Topic 606, Revenue from Contracts with Customers. Historically, such assets and liabilities are recognized by the acquirer at fair value in accordance with Topic 805.The ASU is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company early adopted this standard effective January 1, 2022, and such adoption did not have a material impact on its consolidated financial statements.</span></div> 288900000 4400000 -318800000 4400000 34300000 <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%">Reclassification of prior year presentation</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 prior year amounts have been reclassified for consistency with the current year presentation. Specifically, Liability for early exercise of unvested stock options, which was previously presented as a separate line item on the consolidated balance sheets, is now included within Accrued expense and other current liabilities.</span></div> 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, 2023, 2022, and 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%">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:31.842%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.593%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></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: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%">678,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">52 </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><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%">515,722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">53 </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><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%">342,578 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">52 </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%">356,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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%">168,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </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%">93,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">1,296,745 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><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%">975,241 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><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%">656,426 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:31.842%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.593%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></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: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%">202,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">16 </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><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%">122,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13 </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><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,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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%">1,094,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">1,296,745 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><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%">975,241 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><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%">656,426 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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, 2023, 2022, and 2021 the Company recognized revenue of $220.0 million, $116.0 million, and $55.3 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">93,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">44,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">101,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(61,374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">133,236 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">93,145 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">70,320 </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></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, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was $1,244.6 million. As of December 31, 2023, the Company expected to recognize 73% of its remaining performance obligations as revenue over the next 12 months with the remainder recognized thereafter.</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:31.842%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.593%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></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: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%">678,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">52 </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><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%">515,722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">53 </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><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%">342,578 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">52 </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%">356,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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%">168,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </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%">93,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">1,296,745 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><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%">975,241 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><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%">656,426 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:31.842%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.593%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></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: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%">202,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">16 </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><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%">122,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13 </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><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,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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%">1,094,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">1,296,745 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><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%">975,241 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><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%">656,426 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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> 678184000 0.52 515722000 0.53 342578000 0.52 356569000 0.28 258291000 0.26 172129000 0.26 168826000 0.13 133353000 0.14 96537000 0.15 93166000 0.07 67875000 0.07 45182000 0.07 1296745000 1 975241000 1 656426000 1 202404000 0.16 122522000 0.13 73802000 0.11 1094341000 0.84 852719000 0.87 582624000 0.89 1296745000 1 975241000 1 656426000 1 220000000 116000000 55300000 <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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">93,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">44,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">101,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(61,374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">133,236 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">93,145 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">70,320 </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></tr></table></div> 93145000 70320000 44176000 101465000 67940000 55411000 61374000 45115000 29267000 133236000 93145000 70320000 0 0 0 1244600000 0.73 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 and restricted cash are comprised of highly liquid money market funds. 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 short-term, restricted cash, or available-for-sale securities as of December 31, 2023 and 2022. </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.998%"></td><td style="width:0.1%"></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%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gain</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Unrealized<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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 (Current and Non-Current)</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><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%">51,189 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">51,189 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">46,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,360 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Level I:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,020,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(544)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,021,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,021,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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><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%">1,584,820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,078 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1,018)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,586,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,586,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total assets measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,676,044 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,078 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1,018)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,678,104 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">86,864 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,586,880 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">4,360 </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></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.852%"></td><td style="width:0.1%"></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%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gain</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Unrealized<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></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: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><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><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%">Restricted Cash (Current and Non-Current)</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><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%">87,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">87,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">77,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,555 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Level I:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Level II:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,621)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,233)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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><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%">1,459,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(11,885)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,447,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,445,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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><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,672,782 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">66 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(11,885)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,660,963 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">204,178 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,445,759 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">11,026 </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></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%">Included in prepaid expenses and other current assets on the December 31, 2022 consolidated balance sheet was $37.5 million of proceeds receivable resulting from maturities of US government agency securities that were initiated on December 31, 2022 and settled on January 3, 2023.</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, 2023, the Company had $4.4 million in total restricted cash, mainly related to irrevocable standby letters of credit and bank guarantees that are required under lease agreements and indemnity holdback consideration associated with asset acquisitions.</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, 2022, the Company had $11.0 million in total restricted cash, mainly related to indemnity holdback consideration associated with business combinations. For further details on the indemnity holdback, refer to Note 13 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 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, 2023 and 2022. Realized gains and losses, net of tax, were not material for December 31, 2023, 2022 and 2021, 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%">The amortized cost of available-for-sale investments with maturities less than one year wa</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s $1,185.1 million and $1,251.6 million as of December 31, 2023 and 2022, respectively. The amortized cost of available-for-sale investments with maturities greater than one year was $399.7 million and $205.9 million 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, 2023 and 2022, 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, 2023, net unrealized gain on investments were $2.0 million and were included in accumulated other comprehensive income on the consolidated balance sheet. As of December 31, 2022, net unrealized loss on investments were $11.9 million net of tax and were included in accumulated other comprehensive income on the consolidated balance sheet. The unrealized gains and losses on available-for-sale investments are related to U.S. treasury securities, U.S. government agency securities, commercial paper, 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, 2023, 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 2026 Notes issued in August 2021 </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 issuance costs on its consolidated balance sheets and presents that fair value for disclosure purposes only. As of December 31, 2023, the fair value of the 2026 Notes was $1,171.4 million. The fair value of the 2026 Notes, which are classified as Level II financial instruments, was determined based on the quoted bid prices of the 2026 Notes in an over-the-counter market on the last trading day of the reporting period. </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. There were no financial instruments classified as Level III of the fair value hierarchy as of December 31, 2023 and December 31, 2022.</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 short-term, restricted cash, or available-for-sale securities as of December 31, 2023 and 2022. </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.998%"></td><td style="width:0.1%"></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%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gain</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Unrealized<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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 (Current and Non-Current)</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><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%">51,189 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">51,189 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">46,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,360 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Level I:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,020,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(544)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,021,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,021,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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><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%">1,584,820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,078 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1,018)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,586,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,586,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total assets measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,676,044 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,078 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1,018)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,678,104 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">86,864 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,586,880 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">4,360 </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></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.852%"></td><td style="width:0.1%"></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%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gain</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Unrealized<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></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: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><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><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%">Restricted Cash (Current and Non-Current)</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><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%">87,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">87,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">77,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,555 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Level I:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Level II:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,621)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,233)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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><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%">1,459,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(11,885)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,447,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,445,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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><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,672,782 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">66 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(11,885)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,660,963 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">204,178 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,445,759 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">11,026 </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></tr></table></div> 51189000 0 0 51189000 46829000 0 4360000 40035000 0 0 40035000 40035000 0 0 312510000 718000 378000 312850000 0 312850000 0 1020167000 2344000 544000 1021967000 0 1021967000 0 84154000 14000 96000 84072000 0 84072000 0 167989000 2000 0 167991000 0 167991000 0 1584820000 3078000 1018000 1586880000 0 1586880000 0 1676044000 3078000 1018000 1678104000 86864000 1586880000 4360000 87719000 0 0 87719000 77164000 0 10555000 125450000 0 0 125450000 124979000 0 471000 258617000 46000 2621000 256042000 2035000 254007000 0 818379000 20000 9233000 809166000 0 809166000 0 25283000 0 31000 25252000 0 25252000 0 357334000 0 0 357334000 0 357334000 0 1459613000 66000 11885000 1447794000 2035000 1445759000 0 1672782000 66000 11885000 1660963000 204178000 1445759000 11026000 37500000 4400000 11000000 0 0 0 0 1185100000 1251600000 399700000 205900000 2000000 -11900000 1171400000 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: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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:53.672%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.586%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">3,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">13,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(10,779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,794)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">5,996 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,134 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,644 </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></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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Property and equipment:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">330,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">239,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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%">75,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Office and computer equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 furniture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">5,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Asset retirement obligation</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%">826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;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%">541,293 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">465,501 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less accumulated 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%">(218,480)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178,901)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 property and equipment, 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%">322,813 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">286,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></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%">Depreciation and amortization expense on property and equipment for the years ended December 31, 2023, 2022, and 2021 was $113.4 million, $84.8 million, and $62.3 million, respectively. This includes amortization expense for capitalized internal-use software which totaled $21.5 million, $20.2 million, and $17.9 million for the years ended December 31, 2023, 2022, and 2021, 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, 2023 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, the Company's goodwill was $148.0 million. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company recorded $5.0 million and $120.8 million of goodwill in connection with the acquisitions of Vectrix Security, Inc. (Vectrix) and Area 1 Security, Inc. (Area 1), respectively. The Company recorded immaterial purchase accounting adjustments to Vectrix and Area 1 to revise purchase consideration and goodwill during the year ended December 31, 2022. For further details on these acquisitions, refer to Note 13 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, 2023 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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: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><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><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">47,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">36,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Customer relationships</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%">11,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 #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 #000000;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%">60,483 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">40,919 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">19,564 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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: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><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><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">40,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">20,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Customer relationships</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%">11,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 #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 #000000;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,400 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">20,917 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">32,483 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">During the three months ended December 31, 2023, the Company acquired developed technology of $7.1 million for a combination of cash payments of $6.1 million and cash holdback of $1.0 million, which the Company is retaining for up to 12 months and will be payable to the seller, subject to offset by the Company for any of the seller’s indemnification obligations in connection with the asset acquisition.</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, 2023, 2022, and 2021 was $20.0 million, $15.2 million, and $2.9 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, 2023, the estimated future amortization expense of acquired intangible assets was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Estimated<br/>Amortization</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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"></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%">2024</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%">9,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2025</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%">4,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2026</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%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2027</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%">1,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2028</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%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">1,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 #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%">19,564 </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></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%">Activity in the allowance for doubtful accounts was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:53.672%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.586%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">3,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">13,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(10,779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,794)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">5,996 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,134 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,644 </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></tr></table></div> 3134000 2644000 1703000 13641000 4836000 3735000 10779000 4346000 2794000 5996000 3134000 2644000 330295000 239828000 45557000 72827000 75163000 88541000 32043000 30577000 9003000 6547000 5422000 5962000 42984000 20392000 826000 827000 541293000 465501000 218480000 178901000 322813000 286600000 113400000 84800000 62300000 21500000 20200000 17900000 148000000 148000000 5000000 120800000 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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: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><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><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">47,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">36,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Customer relationships</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%">11,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 #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 #000000;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%">60,483 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">40,919 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">19,564 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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: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><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><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">40,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">20,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Customer relationships</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%">11,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 #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 #000000;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,400 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">20,917 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">32,483 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 47183000 36893000 10290000 1700000 1488000 212000 11600000 2538000 9062000 60483000 40919000 19564000 40100000 19191000 20909000 1700000 638000 1062000 11600000 1088000 10512000 53400000 20917000 32483000 7100000 6100000 1000000 20000000 15200000 2900000 <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, 2023, the estimated future amortization expense of acquired intangible assets was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Estimated<br/>Amortization</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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"></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%">2024</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%">9,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2025</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%">4,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2026</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%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2027</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%">1,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2028</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%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">1,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 #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%">19,564 </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></tr></table></div> 9010000 4391000 1450000 1450000 1450000 1813000 19564000 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 United States and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 7.6 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 7.9 years. All of the Company's leases are classified as operating leases.</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%">During the three months ended December 31, 2023, the Company entered a lease agreement (the Lisbon Lease) for 6,000 square meter of office space in Lisbon, Portugal. The Lisbon Lease has an accounting lease term of 84 months plus an option to renew for 12 months at 100% market rate. At lease commencement, it was not reasonably certain the renewal option will be exercised. The total fixed payments per the terms of the Lisbon Lease are approximately $15.7 million plus the Company's share of operating costs for the maturity of the lease. </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%">On July 6, 2021, the Company entered a triple net lease (the Austin Lease) for 128,195 square feet of office space in Austin, Texas. The Austin Lease has an accounting lease term of 121 months plus two options to renew for five years each at 100% market rate. At lease commencement, it was not reasonably certain that these renewal options will be exercised. The total fixed payments per the terms of the Austin Lease are approximately $46.2 million plus the Company's share of operating costs for the maturity of the lease. </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:112%">During the year ended December 31, 2021, the reasonably certain holding period for three real estate leases was modified as the Company became reasonably certain that the renewal options for these agreements would be exercised. The reasonably certain holding period for these leases increased by their respective renewal term </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:112%">lengths, which amounted to an additional undiscounted cash payment of $53.8 million based on the terms of their existing agreements.</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 subleased one of its leased office spaces. The lease term of the sublease terminated during the year</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended December 31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Sublease income, which is recorded as a reduction of rent expense, was $1.1 million for the year ended December 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%">The components of lease cost related to the Company's operating leases included in the consolidated statements of operations were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.338%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom: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%">2022</span></td><td colspan="3" style="border-bottom: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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">(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%">44,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">36,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">44,792 </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><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,332 </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><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%">23,995 </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></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 years ended December 31, 2023, 2022, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</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%"> 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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company had </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$35.9 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the consolidated balance sheet. These operating leases will commence between January 2024 and July 2026 and have an average lease term of 3.7 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 December 31, 2023 and 2022, 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%"> 4.9 years and 5.4 years, respectively,</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 4.6% and 4.0%, respectively.</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, 2023</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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2024</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%">43,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2028</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,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">21,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">169,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(17,730)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">151,841 </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></tr></table></div><div style="margin-bottom:6pt;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 December 31, 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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: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%">2023</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%">33,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">32,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">25,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</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,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">24,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">158,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(17,146)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">140,899 </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></tr></table></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 United States and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 7.6 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 7.9 years. All of the Company's leases are classified as operating leases.</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%">During the three months ended December 31, 2023, the Company entered a lease agreement (the Lisbon Lease) for 6,000 square meter of office space in Lisbon, Portugal. The Lisbon Lease has an accounting lease term of 84 months plus an option to renew for 12 months at 100% market rate. At lease commencement, it was not reasonably certain the renewal option will be exercised. The total fixed payments per the terms of the Lisbon Lease are approximately $15.7 million plus the Company's share of operating costs for the maturity of the lease. </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%">On July 6, 2021, the Company entered a triple net lease (the Austin Lease) for 128,195 square feet of office space in Austin, Texas. The Austin Lease has an accounting lease term of 121 months plus two options to renew for five years each at 100% market rate. At lease commencement, it was not reasonably certain that these renewal options will be exercised. The total fixed payments per the terms of the Austin Lease are approximately $46.2 million plus the Company's share of operating costs for the maturity of the lease. </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:112%">During the year ended December 31, 2021, the reasonably certain holding period for three real estate leases was modified as the Company became reasonably certain that the renewal options for these agreements would be exercised. The reasonably certain holding period for these leases increased by their respective renewal term </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:112%">lengths, which amounted to an additional undiscounted cash payment of $53.8 million based on the terms of their existing agreements.</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 subleased one of its leased office spaces. The lease term of the sublease terminated during the year</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended December 31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Sublease income, which is recorded as a reduction of rent expense, was $1.1 million for the year ended December 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%">The components of lease cost related to the Company's operating leases included in the consolidated statements of operations were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.338%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom: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%">2022</span></td><td colspan="3" style="border-bottom: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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">(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%">44,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">36,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">44,792 </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><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,332 </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><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%">23,995 </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></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 years ended December 31, 2023, 2022, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</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%"> 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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company had </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$35.9 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the consolidated balance sheet. These operating leases will commence between January 2024 and July 2026 and have an average lease term of 3.7 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 December 31, 2023 and 2022, 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%"> 4.9 years and 5.4 years, respectively,</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 4.6% and 4.0%, respectively.</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, 2023</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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2024</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%">43,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2028</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,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">21,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">169,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(17,730)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">151,841 </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></tr></table></div><div style="margin-bottom:6pt;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 December 31, 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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: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%">2023</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%">33,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">32,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">25,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</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,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">24,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">158,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(17,146)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">140,899 </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></tr></table></div> P7Y7M6D P7Y10M24D 6000 P84M P12M 1 15700000 128195 P121M 2 P5Y 1 46200000 3 53800000 1 1100000 <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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.338%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom: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%">2022</span></td><td colspan="3" style="border-bottom: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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">(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%">44,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">36,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">44,792 </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><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,332 </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><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%">23,995 </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></tr></table></div> 44792000 36332000 25091000 0 0 1096000 44792000 36332000 23995000 35900000 P3Y8M12D P4Y10M24D P5Y4M24D 0.046 0.040 <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, 2023</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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2024</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%">43,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2028</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,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">21,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">169,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(17,730)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">151,841 </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></tr></table></div><div style="margin-bottom:6pt;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 December 31, 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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: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%">2023</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%">33,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">32,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">25,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</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,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">24,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">158,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(17,146)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">140,899 </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></tr></table></div> 43921000 34212000 30003000 25654000 14479000 21302000 169571000 17730000 151841000 33902000 32525000 25340000 22242000 19172000 24864000 158045000 17146000 140899000 Debt<div style="margin-bottom:6pt;margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2026 Convertible Senior Notes</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 August 2021, the Company issued $1,293.8 million aggregate principal amount of 0% Convertible Senior Notes due 2026 (the 2026 Notes). The total proceeds from the issuance of the 2026 Notes, net of initial purchaser discounts and commissions and debt issuance costs, were $1,274.0 million.</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 2026 Notes are senior unsecured obligations of the Company and will mature on August 15, 2026, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated August 13, 2021 (the 2026 Indenture). The 2026 Notes are 0% convertible senior notes and therefore do not bear regular cash interest.</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 2026 Notes are convertible at an initial conversion rate of 5.2263 shares of the Company's Class A common stock per $1,000 principal amount of the 2026 Notes, which is equivalent to an initial conversion price of approximately $191.34 per share, subject to adjustment upon the occurrence of specified events in accordance with the terms of the 2026 Indenture. The 2026 Notes may be converted at any time on or after May 15, 2026 until the close of business on the second scheduled trading day immediately preceding the maturity 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%">Holders of the 2026 Notes may convert all or any portion of their 2026 Notes at their option at any time prior to the close of business on the business day immediately preceding May 15, 2026 only under the following circumstances:</span></div><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-weight:400;line-height:120%">(1) during any calendar quarter (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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) during the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">five</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the 2026 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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3) if the Company calls such 2026 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="text-indent:36pt"><span style="background-color:#ffffff;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%">None of the circumstances described in the paragraphs above were met during the quarter ended December 31, 2023.</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 addition, if the 2026 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 2026 Notes converted in connection with such a corporate event or during the related redemption period, as the case may be, in certain circumstances set forth in the 2026 Indenture.</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%">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 2026 Notes in cash.</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 may not redeem the 2026 Notes prior to August 20, 2024. The Company may redeem for cash all or any portion of the 2026 Notes (subject to the partial redemption limitation (as defined below)), at its option, on or after August 20, 2024, 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 2026 Notes to be redeemed, plus any accrued and unpaid special interest to, but excluding, the redemption date. If the Company elects to redeem fewer than all of the outstanding 2026 Notes, at least $100.0 million aggregate principal amount of 2026 Notes must be outstanding and not subject to redemption as of the relevant redemption date. No sinking fund is provided for the 2026 Notes.</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%">If the Company undergoes a fundamental change (as defined in the 2026 Indenture), holders of the 2026 Notes may require the Company to repurchase for cash all or any portion of their notes at a repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid special interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:6pt;margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2026 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 2026 Notes, the Company entered into privately-negotiated capped call option transactions (the 2026 Capped Calls) with certain financial institution counterparties. The 2026 Capped Calls each have an initial strike price of approximately $191.34 per share of the Company's Class A common stock, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The 2026 Capped Calls each have an initial cap price of approximately $250.94 per share, subject to certain adjustments. The 2026 Capped Calls initially cover, subject to anti-dilution adjustments, approximately 6.8 million shares of the Company's Class A common stock. The 2026 Capped Calls are intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the 2026 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 2026 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 2026 Capped Calls expire in incremental components on each trading date between July 17, 2026 and August 13, 2026. As of December 31, 2023, the terms of the 2026 Capped Calls have not been adjusted.</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 2026 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the 2026 Capped Calls of $86.3 million was recorded as a reduction to additional paid-in capital on the consolidated balance sheets.</span></div><div style="margin-bottom:6pt;margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2025 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 0.75% Convertible Senior Notes due 2025 (the 2025 Notes and together with the 2026 Notes, the Notes).The 2025 Notes were senior unsecured obligations of the Company, with interest payable semi-annually in arrears, 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 2025 Notes were 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 2025 Notes, which was 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 in accordance with the terms of the Indenture dated May 15, 2020 (the 2025 Indenture). After the closing of the transactions described below, no 2025 Notes were outstanding 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, 2023.</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%">During the fiscal year ended December 31, 2021, the Company exchanged approximately $400.0 million aggregate principal amount of the 2025 Notes (the 2025 Notes Exchange) for an aggregate of $400.7 million in cash (including accrued interest) and approximately 7.6 million shares of the Company’s Class A common stock (the Exchange Shares) for aggregate consideration of approximately $1,321.0 million. As a result, the Company recorded a debt extinguishment loss of $72.2 million, representing the difference between the fair value of the liability component of $355.3 million and the carrying value of the 2025 Notes Exchange of $283.1 million at the closing date. The fair value of the liability component was calculated by using an effective interest rate of 4.08%, which was determined by measuring the fair value of similar debt instruments that did not have an associated convertible feature and adjusted to reflect the term of the remaining 2025 Notes. The aggregate consideration of $1,321.0 million was allocated between the fair value of the liability component of $355.3 million and the reacquisition of the equity component of $965.7 million, which was recorded as a reduction to additional paid-in capital and offset by the additional paid-in capital for the Exchange Shares issued.</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%">During the fiscal year ended December 31, 2022, the Company settled conversions of approximately $16.6 million aggregate principal amount of the 2025 Notes. The Company elected to settle the conversions in a combination of cash equal to the principal amount of the 2025 Notes converted and the issuance of approximately 0.3 million shares of the Company's Class A common stock for the remainder of the conversion value in excess of the aggregate principal amount converted. The difference between the settlement consideration and the carrying value of the 2025 Notes converted was recorded to additional paid-in-capital on the Company's consolidated balance sheets.</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%">During the three months ended June 30, 2023, the Company repurchased $123.0 million principal amount of the 2025 Notes (the 2025 Notes Repurchases) for approximately $172.7 million in cash, including approximately $0.5 million of accrued interest. The 2025 Notes Repurchases resulted in a $50.3 million loss on extinguishment of debt, of which $1.1 million consisted of unamortized debt issuance costs. </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%">During the three months ended September 30, 2023, the Company settled conversions of approximately $35.4 million aggregate principal amount of the 2025 Notes. These conversions were exercised by the holders of the 2025 Notes in connection with the Company's issuance of a redemption notice. Pursuant to the terms of the 2025 Indenture, the conversion rate then in effect was 28.5913 shares of the Company's Class A common stock per $1,000 principal amount of the 2025 Notes, inclusive of 1.8726 additional shares added to the initial conversion rate. The Company elected to settle the conversions in a combination of cash equal to the principal amount of the 2025 Notes converted and the issuance of approximately 0.5 million shares of the Company's Class A common stock for the remainder of the conversion value in excess of the aggregate principal amount converted. The difference between the settlement consideration and the carrying value of the 2025 Notes converted was recorded to additional paid-in-capital on the Company's consolidated balance sheets. As a result of this transaction, no 2025 Notes were outstanding 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, 2023</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%">2025 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 2025 Notes, the Company entered into privately-negotiated capped call option transactions (the 2025 Capped Calls and, together with the 2026    Capped Calls, the capped call transactions) with certain financial institution counterparties</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The 2025 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 2025 Notes. The 2025 Capped Calls each have an initial cap price of $57.58 per share, subject to certain adjustments. The 2025 Capped Calls initially cover, subject to anti-dilution adjustments, approximately 15.4 million shares of the Company's Class A common stock. The 2025 Capped Calls are intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the 2025 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 2025 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 2025 Capped Calls expire in incremental components on each trading date between March 18, 2025 and May 13, 2025. 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, 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the terms of the 2025 Capped Calls have not been adjusted and no 2025 Capped Calls were exercised in connection with the 2025 Notes Exchange. As of February 21, 2024, no 2025 Capped Calls were exercised in connection with the 2025 Notes conversion requests.</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 2025 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the 2025 Capped Calls of $67.3 million was recorded as a reduction to additional paid-in capital on the consolidated balance sheets.</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 amounts of the Notes were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.130%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="border-bottom:1pt solid #000;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%">2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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%">2026 Notes</span></td><td colspan="3" style="border-bottom:1pt solid #000;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%">2025 Notes</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">1,293,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,293,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">158,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,639)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Carrying amount, 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%">1,283,362 </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><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%">— </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,279,402 </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><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%">156,790 </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></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 following tables set forth total interest expense recognized related to the Notes:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="24" style="background-color:#ffffff;border-bottom: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%">Year Ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" 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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" 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%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" 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%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2025 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2025 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2025 Notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="24" 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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Amortization of debt discount</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">3,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">3,960 </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><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,036 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,958 </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><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,902 </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><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></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%">19,155 </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><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%">30,181 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;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">As a result of the adoption of ASU 2020-06 on January 1, 2022, there is no debt discount associated with either the 2025 Notes or the 2026 Notes. Refer to Note 2 to these consolidated financial statements.</span></div> 1293800000 0 1274000000 0 191.34 20 30 1.30 5 5 0.98 1.30 20 30 1 100000000 1 191.34 250.94 6800000 86300000 575000000 0.0075 0.0075 37.43 400000000 400700000 7600000 1321000000 -72200000 355300000 283100000 0.0408 1321000000 355300000 965700000 16600000 300000 123000000 172700000 500000 -50300000 1100000 35400000 1.8726 500000 37.43 57.58 15400000 67300000 <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 amounts of the Notes were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.130%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="border-bottom:1pt solid #000;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%">2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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%">2026 Notes</span></td><td colspan="3" style="border-bottom:1pt solid #000;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%">2025 Notes</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">1,293,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,293,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">158,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,639)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Carrying amount, 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%">1,283,362 </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><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%">— </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,279,402 </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><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%">156,790 </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></tr></table></div> 1293750000 0 1293750000 158429000 10388000 0 14348000 1639000 1283362000 0 1279402000 156790000 <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 tables set forth total interest expense recognized related to the Notes:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="24" style="background-color:#ffffff;border-bottom: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%">Year Ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" 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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" 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%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" 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%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2025 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2025 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2025 Notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="24" 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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Amortization of debt discount</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">3,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">3,960 </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><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,036 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,958 </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><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,902 </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><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></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%">19,155 </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><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%">30,181 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;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">As a result of the adoption of ASU 2020-06 on January 1, 2022, there is no debt discount associated with either the 2025 Notes or the 2026 Notes. Refer to Note 2 to these consolidated financial statements.</span></div> 0 477000 0 1201000 0 3162000 0 0 0 0 17971000 25834000 3960000 559000 3958000 701000 1184000 1185000 3960000 1036000 3958000 1902000 19155000 30181000 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 goods and services under non-cancelable contracts. They are not recorded as liabilities on the consolidated balance sheet as of December 31, 2023 as the Company has not yet received the related goods and services. Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of December 31, 2023.</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 $143.8 million, $119.0 million, and $77.1 million for the years ended December 31, 2023, 2022, and 2021, 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, 2023. For the lease components of co-location agreements, refer to Note 6 to these consolidated financial statements.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.726%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:700;line-height:100%">2026</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:700;line-height:100%">2027</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:700;line-height:100%">2028</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:700;line-height:100%">Thereafter</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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: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%">Non-cancelable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">85,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">28,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">44,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">113,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">199,824 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">76,015 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">73,111 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,612 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">15,938 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">6,155 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 goods and services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2023 as the Company had not yet received the related goods and 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, 2023.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;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 asset acquisitions. See Note 5.</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 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 through its network.</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> 143800000 119000000 77100000 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, 2023. For the lease components of co-location agreements, refer to Note 6 to these consolidated financial statements.<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.726%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:700;line-height:100%">2026</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:700;line-height:100%">2027</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:700;line-height:100%">2028</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:700;line-height:100%">Thereafter</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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: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%">Non-cancelable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">85,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">28,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">44,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">113,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">199,824 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">76,015 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">73,111 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,612 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">15,938 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">6,155 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 goods and services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2023 as the Company had not yet received the related goods and 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, 2023.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;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 asset acquisitions. See Note 5.</span></div> 85540000 28635000 44786000 5647000 2495000 749000 3228000 113284000 46380000 28325000 17965000 13443000 5406000 1765000 1000000 1000000 0 0 0 0 0 199824000 76015000 73111000 23612000 15938000 6155000 4993000 Common Stock<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 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, 2023 and 2022, 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 298,088,556 and 286,560,947 shares of Class A common stock issued and outstanding as of December 31, 2023 and 2022, respectively. The number of shares of Class B common stock issued and outstanding was 39,443,337 and 43,524,514, as of December 31, 2023 and 2022, 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, 2023 and 2022, 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">2025 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Stock options issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Remaining shares available for issuance under the 2019 Plan</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%">56,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Outstanding and unsettled RSUs</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%">10,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Shares available for issuance under 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%">13,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 shares of common stock reserved</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%">104,014 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">97,579 </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></tr></table></div> 1 10 2250000000 2250000000 315000000 315000000 0.001 0.001 0.001 0.001 298088556 298088556 286560947 286560947 39443337 39443337 43524514 43524514 <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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">2025 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Stock options issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Remaining shares available for issuance under the 2019 Plan</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%">56,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Outstanding and unsettled RSUs</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%">10,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Shares available for issuance under 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%">13,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 shares of common stock reserved</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%">104,014 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">97,579 </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></tr></table></div> 0 5503000 10311000 10311000 12523000 15886000 56442000 44693000 10894000 10196000 13844000 10990000 104014000 97579000 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 initial public offering (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 </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%">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 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></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. The 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 during the periods presented:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><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, 2020</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%">18,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3.92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,310,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">137.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">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,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">503,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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, 2021</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%">13,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,726,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">5,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">97.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">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%">(2,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">180,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">74.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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, 2022</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%">15,886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">34.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">6.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">451,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">51.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">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%">(2,989)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">171,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,664)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">62.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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, 2023</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%">12,523 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">21.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">5.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">787,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Vested and expected to vest as of December 31, 2023</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%">12,521 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">21.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">787,469 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Exercisable as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;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%">7,534 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">601,503 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table><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 401,212 and 2,728,545 options that were unvested as of December 31, 2023 and 2022, 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, 2023, 2022, and 2021 was $15.5 million, $12.5 million, and $14.0 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, 2023, there was $195.8 million of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of 4.3 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%">During the year ended December 31, 2022, the Company granted to certain executive officers and other key employees 10-year stock options with market conditions that vest and become exercisable only if the Company achieves certain stock price milestones and the employee continues to provide service to the Company through the applicable vesting dates (the Performance Options). The Performance Options were granted under the 2019 Plan and consist of 10-year options to purchase an aggregate of 5,575,000 shares of the Company’s Class A common stock.</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 April 2023, the Company's Compensation Committee and Board of Directors approved amendments to the Performance Options, effective as of May 1, 2023. These amendments reduced the exercise price per share of the Performance Options to the fair market value per share of the Company's Class A common stock on the effective date of the amendment, and modified the structure of the Performance Options to contain a total of nine separate tranches with added stock price milestones. These amendments resulted in an additional stock-based compensation expense of approximately $25.8 million to be recognized over a weighted-average requisite service period. </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%">During the year ended December 31, 2023, the Company granted Performance Options to purchase an aggregate of 1,290,000 shares of the Company’s Class A common stock to newly-hired, key employees. </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 January 2024, the Company achieved the stock price milestone for the first tranche of 224,250 Performance Options. Following the achievement of the milestone, the first tranche shares are subject to six quarterly vesting on a ratable basis. Approximately 37,000 tranche shares vested in February 2024. </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 Performance Options during the years ended December 31, 2023 and December 31, 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%"> Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</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%">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%">10.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9.83</span></td></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%">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%">63.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.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:top"><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%">3.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:top"><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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 weighted-average grant date fair value of the Performance Options was $52.13 and $55.80 per share for the years ended December 31, 2023 and December 31, 2022, 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 recognizes stock-based compensation expense for the Performance Options based on the grant date fair value and using a graded attribution method over the weighted-average requisite service period. The total stock-based compensation expense for the Performance Options for the years ended December 31, 2023 and December 31, 2022 were $33.5 million and $39.5 million, respectively. As of December 31, 2023, there was $187.9 million of unrecognized stock-based compensation expense related to the Performance Options that is expected to be recognized over a weighted-average period of 4.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%">In connection with the acquisition of Area 1 Security, Inc. (Area 1), each unvested option to purchase shares of Area 1’s common stock held by Area 1 employees who have joined the Company were assumed and converted into stock option awards to purchase the Company's Class A common stock (the Assumed Area 1 Stock Options). The Assumed Area 1 Stock Options are subject to the terms and conditions set forth in the Area 1 stock incentive plan and consist of options to purchase an aggregate of 156,770 shares of the Company’s Class A common stock. The Assumed Area 1 Stock Options are generally subject to annual vesting on a ratable basis over the three years from the Area 1 acquisition date, in each case subject to remaining continuously employed by the Company or any of its subsidiaries.</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 Assumed Area 1 Stock Options during the year ended December 31, 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:66.503%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.706%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="6" 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%"> Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</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%">Expected term (in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2.3</span></td></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%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.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;text-align:left;vertical-align:top"><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="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.5 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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 total stock-based compensation expense for the Assumed Area 1 Stock Options for the year ended December 31, 2023 was not material. </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, 2023, there was $5.0 million of unrecognized stock-based compensation expense related to the Assumed Area 1 Stock Options that is expected to be recognized over a weighted-average period of 1.6 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%">For further details on the Area 1 acquisition, refer to Note 13 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 weighted-average assumptions used to determine the fair value of stock options granted during the year ended December 31, 2021, were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.334%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="6" 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><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">6.0</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.6% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:left;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 weighted-average grant date fair value of options granted during the year ended December 31, 2021, was $90.50 per share.</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 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%">RSU activity under the 2019 Plan and the 2010 Plan for the year ended December 31, 2023 was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Restricted Stock and RSUs*</span></div></td><td colspan="3" style="padding:0 1pt"></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: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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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, 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, 2020</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,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">21.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">2,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">167.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">21.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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%">(681)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">29.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Unvested as of December 31, 2021</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%">7,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">47.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Outstanding as of December 31, 2021</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%">7,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">47.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Granted - RSUs</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%">6,367 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">67.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">100.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">38.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">64.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 as of December 31, 2022</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%">9,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">61.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Outstanding as of December 31, 2022</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%">9,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">61.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Granted - RSUs</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%">6,428 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">62.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Vested - 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%">(3,689)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">56.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Forfeited - 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%">(1,161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">65.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested as of December 31, 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">*</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">65.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Vested and not yet released</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">*</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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:700;line-height:100%">Outstanding as of December 31, 2023</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">*</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%">10,894 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">65.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*Restricted stock did not have a material impact on the Company’s consolidated financial statements for the fiscal years ended December 31, 2023 or 2022. Effective January 1, 2023, this table discloses RSU activity only. </span></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 $209.4 million, $109.6 million, and $57.9 million for the years ended December 31, 2023, 2022 and 2021, 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 $219.6 million, $137.4 million, and $71.7 million 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, 2023, 2022 and 2021, respectively. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the total unrecognized stock-based compensation expense related to RSUs was $635.7 million that is expected to be recognized over a weighted-average period of 2.9 years.</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 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 </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%">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 in November and May of each year 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%">During the years ended December 31, 2023 and 2022, respectively, 447,042 and 302,795 shares of Class A common stock were purchased under the ESPP. As of December 31, 2023, 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 $3.2 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 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-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:54.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" 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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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><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;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></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%">5.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.3 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">68.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.6 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></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%">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%">7,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">73,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">132,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">59,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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%">273,989 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">202,777 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">90,137 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1 66661953 29335000 37326953 29335000 0.05 1 1 1 P4Y P10Y The following table summarizes the stock options activity under the 2010 Plan and 2019 Plan during the periods presented:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><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, 2020</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%">18,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3.92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,310,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">137.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">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,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">503,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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, 2021</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%">13,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,726,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">5,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">97.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">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%">(2,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">180,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">74.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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, 2022</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%">15,886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">34.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">6.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">451,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">51.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">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%">(2,989)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">171,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,664)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">62.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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, 2023</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%">12,523 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">21.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">5.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">787,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Vested and expected to vest as of December 31, 2023</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%">12,521 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">21.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">787,469 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Exercisable as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;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%">7,534 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">601,503 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table> 18186000 3.92 P7Y 1310650000 100000 137.17 4455000 4.83 503243000 228000 2.67 13603000 12.47 P6Y 1726440000 5733000 97.71 2484000 4.08 180990000 966000 74.88 15886000 34.21 P6Y3M18D 451782000 1290000 51.21 2989000 4.96 171225000 1664000 62.62 12523000 21.03 P5Y8M12D 787633000 12521000 21.03 P5Y8M12D 787469000 7534000 4.15 P3Y9M18D 601503000 401212 2728545 15500000 12500000 14000000 195800000 P4Y3M18D P10Y P10Y P10Y P10Y P10Y 5575000 9 25800000 1290000 224250 37000 <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 Performance Options during the years ended December 31, 2023 and December 31, 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%"> Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</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%">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%">10.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9.83</span></td></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%">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%">63.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.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:top"><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%">3.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:top"><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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 weighted-average assumptions used to determine the fair value of the Assumed Area 1 Stock Options during the year ended December 31, 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:66.503%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.706%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="6" 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%"> Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</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%">Expected term (in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2.3</span></td></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%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.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;text-align:left;vertical-align:top"><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="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.5 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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 weighted-average assumptions used to determine the fair value of stock options granted during the year ended December 31, 2021, were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.334%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="6" 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><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">6.0</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.6% </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:left;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> P10Y P9Y9M29D 0.637 0.595 0.039 0.030 0 0 52.13 55.80 33500000 39500000 187900000 P4Y4M24D 156770 P3Y P2Y3M18D 0.667 0.025 0 0 5000000 P1Y7M6D P6Y 0.596 0.013 0 90.50 P4Y <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 under the 2019 Plan and the 2010 Plan for the year ended December 31, 2023 was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Restricted Stock and RSUs*</span></div></td><td colspan="3" style="padding:0 1pt"></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: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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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, 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, 2020</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,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">21.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">2,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">167.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">21.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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%">(681)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">29.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Unvested as of December 31, 2021</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%">7,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">47.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Outstanding as of December 31, 2021</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%">7,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">47.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Granted - RSUs</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%">6,367 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">67.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">100.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">38.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">64.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 as of December 31, 2022</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%">9,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">61.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Outstanding as of December 31, 2022</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%">9,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">61.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Granted - RSUs</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%">6,428 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">62.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Vested - 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%">(3,689)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">56.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Forfeited - 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%">(1,161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">65.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested as of December 31, 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">*</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">65.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Vested and not yet released</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">*</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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:700;line-height:100%">Outstanding as of December 31, 2023</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">*</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%">10,894 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">65.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>*Restricted stock did not have a material impact on the Company’s consolidated financial statements for the fiscal years ended December 31, 2023 or 2022. Effective January 1, 2023, this table discloses RSU activity only. 8650000 21.41 2203000 108.87 48000 167.69 2734000 21.17 9000 0 681000 29.78 7456000 47.36 0 0 7456000 47.36 6367000 67.13 52000 100.29 2848000 38.49 668000 19.96 779000 64.83 9580000 61.64 0 0 9580000 61.14 6428000 62.24 3689000 56.75 1161000 65.87 10894000 65.93 0 0 10894000 65.93 209400000 109600000 57900000 219600000 137400000 71700000 635700000 P2Y10M24D 5870000 5870000 0.01 0.05 0.10 0.85 0.85 P6M P1Y 1500 25000 447042 302795 3200000 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-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:54.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" 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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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><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;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></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%">5.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.3 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">68.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.6 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></tr></table></div> P0Y6M P0Y6M P0Y6M 0.052 0.033 0.001 0.689 1.006 0.589 0 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></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%">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%">7,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">73,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">132,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">59,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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%">273,989 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">202,777 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">90,137 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 7967000 6251000 2583000 73682000 50317000 27277000 132417000 103276000 44196000 59923000 42933000 16081000 273989000 202777000 90137000 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.919%"></td><td style="width:0.1%"></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="33" style="border-bottom: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%">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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Class B</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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%">(161,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(22,653)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(167,770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(219,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(40,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">292,568 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">41,088 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">283,114 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">43,218 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">263,884 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">48,437 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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.55)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.55)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.59)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.59)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.83)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.83)</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></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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2025 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2026 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Shares subject to repurchase</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%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Unexercised stock options</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%">12,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Unvested restricted stock and RSUs</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%">10,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">30,444 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">38,301 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">34,649 </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></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 following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.919%"></td><td style="width:0.1%"></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="33" style="border-bottom: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%">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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Class B</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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%">(161,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(22,653)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(167,770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(219,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(40,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">292,568 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">41,088 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">283,114 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">43,218 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">263,884 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">48,437 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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.55)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.55)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.59)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.59)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.83)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.83)</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></tr></table></div> -161296000 -22653000 -167770000 -25611000 -219939000 -40370000 292568000 292568000 41088000 41088000 283114000 283114000 43218000 43218000 263884000 263884000 48437000 48437000 -0.55 -0.55 -0.55 -0.55 -0.59 -0.59 -0.59 -0.59 -0.83 -0.83 -0.83 -0.83 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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2025 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2026 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Shares subject to repurchase</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%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Unexercised stock options</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%">12,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Unvested restricted stock and RSUs</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%">10,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">30,444 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">38,301 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">34,649 </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></tr></table> 0 4233000 4676000 6762000 6761000 6762000 38000 900000 2129000 12523000 15886000 13603000 10932000 10273000 7417000 189000 248000 62000 30444000 38301000 34649000 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, 2023, 2022, and 2021 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">(210,547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(219,586)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(272,995)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">32,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">(177,862)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(190,733)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(247,976)</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></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, 2023, 2022, and 2021 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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%">513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">2,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">3,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Deferred expense (benefit):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">2,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2,264 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(140)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">8,738 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Total provision for income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">6,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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,648 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12,333 </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></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-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</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><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><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%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">12.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(30.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Gain/loss on 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%">(5.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Miscellaneous permanent items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">Total provision for income taxes</span></div></td><td colspan="2" style="background-color:#cceeff;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%">(3.4)</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"><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><td colspan="2" style="background-color:#cceeff;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.4)</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"><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><td colspan="2" style="background-color:#cceeff;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%">(5.0)</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"><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 2023, 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. and U.K. deferred tax assets and income tax expense from profitable foreign jurisdictions.</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%">In 2022, 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. and U.K. deferred tax assets and income tax </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">expense from profitable foreign jurisdictions, offset by a partial release of the U.S. valuation allowance related to acquisitions.</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%">In 2021, 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. and U.K. deferred tax assets, income tax expense from profitable foreign jurisdictions, and income tax expense related to an acquisition. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The components of the Company's deferred tax assets and liabilities as of December 31, 2023 and 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">390,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">373,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">65,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Capitalized research and development expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Business interest carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">35,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">4,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Capitalized contract expenditures</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%">32,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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%">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%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Gross deferred tax assets</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%">640,361 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">543,476 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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%">(552,165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(477,638)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:#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%">88,196 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">65,838 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(33,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,586)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(32,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,039)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(3,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(25,045)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,197)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(95,155)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(70,533)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Net deferred tax liabilities</span></div></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%">(6,959)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(4,695)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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. A full valuation allowance has been established in the United States and United Kingdom and no deferred tax assets and related tax benefits have been recognized in the consolidated financial statements. There is no valuation allowance associated with any other jurisdiction as of December 31, 2023. </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 worldwide valuation allowance as of December 31, 2023 and 2022 was $552.2 million and $477.6 million, respectively. The net change in the worldwide valuation allowance for the years ended December 31, 2023, 2022, and 2021 was an increase of $74.6 million, an increase of $208.1 million and an increase of $194.4 million, respectively. The increase in the Company’s valuation allowance compared to the prior year was primarily due to an increase in taxable losses generated in the United States and United Kingdom, the capitalization and amortization of research and development expenses, and the capitalization of certain customer contract expenses.</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, 2023 and 2022, the Company had net operating loss carryforwards for federal income tax purposes of $1,385.1 million and $1,338.5 million, respectively, that will begin to expire in 2029. The Company had federal research and development tax credit carryforwards as of December 31, 2023 and 2022 of $63.6 million and $49.7 million, respectively, that will begin to expire in 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, 2023 and 2022, the Company had net operating loss carryforwards for state income tax purposes of $756.1 million and $757.4 million, respectively, that will begin to expire in 2030. The Company had state research and development tax credit carryforwards as of December 31, 2023 and 2022 of $29.8 million and $25.9 million, respectively, that will begin to expire in 2039.</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, 2023 and 2022, the Company had net operating loss carryforwards for U.K. income tax purposes of $207.2 million and $178.5 million, respectively, that can be carried forward indefinitely.</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, 2023 and 2022, 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 2024.</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%">Utilization of net operating losses and tax credit carryforwards may be subject to substantial annual limitations due to the ownership change limitations 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:53.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">23,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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%">4,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">29,039 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,940 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12,590 </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></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 asset is recorded net of the uncertain tax position on the consolidated balance sheet. As of December 31, 2023, $0.3 million of the Company’s gross unrecognized tax benefits, if recognized, would affect the effective tax rate and $28.7 million would result in an adjustment to deferred tax assets with corresponding adjustments to valuation allowance. The Company does not expect significant changes to its uncertain tax positions 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, 2023, 2022, and 2021, 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 United States, Australia, Canada, France, Germany, Netherlands, Portugal, Singapore, and the United Kingdom. Because of the net operating loss carryforwards, substantially all of the Company’s tax years remain open to U.S. 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 style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally does not provide deferred income taxes for the undistributed earnings of its foreign subsidiaries where 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, where applicable.</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, 2023, 2022, and 2021 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">(210,547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(219,586)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(272,995)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">32,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">(177,862)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(190,733)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(247,976)</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></tr></table></div> -210547000 -219586000 -272995000 32685000 28853000 25019000 -177862000 -190733000 -247976000 <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, 2023, 2022, and 2021 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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%">513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">2,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">3,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Deferred expense (benefit):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">2,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2,264 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(140)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">8,738 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Total provision for income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">6,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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,648 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12,333 </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></tr></table></div> 513000 332000 722000 324000 1000 143000 2986000 2455000 2730000 3823000 2788000 3595000 0 -1124000 0 0 -573000 0 2264000 1557000 8738000 2264000 -140000 8738000 6087000 2648000 12333000 <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-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</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><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><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%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">12.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(30.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Gain/loss on 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%">(5.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Miscellaneous permanent items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">Total provision for income taxes</span></div></td><td colspan="2" style="background-color:#cceeff;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%">(3.4)</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"><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><td colspan="2" style="background-color:#cceeff;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.4)</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"><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><td colspan="2" style="background-color:#cceeff;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%">(5.0)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 -0.001 0.002 0 0.010 0.011 -0.025 0.124 0.187 0.436 -0.306 -0.412 -0.664 0.003 0.002 0.003 0.051 0 0.004 -0.017 -0.010 0 -0.034 -0.014 -0.050 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The components of the Company's deferred tax assets and liabilities as of December 31, 2023 and 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">390,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">373,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">65,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Capitalized research and development expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Business interest carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">35,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">4,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Capitalized contract expenditures</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%">32,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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%">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%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Gross deferred tax assets</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%">640,361 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">543,476 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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%">(552,165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(477,638)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:#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%">88,196 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">65,838 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(33,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,586)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(32,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,039)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(3,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(25,045)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,197)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(95,155)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(70,533)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Net deferred tax liabilities</span></div></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%">(6,959)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(4,695)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 390405000 373655000 65390000 51925000 71617000 36886000 36609000 33790000 1244000 15762000 35786000 27766000 4650000 2770000 32425000 0 129000 3000 2106000 919000 640361000 543476000 552165000 477638000 88196000 65838000 33337000 31586000 32807000 23039000 3909000 4638000 25045000 11197000 57000 73000 95155000 70533000 6959000 4695000 552200000 477600000 74600000 208100000 194400000 1385100000 1338500000 63600000 49700000 756100000 757400000 29800000 25900000 207200000 178500000 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:53.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">23,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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%">4,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">29,039 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,940 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12,590 </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></tr></table></div> 23940000 12590000 5682000 590000 5753000 1784000 243000 0 0 4752000 5597000 5124000 29039000 23940000 12590000 300000 28700000 0 0 0 Business Combinations<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Area 1</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%">On April 1, 2022, the Company acquired all of the outstanding shares of Area 1, a company that has developed cloud-native email security technology, for a total purchase consideration of $156.6 million. The total purchase consideration included (i) acquisition-date cash payments of $82.6 million, net of $2.5 million of cash acquired, (ii) $63.5 million in shares of the Company’s Class A common stock, (iii) a cash holdback of $9.3 million, which the Company retained for up to 12 months and was then payable to the previous owners of Area 1, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition, and (iv) a separate cash holdback of $1.1 million. The cash holdback of $9.3 million and $1.1 million were subsequently paid to the previous owners of Area 1 as of the year ended December 31, 2023. Concurrent with the closing of the acquisition, the Company made a cash payment of $4.1 million to repay Area 1’s debt, which was part of the acquisition-date cash payments included in the purchase consideration.</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 connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $15.9 million. Of the total stock-based and cash awards, $1.4 million cash awards were recognized as compensation expense on the acquisition date. Refer to Note 10 to these consolidated financial statements for further details on the share-based awards.</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%">The transaction-related costs for the acquisition were not material and were included in general and administrative expenses during the year ended December 31, 2022. </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%">The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></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%">Accounts receivable, net</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,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Prepaids and other current 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%">953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Acquired Intangible Assets</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,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 assets acquired</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%">165,630 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Accounts Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Accrued expense 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%">(595)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,736)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Deferred revenue, noncurrent</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,213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">(1,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">156,565 </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></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%">The acquired assets and assumed liabilities were recorded at their estimated fair values, except for deferred revenue which was recorded under ASC 606 in accordance with the early adoption of ASU 2021-08 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customer</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">s effective January 1, 2022. 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 Area 1’s technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the fiscal year ended December 31, 2022.</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%">This acquisition did not have a material impact on the Company’s reported revenue or net loss amounts for any period presented; therefore, historical and pro forma disclosures have not been presented</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vectrix</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%">On January 14, 2022, the Company acquired all of the outstanding shares of Vectrix, a company that has developed an online security technology that gives users the ability to scan and monitor SaaS applications for security issues, for a total purchase consideration of $7.6 million. The total purchase consideration included (i) acquisition-date cash payments of $4.3 million, net of $0.8 million of cash acquired, (ii) $2.0 million in shares of the Company’s Class A </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">common stock, and (iii) a cash holdback of $1.3 million, which the Company retained for up to 18 months and was then payable to the previous owners of Vectrix, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition. The cash holdback of $1.3 million was subsequently paid to the previous owners of Vectrix during the year ended December 31, 2023. Concurrent with the closing of the acquisition, the Company made a cash payment of $2.0 million to cancel and settle Vectrix’s other existing equity-related agreements, which was part of the acquisition-date cash payments included in the purchase consideration.</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 connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $8.0 million, of which $2.6 million was recognized as compensation expense on the acquisition date. Additional compensation expense during the year ended December 31, 2023 and December 31, 2022 were not material. The remaining compensation amount is not material and will be recognized through the year ended December 31, 2026.</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%">The transaction-related costs for the acquisition were not material and are included in general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2022.</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%">The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></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%">3,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 assets acquired</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,062 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Accounts Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Other noncurrent 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%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 purchase price</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%">7,612 </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></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%">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 Vectrix's technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the fiscal year ended December 31, 2022.</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%">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><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Zaraz</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%">On October 15, 2021, the Company acquired all of the outstanding shares of Zaraz Inc. (Zaraz), a remote-first company, that has developed a server-side rendering technology, for a total purchase consideration of $7.2 million. The total purchase consideration included (i) acquisition-date cash payments of $5.6 million, net of $0.8 million of cash acquired, and (ii) $1.6 million in shares of the Company’s Class A common stock. Concurrent with the closing of the acquisition, the Company made a cash payment of $1.1 million to cancel and settle Zaraz’s existing equity arrangements, 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:115%">In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $6.5 million, of which $0.5 million was recorded as compensation expense during the fiscal year ended December 31, 2021. Additional compensation expense during the year ended December 31, 2023 and December 31, 2022 were not material. The remaining compensation amount is not material and will be recognized through the year ended December 31, 2024.</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-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></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%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 assets acquired</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%">7,576 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Accrued 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%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Other noncurrent 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%">(322)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 purchase price</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%">7,172 </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></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 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 Zaraz's technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the fiscal year ended December 31, 2022.</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> 156600000 82600000 2500000 63500000 9300000 P12M 1100000 9300000 1100000 4100000 15900000 1400000 <div><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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></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%">Accounts receivable, net</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,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Prepaids and other current 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%">953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Acquired Intangible Assets</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,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 assets acquired</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%">165,630 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Accounts Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Accrued expense 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%">(595)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,736)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Deferred revenue, noncurrent</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,213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">(1,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">156,565 </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></tr></table></div><div><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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></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%">3,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 assets acquired</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,062 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Accounts Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Other noncurrent 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%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 purchase price</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%">7,612 </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></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 fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></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%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 assets acquired</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%">7,576 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Accrued 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%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">Other noncurrent 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%">(322)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 purchase price</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%">7,172 </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></tr></table></div> 1634000 953000 43300000 119743000 165630000 254000 595000 5736000 1213000 1267000 156565000 0 7600000 4300000 800000 2000000 1300000 P18M 1300000 2000000 8000000 2600000 3100000 4962000 8062000 20000 430000 7612000 P2Y 7200000 5600000 800000 1600000 1100000 6500000 500000 1400000 6176000 7576000 82000 322000 7172000 P2Y 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, President and 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">191,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">184,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">130,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">322,813 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">286,600 </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></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, 2023 and 2022. <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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">191,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">184,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">130,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">322,813 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">286,600 </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></tr></table></div> 191853000 184753000 130960000 101847000 322813000 286600000 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On November 20, 2023, Matthew Prince, our Chief Executive Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to </span><span style="background-color:#ffffff;color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2,042,976 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">shares of our Class A common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until May 15, 2025, or earlier if all transactions under the trading arrangement are completed.</span></div> November 20, 2023 Matthew Prince true 2042976 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On November 27, 2023, Michelle Zatlyn, our President and Chief Operating Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to </span><span style="background-color:#ffffff;color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,144,373 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">shares of our Class A common stock including the amount of shares of Class A common stock settled, net of taxes, following the vesting and settlement of RSUs. The number of shares to be withheld, and therefore the exact number of shares to be sold pursuant to Ms. Zatlyn’s trading arrangement can only be determined upon the occurrence of the future vesting events. The trading </span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until May 22, 2025, or earlier if all transactions under the trading arrangement are completed.</span></div> November 27, 2023 Michelle Zatlyn true 1144373 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On November 27, 2023, Thomas Seifert, our Chief Financial Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of </span><span style="background-color:#ffffff;color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">505,000 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">shares of our Class A common stock plus an amount of shares of Class A common stock settled, net of taxes, following the vesting and settlement of RSUs. The number of shares to be withheld, and therefore the exact number of shares to be sold pursuant to Mr. Seifert’s trading arrangement can only be determined upon the occurrence of the future vesting events. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until March 15, 2025, or earlier if all transactions under the trading arrangement are completed.</span></div> November 27, 2023 Thomas Seifert true 505000 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On November 29, 2023, Douglas Kramer, our Chief Legal Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to </span><span style="background-color:#ffffff;color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">60,000 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">shares of our Class A common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until March 4, 2025, or earlier if all transactions under the trading arrangement are completed.</span></div> November 29, 2023 Douglas Kramer true 60000 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On November 30, 2023, Katrin Suder, a member of our Board of Directors, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 2,871 shares of our Class A common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until June 4, 2025, or earlier if all transactions under the trading arrangement are completed.</span></div> November 30, 2023 Katrin Suder true 2871 <div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On November 30, 2023, Maria Eitel, a member of our Board of Directors, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 27,500 shares of our Class A common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until March 1, 2025, or earlier if all transactions under the trading arrangement are completed.</span></div> November 30, 2023 Maria Eitel true 27500 false false false

I,M^[BN?O)R#R4B;E_33 MHK[24W-#/N59B[?2ZB7.A%6O?,KS9 BST.\FX^4>R+MF_AS^3Q4J$2??H8\? M0< !C0H?07"FEJ#,&8MT&_,2$PW!KT>X7%+D)*:!;L7_>1&.4XXB(1*0-RO < MT>6( [I'^TGC;OYGTV#LA_D+'WX--\\(;MBA_7?FV:^RMJ02L.O%UH5O=9/9 M!U,E<*GJ&C_W0-( IC?=P_W90I_LJ40U%%+?D*2T[Y5L)XA[0U""8D=*IEV/ M:&<9H8DS<\L3(W'K3N]: M[\D-*;MU)@0UZ3BS]99F1X<"L'+FHBU$MH.--ZSME;0=[6[X$\ MAO6+%6C[ANH1F,:THO!UWQ*#F7=VNZS%84G7:?>0_HR"3GGF5%M^-%*.P)]^ MF!(J9V!IODTJM- ^.7\F_,)5?;FRO+/VN9]?9?#6F %.%-,5TS@LOFR=ZDV9 M&3!@1/;.2V[]#'@);USMN**^5BZWVJ&)JWM&S]AT?LCMO01\Y)YNL.O!U!>B MIM!D&TLQ!T99():ES9$GR(:_5Z?R6?)7($+AP,V'5?@HC$][P52AK2>'^,8# M_P .OD5 @N:'= &D]D#\PW@O4D"U,;%&F"[\$=T<@A-S=*RJ!%(M(H.U%,Y? M:3S\Z^E94ZE\;F7^%NZYGZQPK&TFV3UGSF)X Z%JWB7"K>.'FBF<:P_\MZOS M/-4#NRVVK;F$[H75E$#9D%*,3K0W-N8>G!3\BKEX&I=(=R-&&?JY2I%#$_(# MD09^ 0>_JU>5WW_0\(JRM70XO )5/=S:B,4G<-L@9DLV&MNO<&Y0F+74%E!7 MA@MEQ[7\Z;M-;_:MPB/_4.+XG_$?#BB4$8-4)+[EIS(8E:$D1*]T?''&2Z*< MX(_AA?:CBBD46X.E 94;'-&!4L2^I0?.8L9SH $3,T)0_2=++64:X@N#.+)#&XVET2'PS_"+7OTQ[(O69^F(!+K3I$7GL;J1%# M=WH&^!*9O:YO2MR/^4=(-(V\G7V@-T 6FN"I1'.C/6M2X$TE;VDFJ F8"%*P M M@_3-R-R^^%@'_4""\\JE&H3UE4<'4V&;X@;?8DJB.WX.3#V9'=1G$V,G9K MG(6/H$Y&,6MU)&ZJ,S!".TT_:Y7"Y!LG?M3:X?,I.5!(-+J]<#!AWBGR 9?& MT6SWI4-ZD),NO5(D&#[-50Z()6#F]C,GB8GQ.UKI@6C(5TG)IO"F*G[NN\)Y MUDO635LGWAV\;1GE\^_SI/\9_SPD5G&-^20$N9UJ!(2",Z&*IA5P9U^[C7( MW?M;O;DXJM(5MA1SX)MF9)X26]=JRLN?TG^:5V)"4.)T)*,$[0>1]IZQZ]Q' MYDY%/*?J>KN@$'/Q>=_(X]OO4Z!>H.APZ!\MEKK9Y&I$WKV/ M]H7->?7O@7AS!W0KO0@NP8]#IF7KF?%L9;F XJM59A5(7E$U"NYK GYY3#14[/^]J2,7:_X9 M9(7BUF+[83G3QY#I9JW^)E!+R2 .]]A._]:RFR=CL5QRVO/:/@J:==6,UQ?9 M&_8?=#/6JQ:C'F'4TB$T!%)GFGD,X.\-OQ>6^R*B;>="K=^<<;K'DE&J$8>=(QJ9T'$(UN1XGAR>K M]]FUW?IPX*F!N5TZM7-&+NSQ_8$ 8+X]A9E)C0RWGQK*(4XRX6;/L@97FXO6/@Q 7?8%J*QMN.JSKL5I M1+'K*PBU$F$.HVOM,J%*@*Y91]X\^H#/K@XU:UG+5%1&K^Q#_D6# +;DE7U5 MS _S^Q_2SJ.F(0VP@1J1>4:]2<8V.*'M=(&4U9S_$_6*9W599]^.=*^:=;L* M7?!["V135*DW6+?DR?SPQI1J]D-#X$OV,'="A[;/[>_.N$6S'8VYJK[78XH= M&7TY9M86)_DT03HH-N8LF@/FC8[.98ZC1&8^O_FH]64;33CHXGF2X[=6WD8G M4?7A$,^[%O<8XZL\2B*N\FC\Z^9OP%6KC$+TEAU%?H4@;G,"D>3]ALLO]$YZ M6)-)1R_H(.;4;1#[8V&3"(T,Y@'D3>!/>2\,6*6$$S-RYL$I4'6@%6D2]>3@ M449N0(6O;9!,.)S@+F-V\;&PTO4;?-EP%,!-P"7849W'.\6C$A2?8]B<-BXL M>,\&I.?TV[(/Q;)08DFWKA9Z7^NF(N&[D3Z\?-10]&!)4 MWJ-LNEY;>O[9>/-DT>C@^/>H"' M:#I[W>;@&64;#KS^#0(HJR1X,9ZP."U76J.G1CRBTF$R8(>KLE3GY;/E7Y)O M%J+:;)+*#I(.V3_1TW,]Z;P>QR(4JUA,W1Z(+C%(,.UAF0#*WSP>\J@3['OU M?6WM759*[YQ0Z',@+^\LB/-1"8@=! )!GS&J6!P/28#7[L;\V .) ,1>FZF? M+I%77 QZF/L_!G30&#76R; ,>+RP1;_]-J6SY0L,VY6P.'+I*NP M77N@!1GJ/48-2LDG7!<&-E2IV"P,3ZHYU.23:U;RC4U6\O@K7OZ6Q'<<:XML M>AN#VP +AHBCO94-V!IW)T^2]B ]#:&& 5SC61EWN;4BH8C;IXF+86W MWO>0U&K[*LQNWC(,.@,I#;D65M= '1^E;'FEG;29S9XH_4^E4?^_'AVGJ%^! M&LH@'AOS RR'U ;.!:QD\IE6JT'$0G@:\M]^$LI8 6N_-NYI=0U75?U\ G8L MT6T[Q)I[W6Y +IQ@12(1JC2H>HPXF%?["'NOO )%^>%.OX;D.3Q\RX)?$#I_ MY6AJ=DL,Z4W;.@V+"\M E8&9 D6M2#)7)<*())H6NBWYA&42I M<6UI3K6NCW"T=U!O>O>T2RV16T!/3_O/_ZW?A)[2 NA.C&RL-T(.T*#.?-2F MC>WSO9?5";BMP(6 *]4!A^K]UWJ"?>,[/KVO=MZO;/]8]9 AK!4K-Z7DI_UP.7=EVC0!80@G&EA8>$8N+ S7:/XVBV'+ M*]I-%3ZP^>3/P]YL,%\7]CZT;. >R ^]4$^]#8P1L7+&][[BW[); *COWIT2 M#8*/F!]RWL>O[ZQI?A:6R?^5N/F3=8/KF88.3_= W5>Q-\>2T0(=W.2O _+[ MV]KJ:!5$7[4&\T [TO4 M&$9$$G1YQ3%7%4(]6O=C8@3:NZGDX#2>7$*\)Z-U(/YIV A_'U3%(1,0C MKP2S@"\'\"/26 I^J'0!J?#I8,N4Z,A(P]6";;/T4G;?6@YDZ7KVG]*\/"\M M#.D*#).M+I";TSJ.D@-Q@S PQC9G@5B=SI6R^SOM7O"KN);F)#V[\X?H_;>0 M,9B00+?O=GV5._&XYN\1=E1K1C+,:Z$&3(<5]4_?F^G7^%_MO7DTU.'_]S]" ML@Y9PQA"RII*L@X5DD2+)6)"]B1;!F-&9,\2H8A)0K),]C 9C*5"8PDARXPB M^TPRWLSBGK[W?9_[_/ZXS_F=W^^/^X_[\\=K_IASWM>9Z[I>R^,Y[VN14(F% MU9X!UM8=WS?8>F1\_?#04."!763-'\SK_\WIL_^Q_]A_[/^07:=*)C7 >'W" M796IFI6".?'/-#1F9@CKEX;"E/9!+_]BB>BI#-HBM:\'(^N,[FH8UPJUYKSX M4=37]6*"7HW7C9[N#_N@/EL*QY)2/F"L3^57FC<4\R-OZF>CUL\U#HQM1ZZ+ MSVS\=85[=#)$"X+2-6]29M?/,6Z$_[)YO158-^E'''92(^ ]\-.B%YC%?W4H M$\EW$_IZQD\N;@Q!*B+CJB@93%[]BJ72J+1H3;.B7TC+G-&!4WLIH8L-T3=6 M\I>5Q^2$@K(7CPBY&4JH(;Q4*$R,H<=,AWD1 M1=)$>^ E<>QV;,L0YA MZ,HNOQ=W'*@6&9M(]V'/=GGB@EI@YEFL4[ M2)T@;:Z[H';V\N*1"F0#- \P$W9\=LEY]'H7^AC95*:^[[A:X8C;)\^97'MW M#IJU^!9ZK9 Z1YKK! /'R@GH)VB(8;10SILIA'3GYK:+N@'&=]N7)EW9=#;) M^X'#XJ?.Z%<_0[).FE8$9F*0EA4_V%4"!A)"(2?F%@Q\GTG%60G&DL>;ZB(O- M=9DBM[$_;C_=DF.+NYL.F:B1N69P!WP2;C^"4Z9R7AL+TSJ\^G;$AW68TIM] MK+C"I?>40*H .NQ4%8=[6TK3Z<;:+.P>B+Z8P:O9!CQ=H_DP<;+ZL M72V.ED39Z7;Q)^0^_:WO37 !TZ$W&JTU%WU(6UZM*2>K_;(2LKV.7='7VW0,:!"DE(I(*O47 WS@0#4X0.AX WQ^VGX%_OO'EKU%54 MJ#9AB*:[H8AL*C8^N QO2&A<",-TMOX8#UIN_8JY_^<-WC>@]C#HRQ/*=(Q: MK-2!0Z_ 5U_CU/X=R :GW6&^8=PBH_D99ZARK]TH187'BM^NMA;ETEI#LCL3M@:68WK/-1IGM*ISR)8?#NWX8_VN<@CRC?4Y_%NS6+LRYZ M*IVJRS25%?8;^U__S3@LL56,Y 66;SBS=Q]$Z\+#5C>"4?RL\7ZW5!H#-S&: M2ZOW1WE.UP)$"40+JW)INXY8$67CW;\9==5YZ_RIZM7]O%:!WC)SN=/5&ZB8:V:(/(98"'D?U)T1,U>KVPU.F>,5[TLZ M\_&8MEN0K.G4-ZL@L5.W0:9'4O3DKF6:_/ECSH%-@'D9-:6PN1/)=K';* *\ M(;%S4)(\7DI%]Q@;4Z]6E!)"*H"5N;X0HY^Z=>;25[C=W]>UR"NE#+0]F)2? M:$-UP,'[(+]]4!Q+E&K1!9[R<,5T2Z,>D?6. FCRS(5KZ>2MFR.\@5K$J8&5 MU0;H+/)[=J "-RAJ6WPWF=H:.%G2MP]JFNC3X&3QH1=W'M]+%Z;:.K$=68\0SR*?M[Z;7_U M9X'%KP%W:G'9-EL%:]7:@<]K4^^/1)QX7V0-BA8W0]U'ZC"SD8)T;W3GA7V0 MKY$D>2G=T#/0GV0=>>,CNC:"FT?7Q?8S# M$QVM/.N>=#5&)/6'@SXZ96VM$<.'R.X>C/*H<>['/7_B:>Y\R *I>>MA7<(K M\,CE$^\O>\4?TZX+M)V6O5-C<6$3CL$W>1)C4'KH3HO[+ F&)[,\#)_0SD&! M=GW0;+1BJO3ZEB2'.:=^'+[H>J7DM.G1S#8KJ%9Z \<>KQERE"Z$ZI^KQQ+6 M(Y<6 CO 4_V]F,,!F@V3H2VP1I;\A:KO9JV72I74+QVX8M@H^S+^H=0B+IR& M!'3^O4^SI@9VVTQIT1*IQ!1/2MF+!6<\&'F.4I9*/K*F<2\@X#RZ["F_X-8G M%TMWA&K'KX?<(#HY!>BG&0#;"UJ3"[> 7;H6TH_:6T[^8'QP6K.%Q QQ_+"E M5=.@=V]J72'WQLZLTDT9(F.[H^OMM4^L+_N@6FUFFS&',VM\']2PTPN5A4* MY9HPP8.;YZDZ/2_E))NW"C5*ZN.EY#FNP1=Y#&)6<^^ VW]C"]#S>1@YUE&& M)R!8A8 MG&T(TY)BG*7F%I,TT#>#$O%1]BYY@BL]LB=4 ME4/G8MSX%MH_65VC0'DS*$:Y=&UHP_6"D.DK<,CK]@> &MT:>8KYE%$REIKJY#"O>>R?D M,WEE8CY]XOE=+?YKK@&[GD91I%UK'!4EXY-JTBMJKK@/(0U*?/^XKNAG/[EK MQF52RRE__]SMS--9W)ZLKYAF= =T"M[C@!?"*8=7^Q2ICU;'#\X]1L)?6Y6M MJ''T;=J?.*CD:GY9HM<\Z&DFV/,U;H'DL&Y'B5K@Z0F49 A3FBHC>%(88/T^ M[._6TKCI*TG=\?DG%T0OHJXK7:F!"#U8S6-(,"N,A5E#*'6J]V.6J%]S)):A M$(FA/6Q^9W%GU9-66SC48P"J/S6_Y&4BI4,@*;(+7!S(^_3EG0.Y#"*W]7@.ZPB%YSIDC.9S#$]B9ZH!*P M '2*TT02+H(-#=;K;4B]0+%^3\F$:H\'BBEJER9O"^%A,\H/@E?63&!7CF.? MP;PR)BUH,?F(0ZL%HDYWNWGJK9GB>*"+EI[UYQ'X+K38M] M]*<&7+AUMU>*L@^BW/P(-V]EEK?SL8&KS-"T8AG#$;8;Z$8UF/0[->4TXU< MGB1_S#]F?\GTSZ?=9R#/>S'QSS@W(M7(4$!9VMF7/7*H,X@H6M3X=L"%>:'" M=Y,7**SHRQO^J:'M(NBR/D_U[OH.[-.7F29)/W/5@]'S)6C!*F/]?^NO6" & M#]4F>7M:D+,[4JY)Y\Q0HW=##N.MTHM#G@L&"ZZOJ$]G8XS_OFZ' *-L&G@& M6%'P))5D8V7&$69Q^PD$O+M=;EBST4CM5G;?X89KEES6QP^GO4/6-PM<.,"C MM\ SS8[0 JB<81#],JM[E@L@4)4V)W3XU5*C+_\V%UV_[NQB'; T#^+(/"\[ MS]&2#I+ZKX@U9<=?&U!_'=.%YS/F]H4*;^+4D5'4JU^F'<<;F#TX.>),TGLG2W7O!X^5GK8/3RQMUN;F/6;HOD5W&J # M;1+W00<8X 6\,)RA#O25K4B,H^2H!ZN5*4/;_F=N<>7^N6SU[I+<&57+SYE9 M5\>F.&@SXI2OV?.Z[&[FH;[C)T;G9#O+M1HME=)__M MSR,F89T6-VV:3R6IU)UJ'O@M6VN"N":RT2-8NS<08ZR,O M (]J9HENI+DGQD=;6_-]Y<(31OBM?!WEE5YR"YS/(%2#HEO,D+4U_Y@.YF&D M=;EYHD%M4P*1:G-6>-8O/S$1J1(4P DRTW[;T)M4^0D))6L)+><=3HUX,<=GK=G'V<-S16K.F<-*\VIEEZN D0[VW*O&AO4 >&2NMO*;MZF(IG#/[ MP^;/0+5:77&\);+W(-D\6HL ISC83/+?'F_H-[H/EP3\+2]I/4.(' MWO[0<6,B)-Y63XD/M(=*V0)/*=(( #==E?BJCTKH%7QC1C;[&'!V M=0VK?M&IZUA>B+P!RE[&0OE[O*WE =P^J M.L;.95.R!"TB2&7M?/Y;\]NY] MV"X551ABFO7#(CI(U%K$/;A2,K>T/_O/ 7X/17FHQ3#\%!#.XINCR_CO@X1# MB9P__%GR(_>VI^,.QI%GH@@ADSY[V4N<7UJ>@9^]=)NTBY#=LAEB1TO57.UB M&U7-$D#DSR55:S0R31P!=$]D1L)]C;_15X,[[=Q:'N@>Z ;].A\LM"8[Q#/R MU^$Y:@3>!.[ 3UX=M8)*&)J%ZFA$>J6:4%@99?U1;_VN?OBA$*NL;O+C5!]_ MUL%@$\.,#B)P KRV3!TEOX%S5E?C[$APR9EIW%Y@(B.(5-$PN5EBYN65BK)[ M_VZP(;/[A#RD'"1'-T-JE;)=P?3N/BCQO3]:("S-IG<$,"9V8K[G!R;.4WJ& M4XS<&M40L]2%2W_-U3N'Y(7-0)'6XG^64M#S[^&U M&?%A!XB5B'+;(5*A?#LU(8=D4)!V=,1>7FJ69'[D628X%UITT#I:@X0][&.L M35E/3,6I57:^]D0&;9=]8C\(=9,*$M1Z-T74YZA(>XIM2Z8+P90R>N$ M3=63N?'=&4GM:M3JM.VF'#F,K#&$>GJRP]U2*5/;[#K_HGU_.$AHC!J^9L,. MS#W DKJY@.G#),X: :E4@66V-L)%,9^2YFH1O3YS:],;/)O./%'NRDOI?SGV MGIHA.U76]>@JZ$ZCT$(HS71()U :(-P>"2AKA8-]\I%[&]5G@QIN:]\Y6C.U(4 C898H4/R$3"&N"XMA0+MA0/'JO&]Q!B\2/MD MR8JJ<6WJFW5F.Z.79X7+<1-5#(BF37M!U #FZ3/ MQJ<1DV=2X6+]^KZ1<1>)@?3GCVN(1W^JKLG',2[&G+(&1;J(;P42,(!JWUH! M59*,RJ!4KKN>&-)"6IY+[-J9/4&I[HDO>[]F8A9KR6.0>MR%%'S+PAZT!UW7 MH+LA>9C9#1_U-]F2*L4KA>[TDE#LH^_R+"\RH51>7CSA4*<7Z#UWNI@$IYZ\ M,-CF-XLIN]B^.8H==M*J$Z4]AH.\1G.3Z*'A:#*!#+2!=A,L:RS#.CS9"^?H#E#:K(MIO/ER6 M.@8W&)AR.\ZA+GOB=C WZ.$9AP%I!X;X DUWK#%&X1O#3C)ABKYV#=A;ZM*] M]EO+>+W8>-R!/W-5QRK+G*/JJ:!U/-U5.Z7HCWBVV_"1--O M.MAVZ!?9Q1C%-)'YCTUA'5R._P2FWT:#?(BL[5FXJ'1BXR_'7/5\0#'YE^'+%0_NFFBPV:*IN$Z33*N1TM4DW;M MC<()4QOYM' :=S*?J\H*[_53I3&*/#PI/U$J[(QIB_?$)\ /A\'C/VNE(*W0 MI(E)@TV' M-V#2<*<7SHXW\,\E/=S1%Y]O"7\\;2D[4'9R[H%(1AZG5"8+](M1V=0^Z 7P7&^=JLMG"=D8WTXE[^H M#1A&T>\P^"C@M2W)]1LJR9HZ&9S68C<$ PGC6HA*L;3WES[%!;]%*M[UE"+% MR)/F)-#WP)/T>7RG((PM)G')H)?<00F"FUUSE13^ M.;8U<(!PO>Z,BGT>&C>7_>HN%!%1G M.U7ZKJ!"4-]0IYE-A@[S]#!@BY1VP7KH:,L1QS,DP;8!U/*S8CW8C$!049S. M? X=S,:;WRB-H0V<#ME%56::_[N36IO5XQ]9"BN']D'G5N%%^Z!&Z-KIA8S' ML^?8^!;O6S*[&GFP.5)A!)G%/[LZY.S %UT8ZA-47"5VC%F.3D5:RNK.:[8F2X7?N6RD9 MW7F\#_IM,Y8!4?OAOX$TIL09]P?#_5,&_$FJ=@V%^J>N63I?C2I[29\.:#2^ MD(:[^IFZBZTGS/N0?4>'KU8Y!VS_JK?/\-]L3^2@Z["92(IA16G7N+'0E,K$ M8 LF+9\YV&=1OB&&4D#E3$U MUYU]\PQ4$DP'@C6O'F(')U\MSQY8H\N&(Z8TH?#6S0S74W9(.']*2KJ7C4J.C-O6_"SQ:CQ# MK)S\!Z'40PLI+DA*FYALC3BPJ\H#':!IZ]NHG64W%9G@-I2_5\[B M6WT%J#FS\S6"88&6<79N>"A]V\'I7OW; =W*(*E'F45VJ>^OZBE,1FJ+#R$* M:"#@Q )^4H8P5\>37J.CQE3IHIVM]N#]'5X[XXB V:?S._N_4*1C[B$2Z+B0 M?G$5E:)+\G)P8RS9R(/VB?F88;J0_"O B4Y**-6LU.@TF%W^RWWJO@J06DML MJ5EE\>5%^4/[P),>5R.^V6CU19^]1%;)-:6@?R $7YRZ).5G&!;G:-R8#K03SJ0LZ&FW&_KFAV%>TU^A'-__F&C MDK+ T&;C[B*@4XH4!HHI/-U[XY55O^'BABY19,B=K\,].H4]A/,K\IZWP:J7 M%$/5919=365M>=)@;+U;C&*7[9IJA@C]+$,)<*",PSBN:%09.F!=5G0?3AVO MOW<\?<:.*?%T;\]+[*(ZG;QCMB^YLFP-7>S]-RNM>%;GWAX?V:X45V]XZ M!)O/=SV)I^0T=X'3H$U+W3 II&%=LY4/4N;7M"]Y<1+$&Q@6=F!W1^0.R"'X M)TA?P([-Y///X>#[>'<-+9IT"U"*-7Y4LHJ>.JO?$@MNS/C;HHE[?79-<2!G MM_>!12G(_9]TKMXTAOP[7Q'I0MI,H"G:O&^,LQQUDE'ZWD2#!C0_Z7T5>OY MKX5UE47D(M*(% BH"A+7UKTI$Y?9=;ECEJN@ZX0GEV!T5>K#4>GOQU72VJY8 M*/U=TJ&I=,,29X4 ['R ,ZFY6^,@Q.;B^-K=^F]K*E\G7P?%GCIY2Q>NPH ;E_DPY?8'YD:4RR3B9=:PID(?#;TNY(*S!:J1@'-)B7?!P M_9S\DY^<'_^] 6 842VZ,-_+NS!"C&M4+8*<9H"J\_>J,.(A?W9W#T_+5$!$ M5*;::/=//$&V/:1A7ZT6 I:4D@XT)TK&9X[76.JW]G*^4-S=IJFPE_><_6(M MO3SZ#;2]O SKM56R7<3_>^$F[8/8=3"-[=)0+H3#A59F-D.!B7UK\_92?@-Z MHZH,![:UP[(/7K2=S%A*ZS:M>E>59^F$J.E_,ES^?5TF,OW4]F/[@ M8=:8$93T&P5CSX^*"Q] M+2 1:SV[O<5$Q: [0V&+>>@?@?N@>VI;+'PHJ>IB4(2&:FUL+')V+?3RB+^- M"]-F 2K\0/S45ZUN4KE3V,L(H]VVS[,OY;#66,^?F0Y#T/?X#/;C6$YTUPUV MXGXZCUW/:(Q.9!T& [FE?=G-ZW(6LV[-!F7+$X&-R'T0_!64.YD [$@A.O6^D8^D4850H;X@UI.JP?K5R0QQ[^&?!"0 MG2B?@%$=2-XQ[6>1AF/MXDA;RD_IIKCJ*9EH\R[DHZ-WA4VYQ#WO5%6].547 M>TA>FF$@DYRN);S2^_).84-*':RN[DEKF4-,NEQIQ+@?BVD18="V\G?:\R?R MXT(@H*BRYK^@<1%I 4A6(3"DILIPJ0]U8RPHD$9^O"F3,P9%' H^Y/C$0ZI7 M[?F_,SA@4^#Y>] &>$=&NJMN8'(>G..,:.7O]N.A1Q>NQTP.!C=-"/ >LYEY MVR_QH-=.O=.^^4P&H SNWDS,A5$2D&"V!Z9F_ ZW;67"C.M&M V#L$9^=9A_R&HJ,?HC+$5U%*+UUF5[// MJ0ZR8YX@T"'/@?(ZI_R\66$9(XHX3>.@[JQOT8\YLG[(*0&_WJ[,R>JT'&R9 M7UW6[!CY&]_T(;.GM.<@GWE\WJ*[L:5VYP&;TV.P^<)]$,46.P6C$9FOL0P. M,IK+%P49QHG,OTGLRPWI+"BG'FI!6,8D#@2=M%<^XNR65(.ZTQ<)!I0V2N=] MMF'<*"*^"=^- 2%X'-JRHC#2_1_L@PSY(D,]F.3>5IL$-.6R MUF3_/%LX<#)< =$J1$97'NMP8^Z$O17DRGOJ&:$C37,24+U3PMUO0?'\#0'G M8Z"ZC!/,PO83#/2_,6.-!B%/,RMPURB?EITV,@/A!-O*PHN6 G2N@A=!]1X> MK%:=*&(\;/[9WD,L%7H>2*-?8XU!A8TUH )PC<7$8B!W_<;5!-(E-<4._D#Y MF =\"1V"+2BG;6(LILXAWO@0(PHHH-+-J%>+(]!4XXTO"S=J6R]UG_6:]+03 M$>=(,O;]2H[DVTX!J2VB!5&#,(H-+!W=.-<-3][R<8*G&RLLIWE[+PAJ==O* M]$-_ 1'&)H M2:GORZ/Q>];XS A:ZIRX?67OMP]YN&OM?Z+'0W7C@ = NM25C M!&.(**!KT9Y8,:0^WD#'AA]Y?;QAQFGF V+1/CF=]"UZ#<4S\M&#!F\6A3 M82S>.?8XI;H""W0=U@A+%;"I0N#=J/%-\0'<8[D5JA1- =$@V9\2 S';[B;< MS]_S//9CR7QKUT!-8)J5B7'N_L_[N@X9&LEF/DG6>C.^L+_ Z-%N=0TF_ MB+&&X*BW*WGY-:6:I60;D=4\XVA6;;3*7%'$R5-1H'.R18[UNFE^:(J5\Z;@ M[.H>>&V5#D=LDO"QR!M1&N.-\X6'SRDW)_\B7_-62Z.Y)>Z$+ ^!0*=A\YG] MS/9_!\CV0 PW1G!6U)W;F,LO4&O#/ ZSY:V8,P)[%7^Q5]F>^0K]!892VP=] M+]5E/6Y6DIU9P_N0B9? MI(,^SW/$'*%?8$@.XWVPL:[*@ (9XKYJ4T<]^YSFH-MTN<&),GA:T3* M#NWN-UQ@I;,O7FCCKW\:['KLN2<[%E=C"%*9XE.<<;D=LG]K1FE5S$(?E!%*>=LUO<]MN'V@% VK$1 ;T; M= M'WBW,3M'1TTOT!)]W;0Y!^FRZ43]N(G[0'7R>F%[XQJ^P6(-1IF@I0 !I$ > M?U?%\5#KD(Y!@5E!:E%#(8)@6TBG'\?#W+H!7@>(,T^F9H^@JI.TH>\@"R=<@]@66? M,G&[?SY5H=L4,\@ZPXA1$FQ]< $VK3N?UT.OHQGMA'/N0KJ=-H#*6'DLZZP3:@0. M-38$"LC8M+\%*@T45C%9RJVY843Q@=W4[+A(H]*= ?Z[3'(0)C_&^![;9_NC MZPD869PB66M2<\_D2A+:6&P=3U#>-<*DL*X"17H^[Z&C&2;#B\P7:'^IZE!M2,]')BLQH+0G MX/2\Q.,KUYZO_[PDO*"DZ+&1OSM'TNVQD6$( ]DER%M 8)6,8(AINW.U\4_Y M.S7G5+\@[GHJW[+A=HP;+P,FJ($]>#F4.I"X $V_CYMQZ'9ZT]SLJ%05E=%_ M>.GUT7@S2(Y)C2O^(H&T/$)XAZR A^;F16%>#1%&2TTOY*AM9(TP;48R0*QI M#.6V30I*Z#T01]DD<9?5OE[)W&U%E7J04L-30C]?-]TR$#:%F'+)F466KQ'H M)NA.+YP-E=[5RM,W%XN>9 FVCHD;7HABX^N/D[MGZFP\&<&CWTLGMT'>?M= M^V&F9KY(/C=UZW>^EYG^:[$<4D?;+U*U&(<#K2A]Z=N!$-8G?*-* M.@LL&/G[Q\H43^)]KBGG@:M6I;5W>>= ]=Q?Q509C5OEQ)>Z!'^M# S%)G : M2^I;PZNL2]8P+(%PZN4)6RN(5D](=,FUH3>-21_"LI5V(Z9'_<1/,1YE:G\= M04E:LG^E%_,-ZS1P@Y9 9=5[SL/B794*""A)BF9R-"U,,G6)P*P,2K_[P,/[ MR4E%=8>-2C4F!YVM0CL-D:(447) 7]\DF)N5)F'^%20!?=@:CU$(* MAZIQJ.@/ M($ Q?]2>#W38*O"8Y& '].2Y3S/-05[R4$T&A/F6K1 V)]7(S8_833P;^=VJ M,9$4RHZ*J>G?K)/MS8*^:)**Y6V,NOY3U;?*E^ZQUGJ#^UOH6. $E$ 40]JS M<\-S%M$51('W0&YT1A85%_O'3G1/G3K84G@;>?(GXOMA4ZLPY] MI("[4?SX@AZ8&-+_'<,2/_9J#$8*@*_T;$=%?4"/[3IVO;E QT3%&_Q)3\G@7"1J=(53HRF>7_"C?3X2XP( M;"5*FJ%'\>Z"@I:A BC([VN^K7*)'I"B%QZ\2F:'!02RLP8B4/H[W&DS22=#$,!TY2WN M=+EJ4V8^)= OOUS7:$Q2>)JBX>4$#<<$)P'@RH7/S#N#6$.LWZ!F_ IK1K M^+4??DXD&4""Q_F-#*PQ\JF/ @Y-*Q'X+F2/FC\M0]Z#&?Q.U/# MKXP1<[2261++^KE92@M?$\#USI^;C1ZLS,!:HP55UN=+>M"4:X&3%SI:];8" MUQH_ACNT)>L3 F0E-C]^Y(PX%1-MF[)-G,+0CE/PZXKD0##RYI"QPFH[-QMW M'S].9@MJ:83OT&TS_J5HW/"':4,5]8>RT8M+ IUO68.8]TT%%&=R42G]//(Z M0, RK(#DBN7^WH)J.Q(*NC91K9YI;'3DYLN14_N@KG]KS(B23MIST,"G_"\&HQ4Z2-^/P9-V@<=(:XK4BXL8)-8$L"?)6L7V*UQ M)(S+0=AO? 5D&A)P?%I1WHYO4HH/!WEG84970?7.\C-S%J@\28I45#UY3@K1 MOJV)N[5@<_B*$NX;A$.D_ LH78EKW?2E=P6'"8@FS5AE/H+]@NZ#&A.9&7)G M]T&C-^WV3KA*4AQH(A3=3E@L^G#[(9_VLV-8]?9C_M+MQ16N,Q;"N<.;Z[FS M9DG'0?%VW.'>V8.@.^A.%9P,*4V+Q?N9LG2I<5@COKVBF!A4<=&-R\7RS)\7 M IBY3P81Q"^@WR!L[C[(R[V?3=(<0*+_QQ13?VS?X=JO8_2K#V"';1;@KV#U M&9V"DK3[ )2$?U0$&;_?R \5]"6/3-&V;UJ=VO#JYP9Y+ZZ[>E+V02S>7^Q/ MTLZ: Q;5/2YG-*XR'+;]\=;VBY(D%S-:WNRTB_B%TN$'X#]NO?E4[-Z:<##J>MPK-_V>9@A%S:$75MOTC.$,2A&1!*LFG.;1MK1JA4O%K6G?W/42.B8Y?3]?Y\LJ_Z2%GL^=5:*R M"MTH6[0X9G.[(K!*8A4:7K>8GU[@?H]S?"ZUT-;Z)*+Y^"'7#WJ@V#<'0,8H MJM>+,"JL"TJQ*8"FV"+GZL9/%' MO_9M5V06&LL!4?9-MP+"P&F1D(\_+$IZ*3,EG-O7S:+*>S8G^3LP$L9'D:I4 MZEA-:!A@5?$Y_-6RTUV1:MR7X1ZI^$=05=7N5]R]JGWK;G0U $YKH"0FXJ!D MO"A\^0$0WFMO?+0YS^:B5ZZ_F[QC 4+1;>MJ$/% C/$_54Q&P E[&6LAI(]" M"Y9Q:[4,JV&W!+$GJCTRZM0<$^/?WWL0:WY$AL22Y^79R$&5V.Y1AB^ MKPMU%))4I]:?O=Z]$SV@H*H]).O0QIJ U>'C]T'^46][?AL6<+^XR 4B9V'^29P<_ZCN&!ST^DXJS1;R;;J_U1]_]^ M,\]#@C\Z"!WJ-/+A[-D'^06F.=W/H D[/4'N8G1M@2SW#*X7CXX)?1-;=",'1.Z+2!&69\$\:R7 ?Z?W+\QK$K\T11;IDW7X7X(0S^LQ$R=*S$-7;_)Z+NN MQW6,?&CYR<3H/D@&?Z?2)GFN8?8IW0'!N="<@N,G^VMH0K0 M$[Y<'; M!65=FK@<'_!(R>]@*ZK8#>?)'06BO=\BP+0P9E.[(H*GPZEPH*Y_?@;VJ<59 M^\2Q2VL;GG(!=5F6"RI*68XO)]#A[,9I ,23+N6'K@4_DML'G:?,5MX_O'4] M?MQ_LNRTA=J/2QO:2C7#;U5 '/&V[]Z!#II7SF?P_=X'42S;B-S??1X.+]!70] MQN%AM!<[BN1D !G2C->J;2UE_*6&!C;0[F+]<:^ 3$.3$$CZ&$C-9QQ>(=U M%4MKV ?5?4#_#?@57>)J0S=@?7858P>_$O(*D$/:%%N1CB=V;XKN@P+\['3- MN"9CU3&6Z&W3MX 6:18?HKS>394:+&0TA?,NAIE"\Z^>-.',QL"!1O844)LG MVL^L8-CB>8EN I208*G("WP6Y @D3$#WK'Z+:7RN_ZT$PG$68/2Y=]'+"+I6 M21<&M&A>5)4DU'$_5_T)9.#"IL2:W%%J<_*B0VN14N^GHW8<;H\#X)G>&V^_ MBAR(B< S1"2M*#U8AFA;E]-L2JUQ<>5*9/5$4HWI0/UL=#MBYW)D[I\LD>RO M0^V-"S#*]7T0&/5%'[K&N3!W$-6/GZQUZJ%F?4-\Z;=L?3$R?2NBZ\>)P]HB MS5]*W-U MF(<*3M&-BS>XG<(6$\DJYJNAAIO/PO8O08J;;/H+I2:9.Z/@YDM MF>Z6 1=+SC[Y$?QX 22@^JX&DPR;S\,?:-2:E(--\A#R68VERQI80K6?TW*N MWK;@9>9M Z)!ZWHX\K@21\P[$(@/! =4M1XCM?^M)-,Q5D3HS+(;<1*XTDWG8TVQ33"??="C/95U%8I!-X;3T*)JQG?<6/D]77EP/:LB M5WRV.D?@$+%_]@-&BD5@\5$S 74M0^]W%_9!?%<7IP(D^]-AP'.I.PGBHC^# MGAY2N:]W+,8PCXUKWGYS]9N$]3L=>+]:8+#8J+0#:G@Q->9A40EL*-(N4-#) M$9'!XB\@6QI&25L;QU'<9VVX+!Z>4G H4C!\OU2RZ!S_:4F(!>QL3HW2'-C M%C0/4>R04Z?JL'("WR#*^F^G1.N)%%D&-*\_V>0*,/@:1!1/I=]@=1OS,4N1 MUJ^0-T<88?]N=F6).=B @>FNK7,(N-C1 8,O[)7ROO.$)XD4**3)21PFUA(G>5HOLG4_D6E0F9&+^I=U5OB&B_31HNSJFQU%^SM^A*O^W%#)[@%% MS#%$]D&F%-=4=@QM F&ZL>OK8X%K]S4;]8HY0R>J0U0'OEJH=^9Y&[(%.$B< M&MC]8AM[D'&(^='P",73:8X@(65 MFIY$E_LQ^5A:,N3XH>6 S/$ZD9IK@!7';,,X@4#KK2K M7]0_]#KX+>;Z">_[H@"*F!&R P$A7:@JK!L?*736IXO[H+U; M;X?I0HC B_]6N[UBCQ/D)RIKT>26T5Y9$;H1 U:4Y_.GW\PN_Q'4[ M\9/P+G8V1QDBKP([)4 ^Z\\^B!P_7FA<[A&Q9!>GI1X'K8&1N>CJH2.6/_%9[[>7N"(GFGWFV(3W%S[- MZ<"L5:#JT%?V^F(7*#^FK(Y&YY^[CB@[')TF8+3(0&OBKY&Y>V#;AF]?X9^?6EF,B3]P#RW+<=6 M.:$M*C!A3A =V(:.#:JNBD151ZJ/7I4Q*PNH:1]2G-XQQ/7':#=[2_6$H=\/ M9C#$)BXR,W#62>=!3QX[3("^3@QE?G M"H\.68>B[VQ0,+Q&(??;4K362/1 I!D%_"A,+=D3S3-Y2#/WTV7+IQJ:RO_% M+5+]=[.L1/-!B2Q>#.6Z33RT'MH=F(B6,0RGC'8;2[=14=5!$9[SZU'K>^9/ M?<^(,-]UF3]U^'Q3X7-:LBHVUS!_%TP[!!7/#+@(+D6BZGU)H"E5V=% M*(T]G_+@^%'7$SJ";I8SIXBG:TZK<<_:67QY!.+],V%*W:*) @K4"5KH"-YK MP0.6&$H4U'E3)/(M]-3AU8OYTP?T[CSD69QN<7R9.WLUW"V&I^':K5F1$9T MSJZIA_$U0'J .^WKE^.:C?[/K^MI06Z>>#$&LATP)XMQ9#T D1M\_C_?,/)_ MB7'&-S+9GN]5H"4%3K*'U_<]I"*6MMZN=@*94L! M()IJ15@GP9+;N89Q%J6&E6K+^;0\\5]M^B\KI7[97S?]'?34^8PM=[0:6Z)! M3LU='/H[':5F<,E>QMGJDOVYXC1S<1$Q$)M/0">Y'5^G@([_Q_YC_['_V'_L M?VO[D_\-4$L#!!0 ( ..(55BH>Z$U!HP! .#)$ 6 8VQO=60M,C R M,S$R,S%?;&%B+GAM;.2]>W/<.+8G^/]\"FQ/[$[UAM#%!_CJG7LG9%FNZQB7 MK;!5W=-1L9&!I\3;*5*79,K6_?0+\)%)*3.9 !.D6+,='659)H%S?B!^. #. MX[__CQ\/:_#$BS+-LW_YD_L7YT^ 9S1G:7;W+W_Z[?8#C/_T/_[UO_R7__Y_ M0/B_WGW]!-[G=// LPI<%1Q7G('O:74/JGL._IX7_TR?,+A9XTKDQ0.$_UJ_ M=I4_/A?IW7T%/,=#W6/=OQ9_]8CO),3U8!(E$41.F$",8Q=ZPHGE#\+U(O_B M[J]A&"/YH -IG(00^:$/8^3%D#A(.-AC-/;#NM%UFOWSK^H_!)<<2/6RLO[K MO_SIOJH>__KSS]^_?__+#U*L_Y(7=S][CN/_W#W]I_;Q'WO/?_?KI]TD27ZN M_W7[:)D>>E VZ_[\OW[]](W>\P<,TZRL<$95!V7ZU[+^Y:>PRJ7T&)I._^Y4?)_O2O_P6 !HXB7_.O7 #UYV]?/Q[M,OE9/?%SQN_4 MV-[P(LW9MPH7U2=,^%I*7[=6/3_R?_E3F3X\KGGWN_N"B\/-KHOB1:M*RD1) MZ89*RO]ZK+.?SQ#?DKS5OJP6A*O5_6Q+QB%,/UL3]U8R!)]>X%XW9XOX;/8==,3>:U^\4G^U':C&AH@T[J?EKI[HO(? M%<\8;]CR1=,@9?_R)_G3:E/".XP?5]^JG/[S\O&QX#2MJ?NK6M;*;Y=?O_W* M'P@O5M7V^UWQ#/[VK>NJ;L^PL3\9J%4=F9X%+_--07<+V\/ZT&HE%RJUM,4_ M9_B!EX^X?4&*K:R 1I-_K04&?8E!(S+X20I=_OF__[Q3U0:6Z_EA7+\M@N#W M1N3_]RB4.7TAW%J9$'GQ&IZJ/K]_;SW;5P6G5:XH">&J7WB9YI+:^JQ@B]&3!3YPTCUJWSD9]4,A!3K M3R O&"^D#7U Q;W/_Z;(*>>L_"!%_H;7_(NX?,*I?&+-/^2%^LTW3C=%6J6\ M?,])M8H2XD01)Y!YM?DK/(C#",'(]Q")<.0%*#*A'U,!%L=&4L(2Y +@3FPH M-QVPE+\&Y59R,TXR'A0]BIH2ZHD9JQ,=J*D%E*@*WUCT>>E?P* M/Z;2[$O_D[-ON:B^XX*OHCCQO-AQ81)0!%$B_Q,+)X2"Q+'O(QHS!ZWZ)N[) MR3E6%*U)>M*JMSE7>T*"-),*DN,]#CIVP0.H M>DI<@.V_M'I<@/[@?#LU'L8<>2Z8EKARM!BSA7WG)Y4OW MEQE[SY_X.G]4Q[)M=ROL1VX0<02#*.$0N4A (D@HM];,HS02$4I<$W-QL+>E MV8:=L !G#+"=N&8$. RP'LM9@VUB*GN!6$_2CL#L4946(I;X:+BO64E'2^W7 MS*+WTCCZ^)C1@N.2O^?-GQ^S+X^\D%O=[*[EJDM25@6FU2HDGN/&/((!H3Y$ MU'5A'#D48H3"D+(H\0@UX1+]KI=&+%?W\F]RVYEF(.]$!K@L>576,V?=-P(R M7JG-$A>"T_HG3/]CDY:I.DTH_VK&10:CI4=,TXS!Q"S5"0U^ZL3^LQJ*K>2= ME05^[X2W>))FCI@E%C/H>%9*,P?D-;^-:&$)9^2SQ$6$AQ!&7=E44^1 G-($D M$4CXB&$2$*-; %N2+8TJ=_*!QUI P^L!:R.F>8WP%N,P]76#$AB^4Q*#OE:@ MIQ8@SZ#_7*L:J'6[ +U1O!D>1?.;"=N(V[K!L";7O#<=MN'3=:T'J_]S*7J4]?2-GRF2 B4J^+V1\+BU-=](&M#]&X[/Q,QO,C3CB'LB M[&QRN&T1YZ?SB4 ^R.Q3]65&\IRR5=WH+[+SZCVN^ ><%G_#ZPW7H=^!UY?& MGDHP4$L&<'V/78L,E,QZ+#H$U3 )6D)I%@[;H0)VB)W/91H0'*"BDM._W.5/ M/\NW6Q:B;$<^0VW.PAT:2G537^?1L=<23SS;\*]PI1')5B&US^XT OE6I0O 6Z5 56NER*;LZ65Z*V)I?'4O M4.8?ML4 [?;D>OK=F%]4VX;;FL7.9;$FOG.QRZ8 M^]=#EML?Q_A?JGM>2,OQ(:UJ8W%[$^&'7*XS/((4!\IET2$P87)330+J$8R# M*/2-[J"/=;0T1J[E!#U!S1CV*)YZC&D#I8D9< ^@22YL3@%AB9N.=C,KUYQ2 M]C5WG'Q^Y.$=LH_P'OW*:WV7*W^4CDQVD(N7LLKXIO537H(7\6\9Z_C+R MWS8/RHF&K/DM_U&]D]K]M!=1_-)*L(-S0R BW+ MMS3FZ=13AD*C#.BTJ>^G>_J 5B'#(SO+XZMY6O=VHS;U%4UOP':Z@9URNL,( M?J]U!$I)4&MI\\1O&OQM'?99EF[><[YIH-T[XINH&[-5@J[S#5M=X5)Y-*D_ MKF6/3WA=+T#*QXE4.S?SUP[HEY1N'C9KY4C]2Y&7Y6]9P1N'RD_R;^^X-'WY M+?ZQ"@1+$.<8!A%F$ 5R\8@1"F 2)T[@Q3AP$V>U%U=XE(/FD%F+D/0"+VV2 MTTY:\).25S/";Y91'EXX%C-H\ZPB2D,@]0+U#SU=ZU\.1.M\:*-UY.]V2H-: M:] ;?:7W!6@T5\[N"_H.6)N.HM[K_F&^AQ=2___@N]"V..8IU[A0)V?E#2^Z&\Z4OGM6&^,\NUKCLJP- MGU6"7=^) @:I2T*(F,:78JJ-/HQIE,DH)2 MXT)YES6:@%J5"_ QH^N-2BX$;K_GS2_!K[RZS[L=C*D/B?%0FFXY)QB@&3>5 M,XW-&5M*0WRM;QIU^W^C;:$A/,2C'W;/#[F177+BX=//+NK[E>^RXD(6 R)8 %$(4_DMBWD M,$Y"&KA<1"'%.C1K19K%46Y/WOH8J&PD!K+S!["N93:QS,\=+)TMV(Q#,,^M M+5"J@$X7H)0!G387X,40*1N[U0@HE<"GV8?(9';GUL-7HN+W%NTV99KPLY;I*TJQ)';1WY*H66HU#UZM-4<@7 M^O] :;Z1&ZD;_%P;LU$8Q)Y(0LB1XT+$8PPQ#USH)4%(*)'_$?YJ+[?>2>MW M5B7&G'[.X=[>2@E:,BZK;Y!T[QPNP M M!"\S?VA_-<8[IC<9/4N[K7EEGW6G]B;#\GJ7]S9"F+OV?\S*5#YY6V!US'"3 MKU,JVU?)ISY)^3]6_*'4\%W7:&5![--*"UIQ02=O32QUWBVVD?V!WY7PH);> MPCF+(4ZCG-UUVI_-\=U V;X3O,EK$\4K'@NN^5*;J.7U#U[0M%0S[_.F3HP: M49XX'G.A("R"R',Q)$CESD4>]; M:#2=,31R["#,%1=I+-^R@B+'PFL<$3FZ(W.;Z>MFS5V'!*[L_K9XR"KV88WO M=*,A#[^]-()64@(E)G1?S&EU*J/L65TWU0&\3IN5YT,U]1'T293 [TID2^;C M,!ZC+,8C3K3O2>6XM MEO+]AO^#X^)#^L17B9]0$24(NH+%$)$DA$G "$0.C@4.GEL9;^8GMN_GRA-N&$RRU;*G=JIX$W)JBQ MZ%DB+./N9R6PL>"\)K31[8S8$O&RDN:N:O%]SLO/>?65UR?:ZM#[B1?/NP S MW6V2=HM+XZF>Y(!)T4&65Z!HA >=] :[)WUH-794DZ ZN://#E E-9!B@Z^O M 6_6PVT&P?6N"V8?C?S;^1)OJH)=9^OY1NE6GLU#H8U_*/ MJ ^G!;;F^?@4$$Y,18VZ]?S;[INZ[GU3?ZN_J1XJ%V"+"]@"8ROIXF(&=R&WJ>/U M^$/=NIX]7+9O9\\7R%K)'96%Z;,:/6N1WZPU#9M,8=E6SK;8SMG%MF#.$U'3E<@[V^M:U[@VH6X?A-?AW+'SV>EFP[36UOCVO+^,:QN M4_BM6=?&'8_),+#?]4ZPQKQO'"Z_B,;/^RNG/'U2CIB_/:IDR+5?)I?_JHY< MFA=6;N():54'4#@HA,@E"4PX3R#Q4(!#AQ!!M5P?)I-P::M0)R0H>P=7 *N/ MH#3WG)]N8(?7HT4,URSK#WFYKNP4[$Z(.D]X\$5T\1$[/8%2%&S'7#U2#WOS MZEN/L4F*@S<>ZYG2'KSAF!OF0YAP/$[D2)BBYQGS)DP(W,M<"E-V--*Q<1>7 MVD:J;O/C.X'+70 MRX6(G%@KUYA9MTMCCE9:PY */83UB,,^;A.32"Q@0DRILF1(Q@1L) >%J5+D_VM#2BV0D*:DG/*AQ\%%[-$V@; MH$V]>?.%MW/@^Y(7@::52QS2>#&V- M]?)C6];M[SR]NU=^#D^2Y^YXMQ>[*5+*5YP$3B2H"X,X\"'RD=PJ4<^#ON/R M.$P(\N)94XBQTJRHNCP>4"=,B %IK=X5T-S@+N!6V.\5O?&5K1 MY8]QGVASV&Q[\MD1:LP]Y.WW_/8^WY1R1LJ>/Z<9KSC/KA\>U_DSY_5QYXUD MDWLI^(VDAE]YGUX $QP(B$3D0!*Z!#+B^0B[*&2QP4WC*!F6MEAZ MCIN 3N;VEJ&3&BBQ32Z8QHV*SC7AY%A/O"*IB@Z= G6:ZTZ%0>S![XTBFONS MD9W7U"@G&,HS+)SS7)XP0!)FC2FWCV(5RG>$P\9@;D3"B(=?:SQUI?VF+AER_,YH^XC6X M?%"I:8%*/B"GDF2L)/X_5<:;ZEX9OCG;T,K(0V$/62T?DG/PFGHKTLI6U_09 M0^?[D!BY7)P#S5P.$SV(K+DV'-/[E&/"WGMSNA4<$_J54\#1Q\:165>AJ D6 MKPGS*R]Y\<29-/ _;)1]_[$L-^HXY57]:,%1XK+ A7X2>ZU#.4I\Z)$("S<4 M 7.UZK*=+\K2*+)?!*P?A0\Z?8#("]!H!#J5S'CAC''38]5Y1F-R FX'XLO+ M@;C8C<2'_9$PJ>=M>W#,^'V>09IM*1@S6/86C?/!/+F^G-'%K$O1^5"\7K4L MM#CNKN=UZ;WWZ7I3<;8*XC!&CK3:410X$+&00D)="OTXU5",!55:1D4]6<5^6 -G.O[.74N "L4(9>=E*Z=2ZSRW MBL.(,(0YY*&C3&%.(*880\;CR ]QF(34,R&3HL?%<_*5/;U*2VK%75XPD)/ M0.JX/D2(!Y)>7 =RY,8X\'WL!4;)GS3[72C3J#2V6[E!(SCX?2K7I MCH01$]G$=QY2.@GM=29W@LT]KT4_.$.\[-+2R5[?@J%TH3A"5MJOCT]PGAJ'L;*PSSAH2^IBD9R@Q4+!V*!&*2AYZ+0=P(BK7W#?.8#_2V- MIUK1ZMK@YAG,AX#5HQ^+<$U,.XVD!_*3=Q#>#D$X*A>Y!C 64X\/]39[IG$- MU0\E%M=Y;6Q2+CE%>%E=9NP])U4;!K"*!?-4"! ,$.,0^2Z""7(X]##UY"=% M8XK]5957>*U''X>[,6*-;6<3.B2H/DR3:QW$3X\ESD=E8G+H!*P]+Y6(782/ MS2Q90QA82XIUL).9>%*JZ[ M0MQAD1MZD%'D0N12'R8Q\V%$N$^)0"'!SICD(?9$7)IITJ8=R 60'-ZF"@%X M*VY][I!VUV!G9Q.Q.-1:EY9O/(!37V;J.+:_&W1LWV6=D*IVF2=VRK[Y*(]+ M*/(VHSUK1I$W&?71&47L#XAV2A&+7;])3A'[T!U+*C)!3V:& >/IJJW]_>WY M@>3K%7(H\;#KP<2G?IODWN4)C#WD1U$=[+2]M&>[JT3?2Z='N/ES# M:^)9($R\E&GJKTU 1W4=*-,CWVFL=_G#SFC?;VD6&CBJ0#=[CS\PQAJ_*?*G MM)03_T->O,\WI!*;=7?/J'SG[+\M_Y)M?\JM-6>4/ M#'"BO"90!.,@9C AQ F9W)U' =6WN,>*L;3IO-6CMI\)9H#);9.)-35Z0'3L MXCE@GI@P=@@K%[!."=!IH3*RMGHHXP="E_;BV:V-.QG^[=LOJGQ<5IN?=SRC*2_54=0W M3C=%G;>JC8<("$$.H1QZ/J,0.5$"210[T/%"'H6"L5@0DZLFW8Z7M@3]]I=O M?P%W6]$!5K(_@W(KMMG)LC;^>F?-4Z Z\8KSVS>PDQET0C?GT#NQ3T?U&)]) MFV)EZ91:N]M9SZU-P7A]DFW\_D0)9ZN:! M:1!89LH7^Z,W5X(7BY(O*YV+_2$Q3MXR@0CCEL8K7-Y?TKHF-/L@H:Q_+M-Z M@YRXPG<\A&'B$KF4)9Q!G/ ()CCR8B=T/,*,DD8/]+6TI4>)"G KJ]D*,X2H MWHI@":>)&;R&J!,3J&D(>H+:8U@--"PQXE!/LS*8ALJO&4?GE3%'T5U.V%O\ MHRFD]M+9K,M4_;Q*J$==ZGB2':A*'"TD67C,A]PE E'7I231RAEMUNW2>&/G M*;FNRPKVLLZ;G'!JHZYSOCP%EA-SRS:/M$H%[R.&30S'<\9#CW3&BU@K0;8Z='P5Z_\ M8U^E+HA3J0.4/O8L5 N@6K)@SY%D5@O7 F2O+6 ;38YDT:ZZX_NTE/1=UCE7 MS4H$#36QI(FW*[C:$W22,D$ZB-B:-4-=S3LM-)3>^^YUWAGW8;_;E&G&R_(J M?R!I5D^?KYSF=YER*_S(I'6:BA3OIEF[_[S,6*^"45WRE+,V)+OW#W6=[A4F M41"'(8(\21A$$7=4\#2!/ AY$ONNW%>25<;OL"3T6WUK8@;1M>9ETLS+/06F MFZ.7E!8;N?CQMMZ."L_)ZWKV=+\4FIE],L?WH,>72QG>>6BWTQ;TU%5!F)W" MH*]QNXO;'U'ZK=;='HW/.%"65H,Y))YU49EQ"%ZO37-V M/>9T\U=MP M:T#W$^=8A]Z<\^//:"^K22K!WJ8-\'J<17W MDJL./#J.+K_RLBI2=9U2NYAD]1_7WP;]LOF,;<"8F70.8)+GDU M9!!3%D+A.R[S(M='W*B0^#G"+(V &Q>SC('ZAYZX(RO_GC50>E0S%_P3<](9 MR!O3DPW(+/'86:+,2G@V0'O-C%;:'!E^TDO5KMJNGK>W@\054QL56(,+QCN:-&SBI\)Z;_^DW1C+&MB#';UFQ M/3"_Q3_>\8R+M"J_YNOUA[Q0$0.O*]30(*(TE#S":"QW7-B#V$$)%"@,.4V< M@&"C<[+QHBR.<7IEG]0M1$;3=;H]#_JE4&4W^CK6+I&=EH:D-'[\-$EKEE&9 MF-3Z W(4>* T :TJ)J6?S GO;$QM$>)X0>8ES+,!VR/4\UL\EW!?ER=YA\N4 MJDR;39F25[/5B3TG$)$//:&\5Q)$8.+$\B>1V'9YB6K" S]89V#Q2YB94B6F"1D^H/9!V4[[;4 M0-F.$8ZW.,M7EUC[-,ZJR^23?R M>!AX%'+L8X@\)C>>L0BA2SCQHYB[26 4#Z33Z=*F>BP'I)N^.HZ7:_U-M M#=)*.0N^W_"/V>U]6C 5U[-*8M<3)) ;LL#U( J\!.(@\&'@"N0G7L(BO6S% M6KTMC8CDQQ6:$TS"P0U.V443(7@K)[7%$$$M M9"SQR'!?LQ*(EMJOF4/OI8DRP1W+R],<[W_,RJJH/9,;Y_-;R65MQI[/>?;$ M2[DSZAU1K7R?)IPA 1-.'8A$',#8E9:ECU > L_L1:)XA+79HISYZTJF@,9P(KH$ ]#!HPIA )5'8I8G; M K&MN9&+KM[&[_UK!IM'66\RK'.EB+,K_+*RQ$TR,,:)XJ:1XHW2J':)Z_32 M9_I.' OL73)6W0BXDG:K9 M)V%I*7VS@5[ 4JJ=5'4+PA\SK^JH,5Q*:E4SX9>U;DXR,-83K(Z3XLS\,!^S MQTU5?N)/?.VVCM1KVID>D+N%1U7;1A=1BEBC,7(*(O6\;Z6MB+5 MLH&/ABFR!K#46QTL(30QE>\R[5R 1M +T #F3A!$HX&)[5P[!WIZFU0[QU4^ MFFEGX)5Q#+&7[N\SKU8A9D'L$ =RXJ@ZV\*%2>@RR# E'@^YSP-F4F?[4"=& MG#!7E6W NJ24%?X!<"VK&4L.)BO4WE0Y:*FB];>6Z_S[]A* M3@,=7"QQP\$N9B6%(25?L\'@LZ-K<)=7JB *9^^>K_#CHPI66:_+510S5PCJ M0E^$KDI^X,,D8 'D+F84^Y[K"(.Z?L<[6IJ)T![.T494M7.AM;#R#RGM616P M#P,]S!$VX9MC*Z@21C7(O7L&C9R@%M026L;UH,]&;*%6 M_8HC[2^-+,=.\'W@=%CP+#@F)K\^$J/27^U#8D)U9T$S$\--P6=']3Y!8_OO MS1X5^25K''QNWX[LI\D=>5,\W8TE'.(P\* (?4YBSZ><&B:LL0O[//EK3@-?;SJMHZ^W1;>+Z,1K42?L!:C% M?8GBI%$T^C!9VK]K=#CK;EX?@-=[>X,WQZ:$P%5]3]'( MG# ,F0\)2Z@R7$-)0KX#2>2CF 6$^ER89848Z&UII-\Z\^R$'.4O/PRPYCVR M+=@FIAACQ$;D@M! PEHZB*&^9LX(H:'V?E((G9=&)^/B\J7[+FUAB%T_80YT M?<8@PIZ 1!!I*P;,CZF(L(L2P_1:O>:71@R==/42RM3E2]XLHNJ6@!:1>/M9)P^JP^M'D.,!VQB2MABI:X)KAILKGK83'"'>!@+>[FK^HW/G8WJ M@&('\DL=>FKD[?&-%T\I3;.[+^)#FN&,IGC=\_N[E3V4A_^I M26:V(B&)$A)QR#CB$(62)9(@]"'E,0H"APD<&+D8V!1N:1RSE?2%,_&XA'Q6 M!U&/C]YJ:"9FLY&C8DQA4\!GB0"MBC8K?4X!ZFORG:0/\UP&EXS5%7?Q&CG> MTZX>T^Z 0S.OP&T(-_&[U M4,@(FE$)$DZW/ENR!&U%^XD3]%^:.?2PB57Z(II[T\LGG*[5H>&'O/A%OENM MG"#VDCCR( FYIRJH19 PCB%V'!&X,>5.:)1D>2I!E\99NQBPQH<$X$YB('=) M369\53_'V,MD\A'7/+Y:P#A.3* 68@?W(@$O7WP%M<8+" ?4').W#OP[)>:R M0A7.!-M:,)]N?S,O/&VH1"W#-DZBSI.Z2C"AD4=#F+A. )$C8A@SPJ ?QD($ M7ICX:)XUY[B,2UMNN@"\.R5J&WXW[[(R,)X3KRAV1FGYB\DV>*[1M!\Y5VN[ M@(7D]%"\]1HR(.$?8_DX#;&UE4.CJ\64?FZ>O"GX(TY95X8]8W7@>O-O*^S1 M((I] GV'(XA"QB#QL .)'Y*(.S@2L6>RK+R)%DM;>%I9RP.5H,?$UKS-EZ&W M0"U^O"=>PB8N%-W%&[5H@.M>B?$FXUA/+1^@.ZW(+2&CK\T4M,ZP_3 M#$6G#80Q6VX93U?74J#J^=L#7J\[T5=.(AQ.$(4DDILLA+'<7PF10.SXD>"! MEWBQ5NC"D?:7MD0U(H):1M )J;,&P@,O$5&X&B3:QGE!\X.1?OMFP MG?QA1W+'VIN%?DXHTQ'#J<=&9G5(L[3BG](G22I9)8">=WXTMBKE@_4 K;W2?JVRQYPIPV7<^"8F'<,D# R68ZI/,I>V6ML M-F/EF!I]2^7H,^;^2&K;\\2+YR_BNE 9E1]W7@V?I GTL>(/.K5$=)I9T#?8 MB5O7,BH*"62^*=?/S1G]Z[/]OL.-4@;4VEARN#$!;I3/C58'L[G=F*C;][PQ M>N_,%&SOGG_E6+6LCM _%/P_-CRC35$=%"3,HG$!$A+7,%?IF)Y/ACHV-*VZH:=5&-WS)59O?; M;^W7AMTD\*D7PLAU$40"N5#R50"Q$SC8X3YEU*C [6!O2^.Q+YNJK'#&TNRN MON/<9"6OJC5OJHX8QY<.P$R2R">.H-"I(WF#.(()P@FD0B0,81JZOF>6=L0: MT/-D'-FK[5(+#'Y20!OZQPTCK6=T6D-O\KWN &S3!/F>QL5>S.] 7W.' )]6 M^T!$L,9+YJ<:[7?/[#;_-_Y;FZWJ=_B+^+7_@5_DFJXKG3_C[Y4.E M&W1FVN[2V+J5'VS/?]BF+AZ^U4$=""DM0*L&D'I)X'H\#%\:( MNBJ9B0.30'@P\6,4,^%' =?*<7RH\:5155^VVK+$O4LYP)M;.=.4YSTL]8R< ML0A-3"E]L6SF+]]7UEK>\E[3,^TI'BMKH]_Q=6F4!XV;>; .J_=+FZ;!$E,L)S-D%))/>23A!% MG,5!K.7U' R <.+JX-";,UX># C^\OI@ MZ,'156M>Q"7NHA;_QM55Q=T7<8V+]7-74J\Y#FLC%U>".LSAG@NE=2@YD 4< MX@3%T(D8HY[<]/E(ZX+!BC1+X\M69&4<>89JCF+]TPZ9&/J_)P/ ML4XQH#-ZF;MBT/F '"@K9*'1D;6'T@JO58!AM\.XRLOJZZ[T^LJG-(PY\J&( M>0R1\%4U%@G'@TBGRMC"FZ'2YM*>M)##J1@9(9_*ZD!JW8IF5Z3L&N MLUK9!7/JXXNWP=&P_I%%/.";E*F]X(]CN(@I% A'/BR&+D;23W=B%<102&/@.B3$6;A2' M1ID%K8NX-,OZQ15B7JG\)GC=93.5OU.WB9*AFZUMIRY07R;H*:R>E)]'2FM_ MA/<*)_F4JBS^*2]+\,B+IDEP655%2N1;ZF*LRE\TKSXWJ;%A/D/['Y'>JO"V MG\;4BT7OJ^BK!W;Z#7\,G9(J@V$[]%-6JYMN,&SE,[0OX+SI#"<#>"^;X70] MC5NF/F:2AWE9M>D.WG-2K7P2(B0$E@L+4^YF91S.VTE'>=G=@A+/;H]$Z&)^;*3KDMJIZQI8C'S]X#VE@CJ4 ^S M,LR BJ\I8NC1<7/\*L^>>%&I/"?U-QF$893X'H,N]AE$%&.88,>%)(HB^05( M]!*CJE>OVE_>W-Z*!S)I!!K:8*_1TYO19V R]2EI#PZ[\_B(SI;F\.O69YV_ M1U1[/7>//68>R7);L,NBV!D&EW=W=?)[@Z"5@2:6-D6E:$5]/+=N4 @%8#2310&A4S,M3N;.$A&LKU(T%T'C^O MANUEQM[OBKBVAD ;I(E(@")?^-!EPFG3GU(6PS! "0Y#+XI\H\5;H\^EL<6Q M:K?CJMH.@:VWUEN&<&(J>8%>3]YMRNKIZM]J &2Y*.Y0CV]2*5<#@F/E M-3RFR.GGO+ID^:,Z+SE"N;2NK:E'K9IK)R5U'D$2;\!$8<2YO)I2Z,$Q)" MRJD?4.(*)S(OR36!H$MCQ-N\PNNF*A=@:G,AI*C@25I//MB: M%UP+&,(9?2+.+=K5J-LOVJ54!K7.EBMW33@H-LMW32'F_#6\)@3[8"&O*?L; MZ0MWWCU<<\BR$DZ<>)X7RH_%5:4+J ,QCP/H.XPQ)PEB$AKMRJU(M;3E9.>! M46X],&CC(M&$[/ 7E^[TY:4[:_TN,EZ!=>=W43<$\"N_BWZCK=_%^)J2=CX0 MO55I]F&?> FRY%UA+RG.)$#;\M.S(M.\'GLV8=SSW;/:^,C502U M_+=.BNS M2$(/)QZ!!",/(HY]F"#7A4A@ER1>C 3E1BS?;WUI;%T+!Y1TH[)X^Q@ =E5&(5>3 F&/E=.N$)EZG$" 8/(\0." I$0;I:.="[132;4/)E- MFRH>:LUO#<*W*P!N^AD@PE H/ <&;A!"%%($$X(8=+F+7,>-(XK-?+$7^!', ML2-Q7[CU%= M?N1@6"LY/[;_L=XB"L]TG;8;H-^R8EO+]Q;_>,;(BO[@XCD+L=+X 6ZW;LX[Z^*/56YUI=9K7K[6ZCXIKG^WS MT76>6XB?!\F/B.W*@1ZD%,0PI#GZ(X M#E#@(*,S.[UNE[842:E!*_9_*T$K>.U[TXH.?E+"&^Z]-(= ;R&P#^S$=*Z+ MZ00.E69866)5S4YGY48S(%XSG.';9];7[!74*[>__+>4%\JY\[G+>YMX'L,N M@DD0QA"QQ(4D5([> 1,4$=\/8ZV\MZ-Z7QIK[7Q,P%;2>H)]OOR;82+8<:.A MQUR383PQ@9T'[_C*G"8PV:[1J=7WVU3K-('E:-U.HT;,:]E_I**XE-:>'.G+ MJI+,V60)7^.[E1/1.!#J2M1)$HBX)R")"8>N2QD52&"AEZUVN)NE4=3'JP]? M02LJZ,D*E+#ZI>X'2ROIDLF-75I6!5;N&2^CIC!S@I 1#SHQ1W++103$ M#J*04Y<*BI'+F=&62ZO7I1%#*W13PNB%V&8&BQ[D>H:*=2 GYHP^AB\EGC!8 MS0@D2^:)7I^SFB5&,+PV1\Q>'L=%-T7^R(OJ^49^,I7L25V^U)%QOQ1Y6:XP M]9S(I3[T$U57/(XCB&GD2>LDB!S&0X\0QX2$AKM;'/L4M8=L*W,]@7@GL!G_ MG(!9CWCL@3(-NJH@'_+BB^P>JVSI=8GQ3RDFZ3JMGE 3C4(00111#+(T@R$3L$L_A'HF8T47I>%F61D1;,<&Z3K]:*-5@+N!& M_@4K[4J0M_HIQP[>%;%1\67YJY?7K9:I:0Z?UEX/F1[]X 6FASI?;]>Y]^Q MU%OV\#[?D$ILUI>4UM>,7SGEZ9.*^%%7BJ+U.2",QYZT[R /7 =X51B/F)Z]#KI M.$Q,J@>PO@"[<5%<>E5PEK;IA*?RX1@-H:UH!./^YXU8& O/7E3#Z(;&D>0G M+EF9'R'@WS*6EG7?G$FZEH^V\8@!Q]A%20P=1R00^9X'<8P93(2+8A3ZTF0U M+.,P2@ZM:3IK 0>EQE_!1Q585AL]33).,Q8<-R1Z3#@=S/.P82/_Q6OS\6)G M/UZ OAJ@T<-Z!.A9.%JBQ'$RS$J+9\'TFAK/:\P\M]4-SR_K@L;KYQN6XU%=5>GM7!%>)C1O,'?HM_M/<*K4OJR]+DJR"):."Z M$?1%$?I>W>C\>::Z(Z.!M5Y@ MQ%R2-ZHD,AJRXR5#QC=Y=IG V_R2L50ME'BM6/UCUA8I;$+>MI(I(5^FRQ<\ MX*[O"$BP\"%*0A]BSTF@)XD8Q2%!W-=R"[,IU-)HN U_I9W 36*D79K^DF>I MY.2Z>,%%G0!)/I"6Y:8^0*)Y61F2LI61U3RYFWF\IC[,VZFCHK!V"C4F99J! M5J=M4/-5?U2G*[Y@$V?[A0?'B_16%0C/!G&@%.'Y;;]U34*US*P"GR'?#07T M8JIR8 @/)A$/5&5"C!(O" 4RNO:V*][22'ZZJG.&=S26OP)3(WWNL9W1;I]K M6-^P@F ?_<55#ZR%^X-6#NP#.UW5P!>]C%M$CAS?MK?'JU EQ\(AA22,'(A8 M0&$L0@_RT,68N1X1PBC7]G!W2R/YU^Y.HSV63J"L1[KVL)N81(NL+LD;4M*_6,!RF&EM(33UJ<4A M<$['SNBCQ'):9[RJ[8[)T7K1VU(^*>UU2 >%9O6IGZS7%%?^OUY7!E^>9371 M$;];0[2>'7F6H9*[?RS+#6?O9(G1H<6X^18&GU>]?/PI[4Z8).I MBDV\U:']M\=6"_ HWS\C;>?(X=,\;9A^4*8^5JC!;E0 C0[;TBN-&A>@4P0T M#W>JU*%+%J.4S@33UBG!2"GF/0XX#ZJ]??^9S4W@4-JFNRS?;_@_."YNY>CR M%<-)@J,@ALR-0X@\C%7UDP@&"6->F$0)"XP.@HTE6!J;*L% +9E%Q]&#T.OQ MX:2 3LR$.@ZC50X(KV_@+H &]G:=18?PF\-1]&#_RW$2'8+'R$%TL"'+,>2? MTHQ_K/A#N6+"B7G@QY SA\@-=>S"V/$PE+]T2.2%040C*W'DVRZ71F:#,='@ M=R4WJ 4WO(?2 %^/W>Q".C&=64#37ISY'D!3QYKO.EQ&O/D> -HQY_MOCJ.@ MS_Q[&QVD[+LBS^2/M,G?55=;?6[^NW.*#&."$BRWK4$LU ;6HY"XZG0TI@%+ M1,A\+S A)%,!ED9/*J9*51+8Z@!>*F%&2L;#H4=14X(\,6%)T8^#>]$4[6QJG75*YS!1-_&$K M:YLLHW;_-$QY.HRT)Z7Q<4*AZR$,440/U4+%5K;8X<[F30^KI?A> M/EB]MRP>$*K_?,ZK?_!*725PJ1N[Y<5#[<):%9A6[LI'.& L":''5-',F!)( M)+] [J,@BAW'Q:%1(-9(.99&]DWZG"ROP#.OZMK%M=070';^T(8"U));.$O4 M&*4S3A3M8O]FYXKU>'QNQ^-J-QZW[7A+^FA.>B)$ M@<F* OIS6;[=A0G&W'60#XC6T[8^QM&GPGX)O>"#PF MP%(,PQ, &1B+IUJ:X8;Y>[X*/!Y$-/ A\1V5U2WP( Z$ R/7\RA-J!>&1H4( M#?M?&O$U-YS?\PGOEB7H$]PLFT&YR'OE =2GO57>8?<6=\JR][>W\DY#<]9] M2R4!)9H(C,(PYS);4QSX2^CO2S M-)I28H)T*^<%$*K>T),2U8RYCN&JQU 6T)J8B6J@/O: ZA5F>I^6=)VKDC[V M>.<$(I;XY5@OL_+("55?\\6IQ\\-NVZR=KSC(B_X-H/'>_E'6:7T,F,?Y._3 MN^Q5&ASN(#_T @Z)B!.('&GY$,_U8,"H2QE')$!&6[\SY5D:S_0C<.L,JHT^ M5G(6C1LP/6*:<1@F)K#^"+2HD]=C< $ZA6J7EU:EF?(7G06P]3#G<=*\45SS M6= =#V0^KUGS5)#?JG_>%/1+<5L6U[*+AWH;^RNO[G.VF[>:B2%UVEH<238A M D5*Y2R5^YAO7\%.=M (KY\E4@O-81:< LBI:4X#0TEH-JG,%*51N26U.I@M MTZ2)NOV\DT;OC3/D&J)2-D:3:4&YRFSDOK+=8.99^8K0>-GRV(HEL>N$B0>Q M0ZFTX1B'2>(BZ+BQX_JAW X2(Z^]\:(LC9E:LR]3UO9[6^"L%+PH.'-7KH@1H1Z'?H@Q1"*A,&$DA+'/ M78(BQW>)43R92>=+H\<7@H)J)ZD981KAKT>14Z$Z,2EV8H.>W!?@)D]JH-D860%:5!F^*7*2JA$H<(X$BZ/L.AX@*53TE MCJ6%QP,2)C'A'C9QG.VU;41",WC);LN)2MD,RQ?W -.CE9$P3,P:#0(WPPB8 MUQK>U]561>%>R_/6#=Y7::\Z\(%'QDW'SA_K[VEU?[4I*VFS%'NYTH3 2#B> M@![RI#61N G$L>-!E4]YPW^@X$\\,[V TX)9;W;; M!F_B:=^)"[Y+>4$G\+3YZ4P@LL066EW.2B,F(+SF%Z-WS[W2JY-QO,,E9ZT_ MP:6JZ58?%7YYK'=4Z@JQMD,NRW+ST/SNU851Z#@HB:D+J:A/AR1%)8&R+ +L M!E%$11+P<3=\-L1;&IF]2+F[$QK\)K54+COON?*<5X'4U3WO7Z;+YYLSW%9U M\(NT#"O3K93EL3>]+)Q[1&>\.ZQ5@[5NH%4.U-I=O!RW"[!5\<4',,]EHLT! ML'ZW:$6X-[IJM GL\9M'J[V8K1Z,IZLN#UY7//FSG!LK/_ CYCLN9 E2J>A4 MD92$!9 F''DQ]IDT5'7X_U@'BV/P5L9=17$EI1X-'P5QF$AM0#,U%9JAHDUA MIU0?N#24KS;\(W_8T<[1!F"P"%."C6[_1LBP. I0A M)O=;W ME3"TQ48,AJ;!-2W$4U/)(4NJ*-04:/(,39FNXPSH;-E#(R28U^@9#]&>97-& M4R,K0,AM5:$B(].ZG-'[#;\4DC(^I**Z5Y[TDGD)"0)/&C&,"8@P)C 67@2Y MZR$:",Z(6:#WJ0Z7QFVW4ER.E8B&11]. :M'73;AFIBG:E'!3M:7(3ZF[<,A*;R>X4@=-\;66UR%VK8]?18\'M):'+H=WX+ MGWGU1=SB'ROL\-"36R7H2D*!"&$.8^QA&%!&$A8ACFAH5%C2K/^E<4X_(C>O M9Q7M*P#2UA=HK7R!#*M%&HZ,'DM-B/?$I-6'>DM@/:A?N%W5>7#4X9;4P6*U MQW'@V2KL:-C[O#4TIZ416G/BF[='NVU) A4ZDF^JLI(_I-F=&8\=!]FE MF/HQQY"C*('(E:M*C!RYJD3,Q0GR(^IBO8I#5F&>I^S0;QG_P0N:JKUBV0?= M%KIZZX$5Q"9F_E<5%QHI3]?1,:;WDUA8(O+C_L_E!I?I_P6H6']Q:"VG'EMTSN[=;I?W*F^+]QEU56CQ/XCAMY*G&B&TFB MIG+[ZS@<,N)R*K>_) KI*N-WJJ%A#K$@C=:<29HYTY=I2I;I!&T-(Y.J4^>- M#/,$1DZ,8$*)KV(O*,1AZ$'7\[D3$X:$JU6"?JYQF7&1[8V*VAC,-R;#:\+, M2$^\:B@%@%0$U#_T5'F91ZEQ,>R-B-+G K31S$/;!_LSQJ"/JADW"O!(R)8 M&$&!(RYW),B%,8D9C#V,28RCF+M&A^D:?2YME>H)"81\!.!:S'.RR!S&6F^G M8AG!B5>?O>PR?325Q.!R&,TS\\L,XC-)KIG#/;YAWIE!"(9ST R_:L8Z95&M M?L4_TH?-0[LS=PAA6 0AC)/0A8@Q!(D$%SK8B05)")+_J,,M>RTOC4%:X?08 M8Q^G85XX2_N)9W\KE\4SBJ/:#LUE^5)O'LN_[>;P?GNSS-2C:G3S\?@#MF[- M/V8?Y#BW5[L(^80C$4,O\F.(A%SF$S?&,!%,1%% PC@VBE(9[FYI\U-^#=&Y M=^4OX!Q[4SX6I#>])V]NR&5G4]Z0'T)FLOOQ%YV]\>WX(<5/WXT??,O<7?A] MN^F]E:^N2,*\A(44.D$H.2)F%"9![,/8"1B.$"*,:6T%7C>\-#;H9 -*.'VO MX!=8#1/ .0A,;:]K*6_D_'M(TU%.OR\:FLW9]Y#X?2??@_\^Y@+@L"M=SV_R MW?/AZ %U<*!*VW=6>UGSP>T];OWPRB^[.\O/F]JDC)+8G M;I"_?ONM-"]=/_\WHG-(OM"1GY@D^_[-?;U?.#F_>QZ**&OT[YV,E*TSCX)@ M%VG60^$"-#@L]7,Q.;5?Z&IJWFP]&DKOI>_1>6T M_&=[$I\P1H@7A5 XGJJE$7B0(.1#'A _#'WF.['1;>C)'A=')%N!P0N)@1+9 MD$5.HJU))38QG)I/AN";P)-3&QM;U'*ROWGY15?]/9+1?M$\%_PM)ILU+CZE M9?4J%XMF OBC#2R-+%I!@9+T M2RZB=Y/P[3,"U80VAB*NB#,TGJ&"T@1F5L M/][J;&G:3RK6S\U^^N&183._7E^V2Q4.:!($ D$W$8$T#)( QD&$H1 X8LQG MR N(49S,MNFE3>KK39$_\@OP:\J8_&2OL9K;ZECS4A0IQ891&SL$]1;[<;A, M/)654%.$8>SI:BON8M?PO($6>PKM15;L/S'J)@6O>7EUC[.,KX\9ERKQ9B1" M#'T'8NNC<^KT6:.E.4^-]15[==IK\.(8;K[] MGM_>YYM2F@R7&?N<9KSB/.N.BGO98MIO/0CC0"0!@B1Q78A"@F#B4FEH>2AQ M<81X1+4\TT;UOC3.]APWV=W]M.("):\)Q9@.@0YS3PCLU!NQ[SGH1*\C;SKA M#P,]BM1-$3/!.[$.F#:ZHQKPDB%7ZX/8QLQ#Q:X:D*@ M9'/70G!:-6?\7\0E:S($O,\?<)JM8L9XE$0")BP0$%'D0J+\ERE&$9=FO1/K MU;?6[W)IJ\).:M"(?=%>3]4IJEO1P>^-\)J\93 P\O#-+!.O"980M0HJL$, MI#/"'30[FBT.PDSQ?H"$X9LC,X-)1F/I>J.Z:1.ZIKQ4J5S;[U]P[(DPB6"4 M< 01DV9J['(/"DXP8T$@*=,%,US>&E"8RMIUZGNYLW2I:G\7EHNW?=&!F2GI32RRDW!OXB^K]577H>" M7^5E5>ZY6I6[F[&$$\I0C*'K(@Q13"G$+,&0>LQ-G"!P A\9!6N?)\_2B,I. MTN=S!TF/N6:$?NI3TE/)H"?) FT)/UL1XF=*,V_TN!WH]B+++34[LE9;4WCI M U=E&=>W^,?U#R4!?\Z37-UT86D<9E6LK-):4J"X9R.JW3V3?_W:WOG"%?)>V$ MQ(VHW XB#F/E%.(G CDTC%T?&57;T.MV:8122ZU.2VYDJ]T1LF'1:#V\]5C& M/HH3D\T6P)W(%Z"MFS%I_0PSI&R5B-;K=-[BT$9 [)6%-GM['"5MK:2\=8>_ M?,+I6OFX?<@+=9.[VZ2JQ#XKBOW0C;'DILCG$+FQ+[=#E$$L-X@!QM0- ZR7 M)72D!%H3;-;,H#=M@J-ZKN%.>"CR I92?%!NY3=C+].AT:.Q*>">A\\ZR57J MD%9V4"<'ZY]U7;[ 7^ECC]=&0F>)X$Q[GY7I1D+SFO+&-C,J6W+^\)!G]8G. MWW)%KU_3N_NJ;,((OPCY.U[*7J\QO:\WE:L0!9Z#HP B3!R(?#>!A,<<^@Z/ M&',B!^LE,AS7_=+,LT;^)N'Z!KZ8@,,][T.$^] M6VP@_M9 W$@/&O&[6&SP18!:!2!U $J))N9[4MB-LNM."/]<"74G& ;3'+HC M43R5-M>TV3DSY8Y4^55RW+&MC-S@;\HTXV59KUYE6D>Y_TC+52C7"(03 2/E M>(A0XL*8^@@FF'&.PX &"3;:T1_N9VEK1"2&E[F'L-5<^=^/EI3 M;]5' &6^+1^&P=8^_$@O\VZ\AU7=VVF?>'R,>?F>"UX4G-WB'Y]23-)U:[4V MOVV/%>N,>V6I,EFLB(,=0OP(8DX3B&B((4$N@PYR<1QY(F&A,*F_82K \C;6 MG:RJ$EPGI8EA8SP$.O;D)+#.E4F[Q5-=._2$OP#;?VGEOP!7,T%N8DM."?U, MMJ3M(3"T(\,*.-&YV1CMRK,HO[ZZ[:M+T?*MP M4>G9F$8RF$RUUY),:%;QNS3+U':-X+52Q="%T&@4?.QZ#/$0(HYBB*+$@[%/ M'.C3)"!R[7:X'[2C<)UIGHU// :='-.-P'63UW(&^/6V I,!.O'2W M@*TR0.0%N))$E%9M&9]6 XO.GF. L^7Y:=3WO&Z@8V#9\PD=U@)V4]LCE% Z6>.1H-[-2QBEE7[/#R>?'ENYJ M;%=IAU7\4AH"5=S?F*'R#&H62OQ9=#US+6^ MS$'9+_HUHHV1?MB2!=L@=QZX$0]"7Y*12R!"#H+$0:[<MJRP=ZU_"\[LY["NUY-N\_85[- MIW6_>78]O7]]E#;WABGHO)Q%/3% ZCBC_']!Y5]6>OL=DJ_QQ3 MHU_]Y^@SY[D@7.4/),W:^"B:WV6J]N]'IK)KB%2=)UR6):_*+@FV6K-W!]OR MWS8/G.TV&[U_JU/PKR+!8P\1"I,(NRKY'8>)H!R&.$HH5AF7W*"[K;PU=VR8 M5OH15YVW,Q!,4W\CVXH-UCNYQ_E+3/P1Z!D6"QK3F;TY>AJK2DZ=SJ"O-&BT MWI4'J/=$.^5 JWG_Y.7ES6&MOGTWD7F&R[+7R<1"OXD3RSP#<QRUV MWS92 %SR9J>Y(BX.(RP(C 2-( KB!":!&\/(\<,P9"3F?FRR'WS9_-+LT4XZ MD-;BF:T0KY#C+G,$HC%$KH0/4:(*]_H")A[R!2,1]9W8+*QG!':S.A?91$]O M'1S_-4V\7FVA^#@,A?%2.@PX47"B +UNET:-1ZRP,XWH0_A/=H$/A/%-S!A MP4[DB5*NF,$TG>EXJ-.W-OT&@- PW8;>-B] \^@>OWG,Y MJQ]DI\RX%HU.6TNC%RES41LI0$J>9SS?E"_+<$I-@%0%['31+UNC!>XP[4R! MZ\2$,P)2RR1D"MJHPC=:'[B35'RHO\!->JZA@ M^1L5];N+ 7X='7SYD!>5VI^J5% KA+ ;4(]"P6-?[FF\ .+ \6#B. YV_ T9Y=/O,!W_!?9=/5>FFL?<%K\#:\W?!5[#@N$X\*( MT4#%.,>0J*QE+A4LC/PD0KYC'H6R!-5,*&B^X);?6O$OP/=6 8 ;#<"=4@$P M94T+J01X4EI< /(Z' ;\E&: Y>LU+GHI.X[[VRWWXR,QQ:%/(LC#"$$4!O+C MJ_,6QU[ 0R=A3N"8!M\L03'S3V_ZF![S#X^_B +ZW^>KTSSW7X"H"S*!^]F< M7^SP^RF=R3,XF/59P7*Q*^JS1::Y! >5Q :TX-07YMV7V@$$6H1 #1%0& $% M$JA1LGCSL: QMW7?L@25YKWE68+&Q^Z6EB3;F".>7W&1XNNTXFN#&G&O7UH0 MK=6B@5JV407>]O PV6B?@\M,F^8>/K:VN\>T/K%UW7MMQFWH,9%?;BF//C5F MHGWB9<9@(EYME'B FS5 +4*%\T?VVNBJ]V@]-4!EW,.B@F% MSS,X,Y']M(-DN$R6,#F9<>LZ'X>4B9:&]<:>=V[#"G5/#)9'F+*:Z MP;,#+2R(Z7HAL7W/FTY2BWXW&GA8VD0.]33KWDY#Y==;+IU7S'UI/D@-\HPK MWVJYSWI^O^&W>1LO^T5<9R*77U.]>7NH=%UJ#)IL\V:;XN/E)]5HN1/.<[4Q>:'-,,95<_KS(=L[7K?0Y,05?$F_R*7A!NB\3I8TBT^5AIU@MV0'O+GKPAX69IEE M80>!&UT5=KA5\V0HUUDE%W"Y'^RB86G=;U-;8N52%Q$6$^@DK@=1@#'$.%)1 MJ7Y"7>:I@A"ZF5$&>UJ:E=,(6Q];O!2WK96BGR]E&.!AIK,*V\0D-AHQHY0J M6FB,RJ\RW/)LR5:T%.QG7M%[8%;[GA2NY%22YW@6< M%:E,YDU?MNFFS]]X65\Q2$.^]B0K05J6&VD0;![E%.)*>L!;\>N'E&X@?S0( M"K4YJCHW=;./U,0,I_2Y..S1M5/J G1JU56T:L4Z9RY0JP:VNLT_;"9W>;,/ MWTS7>O,-H^$5GU7 3]SVV>EKQHL_J^"\O .TV_28E;;V7ON%YW<%?KR7"_CZ M*[]37;1.5'+P.!5"0%_:XQ!Y*(8X)$*%)Q NF'#C6*N4NDYG2S/$A_-"F6.I MLW#90VCB%:GQ%^Y+"EI11WGOG8#.9/&P!^%,J\)Q*&W1NQXD)WC[1",S$K*> M.B^95O.=L;G@276EW'X+5;RH^:GB;.917X,;-;RR!MU/G,F^3' [.>2 M']7*..JK/=;JP/:(Q)' E$(_"*DT$+T$8L\CT(\\),%@;NQHI8O8:]F(L&;( M^G"K^@!-QC>JG4)@'S ]CAD%P\3TT3JCV@F]/ZJHI0F_:W?6N;RGSNMINO^ MV0PLBVKU56T4ZTK.(N*J_I2 $0E4*0=7SKY$FH[RA=Y4E'_; M3<.7;O+U2O\F,H51?VVC7OP0Q(F(7,@3X0/D2="B$/7ATFL"D:16!#NFFP0)I)S M>?20TW_"^II:!17M(J/I3O+:1:S,1?5=8B"W%T]\G3^JR6.VBD\U\GHVP0+& MCK8LT0FAM>273.5E+-:21-#_=KFFKJ[D:F)F[P>W^XYKSZU M7;_/'W":K83G)P)'# 9^%$.4!"Y,.&/0E5LM-\;()HM38P8Y@'V(*<)@\B)$$Q82"%U$L?U M8I_Z7'LGJ-/ATHAC)S-HA+X C=BUIWHKN/&640OZT[M)VX!.S"A6L#3:=IH M=,:.5*N;V3:K)DKW][%&[XUUT/V8R5F+5;@-?X\KW)917^$8<1XS'_J)XRG+ MQ($XBC#TXA#12+B)ZPLS_]S#'2V-7EIGTYZP*@L6!EOM^N2>>'^,L-)R1M>VAJRTPX9]+PTPMBE+Q9Y 4LI;B^[L8F/C GZP_PQ*:83 M$XI6>NA6^%&N2"8PF_@E303W3$Y*)K#;"Z/ <]W0"8( BC@1L3>7H2$7MQI<>[FCMJ M]*32!V)"3[\SCD!J1TR5W"JMU++U?L,_9I*Z\HS]@^-B%?-$ZDA]R @+(5(5 MLC$+8NA3$E"2T"A!G@F%#'>W-!*1GU%@QA,GX-1C"GL@3' M<'"#4W8!E+#@]GMNCS#T@+%$&2MX4.>6=_:=]="=FGRVP2N+7@7F=T$V(W@20FNPU[4,[TS;3!L2&NTPS MK$YL,#4;FW%O::;>RVVEX;OC#,)?\IQ]3]?KRXQ]E-]7=I=*(_.R+'E5WN3K ME#[O\FL)7T2Q2PB,0\^'"$<.)(QX,(Y92)$T#CU'Z\[!O.NE<7PG>9UC:R<[ M:(0W,R$-!D#/G)P&UHG)?1C1"]!(#GYO_YPD=YDY<)9,3X..9S5#S0%Y;9*. M:&%4PA+/<9T;^4')?N2/B?JQ"Z%&-/")$T,6A1RB*&20!#B&(B8^"WT_H'ZD M;Y(>[VAI%*4$!4J\NJJCDK7^FU'FB>.HZAB8=K":F'>.P#3JZF( +Z/T&U9P MF\EB-/W,3#-CG,3B5+J+XPW,F_:-XS+/ M.*L#$8M5@ CW0Q?#0$1,I9H0$%.$8)@SK>(V,6F.AVR$7\D).,YP+#G6\LR>)2<4W'Y0@UW?D!I%*#HD8A[&D#\@<)TYH3%U?F"7//ENDI9%- M$UA#-*M'DOWJD>!WI1NHE3.\T[0PP'H;T'F';6*N.[O>I]Z(S5>B==$:!L^R ,C%Y](3<5NI2J759 M^I2R#5Z#0<",5K;3>(Q:Z ::G6W=.ZU:?QG4>'K(D4!N_BE7%2,2A\.$81>Z+&$D"GQ&]++6CNM^:MF"1$NCOTY^ MY2IG#>BI$EO$>H3M_DV>IKQVM\B,"_] M VPV/#XQ!U M'-&8L9!KK8N:_2UMU=OF7>C)? %JJ27,H)4<*-'-4U8,X:[K9& -S7E<#"-B&8G!P=0U#L=. ^;B2FA M#\OU"5B,=_?'-;>T@S_0P:R[].,*OMZ)#SPYTL-H6Y7Z/1>\*#B[Q3\:9_#+ MC'U*,4G7=0:%VY=UW4-.B1<)#!G%@0I*EE8%Y2YT ^9X#@M(&! CMZ)Q+[C$6NEC.W=H]+XT;Y=49FA'<:5#UJLPK5Q"36R0IV MPAY(Z:!$MT=6VOA8HJ73_;OO_X^Y->R/'M;3!OT+,8 95 M@-FCA=K>^>32@\/#\_B^OE.;D2 ./ +]$%%I848> MS-(X@3B*61#%O@@#J\X8AN/.C<3ERXV=@?IZ#PM (/7O[, [ZDA?Y2C+:*S\J&G'[7%:K_+_UT*U3\NC+\7"& M:193*%2_'I0Q =-8"!AY 0E#+V5A8E4&]3IQ_O49Z\KI,".RZ4 >F=\:1:#6 MY*B0S8T^L* Z#&-'JS%(SPV@CKCP2F$FI4@WP!TRIZ.G7E?T]:7B3_+Q4@AU M=OO,?R_KHVK5.W6LV7^N:YTF\HVO[L0#_GL1)Q3[(J,P([$'D4@]F&8$P3!- M"?(\QB*S(A&N!9L;R7Y\4JF>("_ NJAXV_KR$/SQ]5<7BE/2?VBM0 M[Z0$+<*,$(]S#N,HB"$BS(<88P%5A:$DBC'.$JNVQI<&FQTA:UF;NKLWH-;B M[D6?_R*_[>:??[5CX(N0(\Y0@L( "N8+B$)?KI<^XJH9H& XC#T\4/XJ0-HFF>/@S7G@AS3(H$>B""*&,<0B(E!PFO!8 M_L ^UNV#$C)MGX0)N9"ZZ@&]D$:,GA1T,.C:0W8$=6MVGM?8@X MS&(_.]3D2>M]2I_*4>^]9TC2UT=D7)FL[(K MTR3S\CCIO%Q>(R;&>NPE1"J@*Z#J'W94D5O)K3) :P,.OI0;T&AT7@,$:CWU$_?FNO_ZW58F:(RT'5:39/F6R C1'@N_6 MFSG^Y5"OE91#E7I0K/\]K__YL>(L7ZF?%BCSA2">!WT:$%6^7\ ,,0^&$0EH M$H:QL(MDOC#6W+ZY/5%U8T8II&4:QR5H3??P3@ ;?0N_BY42[@8T@K9_F:)_ MB %4SO;VYT>:>&O?J_+QSK[_%ON<]-NU?$99_:XF21FT"0H09R2#OL@"B.(H MABE#*?1\/Q&Q+X)4&#F[3SQ[;CS1B@_:-<+]G7 M9SF%JZ.$J05B02(R+X4XY5A]L@2F),"0LCB,8Q'XF6]4/?XJ*6;W<3^KG'JU M^J]W%%*! H"T*H&5U G\5$J!7&L%6)>1J*[#%DW)KIM!$X_/!/,R,M/L:J!3 M/C_L3836 C1JG$H-G6(B;)P[$TS(1&Z=L2;&TIMS): ]?IRA3Y_0@W,E /N^ MFVL?=D7$W-T+5U9J\7A+5_FKCMA0+J0OR_*G+G>B7ND%%7%,,!50I (W94EP M2 /HX0A'<1+@)/;-3A^LQY[?68,6?4 $FQ'29OO54= ;>45I^JIOA 9;J6\: M%[42'&PD=QQC9@.6RR RHW&GCQ*S@>-D&)C5 X;1DXI7_%K4JTHOJW)'K2NU MJ!(#A8*F#"),$H@3 M+X 1H2E-8\03:E5+Z4IYYF9T-PK4RI54<5U&3ZEU(\V(5AOPLE%GV\[]16D$ M5HU*X!=I<2PYKE>683?73JT92TXX82-SIP[=W:IR W:4N0$;=<#]WHPUK*\VD#.P(ND->=O78JZ-R[W%U5^E5@/T[7JYYE[Z[".(P M$HQ[,$&JNAU*?$BPQR&+A$;:(9AP M'?&]0A[[(+@0^=A[ZS ^^L97RB"]K\K7G''VX>W/6F6E?=4)27MVZX(3A$,2 M)9"FF0]1FF0PQ9FT%J65F+(X(H33Q:IY'9BJVZ:O_S9H/PKV B_LRMV M1U7VB#EB+(N!)R4N>T .^6O $UQL@G7#1^J'L>]S#D40IQ#%/H=9Z!.H2E)) MQ@JIQZU2G(Z'F)O1=+#]Z6L9:0KDD%WDS)IH6B)SY2ZOIZ_F]1NWZ1IN]BMX M>7MU11O.@RYFMX^/J\^5SJN\?5X-:!JX_X"Y?;N[/?*DI!5_5%7MI;QEP #CY6_;&8)C^\P=@C>TW>!I<*[M-GCPU/=H-GA:L3.]!L]< M/-!7HH/!OF"J"N>^Z;6(^W%(B CDSB,)5%5) ;%',(S"$(N09G)1MRHH>3S$ MW(BAC5SL1!RTJ)\ TM#!<14\8_LS[)"Q=UV<5=Z5I^)X@&D=$V<5//)#G+]R MV*>]4PY[(41,0TY\B),80Y3@%*91AB#E$0J#,$P19C9^A9UGS\UQ\*#& ,NA MA?AW43/[@ =B,?*7:]*)P/IS/:&JH^]T]\F3?J G5#K\,D]=,G"U75>5M-B; M6B4/^.^V_%0;9+/@(HDB+&(H<$P@2K,09A@GT/=%2(* IRD7-E_IY>'F^>'2 M1F;PHOP9^DA8E!7(M0HJO-+V>^Z!W'"-=@;DV.MUBUXCJ0ZV:V4%O[32GC_) ML5^]C6!QM9)?'FS:5=U(\:,5WNRN@^2[W.TMLHB0C#,?QIXT M(!#! DK#0<"89"&/<.9YV"AB?$*9Y[;5V-2C?-V(:=DH:()Y-B/%FR,RJ M58%:EP-?QU9A=9*R>UVK--!:WP"E=WL*O*/Y3HW2K?) :>^P8]%T4^6JN]$$ M$D_;"6FZ*3CJFC3AT%='['S$+[FT YLB1-]YS:M7SKZ4U9?U:EWQKU(0569K M@>,P011AR!-U4"ZWM3 +0VDT1R2*1<1BBKV!\3MF$LQM8?G1UM@3@.[$]8"J ME=])73+#N3&TJ<=$?&PS>R_,IQ6_K60&.@7TQJ51 70ZC!+T8P>?^Q @P_'? M*R#(#IX+X4&6#QI8C+_CW#\XKM=-)/07%17-"_KVJ7S&>;$@:=&=SN2@HVHX*]&6$O7O0GD9ISF&,B166P@ MAO:E\XM8AZ>.:VNX:X^X?^>KI#US]DZN8;9;K M?VM+"S%U&AB)!/I,2#/+"S#,:.K!+$8T]E"6!30USQ8W&W1NI--D,92-V."G ME!L\:\&ES=5);I-N; C]9>X9"]"Q]],:RU9BH$0&C+E&WW MX$Z4H6T"LJLT;#N0>K*N#1\V89*UG7K[.=66]]JQ>%VM%@_Y2C5%_BH?^)JS M-5[J^ ,/<1PB'L,XB:2MB$*N^HA(\A:>1[,,!RG#)I1]=H2Y\;,64FV!MV): MQ7*:S>3?)PJI_N)O_)E^:)K MYV6!GU&KDUA; >;&(*UK3E+DTNN8FV#"*QGA\S=]&8 MJ(_,02?J.=VH++U6?O!]=Q)V5'"9#S(,/&?9(I;#3YQ+,@R/S<6ZP0$ M6D*KK?G*F@F>T!4H@\'C&JRJF'3!56QS!+ M: *E$1>+@%%;B\U@S+G16R?R#=!":]-@(_8-4((//,$SF0 SD\PQK".SX^]E M\=BVOG[8:WP]PBF>!3*.3"R3$2>UJBP@.#2D;&X=1D*-4UGU/=TV/&VJ[\N] M*^;4CSD,&%&=2+,8IBCPH,!4<$Q#/\16:?KGAYH;Y>SW%:ZQ_#ZV(FL"TB4$ MX4JN!W#%GU_*"E=ONFAM7EW+[68 YY)Y'(%D / MQ4@$-/6BR(I@S@\U-X)1#:8;(GGN)+6,YS^/JAEEN,%J9,IHA=1 ;<3L4I,< MQKGW8N$J//W\0--&E?\PDOYX%OVG!=YK5O.O/+N;8Y" M7]Y'57$@'J@:N*G\*8Q@@J.$A4)$(;8*6NP9;VY$T8JKOP"\)[ =7_3!;$8: M#L$;F3EV<=N7U3U]&*+BB$/Z1IN42 Q5/V03T]OLS[]U DK]<5G6_*'\HWC) M/^4U?5!FC3(LM5UI>A!N\*BYL44C,M RJV.5AUQE/Y?@CV_W7X$27_YBK=NF M:SW,3\=-8+U,(2,@.C*%F(()_M(JN-VY6,(UZ"3=Y/F3':E;*+M[MFYSVU7% M%W1]5TE8JO?6\K@@0!IEOI\&%#)/Y5:$L8 I\1)(8N9S)I ?^J%58IG)J'.C M'RWMH#H+/>B:62?.,1N98+JJ"UI@;:EHD2+;IMVT)LZ6AP#.KK/I<%R M(_ T+EHKF)RY8TS&G-@S8P'#L9/&YN9AK-3$\[3\M^"27L)$4!BR2+(/"0)( M<,B@[Q&41-R/0I[8E)[:>[H5RTQ>:[ZB?S%SYRMFM#44K<"I"5,)K17 M5GJY$>\[/K^[OB+;HDZDZ2K1!%4<-D3,XY $60P3+\-^)/F. M^\S*OV8V[MQ(;E?LG<,OE1F^;7V]H\?_LG2X&W36I:6RDO05F4!0F%C*:^RAY#, NB!,9A$/MR0Y5A9I2$ MWSO2W"R-'ZK ;U7_W_]G&OC!_UOPU<^R^B?("U%AU7N3JD(B=M_\>9 CSD(O M"1@D+(L@PG$(T]B7QAZ/?)ZDD7Q5@X64AI23PKP[XO\,H,TXU@EX(U/M5L9M M%G5_Q4QKTNV%PA'WGA]G4@KN5?>0B?MO&$;(GW%52'NMON>5KCA^&+2$,,5^ MELBM8"!WA@BG6'*'_,G#,24AH3S( AM:[AEO;N2LVMC_7M8U>.%54WD?W*Y6 M54[636;JJ@2[5?J56U]*9<ZKGC$ M@ZGJ*HHXYQDEF,U[_4SY;_0-^Y/XBDJ]2DJ8;&VS=BYA*T9L;A";&1*V1,3*#EOP%92 MESV9^N%PUG[IPE 3=UKJ5_JXJ9+!/4-+Z1(59Z#\"?+9W^1;T=;_0EF,$ DQ MC'P?2XLEYC!+T@#RU$]9[(4%[.8#\D*'B#*W.BERWUM0^TMPX6NF!)# M"V42H,>V7PRZNG=1E4H9L-5FE&BCZT&=I"?\14%FU"_>!#"[7O)&3QP8N;2) M)-A$B#0!(G)R)!%VQUFIYXLXRE3$4@@1HA%,?>K!2/@XXC%*_"F:1LD-O=@R5,D(>S-B=([HR!QH .8(AU]6*+D*3C(:<]J@)!L8CH*1K&X> MU,)R:(/S/_#?^?/Z6=&E/CF2=\F=Z.?GEV7YQGF[*5VDH>^G*:&08,XAXHC) MG[(88L10Y@6("<$M6E^.*NS<.+ 56C7(W$BMCNPZYY4ZO>.M"E9='L>=\LL< M.K>)'-LCK[2 6@VPJ^I>XZD/;V#WNE9?H!6^ =UKL*NS/F7LM-XXY&;T$EBU M")W-RS!5:]%9O!2V/4HGF:6^WJ;C"C%E3]1)X#SHI3K-F -C=J0E0%7]R\V^ M[+NT<[YSA6:^S+6H>Z6F-M?Q>L&3./(B2J&7$I61&\20>!Z"29PA%"$6^#]62L(;4/"5.OL2G.D"L?)? 6FVO[9A/M?,FMEN:ZJY M&-D2V*BQZXI2FH!]56Z.2N%MK]>M ES1NDM\784772/*M+%'#D ["DQR\G%6>WKY)W M'KG^Y2>IT1><5_^.EVN^"(A(/+E9A Q[&")",I@BPF 4!@0A1L(X--HPSDZS MN2T+6D)I6*H0*U8NE[AJXD%UN)5MM-5<0#8-ZIJ+O#-:GXPV)>3BIJ1!!^S MT[0( JI%$&@1N@$-1KKC:1N6UN$$6J":2X"""BBL@ ;+8=C:W.;?573<;/2: M-@AO-FJ?B_6;G8##S(0O>9&ON&Z:][58M5WSFG)]M\^JW.9_:\7: [7_X+CZ M(J]=H#A, \H3R.*4021H #-*,QCZ<2"\ G"K.HE#1-C;@NP_'I3NV5V(/QF M:^+XH(Z\@#4*M"T=MRHT31UO]*D_U6O,CC8W0"D"OEQJ)6.]NER'I*.E8* 0 MD_+V=4 =DNR53QMT>"9WXE@2[UW!VP-D)+B@?AC")"0A1(R',",D@*&7LBB@ M6>";!3N=>?[<..QW7'=%LN67U:0?W%NDMG]T/N_P)T #T\<'$0( M-I=:G5H< 6YTVG0-C&.;W:UL0 K7?PAO!(G5V6H90VL ')51<5HS&DKJMC <%1=Q>KF873TC:]4I<_[JGS-&6?U(L3,1Y% D#'F0\0# 0F/4F4+HA )X078MZEL9SZT M%3%-4/%.U5^AJK[M2RN[.E#['7!_ M49*#O/@5;(0'M_TP6].6/6*.N,MBX$D)S!Z00Q8;\(0K8B!(_R$-.3RD:8]B M/O_-*YK7BEJ_JCBYHLZI/G3Q%XC[(6(J=9HF*40ICF$JZ0Z&)/92SK ?>G;U MTT<3=6XV7+/G*ANQ =_*?0/PXV.E*]7([[K5 ;Q>/">>>MHM@A'>?3+G'UVP MB1_XO/L6;%0>)49@U&EQ>>@_CJ#3G^*/"OC)8_EQ1[S.XUJ*"X=:7]:JMN>) MHZT#-UY*!..>G\#$$PE$441@&OD4BC1%<82"-!16%?!="C>[Y6;'!?BY7N7/ MNO-=H\S>P?$FB5Q>>$O_:YU7)PZ=+>UWI[-NY[R=>BXG].1># N0J\FER9W" ML>L2>L=>7B>BO8O+UR6HY_R_3L<86FQ2\I-NBK?$=7TGM+6L>VUD(F:J_#5, ML(A51_0,XH!X,. ,>3P@V/>MBJZ<'6EN#*[E4]]]LW,8TM7D/*J&I.H"JY$9 MT@ZF 74A>R!P5@[RW#@35X'L4?>X^&/?#7:$P"E;?*XJ9<:J?)%77KUIHC'Y MQ,_=.[/@N^]# MY<3G7G/Z;X_EZ_\C;VV_=,JV'_C9!T[R7?>ITWW.O=<-"2I\>"J?RD0ZTX@V*=#L%C$VLVY4 313MM@^4JWBW"[KW1+R=NG/"F+<+ M@N]'O5VZ<&@YU)>*TR;O4OZ\Y-H[5+!=JWX1R0E%1' HLHBJ7M (DC!5_5$3 M'F$_#4B"[4JC]@\ZMY5Y5V8=88%W-]-M=4/;:JD&V)N9XZX1'9DH=\6] 1N! MF\B5'9%=UE,U!\A9;56#(2>NLVH.PG'-58M[!V9>K:LBURZ%@GW)_U8_U>T2 M2$/,1)@R*-+ @RC(,"181-"/6!23A/ P]NS:7YT?S.8[F:;_U9T0*MU ="); M9E2=AY61((T0#: 78P*1\%*(2>3!*(XIYD'L!\2JI(@;4*>@\]$@->-K-T"- MS-(;(34O=V*.4$6Q'PU7"6/G!YHV*:Q7X:/$K_X[[+TI>N/\\/SXO\N??Q0O M^<>B9O+OF^,50[_*Y:?,[W^JTK8JG.)&F?FGI4> M^/I]+.Z0&YD)>D$#?SD]/S('9Y#3I>?1D[E?S%3<=<08WC',_M*YC+K^&::K M-5X^\.JY[=^0Q-CSDC"" 4HBB"(60"*P#UD4"4P%"P/BVQ@*YX>:&U\T"9X[ MH@(EZ\#^&!<0-K,;W. V,EL,AV&?H4/[0:#.X:1Q8=U MG1>\KC^6SR0O<+<;5 ?#.E:DSO4_V75CL'OHC%[Y3G"P(WGCS5"R@QWA1VFX M, PW1Q^'Y>"3?C##@#G\B 8^96A+N^=G%7*'E_?XA5==DW4_Y)%'8H@3+G?J M' N8Q:E+K6A-TL;?;R-RF0^:/-?E/3EF13RD;GH9#K#5I&N(2]H=0$/Y4[WWF'E8*Z8EV%%^T>=GW>H MR&\]3^XK[ ^&U+A\OOT([U(;?S 0YPK?#W_@D!5,)2Y*:UC]H2HYON*EJN$H M_T45POK!Z;K2B8NWKSA?JKBA+V7U0UYS2^5+OUZJW(/?JK*N_RPJCI?Y?\N_ MRLWI!R[*2E5]7H1AC(C/8X@"3T 4>0RF/):&;YC%(HLISD1FDE$]A;!6Z^ $ M.=A;,8&2TX9B1YY5D]5Q/G,UMC&O,KFE7DU*]XZN^A]U/;FMNC=@HS"4&D.E MLORWK=) :PT.YOX&-)JK"OLS>@]L5N/YO \3+=BS>2\LU_AI)JK'#!A9B DM MA6G@W#3V',4,)1"@AD$C[ M .+81X3$7I9XF8V+[/0P<]OK=E*"?",FD*9=]6A;6>4,JF;^LNNQ&GF-[02\ M 5L1@9+1G1%9%'HZAK,C!$,1C5ZY;/FE=\= M>[PW?R,CP,-JPIE@;<82KO";*DBYD58WL>HRJ;=H]E?8&Q"D;(R/LQCE_A$G M#E$VAN X0MG\UFN+!/I19V2K.))N;>;-;Y:!Q8)*+]77J;8$=#GG(=JZWQ\HXL\\^G/.4ADE8"*NW>_FVK*1QIDY;7YJRO _RB;HB'Y?<(@0*H/"X#U&DVL63 MA,+4]X.8^8P0:M5;S&#,N1E*GR>&S+Q3[L%8MU7B71 A='!&0RXJ0$9 '!(0'9W&I'0(SGB\_%2MI.GZ4A M]9@7C[]5Y4]I6I7/+[AX6_ @3)(T]J#G>]+$041:-R+Q($KBT$MCA+P F9!. MSSAS(YI&5-#)"AIA02NM&;GT07N94!P"-C*)#,3*F$(,D;A0 D ^H6$,^<.6 M*/J>.PDY&"K7$8+IY8["*73TUB(,2) $B@,R&LIM#F4PC;$/$Y8(@46$0M^J MF]7I8>:VJ6GB)%EW^J]\TWA I?LSF Z,E+!&ZCV"([20(X9#[($P5@1$,\C[ M!CWL*=H;Y[!_]E&//$WX&\+C: M7/0--^W.PE#YHVV%Z7U#$L*^K55.V9WXP5]PA5?\H<(%?>+U(@A\RM,@@AX) M?(@\1F&* P(9C7$:4>J3V*B&P>5AYD87,-ED&KF :Z(@@K7DZ<^5K0Y9KI3I^T6O/-&?U]55+.V4Y'XT60\01'TA#C(M#>8,FB01Q MABE"TD0+4&;DF'$KUMQ8MY-0':UWS;S56P%JW 0AUANE;>C%V2R:L/9[S,WH MV\9S28M J@6:I,6-9J!5;1..= ,V\[I5[UWFSV8Y>8]YG&CYF70^+=0BQYNN=EVGR]N"=>$E2OJZEM_3 M3@L\:5'Z*4Y(%L#(\P5$B 4P"UD,<2H(RT*?LL JAV,D.>>V,G_BKWQ9OBC/ M*J=/1;DL'PW/5<:>4#-_S RF:>1%^E0QRYN=D#FPJV7K_-TVB%5'\SN:@E;5 MFW--2ATZC$>>FO'J93J1\KT+:[J$VJ "I]/AAJTLFZA#54]7KF3WO!)E]:PR M#;>>-15F35><-=73Y:Y2_FLM,%6_^UTJ]77%G^M%G"0QR2(&HT2$$.$P@YAY M5*XH)"4QSV@8$YO%Q)UH[:C(OA+*0FT MEI9Q0PYGWFS5>9_Y''FAF7HJK1<4]Z@[6D,<"C;ILN$>T,.58H01AG93D$L1 MOWOAE7QX\:@+L6_BU=LTQ/K3FG_C?Z\>?O+E*_^C+%9/"0(*#,JZWJM(',C?GUX>%=85J\8/ UFO#P%N".S<*/"#=@H M ;06>WDS1X>XE^9A0!^'ZT!TUN5AH!@3]X"X#JSC#A%7/L^^[]3]ZXO.O;9N M-75TX]PX2N(%7NL]*^937M-E6:\K^44]F/NK3^-TF92NAFADICF!3E/( 3CO M'G46AD$-HXZ?-EF/J+.*[+:%.G_1,-OE5NZG6;Y6PY^R(% M5'&GZ^9TX4Y\QI4RM6HYL4VEA;?3#]#I%#[V2>11#CVD,H!1FD"G5=BUSJ+*,ZGM=7GJQZ.O22E*+$ MJECL_N/G1HF==/V-XDVP,_-!#D=D[*,28S#L,V9/ZNPJ/W;_X=-FPYY4["CW M]?15PYMUEX4VFCJ#)LC\-(QBF(1^"%'( I@*FD(1BP CCE."K!MU[XTPM\^V M$;#9#-@WZ-X'S^RCO0J2T0V6+1HC->4^J;K#AMS[SY^\&?=)]4XUXCY]X75- MN,^4D#]707X39;9)&=6-5F_7JZ>RTB5WLRR./,$SB#BG$%&UOZ%!!#D2S$^\ M,,3)H![=K@6=&ZMLL^8Q8YJO\1+438-BO)$:B+(">5VO=2S!+WG17O+KL&[2 MSF??9!\VCSD=F19-6GZ #Q M@\'MRL>:'.-NYLX%>)=FYV/!>*X7^FCCV9^2;\]0=9",X2GY_EUS6Z:WTOTO M\[/R R#ZS\J'8S#RLK9S+.XJGN>\OH/.Q0\>-=FY^&D5=L_%SUPQM(KM+6-R M9FNYNU_AY?^7OWPL&5_([3=E88(@%P1#)%3E;)QPF&!&LQ1'Q*-&1>LN#S.W MC[*MR]J*>@,:88&4%BAQ;8O8GD3V\D?K#J^1/^"A4 VH87L)B2M*V)Y\[,05 M;"^I=ES ]N+5UW1A^R&M5]XT&&Z\\ZTKV&=(1#[V8403HLK88I@Q(F HJ(A] M+**46[GD+HXV-S)H^WUMI-V>!PUSLU^&VLR!YPS T9?WP=@-[(O6@XG3+FCG MQGJ'GF<]:I_N<-9WDQV5U-5J\8O\!Q&YQO?+6(B)_ZB5R_<<#DAQ@E&!),0A@B&F&/ MQG$:6F4,71IL;M]F)ZL.1N7;CC<%7SGJ=*,0]C/$XBQ+8!IS:2&E&8$8,0HS MG) @D_93J&I*FA?Z=X;P!.7^']08X&42G,W,(U?HC/3V9OEU SET7H1U( MQFX?I(::1]^@':6-&P;MWC.,HU71OOKC$RX*OOR45YRNEF\/Y<>R4%65JLYH M8K[P48!AD*4A1$&0P32*!10!"P*/X!")T(:K30:=&VDYS#WP@,F/(SM5V/_,-7@^H$&1>? N1,?IN6S;UCV_W7W3KU5*;699^]*%S:.AC'W-*)JNFV'C: M50O>'=EO3D=/;X-?';KEKT31ER",U1>\&>1]^X+O*=K;%WS_ZD&%6Y:XKF]O"Z9_^'"P&U;BI0]$JT(O#L&\6GG M413]:#BRRRX,-*EMUJ_PH7UF<,W/VO5Y>Y+7N"" MZ@:KJ_Q5#[<@"1J&!',!:S8D8XXV ],@$IF/6!]_TN MS']V,&^$![?],%N3DCUBCDC*8N!)2D$,2&_"$:]JGZ=)ZGWA-J_QEOVTB MSY@?1I+$&))&$$I9!C.12?LGS1A).?.),$KM-1QO;D90U[2K;=6U(_(572W[ M,#?C*8=(CDQ.UX(XL-%9+S1.^YF='^T=VI;UJGZZ.UG_;[BR M4!W0N"0R7F^/?[='W2).)-E0)FTF(3F'98'\2?5^)QF35)0B$ED%M]L-/S<* MVI&^\8#MRF]?"=!B'LQX:#QTQW:-70)VO+B$ZW!S6(#08O#)JQ/: W.J=.& MIUP7"?&EK*3)1CEGM6H2I$\&ONK&%_L[D2RB6#*?110% 7 &'&<982# AYF.*(3VY66E$'[P=MI\*,Y,: =]+PA5K7M=Y< M$M,H(B*!,4>I--J""*8L]F":9B06*(RE!6=CM)T>9F[&V2VEZ^>U#@P!C(N< MYI;Q5V?0-&.EZS$:F7PZ 4$GX0@N\)5:"C;R&Y'/FZGTXRSWFV21J:Z3B^PH]@-Z'2X 9T6.F)KJP=H M%'%'AZ/@ZXA%WPS=RX] M9&[L*H5=U]I;H&A52@WO/]^!;_+_>^6SOY3EJBA7-@D]%Z&\3)E.41R9_BP! M'"/7QP2I8?D^%Y\\73]&-PP,AB@+50$'JZUE4R=045%1\TUR*8_E MFQ+'/F19R"%*"8*$9!BBC":"^HQ0NPX]O2/.C5/41["1&.1-D"/TKX:% MO,WQ-HQN<(GBV$$-.[*"MDCH+ZVXOXZ2]FN,CJL AM[QIHU;,%7_*%S!^,9) M^P:IJERKMZ^%E$&'!3>A^@]/N+C3YYOUW7I5KW"A\GC^P?/')VE)W;Y*/1[Y M;_+AJT]XQ;_@O/IWO%SS19B@A*&,0!:FOO)P88AQFD%"!64HQ)DGT 0]AIPJ M-3?.W)$=X!7@!5/IC_+5RDMV WZVZD#E4* 28V D"J!5Z63;E#$RN42 M5[6ZM6E6-$VO(K=OW&5*GY.H,UHU'/2^:: !.]BT)R4*'=#"X:6V87OB[JCEGF]2PG.Z$"G'48 Y3$2JJE)%&*;27H2A8(2@T$]# ML]:4%T>9FQVGXM&79;UC?TES;E7E9+W"RNN]*@%M$N9JE<6E *&6N M,N N3X;9)OEJB$'F/2'>]%-0]WN9ZVB."1S*0@',(4!RJ3'(<13P(6H,"*@Z:0>FZA+TBTP49W#;O6SV=)6I.\#88D.+**:SPW8Z-I9Y(T.-T I M*7^[ F]RU=OJ>>/\;'?2*7%%\I/(/.VB,>4T'"U"DPX^M.*P?-37NEYS]FE= MR27S7COPM(V]D5]=LSG=EE_B(HM8*BUE!"E7_6?BB,(LBT+H12$17I+0%'&K MG@9#I)C;HO-QQTK6+=@E_:P+.16 MRJTOWMIE0 O\G[+5@B#ILML%1E]$L9> M%32XC0*@T0#N MON9A VM:4ZJ,!C58N:S#YC19[45$G12CE/'N1<,5S6=SP\T;7WG M7H6/:CWWWV$?0?:YJI2]<5O@Y5N=U];!8^?NG]OR+.4L"UZNZP.O?BNW>9S8 M6<#Z0\1<8#6VP^HR3"-$@_6!,B@0[.Q#)XL!ZU-K-_RK]]J!QOU05WV[M_C\ M-Z]H7O/Z:]$LIWIW\K58R06VSFESZ)A&/HY4L0D28P)1A#*8>0%7R>!I+)) M$+..\E,*/3=N:LS1LO5:\58#:;?BQ\=*YW2"O%.@B9RPW#9,\2(8[C)F-KUS M"'$@%T^3-^?%&]7ER[#9V6PT=W5 _!X3Y6K3,X7(T^Z1)IR$HRW5E&,/K592 MO/)*9U)\XF3UH XLM_98[/L>\G@,24I4:3?A0T(X@EF41!P'H9]2*R_5Q=%F MMZ30)\[62Z[[:VT%!TIRVU(DET V8WUGT(U,UX=(27-7'X*/5%;$ !1G540N MC35QT1 #M8]KA)C<-"1D^?>R>'S@U?.V"LD'7+"?.5L]Z6HDO[=Y7#M52CZM M^=?B!Y?ZLO_@N%JD+ ABGF"8<4PARKP0IIXGI#'L923C(L+(**'>E4!SXR+Y M-D8VX90.IN0R+;T'T",SEU(&*FW 5EP5:M(JU!3 +F>\Y5TK*4:DE#$C2* M :79Q--E$[DZ[;1-%'4ZU?19QHFZP[HGQM/!0!/&9[J#93^VTN%SKSX.]A<9 M\A,O2 FD08@AXHC -(H09"PDH9\07YBULCCU\+DM44HL+&=>F?'#KVY_'6L$UX3'K*&>F_O_AUO3=>_1[G7#ZAQ_\Q6L&[X;K M]E@GF>56SSI<'F]G'? M5WE!\Y82-=\).D',Y.K/$$0B M]6#*O12&%'LQ3WF4\LR$.BX-,C?*Z.0$6T%!(ZD98UP$]#)3N()I9(88@) Q M)9A <.%86-[>L(#\8?OQ7WSH)!^]B5K=QVYT[? NW_<59ZOJN6!?EOC1ML/W MWLUS^W+W^E8K2;D<]5G5U[/O[;V/TN7/U@E (W^SY[$!?RE1'??R/@G#57V\ M]Y\X>0_ODPJ=ZM]]^L*!>W(L#=>/3[@H^/+AJ2K7CT]?"S5OG.6X>MMT/Q.Q MGPH"@T@(B'S"8>JA!'*Y6\=A$$599+=9-QEU;M]^*R]XP=6JD.-9[M&-@#;< MO+N&;^Q=O9(7M +?@%9DL"OS" 5AK5!RY0XP&G-:/X$-#$<.!*N;ISLANQ52 MB"^Y6#UI#W]",X_+_T 6Q!RBR$]@AH0/(\11B ,2QY[1)L*=2',CKX/9652G!?8%]@E H.:19D$%$4P31A'!(/ERLI:HZ7JD2QZIRMTD) L58[//7=ZN)+-< ;!6X EG]5A9E:'=55 MNI?T?I!#N:V\-:SLH>7TFNPWIIBTL3GU?%)'HP?8*@+N1),$(EEWH\LDDS&L M:N1XD_(.=1[=3L[@6HS#,#6NGFCY^'>I=S@,@G,5"@<^;9CM_[7EY$^\^?-K MT>9KUU(,;43Z49JEC I(:!) %$6)7-#\#,8L18*%-*09M3'V>T> M&OGLC/9^@,VL=*>PC;R$=+*"7SII?U5K_@;(^QX@K8UP8W <6=W]XTUJ9ANK M?VA7F]\XK[KZ_]X4GRI85V1JJ:1GW[11N0AQ0F*6)1 )+X8HS#C,2$1@("+D MLSA,_,B?0R']BUK,C04;874CZZ(M15>U M^ [_*75:[;CS61MNJR[S_^K'6I MU<;"GTF!_,NOCIV-/]L78L(M0G^U<7)%M?'VK5,N<54 \3]T <3NK6MP^5=X MK>91X][9ZS7+HO;O]9K-IHB]T?2^6]7ZR]+]CRA3;S0!4]6E-Q/&/N#Z<[&2 M ]^OR3*G7Y8E7BV2@(L@DWM#K-IS(YQ2554'PS3&'I<;1\12HT9L)Y\^-S.H M$1 T$@(MHGEL]3%VE^V-JQ$9V0ZP <,JC/JLTH/BIX^?-EG@]%E%=B.FSU\T MS*?SB5?YJR225[[EA^]Y_<_;O_-ZP0E":[(_>R^5\)0(!VQF/7PDS+;4' . MV6[P\N*Q_;Y0RK( (PQ9K PGRN4V!TL[RO>CC(1!A".[ MDJ&7!IL;L[6YZ'AI:R5=P-/42G*#TLCP:ED_"Z+JN[K@GU[VI5:7PI=T+_A=T)H?JEJ!=D$<5Q M(C=5&8Q\Y$$D#2*8)9FG.CNG G.>^MBFMIK-V'.CCF^;0*_& 25_4K("?;UA MKMN0*3 YR1D-V+'91LNMBNQVW>NUM)VK6@7^-.*#1GZ@%1@/:ZNDCK$PGRI[ MPRWVMBD:0]#KR\6P>N:421=#E#W(KACTB $5"I;+APJK4-0=WWW=)M^:%BJX M\(RYL;J4%;3"[I[&632DN(C89?)V"=;(3'T.)X=IR:9H#"MA<.G!TU4R,%!O MKZ"!R?4#VR>]XGRI(J.^E)5*8O[!Z;K*5SFOE>GY!UZU?_M'OGK*B[N"J_PL M:7]6*Q6LJ?KB+5+D,YQ%&61>XDOCD'*8>=2'3 0DHI''PL H/,F=2+-CETXX M0%7K2VD[XDY'*,H*UE)+D.L6A,W7]%.J!IXWFDI3LZ[!2AWQEP4';\:)K@YG MV6Q[.^W[ @F#PPY>SF; 5:>OZP6:MB.8,P"/.H>Y>_(@B^Z6_>=#J>(R MK.VX@SMGQZ_2*I$BKCOZ7)5[\5561MPA2$:FVQ7X3&"P78#&O=UV!HJAUMKA MXZ:TT?F'"HEZE30AIVT;CWSZ]TW]R04+J9^&*8$! MBSW5!8Q!(@TPR%/B9R@1C' KE_XUPLR-(W9"NI6\EB5GKYD5,\MI*JQ'YALE MG[9W] \[DNX%U5^X:I(BMPZP=E4$]QI1IBV2ZP"THR*Z+IXY:2I/YVR[94RG MY^-EF\"H#W2E;?>G:C;^\-3T_(Z%H!X-0YA0N2M&,0\AB7T!L< 1HBJY7AC5 M YQ2Z+D1]_; !6_$WR39=PJT/=Y73TT_]\G3=.Q>"Y.SG/E-]L@KAUUVQ,F4 M\>V1Q5;Y3DR273/::S++9)KQ7Y>ITF8&S=M863)V MPOPK),4,@M=1#LRPL>U=07?;0C/?.2U?>?6F&U\_KTQ=0N>?,#?K89\:+L=, MV@#5[Q9R@]'(B^Z.D*"3$MA@9N4>ZH=DD)OHPF,GIC[Z+XJ M7_-:SMN7LOI4KLE*K)=="81%@GF2<2^&89#&2>A#'/(.>GW@>BA FPLH] M=&FPN?' 1E8@R@H0S "S[L%[$5PS+X\KR,;V&G>53>3;R>6VFZB3KH\5E^L2 M^+VL:_#Y;\40'/SRG@254 M1\OCE;(*GJ_6\G7]!\\?GU12KWR%\"/_33Y\I8Y%O^"\THW))5>&-"0408I3 ME8K+*6%L6BMV%L+.B/F-MM7DXK;Z;(V*U5Z-BAV ;D '$6@Q AHD'20!%$Q X^2P MRNVLYMU5[=QY*#5M1=YYZ'QFA9Z9=%>W(_ZTKN26Y9Y7>3W_M[CDF^U!%^*E7C()I[P;GOITD00QH%(42> M.BL6H21,E(J$BC"B@BP*_JAXXL$F+==0 *//-&L^TR,Q1HS;48L;+ 5:>JP([4-Z"5VRSI94">KR56SI)^3<>=. /8$H[C M=&#;!US'6E\+::5P.5KK[_O "R[RU8(3/^!A%D$/8P91C%*(/4I4F$N4$8_@ MF%CY97K&FYL9M_F<]AB#@/I&6= MB"0,%KJ)Q/0(;T8=#^$'W1Z#=3B_['GO?R&-T$!]8;^.. EV"X(#:*=:!AI1 M]6JP\>2WXCITY!L"XYCSSXWV+DS?H_HY?N^[;>!&?DUJ_E]KN3Y\?I7_>9!/ MT?7=_"R0YB8.H @95PE\ F8<(^@EA(?!S-0/:18+YA'+@('+(\Z- M(CJ!M:6AHXMY*ZKN]-6T[6ITL XEZ,'>.)[ ':(CL\@^F(USK147;.1U&D9@ M!HV[6(*>\:8.*#!3_T14@>&-0X\3\$IO4N]$8^;HMK#/+Q5_DJ:.+@2J_Y74 MJPI34R/<\JDS^BPVDBM*V1.Y,]/_ZJ1VN=@.P\N9Y]EN](E]SH.@.?8V#WO, MT&ING.^7!?HN]PP_\?(/7/V3K[Y+618("23\ ,$@23V(B/#DT>4=NJ;$Z1G; :V]4(#ZC!9HR50>VU_F=-7'/-6+GC6FOFMPY,]R^+5UZM M:)7'?VJ4N5'SCI"Z MZ*QEAOY)(,ULQZOA&9EV#Y%Q6+3#" )7J>XGQY@VA_V2FD?)Z19@#QA B*/93 5B$&,4(3]E&9) ME%HR@1@*_H-:(1O"I)MBI2-L?,<")T[ M$K(:?6IZ&@+-">(:]!C[YFF?6JOX2U[\6#VO/E=567TLJXI3/>02/RXRE%$? M"08YHKZT98($8AY)&HM8$M,@97YLW$VM?[BY$58GL?R\"ES07"68;_P]6GZP M50#\I50P/'LRA/\RG;D'=>P3;)=X6K5P,X=I4$\W@\=/UN3-7-7=KF\6=\TT M)TV=NSAU$O 8BBCB*8H$]<.P"\8T/!2?3GJC[W4_ MDG-D&MS/,+,JS/,>LV]XY#"S&?T?FB"FP^S:*/U_H02PX\G[5\GRVI'\?U8J MU_&43)ZO=4*$@8LA?>)LO>1WX@=_5"-^YR^J4'#Q^+409?6L!9?2-K]\4!G\ MBS#Q1)QE"*8I"2%*O QBAD,8QX*@.&(93:P*M0^086[V>:>".GMMY00;+<". M&C>:T]HK_M*ZV :)#9@QPX5HW'D8>T$990KL%X3A(+HB]@$23$O0PR$Z(MHK M'N70\_IIS6^%Y)DON5@]*=_(PHMI0!EF,",!@X@C @FF&4P(E3:_GV:J?(]% MW+W9L%:T.$7XO5R\.%8B.G"V'H-\A8_U*NC>R;6Z*@'AT@C.I>VK06V\K%_R M5X<5#>S0&M.;>CSH^SM1SP)AY#L]?[?3C/JVVA^5MF2M"P#6BY"E&'N^#Z,L MR2"B)(4D\7Q((Y0D)*8IS9B#+/KCD>=FJ)W-G)=[0_EB%*W'3S?.P5L]KO W M&,^1H9$V!O)CFV87TN4;P6_ KNBCI\>?1VO,*BJ M^H4$^^8T7>7P29M/#[OPN8]2[BM;*XHA$CR#64 C&(?2[HJS("(9LJB.;C7X MW/AM*Z$. U[BN@8?=+<6_>/M'NE9U:RVFY/+9#8VTN_(9VWYCYUYN!,MR8T( MMU6I[]%@GZIDMV/X;4MN#\*OKW2VW4.G+($]2-V#4M;#GC$\D*!60?'52ZD" MM-F'M^\J'Y9+954;&-T%9L$2DN$T50W( ]5M,L$P1>"J6)ZBY '$4M2#B7'8(BB@$+""(*I-%3#B'+NI4;& MZMD1YLHQ[1(-I)BZ'J<]L>P#:4XB@^&9B#",D1E$#">UOXH$]I\X^0=_4J%3 M'_?I"X>YVCZLZ[S@=?VQ?"9YH0U<57'_L5 M5;\R.5HNK/G"HUF897$&0T]:*,CS,X@Y3253 MB"B(PHS2! VHX3:I$@.BAZ:H [>I75,U8MIY\Z9]#JM]-Y# ;U=#KQN,EZ.9U79;>'TX6KAIFJ[?>LZJYT MI]#_R%=/']?UJGSF59O2*BU(3F)/P(QA#Z*0RWUH3!.(DIB3@(2,>M3F1-AH MU+E]W'VK^17XFMENSE$;F01:>9O22YW$S6EY)S/XP OZ](RK?XZ07VR%ER,K MQVS,2:T3*Q@.K0J[FP?6A),OW!.N^:7HK9@P#Z4\A3Y6.W893!Q)=L M1!*Y Q9V5>'ZQYP;_PR-CS.!UXR '(,V,OUTTDX?%F>!DZLZ< 8C3EL)SAR" MHUIP%K<.#(4['_[[N]Q#?5WQYWH1Q3$*$$OFM=3,QMP7[DCT4N M'I%S%"4T2S",J)="A(@*5" $9I@E69SY4189'1.Z$&9V%+9^EMN+-YWHLU4 M;#4 G0J6SOUK)LS05S_1-(SM>E=J*/QW%=$N]9X)<1P X1)65S[Q:T29UL7M M +0CC[6+9PZCVW/--P1-4\ZIIXK@Q9))_0!B1K$Z6@U1BJD?^4:%8WK&F1M) M[C2P"SV$A@'&4T%X1&BU";![5^JH4BP5<^7G6?/C5%5:T=E\ZCV#3_+:GF^BD@O:F;?]T L1OZFI53R MSQ%\^R?4=?3I[CYYTL_UA$J'G^BI2X9]EK?+9?E3Y39^*:M/Y9JLQ'K9FEOU M=TYY_JI"!?Y1Y2M^)T2]"&E,J"\"R$*5-A6%$4S#.(6^2%$<2//(2^(!06:6 M8LPT3$S+!TLAU!>_EC2Z7*K44!5)A%ME0+71QHX);"?*C"W&P'T:1NFD!%LQ M;\!&'6UB?:PXRU?@][*N;X#604Z-.^H9B)TC>K(=?5(*&PC-(;U4,^>)H<[-B ME+!-EASX@V,EZ^5>O0/P->,K9ZB-S$X[@.U(.I(CRP@41[1S>:Q)2<9([4-* M,;MIX!9GK0RR.['IVM">%]0+C@5. A%!X6$.$0L$S##UH4@SCL(H\A"Q= M'6ENQ-$(JLRAI#PM4& MZNPXTVZG^M0]VESUWC",'CH[Y4YT0=2JLT-76^9C6:\6F8^R. P8S#PA>0(% M/B0D2*''O) SAE'H&>47FP\Y-\+8Y$PPU6LD[PKO4"GJ#?C9[:_LJ,, >#,. M<0OGR&2R05)W;=F4,/JHD72_&S+'QA&]& PX*<^8 W!(.!9W#BF,HQ[V@U/5 M=D%E=KSB?*FV37)/]0,O^:8APU+/L4X$^2%);_L;%5VNPZ[N"JZ"KFZ?5?3# M?ZLRM?++27W!D1*OH#=BH"J6N4"E[LVE]TSBRM,+@5L='*)6WG7&4TO(:';8J M]=:AJ_+OF]=)Z3Z?U\"FS-!L7H>)JA+-Y[6PK&G2JX=%\I2B:RM!JOZ<.>A-5FJG0 V\C)[T+JVW>VT0'HH__S]$])UKQ+[5-M_^1":_"R$.EON.KD_X+]51V"5 MZ5_0?)GKET5EZ#V52Y6!_:#BS.Z;AN,+*C"+,AI"%@091,(/(8Z9U:6:T:8<.UQ ,3^ZN3B@QR%C@J=I(@W[A$,DUR%(HCB$(6G_\7,SZMLV= 8]CDVP M,SN^&([(V.N!,1C6QQ*G=79T!''P\$F/&TXK=GBT<.8JMUV,OA9?Y*O05A"( M$/-"S#/H896#F(41Q-+,A,03:1HD*8MQX**'T>Z@5A_W!/D>\D5)W/0NVH/6 M["MW#=C(W[Y)WZ*F-(,<?&:FT6 M6U=-Y:7*30N]CSVA9L0X@VD:F4NO*FYZ SI-;\[7.97ZOGL54],)>=]ZI;U2 M_BM4)C6%VE$-4N/AAJTG^X[8?_#\\4D=;;W*?WV4.]YGG!?=+Q]X]>PO!*,I MROP HH#&4!JV*<2I8-!',:,4A2(*K7H6VPHPMTUK)S' C:9$WFB"U_K?E.GT@@O5Z[M1ITMX,J_B; 7X93H;$^O1]_6#8':<(C44P$%E MHZT&FJR@]!#U=TM-#[I_R(GVUX)6BO ^\>;/K\5'_)++/6<35M2X&W1$H9_1 M"+,D@!GU,$24,9@202#U<9A&.&%8,)OS:^.1YW=:O8GRIUU=Y=T&Q-810N9S M8'):[1;7R:K/:%G!+YW4OX*O!=@1?%O"VC;.UAQ=FU/G45">Z(S9&=J6Y\G6 MF/6<'IL_;\*S8FLE]T^&[6\?MBW_HRSXVQ^X^B=??5D7K"MWX^$L0SP-(,$> M@BC! <21+Z!/8AP$G'.,K!+N3P\S-^M42PF>M9A *#GM]M-GP#3;-5\/TB'?DB8ZLH;!>:1X:[$FANWR)<0V9@KSJ;'Q%9\#]!'9BNE$E0Z M@:W0-V"CEL[A^5C"3K.=JU3SN+6*NP-*/=#H!QH%WV4&;>S1]YC)BMLN E-8M<0[5O,SI\^L*T%?>)LO>1WXL<3KO@':;NS>_RFQKO] MB2OV^?EE6;YQ_F-5TG]V73;NY8NN"N,TY9?5D9MN+58_J&.ZK;\R9"0@&'&8 MQ$D$D2<"F#*:01+BA F?)E%LU,=O EGGMOQVJJI$[YWZ4#ORZZIUG<9 JPPV MW6N4TI;=-49\#\PV%#.9W9'7^=V)U7I"K2AH-05:U9N+$WL#-AKOO1!_::7! M*&7#)I@<5UU$1I1TVN8CXT-^U+-D@B&'+5,/^.^F0N='7%5ODOJ4.+?/JKKC MP@^$X %)(0N17&8H\B".,A]&/$ QPF&04:LV;Q?&FMLRH;)L:%.YE.X(:^D' MN@2N&7<[@FQD[E5HM75>=^7490_6+O*/+.!PQ':71IJ4K0Q4/F0;DUL&)A_@ M6AO1\@^5U/"*E\I\OFT&RHM';4PM,(V0EZ% VJ,\E>:IJBR/J ]#ZL0F$"4Y1(6A*IGWD^2H07F<6$#!E^?H$A.K)Z-QBDUA\:Z5($ MZ#8T6WYM!=?UY_2"@5N=++L+VTQ6B&+& RJ7"@\CB!A+8>KA #(O83%A(@R1 M426?T:9JZM7Z1<7%*>_/[H1-/BUFB\Q88(^\UG1BJ\S"5CRPE5RGMBBL]73< M]F%MWPIZ &BN>D+;##UM<^@!H!QUB1[RC(%^=>5 J54,Y)>RDCN=G;((JF[: MQKVR&_JZ(#'.,I'&,,&1!Y&/"$PI2J''8^*CF#*:!7;KTA QYK<^J8W[SYVZ M(64!OO_X$\A%:[74W27 +WD!:JWK^;9O[N;)T*$]%O83>:I/>:>K2E["FZ/, M1K^FH M?-DN2FJG="B_;=%^'ON@K<'7E9!XBPK3>XRM .G(+7_.L(;$^'WFU MPGGQO^48TJCZ6!:O\@_YT#9 C64ASY(LAH&/?8C2",&,^!D,TCCS1>Q[R,QQ M8S+8["S 1EK0B@NV\MK$>O0 ;!*#XPZVL?T&9Q'KCP<<\&Y:!+^X@W"BD)8! M+Y]E6(H9)#W!)CT/F3"$Q$R=_< 0PWNN,$N/R'IG6?_P=OKH[P_\=_Z\?N[Z MG;1+ J^Z(\%%QCV* T$@)SB&*/8Y)*IW42SB& 5"H#"Q.H4;3=*Y,7HK+R@V M#7T:0W9;X%];5A7?5--0?^68/@'>10E<9_Z.\CY8V,CO/<%9=F^"AR3F^KCPGW28-^U $'GMOJX^ O M6!637+U]*E5J^R+,2)B(2$!"&(<(BPRF62@7%IYQ*ICO![Y5K<=3@\QM36BC M%#HAP5^-F):%'T_":7@X>"5(8]OTMOC8G_M= ,#5,=^I(:8]U;N@Y-$AWJ5K MA[::^EK4JTKO7!H[5_>_OF5,GVG@9<,O#^7#$_]:R'_#RZTYO B#P/=1$L,L M8QBB(%!A7U$($178(Q[V?3^T:R9UA31S(Q#=*X9N=[K-CZIV0KY1$N"-:IW) MF3=Z[=YI;5JZF5T3%\2$]D%P\=&"42Z7Z^JS> M5,SUZK9@*ISF10GR9\W%>OE[+OB"B"A$Q(N@Q\,4(M]GD##Y'Y:D(?;#+$78 M:%VT&'-NJU\C&?@]?S7MR&$#,)7CBX!G$*?ZE-8C,/5#7]HA/F&$,6E]X(6< M;U*^$\2[8X\.\E(*YQYCP^@2M[B-'5322GNCLWA6.L1J(_$-V+RT%_"T#R4Q M1\A5!(G!B-,&CIA#:?'>,?">1>5OEPS[_*M0WPMW[FT6'-5A4^% MN*F6"JR'TB( G3&(HD]CP:)SQ"1HG:)H/-C7^V MTC;AG+]\;*35R[-JI]G^W!W< M83B14^$"EJ[AXRX2;?3)W]/;SA/0,[E1GT2/OXI [:OA9=04YY M45/=GY(7"O$?D=A(W)6O5M6T3DIWJ%YV6 M#GM(CCP/KKK).99NVG9TXT![U,]NI&$&1MZ58O435_P3?^7+4GL1NN*EF5Q= MP\R#D21TB#R:0BQ( BGS:8(RRI-(6$7.G1MI=ER]4[DW+^2(!5["=5D2H@R&(O8AB@,*,6<9Q(SY)/ 8IA&U\]@ZP7@:/^T/QV":+6-. M !IY0>ID!#M"CE CMA<*5]%P9\>9-IJM3]VC:+3>&X:X/$ZTE>KZ1+VU(6T_ MI,6 J[Q\^%FV[S9%2>PG7@2IEZ80!2R"&-,,1I31E$<4I4%B[@@9(L+<.+H3 M$$@);7;Q@^ W\8N,#>K(G'.J[=ZF?=[;)NYW%_9!7I1!^-OX5L:>AXD\+@/F MPY4GYAH$>_PS@QX]H=?F&M7W?3E7/6E@:T#EGM^695WX(?:H:D&?,J8\--2# M:191Z"&>,(Q#(CQF4]7HX/E6*\)4K5TM&_<=(&9F0EZ!P\@DWARA;45SV%#O MM,ZN^N4=/'W:=GBG53OJ=G?FLF'?ZG=I4Q9K_D5*TW4A4=G+']?UJGSFU?8@ MF(51%N(HA#B(I>47^3'$28)A1FCD!7Z$&(EL-N&F \_-WFOEMON^C5$V^_#' MP&[T0S M,E"O_;8+D:I9 3JQ'1^U#P7+$948#SLIQ]B"<4@^UO*(9"Z/-2FS&*E]2"=F-]EQ M"./YXE.[-[XMBC5>?NY+[KUNF 'P 2_5D>*/)\Y77:.7V[_S>N'Q."0>#V%(@PBBF"60 M4!]!ZE,4<,]+F-E'W#?0W#[F5DZ@!06;GDA_*5DMLY[/8FNVZ+M ;&P?\B"P MK%?Z/B0<+?)GAYET?>]3]G!I[[W>?E7_6+[RZI;4>MMAL!+M73^CUU/+)=_& M5C(';^19;0>M.OM/FFRY.:G [CIS^H*!B8)E4Q=8$U^2Q#@+/1\F:28@\KP, MIB$BD"#__V?OW9OZ;8>=U1VS]8<" M3R=O*Z5L4E$ !%*L&WOG=MG.)(%S?B .#LXSBUBN],:$6&4$ M=@:?VD'2TN9T=.RA9G9P$O[XRQ[I#CYLB=H*IHURP4\\X MFG_J#A#5F?%%?B@6ZB0I%C]T.XAR)B/)N4C4Y0VE B(61I *]3=.. M6L7[]DTVM(ZQ[XHRTVE[C!-LJ45J ]I0R.0)_R&M@$=0%>7)VBA M>]L+G;T-R 37R:@OJG&M0 9,'UD #)YQS*Z2?='6KW.?O\^PU)=%4DLH$R1 M.M<3CF$>Q!',: MQK]__OCP_AWX_G#_\/Z[AT"3(QY[-.;FX7I7-O_8;4(9CF(9$BBZF,K2II7)AO:IOO;+L\ M3;)C2;I+D)N=R1Z!''@_7XFAG\Z#Q\@,V7VP,]OM.Q >LV[4A?#$:VXB1O=N MKMI;->G<5?N1;T(G'"H]H$T B4D6Y#B' F-=SYZJJWG"4QC$,8[B)!29M$H M,9ET:L)FU^3Z#FQ)M9,M1EB;"1C?" XL94Z"-X#OUP863R+&:,I1Y8P-"(?" MQNK=*Z)3VQ#80I2[].99AO.4)&$&4QQ2B'(LH;H]1%#$F:"1$(%(K#JIG9]J M:M*E#MA<[ H3S'=4.X2RGH;73+3X 6U@@5+CU:'2;R4"GFC\&-A> MAD^&P_:_,7(GB"]U>_QLG^9?A -UW>@PW==3W#'N2Z?4/,^@<80MLMTZP81 MQO3^-1I%V,+OK6&$]<1NA]DGW<-3?'D6>MC%CT]*NQ:':6#ENXV8I0&.,>(< M2H001&D6Z]JMJ5*!49:(G"4B36QRM4PGME*(QTKB G--+GANR+0[.8PA-SL MA@!R8#E>DZR%<4,TJ*B^VZ6/WNG^P5144=G^A+ M5)YDJ?&THXI$6S .)9OU M^U?EH7T3VJ:HYE%23ZEQ3UJIV[5(G=$P%$F:,I@B'BN-.9$0YZ&N,9U12A.E M+S.C\@-6LT[MKKZE%CSOR 7++;UW@#QI#Y!3BMJ%!3"35=YA'5A0-?1JVV + M;8?D3H_>.W#?#ZUK=IH95'Y3TR[,>8N\-#,8SB2E&;[L:#5L!:#2S91Z)\H9 M)B'*D8A@BE&B2Z%$NB9L#".6,Q)DC-!06F6U'\XP395HN3W,14.GI7WP"$A# ML^ U\ QM#=QB\OX2)O8FP'-\^[+\'8T_KL'O''M'=KZS#SJ:]\0/K;K4V2IJ MV'=%R>;+_>+G+$:42AE FO(4(B0YS*.(0T9BFN(LQS)+K0K/79YS:LI&0W)E M._E-+'^LR/-CP<#'125AUWWM>9QA-[2(^05S:)M6@^.67+"C=Z#$=PN ?%F3 M#&8R+SV='8++]\O^/X/.D_65J&/"[;2 M%[)WHOY3_7N^X9609%7A3EW0LR[S.0NB2 J1(!B+6.DK" N(J<00X8Q&61YF M21[8Z"OCDC\U9>BS6(-?>$/WKZ!H. %5.KXN3*[_"\2.X[M*A*YV]EU_OFJ)\+Z[S$''.8($91ARDO$<81K$B5$K%Y/)IJ;,=\K*;ZF]*EJY M%VFS\\,7?@-+^VN@LQ;&)IAX$IV]4XTJZ$R8/A1+1N\XMBE1\FO]JKVYRX42 M8LTW':0L$3S,89Z&4HD0FD$2!1D,,,VS**-!K)YV M!3;?*/W]SX*OM8KS=MF6LMC]OIR%@LHHS$,8QQF%*$ ))!+GD*.,I#A)8IP8 M>0*<*9C:Y=BB JX[ZOV"8Q0LAXZ?4-1#37ZGDNX=V'( % OJ-W!;WZ;#Q=#@ MVQ1"'W@11JJ#/L1B6-9#OP+("^70748>L1KZ%8SO%T._9J KHLCIYA@8 M^%5]N(_JAU_5E5I\D9JBY>+[>LG^V73RFNG<6Q3)*K$]4#=9AF&NDW&3. Z" M,,D8)E;9*L.1.C6%MB48/&N*=34(5M$,2DWTG8ZKT623']7OI$X>T\WR;#L$ M#;?TAAZR22SHT(ZUZX/%MY_#U_9SJ#D&W^O/P7OKO.$7QF=X^#"$CA\7/BC@ M)P/"AYW1\4#2I4+48:>/NOG_LUD5)2^8IJUM=8U(%*$X@+$(4X@(IY 0]<]0 M!CP3B*4ILXMYZ)]O:D=#1:ZEG+^ J*&P]H?3T!)74UIYM2I:09?8(;K#F0'C M2^)=F&UWSXV MCQRSO0_;[7#!^.SSM[9=* MF'5IBV]%^<\'-4X3!Q03@GBF M] :)6 @123FD'$'L3&/;("ZQ?,(2FH>FP^Y M.]N WW-%9N5B4P _;Y024J425D1;;OF3R")),9&OBJ%]C]LXJ&/<.O?U]>C,?"&W@/B\FXV0<0F_/L:9$:*[3;[5"RC MM<_Q?2$4^^BU$>.LSY&\'T1]]BGW,A@Z^'H_9[C]T$@4BRPC, U2I9XD!$/* M6*)40(IP)' 4Q(F55:AGLJD),$WDO_];F ;_]>_DZ?F_C@H'V!>/. NSH5W( M$WA#&X8T3EK+.P1L $W&!!*/10[.3C5Z28)+3)\J('#QG>N\T=MDX(X3:\9R MRC .U*4QY[JE!Y,PCT0*E=Z#:9#%A-)HZXXV-Q?US>GBCQZM?!]O7:]K\M.] MR4(XYPDA5D5$ M3">>FHK2TEVW5G"SI1B#;B97AH!R8!G3DGP'*J+WP50_K @'?S1_#E(KT!8U M7QW-3:<=M]NY)1A'G=!MW[^BD9G.+EJ)1[$HBQ>QL\=_%NLO4LG&TZ67[FE9 M!0W/DBR-",MRF JFPW 0AEBI2S". RY8'D8BMDKVN9ZDJ4FXNM$7Z[*DB_U5 M3J:Y=C+]IT-[M.L6S=#,/.I2#&V3KE9ACYM]5]\=T 49E[)2T_YH.?!ILO8& MI\^.;=<1-'YG-R\ GNP YV=D.T%1,_]BCB XC]EII8/;P;5I!WG->Z+^0^:Z*=+D] MS\,HC$D:<1@BJ96P5%TF,>60TDBRG""4(/LZ'D-1.S6!\P]1_'A<"P[!_8M8 MZ8H=NQXNW7Q$7?6EK-I O@JR&KL+9/\'8*;03699AY:3'KL_[GCNE-LO!U$0 M1UF>B71][*?U+]7QT0AVW]T>S2:U3][]H%!<+L0WP99*&+Z^VXB'I9KA7TH MJL.P+FU5J<-OQ$+(8EW>/ZU-TWE=QI[:8='P %HF -\(W8'PD(_V(MFRM"[ M+(7\ #>PK#'%#/Q14>ZI-L%E:)PD2,^PH\F)RZQUI8'!TX[A8IMRO7P2JV]B M7J? /!;/;1@3R0CC/,:0BRR#*$H$Q#C'D"8I0BA-)>=6[HR>N:8F(EI2P:I+ MJV6(6 ^T9G=43X -+!JV6.V1.41TV&4X? 6']1S8 M2(JS,TU-3MRO!-'J];+.\J@>L^QK?Q94,QGA!:J!)82F$31$:J6A)K-N7^\Q MYNLB%+XZTY^=9]Q6])?8/>H]?_$%^WO#5_+Z][+3(7JG"GXJ%N+C6CQ=^I - M1YG0YZRH!2_E7D_S;O=133*H:/:D!5N@XZ0.FXP_FEYLP6Q70;9YS;7XSM^7 M\\UB35:O'XJY.EMF.$1,\H1 '&0"HD3&ZM03$8QDB$@N*8FHD7Y\=H:IG79- M_9@ME: FT[;,SB&._?+!"SH#2P1;8!P*ZIQA_HI*.H?6'HT51N M,Q:[VK;A&ZX)B'3]<5&N5U6N^MOEXD6LU@6=BP>%W=@W?(!V(X1L*XY 5RQ8IO(Z+IT9L:N419D8#&F>0 [)NY AXT[ ML&4$=#@!#2O@7=^*..1(7HFFMP1*5SI&SJZ\$J[CU,MK!QPY_K;N#[LCN2YJ M_*".W282Z[/FH5P+_GE3W1-$$,VZ<+>.\+:F^Z\1[>VZ'-XBOYT)<(Q\$&4IQ+90:^4UW2;&5/_2"3&S M* IEFD<"*M5&J3N(49@G&841TZ?*(B6.?AM,!^JH'=Y695/ZBRLCR&4UCAY"NV MPFS2<0,MK( XBKJP>]O=9K9S>>^*O*1I1@-) QBF2BPA)A*8HZK'>:"+ZC > M2JMDR#/S3$T$:3+M+5>G #2W2UT)RQA6IVZ4RB!U;R[@X-%>=&J6T:U!/:R> MLO7T/7Y%]VFM_WR154]K;3-2VZO6CFP38DW&FM 7O:57QU]V*?Z_VHO.('FI M-BCY;*)\<<[Q6RF;PG"RH;+QRRZUNN\96VT$[Y2RNU_PZHK0^5'3DVD6A#%# M 4T@YE$$49!(2$.,8"23D"(90: @>IQ:I!6:>]%63&4?55BT@.-15;5YU$T4?GYY)L:K5X8_J M*%S\T"$ ]V4IUN6'8E&LQ;QX$7R69BG+0AK!-,T01$+IJGDB,TBYH '- HJY M5>\&PWFG)I)V9.M[7[$E')"*\CL@*]IA1;R=G#)="3-9-0"^ \NK?6AW-(/[ M!MJ:;/BI%UIK 64)E"$^YD@;P.,5J]XT[6J"V 7/=*&V3QQWMSN*'EC+;=N:VIN8SKT_H VY(!%L: MA[$F7P#"EP'YW#3CVHPO,'MD)K[TO-NW>\^8+GY6?B6ONGY.:PY+>9!C@3G, M6435;3]*("4204K32(:ZC@6U*F%Q>IJIG7 ME>"Y)M-.83X#I9D0N!Z@X6VU M-38-A1Z-@V88>-K]9R89=>_W,WJX\R\\?474.[T<:T;/5!E]_U.L6%%J@MHJ MR4V-Y&TT1Z="LH[I"&L4[M:OOPLUM\.H::U+0_B*&5-(^U MK=]WOZ06"X,JZ)Z#HV^SEC[#I$?F8/R Z=LLTH!P,OJ<&F\T8T\/,UTC3]]CKAW$GXLUF1?_HT5++0'>+LOUSKBL.T'- M2)XG$:4A%!QG$#&"8$[S%+*(IP%/PR1.0[M6X@:S3FWC=SPFNGN=*+7C9-L3 MN%4Z 6'_VA1EU:- _;"T[S5NLB!F"J-WF >6'AUZMZH7T!3?@0[XG[SV#K;" MR%L[<'_><^+JI@H<^*O=IBT&VCG60D(5+DD(N M0H1Y#JD4%.)4TI3@.$>)G?O<8O*IB:TZ[FVQ)=6]<[G5$ACZS0<"=FCG>4,V M^*4E_%==)[^&>D=\-]K0HPO= 3-??G2;J<=UICN <%O8''4I7';V[XDDI&F8ZV[EN:0!)Y03&XW( TU3 M4Y3T8C%M!Z9UDR5 UN#W__C^'T#67("R90.H-;;TGOI80S.!-?+*#"S:MMRT M'+WDL%SD W)[$IP^*1A6T'B$\%,D^AW8TL"V? MGHIU5;;D?E%=C]7I(-3LZHZ4;D6__YO81K\%[8L7]6'MZ'5S ^*0]O*#@#>PR&+Z,8CTSC6L*N\SRD0',X!4W\?%UM61"\/*#(O-C66YT;;Q_+$BSX^ZS4+EPDX88U&"&8RQS"$*)8=YEE(8YU&>"2:",#=JE-,[R]34 MF2Y]E[S<%ECVRPYO" TL+VS L>J]<9'Y*SIQG!][M+X<%]GK=NFX_+"SWZV^ M"YTJF)5G-.24QQ#Q0/U'D R21$:0!20.TC3F4<@L_6QG)YO:EM^9%AS\:.0%J>#]9:WX9O!R9"23^W&#GIQK;[761Z1-NKLOO^'+2M_$ _RC6CVVS MVM:-]CH+XYR$681A&",.4LVNG4YD-VY'85$1)D@D,5,0I0R O,XQ9"Q& 4DCP(:6;4CZIEK M:F+KH%2QI3;4!ZJ9B/($U<#BJ"WL7-,Y;!D@ T2\EG ^/=,-ZC;WLGRZ6'/_ M*VZ"XLVF+!9J]/M=+/"G;8=L' <9$D$(XQ0)B*(L@U22$(8)34(N92;BV$92 M]$TV-5'1T@HZQ)HUT;;'V4QX^$)O8.GA#IRU\#!!Q)/TZ)UJ5/%APO2A_#!Z M9[)=NPX2P7Y30U=))1](L:I*M7Q;SN 3X28] MHHYRI4]^F,.4SYGFE_#7:3IEQ=W_::VI7);V!@VLG,BTS]#^*I95N+WFX_[) MN/OZP6M3.S6_OO\"ZBR"?7GXI.O+F.=E'X+3?U!=B!=_,Q1?Y=:63!M:O7]7"K>\7E;"HZ@X_Z'(- M,\)2P07%,$BTM8 $"1M./+G-W5![!RIZJYC'+<7@ MCXIF2^N!\1H8JJH#(#NT>+@*5'L5SA(A7[J5Z;3C*CV68!QI([;ONS:;JWV2 M9U0>[6;YN.#%2\$WM6QL'VK3['(>ZP[@!$HF,XA$PI4 BT.8B831B/($YY9= MZ:XC:&J";>]@)IV[6^6?++:LW.DPUMV334JD;>.[*Q?33!*.N40#2\BM2_[L M%;M:IH^=9=I[\OV%97+HNN<'6V_M^:XD9^0^?G[ .V[XYVG/@UB#7\@(J9H!2#!I# M'OBE6 "^G,_)JJQ^7&H,+;.K;ORE#6PS'OW[F;Z)>&L$[GR&[SN?X=^KS[ # MS0D;\?XG.0&+L-=UOK4!V \S?PU[K]>%\V;>]4N5O37W847TZ(K2-Z]*S:AM M%H8FW5/O3NT$;&CL2BTED.AK1^LVM^Z>!.NRB?=:G :6] 80^3/G7,+#R?1[ MD]/9/,1CY/+VQ &JDX@2EFI$GBWI(-2+(JE+FBWMHTT/8.T MF5)Y/7H#BX .@4!3.$ 'BWX,O-4!.#G)R"4 ^A@]SO[O?=JEI_EPKN:MEO)Y MN?YOL?XFZKJ=%QW/LQ1G3% EAB(>28@"FD,<4@Q1K/Z?X%DBL5& ^U09G)K6 MT[EP*5D'7L4:K,1%<<^6?ZCH9=8R?'MD3 M.BF,S )OW"+''O8BQYIO6+=?5W !A1=H 3.-)?N+?ZQ[3>__C_YH]SC]_S_> M_H_76/6:^I=1*WT5E94J%ZK_7ZESDR5\%$5RLMP?J+"3I]/M3KW-2*R3N[Y( MG>JU7)VJM\ 23%">,AC&6IG-60#S4(20X"!&>9RP0%IE8YE//36%TR5YTP)H MLVOV,/ -K%#5-&IGR7XB[$"5+NPQ\G0UMYAXU.NZ/2"'5WB'$6[CJN]X$SYO MGJA8S0@F."14PC )F1)@N= U>"2D(DL)32.4I.%,L557%3E^9JVMR.;)K_'AE\QBQ4,8Q##B.(4I% C%C M(>1!Q$F6I7&6\F9EWR_X7V9=6UJ'6]7W%7U37-)Q ABN6J0I&!\,8Q+VP@YJ M3J<377!V$282,'!,WU\J!N LO+[=^N'@L5OR_!5G->"RCE)$,QKD4$(5Q#G.:"9BG,F 1 M3@6/C5*Q/=$SM5N,VB>IC/"O/0MQW%"]3,@!VU=V#+3V4P>[N$ M+4N=IY3(5ER!CPM0\04T8^.NE8TY=M0U&\EZ.M+:69HWO2%]P1IY_3PC&@^] M@;)OZ_,WK&L^$5W7#O-2S?+F]?=%\:^->"=*MBJJ [[HG@'=.!#ZPHL M'5)T++#QEH=C,N?(R386,!QGU-B\[&B+TS7P=6%\P=]M5DJ__UK9)RH'1/6[ MY@;0QNGR693+1*(\A%D09Q"E:0@IRV,H4\8SI99'F5T?;&L*IB:B/I[KLK%Y MKG(4F\!_]=OZQ\N:'TLSC/4Z&9I9AD1_:#-*!6=-/*BI!S7Y=[7K^:[NPM$: M2[9)&-RCA<05/U\6$.OYQ[5PN,)S9,%P'L@^E^#S4V'LTJ^*/\N*B%VN6(.L%P'F8YP !%"%*)(Y#!/TPB*B,8,$117I>%TS3JSDW!O=*MS M:CO'@'JE6(.YHLON>-D'+&2"(X8I#&44:< H)%P2&,19G$8\SWALU6_9'; Q M[C0> ,M(S%.6<,AP%5LF,*19SB"-:$(IHDF2Q79)J,Z0C9-[VH(&R'J]*NAF MK1-\=9V+KG'K<3E76_8J8,W4$&>PAK[C*92:UFZ_:-+.ZWS6)_9)ECV=I_MC MCWK:G63K\"PZ_9!CJZ*FY5$ARC;/&<="Y&$<0DXDU1T;4XB#-(,$J\V=L5R& M/+^94T^^7Q'KV6'HF,LS?;O=0@-'<:Q(VZ 5/'SK/MJ/'0\ MP;C]ALXR>-1FZ/R3KB[T5?&B]-07T38[>U #O5L^D6(Q"V@6Q+':X%'*$41$ M:J60(BAR(N,TE3P75ODL?9--3>79T;KK\O='3:JUJ[P'8E,/N1_@!G>,.V#F MX!*_#(8W3WC/5",[P"\S?>SW-GC'36Q\6*[4]711RR#V^J NIZ4:7]]B[Q>\ M^N>\NOT>M>%+(X'3.,@@98&2*93%D,0T@E&(,H88)YA;N;V=*9F:P&D8 2TG MX)MX$D3G"SWUG::>E\=,'HT"^L#"Z@CO+A=5J8PN'Z!IL3AHJ\6K8?4D]MSI M&%4F7@W7H<"\?D![)_G;1VT=Y%^%6/VV6FZ>/RQVF]'00=XSQ-2$7$,JT+2" MBM@[\&&Y7.L*7.8^\#[,+ON_/<$UL'CJ0\IS+K A*$Z^[KYQ1_-S&S#7]7&; M/.ZPT9??Q;RJY?FW^EC_K%;?>(N?>GERFWOY]$P6KZ E%32T DVLQ>X^"93! MOKX6HZ%WM!,\=KNX#P*W_7MRQ/%V;A]#>WNV]\%K6K0?I//O3AH1RS3)4@$S MBE.()$.08)+!D$18X@B%A%OE%?1/-[7-[MZ>_2R@AH90;S -;11MFK2/5,G# M#!>OK=K/3G:#;NV7&#_=L/WB6ZYU>%?/2S6P>+-<\.^";5:5R?9OHJ[%D"4D MB[( [:/*_2:O'2UI_5>#=X)$*BK MH[6MD&=9D$=9+C.89!E7NH=,("8RA#%2@@1S05*"K70/PXFG)DTZ=%\5RZVU:.Z]=!NG';HN/?Z]L_[:U\P49@ M]'B(S=YW= 5BV(M/A4O@G] M-%*8J6M5+F3.8"I1!E&49! +1&",<\PSSI.(DME"_""ZV9*Y2.J9TFC'Y/6. M.9IXP'L%*1]U$Y2RX-7==[D SSI[KM YUJPR?9]ID\(54W8RJF]!8HGU/3B& M:9*K6W" *_ $UD"L]/!$[ #'PH[*C5TAPUL M_)T#!FAX$O]],XTJ]0U8/A3V)J\XE;P[8;5K-=[7A^4;H?-0?W_6S7"K_'7U MC*Z_JYYZ_W,M%KK^1YUL,T.)E'F:AS (<*3$CV004X8@HTA$-.2A.A\T+31>9@L^!%R72*M5*[F!9AS1I;E5WSMH#]PNN&RW(;M\(=V#(& M'I;@C:ARXN^ Y@[LV -?9/T\V'+8)%G>9A6MBNC=8C7'*J8W]JK:EM7SC?VE M\GK>YANSS)YOD [*[7D?WN4(?K-1 RM*WBZ?:+&HML66B":I]3L3"[(JEDV, M.T*A#"@)84YS 5&& XAC*B#A(:-Y'H>IS5%K/?_4CM26 =#AH+/-VPSXE@G+ MK /713(Y3@>%?N!CF+K-T:.KANN5!/_K;2.=%IQ&B L(21 M#+3G 6.A8\CNX:W2WPD$G MU&L%Y%M1_O.-6+#')[+Z9ULW(XCCF @,$4\SB!"G,(\# D.2AHQ1%$J>V@5X M]T\XM2O&'KU $PRV%#L6T;B(N9DX]8GDP)+R.A =0L#-D/$6!7YANI$#P20)R2'"*"&23JKS"B&(LTS 07H4D=K]$HMA)U MHY4%(W7D(6D8NM)F['V5'6W[MUR[&W@#[L".8=#EN TL;7FNXN&[\?$-VW?- M@W=@RSIH>9_:)W&EX^&6G\8-716W^42N]W$,M5SV7A'OE-S6CS(4L!<]+X-- M[+7]557NNCS=5TEP&?,D32"+20 10Q)BEG$H4XY3&60D1U8I;/8D3.W:Y-@ MZXJ>Y/:KEH8HS:.0PI@D2F',*()P?N8&: \;".S/@*FT,G, "##5F8F([D= MO60PS@3D2Q -+SKW:^D#O1[!C M!>QX:3TJS?,5.W?@XMI8"T@/J'J2E-=0,JK(] #9H>ST,:2+3?/+^E&LE)Q6 M8S]I5;GFIH(K&C5 M?<]:8@&IJ+6Q&O5":V(!] 78P *MQJI#9ZW@&93%L07-QD;F"[R1C%OG0/1E M@S*!XX+QJ'>($:T^)JSLFVN,WKA&!57RN!;9/ZHRQ=KR,TMEF.:9"&&N]$R( M@CR#E".L_I/3/!$HC0-IKV">F&EJLG.GL( .J>"/BEA++_-Y>&U4QBM!&T M@87Z&"^T5YK"1S&VP]G;&H_K?;9D'=R?=BH"Q7[;=6OO]]OOIX%@TM_,K3S2 MOK^=D=W3D_F&;NBEMEG"$5W61F3]1?W7-I /Y\RVHL+1L^W:U+GZS]^UR:SU M3(0SPM(D3T(.!0\Q1"(FZGXF$(QED,L\2)4J9926. 1Q4[O7-=1IJUB?AV[X M13-TK]YH*:;O>*W^ .UR>G>X#H"[+U>L3]+&==(. .J1^W:(.5P3.G2PS=LY M*8XCH.$R(S;I7 <3C$U>5O1!M[L11[9 MYF@-\BK-/VC?<'F6G8]M.PZ9TVS7Y;_]EB^FF+=I!76A098U[>]JJ]GNC:MKB/V8;DZ76E, MW;!F7.149H& $4N(+J\20(IH @E/HXP*(4.S]A/F4TYM.[ZMZU\6',CE"BRW M5?OF516^^8YP&YN;$?8FME7?B Y]Q&HP-;U $7Q8 K%KC?(.IHW1T3>H(QD* MKP?7TK)G@],%:YS14"-:T&Q8V[=Z6;WI(K?;Y($O\O?%B[H<:?M7N5X5NB5B M'2F[>+M<+$35SO@?Q?JQ,JR557'?.F1V1F5 @R#"4 H10J1D/,PS3&""<)#$ M:9 GL854OYZ@J9G4GA#"*7K0O7@S'P.=$0"%H*=7(V+UX*OB%SC]:'?AR<#!%GAAS- M)M'/4M<\<>%)UWY/3X(7U4GT=:7OX.O7IBS4/24+OESH@^K+ZEU1/B]+,F]L MTBS E,>%@,FMO9$+ M#2,W/KH"IN.62-<,YB8@M^5>A!)P,DXQY+HJ*!(<0" MR4)E)K$G6/K)7[F=!E+V?+E3Z#Y1-F3 M,/1"TJB"U">(AT+8Z]AN KQN1E:YL-Z)DJV*JM9*G2Q)(LR58"8P3V6@BYTD MD"!,8,JR3*19PC-F%3S7,]?4Q&W;QZ_IWM$5N%F+ M-P-$/$FMOIE&%48&+!_*&)-7[.WJ5?#N[PN^FK_^Z-1M?UJ;FM;/#C U2:!H M%(I(?7#OZ#0WMY\'ZK+%W0M& V_X.BO@)$A-3QT_5O>+6#@9WL^/.IKM_2)C M7?/[Y8>=ZU&L:@E1__EQ<<^J%M%*!6&B>*G5@1 '29AE4." *'4@19"BF.LR M/WDB92Q#&=K5C#29UNA;'[5*9$NCNG>U1-Z!A3!,Y;:"W$PU\ ;C:)4KZBO1 M+RW!O^IHFRVL.Z*]5K$PALA?08O+4XY=V\(8A!-E+LS?M1-"Y6H]:SM.?EBJ M347*=5M*# 51E 8A9"R-(:)9JFX@*8$\Y8P2AM+0K)38^2FFIFZTU)D)DQ[H M^D6''T &%A0M81X]9Y?Y[MO]ZNW.SE?_VNWZGH%'V>.7&6MWM,&3;DK$>REU M$,_+KMK@-W4:ZU"!!2OFM"I(J_1=UB'?3C7QOY!F>LQ-EV=@ M6;;EK5.9%6CVP#Y_=]4OWO_4K"D-J>'GU[O3F=F[+-L[T/#L3V<:;#D\*5C^ MZ1M5&QL,WD/5;;B)W,Z)TXD3KY^W-;%F)$!9FJ,,JB6G$'$:*[G/) S3G,0$ M900C9"/W+\XX-3F^2^\Y2D2S+QYFCKN9F/:*YL!B]R!/ZFZ;*/5Z!SY?QM%: M9AICXTD&7IYO5)EFS/ZAC#)_T4WF['>%UC&K3;_)1,01)8F 82*X4C$%A10G M.>11(/,\Y0))*Q7SW$13DS!';=$UJ8Y-/<^":R9/?$ VL!AQ1,M:?%R"PI/4 M.#O-J,+B$K.',N+B\_9FI[=UFV&E&]5*4NU>_R+O>=V4Z9[_[TVYUM,U5A6< MA)P1HNZA7#"(4*K+,X<1#$0:)$C]4E(CE[C+Y%,3(3OZ0(. M[-@PMVE9K\ME:]>0: \L?:R!]FPPB:WYS'<%-^&G-! M^456(K3)QWN[+-?E+!0$1P%CD JAG7J40YP1"1%&ZKOD#*,XLZC[;#"E@T-O MC"+-^Y5 BC9OE6F2P;)*!G\1JW6ANX268J&C]Q;+M6DH@,E2F&E+UR([CLAJ MJ=02JE:>6D K2OUI3 9P>%*:^F8:56\R8/E0=3)YY9I.%M_7:IOJ&3[I!=,2 M[&=1SI1@09F2(U!@B2!B.8$XEP3*D,0IYCD/0JLRJ3US34TW:HR\6UI!2RSX M0Y/KU,_B-,C&(0(^H!L^,L --<>N%KUX>.UK<7JF&W2VZ&7Y=&^+_E?<2W46 ME893WB_XKG5&(/-40-)QZ]MJ@=(*=JCEJ.X%*?ZW^1]:I8?-^HYRUZ M\AV]-:'M4-,&*N*B#6"SA*] M7_+G_&/7)"F=\1']C:QU''3==&MW@&&/@F_F53&N_;*1KZ#AP%JE<%D:,]UB8, 'EJIM(E2? WJ] M!%14-3WO6OS;!G[#J!U70.HUD\J.@AMD6#E!=#KSRFTH%]7$N1/#%RG%:MN% M818C'J4LT(9@2B B*8(XR!E4 C5A*98899EY_5!/5$U-EK;46?6U\;M.)HKG M#= ?6+#6<9"TOY/-F[:3#3W5R6:[=A>:V RX=C8:\@W6<"2]>L2UM-3./6-^ M0:?W-=N(-P'/ .W?'WP/[MI 01L2U!_O_[4I7LB\,2UH#THG]_*%%'-]AC=% MP&8\#W)*"8(Q(QPB[?D@42Y@F@2I.CP1PXS.ULLUF9NNBO MD4(RFL3JQ.$Z>B?/0D@88C#(,D(0%0F) RLOFN76JS;(FKJB_>! MT^"^]QHB77ZT]KY_%ZN7@HFA_>V7L/'F7S\[T42)R+3T4 LP8D2-H)"C$4$(\K3*)4Q MBI)P!%NU$;%3$UY284XCH/K/7 \8#7Q,NL-C5;>T!P2GBJ6GQANM M5FD/,]TJI7V/N99OD&*UJHJD5QVN=$V:]F=-K:1OHE0W2:'-L?>,K39D7LYP M'M$ 2PQ1SM7M(,$G=3$S: R/]L BIB6V*NE5LU"7]]K^HF'C#K2,5&O1LN*SKL0U4'JK.N%$ MQ,@U*:X!ZKABQ56CC6IO^1OY63QMGMX_/<^7KT)\W]!ML?CZ/)P%E(@X3C@D M*0H@"@B%.&,)9"A)!B#+_LH9A6O MR__7,:E<]1F,94HQ7INAS"B7"?@KF%",8?1D/C&?SS4K2\VHW48'Z3U(L# 7 ME,$TRYFZ=64!)$&D!CXY MFR2HR@T\;*93+Q+>LIE.SS)RQE(OJ\=92?V/7U=BZL-R]4ZLBA=2UQMNB_5] M*!9DP8K%CWM=B+B*DILA)21$$$M(&*<014)'K.$88BP92V*J&SQ<47G*G!*C M[3%^0:JOS76@JJ'$R/.SKNE.YO.]?I]^JU)9K)Z90!IH,4:N8:7O8SOR]^J M;CD .Q;\%[>RA\]SS2L+ FY2"LL>H',5LAQ&Q?MO601=YD.9*?XICE$*4Q@1B1AB4!-&(H2!FH54==(,YIZ95M20# M4AG0;&/J+F-L)L@\(S>PY-J"]J#S%HAW><:1(_*,(3@.S3-_U4T8?5^3!:>OG\1:[^DO MLOX:VB9<41[G(8M@3(-8*VJYED(9)'&4QC$7/(RLO&A]DTU-_#2T@H98K8K5 MY-H)HEY\S220+]2&-HV> \QC36(;2#R)D]ZI1I4C)DP?"A"C=]PDAQ9!I'S\ MNEJ^%$H4O'G]O13\X^*CNI:4ZSU]Z9Z6E12;"1I$*)(IS%,F(8KS %),)0Q8 M0-,H0"RC5F5![4F8FI2I=H??FJ"3%-W32>9 _ ,C4S. MD QM0#)'P]XT=))I7V:?_<''->F<9.S(7'/Z*=<:YFIO*''0A.3,0D%YPCF! M(M%-7AB/(<%1"E.*9"(B')$$V38ZWYO!P>(\\,9M"6R# FWKD^\#:+9O74 9 MJPYY@\;["V@XU!T_R;.W6N/[HX]<7_PD:\0J9\,TZFID/\OEAM::]3$4\T-':3 M4[?[6LPDXE_B&QC:@'2IS_&6_UU:&IMON+ZV?6DZ857A!0H#\*HN?#L4_&5V M3&;!?+52OAD?X[96R&SBJ1UJ]XQIR5."9_): M13WI/ ]RF(C3">QX7BV?Q6K]6CTH_K4IGBM)2+CB6B^@;44CP_4R](8.L I# MNT1KDD&79M 2#>AF=UYHPGT6-+*#REM-(\-I1RYK9 ?&<64CR_?=I-MOI%B4 MVA,NRB^+]S^UF7!3E(]Z ]8-U&8(R2@G<0*5 ),0448@C=5= ,E08*X&#>VZ M1E^<<6KR3-,**C6\2ZOV]G%%K9UPN@PWDURJDT3A2X7Z#Q/JKA5A=8J@/,O5 MR1+A,'<(%?2#^OB1@>.";W8D>/V"!SX+-*W@%TWLKQK&]T,R"0321+ M/.!("2N208P9AAQ'),X0%DENU#EA, JG=HS4='9S(K>D[K?A_47MV/J17RTC M;[POLID\O.G2C6BB.9OW1GOSWG8+7_,)=HQZC \::@U\!15YIV_<2*2AX#T* M7QIL(I<,^[\5[%',Y^+_)>OYZ\*B">"I%R>TJUOR0$V?4RO D]C8Y ]?B]%( MF;\'6/G*T.WC_D)N[Y#L2C68EZ\Z-">M5HHG0]5 M5]RX9__:%"O!PYD(8I3$00ICK9*A/$P@)BF'7(B<(1K*-+.ZLYM,.C5]ZWVY M+IXJ$V-5SG-;D:+8,N"49V&$OYG>Y!O5@85F32[\I.D%.X*;:C^@)=F?3F.# MCR^;-:ECMA6%]Y_B.+'HW;] MO(@5^2&^"1WNI'[>IH1LR/Q!K)ZB6911G"GY!J,H%1 E*8,Y4?\,49CF/,UC M+A+KJ^>X/$Q-6'[7L0=@6?,#ECN&[L"?#4N0U#R!5'Z^K( MGX[%A7:Z'\3TK[P-#NHOW2^IQ0(T8( M&J #!WCH^Y+<+L:W64N?5^>1.1C_ MO?< D7YQ M?QT8 TOA$SB /S2-'@+KSS/N5*?W8*C12O2>9J%;G??,$VZJ[N^E^"+;6V4Y MRPC.HSP3, DC7;! )#K<)X893@-."95$O6NAA>X//[5MJ:C3E^-]70#W8 F5?SZT7!U_EW$Y/,FXUMUY&CXJY]3]M)PBX M*&;O%^MB_?JAF(O:=S9+HCP*4,"AI+KH,PD"F$O*8#Z]_>U< R\JRV0,-[*?2SWJ-CJM7KOJK_LMNS)P4;9 MJ'ULM-NS]QG78JME*<279W5OUH%0517'3P6AQ5S-TA8O>[<1][JVTW\+LOI0 MO(A9)CG)J&Y!'P:ZQB)G,!=A!F-*<:[F$8Q%=J58':B8VC9_>!0K4=7 LJW- MZK($AN?\T, .K094]&LC9\,!:"J];IFXTUD-5%3A]6T),LT(T)SX+/QZ!9#> MRL*ZT#!RT=@K8#HN*7O-8(Z&ATZ6Z /Y^48LA"S4+(*M]/3E-U%NYIH:75#G MZZI8ZH9$Q5(_^W59UCDTLSS&49)D.HQ?%^>@%$$:1!AR]3,6A83PA-DE^OL@ MRVA;CUH=8$M^%92Y)C_!VOVG>;WBAOJ /Q>KI(Y]E0<8"$04PBQB'B&4!I"R*89=;I4[H\TVHWR) /= MZ^3I!]QTI_NGY6I=_$_EQOTB#Z.@9J',1!@@!C,<9^K2J!0B*K" ::"4)29P M%(?8YM+8/]WD-FB'6NW1($U0V+4QDA= -U-=_$$Y]"X_0/$H--*?HF&&B2<5 MXL)DHRH'9HP?'ON&;[F:CK_KV&X=)T(6K[,PBE+U?QG,4B+4J:X.]%PR!",4 MQBEG,<;8^%0_'GYJDJ,QFE8D@H9&6P/R'GRF)F174,8Q(IOAX6!&/L7V%8;D MO>%&-B6?8N78F'SR*3<5X,VF+!:BK$.>:V6^B7YN_9,1DY1E*8:,ZR*(N2!J M[X8IY#A-B>1:"6 V6L#%&:>VG5N"08?BNS:BW]49?!EW,T7 *YH#RX%K@;36 M"(S!\:047)YO5+W F/U#U<#\1?NPS&^B7)-U%;+W3FB7=;&H5)!WZH>F09I] M8TQ->G1H!7O$ DVM>?!F+V[]LL(G9 .+"$>TK(([3:!P"O7L'7BTP$\3]KIA MH$;/>_7-?%RFH:MV_AH')$>UDMC M2]04_#2.0!IZ:EQ'=REZH0,-=92GNGT^%>LJZ8+_C;Y2?]K56U M2-O?:X?_Q\4'M8G6C]KG/V,!CC*6IS#-J!+G61A"$E$*$Y)+FL8!R9!1*5!? M!$U-D*N-D-G4VO"P)/WR^!9 #RR)=]'*.W+OP)8AH#A2OX$M3YVGM#=]HWN_ M@IJQ*G9IY.6R*:0R[K*-5'9EK.6S+-OB#^L+15X\3#1B21A_L.P7D/$XKH,= M8S,784"34.?/\>6S4J\_S,D/8Q/&Z=>G=A9I,H&F$X9[R98-R1;FBS-P&5@N MKD=J:*-%/TC@#TVOI\S4"VBXV2W.C#F>R:*?J3UKQ85'7 MR%Q+"FT6615,C:]_H>3)_@\Z3\ZR+(\SR3.EQ@H=/2HHQ+I#+D%)SG/)LEA- M]5SIX=_79+4VLU)<19/-[CBD;+B-HHF\ TPW7A0[6N^JTO:K+2O5 W> BA_% MHJI_L92@IM&VUOTUBQKE(8]XA&% TQ"B)$H@%2*",J4L37%(PB!N%O7]PC H M>.0E;>F:R((*]<.;+*69M6FTQ1GX-*K7I.IN^KZ[)CO:0?V(7J2#'W;?\-GZ MP .RWOHA7$/+R$T2/,!VW#G!QZ!NI^Q^8HCN5C/C.,4\YQ02D>40Y4B=FCGG M$ M&J4A#%J)@]B)6=&EJW#^>Q&9O=J<:;HONDJ/FEP4,QT/.D8^O4IV=2K*J2_*MW1?F\ M+,G\B]0W]*HD9AU46%< T05 JOH?,TJ37"11"".&*41=0S]N*CC &9($IF0*(5.R#M>)_5^NY^5;4 MI_*UW_XY7G,CQV6[=<\C6[+_&JV0'!?#6XOHWG(U*GJF4?/.)94J,P&'TBQ^KONJ?2N M*-E\66Y68B9SB0132G>:$P81YRFDB8QA("CB&<4XRI!5-85S,TU-YCUH\="4 M2@!/@F@:.2#KO=93"T# 2NC$!+W)*2D+V[(*9X$WV^M>X!QXX[?V2$TEJ,@$ M.SH]%E*X!(6O&@IGYQFW?,(E=H\J)UQ\P=4\N&U^\87.BQ]U&E85L5C()O0W ME)@&$=>5.TD(D60$YEDB81+S6.8HB)4297/F&\PY-55 ?4?8UB9X&5A3^Z!7 MN :W%>X:!^W(W2_ .4#I30N0O!D2+\\XLE'1&()C Z/YJRX9/,Y7Q%U8R']%4-]*C#/6PB MX(98LWY1=^.5&,7B1_LM?F]:BQ\]9?'KQ,QI%B\9] 9?3IMLH)LMZTB)0>,O MKV6*T" +<"%;R.^<(R8.#0+6?@[1,%-<$Q[P=JZNRO=-RW2:DCBN2O:'20R1 M$ @2B2A,0YG3E >!"*RZN1Y/,;53LJ(-W /6"0YPB0#8@]'&^>\*SCA^_Q:> M/VH"/08@G>?>J[=_;X(;./I/,7C:QW_R21>-NRVGI(:E37$5I>27!:]B,)<+ M)58(G8M9QDG.PRR"DD3:0JC^@Q'*8$+573\4DN7$J,.6U:R3V_]=&L&CF'- MB:D(L,/;1 \> ,6!!<6VREJ'9!U)W86UH7H(4&VTT0' '4G/] &RI>9H"=8% MG=!TM!&U/4L&]_4XVY?=-+3W3\_SY:L0W\7JI6#BM/+X>;EXJ9SEE9Y85NZ/ M[N]UM/WGY?J_Q?K;MII+K3]^6*Z:'^GGPAE/4DQU=@RG$D.4YPSF/)(PE@G) M,,Y)PJRZJ(Y+_M1.EK;G-"1-A_75ML.Z9EC_Z9*;./(W8:;*3G>E1['O'$1J M[6YS=V#+='O?UURJG^IJ:&NP8_2N+;FEJZEUF/6G<-]FC3PI\R,3/^I%X38+ MQ6>Q_B(?R,\92T*69@F'$JNS"TG&(.$R M@%C&N4095Z=<:N>R/#O7U%R5>Z2"^;*T#&KH@]78IN$#K.&-&QV<:C+!+Y\4 M7K\JB2VJ5#A%\1VX7Z]7!=VLM2ZGW9A?B:YQY]4(<@DN?]:0LS.-;1:YQ/() M^\C%5]SDR#LUE%+%V%L=Y+=Z;HY1-WXOFX=;OO]AM\VN&Y5_D545)Z6"M'L]913G5,) 9 *B)$20T"2 ME 8R02)0RH15-/BI2::VU>\9T[#J&^AW'1:N53GP^S,G:]?V$B>A-1,#UP(V ML!2X"BMK4= 'AB=)<'**405!'Y.'>FKC0)!.ULEHK[KI) M=7:96O*%8)7]^<]B_5AWK2O[+1?7K8J95!D"ZZ%-216F-*4T'!1&#)$\IC&E$41QE(4$649.6LT]-G)WRI8$M ULK;LL"^$,S8:@/ MN2V/HV/8%^@WT>]K3_9A.&+?F6C M05S;IMYSOM*=U^H_/JFYPUE$4Q'G80#5O3B&B.81Q+HRKK( MC5=[&#ONO]KW\,CU?YKJ#%]V!07:,(?[.LKA_4^Q8D4IOJX*)KXMYW.Y7.D7 M9XF@68QDHGLRJ]LT"W.8AR'2Q1<%(21*N5WQQ?%9F)K(V@:8@(9PT%(.*M)U M>$E3$6:D0D'N7X?AK7[2:SZT?>#ZXD';\D =(.Y "\6YS^B/>UI6*8(>#9VW M6\E;UQ-R9^"O45GHZ@7R5F/H>DK<#M=MIOX;,M=VT^^/0JQ_6RTWS[I5GM+J M%ZP@\^]M%]2WI*93G^L?U8_*F= M'SC*H=2>*(2"')(T(1"I=12"A^K8Q#9' MY;4$3>W@V]6CT$VX*I9 Q1-HF;H#6[; EB_0,@;^J'35BC=+1]?5:VMVT(VY M8@,?6^,LEO4!Y MA3\?)U>2,>CCX N]0U'L;UTUP?Q,O8K$1W]HX[:]BI4Z$ M)TW)KC2"^B'31KL?8A:S/*$XBB%',H8HYDI.!UD((QFQ#'$>YJF5G+:4NWOGBTA(-EIQ#(XMTA?J_PRHY^?X+3 M$3A/&C*]5GGJ1\)?;:V+><@RCI4PB+&$**,2T@RGZL;*:)3D>2QCJ[#)D[-,32[LB 05 ME996U9- &AH^KX5G:-OD 3(#1$GW0N#+J'=RCG'M;GUL'IG&>A^^MFO>LBRK M,LB-5:R=7.4&[+GJ* M7,"Z]+IVTSN"V$P<^ %N8)G0Z:ZG\7IKA-<53?;.0>&]V=[11#=JNG>.X?/- M]\Z^X:@:L$?!-W/Q17Y0%Y6UJ!I9?527DL4/K8;4=6L?=.[L;!M"_?9]O+A MLCZ&^LBPJ ^MK70 K^EO&O =@0[^J)@8I@7?%2#ZTG<<*!A7&W*'Z$A7NF(H MQ^12(86Z@?$'\K,:74TF=)?RK@B>T9!%(F$Y1 EC2AZF"&*6Y%!&DL:99 +% M@56NJ<&D4Q. VPC5HB'V&N7*"'4S*><;RX'%6DMNG;"J";X#+T[^[IMR?TV3?E&W:>XR'B ME2[ X*LC[IE9QFUZV\_J45_;"X\[?[0KW2K\G:C__+AHZ]3_HU@_OMV4:S7I MJMHR,Z2.2IXF$20"I1#E3$"*9 19%L9YPD.2!%K@;"Q"O6(XF5"IJP2\MW;_J=-I4VMICYDT#&,X\M ME6PA.2&IK(=PR>>WO$),0+#.PG&UYZV$[X"<:5B*U*X#ZL^-?EO&"% M*+^NEJPJWR'XASGY82+?C ::FIQK" 8/*\*KD*R&;$ 6'&C:!=^H^4##@MGN M-H.T7Q9Z1W-PS]J\K[!:\#6\HJE4-VHEP^ZY"LF8C"($XX@5(J?0I)KO4I MAF#$>1!F.$]0(-O+WX.I;N5&B\-5\&&4L-SGAIVZ@,_IV#8;=<-QJ4QTM@&1 M'T=\M0R #U4=YRT+0/$ .DR +Q)T ^<^C[0(-BKA\(LQDL8XS*)8ZI;7H7E! M]700OWQ_E^;XH7,*Q).=( .XYR'-",P)81# M1*F .$HXI%PM&D\3%*=&%WWKF:>F%.]RORRCIHVA-K-!#@+@P >))K;2>:N_ M=,@>O!^W-5J^(J^-YQTW$ML6CJ/(;.L!7 74<[$F8OXF]JZL=R%C/)24Y M"V4>(JM8'+"/+3: UDT2^ 1O%E;*C]TZWZZ "?"4%OP.ZB[V? MVF0N\/B*0#>96795Z\+;&*OG,*BW;+/ZXY9T.6V#9_?IC/HBVR'8]"PK$N: MUQ_!VXE^!%?6"K[5QW#3OK3C?A37UR4>8I'LZQA[I>*V=8^' /1BG>1!)G6T MQ.A6[E]DU0O@T[;T%TTP1T@P& >Q4A@2$D'*(@)E%N8R%.HK$5;M=4_.,K4[ M3$6D=CS6[2W<*Z^=QM30JG(M4D-;4!Q LC>7]('@RS1R%.^_*PV%;D;=SZNC^6DCJJG B@C')==7RG$',8Z+T7)PBDD09 M8U:*[9EYIG8([*I8[^BTZF9V"5(!K8$%B0M0]@6^^V'P5;?[S"SCEN/N M9_6HRO:%Q]V$P3VO[F9EL?BAQ4Q9Y0B\[@H+1:F,,!(84API[23&.OLQ#6$N M,D1IE@8YX39"X<)\4Q,.'7+!^Y_:T&@9$WD)7S/AX!&U@85$%S!-*OBCIG68 M6DR&N'B2&I=F&U5Z&+)^*$5,7W-QW5_;\N4]6W7_21?/:W77Q+;_VPJW+!23_0Y"/ZYH>%;]\E/_!<]L4('I9K,J^F M?%S.U2O?UHO[I[5I!8+3;T_M>*ZH!!TRP3>QWJP6EYPWIF#U'Y=^)%E.LZK':KK=N9&@R@ M-[,V>()SY,Q]N9+-^VDSZ[I M>F>L2K1U^\C.DCQ*:1X)&"&=G12D$\-[R)G7IR83%)F;LLKD @]+\/7] MESW;PAWXL%RN=;">^8WD'&Z7KR0>(!O[JUQ@ MJGM9N?3H=;T>E$(BBA^+NBCV _G9N/K>B(60Q7H6QI)B'B>0!"Q5-Q:609RD M(0QPD!*I/JQ0 LVFG)BL::MWZ.EQ V.QBXA^W@07&MK=#0S%HJM[K5@\- MT>"7ANSS;A;G_@YF.'GN\'!ATIOT># #XER7!\.WO8;J'O1W2M0-A6$A82[# M""*NV_L2GL$XB3*A;BV48+LD))-9IR: OF^>GLCJ55_MMQMK&]%XWXD.?>LM M.M2IS99W< >64FLLFV/'YG_:U M^JY:55-1.-Y:#2XEU3IH7NI&Z6:KTEW/(1H<^<+78RW J\@9O42@#_!.50[T M,JYC?'];HO#-Z_:O_W,7NX&%3DLL:*D%OW21; CV:%\S1\>3T#&8<%2!8P[ H;"Q>-.QN[UV!.KP M=S7@9J6FJ ,2:]?@-Z6(K0JF)JL>J^(8?ULMRW)&I,!28@P)UUW>!*$PSV," M99I(I28QGB=6VI ;&5,32"9I!*58K^OKJW[JV_??'7('KEP\,YDV_)(,+.?J M,D,U!Z!FH8G;;H,0=!&WEH^F*E$3^UWQXD\"7H>E)ZGH2,2HDO(ZH ZEYY6C MN5=&VN6J<%=GPJD;ETB3>4@Q8GZ@/!8C.CD-*,7 M'^IC]E2QH=[G'5/&J]J,;S>K5:=Q^"R2+"(19C"6DBMA0!.( YQ!D48LEE17 MC[ J)W1REJE)@H:\IF>WI0G^-(YF N!J= ;>_35]=Z %: C;=R\&OE*^3\XQ M;J)W'YM'Z=V]#[OM]T^B:M-E]X'NOS2A+[,F;) /\C3/GK[$@\%'_01/,W;X M[9UYRM'KO'QZ7BYTLL 7V09[/)"?35W@]EO$*:>1R!%$$0LAHGD$:RR:Q3.X2VL3!K\M/M)#(#V]#CZQO"H=VZ6WKWXHITA%Y3^'P0 MOZT-2KZ@(E=!"EJ";=.' MSN#;+VQ\HC:P?'$'S"%9J!^-*]*$S@P\GDBBMLX5LAMU:A)AOQA)PT;5P N\E/\!SN7QFV<468+>+SF&Q7L$ M7<4!Z@'2D=P@=,I2LIQJM.0E-PBZ.4V.([A=J#Z+M8Y+JX0@%_S-Z^^EKCO^ MY5FLR'HO(&VK\.N.@,XLUW?Y"G!GPS#E*<93.,D#;TT0HP:)=5JSSQ-VU5WH6)"B5G3ETJ]5G*+65DW6\T26#-; MYL!.Q6Q]NXBO"[.UC]5X9JN9=VIF:Q^. 6;K8("!Y(#EBG+.*GEV^H+7FU+Y M9["G(5>GB+LY8F12;,BU=3,W4X1>:V%6[EAOBIAA54GOE9T0Y9!*VNH M9Q-'7QG']K+5!\AW&.PTFH&.3JI<2FE57T@*$[M39@9N]I92JFJ1VM FWK;8 M#ZW(-"Y!HDT8CS@4K0Y^?:/D#ZL77"SG<9S'GL<\B/.,0Q03X6)&"$'/RX(@ MQ@G#,1[:);F>8FH6]K#[;RWE%>V1&R3U3.-U^+B^IS"$YJJFR/O:.^B(W$SP M;NV0]Q6\U OYX,DA/5P^%Q59+54JUQ?^0G@YSTB(LH0ET&>$091(\C,N#I24 MI$F:)#3G,==OOW(T_M1>ZUI H"0TZ85Q#-SE%]D"'([?XBX2X$) M26>/JZ 9J2F'UI?%L'?&6;U[VEXSF>TL5;F>?^-X\;&228/B++U'4/!:!%41*GQ-.*3%XCQ-1V!2FC M/ JV4AH>E*]:C\MV?BR4'5MQI-7Q+;_Q-S"K91(OE1IC4)@%'V-EY3$D<)'X""8IBB&), M89;$!,8T\R+NQWD6T_E:IC#JN<7Z4QL9M:T [MZY.M/V5>8JJ?M-V7NHJ*F] MU_B7Z96*P1+H>:YN@'5LQ[9"=TG2I=S@&Y>O8K$HFC8+#UQ,:9-%P!PO2\ZB MP<2C.H#F@!PZ=0-&&&:_M@F"*JKPN M"+/4#WU"?4J85MBR9YZIN5NU95IM$V07*GJW:,0UONT]AZZ>';* F6.CL\LD M5B+.P%9(>]:E!P5+IN3<+*/:C1Y5#XU$W^.C-J'_@G\5+YN7^S^7XC5]+EZ; M708_\4>Q1)4LR!!'RP=.+/C6[U:@ 5JT.,I^X40*L6RV4H_7:U6.4=N5#OAHZMS]37? IQ!VW MKG2;8I?'\,[OO=8P9[K MPU%%&O%F\CV@WK_T?!<)!AZFRB>\+/Y;#27.:M5J4;!:VB5[$%.V+_=]WC0R MP M57*\2SW:-#';%V''(.?5]+'PC$D.4$ ZS+*$P37SJ(XZ3A%"C4YAE :?F M!G7U4XF@XDM15'5X=Z>=X1G.]J)J'O[><:EJ(YW-0L]%F2C;]70$H/E/CZ[":ZJ%XVNHX =6Q'];!T0%]B"-4@WA+=.48C M+#%4NLM48OK1@5>1+Z^+U1OGWWGYLZ#\C-^\4$NK3)Z\&'I:RNZ'-0^ZZOOY MN5CR.V$ JSE.LX#P((,,9Y*_1&;PD3R$81RQA*9)$O+ Q/FT+-_4+-O)\_+N ME#)K.Q:SID)IVWIRUM!Z@Q]2-Z"4,ZR#L+WTFO>D[[>@(X;8'*ZE^4VK&\1M M7<=:EF[<.ULWT!Y=[#J:9LA=3_/-OL_OEHR_+(OUVW^*[8E@X2YQ&B6A'^4P M\VD*$66* 2&!/&1)F*01CH-@ON1/,L/F4?>"YOQ\6J]^5K_Z1[.Z,P/MJR_. MH$4K,GAN9#:)A5] 6N>BXTK@1JK.;<"ZS\%63/"?=L$R"?/; 6VDH/PP\ S# MYOV(] 2Y+PPP8DBZ7XW] ++&\\,<[KLE+>7-^P=>_WFW5'7$!6OIE!LOX6;) M[M?/O*RIE>=;#!!E@=%W; MVUIJP&MQZUK^E908T+U6(6;>\4#KMLN]55MFS== M,D7(5B,F[7G';GM8?2S7TS\J9F-1CO9)[G1#W04!#L-ZPBYZJ-<*ZGHC#IJJDXNY1I(3<$/J:OAE8?E M[X&>@_-^J^O8Z+W/PAJ[3V[PM^1C619N5$?,#;"'WIJC60:X=(O%QU^<;F2% MW:T8[FE5%KQJSCJZ#MZ%,:9FMX6L8"LLV$EKX-]=0DS#V[,$EFO?[PQ.%D^" MNF@,\P$O#3R>1ZBAWIY_J//\T#ZH2]7LXA_%^OEV4ZW%>;#<%LI]%:K48>5Y M%L3"V<,^]"+5_S1(()8.(8^",$"$I0Q[9IU0M>:=FIW8]N\L6W]@N975M">J M'O!Z?I<#.!U;DE9B\*<0&;0R=PID9^!K/[0#&J,: 66M-:K>K",W1S6"XK@] MJMG'!U*ZBR^-9"519Q 9TXX#A"'%'H(H"6.8<41@'F*<4L]+,VY4[=$=?&J6 M1LH&%/?.D,/?'FQZ)F0H&([MA#8.YFSD)Q2V12K>'7I<;O 32AU1?)]Z9GBC MF%T5@&$+N=,?GM!W3Y'C=^MH'+2 NPR"Q<8B)R89O8O(>45/M0RY\/3 'I4; MZ3'+E,'75:GNLK[S)U7),J=QFDOB58BR)(2(8P]B#S,8DI1%R*.9ER"C7I1G MIYK:1E-+*J-4Y5964#7"&C:;/(^OGD6P@YICJ[ #;">Q4^ZNG8_XF!E2*XE.&WZH&7*@'9<&,[]_$)?8E;$644NZZ0)!2B M-/5AEK$0IA%/0YIFC 9&5&6'$TQM1ZOE Y44T#0H^Z8 M.N9Y0K.4(PYQA+!LGQ)"@J@/DYA[$<<^S;!18R3->:?VSN\$K5L'SSK\7M)RM\W^ MCP^IC+O/4$HE#8(1Q2!KF71S1C:9QQ+6[Z,^-/ MS=XH1LE*,7C5L@(EK$D9US&&ETV*!60?&QH0J5.OM@T?FO++/_B2Y\7Z5.N'[7[MLRCE29+".(H]B"+?AX3% M'(I7/ A8GG+,([,@R6!9IF82MAEM34TY^(W42OS^'Z9QD^'KHQM+&05UY_&5 M!O!.&YJVAORW1I7?E7O5: -VZCC*0+@:5FO1F.&2C!RAN1JRXZC-]4,.9>D0 M=H97ZP?\)J]0;^N\/>&6=;)0P]#+PP0',,@CX1ZQC,,410@F*$D8\8CG\]C$ M@&K,.35#V8H,7FN932DV^D'6LX*6H7-L[;:H/?2@-H 50QL':Q08_3..S'>A M#<$QN87^1X?6H0KK5,A"I5M1#A-, IEX8P8AY>9+E0>QC MK?CPZ>&G9BRD3%LBM)H>;2U^7\A4H2$,/0=@ZEF*X1 Y-@H[P8"4S&;YXRF- MK94O[@T^>_39J6UCLMRS(Z11 M->PQ,)57YHL>OQ@&,6N9Y5YZ"X]?QS R_Y)-.1<&2W M;4KK0W5SHIYG<9K1.$V@3T@(4>YCF-+,@SB+8Y8&44A#(][VR]--[9VN.0I; M4K0FZO?[#"RY805K#\J:=Z36L'-]^:E@ZTK:!O!^:X0]SRUG?J&IA8JMF\K+ MDXU[!:FE^-'=HMZGS(P)X\7\XW)=K-\^%0M>-G7W;_,@3UD8A R&DN\;>9Q# MXF4YY"2)B0 WR#VM4-B9\:=F+FH1@9*Q)7PXW[Q8"\'+EL$"+HY-@1DDVB]_ MC^(77 #QR?I%%W_9O=_GQAOEA>Y1IGV#^QXS=\F%&7C@JZ]\=?/S2;65,:0E M//?YJ;V70D[X\/$>?!7_N_DI[)[L+*KZ'5U%4W@6OG[GW09RCM]<.Z 9>?5] MJ SR[,\..IIWWZ=6U\/O?7:8E[]-#WJ4$>QYD)(\13&%(98!9I9%,/5B##'/ M Q+Z,4K,[OCWAY_:Z[^5#OQ0\AGR0QQ@I^>K#T?$\6NM#X:Q)WY:9TN>]\'@ MHWK:IQ4[]*S//&7N23<73)^*BN+%_^.X_+ADDJ=NGI",^$RRU 4$Z-]_ IA MIF8X6EUJ\HFNW/(G?_O+][^ 3URL4Y-ROQ%?_C<@E92<_5OU5TL,YW;VO?^"%8O'&E7QCU\\<$/Y4+)<->[?\02V,F<$\A[@7 M>BF+.(>,8XB0/812G.,DHY6$0-HB+_7ADO-L9QT2;RRYF]G'6VW,L M(.=X.^E*J+:/5D9[&T0/")9L_[E91C7K/:H>6NR^QP=W1JR-_LUF_;PJB_5; MW6PC"[T@01X,68@ARAB#&,<91)BQ),S%#X/$+,WZU#13\VH[CM%6SD&LIV=0 MU;,#UV/EV P,@6E(K\$+*-CK)7AJDK%[!5Y0]$0OP$M/FU]3R8"X6&O=6ZGF M\:F]N>HN1;N:M*MW_W72 )4=OX"]VAI=#!WH-^@>J!UCM&N? Z&[MSR'OQJV M,7["1:GHL_YX:_S$[\^!K_6BGQQ]:J^X%! T$NJ] MUJ=!N_Q"7PV%XU>YBX+%0H^+:E]Z<\4'.V^M^-?NC3T]YBCOZD5UVK?T\D/7 M]2W;X,6N,^*'#;];?A46X/%/OOC)OXAGGJLYY1Y+4>B+5Y:'8I?.,D@82F& M Q8&7NQQWYNO95Z:WBZM/[71F[T5P-UW6GQCT+ N91HPZ^W?;L!S; LZ0N]U M>EVO .'"2!1L5B>HW"\M$AR80V6Y6YG&Q._2L$P?D',]RPQ&L$%^T*39S/,P M]1-*?$ASG$*4^0E,+)6:;F3G2*_:ED1:B>5V+S$C._ M7$.!<&O$F7(U4(X-S $AP@S!$!)P0)M^_!B')1SWH/!1WUM3RMV^+Z>>>HZ.DEYIZ<(><1?;L6_ MB_4M+LNW?%7^B4M6S3TO17$:8IAD5!S]\P#!C(IWF6":<(HQP9YAC$]KWJF] MVO+6F2HQQ2[>D7,81V0?Z+JQ0.M0.H\/-MR/ZA)?R3Q3?Z_%!K=:T YF>-0$ MRC*;8]^L[\+DD$44H\F$9,G$6")$K\T,LY-\HMZN8D3'TE#R\= M6:^W>E8BO9<]W?ZB47*V7^ KNQ6TBL[J]H=0Z;K_F-36K16VM18. M3?;5(KZ[?;<%LLYF8&VN(5V9=M4%+;UG(\9^2ZCJH#8G] ,?,T1AZ"62T23/ M(4&);(6<$:X28G.7OE/!L.6P;14PZ&@U0ICTGW*_(",UJ3);&%MMK*Z#KZ?7U<#!1VR(=9WZ^UVS MKAQKV*GEYB;Y#$,<>>) DB%? M'$U2!KF?I"A)?)(%FTX6_&A.$7"2B@ JJW,9@<.TY70.TLXQ-?Y M,4%8K)V ,["/M53&P97+0+PLN?*FLX_JI0^$YM !'SJ,C8[,K6&55;N*)85U M>@,3G%$OB7P8,2S\:)8C2$A"8)S0/$8!87Z0#F_*?&GJJ5FUK?M0&O,-&."M M&PQQ@>(8MJO;CGF+J!1\5K=69".T9-;!RTE7YHL3OV-C9AU +O=FUAKA2G*T M3C_%AU55J$"$&76_SE 3>F%V9&![+4A;B9UP]IM 9)L[[-*4[\,HI@'"69XQ MG<\."8WMOWBWJY]8-#0W'C^J6WDC:B@W,H*0DA11C!&"0>J%8A,. M/9B1C,+(RW(BI!,2>N;D5-57-H]-J:=LH.F>=4K,8!-(W:/3-= X]CIJ@6;@9KTN"[)9JUUM MO0(/V&X<]#P(UHY"1Q.,?/ YI^#Q,>?LDU9)_1Z?\?H?J\V"W;V(Q5]ON08; MEL&Y'R&6\#R%89KX$$6,0,+% 2<)"<[C)&0X-TI+'R;&U(XXM5\@PP:;+N/: M&O\"34_T"JR%2N!/J1,HE%(U@=V6Y+/IJR0_8Q[Q'+B:>K;(_1HYME=G:?#J M15%*@%H+$ZY;6UQYFD"ZI=+K$V(*3'N:0&D2\>F.=BV3]2=QDECSSV)D=K?M MY=NF?4E"G(@''LTC841Q)CD"/ (SSA/(?&%><1#[01 .XZWNFWIJ=K2;.U7+ M#I7P8"=]DZPYL'F%_J)HNFE.H'8=Y[:'\A5\TKJ 66>/[IWXG;BB=0$YSPRM M/<(PD_8@OH#/N.*[ N@=_?\7O-XH;D+%,S3AT& 16.'" Y['G/Z O^YZJ\7>"JDB2T'U8ON%C.29(R MC-(8YAX31S(O#"!F00#3/*62G9$(%\:()]9L_JG9B,NGA!E0.@"EA.(Y!C]J M/4SI8PU72<_,.,3>L0&R#[LYP>PP\&QQS1K./B[M[#!HCAAH!PYS;5A*&=<_ MWM3P=<@#TX#B("(P85@\^79F<:FNNQ3^02W M9>]'!GH;DJV '+(5W)2E^#*H$.@?;[M''O";_-&-Y,'9TO(+1VCS\BH_5E_K(*!'!G:A3,UBM<$ R M:8+?BB5XX[BL?C?T<-PMK::#-(D%<^U?G2.8Z>@I7:[N;V[5'SQ?E;O&N5Q,+_8],4>QQ.7;W9J_5%\%[)+L>;40,SVUA79S MSX]CX=;FT$]E1#!'L=AJ+J[3@363+'6T[3+/(WJ>?O0-H;L%,5['1M5W377%+R(^RKMRTYMMUF MTNDB6.U5Z4;2=VAXZ13RTUTSW4XY, FFWL^JQ]4-_:]-(478#]K.HPBC*/03 M&'(91F6)!TDD#BJ$HL3/>(XPS>9+_B2KMC5S7_KFU#(?66T^NC,[/.'CUT+L M+"KCMI#(+_$";BH.JE6^%KZ 87YS/^H)120+? P3+T90_-V'&4E#& 51' 59 MA)AG='=O!_,QXU"R1<)K([6,QQ:["R.L)+8-N=ZN:15(QWM?*ZLL9FFD/;YW MLYA)I N-K?2AWOG&S1G25?\H44C[@T,*_CNFJ^WZ(ODU;QA3I +5/$8\\V(? M0<)8!A'*(HACF1S@DY %-,DQTVK/K#?=].Q,(V\=B!"&AC9B RQ7HR'+H$(' M38NC"?ME(-G8"NN5?Q,BO)MXCA2#?Y5>!J6V^O"TU-= MWSO,B,7TNBKMU\YK?^K*GMY?.*XVI0HNU=TZ#WO $H["R$,9]#&A$ 5A"E.2 M1-!G5&".?.9S+9ML///4S',GW-L1W=#WT\==SP=T@J9C^WP:R'%Z]!KC9;NW M=^^\[]/@6Q>.LUV^M0>X@MKCKJHVG'W8E,7RZ:%F?)#1\*IN@%T)LWB?=YIA M[\@FYT'DB_]R KF/Q1DV8QY,&4H@#6/Y9\3CQ*ACT'7B3,VR?>?K]6++ST97 M+R_"S50IZ^*H*YW0I:S?%#_[LU@_RW]OVXU7=;OQI6PWKBX\*X6 Z8WG=8NK M>:LYVI*YOKE4"U-K FI50*U+TS:CDBQ)K3YR1?<;Q/?R%P]CD[@:6IO,$\.% M&9^EXFK@3C):7#_JE8[EW?)ULZX^\Y]\$;2=%^. \S3*89B%,4041Y D:0K# M(.=)%"34RXS8Q2_,-343JV0#=W<#O<438!KZA]=!-)I'*+ETI: S4",6."@- MTL#$MM=W8J;W\?/.JWS6L[OPD:$E@C_Y)&W4_EW\=,JQ\H/J;.] QQY"?$9C,(HD4GU'.*(!##*N9]GG"8T,^S<;$.L MJ1F>1JL9V.H%.HKMU?GN\I:4L'Q]2XNM9^W&7T+'AG'$U1M086D3 M;&LEF5:$&KF&TR:0QT6?5D,I#EG O\(2/R(2CZ$N*R31ATF],4$3S#.>^B6DWFWYJ)KQ;"O10KEZ%R_ZF MVB5*NKK7.G;VE:MLU9U>0"IF9JH-%TG/)+N#WK'IE8(W!:(-9<\QOD8-T(P- M[##H+!E2P\E'-9C#@#DTC -'L=VH9LN.UNF=DB-AX[B709I+UF+9^#&+@A!& MC.4D(DSXN=A.KYH3LT_-_'WL$#DZ:%QS"G\]T^8,5<>6K:]]S0[P<3O87$#- M>1.;4W-/I(_-!5CT6]E<&F106]N3W7*/*Q7^.*Q4N*^+$[[*T&.UEDUYA4!% M)6WMUXT*;(4XCWSL,4BQK >(0@0S&B8P##GQ?(IQQHE!ZUMG@D[-3OZM$12L M:LD!WTEL?C?C?)DOV]@I+9[K^QR=2K0_+E:BW;>E9UN%93Q@J[+XN5)Z(BMO MU+]W$M^ L7K\OO\WP;0_L//EZ>LA[$Z ,?L,.X?QH!>Q^_D&UQG*HQ?_P.L_ M[Y;']/S?5HO%IU4IQ9F3-(TB>848Q$@>E+Q4I@XSR(* TR"29RBC@Y+A_%-S M 5KQP6^M K_+#(ZN#O\+U%J 'U(/T"AB&-0W72:]\Y1#\!UOX0YP'U*^-P0] M>R5Y1K./768W!)H3I7.#AC$SA9RRN20ED[:5;N21[3[/"RIF^+3/U2?RL MFL=Y[OEQF$$:BPJ4K'HV MXS*HEVV%-:AJ;^QUOFC1AN7S3I#N(;8KYOU4\WRP^ M%SF?4XI][/L2M;"1+H[%.+$R^.<>V$6&E7XZ$PZ-0OWL5H7+Y*"!&R4 MC& AA)190[@NYF> R2S>U:NB**3/R]5B]638$%AK,?2LFFV('1NSBYSQ,U#+ M#*308Y#$'T/DG!F^,^5$Z."/0=#G@#_Q65LQZQM*RPUGGPM,BH4JJKE9LOOU M,R\;EB69>+3]W=SWQ#DM]$)(,U]X:9E'89H$&,8TR@,21BSG1J;K6H&F9M8: MZ0'_):\J>*5R'U=2>D WI6R,+ S=5OIK(]F&BS..S#EG LKSW<#2Q':T=]:GJ,/ M&RY[H'T2;\<=?MQT\H'@'"64#QWGBA8 5R1QW&_6E?"(Y2']'[QX>A;GQAMQBL=/O,GJ MX ]E0?D\\J(X];FPAMP+(/)0"#'V/=JSFD<< (7PC.@C3*QGS=?B(]+32+6R7X=6@T<1FV4U/^6WP2]K7N" M:^MXQ[?07&*;R-G1?@9:_4$#0)O;*5P'"8'E9A/CK9G-SA,C2#U^&XKQEN)D M3XH1I[?I#,W]#-$X1P$D04 @2A(J?!?"(4\RG,78Q]@S(B\\/)'Z20)I%P96G*J6=$('-J MDJF9AD9&PSN_4^AIWO%=B8GK.[U:/-EC!=QLUL^K4J5HVZ>T]W0[E+SYKG0MZ*99-%^[$K^;E'CR]\,VU(^XE/&KZH&7:L/>Y=3[!'M(O'0P\3F%"*<1),S',$5A M&/L\P9G9KGIVIJF]CI*"1S5DDU$;)2JX6:_+@FS6J@1[O9*Q $FMVRT;,=N) MS\.NMQU; =/QB]W**'.3&QSMEBUH@V%I9SX_SZC;N+5JH;T)D M=CW"/$R#-(!1PCR( AK!C# &LRQ, IRPC%(MJW%ACJG9B\-4_.;:[XIRA1V< M_;NZ!9 DD*Q^X<043^&*<81I$&<8_&S. A#G=?[XBQ3>\&[$H(? MM8R:A=:7T;S\=EO#R/'[;0:/]JNMI?ZEG5T,T-G5Q;]VK_CEL4=YR;74:U]S MO8?MY5?)5M.*5E[U*YISDF:$8A]&*>40\2R'J?@)#'.4>7Z.PH@9=8[LGW)J M)D")"-:7^L /!5?/X;<+F6.+<#912DK<-+)0,KM-C#J-C\-4J(,)WSWYZ30 M.NE.9SXY\$ZO:6A[LV3M7S_4]2MUS5&UKMK&$HCQ+$$^#'",(0J3$&(6)! E M$28X]@GR(J-K/MV9IV9OO@_J :P/M.:EGPOX7-\#-H*JI/7M/SIBJXZ'E8.[ M 6.T;%T-:L\[[FVA*1Q'%XC& PPT3PTM]WU^^LI21?F:)(@;R;U9K-\.*+1I M1+FP4PQRF@<0Y2&')$ERR/(D3'TOQ!&C1G;K:I$F9] ZW.?=M :586(8/+6P M8)KV;]1E<&T8^Q(D:D5FH-7$*2>Z/6AM6='K!1K7O%H#\,CNVAO9G#%+V8./ MOTI:)Z9JTF/M?VIJMD\SM[,/B\LVZSH8'-L>)9CU'-?S*@_BJ#H8:C1"JM,J M=-FGSCQAFX6A^N/M"_[GJKQ=X*JZ^554\X@E09S0",8)HA Q<3(C&15_XT&0 MQ6$>QZDE,H:CN:?V$E]D#5 ]193\0"D ?D@5#,DX319&SW]Q!+=C8V$5:8M, M#6O8?C6PWN=UU+L"4FC02@T:L1O&/A>P MFO#R.X!W)))].S ;\N0;PM5#>J\[VH@,]H8*[M/1FW[83LJB.* 6]'.QY'=K M_E+-LR2, R_U(0NXO$/@ DL<_5XT[]86OGU<,_) * J6AH1?;LSIZCJL]S!W;^C'A MOCHO\C2*CI(C#R9[UPS)TXKWI4F>^=304_>./W;N$X)#Q#*(_3"6A??"#\U0 M#F/?CY,XS;R89V;'ZMW@4S-(>_S$I@?B#F:Z)]YA2#@_TG9 F(&'U:*@;^!' M\Z>3 /LI)*P=5#M#CWP2/5;J^*AYXIG!C("K%_Z(?_%*,OI\Y>LYS@(6IF$. M*,WO18.*.D:&B@AH%6&O#/*V^.\.YQ@;!:[ M,PJ>X*4[]^3 /1H7Y=_Q8M,$IKZ(4\RFY.Q^^8U+?DKA&TB7H-K=(G/?)US> M(V11RB$*<@YQ%'(8^#C+?921- B,]G%# :9F*KJ7_%(7H)11!"G%TU( M2AYQV7.L3L7!:_ZT*DVIBTW72=-W<(B^:_]B"_:L#9.WX@-Q -DJH,XF;IN= M#T71EF]B.OVX_LM <(Y\G*'C#&U6T;"-/V[)QK])!I@VFY P%F*."&1!(NP@ M)@B2P*>0)3R*4A)$*4K,VE-./_.RY\%Y623LV$G4O/W".]ZV-.&GFQ]8SB));0L3GM3>UL5HZII/A;_%JL\4+J);S% M%\G<,E*JIZ,5L)X!:EO.=TH,=03W^7Q15Q,.VV8D2SU7,[ZLRG7QW\V<'XJ* MRN^\Y*Q_*/E+L7FI=D?2:H[2B&+L(WFHQQ Q/Q1[2))#/Q>'>IXE@2\.]4O^ M)/OSZ.TBPP31LB]9;5^ZXCB\<>=K@%M=Y$[!6@V47<$=[>1O7QN=Y D4_\3% M0IH8F*]*6&%A:RIY5!G0Z6/@LNKM%@Z7:J1,V^WZ_-95X7>Y(!_VEJO58]8) MR%ALY7$=DI9,^D A1K77UP%U:(RO'&U@"?E>(Y#C9MISQ!B->>!!YL<4(IIG M,,NI#\7/,":>AST:S=@.KCMS_\W^D M@9_\'\"5_(9%YGWPZ]D^FZ ZMG*'S8D^7D;-O)I<$PI;M>1]TXU;2:ZI_%$= MN>[G!KISK0OQ:55^%PZ$[%SY?>M#-.:.*Q=2!3_GPLS@F#(?9BP*(.))"%.* MF7#DDH3$?A(G>6)B=$P%F)H1VDJH*J -G2Y3\#7=+8>0.@]ADC78R2I.TGLN MKM1&G:YU(#=WK@;B9LNM,IU^7(=J(#A'KM30<8;9-]4_K;[/D53E=4/$>1QD M7N0G'DP2Q"%*5;>6+(.YEX8\IQGW F02T3PYR]2BD76OP>56/H"5P&8FZS2> M>G;I:I0<&Y\:H%K FMF^%M&>A;F(@"4SL^ U!Q( MU4&K._AVZ3LQ7C\WTW5Z[TYNVO).H 62 _BM=6\SGGC@Z76//E(E"]WG?ZOJ M!,5Y$'D\B3P&HP3+#DV$0T)\!F.:(#_*4)PRH[WFXFQ3VR=V+*BJS!Z44ERX MRN%&_&/0R?8BUIHG7%L(NC[I'E+(?FO1$\+6)V"+AUX=4&P=?B_.->XA6$?M MH\.PUH>&YAN3]=VR6I>*1T"E)LT3F7E!XAP&C'H0A7D(TSCR89@R%C/9],W7 M:@9U88ZI&8YN4M[GU?()2OYIH +/.\G;;'[#,NU3$.M9CBN!<^W;'6+V. BS M 3G&9U&QEE=\/,/(N<1G53S.'S[_Z!!:GQOVSTV3JO"XNF&LD&X,7LBRK[ME MD\_X(+Y"SY)WXCX7/WD5CA)>+*IO?"$SHQY7MZOE3UZN)>^0E&X>QE%.O83# MS \11"C(A3U!(0QYRGTG ;CU;#LF(XZXGPQ0='^C&#* >:9,G4 LKS'J M:X_M5<:'(L]YR86FGY:[RE#-Q!FS4:=FWFOIP5;\SD4DV"DP Y]6J[4\BNEG MTQBBW9]<$J M8U!>V);\F2^KXB>O2:MD>_G#].).:O'6^?[*U_?Y(_XU]U&8$.;YD'A4DMJF M!&8Q#6$4Y\P+.$LBPN?"W28KW?L/!U*:O+A=6=V]O[)B=;,4&Y.J=@<+H1!7 M]:C%KO9MRV*WQK^,*U&M+[3>'/"W%> U1QQ]\R?-B/0^R M%)$T2*%/@A BGN>0X(# -$Y2G_,@(Y%OIGH6UB)1C M:]E("AI1I0%L^5[ ;XVXO]LSB9K 6#)O?;.-:JHT53\T.[H?&Q(8_6-3%4M> M5<*4D6*IG-LS^8'5W/.S& E_4:#L>1 A+X9IXB&8\(S*7^4)UFI2:CSSU,S* M7LXO[@@*?LI$29/ G0G^.L%11Z@Z-D&MU* C]NQL:K519-0$8)/(J".@1XJ, MV@+<,"PZ +2>L*C)B".&105CTL61BI ^;LO[&:X8]]S\U->/< MK<%H9=0/71X@TA^:' Z&8YOZ6&+5*\8(#Z/(XFG5!T4.#X8:+3)X6H5NY._, M$T-\K=/U%6TCY*>G4J7?W2W792%.E+0NNB#5NL1T/?CD.M;L?7BS*Y%[X5%VSEK2NK3-R$J]9&QS$;"W''5N5"2=M] M6\-V=D' CU8CS61S"VMCXM.-M48C.7E7K94ME\\&ICT^X%53C.@4VH!BWTNT M,J+95L9X,?^X7!?KMQO&2NFABK_>EX^K/Y=SE*5!R!B&4>3[$ 4)@9GGY=#W M$YZ%).1)HM7;Z,(<4]M\:C%!(Z &I_G/C]2"YOD2] M@ _X(86UE*!R&8E!Q\DS0XYVK+RL4O=XV?/DL%O!-K'ZGBR*)^5D?M@(+^ [ M%Z*S_\=Q.??3B.3BQ B37&S2B& /XI0&D*9ID'A1[(>Y5@F3]HQ3>_O%UR4R MNQ;L!U7O8M J5(YM0"LKV D[D\5:A#>M":6\LANQO>M!;7@L71#VSS?J%:&V M^H>7A/H?O()/BO3SAY SIY&_\VK-V8F?^#?^@@O93UEL.^K LL$+68OMSYDLS" ^AIA%PG@%)(28H!0R%,0Q M"[B'F%8H;'JJ3:2F,@?SP#?S8J0ESK",I625G: MV6H)) /! (*K2:R."1/6) 2>T$YB@3)K&[/Z^^Y[^+'S/?R[^AYV8)J!%BC0 M( 6V4($.5N#QTI=R&,/6I-;?)A77-!0;G[-K&GJ?V?PG**'5D\OC15U\W!Y;=M--X=1RI+SFH>7X