0001517413-23-000035.txt : 20230227 0001517413-23-000035.hdr.sgml : 20230227 20230224215340 ACCESSION NUMBER: 0001517413-23-000035 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 127 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230227 DATE AS OF CHANGE: 20230224 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Fastly, Inc. CENTRAL INDEX KEY: 0001517413 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 275411834 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38897 FILM NUMBER: 23669829 BUSINESS ADDRESS: STREET 1: 475 BRANNAN STREET 2: SUITE 300 CITY: SAN FRANCISCO STATE: CA ZIP: 94107 BUSINESS PHONE: 415-525-3481 MAIL ADDRESS: STREET 1: 475 BRANNAN STREET 2: SUITE 300 CITY: SAN FRANCISCO STATE: CA ZIP: 94107 FORMER COMPANY: FORMER CONFORMED NAME: Skycache, Inc.(DE) DATE OF NAME CHANGE: 20110405 10-K 1 fsly-20221231.htm 10-K fsly-20221231
00015174132022FYfalseP1Yone1.250.009727200015174132022-01-012022-12-3100015174132022-06-30iso4217:USD00015174132023-02-17xbrli:shares00015174132022-12-3100015174132021-12-31iso4217:USDxbrli:shares00015174132021-01-012021-12-3100015174132020-01-012020-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassBMember2019-12-310001517413us-gaap:AdditionalPaidInCapitalMember2019-12-310001517413us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001517413us-gaap:RetainedEarningsMember2019-12-3100015174132019-12-310001517413srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-310001517413srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-01-012020-12-310001517413us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-01-012020-12-310001517413us-gaap:RetainedEarningsMember2020-01-012020-12-310001517413us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-12-310001517413us-gaap:AdditionalPaidInCapitalMember2020-12-310001517413us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001517413us-gaap:RetainedEarningsMember2020-12-3100015174132020-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-01-012021-12-310001517413us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-01-012021-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassAMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassAMemberus-gaap:RestrictedStockMember2021-01-012021-12-310001517413us-gaap:CommonStockMemberfsly:ConversionOfClassBCommonStockToClassACommonStockMemberus-gaap:CommonClassAMember2021-01-012021-12-310001517413us-gaap:CommonStockMemberfsly:ConversionOfClassBCommonStockToClassACommonStockMemberus-gaap:CommonClassBMember2021-01-012021-12-310001517413fsly:ConversionOfClassBCommonStockToClassACommonStockMember2021-01-012021-12-310001517413us-gaap:RetainedEarningsMember2021-01-012021-12-310001517413us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-12-310001517413us-gaap:AdditionalPaidInCapitalMember2021-12-310001517413us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001517413us-gaap:RetainedEarningsMember2021-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-12-310001517413us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassAMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassAMemberus-gaap:RestrictedStockMember2022-01-012022-12-310001517413us-gaap:RetainedEarningsMember2022-01-012022-12-310001517413us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-12-310001517413us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-12-310001517413us-gaap:AdditionalPaidInCapitalMember2022-12-310001517413us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001517413us-gaap:RetainedEarningsMember2022-12-310001517413fsly:SecondaryPublicOfferingMember2022-01-012022-12-310001517413fsly:SecondaryPublicOfferingMember2021-01-012021-12-310001517413fsly:SecondaryPublicOfferingMember2020-01-012020-12-31fsly:operating_market0001517413us-gaap:CommonClassAMember2020-05-262020-05-260001517413us-gaap:CommonClassAMemberus-gaap:OverAllotmentOptionMember2020-05-262020-05-260001517413us-gaap:CommonClassAMember2020-05-260001517413fsly:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-31xbrli:pure0001517413fsly:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310001517413fsly:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001517413fsly:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001517413fsly:CustomerArrangementMember2022-12-310001517413fsly:NewArrangementsAndRenewalsMember2022-12-310001517413srt:MinimumMemberus-gaap:ComputerEquipmentMember2022-01-012022-12-310001517413us-gaap:ComputerEquipmentMembersrt:MaximumMember2022-01-012022-12-310001517413us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2022-01-012022-12-310001517413us-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001517413us-gaap:OfficeEquipmentMember2022-01-012022-12-310001517413us-gaap:SoftwareDevelopmentMember2022-01-012022-12-310001517413srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-12-310001517413us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-01-012022-12-310001517413srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310001517413us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2022-01-012022-12-310001517413srt:MinimumMemberus-gaap:TradeNamesMember2022-01-012022-12-310001517413us-gaap:TradeNamesMembersrt:MaximumMember2022-01-012022-12-310001517413us-gaap:OrderOrProductionBacklogMember2022-01-012022-12-310001517413fsly:InternetProtocolAddressesMember2022-01-012022-12-310001517413fsly:BandwidthWithThirdPartyNetworkProvidersMember2022-01-012022-12-310001517413srt:MinimumMemberfsly:ColocationServicesMember2022-01-012022-12-310001517413fsly:ColocationServicesMembersrt:MaximumMember2022-01-012022-12-31fsly:segment0001517413country:US2022-01-012022-12-310001517413country:US2021-01-012021-12-310001517413country:US2020-01-012020-12-310001517413srt:AsiaPacificMember2022-01-012022-12-310001517413srt:AsiaPacificMember2021-01-012021-12-310001517413srt:AsiaPacificMember2020-01-012020-12-310001517413srt:EuropeMember2022-01-012022-12-310001517413srt:EuropeMember2021-01-012021-12-310001517413srt:EuropeMember2020-01-012020-12-310001517413fsly:CountriesNotSeparatelyRecognizedMember2022-01-012022-12-310001517413fsly:CountriesNotSeparatelyRecognizedMember2021-01-012021-12-310001517413fsly:CountriesNotSeparatelyRecognizedMember2020-01-012020-12-310001517413fsly:EnterpriseCustomersMember2022-01-012022-12-310001517413fsly:EnterpriseCustomersMember2021-01-012021-12-310001517413fsly:EnterpriseCustomersMember2020-01-012020-12-310001517413fsly:NonenterpriseCustomersMember2022-01-012022-12-310001517413fsly:NonenterpriseCustomersMember2021-01-012021-12-310001517413fsly:NonenterpriseCustomersMember2020-01-012020-12-3100015174132023-01-012022-12-310001517413us-gaap:CashMember2022-12-310001517413us-gaap:CashMember2021-12-310001517413us-gaap:MoneyMarketFundsMember2022-12-310001517413us-gaap:MoneyMarketFundsMember2021-12-310001517413us-gaap:USTreasurySecuritiesMember2022-12-310001517413us-gaap:USTreasurySecuritiesMember2021-12-310001517413us-gaap:CorporateDebtSecuritiesMember2022-12-310001517413us-gaap:CorporateDebtSecuritiesMember2021-12-310001517413us-gaap:CommercialPaperMember2022-12-310001517413us-gaap:CommercialPaperMember2021-12-310001517413us-gaap:AssetBackedSecuritiesMember2022-12-310001517413us-gaap:AssetBackedSecuritiesMember2021-12-310001517413us-gaap:MunicipalNotesMember2022-12-310001517413us-gaap:MunicipalNotesMember2021-12-310001517413fsly:ForeignGovernmentAndSupranationalSecuritiesMember2022-12-310001517413fsly:ForeignGovernmentAndSupranationalSecuritiesMember2021-12-310001517413us-gaap:MunicipalBondsMember2022-12-310001517413us-gaap:MunicipalBondsMember2021-12-31fsly:security0001517413us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001517413us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001517413us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2022-12-310001517413us-gaap:FairValueInputsLevel1Member2022-12-310001517413us-gaap:FairValueInputsLevel2Member2022-12-310001517413us-gaap:FairValueInputsLevel3Member2022-12-310001517413us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001517413us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001517413us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2022-12-310001517413us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001517413us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001517413us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2022-12-310001517413us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2022-12-310001517413us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-12-310001517413us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2022-12-310001517413us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001517413us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2022-12-310001517413us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMember2022-12-310001517413us-gaap:MunicipalNotesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001517413us-gaap:MunicipalNotesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001517413us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalNotesMember2022-12-310001517413fsly:ForeignGovernmentAndSupranationalSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001517413fsly:ForeignGovernmentAndSupranationalSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001517413us-gaap:FairValueInputsLevel3Memberfsly:ForeignGovernmentAndSupranationalSecuritiesMember2022-12-310001517413us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001517413us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2021-12-310001517413us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2021-12-310001517413us-gaap:FairValueInputsLevel1Member2021-12-310001517413us-gaap:FairValueInputsLevel2Member2021-12-310001517413us-gaap:FairValueInputsLevel3Member2021-12-310001517413us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001517413us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001517413us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2021-12-310001517413us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001517413us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001517413us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2021-12-310001517413us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2021-12-310001517413us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2021-12-310001517413us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2021-12-310001517413us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001517413us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2021-12-310001517413us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMember2021-12-310001517413us-gaap:MunicipalNotesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001517413us-gaap:MunicipalNotesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001517413us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalNotesMember2021-12-310001517413fsly:ForeignGovernmentAndSupranationalSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001517413fsly:ForeignGovernmentAndSupranationalSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001517413us-gaap:FairValueInputsLevel3Memberfsly:ForeignGovernmentAndSupranationalSecuritiesMember2021-12-310001517413fsly:GlitchIncMember2022-05-180001517413fsly:GlitchIncMember2022-05-182022-05-180001517413srt:MinimumMember2022-05-182022-05-180001517413srt:MaximumMember2022-05-182022-05-180001517413us-gaap:DevelopedTechnologyRightsMemberfsly:GlitchIncMember2022-05-180001517413us-gaap:DevelopedTechnologyRightsMemberfsly:GlitchIncMember2022-05-182022-05-180001517413us-gaap:CustomerRelationshipsMemberfsly:GlitchIncMember2022-05-180001517413us-gaap:CustomerRelationshipsMemberfsly:GlitchIncMember2022-05-182022-05-180001517413us-gaap:TradeNamesMemberfsly:GlitchIncMember2022-05-180001517413us-gaap:TradeNamesMemberfsly:GlitchIncMember2022-05-182022-05-180001517413fsly:GlitchIncMember2022-01-012022-12-310001517413fsly:SignalSciencesCorpMember2020-10-010001517413fsly:SignalSciencesCorpMember2020-10-012020-10-010001517413fsly:SignalSciencesCorpMemberus-gaap:CommonClassAMember2020-10-012020-10-010001517413fsly:SignalSciencesCorpMemberus-gaap:CommonClassAMember2020-10-01fsly:cofounder0001517413us-gaap:RestrictedStockMember2021-01-012021-12-3100015174132020-10-010001517413us-gaap:CustomerRelationshipsMemberfsly:SignalSciencesCorpMember2020-10-010001517413us-gaap:CustomerRelationshipsMemberfsly:SignalSciencesCorpMember2020-10-012020-10-010001517413us-gaap:DevelopedTechnologyRightsMemberfsly:SignalSciencesCorpMember2020-10-010001517413us-gaap:DevelopedTechnologyRightsMemberfsly:SignalSciencesCorpMember2020-10-012020-10-010001517413us-gaap:TradeNamesMemberfsly:SignalSciencesCorpMember2020-10-010001517413us-gaap:TradeNamesMemberfsly:SignalSciencesCorpMember2020-10-012020-10-010001517413fsly:SignalSciencesCorpMemberus-gaap:OrderOrProductionBacklogMember2020-10-010001517413fsly:SignalSciencesCorpMemberus-gaap:OrderOrProductionBacklogMember2020-10-012020-10-010001517413fsly:SignalSciencesCorpMember2020-01-012020-12-310001517413fsly:SignalSciencesCorpMember2021-01-012021-12-310001517413fsly:SignalSciencesCorpMember2020-10-012020-12-310001517413us-gaap:ComputerEquipmentMember2022-12-310001517413us-gaap:ComputerEquipmentMember2021-12-310001517413us-gaap:LeaseholdImprovementsMember2022-12-310001517413us-gaap:LeaseholdImprovementsMember2021-12-310001517413us-gaap:FurnitureAndFixturesMember2022-12-310001517413us-gaap:FurnitureAndFixturesMember2021-12-310001517413us-gaap:OfficeEquipmentMember2022-12-310001517413us-gaap:OfficeEquipmentMember2021-12-310001517413us-gaap:SoftwareDevelopmentMember2022-12-310001517413us-gaap:SoftwareDevelopmentMember2021-12-310001517413us-gaap:SoftwareDevelopmentMember2021-01-012021-12-310001517413us-gaap:SoftwareDevelopmentMember2020-01-012020-12-310001517413us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310001517413us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310001517413us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-310001517413us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-12-310001517413us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310001517413us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310001517413us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310001517413us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-310001517413us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001517413us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310001517413us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310001517413us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-12-310001517413us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001517413us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001517413srt:MinimumMember2022-12-310001517413srt:MaximumMember2022-12-310001517413us-gaap:CustomerRelationshipsMember2022-12-310001517413us-gaap:CustomerRelationshipsMember2021-12-310001517413us-gaap:DevelopedTechnologyRightsMember2022-12-310001517413us-gaap:DevelopedTechnologyRightsMember2021-12-310001517413us-gaap:TradeNamesMember2022-12-310001517413us-gaap:TradeNamesMember2021-12-310001517413fsly:InternetProtocolAddressesMember2022-12-310001517413fsly:InternetProtocolAddressesMember2021-12-310001517413us-gaap:OrderOrProductionBacklogMember2022-12-310001517413us-gaap:OrderOrProductionBacklogMember2021-12-310001517413us-gaap:InProcessResearchAndDevelopmentMember2022-12-310001517413us-gaap:InProcessResearchAndDevelopmentMember2021-12-310001517413us-gaap:InternetDomainNamesMember2022-12-310001517413us-gaap:InternetDomainNamesMember2021-12-310001517413fsly:SVBRevolverMember2021-02-160001517413srt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberfsly:SVBRevolverMember2021-02-162021-02-160001517413us-gaap:LondonInterbankOfferedRateLIBORMemberfsly:SVBRevolverMembersrt:MaximumMember2021-02-162021-02-160001517413srt:MinimumMemberfsly:SVBRevolverMember2021-02-162021-02-160001517413fsly:SVBRevolverMembersrt:MaximumMember2021-02-162021-02-160001517413fsly:SVBRevolverMember2022-01-012022-12-310001517413fsly:SVBRevolverMember2021-01-012021-12-310001517413fsly:SVBRevolverMember2022-12-310001517413fsly:SVBRevolverMember2021-12-310001517413us-gaap:ConvertibleDebtMemberfsly:A2026ConvertibleNotesMember2021-03-050001517413fsly:A2026ConvertibleNotesMember2021-03-052021-03-050001517413fsly:DebtConversionScenarioOneMemberus-gaap:ConvertibleDebtMemberfsly:A2026ConvertibleNotesMember2022-01-012022-12-310001517413fsly:DebtConversionScenarioOneMemberfsly:A2026ConvertibleNotesMember2022-01-012022-12-31fsly:day0001517413fsly:DebtConversionScenarioTwoMemberus-gaap:CommonClassAMemberfsly:A2026ConvertibleNotesMember2022-01-012022-12-310001517413fsly:DebtConversionScenarioThreeMemberus-gaap:CommonClassAMemberfsly:A2026ConvertibleNotesMember2022-01-012022-12-310001517413us-gaap:CommonClassAMemberfsly:A2026ConvertibleNotesMember2022-12-310001517413fsly:DebtConversionScenarioFourMemberus-gaap:ConvertibleDebtMemberfsly:A2026ConvertibleNotesMember2022-01-012022-12-310001517413us-gaap:ConvertibleDebtMemberfsly:A2026ConvertibleNotesMember2022-05-250001517413us-gaap:ConvertibleDebtMemberfsly:A2026ConvertibleNotesMember2022-01-012022-12-310001517413us-gaap:ConvertibleDebtMemberfsly:A2026ConvertibleNotesMember2022-12-310001517413us-gaap:ConvertibleDebtMemberfsly:A2026ConvertibleNotesMember2021-12-310001517413us-gaap:CommonClassAMemberfsly:A2026ConvertibleNotesMember2022-01-012022-12-310001517413fsly:CostOfRevenueCommitmentMember2022-12-310001517413fsly:OperatingExpenseCommitmentsMember2022-12-310001517413us-gaap:CommonClassAMember2019-05-310001517413us-gaap:CommonClassBMember2019-05-31fsly:vote0001517413us-gaap:CommonClassBMember2021-07-122021-07-120001517413us-gaap:CommonClassAMember2022-12-310001517413us-gaap:CommonClassAMember2021-12-310001517413us-gaap:CommonClassBMember2021-12-310001517413us-gaap:CommonClassBMember2022-12-31fsly:plan0001517413fsly:SignalSciences2014EquityStockOptionsPlanMemberus-gaap:CommonClassAMember2022-01-012022-12-310001517413fsly:A2019EquityIncentivePlanMemberus-gaap:CommonClassAMember2022-12-310001517413fsly:A2019EquityIncentivePlanMemberus-gaap:CommonClassAMember2021-12-310001517413us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2022-12-310001517413us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2021-12-310001517413us-gaap:EmployeeStockOptionMemberfsly:A20112019EquityIncentivePlanMember2022-01-012022-12-310001517413us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:EmployeeStockOptionMemberfsly:A20112019EquityIncentivePlanMember2022-01-012022-12-310001517413us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:EmployeeStockOptionMemberfsly:A20112019EquityIncentivePlanMember2022-01-012022-12-310001517413srt:MinimumMemberus-gaap:EmployeeStockOptionMember2020-12-310001517413us-gaap:EmployeeStockOptionMembersrt:MaximumMember2020-12-310001517413srt:MinimumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-12-310001517413us-gaap:EmployeeStockOptionMembersrt:MaximumMember2020-01-012020-12-310001517413us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001517413us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001517413us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001517413us-gaap:EmployeeStockOptionMember2021-12-310001517413us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001517413us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001517413us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001517413us-gaap:RestrictedStockUnitsRSUMember2021-12-310001517413us-gaap:RestrictedStockUnitsRSUMember2022-12-310001517413us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001517413us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001517413fsly:SignalSciencesCorpMemberus-gaap:CommonClassAMember2020-01-012020-12-310001517413fsly:SignalSciencesCorpMember2020-12-310001517413us-gaap:RestrictedStockMember2021-12-310001517413us-gaap:RestrictedStockMember2022-01-012022-12-310001517413us-gaap:RestrictedStockMember2022-12-310001517413us-gaap:RestrictedStockMember2022-01-312022-01-310001517413us-gaap:PerformanceSharesMembersrt:MaximumMember2020-03-012020-03-3100015174132020-03-310001517413us-gaap:PerformanceSharesMember2020-03-012020-03-310001517413us-gaap:PerformanceSharesMember2021-12-310001517413us-gaap:PerformanceSharesMember2022-01-012022-12-310001517413us-gaap:PerformanceSharesMember2022-12-310001517413us-gaap:PerformanceSharesMember2021-01-012021-12-310001517413us-gaap:PerformanceSharesMember2020-01-012020-12-310001517413fsly:PerformanceTargetPayoutLevelOneMember2022-02-110001517413fsly:PerformanceTargetPayoutLevelTwoMember2022-02-110001517413fsly:PerformanceTargetPayoutLevelThreeMember2022-02-110001517413us-gaap:PerformanceSharesMemberfsly:A2022BonusProgramMember2022-01-012022-12-310001517413fsly:MarketBasedPerformanceStockAwardsMember2022-09-012022-09-300001517413fsly:MarketBasedPerformanceStockAwardsMember2021-12-310001517413fsly:MarketBasedPerformanceStockAwardsMember2022-01-012022-12-310001517413fsly:MarketBasedPerformanceStockAwardsMember2022-12-310001517413us-gaap:EmployeeStockMember2022-12-310001517413us-gaap:EmployeeStockMember2022-01-012022-12-310001517413srt:MinimumMemberus-gaap:EmployeeStockMember2022-12-310001517413us-gaap:EmployeeStockMembersrt:MaximumMember2022-12-310001517413srt:MinimumMemberus-gaap:EmployeeStockMember2021-12-310001517413us-gaap:EmployeeStockMembersrt:MaximumMember2021-12-310001517413srt:MinimumMemberus-gaap:EmployeeStockMember2020-12-310001517413us-gaap:EmployeeStockMembersrt:MaximumMember2020-12-310001517413srt:MinimumMemberus-gaap:EmployeeStockMember2021-01-012021-12-310001517413us-gaap:EmployeeStockMembersrt:MaximumMember2021-01-012021-12-310001517413srt:MinimumMemberus-gaap:EmployeeStockMember2020-01-012020-12-310001517413us-gaap:EmployeeStockMembersrt:MaximumMember2020-01-012020-12-310001517413us-gaap:EmployeeStockMember2021-01-012021-12-310001517413us-gaap:EmployeeStockMember2020-01-012020-12-310001517413us-gaap:CostOfSalesMember2022-01-012022-12-310001517413us-gaap:CostOfSalesMember2021-01-012021-12-310001517413us-gaap:CostOfSalesMember2020-01-012020-12-310001517413us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001517413us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001517413us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001517413us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001517413us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001517413us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001517413us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001517413us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001517413us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001517413fsly:LiabilityClassifiedAwardsMember2022-01-012022-12-310001517413fsly:LiabilityClassifiedAwardsMember2021-01-012021-12-310001517413fsly:LiabilityClassifiedAwardsMember2020-01-012020-12-310001517413us-gaap:CommonClassAMember2022-01-012022-12-310001517413us-gaap:CommonClassBMember2022-01-012022-12-310001517413us-gaap:CommonClassAMember2021-01-012021-12-310001517413us-gaap:CommonClassBMember2021-01-012021-12-310001517413us-gaap:CommonClassAMember2020-01-012020-12-310001517413us-gaap:CommonClassBMember2020-01-012020-12-310001517413us-gaap:CommonClassAMemberus-gaap:IPOMember2019-05-212019-05-210001517413us-gaap:CommonClassBMember2019-05-212019-05-210001517413us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001517413us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001517413us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001517413fsly:EarlyExerciseOfStockOptionsMember2022-01-012022-12-310001517413fsly:EarlyExerciseOfStockOptionsMember2021-01-012021-12-310001517413fsly:EarlyExerciseOfStockOptionsMember2020-01-012020-12-310001517413us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001517413us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001517413us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001517413fsly:RevestSharesMember2022-01-012022-12-310001517413fsly:RevestSharesMember2021-01-012021-12-310001517413fsly:RevestSharesMember2020-01-012020-12-310001517413us-gaap:PerformanceSharesMember2022-01-012022-12-310001517413us-gaap:PerformanceSharesMember2021-01-012021-12-310001517413us-gaap:PerformanceSharesMember2020-01-012020-12-310001517413fsly:MarketBasedPerformanceStockAwardsMember2022-01-012022-12-310001517413fsly:MarketBasedPerformanceStockAwardsMember2021-01-012021-12-310001517413fsly:MarketBasedPerformanceStockAwardsMember2020-01-012020-12-310001517413fsly:BonusPSUsMember2022-01-012022-12-310001517413fsly:BonusPSUsMember2021-01-012021-12-310001517413fsly:BonusPSUsMember2020-01-012020-12-310001517413us-gaap:EmployeeStockMember2022-01-012022-12-310001517413us-gaap:EmployeeStockMember2021-01-012021-12-310001517413us-gaap:EmployeeStockMember2020-01-012020-12-310001517413us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-12-310001517413us-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-12-310001517413us-gaap:ConvertibleDebtSecuritiesMember2020-01-012020-12-310001517413us-gaap:DomesticCountryMember2022-12-310001517413us-gaap:DomesticCountryMember2021-12-310001517413us-gaap:StateAndLocalJurisdictionMember2022-12-310001517413us-gaap:StateAndLocalJurisdictionMember2021-12-310001517413us-gaap:DomesticCountryMemberus-gaap:ResearchMember2022-12-310001517413us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2022-12-310001517413us-gaap:ForeignCountryMembercountry:GB2022-12-310001517413country:US2022-12-310001517413country:US2021-12-310001517413us-gaap:NonUsMember2022-12-310001517413us-gaap:NonUsMember2021-12-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
____________________________
FORM 10-K
____________________________

    ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the fiscal year ended December 31, 2022

or
 
     TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 

Commission File Number: 001-38897
____________________________
FASTLY, INC.
(Exact name of registrant as specified in its charter)
____________________________
Delaware27-5411834
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
475 Brannan Street, Suite 300
San Francisco, CA 94107
(Address of principal executive offices) (Zip code)

(844) 432-7859
(Registrant's telephone number, including area code)

Not Applicable
(Former name, former address, or former fiscal year, if changed since last report)
____________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class A Common Stock, $0.00002 par valueFSLYThe New York Stock Exchange

Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes ☒     No  ☐
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 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 filerAccelerated filer
Non-accelerated filerSmaller 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.  

1



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.

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 Exchange Act). Yes   No 

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant, based on the closing price of $11.61 for a share of the Registrant’s Class A common stock on June 30, 2022 (the last business day of the registrant's most recently completed second quarter), as reported by the New York Stock Exchange on such date, was approximately $1.3 billion. 

As of February 17, 2023, 125.4 million shares of the registrants’ Class A common stock were outstanding.

Portions of the registrant’s Definitive Proxy Statement relating to the 2023 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended December 31, 2022.
2



TABLE OF CONTENTS
Page

3



SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, (the "Securities Act"), and Section 21E of the Securities Exchange Act of 1934, as amended, (the "Exchange Act"), about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Annual Report on Form 10-K, including statements regarding our future results of operations and financial condition, business strategy, and plans and objectives of management for future operations, are forward-looking statements. In some cases, forward-looking statements may be identified by words such as "anticipate," "believe," "continue," "could," "design," "estimate," "expect," "intend," "may," "plan," "potentially," "predict," "project," "should," "will," "would," "target," or the negative of these terms or other similar expressions.
Forward-looking statements are based on our management’s beliefs and assumptions and on information currently available. These forward-looking statements are subject to a number of known and unknown risks, uncertainties and assumptions, including risks described in the section titled "Risk Factors" and elsewhere in this Annual Report on Form 10-K, regarding, amongst other things:
defects, interruptions, outages, delays in performance, or similar problems with our platform;
our ability to attract new enterprise customers and to have existing enterprise customers continue and increase their use of our platform;
the potential loss or significant reduction in usage by one or more of our major customers;
component delays, shortages, and price increases;
our limited operating history and history of operating losses;
the potential that security measures, or those of third parties upon which we rely, are compromised, or the security, confidentiality, integrity or availability of our information technology, software, services, networks, communications or data is compromised, limited or fails;
our ability to efficiently develop and sell new products and respond effectively to rapidly changing technology, evolving industry standards, changing regulations, and changing customer needs, requirements, or preferences;
our ability to forecast our revenue accurately and manage our expenditures;
our ability to effectively develop and expand our marketing and sales capabilities;
our ability to compete effectively with existing competitors and new market entrants;
our ability to maintain and enhance our brand;
our ability to identify and integrate acquisitions, strategic investments, partnerships, or alliances;
our ability to attract and retain qualified employees and key personnel;
our reliance on the performance of highly skilled personnel, including our senior management and other key employees, and the loss or transition of one or more of such personnel, or of a significant number of our team members;
our potential involvement in class-action lawsuits and other litigation matters; and
stock price volatility, and the potential decline in the value of our Class A common stock.
We caution you that the foregoing list may not contain all of the forward-looking statements made in this Annual Report on Form 10-K.
4



Other sections of this Annual Report on Form 10-K may include additional factors that could harm our business and financial performance. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time, and it is not possible for our management to predict all risk factors nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in, or implied by, any forward-looking statements.
You should not rely upon forward-looking statements as predictions of future events. We cannot assure you that the events and circumstances reflected in the forward-looking statements will be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance or achievements. Except as required by law, we undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Annual Report on Form 10-K or to conform these statements to actual results or to changes in our expectations. You should read this Annual Report on Form 10-K and the documents that we reference in this Annual Report on Form 10-K and have filed as exhibits to this Annual Report on Form 10-K with the understanding that our actual future results, levels of activity, performance, and achievements may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.
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 filing 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.
Investors and others should note that we may announce material business and financial information to our investors using our investor relations website (www.fastly.com/investors), our filings with the Securities and Exchange Commission, our corporate Twitter account (@Fastly), our blog (www.fastly.com/blog), webcasts, press releases, and conference calls. We use these mediums, including our website, to communicate with investors and the general public about us, our products, and other issues. It is possible that the information that we make available on these mediums may be deemed to be material information. We therefore encourage investors and others interested in us to review the information that we make available through these channels.


RISK FACTOR SUMMARY
Our business is subject to significant risks and uncertainties that make an investment in us speculative and risky. Below we summarize what we believe are the principal risk factors but these risks are not the only ones we face, and you should carefully review and consider the full discussion of our risk factors in the section titled “Risk Factors”, together with the other information in this Annual Report on Form 10-K. If any of the following risks actually occurs (or if any of those listed elsewhere in this Annual Report on Form 10-K occurs), our business, reputation, financial condition, results of operations, revenue, and future prospects could be seriously harmed. 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.
If our platform fails to perform properly due to defects, interruptions, outages, delays in performance, or similar problems, and if we fail to develop enhancements to resolve any defect, interruption, delay, or other problems, we could lose customers, become subject to service performance or warranty claims or incur significant costs.
If we are unable to attract new customers, in particular, enterprise customers, and to have existing enterprise customers continue and increase their use of our platform, our business will likely be harmed.
We receive a substantial portion of our revenues from a limited number of customers from a limited number of industries, and the loss of, or a significant reduction in usage by, one or more of our major customers would result in lower revenues and could harm our business.
5



Component delays, shortages or price increases could interrupt our ability to complete the construction of our servers to meet the usage needs of our customers.
Our limited operating history and our history of operating losses makes it difficult to evaluate our current business and prospects and may increase the risks associated with your investment.
If our information technology systems or data, or those of third parties upon which we rely, are compromised now, or in the future, or the security, confidentiality, integrity or availability of our information technology, software, services, networks, communications or data is compromised, limited or fails, our business could experience materially adverse consequences, including but not limited to regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, loss of revenue or profits, loss of customers or sales, reputational harm, and other adverse consequences.
If we fail to efficiently develop and sell new products and respond effectively to rapidly changing technology, evolving industry standards, changing regulations, and changing customer needs, requirements, or preferences, our products may become less competitive.
If we fail to forecast our revenue accurately, or if we fail to manage our expenditures, our operating results could be adversely affected.
Failure to effectively develop and expand our marketing and sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our platform.
The markets in which we participate are competitive, and if we do not compete effectively, our business will be harmed.
If we fail to maintain and enhance our brand, our ability to expand our customer base will be impaired and our business, results of operations and financial condition may suffer.
Acquisitions, strategic investments, partnerships, or alliances could be difficult to identify and integrate, divert the attention of management, disrupt our business, and dilute stockholder value.
The failure to attract and retain additional qualified personnel could prevent us from executing our business strategy.
We rely on the performance of highly skilled personnel, including our senior management and other key employees, and the loss or transition of one or more of such personnel, or of a significant number of our team members, could harm our business.
We have previously been and may in the future be involved in class-action lawsuits and other litigation matters that are expensive and time-consuming. If resolved adversely, lawsuits and other litigation matters could seriously harm our business.
Our stock price may be volatile, and the value of our Class A common stock may decline.


PART I
6



Item 1.         Business
Overview
Organizations around the world are more dependent on the quality of digital experiences they provide than ever before. At Fastly, we deliver an edge cloud platform capable of delivering fast, safe, and engaging digital experiences. By focusing holistically on the edge cloud from developer inspiration to end-user experience, we have the opportunity to differentiate with our global footprint, dynamic infrastructure, and security solution. Performance, security, and building the most engaging applications are paramount to driving mission success for Fastly’s customers.
The edge cloud is an emerging category of Infrastructure as a Service ("IaaS") that enables developers to build, secure, and deliver digital experiences, at the edge of the Internet. This service represents the convergence of the Content Delivery Network ("CDN") with functionality that has been traditionally delivered by hardware-centric appliances such as Application Delivery Controllers ("ADC"), Web Application Firewalls ("WAF"), Bot Detection, Distributed Denial of Service ("DDoS"), and observability solutions. It also includes the emergence of a new, but growing, edge computing market which aims to move compute power and logic as close to the end user as possible. When milliseconds matter, processing at the edge is an ideal way to handle highly dynamic and time-sensitive data. This has led to its acceptance and adoption by organizations who monetize or grow their user base with every millisecond saved. Organizations that want to improve their user experience, whether it’s faster loading websites or reduced shopping cart abandonment, can benefit from processing at the edge. The edge cloud complements data center, central cloud, and hybrid solutions.
Organizations must keep up with complex and ever-evolving end-user requirements. We help them surpass their end users’ expectations by powering fast, safe, and engaging digital experiences. We built a powerful edge cloud platform, designed from the ground up to be programmable and support agile software development. We believe that our platform gives our customers a significant competitive advantage, whether they were born into the digital age or are just embarking on their digital transformation journey.
Developers on the Fastly platform have a high degree of flexibility with granular control and real-time visibility, where they can write and deploy code in a serverless environment and push application logic to the edge. Our infrastructure is built for the software-defined future. Our network is powerful, efficient, and flexible, designed to enable us to rapidly scale to meet the needs of the most demanding customers. Our approach to scalable, secure reliability integrates security into multiple layers of development: architecture, engineering, and operations. That's why we invest in building security into the fabric of our platform, alongside performance. We provide developers and security operations teams with a fast and safe environment to create, build, and run modern applications.
We serve established enterprises, mid-market companies, and technology-savvy organizations. Our customers represent a diverse set of organizations across many industries with one thing in common: they care about delivering best in class digital experiences. With our edge cloud platform, our customers are disrupting existing industries and creating new ones. For example, several of our customers have reinvented digital publishing by connecting readers through subscription models to indispensable content. Fastly’s ability to dynamically manage content in real time enables readers to have instant access to the most up to date information.
Our customers’ ecommerce solutions use Fastly's edge compute functionality to deliver very low latency customer experiences, including providing better recommendations to their shoppers, converting more shopping carts into sales and executing fast and secure financial transactions. Content streaming organizations leverage Fastly's platform to deliver content to users around the world and those that livestream gain easy access to enormous edge compute resources for even greater reliability. The range of applications that developers build with our edge cloud platform continues to expand rapidly.
Our mission is to make the Internet a better place where all experiences are fast, safe, and engaging. We want all developers to have the ability to deliver the next transformative digital experience on a global scale. And because big ideas often start small, we love it when developers experiment and iterate on our platform, coming up with exciting new ways to solve today’s complex problems.
For the fiscal years ended December 31, 2022, 2021 and 2020, our revenue was $432.7 million, $354.3 million, and $290.9 million, respectively. We continue to invest in our business and had a net loss of $190.8 million, $222.7 million and $95.9 million for the fiscal years ended December 31, 2022, 2021 and 2020, respectively.
7



We measure the revenue growth from existing customers attributable to increased usage of our platform and features, and purchase of additional products and services with our Dollar-Based Net Expansion Rate ("DBNER"), Net Retention Rate ("NRR") and Last-Twelve Months Net Retention Rate ("LTM NRR") metrics. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Key Business Metrics" for further discussion of DBNER, NRR and LTM NRR.
Products & Services
Programmable Edge Platform
Fastly’s programmable edge platform was built to support modern digital experiences. We sit between our customers’ end users and their origin–whether that’s in the cloud, on premise or a hybrid environment–and power online experiences that are fast, safe, and engaging. –
Fastly was founded in an era where legacy CDNs were failing to keep up with the explosive growth of user generated content and demands for faster, more personalized websites and apps. Legacy CDNs could not cache highly dynamic content at the edge–they had to continuously go back to origin to fetch this content, driving up egress costs. Deploying changes meant, at best, hours-long waits for configurations to propagate. At worst, it meant being forced to engage professional services at a cost of hundreds of dollars an hour. Legacy CDNs also failed to provide real-time visibility. Traffic logs were provided in batch format, meaning the data could be anywhere from 15 minutes to several hours old, making it impossible to monitor performance and get instant feedback.

With a view to addressing these challenges, we have taken a fundamentally different approach to architecting our platform.
Powerful POPs. We have architected our Points of Presence (“POPs”) using robust customized servers with incredible processing density. As a result, our POPs require minimal footprint and yield colocation cost savings compared to traditional POP architectures. We have located these POPs near major cloud providers and peered with Internet exchange points around the world, so that we can deliver content as close to end users as possible. Because our POPs are powerful and well-connected to the Internet, we are able to operate fewer units and still achieve optimal performance relative to traditional POPs.
Software-defined network. We have built a smarter network using fast switches and routing intelligence at the server layer. This has allowed us to provide real-time responses by ensuring our customers’ traffic is routed in the most optimal manner on our network.
Fully programmable. In keeping with our belief that companies should be able to control everything through software, we have built a fully programmable platform. Using Varnish Configuration Language (“VCL”) as a domain-specific language, and flexible application programming interfaces (“APIs”), we give customers comprehensive control over how their content is cached and how we respond to end user requests. Our customers are able to make their own configuration changes versus waiting on a professional services engagement. This translates into faster end-user experiences and cost savings.
DevOps-friendly. We have made it easy for our customers to integrate Fastly into their existing DevOps toolchains and workflows. We have enabled deep integration through rich APIs that let teams build with Terraform, or integrate with Amazon S3, Google Cloud Storage, Splunk, Drupal and many more popular platforms. Combined with our configurability and visibility, this empowered developers to make Fastly part of their continuous integration and continuous deployment (“CI/CD”) processes. As a result, our customers have been able to enhance end user experiences by speeding up software and feature releases, without their CDN getting in the way. For example, we have seen customers release new code to production multiple times a day instead of once a month.
All of our product lines have been built on top of this single, programmable platform, and therefore they all benefit from the same granular control, real-time visibility, and immediate scalability.
8



fsly-20221231_g1.jpg
As developers gained awareness of the power of our programmable platform, they have tapped into it to build complex performance-based use cases on top of it, from paywall authentication at the edge to A/B testing and edge redirects. From this trend, we realized that there was a need for a more general compute environment versus one that was primarily designed for caching and content delivery.
To address this need, we built a powerful compute environment on top of our programmable platform. We give customers access to our serverless compute environment through our compute offering, Compute@Edge. App developers can use this offering to build high performance, personalized apps on our programmable edge without the complexity of managing the underlying infrastructure. We knew our customers would need this environment to be scalable, fast and secure so we chose its building blocks carefully:
WebAssembly (“WASM”). We chose WASM, an extremely powerful open source technology that allows developers to run complex code on our platform. Apps can be compiled to WASM (using native machine code for better performance) and replicated to all our edge POPs.
Isolation technology. With security top of mind, we created a unique isolation technology. This gives us the ability to create and destroy an isolated sandbox for each user request that comes through, enabling code to be run in a safe, fast execution environment at scale.
WASM compiler and runtime. To make this code run even faster, we built our own WASM compiler and runtime.
Through our observability offerings, we also provide real-time insights to inform continuous performance improvements and facilitate faster debugging during development. See Compute and Observability sections below for more details.
Network Services
Fastly is an extension of our customers’ infrastructure. Our Network Services are designed to speed up and optimize the delivery of web and application traffic while ensuring developers and engineers do not lose visibility or control. Whether customers are looking to move apps to the cloud or scale their DevOps practices, our Network Services provide the speed, security and engaging experiences that users demand.
9



Content Delivery Network
Dynamic Site Acceleration. Speeds up requests and responses between cache nodes in our POPs and customers’ origin servers to serve their dynamic web and mobile content faster.
Origin Shield. Allows us to designate a specific POP to serve as a shield for a customer’s origin servers. When web content is refreshed and multiple end users request the new content simultaneously, a deluge of requests can hit a customer’s origin server. This can result in poor web or application performance. With Origin Shield, we collapse all these content requests into a single request and hold it in queue at the Origin Shield POP. That allows us to retrieve the new content from the customer’s origin server only once, and then serve it to all end users who requested it. This approach reduces costs for our customers, while improving performance for their end users.
Instant Purge. Lets customers clear the cached copy of their content globally in an average of 150 milliseconds or less. We allow customers to send a command to our platform that invalidates an old version of their content throughout our global edge infrastructure. This causes a new version of content to be retrieved from the application server the next time it is requested. This feature enables our customers to serve highly dynamic content at the edge more quickly and allows for delightful application experiences. Rapidly changing content like shopping cart items, flight search results, sports scores, or current weather conditions in any given location can all be served faster from the network edge.
Surrogate Keys. Allows customers to fine-tune purging by tagging related objects across their site with a key name and description, then purging by that key. They can purge their entire site of a given object or set of objects at once, without impacting performance. For example, they could purge any images and content related to discontinued sale items, discounted products, or outdated news across their site all at once.
Programmatic Control. Provides direct programmatic control of edge delivery services to our customers via VCL, allowing them to precisely control what content is cached, for how long and when it should be refreshed. Combined with comprehensive APIs, VCL allows our customers to build, test and deploy custom logic, using their own development, test and deployment environment, for even the most complex digital experiences.
Content compression. Compresses content with technologies like Gzip and Brotli, providing direct performance improvements and a more responsive web experience for end users.
Reliability. Features and technologies that support the availability of customer content include origin health checks, a ‘grace mode’ feature that will continue serving content even when customer origin(s) fail, Multipath TCP, and real time error dashboards and API feeds that are backed by a 100% uptime Service Level Agreement ("SLA").
Modern protocols and performance. Helps our customers, and the Internet in general, receive the best possible performance regardless of user device, connectivity or location though supporting the development of next generation web technologies and protocols such as HTTP/3, QUIC, client hints and HTTP prioritization.
Video / Streaming
Live Streaming. Delivers millions of concurrent high-quality live streams. It can deliver online content using major HTTP streaming formats while providing real-time feedback to optimize viewer experiences. In addition, we partner with multiple video platform vendors to improve the flexibility and scale of live-streaming workflows and reduce the total cost of ownership.
Video on Demand. Reduces the load on origin servers and accelerates time-to-first-frame by caching and rapidly delivering Video on Demand content. Our on-the-fly-packaging feature optimizes streaming media on demand and facilitates immediate playback, thus enhancing viewer experiences across regions, devices, and platforms.
10



Media Shield. Large streaming customers typically use multiple CDNs for media delivery for redundancy and protection. Our Media Shield product supports these efforts and can reduce the total cost of ownership while also regaining lost visibility and improving performance. By collapsing multiple origin requests for identical content across several CDNs, content can be streamed faster, more efficiently, and with a significantly smaller infrastructure burden.
Load Balancing
Load Balancer. Manages HTTP/HTTPS requests to a customer’s origin using granular content-aware routing decisions. We allow customers to manage traffic across multiple IaaS providers, data centers, and hybrid clouds. We also provide improved performance and cost savings over Application Delivery Controllers, especially during a spike or surge in traffic.
Image Optimization
Image Optimizer. We offer a real-time image manipulation and delivery service and store transformations at the edge. When an image is requested, we resize it, adjust quality, crop/trim, change orientations, convert formats, and more, all on demand. Transforming images at the edge eliminates latency and reduces traffic to a customer’s origin servers, allowing them to save on infrastructure and egress costs.
TLS Encryption
Transport Layer Security (“TLS”). As part of our standard product, our platform terminates HTTPS connections at our network edge, offloading encrypted traffic from our customers’ web servers for better performance. We provide a number of different certificate procurement and hosting options.
Platform TLS. Our Platform TLS offering is designed to allow customers with multiple web properties to manage TLS certificates at scale, while enabling a fast, secure experience for their end-users. It supports delivery and management of hundreds of thousands of certificates, supported by our worldwide TLS termination and acceleration solution.
Origin Connect
Origin Connect. Ideal for companies moving more than one gigabyte of data per second, such as media, video, and streaming companies, Origin Connect provides a direct private network connection between an organization’s origin server and an Origin Shield POP. It is an effective way to lower transit costs, reduce engineering complexity, and improve reliability for high-volume streaming content.
Security
Security is an essential part of every online business, and customers rely on Fastly to help rapidly secure their business-critical websites, apps, and APIs. Our modern approach to application security provides the accuracy, flexibility, and ease-of-use that our customers have come to know and expect. Fastly provides a range of security solutions for businesses that focus on protecting websites, apps, and APIs from various threats, including DDoS attacks and application layer attacks. These solutions are designed to be real-time, scalable, and customizable, offering businesses the ability to tailor their security to their specific needs. With a focus on performance and flexibility, Fastly enables businesses to safeguard their digital experiences.
Next-Gen WAF. Our next-generation Web Application Firewall (“WAF”) (powered by Signal Sciences) protects applications from malicious attacks that seek to compromise apps and APIs. Our solution requires no tuning, and is more accurate than the traditional rule or signature-based approaches. Our WAF can be installed in any infrastructure: cloud, container, on-premise data center or hybrid environments or at the edge. Key features include:
Bot Protection. Bad bots can perform content scraping, tie up system resources, perform account brute forcing and other harmful actions. Our solution monitors web application and API traffic for automated bot activity, allowing customers to automatically block malicious bot-generated web requests.
11



API Protection. Attackers often target sensitive APIs, attempting to validate stolen credit cards, perform ecommerce gift card fraud or obtain patient healthcare records. We help customers stop API abuse by enabling them to monitor for unexpected values and parameters submitted to API endpoints, and block unauthorized requests.
ATO Protection. Account takeover ("ATO") occurs when attackers use authentication credentials to take over legitimate user accounts. Attackers test stolen credentials in an automated manner called “credential stuffing.” Our Account Takeover Protection empowers customers to automatically block and alert on credential stuffing attacks.
Advanced Rate Limiting. Advanced Rate Limiting enables customers to stop malicious and anomalous high volume web requests and reduce resource consumption while allowing legitimate traffic through to application and API endpoints—doing so means companies can provide a superior customer experience that scales to meet increasing demand.
DDoS. Our DDoS protection is an always-on service that provides immediate protection from network and application layer attacks, so web apps and APIs are always available and performant. Our high-bandwidth, globally distributed network is built to absorb DDoS attacks without impacting performance. Customers can respond to attacks in real time, filtering malicious requests at the network edge, before they reach their origin.
Compliance. We speed up the caching and delivery of sensitive content at the edge, helping customers meet data compliance and privacy regulations such as the Health Insurance Portability and Accountability Act (“HIPAA”), the European Union's General Data Protection Regulation ("EU GDPR") and the United Kingdom’s GDPR (“U.K. GDPR”), in addition to industry standards such as PCI Data Security Standard and SOC. Fastly is also certified to the ISO/IEC 27001:2013 standard for its Information Security Management System (ISMS). Our Assurance Services offering includes support for additional documentation and audit procedures for customers with these needs.
Compute
Compute@Edge allows app developers to build high performance, personalized apps on Fastly's programmable edge without the cost and complexity of managing the underlying infrastructure. Like all our offerings, Compute@Edge is built to be secure, performant and scalable.
Compute@Edge supports a multitude of use cases, including:
Enhancing Search Engine Optimization ranking by managing redirects at the edge to improve site performance and gain real-time visibility;
Lowering infrastructure costs and offering faster personalized experiences by generating unique user tokens for authentication; and
Enabling low latency ad personalization by allowing our customers to serve ads quickly from the edge based on user data.
Key features of Compute@Edge include:
Language support. Compute@Edge works with any WASM-supported languages, including JavaScript, Rust, Go, Ruby and more. Customers also have the ability to create their own language Software Development Kits. Support for languages that developers already know and want to code in is key for adoption and we will continue to add more over time.
Data. Compute@Edge has a number of features that makes it easier and faster to access data at the edge instead of having to go back to the central cloud. This helps developers innovate faster and unlocks more latency-sensitive use cases at the edge.
Device Detection and Geolocation. App developers can access data on end-user devices being used to interact with their apps and the location of these devices. This allows them to better tailor app
12



experiences for different users–e.g., serving lower resolution images to users in low bandwidth regions.
Config Store. Developers want to iterate fast when developing applications. Config Store supports this by allowing them to store multiple common code configurations at the edge, which they can then deploy instantly, instead of having to push new code for every single configuration change.
Visibility. In addition to real-time logs and metrics, which all our products benefit from, Compute@Edge also features log tailing and tracing to improve developer visibility.
Log Tailing. We give customers visibility into log messages from their applications so they can quickly identify bugs all within their terminal of choice with Fastly Command Line Interface. This helps avoid difficult third party log management and debugging challenges.
Tracing. For customers building apps with Compute@Edge, we tag individual end-user requests with unique identifiers and maintain request tracing parameters by tracking when users enter and exit our serverless platform. This feature allows developers to more easily track the performance of application functions post-deployment.
Developer Experience. Our award-winning Developer Experience team and products exist to bring success to all developers from their first interaction with Fastly to serving billions of requests per second. The team works cross functionally to advocate for developers across Fastly’s product line, defining and teaching best practices that foster developer success.
Developer Relations. The Developer Relations team guides developers through training materials, events, and tooling aimed at building a deep understanding of our products. By maintaining code samples published to Fastly Developer Hub and building testing tools like Fastly Fiddle, we engage developers with our products, such as Compute@Edge, that integrate directly into DevOps tools and internal developer platforms. We also facilitate testing on our platform with rapid global deploy times and live logs, in addition to debugging.
Glitch. In order to expand our product offerings to more developers, we acquired Glitch, Inc. (“Glitch”) in May of 2022. Glitch is a popular tool for web-based development with over 2M registered developers as of December 31, 2022. We are now working on integrating Compute@Edge with Glitch’s easy-to-use interface, so Glitch’s community of developers can seamlessly deploy code to Fastly’s serverless compute environment.
Open Source Support. Fastly launched Fast Forward: a set of programs designed to empower and support developers, open source projects, and nonprofits that share our vision of an internet that is free, open, and safe for all. As of November 2022, any eligible open source project can apply to receive free Fastly products.
Observability
For customers, the ability to continuously monitor the status of their website, product, or service is essential. Across all our Network Services, Compute and Security product lines, we provide customers with real-time insights for better decision making. DevOps and engineers can quickly identify potential issues, investigate anomalies, improve performance, and uptime and iterate faster on new releases.
Real-time Logging. To help tune the performance of Fastly services, we support real-time log streaming of customer data that passes through Fastly. We support a number of protocols that allow our customers to stream logs to a variety of locations, including third-party services, for storage and analysis.
Live Event Monitoring. With real-time monitoring, streaming delivery, request collapsing, capacity planning, and flexible deployment, Fastly Live Event Monitoring gives customers insights into their live streaming performance and the ability to troubleshoot immediately–all while reducing costs.
13



Logging Insights. Logging Insights provides actionable intelligence that can be used to diagnose and troubleshoot issues for optimal performance and user experience. Our expert consultants implement a guided customization of preconfigured dashboards tailored to a customer’s specific goals.
Metrics. We offer customers a variety of ways to report on the performance and activity of their services. Our metrics, APIs and dashboards provide real-time, per-second visibility and historical reporting.
Stats Page. The stats page allows customers to monitor their real-time analytics and view historical caching statistics for their services on the web interface.
Origin Inspector. Customers can simplify their data pipeline and easily monitor every origin response, byte, status code, and more without needing a third party data collector. They can report on egress data within the Fastly web interface with interactive dashboards. Customers can also verify the success of their Fastly services, especially with shielding or multi-CDN environments.
Domain Inspector. Customers can easily monitor traffic for a single fully qualified domain name or multiple domains within a Fastly service. They can account for every domain request, byte, and status code or quickly determine edge or origin issues with our combined edge and aggregated origin metrics, all without needing to send log data to a third-party data collector.
Services
Professional Services. Fastly offers the following professional services:
Network Services. Distributed systems can be complex, but regardless of a customer’s skill level, Fastly technical experts are available to guide and optimize the customer's cloud strategy. We offer various levels of engagements, from a light helping hand, to acting as an extension of developer teams, with global support and flexible professional services hours.
Security. From initial deployment of our Next-Gen WAF, to ongoing training and deep integration into a customer’s systems and processes, our team of application security experts can help every step of the way. Whether our customer is a smaller business with a one-person security team, or a large enterprise, we partner with them for success.
Managed CDN. Fastly’s Managed CDN provides maximum control and flexibility. We deploy our edge cloud network on dedicated POPs within a customer’s private network at locations of their choosing. Our service can be used exclusively, or as part of a hybrid, multi-CDN strategy.
Support Plans. Fastly offers three levels of support plans.
Our Growth Strategy
Our growth strategy focuses on making our edge cloud platform accessible to a broader base of customers through enhancing our product experience, investments in technology, and vertical expansion. Key elements of our growth strategy include the following:
Product strategy. Built upon a strategy of durable innovation, our programmable edge cloud platform creates a consistent and predictable pipeline of innovation. We plan to expand existing product lines like Network Services and Security, and expect to further incubate newer product lines like Compute and Observability for future growth.
With the goal of making it easier for customers to do business with us, we will continue to build out a single, unified platform where they can access and manage all their Fastly services in one place. We will simplify customer onboarding and service usage, through easy access to self-training information from within the Fastly app, and more code samples and support. Lastly, we plan on simplifying our pricing and packaging in order to make it easier for customers to buy and renew our services.
14



With our growing emphasis on security, in October 2020 we completed our acquisition of Signal Sciences to bolster our security offerings. We began integrating the application security capabilities of Signal Sciences into our edge cloud platform and launched our Next-Gen WAF in Q1 of 2022. This enables us to protect customers’ applications and APIs on premise, in the cloud and on the edge. We plan to continue to invest in application security with the goal of making it easier for developers to seamlessly protect their apps and APIs wherever they are without impacting performance.
Expansion into additional vertical markets. Our platform offers a broad range of capabilities. Our differentiated high performance and low latency delivery network and edge compute platform, as well as enhanced security capabilities, allows us to serve the needs of our existing customers and continue to add customers from a diverse set of industries.
Expand existing customer relationships. Over time, our customers have expanded their use of our platform. In more technically savvy organizations, developers have championed our solution, paving the way for us to engage with business decision makers. For more traditional organizations, we are often brought in to initially help facilitate a move to the cloud and from there we extend our product to support many other use cases. We plan to continually increase wallet-share over time for existing customers as we build out new products and features, and as customers continue to fully recognize the value of our platform.
Grow our technology partner ecosystem. We operate between and complement the "big 3" origin cloud platforms, Amazon Web Services ("AWS"), Microsoft (Azure), and Google Cloud Platform, and a growing community of companies that provide big data, machine learning, and security solutions. In this sense, we act as the unifying layer for a growing number of cloud services. As customers consume more cloud and software as a service (“SaaS") offerings, we can create additional value and grow with these partners.
International expansion. As our customer base grows, we plan to scale our network to bring edge computing closer to where our customers are. We believe significant opportunities exist for international growth.
Partner Ecosystem
We partner with a number of global channel partners who offer our performant and secure solutions on top of their own value-added services. We work with top cloud service providers to combine our complementary products and services to deliver even more value for our joint end users. We also partner with a number of third-party technologies to extend our capabilities across new markets and use-cases. Ultimately, partners help our customers by:
Providing a complete suite of value-added services and solutions
Offering flexible and efficient engagement models
Acting as a single point of contact; and
Extending geographic coverage and support
Channel Partners. Our channel program provides partners with the flexibility to accommodate different go-to-market models and allows each partner to customize their offerings to provide their own differentiated value. The two primary channel partner types we work with are:
Referral partners: Recommend Fastly products to their customers for a commission and include partners like agencies and consultants; and
Reseller partners: Act as a reseller to offer additional value on top of Fastly’s products and services and include partners like value-added resellers, managed service providers, managed security service providers, system integrators, and more.
Resellers work with Fastly’s sales and presales teams to scale sales cycle support. This helps expand our worldwide network of partners dedicated to protecting and delivering customers’ content. We have recently expanded the reach and breadth of these partners to include cross-selling delivery and security products to
15



increase our program’s global expansion. We have made significant investments in this area by adding additional channel sales and marketing resources, enhancing our pricing and packaging offerings, and building an enhanced partner program to offer partners even more benefits.
In 2022, we announced a strategic partnership with HUMAN Security, Inc. (“HUMAN”) to enable customers to purchase HUMAN’s industry-leading bot protection to shield customers from online attacks like ATO, payment fraud, content manipulation, and more. Customers can now get access to all of the benefits of our Next-Gen WAF paired with HUMAN’s exceptional bot protection and remediation capabilities.
Cloud Partners. We integrate with major cloud providers to enhance their services and create solutions that are powerful, scalable, and secure. We have exclusive Private Network Interconnects (PNIs) and peering arrangements with key cloud providers such as Google Cloud Platform, Microsoft Azure, AWS, and others to eliminate or minimize egress fees, enhance security, and improve overall performance. We are also available for purchase on the Google Cloud Marketplace and AWS Marketplace which can help eliminate the need for customers to have separate billing arrangements and makes Fastly services eligible for Google Cloud and AWS committed spends. We have strong go-to-market relationships with our cloud partners which allow us to access the benefits of their partner programs like joint business planning, co-selling, account support, added marketing funding, and more.
Integration Partners. We integrate with a number of third party partners who offer complementary technology across a number of strategic use-cases and industries. These partners help expand our reach into new markets by offering customers a complementary solution that seamlessly integrates with their existing technology stack making our technology even stickier. Here are some examples of our integration partners:
Security: Our Next-Gen WAF seamlessly integrates with third-party tools to help customers enhance their workflows, empower DevOps processes, increase their security visibility, and drive operational efficiencies. Examples include: VMware (Tanzu), Palo Alto Networks, Cisco, Datadog, Citrix, PagerDuty, Okta, and more.
Logging & Analytics: Our real-time logging feature integrates with more than 30 logging endpoint partners to allow customers to customize and visualize their edge data for better monitoring of performance and security anomalies. Examples include: DataDog, Looker, SumoLogic, Logentries, Google Cloud, Microsoft, and more.
Compute: We work with a growing ecosystem of partners who are tapping into our powerful Compute@Edge serverless technology to extend their solutions across a variety of different use-cases.
Media & Entertainment: We have partnerships across a number of technology providers in the media & entertainment industry to use our enhanced performance features, modern security offerings, and real-time metrics.
Competition
Our platform spans several markets from cloud computing and cloud security to CDNs. We segment the competitive landscape into six key categories:
Application and API security vendors like Akamai, AWS, Cloudflare, F5 and Imperva;
CDN providers, which now offer serverless edge compute functionality like Akamai (Linode), AWS, and Cloudflare;
Cloud hosting providers that have added CDN & WAF capabilities like Alphabet (Google Cloud Platform), AWS, and Microsoft (Azure);
Legacy CDNs like Akamai, Edgio, and Lumen;
Niche CDN players like Section.io and StackPath; and
16



Traditional on-premise, data center appliance vendors for load balancing, WAF, and DDoS like Citrix, F5, Imperva, and Radware.
The principle competitive factors in our market include:
Ability to support modern application development processes;
Brand awareness, reputation, and trust;
Credibility with developers;
Ease of integration and programmability;
Global network coverage;
Platform reliability and security;
Platform scalability and performance;
Price and network cost savings;
Strength of the sales and marketing efforts; and
Quality of customer support.
We believe we generally compete favorably with our competitors on the basis of these factors. Our edge cloud platform integrates many of the point products offered by our competitors which is a key differentiator. However, many of our competitors have substantially greater financial and technical resources in addition to larger sales and marketing budgets, broader market distribution, and more mature intellectual property portfolios.
17



Our Culture and Human Capital Resources
Our Values
Technology has the potential to make a radically positive impact on the world, and we aspire to improve human lives through our work. We were founded on strong ethical principles, and have intentionally grown values-first, scaling our workforce, services, customer portfolio, and investment partners purposefully. We are only as good as the company we keep, and this guides our hiring practices as well as the ethics we are committed to upholding as we scale. We believe that as a result of our values, we have been able to identify, attract, engage and retain great people. We want to serve the very best of the Internet. We choose to work with customers that we believe have integrity, are trustworthy, and do not promote violence or hate. Our eight core values define who we are and how we choose to grow, hire, train, work, communicate, make decisions, support each other, and serve our customers.
fsly-20221231_g2.jpg
Our Hiring Strategy
We are dedicated to building a diverse workforce and leadership team that reflects our values and the unique needs of our global customer base. We strive to be a company full of talented, highly effective, kind, honest, passionate, and high-integrity people. We are dependent on our highly qualified employees and executives, and it is crucial that we continue to attract, engage and retain valuable employees. We believe in investing in our people and motivating talented individuals with a strong career path and competitive compensation program. Our U.S. support engineers are often hired from code schools, and many code school graduates transition from support into other organizations within the company, championing the customer voice and infusing our teams with a strong, service-focused mindset. Our engineering staff recruits world-class experts in every part of the technology stack that makes up the Internet, which inspires great developers to join us. Our compensation program is designed to attract, retain, and motivate highly qualified employees and executives. We use a mix of competitive base salary, equity compensation awards, and other employee benefits.
We are building a global, healthy, safe, and diverse workforce and an inclusive culture that empowers and supports our employees and customers. We onboard all new employees with training programs on our values, certain aspects of our business, and important policies, including our Safe, Welcoming, and Productive Work Environment Policy. Annually thereafter we provide employees with code of conduct and security awareness training, a learning reimbursement program and performance evaluations. Our employee engagement efforts currently include company-wide newsletters and all-hands meetings, through which we aim to keep our employees well-informed and increase transparency. We also use employee engagement surveys to collect employee feedback and assess the effectiveness of our culture, our strategy, and various health and well-being programs.
18



During the COVID-19 pandemic, we have taken steps to protect the health and safety of our workforce. We instituted employee wellness days, provided a monthly Internet stipend, and held virtual workshops on topics such as mental health and leading and supporting hybrid teams.
Employees
As of December 31, 2022, we had a total of 1,112 employees worldwide and 230 employees located outside of the United States; 44% of our employees resided within 50 miles of a Fastly office and 56% of our employees worldwide were considered remote, which means they resided more than 50 miles from a Fastly office or in locations where we do not have a Fastly office presence. We will continue to search for the best possible talent for every role and cultivate best-in-class in-office and remote employee experiences.
Our Organization
Sales & Marketing
By focusing our resources, expertise and talent we have the opportunity to drive growth for Fastly, gain market share in our total addressable market and become a place where team members can develop their skills and grow their careers.
We are building a go-to-market engine that scales, becomes increasingly more efficient, and is nimble enough to continue to grow our business in four dimensions:
Customer logo acquisition
Expansion into additional vertical markets and within existing customers
Partner ecosystem leverage
International expansion
Fastly’s marketing efforts have a significant impact on new logo acquisition and demand generation. We are focused on optimizing the return on our marketing investment to drive top-of-funnel demand across our portfolio and regions.
Our sales and marketing organizations work together closely to cultivate customer relationships with developers and business leaders at enterprises and technology-savvy organizations to drive revenue growth. We have geographically-based sales teams that continue to enhance our value-based selling methodology. Our land and expand sales strategy for enterprise customers has successfully demonstrated our platform’s capabilities, and our customer support enables broad adoption of our technology within an organization.
The majority of our revenue is derived from customers who enter into negotiated contracts with us. These contracts typically include specific pricing and a minimum monthly commitment. As developers expand their usage of our platform, our relationships often evolve to include business leaders within their organizations. Customers who sign up online can access our self-service pricing matrix which is publicly available.
Customer Support
We have designed our products and platform to be self-service and require minimal customer support. Customers are automatically covered by our standard support plan as soon as they sign up with us. They can file a ticket with the support team, access documentation including online FAQs, API references, and configuration guidelines. Our support approach is unique as we have built it with developers in mind. Our first-line support employee typically has an engineering background and is highly technical.
We also provide several options for premier, hands-on support from a team of highly-technical senior support engineers and technical account managers. They act as a single point of contact for our support, product, and engineering teams. Our support model is global, with 24/7 coverage and support offices located in the United States, EMEA, and Japan.
19



Research & Development
Our research and development team members are responsible for the design, development, and reliability of all aspects of our edge cloud platform. Continuous improvement and innovation are core to our DNA, and these efforts are baked directly into our service life cycle. Scale, performance, security, and reliability are core functional requirements of everything we build into our platform to serve our customers.
Our philosophy of customer empowerment guides our research processes. Our product managers regularly engage with customers and developers, DevOps and site reliability engineering communities, as well as our internal stakeholders and subject matter experts, in order to understand customer needs. Our engineering team is comprised of experts with deep experience who intimately understand customers’ technical challenges and build solutions accordingly.
Throughout the strategic design and build phases of our product life cycle, our development organization works closely with our product, infrastructure, operations, and compliance teams to design, develop, test, and launch any given solution. We strive for a balance of rapid iteration without compromise on the core functional requirements that our customers expect: scale, performance, security, and reliability.
As of December 31, 2022, we had 374 employees in our research and development group. Our research and development expenses were $155.3 million in the year ended December 31, 2022.
Infrastructure
Our infrastructure team is responsible for the design, deployment, and maintenance of the servers and network hardware that form the foundation of our mission critical edge cloud environment in 79 markets as of December 31, 2022. We invest in research into global Internet geography to identify optimal colocation site selection, network partner identification, and network-to-network interconnection opportunities. These activities allow us to connect in close proximity to core Internet backbones and Internet service providers, thereby enhancing network performance. We carefully evaluate and test hardware from leading server, network, and component manufacturers to assess their compliance with our workload performance, system efficiency, and mean time-to-repair standards. In our process, we evaluate commodity server and network platforms to avoid vendor lock-in, while optimizing the mix of components in an effort to improve efficiency and optimize our capital expenditures. We intend to grow the number of data center colocation sites as traffic on our network grows and as demands for new markets justify investment.
Trust
We uphold transparency and trustworthiness as company values. Our security, compliance and data governance teams, as well as other departments across the company, continually iterate on our trust programs to better meet growing customer needs, updated regulatory requirements, and the evolving security threat landscape. To help validate the controls that safeguard our platform and the data moving through it, we have expanded our portfolio of security and compliance-related assessments and certifications over time.
Intellectual Property
We rely on a combination of patent, copyright, trademark, and trade secret laws in the United States and other jurisdictions, as well as license agreements and other contractual protections, to protect our proprietary technology. We also rely on a number of registered and unregistered trademarks to protect our brand.
As of December 31, 2022, in the United States, we had 91 issued or allowed patents, which expire between August 2033 and February 2041, 33 patent applications pending for examination, as well as 3 pending provisional applications. As of such date, we also had 23 issued patents and 12 patent applications pending for examination in foreign jurisdictions and 3 Patent Cooperation Treaty patent applications pending for examination, all of which are related to U.S. patents and patent applications. In addition, as of December 31, 2022, we had 17 registered trademarks and 2 pending trademarks in the United States.
In addition, we seek to protect our intellectual property rights by requiring our employees and independent contractors involved in development of intellectual property on our behalf to enter into agreements acknowledging that all works or other intellectual property generated or conceived by them on our behalf are our property, and assigning to us any rights, including
20



intellectual property rights, that they may claim or otherwise have in those works or property, to the extent allowable under applicable law.
Despite our efforts to protect our technology and proprietary rights through intellectual property rights, licenses, and other contractual protections, unauthorized parties may still copy or otherwise obtain and use our software and other technology. In addition, we intend to continue to expand our international operations, and effective intellectual property, copyright, trademark, and trade secret protection may be unavailable or limited in foreign countries. Any significant impairment of our intellectual property rights could harm our business or our ability to compete. Further, companies in the communications and technology industries own large numbers of patents, copyrights, and trademarks and frequently threaten litigation, or file suit based on allegations of infringement or other violations of intellectual property rights. We are currently subject to, and expect to face in the future, allegations that we have infringed the intellectual property rights of third parties. From time to time, we also receive demands for indemnification from our customers under the terms of our contracts with them for infringement of a third-party’s intellectual property rights.
Legal Proceedings
From time to time, we have been and will continue to be subject to legal proceedings and claims, including proceedings and claims relating to employment, intellectual property, and commercial disputes. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material effect on our business, results of operations, financial condition, or cash flows. We have received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend ourselves, our partners, and our customers by determining the scope, enforceability, and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
Please refer to Note 10—Commitments and Contingencies for discussion around our legal proceedings.
Regulatory
We are subject to a number of U.S. federal and state and foreign laws and regulations that involve matters central to our business. These laws and regulations may involve privacy and data security, intellectual property, competition, consumer protection, critical infrastructure or other subjects. Many of the laws and regulations to which we are subject are still evolving and being tested in courts and could be interpreted in ways that could harm our business. In addition, the application and interpretation of these laws and regulations often are uncertain, particularly in the new and rapidly evolving industry in which we operate. Because global laws and regulations have continued to develop and evolve rapidly, it is possible that we may not be, or may not have been, compliant with each such applicable law or regulation. For a description of the risks we face related to regulatory matters, refer to “Item 1A.—Risk Factors” in this Annual Report on Form 10-K.
Corporate Information
We were initially incorporated under the laws of the State of Delaware in March 2011 under the name SkyCache, Inc. We changed our name to Fastly, Inc. in May 2012. Our principal executive offices are located at 475 Brannan Street, Suite 300, San Francisco, California 94107. Our telephone number is 1-844-432-7859. Our website address is www.fastly.com. The information contained on, or that can be accessed through, our website does not constitute part of this Annual Report on Form 10-K.
We file annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to reports filed or furnished pursuant to Sections 13(a), 14 and 15(d) of the Exchange Act. The SEC maintains a website at https://www.sec.gov that contains reports, and other information regarding us and other companies that file materials with the SEC electronically. Copies of our reports on Forms 10-K, Forms 10-Q, and Forms 8-K, may be obtained, free of charge, electronically through our investor relations website at www.fastly.com/investors as soon as reasonably practicable after we file such material with, or furnish such material to, the SEC.
21



Item 1A.     Risk Factors
Investing in our Class A common stock involves a high degree of risk. Investors should carefully consider the risks and uncertainties described below, together with all of the other information contained 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, before deciding to invest in our Class A common stock. Unless otherwise indicated, references to our business being harmed in these risk factors will include harm to our business, reputation, customer growth, results of operations, financial condition, or prospects. Any of these events could cause the trading price of our Class A common stock to decline, which would cause our stockholders to lose all or part of their investment. Our business, results of operations, financial condition, or prospects could also be harmed by risks and uncertainties not currently known to us or that we currently do not believe are material.

Risks Related to Our Business, Industry and Technology
If our platform fails to perform properly due to defects, interruptions, outages, delays in performance, or similar problems, and if we fail to develop enhancements to resolve any defect, interruption, delay, or other problems, we could lose customers, become subject to service performance or warranty claims or incur significant costs.
Our operations are dependent upon our ability to prevent system interruption. The applications underlying our edge cloud computing platform are inherently complex and may contain material defects or errors, which may cause disruptions in availability or other performance problems. We have from time to time found defects and errors in our platform and may discover additional defects or errors in the future that could result in data unavailability, unauthorized access to, loss, corruption, or other harm to our customers’ data. These defects or errors could also be found in third-party applications or open source software on which we rely. We may not be able to detect and correct defects or errors before implementing our products. Consequently, we or our customers may discover defects or errors after our products have been deployed.
We currently serve our customers from our POPs located around the world. Our customers need to be able to access our platform at any time, without interruption or degradation of performance. However, we have not developed redundancies for all aspects of our platform. We depend, in part, on our third-party facility providers’ ability to protect these facilities against damage or interruption from natural disasters, power or telecommunications failures, criminal acts, public health issues, such as the COVID-19 pandemic, and similar events. In some cases, third-party cloud providers run their own platforms that we access, and are, therefore, vulnerable to their service interruptions. In the event that there are any defects or errors in software, failures of hardware, damages to a facility, or misconfigurations of any of our services, we may have to divert resources away from other planned work, could experience lengthy interruptions in our platform, and also incur delays and additional expenses in arranging new facilities and services. Our customers may choose to divert their traffic away from our platform as a result of interruptions or delays. Disaster recovery arrangements, including the existence of redundant data centers that are designed to become active during certain lapses of service, may not function as intended, and any disruptions to our service could harm our business.
We design our system infrastructure and procure and own or lease the computer hardware used for our platform. Design and mechanical errors, spikes in usage volume, and failure to follow system protocols and procedures could cause our systems to fail, resulting in interruptions on our platform. Moreover, we have experienced and may in the future experience system failures or interruptions in our platform as a result of human error. These outages have resulted and may in the future result in service level agreement claims. Any interruptions or delays in our platform, whether caused by our products or our data centers, third-party error, our own error, natural disasters, the effects of climate change (such as drought, flooding, wildfires, increased storm severity, and sea level rise), security breaches, or whether accidental or willful, could harm our relationships with customers, reduce customers’ usage of our platform, cause our revenue to decrease and our expenses to increase, and divert resources away from product development. Also, in the event of damage or interruption, our insurance policies may not adequately compensate us for any losses that we may incur. These factors in turn could further reduce our revenue, subject us to liability and cause us to issue service credits or cause customers to fail to renew their customer contracts, any of which could harm our business.
The occurrence of any defects, errors, disruptions in service, failures involving redundant data centers, or other performance problems, interruptions, or delays with our platform, whether in connection with the day-to-day operations or otherwise, could result in:
22



loss of customers;
reduced customer usage of our platforms;
lost or delayed market acceptance and sales of our products, or the failure to launch products or features on anticipated timelines;
delays in payment to us by our customers;
injury to our reputation and brand;
governmental inquiry or oversight;
legal claims, including warranty and service level agreement claims, against us; or
diversion of our resources, including through increased service and warranty expenses or financial concessions, and increased insurance costs.
The costs incurred in correcting any material defects, errors, or other performance problems in our platform may be substantial and could harm our business.
If we are unable to attract new customers, in particular, enterprise customers, and to have existing enterprise customers continue and increase their use of our platform, our business will likely be harmed.
To grow our business, we must continue to attract new customers, in particular, enterprise customers and generate revenue from those new customers. To do so, we must successfully convince potential customers of the benefits and the value of our platform. This may require significant and costly sales efforts that are targeted at larger enterprises and senior management of these potential customers. Sales to enterprise customers may involve longer sales cycles as a result of customers requiring considerable time to evaluate our platform, requiring participation in a competitive purchasing process, having more formal processes for approval of purchases, and more complex requirements. These factors significantly impact our ability to add new customers and increase the time, resources, and sophistication required to do so. In addition, numerous other factors, some of which are out of our control, may now or in the future impact our ability to acquire new customers, including potential customers’ commitments to other providers, real or perceived costs of switching to our platform, our failure to expand, retain, and motivate our sales and marketing personnel, our failure to develop or expand relationships with potential customers and channel partners, failure by us to help our customers to successfully deploy our platform, negative media or industry or financial analyst commentary regarding us or our solutions, litigation, and deteriorating general economic conditions. If we fail to attract new customers, particularly enterprise customers, as a result of these and other factors our business will likely be harmed.
In addition, our ability to grow and generate incremental revenue depends on our ability to maintain and grow our relationships with our existing enterprise customers so that they continue and increase their usage of our platform. If these customers do not maintain and increase their usage of our platform, our revenue may decline and our results of operations will likely be harmed.
For some of our products, we charge our customers based on the usage of our platform. Most of our customers, including some of our largest enterprise customers, do not have long-term contractual financial commitments to us. In addition, most of our current customer contracts are only one year in duration and these customers may not use our platform in a subsequent year. In order for us to maintain or improve our results of operations, it is important that our customers, in particular, our enterprise customers, use our platform in excess of their commitment levels, if any, and continue to use our platform on the same or more favorable terms. Our ability to retain our largest customers and expand their usage could be impaired for a variety of reasons, including customer budget constraints, customer satisfaction, changes in our customers’ underlying businesses, changes in the type and size of our customers, pricing changes, competitive conditions (including customers building their own CDNs), the acquisition of our customers by other companies, governmental actions, or the possibility thereof, and general economic conditions. Because many of our largest customers’ minimum usage commitments for our platform are relatively low compared to their expected usage, it can be easy for certain customers to quickly reallocate usage or switch from our platform to an
23



alternative platform altogether. In addition, they may reduce or cease their use of our products at any time without penalty or termination charges, even after they have expanded usage in prior periods.

We base our decisions about expense levels and investments on estimates of our future revenue and anticipated rate of growth. Many of our expenses are fixed cost in nature for some minimum amount of time, such as colocation and bandwidth, so if we do experience slower usage growth on our platform it may not be possible to reduce costs in a timely manner or without the payment of fees to exit certain obligations early. If any of these events were to occur, our business may be harmed.
In addition, many of our customers have negotiated and may continue to negotiate lower rates in exchange for an agreement to renew, expand their usage in the future, or adopt new products. As a result, in certain cases, even though customers have not reduced their usage of our platform, the revenue we derive from that usage has decreased. If our platform usage or revenue fall significantly below the expectations of the public market, securities analysts, or investors, our business would be harmed, which could cause our stock price to decline.
Our future success also depends in part on our ability to expand our existing customer relationships, in particular, with enterprise customers, by increasing their usage of our platform, selling them additional products and upgrading their existing products. The rate at which our customers increase their usage of our platform and purchase products from us depends on a number of factors, including our ability to grow our platform and maintain the security and availability of it, develop and deliver new features and products, maintain customer satisfaction, general economic conditions and pricing and services offered by our competitors. If our efforts to increase usage of our platform by, or sell new and additional products to, our enterprise customers are not successful, our business would be harmed. In addition, even if our largest customers increase their usage of our platform, we cannot guarantee that they will maintain those usage levels for any meaningful period of time. In addition, because many of our products endeavor to deliver increased efficiency and functionality, the successful sale of a new or additional product to an existing customer could result in a reduction of the customer's overall usage of our platform.
We receive a substantial portion of our revenues from a limited number of customers from a limited number of industries, and the loss of, or a significant reduction in usage by, one or more of our major customers would result in lower revenues and could harm our business.
Our future success is dependent on establishing and maintaining successful relationships with a diverse set of customers. We currently receive a substantial portion of our revenues from a limited number of customers and from a limited number of industries, such as media and entertainment. Our 10 largest customers generated an aggregate of 35% and 33% of our revenue in the trailing 12 months ended December 31, 2022 and 2021, respectively. Our 5 largest customers generated an aggregate of 26% and 22% of our revenue in the trailing 12 months ended December 31, 2022 and 2021, respectively. Affiliated customers that are business units of a single company in the streaming entertainment space generated an aggregate of 11% of our revenue in both the trailing 12 months ended December 31, 2022 and 2021. It is likely that we will continue to be dependent upon a limited number of customers for a significant portion of our revenues for the foreseeable future and, in some cases, the portion of our revenues attributable to individual customers may increase in the future. In addition, changes to our customers’ business may contribute to further customer concentration, including any impact from acquisition activities, internal business reorganizations leading to operational and decision making changes, and corporate structure changes such as subsidiary consolidation and reorganization that may arise in the future. The loss of one or more key customers or a reduction in usage by any major customers would reduce our revenues. If we fail to maintain existing customers or develop relationships with new customers and across different industries, our business would be harmed.
Component delays, shortages or price increases could interrupt our ability to complete the construction of our servers to meet the usage needs of our customers.
Our business is dependent upon the timely supply of certain parts and components to construct our servers. 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, including pricing changes as a result of inflationary pressures. The ongoing COVID-19 pandemic has resulted, and we expect will continue to result, in disruptions and delays for these components and the delivery and installation of such components at our colocation facilities, in addition to pricing increases. If our supply of certain components is further disrupted or delayed, there can be no assurance that we will be able to obtain adequate replacements for the existing components or that supplies will be available on terms and prices that are favorable to us, if at all. Any disruption or delay in the supply of our hardware components has in the past and may in the future
24



limit capacity expansion or replacement of defective or obsolete equipment, or cause other constraints on our operations that could damage our customer relationships and harm our business.
Our limited operating history and our history of operating losses makes it difficult to evaluate our current business and prospects and may increase the risks associated with your investment.
We were founded in 2011 and have experienced net losses and negative cash flows from operations since inception. Our limited operating history makes it difficult to evaluate our current business and our future prospects, including our ability to plan for and model future growth. We have encountered and will continue to encounter risks and difficulties frequently experienced by growth companies in constantly evolving industries, including companies in the technology sector, including the risks described in this report. If we do not address these risks successfully, our business may be harmed.
We generated a net loss of $190.8 million for the year ended December 31, 2022 and, we had an accumulated deficit of $701.7 million. We will need to generate and sustain increased revenue levels and manage costs in future periods in order to become profitable; even if we achieve profitability, we may not be able to maintain or increase our level of profitability. We intend to continue to expend significant funds to support further growth and further develop our platform, including expanding the functionality of our platform, expanding our technology infrastructure and business systems to meet the needs of our customers, expanding our direct sales force and partner ecosystem, increasing our marketing activities, and growing our international operations. We have in the past and will continue to face increased compliance costs associated with growth, expansion of our customer base, and the costs of being a public company. Our efforts to grow our business may be costlier than we expect, and we may not be able to increase our revenue enough to offset our increased operating expenses. We may incur significant losses in the future for a number of reasons, including the other risks described herein, and unforeseen expenses, difficulties, complications and delays, and other unknown events. If we are unable to achieve and sustain profitability, our business may be harmed.
Further, we have limited historical financial data and operate in a rapidly evolving market. As such, any predictions about our future revenue and expenses may not be as accurate as they would be if we had a longer operating history or operated in a more predictable market.
If our information technology systems or data, or those of third parties upon which we rely, are compromised now, or in the future, or the security, confidentiality, integrity or availability of our information technology, software, services, networks, communications or data is compromised, limited or fails, our business could experience materially adverse consequences, including but not limited to regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, loss of revenue or profits, loss of customers or sales, reputational harm, and other adverse consequences.
Our business is dependent on providing our customers with fast, efficient, and reliable distribution of applications and content over the internet. In the ordinary course of our business, we and the third parties upon which we rely, collect, receive, store, process, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, and share, proprietary, confidential, and sensitive data, including personal information, intellectual property, trade secrets, and encryption keys, including our data and data of our customers, including their end-users (collectively, sensitive information). Maintaining the security and availability of our platform, network, and internal IT systems and the security of information we hold on behalf of our customers is a critical issue for us and our customers, and we may expend significant resources, fundamentally change our business activities and practices, or modify our operations in an effort to protect against security incidents and to mitigate, detect, and remediate actual and potential vulnerabilities.
Cyber-attacks, malicious internet-based activity, online and offline fraud, and other similar activities threaten the confidentiality, integrity, and availability of our sensitive information and information technology systems, and those of the third parties upon which we rely. Such threats are prevalent and continue to rise, are increasingly difficult to detect, and come from a variety of sources, including threat actors, “hacktivists,” personnel (such as through theft or misuse), sophisticated nation states, and nation-state-supported actors.
Some actors now engage and are expected to continue to engage in cyber-attacks, including without limitation nation-state actors for geopolitical reasons and in conjunction with military conflicts and defense activities. We have in the past been subject to cyber-attacks from third parties, including parties who we believe are sponsored by government actors. Since our customers share our multi-tenant architecture, cyber-attacks on any one of our customers could have a negative effect on other customers. These attacks have significantly increased the bandwidth used on our platform and have strained our network. During times of war and other major conflicts, we, the third parties upon which we rely, and our customers may be vulnerable
25



to a heightened risk of these attacks, including retaliatory cyber-attacks, that could materially disrupt our systems and operations, supply chain, and ability to produce, sell, and distribute our services.

We and the third parties upon which we rely are subject to a variety of evolving threats, including but not limited to social-engineering attacks (including through phishing attacks), malicious code (such as viruses and worms), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks, account takeover attacks, credential harvesting, personnel misconduct or error, ransomware attacks, supply-chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other information technology assets, adware, telecommunications failures, natural disasters, and other similar threats. For example, we have experienced DDoS attacks of increased size and severity that caused us to invest resources into improving our systems, and we expect to continue to be subject to DDoS and other forms of attacks in the future, particularly as they have become more prevalent in our industry. Similarly, we have been the target of phishing and social engineering schemes that may be designed to, among other things, improperly gain access to our confidential information or fraudulently obtain payments or funds from us. Further, we are not immune from the possibility of a malicious insider compromising our information systems and infrastructure or misappropriating our confidential information.
In particular, severe ransomware attacks are becoming increasingly prevalent, and can lead to significant interruptions in our operations, loss of sensitive data and income, reputational harm, and diversion of funds. Extortion payments may alleviate the negative impact of a ransomware attack, but we may be unwilling or unable to make such payments due to, for example, applicable laws or regulations prohibiting such payments.
We are incorporated into the supply chain of a number of companies worldwide and, as a result, if our services are compromised, a significant number or, in some instances, all of our customers and their data could be simultaneously affected. The potential liability and associated consequences we could suffer as a result of such a large-scale event could be catastrophic and result in irreparable harm.
Future or past business transactions (such as acquisitions or integrations) could expose us to additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities’ systems and technologies. Furthermore, we may discover security issues that were not found during due diligence of such acquired or integrated entities, and it may be difficult to integrate companies into our information technology environment and security program.
We rely on third-party service providers and technologies to operate critical business systems to process sensitive information in a variety of contexts, including, without limitation, cloud-based infrastructure, data center facilities, encryption and authentication technology, content delivery to customers, and other functions. Like many other companies, our ability to monitor third parties’ information security practices is limited, and these third parties may not have adequate information security measures in place. If our third-party service providers experience a security incident or other interruption, we could experience adverse consequences. While we may be entitled to damages if our third-party service providers fail to satisfy their privacy and data security-related obligations to us, any award may be insufficient to cover our damages, or we may be unable to recover such award.
In addition, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third parties’ infrastructure in our supply chain or our third-party partners’ supply chains have not been compromised.
Any of the previously identified or similar threats could cause a security incident or other interruption that could result in unauthorized , unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to our sensitive information or our information technology systems, or those of the third parties upon whom we rely. A security incident or other interruption could disrupt our ability (and that of third parties upon whom we rely) to provide our platform, products and services.
In addition, as we expand our emphasis on selling security-related products, we may become a more attractive target for attacks on our infrastructure intended to destabilize, overwhelm, or shut down our platform. For example, we have had security incidents in the past that have tested the limits of our infrastructure and impacted the performance of our platform.

Certain privacy and data security obligations may require us to implement and maintain specific security measures or industry-standard or reasonable security measures to protect our information technology systems and sensitive information.

While we have implemented security measures designed to protect against security incidents, there can be no assurance that these measures will be effective. We take steps to detect and remediate vulnerabilities, but we may not be able to detect and
26



remediate all vulnerabilities because the threats and techniques used to exploit the vulnerability change frequently and are often sophisticated in nature. Therefore, such vulnerabilities could be exploited but may not be detected until after a security incident has occurred. These vulnerabilities pose material risks to our business. Further, we may experience delays in developing and deploying remedial measures designed to address any such identified vulnerabilities.

Applicable privacy and data security obligations may require us to notify relevant stakeholders of security incidents. Such disclosures are costly, and the disclosure or the failure to comply with such requirements could lead to adverse consequences. If we (or a third party upon whom we rely) experience a security incident or are perceived to have experienced a security incident, we may experience adverse consequences, such as government enforcement actions (for example, investigations, fines penalties, audits, and inspections); additional reporting requirements and/or oversight, restrictions on processing sensitive information (including personal data); litigation (including class action claims); indemnification obligations; negative publicity; reputational harm; monetary fund diversions; interruptions or degradation of performance in our services (including availability of data); financial loss; and other similar harms. Security incidents and attendant consequences may cause customers to stop using our platform, products, and services, cause us to offer pricing and other concessions, deter new customers from using our platform, products, and services, and negatively impact our ability to grow and operate our business.
Our contracts may not contain limitations of liability, and even where they do, there can be no assurance that limitations of liability in our contracts are sufficient to protect us from liabilities, damages, or claims related to our privacy and data security obligations. We cannot be sure that our insurance coverage will be adequate or sufficient to protect us from or to mitigate liabilities arising out of our privacy and data security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims.
If we fail to efficiently develop and sell new products and respond effectively to rapidly changing technology, evolving industry standards, changing regulations, and changing customer needs, requirements, or preferences, our products may become less competitive.
The market in which we compete is relatively new and subject to rapid technological change, evolving industry standards and regulatory changes, as well as changing customer needs, requirements, and preferences. The success of our business will depend, in part, on our ability to adapt and respond effectively to these changes on a timely basis. If we are unable to develop and sell new products that satisfy and are adopted by our customers and provide enhancements, new features, and capabilities to our platform that keep pace with rapid technological and industry change, our revenue and operating results could be adversely affected. If new technologies emerge that enable large internet platform companies to utilize their own data centers and implement delivery approaches that limit or eliminate reliance on third-party providers like us, or that enable our competitors to deliver competitive products and applications at lower prices, more efficiently, more conveniently, or more securely, such technologies could adversely impact our ability to compete. If our platform does not allow us or our customers to comply with the latest regulatory requirements, our existing customers may decrease their usage on our platform and new customers will be less likely to adopt our platform.
Our platform must also integrate with a variety of network, hardware, mobile, and software platforms and technologies, and we need to continuously modify and enhance our products and platform capabilities to adapt to changes and innovation in these technologies. If developers widely adopt new software platforms, we would have to attempt to develop new versions of our products and enhance our platform’s capabilities to work with those new platforms. These development efforts may require significant engineering, marketing, and sales resources, all of which would affect our business and operating results. Any failure of our platform’s capabilities to operate effectively with future infrastructure platforms, technologies, and software platforms could reduce the demand for our platform. If we are unable to respond to these changes in a cost-effective manner, our products may become less marketable and less competitive or obsolete, and our business may be harmed.
Moreover, our platform is highly technical and complex and, for example, our delivery products rely on knowledge of the Varnish Configuration Language ("VCL") to utilize many features of this platform. Potential developers may be unfamiliar or opposed to working with VCL and therefore decide to not adopt our platform, which may harm our business.
If we fail to forecast our revenue accurately, or if we fail to manage our expenditures, our operating results could be adversely affected.
We cannot accurately predict customers’ usage or renewal rates given the diversity of our customer base across industries, geographies and size, and ability of customers to allocate usage, among other factors. Accordingly, we may be
27



unable to accurately forecast our revenues. Notwithstanding our substantial investments in sales and marketing, infrastructure, and research and development in anticipation of growth in our business, if we do not realize returns on these investments in our growth, our results of operations could differ materially from our forecasts, which would adversely affect our results of operations and could disappoint analysts and investors, causing our stock price to decline.
Failure to effectively develop and expand our marketing and sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our platform.
We have historically benefited from word-of-mouth and other organic marketing to attract new customers. Through this word-of-mouth marketing, we have been able to build our brand with relatively low marketing and sales costs. This strategy has allowed us to build a substantial customer base and community of users who use our products and act as advocates for our brand and our platform, often within their own corporate organizations. However, our ability to further increase our customer base and achieve broader market acceptance of our products will significantly depend on our ability to expand our marketing and sales operations. We plan to continue expanding our sales force and strategic partners, both domestically and internationally. We also plan to continue to dedicate significant resources to sales, marketing, and demand-generation programs, including various online marketing activities as well as targeted account-based advertising. The effectiveness of our targeted account-based advertising has varied over time and may vary in the future. All of these efforts will require us to invest significant financial and other resources and if they fail to attract additional customers, our business will be harmed. We have also used a strategy of offering free trial versions of our platform in order to strengthen our relationship and reputation within the developer community by providing these developers with the ability to familiarize themselves with our platform without first becoming a paying customer. However, these developers may not perceive value in the additional benefits and services we offer beyond the free trial versions of our platform and may choose not to pay for those additional benefits. Moreover, some existing paying customers may choose not to renew their commitment with us in favor of relying on the free version of our platform. Most trial accounts do not convert to paid versions of our platform, and to date, only a few users who have converted to paying customers have gone on to generate meaningful revenue. If our other lead generation methods do not result in broader market acceptance of our platform and the users of trial versions of our platform do not become, or are unable to convince their organizations to become, paying customers, or if paying customers choose to convert to the free versions of our platform, we will not realize the intended benefits of this strategy, and our business will be harmed.
We believe that there is significant competition for sales personnel, including sales representatives, sales managers, and sales engineers, with the skills and technical knowledge that we require. Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training, incentivizing, and retaining sufficient numbers of sales personnel to support our growth. New hires require significant training and may take significant time before they achieve full productivity. Our recent hires may not become productive as quickly as we expect, if at all, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. In addition, particularly if we continue to grow rapidly, new members of our sales force will have relatively little experience working with us, our platform, and our business model. If we are unable to hire and train sufficient numbers of effective sales personnel, our sales personnel do not reach significant levels of productivity in a timely manner, our sales personnel are not effectively incentivized, or our sales personnel are not successful in acquiring new customers or expanding usage by existing customers, our business will be harmed.
The markets in which we participate are competitive, and if we do not compete effectively, our business will be harmed.
The market for cloud computing platforms, particularly enterprise grade products, is highly fragmented, competitive, and constantly evolving. With the introduction of new technologies and market entrants, we expect that the competitive environment in which we compete will remain intense going forward. Application and API security vendors like Akamai, AWS, Cloudflare, F5, and Imperva offer products that compete with ours. We also compete with CDN providers, which now offer serverless edge compute functionality like Akamai (Linode), AWS, and Cloudflare, cloud hosting providers that have added CDN and WAF capabilities like Alphabet (Google Cloud Platform), AWS, and Microsoft (Azure), legacy CDNs, such as Akamai, Edgio, and Lumen, and niche CDN players like Section.io and StackPath, as well as traditional on-premise data center appliance vendors for load balancing, WAF, and DDoS like Citrix, F5, Imperva, and Radware. Some of our competitors have made or may make acquisitions or may enter into partnerships or other strategic relationships that may provide more comprehensive offerings than they individually had offered. Such acquisitions or partnerships may help competitors achieve greater economies of scale than us. In addition, new entrants not currently considered to be competitors may enter the market through acquisitions, partnerships, or strategic relationships. We compete on the basis of a number of factors, including:
28



our platform’s functionality, scalability, performance, ease of use, reliability, security availability, and cost effectiveness relative to that of our competitors’ products and services;
our global network coverage and availability;
our ability to utilize new and proprietary technologies to offer services and features previously not available in the marketplace;
our ability to identify new markets, applications, and technologies;
our ability to attract and retain customers;
our brand, reputation, and trustworthiness;
our credibility with developers;
the quality of our customer support;
our ability to recruit software engineers and sales and marketing personnel;
our ability to protect our intellectual property; and
our ability to identify opportunities for acquisitions and strategic relationships and successfully execute on them.
We face substantial competition from legacy CDNs, small business-focused CDNs, cloud providers, traditional data center, and appliance vendors. In addition, existing and potential customers have transitioned, and may in the future transition, off of our platform, or may limit their use, because they pursue a “do-it-yourself” approach to develop their own CDN by putting in place equipment, software, and other technology products for content and application delivery within their internal systems; enter into relationships directly with network providers instead of relying on an overlay network like ours; or implement multi-vendor policies to reduce reliance on external providers like us.
Our competitors vary in size and in the breadth and scope of the products and services offered. Many of our competitors and potential competitors have greater name recognition, longer operating histories, more established customer relationships and installed customer bases, larger marketing budgets, and greater resources than we do. While some of our competitors provide a platform with applications to support one or more use cases, many others provide point-solutions that address a single use case. Other potential competitors not currently offering competitive applications may expand their product offerings, and our current customers may develop their own products or features, to compete with our offerings. Our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards, and customer requirements. An existing competitor or new entrant could introduce new technology that reduces demand for our platform. In addition to application and technology competition, we face pricing competition. Some of our competitors offer their applications or services at a lower price, which has resulted in pricing pressures. Some of our larger competitors have the operating flexibility to bundle competing applications and services with other offerings, including offering them at a lower price or for no additional cost to customers as part of a larger sale of other products. For all of these reasons, we may not be able to compete successfully and competition could result in the failure of our platform to achieve or maintain market acceptance, the market for our edge cloud platform may grow more slowly than we anticipate, any of which could harm our business.
If we fail to maintain and enhance our brand, our ability to expand our customer base will be impaired and our business, results of operations and financial condition may suffer.
We believe that maintaining and enhancing our brand is important to continued market acceptance of our existing and future products, attracting new customers, and retaining existing customers. We also believe that the importance of brand recognition will increase as competition in our market increases. Successfully maintaining and enhancing our brand will depend largely on the effectiveness of our marketing efforts, our ability to provide reliable products that continue to meet the needs of
29



our customers at competitive prices, our ability to maintain our customers’ trust, our ability to continue to develop new functionality and products, and our ability to successfully differentiate our platform from competitive products and services. Additionally, our brand and reputation may be affected if customers do not have a positive experience with our partners’ services. Our brand promotion activities may not generate customer awareness or yield increased revenue, and even if they do, any increased revenue may not offset the expenses we incurred in building our brand. If we fail to successfully promote and maintain our brand, our business may be harmed.
Acquisitions, strategic investments, partnerships, or alliances could be difficult to identify and integrate, divert the attention of management, disrupt our business, and dilute stockholder value.
We have in the past acquired, and we may in the future seek to acquire or invest in, businesses, products, or technologies that we believe could complement or expand our platform, enhance our technical capabilities, or otherwise offer growth opportunities. Our acquisitions of Glitch and Signal Sciences reflect this strategy. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating, and pursuing acquisitions, whether or not such acquisitions are completed. In addition, we have limited experience in acquiring other businesses and we may not successfully identify desirable acquisition targets or, when we acquire additional businesses, we may not be able to integrate them effectively following the acquisition. Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our operating results, may cause unfavorable accounting treatment, may expose us to claims and disputes by third parties, including intellectual property claims, and may not generate sufficient financial returns to offset additional costs and expenses related to the acquisitions. We may also incur significant, and sometimes unanticipated costs in connection with these acquisitions or in integration with our business. In addition, if an acquired business fails to meet our expectations or we do not realize sufficient value, our business may be harmed.
Further, it is possible that there could be a loss of our existing or any acquired company's key employees and customers, disruption of either company’s or both companies’ ongoing businesses or unexpected issues, higher than expected costs and an overall post-completion process that takes longer than originally anticipated. Specifically, the following issues, among others, must be addressed in combining any company’s operations with ours in order to realize the anticipated benefits of the acquisition so the combined company performs as the parties hope:
combining the companies’ corporate functions;
combining their business with our business in a manner that permits us to achieve the synergies anticipated to result from the acquisition, the failure of which would result in the anticipated benefits of the acquisition not being realized in the time frame currently anticipated or at all;
maintaining existing and new agreements with customers, service providers, and vendors;
determining whether and how to address possible differences in corporate cultures, management philosophies and strategies relating to channels, resellers, and partners;
integrating the companies’ administrative and information technology infrastructure;
developing products and technology that allow value to be unlocked in the future; and
evaluating and forecasting the financial impact of the acquisition transaction, including accounting impacts.
Failure to address any of the above listed issues could have a material adverse effect on our business, results of operations and financial position. In addition, at times the attention of certain members of our management and resources may be focused on completion of the acquisition and integration planning of the businesses of the two companies and diverted from day-to-day business operations, which may disrupt our ongoing business and the business of the combined company. For example, certain members of our management team and other personnel spent significant time on the acquisition and integration of Signal Sciences.
30



We have previously been and may in the future be involved in class-action lawsuits and other litigation matters that are expensive and time-consuming. If resolved adversely, lawsuits and other litigation matters could seriously harm our business.
We have previously been and may in the future be subject to litigation such as putative class action and shareholder derivative lawsuits brought by stockholders. We anticipate that we will be a target for lawsuits in the future, as we have been in the past. Any litigation to which we are a party may result in an onerous or unfavorable judgment that may not be reversed on appeal, or we may decide to settle lawsuits on similarly unfavorable terms. Any such negative outcome could result in payments of substantial monetary damages and accordingly our business could be seriously harmed. The results of lawsuits and claims cannot be predicted with certainty. Regardless of the final outcome, defending these claims, and associated indemnification obligations, are costly and can impose a significant burden on management and employees, and we may receive unfavorable preliminary, interim, or final rulings in the course of litigation, which could seriously harm our business.
We may not be able to scale our business quickly enough to meet our customers’ growing needs. If we are not able to grow efficiently, our business could be harmed.
As usage of our edge cloud computing platform grows and as the breadth of use cases for our platform expands, we will need to devote additional resources to improving our platform architecture, integrating with third-party applications and maintaining infrastructure performance. In addition, we will need to appropriately scale our processes and procedures that support our growing customer base, including increasing our number of POPs around the world and investments in systems, training, and customer support.
Any failure of or delay in these efforts could cause impaired system performance and reduced customer satisfaction. These issues could reduce the attractiveness of our platform to customers, resulting in decreased sales to new customers, lower renewal rates by existing customers, the issuance of service credits, or requested refunds, which would hurt our revenue growth and our reputation. Even if we are able to upgrade our systems and expand our staff, any such expansion will be expensive and complex, and require the dedication of significant management time and attention. We could also face inefficiencies or operational failures as a result of our efforts to scale our cloud infrastructure, such as by over investing in systems and equipment to support anticipated growth in our platform. We cannot be sure that the expansion and improvements to our cloud infrastructure will be effectively implemented on a timely basis, if at all, and such failures would harm our business.
We may have insufficient transmission bandwidth and colocation space, which could result in disruptions to our platform and loss of revenue.
Our operations are dependent in part upon transmission bandwidth provided by third-party telecommunications network providers and access to colocation facilities to house our servers. There can be no assurance that we are adequately prepared for unexpected increases in bandwidth demands by our customers, particularly when customers experience cyber-attacks. The bandwidth we have contracted to purchase may become unavailable for a variety of reasons, including service outages, payment disputes, network providers going out of business, natural disasters, networks imposing traffic limits, or governments adopting regulations that impact network operations. In some regions, bandwidth providers have their own services that compete with us, or they may choose to develop their own services that will compete with us. These bandwidth providers may become unwilling to sell us adequate transmission bandwidth at fair market prices, if at all. This risk is heightened where market power is concentrated with one or a few major networks. We also may be unable to move quickly enough to augment capacity to reflect growing traffic or security demands. Failure to put in place the capacity we require could result in a reduction in, or disruption of, service to our customers and ultimately a loss of those customers. Such a failure could result in our inability to acquire new customers demanding capacity not available on our platform.
The nature of our business exposes us to inherent liability risks.
Our platform and related applications, including our security solutions, are designed to provide rapid protection against web application vulnerabilities and cyber-attacks. However, no security product can provide absolute protection against all vulnerabilities and cyber-attacks. Our platform is subject to cyber-attacks, and the failure of our platform and related applications to adequately protect against these cyber-attacks may allow our customers to be attacked. Any adverse consequences of these attacks, and our failure to meet our customers’ expectations as they relate to such attacks, could harm our business.
31



Due to the nature of our applications, we are potentially exposed to greater risks of liability for product or system failures than may be inherent in other businesses. Although substantially all of our customer agreements contain provisions that limit our liability to our customers, these limitations may not be sufficient, and we cannot assure you that these limitations will be enforced or the costs of any litigation related to actual or alleged omissions or failures would not have a material adverse effect on us even if we prevail.
Our dedication to our values may negatively influence our financial results.
We have taken, and may continue to take, actions that we believe are in the best interests of our customers, our employees, and our business, even if those actions do not maximize financial results in the short term. For instance, we do not knowingly allow our platform to be used to deliver content from groups that promote violence or hate, and that conflict with our values like strong ethical principles of integrity and trustworthiness, among others. In the past, we have removed customers from our platform who we believed took positions conflicting with these values, and we may continue to do so in the future. However, this approach may not result in the benefits that we expect, and our employees or third parties may disagree with our interpretation of our values, or take issue with how we execute on our values, which may result in us becoming a target for negative publicity, increased scrutiny, lawsuits, or network attacks, in which case our business could be harmed.
Our growth depends in large part on the success of our partner relationships.
We maintain a partner ecosystem of companies who build edge applications to integrate with our platform. We are dependent on these partner relationships to amplify our reach and provide our customers with enhanced value from our platform. Our future growth will be increasingly dependent on the success of our partner relationships, including their development of useful applications for our platform. If those partnerships do not provide these benefits or if our partners are unable to serve our customers effectively, we may need to allocate resources internally to provide these services or our customers may not realize the full value of our platform, which could harm our business.
Moreover, our partners’ business partners may not completely align with our core values and therefore may do business with companies that we otherwise would not. Our association with these companies could damage our brand and reputation and potentially harm our business.
We operate in an emerging and evolving market, which may develop more slowly or differently than we expect. If our market does not grow as we expect, or if we cannot expand our services to meet the demands of this market, our revenue may decline, or fail to grow, and we may incur operating losses.
The market for edge computing is in an early stage of development. There is considerable uncertainty over the size and rate at which this market will grow, as well as whether our platform will be widely adopted. Our success will depend, to a substantial extent, on the widespread adoption of our platform as an alternative to other solutions, such as legacy CDNs, enterprise data centers, central cloud, and small business-focused CDNs. Some organizations may be reluctant or unwilling to use our platform for a number of reasons, including concerns about additional costs, uncertainty regarding the reliability, and security of cloud-based offerings or lack of awareness of the benefits of our platform. Moreover, many organizations have invested substantial personnel and financial resources to integrate traditional on-premise services into their businesses, and therefore may be reluctant or unwilling to migrate to cloud-based services. Our ability to expand sales of our product into new and existing markets depends on several factors, including potential customer awareness of our platform; the timely completion of data centers in those markets; introduction and market acceptance of enhancements to our platform or new applications that we may introduce; our ability to attract, retain and effectively train sales and marketing personnel; our ability to develop relationships with partners; the effectiveness of our marketing programs; the pricing of our services; and the success of our competitors. If we are unsuccessful in developing and marketing our product into new and existing markets, or if organizations do not perceive or value the benefits of our platform, the market for our product might not continue to develop or might develop more slowly than we expect, either of which may harm our business.
The estimates of market opportunity and forecasts of market growth may prove to be inaccurate, and any real or perceived inaccuracies may harm our reputation and negatively affect our business. Even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.
Third-party market opportunity estimates and our growth forecasts are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. The variables that go into the calculation of our market
32



opportunity are subject to change over time, and there is no guarantee that any particular number or percentage of addressable companies or end-users covered by our market opportunity estimates will purchase our products at all or generate any particular level of revenues for us. Even if the market in which we compete meets the size estimates and growth forecasted, our business could fail to grow for a variety of reasons, including reasons outside of our control, such as competition in our industry.
Usage of our platform accounts for substantially all of our revenue.
We expect that we will be substantially dependent on our edge cloud platform to generate revenue for the foreseeable future. As a result, our operating results could suffer due to:
any decline in demand for our edge cloud platform;
the failure of our edge cloud platform to achieve continued market acceptance;
the market for edge cloud computing services not continuing to grow, or growing more slowly than we expect;
the introduction of products and technologies that serve as a replacement or substitute for, or represent an improvement over, our edge cloud platform;
technological innovations or new standards that our edge cloud platform does not address;
sensitivity to current or future prices offered by us or our competitors;
our customers’ development of their own edge cloud platform; and
our inability to release enhanced versions of our edge cloud platform on a timely basis.
In addition, because substantially all of our revenue from usage is recognized during the term of the relevant contract upon usage, downturns or upturns in sales contracts are not immediately reflected in full in our operating results.
If the market for our edge cloud platform grows more slowly than anticipated or if demand for our edge cloud platform does not grow as quickly as anticipated, whether as a result of competition, pricing sensitivities, product obsolescence, technological change, unfavorable economic conditions, uncertain geopolitical environment, budgetary constraints of our customers, or other factors, our business would be harmed.
We expect fluctuations in our financial results and key metrics, making it difficult to project future results, and if we fail to meet the expectations of securities analysts or investors, our stock price and the value of your investment could decline significantly.
Our operating results, including revenue, gross margin and net income, as well as our key metrics, including our DBNER, NRR and LTM NRR, have fluctuated in the past and are expected to fluctuate in the future due to a variety of factors, many of which are outside of our control. As a result, our past results may not be indicative of our future performance and period-to-period comparisons of our operating results and key metrics may not be meaningful or accurately measure our business. In addition to the other risks described herein, factors that may affect our operating results include the following:
fluctuations in demand for or pricing of our platform;
our ability to attract new customers;
our ability to retain our existing customers;
fluctuations in the usage of our platform by our customers, which is directly related to the amount of revenue that we recognize from our customers;
33



fluctuations in customer delays in purchasing decisions in anticipation of new products or product enhancements by us or our competitors;
changes in customers’ budgets and in the timing of their budget cycles and purchasing decisions;
the timing of customer payments and any difficulty in collecting accounts receivable from customers;
timing of new functionality of our existing platform;
our ability to control costs, including our operating expenses;
the amount and timing of payment for operating expenses, particularly research and development and sales and marketing expenses, including commissions;
the amount and timing of costs associated with recruiting, training, and integrating new employees;
the effects of acquisitions or other strategic transactions;
expenses in connection with acquisitions or other strategic transactions;
our ability to successfully deploy POPs in new regions;
general economic conditions, both domestically and internationally, as well as economic conditions specifically affecting industries in which our customers participate;
the ability to maintain our partnerships;
the impact of new accounting pronouncements;
changes in the competitive dynamics of our market, including consolidation among competitors or customers;
significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our platform; and
awareness of our brand and our reputation in our target markets.
Additionally, certain large scale events, such as major elections and sporting events, can significantly impact usage of our platform, which could cause fluctuations in our results of operations. While increased usage of our platform during these events could result in increased revenue, these seasonal and one-time events could also impact the performance of our platform during those events and lead to a sub-optimal experience for some customers. Such annual and one-time events may cause fluctuations in our results of operations as they would impact both our revenue and our operating expenses.
Any of the foregoing and other factors may cause our results of operations to vary significantly. Furthermore, if our quarterly results of operations or our guidance fall below the expectations of investors and securities analysts who follow our stock, the price of our Class A common stock could decline substantially, and our business could be harmed. We cannot assure you that our operating results or projected operating results will meet the expectations of market analysts or our investors.
34



Our pricing models subject us to various challenges that could make it difficult for us to derive sufficient value from our customers, and we do not have sufficient history with our pricing models to accurately predict the optimal pricing necessary to attract new customers and retain existing customers.
We generally charge our customers for their usage of our platform based on the combined total usage, as well as the features and functionality enabled. Additionally, once our product is purchased, customers can also buy a combination of our add-on products. We do not know whether our current or potential customers or the market in general will continue to accept this pricing model going forward and, if it fails to gain acceptance, our business could be harmed. We also generally purchase bandwidth from internet service providers and server colocation space from third parties based on expected usage from our customers. Moreover, if our customers use our platform in a manner that is inconsistent with how we have purchased bandwidth, servers, and colocation space, our business could be harmed.
We have limited experience with respect to determining the optimal prices for our products and, as a result, we have in the past changed our pricing model and expect that we may need to do so in the future, including as a result of inflationary pressures. In addition, we plan to roll out product packages with single price points. We do not know whether our current or potential customers will accept these packages or the impact these packages will have on our existing usage-based pricing model. As the market for our products matures, or as new competitors introduce new products or services that compete with ours, we may be unable to attract new customers at the same price or based on the same pricing models as we have used historically. Pricing decisions may also impact the mix of adoption among our customers and negatively impact our overall revenue. Moreover, larger organizations may demand substantial price concessions. As a result, in the future we may be required to reduce our prices or develop new pricing models, which could adversely affect our revenue, gross margin, profitability, financial position, and cash flow.
Our sales and onboarding cycles with customers can be long and unpredictable, and our sales and onboarding efforts require considerable time and expense.
The timing of our sales with our enterprise customers and related revenue recognition is difficult to predict because of the length and unpredictability of the sales cycle for these customers. In addition, for our enterprise customers, the lengthy sales cycle for the evaluation and implementation of our products may also cause us to experience a delay between expenses for such sales efforts and the generation of corresponding revenue. The length of our sales cycle for these customers, from initial evaluation to payment, can range from several months to well over a year and can vary substantially from customer to customer. Similarly, the onboarding and ramping process with new enterprise customers, or with existing customers that are moving additional traffic onto our platform, can take several months. As the purchase of our products can be dependent upon customer initiatives, our sales cycle can extend to even longer periods of time. Customers often view a switch to our platform as a strategic decision requiring significant investment and, as a result, frequently require considerable time to evaluate, test, and qualify our product offering prior to entering into or expanding a contract commitment. During the sales cycle, we expend significant time and money on sales and marketing and contract negotiation activities, which may not result in a completed sale. Additional factors that may influence the length and variability of our sales cycle include:
the effectiveness of our sales force, particularly new salespeople and sales leadership, as we increase the size of our sales force and train our new salespeople to sell to enterprise customers;
the discretionary nature of customers’ purchasing decisions and budget cycles;
customers’ procurement processes, including their evaluation of competing products;
economic conditions and other factors affecting customer budgets;
the regulatory environment in which our customers operate;
integration complexity for a customer deployment;
the customer’s familiarity with edge cloud computing platforms;
35



evolving customer demands;
selling new products to enterprise customers; and
competitive conditions.
Given these factors, it is difficult to predict whether and when a customer will switch to our platform.
Given that it can take several months for our customers to ramp up their usage of our platform, during that time, we may not be able to generate enough revenue from a particular customer or that customer may not increase their usage in a meaningful way. Moreover, because the switching costs are fairly low, our customers are able to switch from our platform to alternative services relatively easily. As a result, actual usage could be materially below our forecasts, which could adversely affect our results of operations, disappoint analysts and investors, or cause our stock price to decline.
If our platform does not achieve sufficient market acceptance, our financial results and competitive position will suffer.
To meet our customers’ rapidly evolving demands, we invest substantial resources in research and development of enhanced products to incorporate additional functionality or expand the use cases that our platform addresses. Maintaining adequate research and development resources, such as the appropriate personnel and development technology, to meet the demands of the market is essential. If we are unable to develop products internally due to inadequate or ineffective research and development resources, we may not be able to address our customers’ needs on a timely basis or at all. In addition, if we seek to supplement our research and development capabilities or the breadth of our products through acquisitions, such acquisitions could be expensive and we may not successfully integrate acquired technologies or businesses into our business. When we develop or acquire new or enhanced products, we typically incur expenses and expend resources upfront to develop, market, promote, and sell the new offering. Therefore, when we develop or acquire and introduce new or enhanced products, they must achieve high levels of market acceptance in order to justify the amount of our investment in developing or acquiring and bringing them to market. Our new products or enhancements and changes to our existing products could fail to attain sufficient market acceptance for many reasons, including:
failure to predict market demand accurately in terms of functionality and a failure to supply products that meet this demand in a timely fashion;
defects, errors, or failures;
negative publicity about our platform’s performance or effectiveness;
changes in the legal or regulatory requirements, or increased legal or regulatory scrutiny, adversely affecting our platform;
emergence of a competitor that achieves market acceptance before we do;
delays in releasing enhancements to our platform to the market; and
introduction or anticipated introduction of competing products by our competitors.
If our platform and any future enhancements do not achieve adequate acceptance in the market, or if products and technologies developed by others achieve greater acceptance in the market, our business could be harmed.
Beyond overall acceptance of our platform by our customers, it is important that we maintain and grow acceptance of our platform among the developers that work for our customers. We rely on developers to choose our platform over other options they may have, and to continue to use and promote our platform as they move between companies. These developers often make design decisions and influence the product and vendor processes within our customers. If we fail to gain or maintain their acceptance of our platform, our business would be harmed.
36



We rely on third-party hosting providers that may be difficult to replace.
We rely on third-party hosting services such as Amazon Web Services ("AWS"), Google, Microsoft Azure, and other cloud providers that facilitate the offering of our platform. Some of these third-party hosting services offer competing products to ours and therefore may not continue to be available on commercially reasonable terms, or at all. These providers may be unwilling to do business with us if they view our platform as a threat. Any loss of the right to use any of the hosting providers could impair our ability to offer our platform and harm our business until we are able to obtain alternative hosting providers.
If we do not or cannot maintain the compatibility of our platform with third-party applications that our customers use in their businesses, our business will be harmed.
Because our customers choose to integrate our products with certain capabilities provided by third-party providers, the functionality and popularity of our platform depends, in part, on our ability to integrate our platform and applications with third-party applications. These third parties may change the features of their technologies, restrict our access to their applications, or alter the terms governing use of their applications in a manner that is adverse to our business. Such changes could functionally limit or prevent our ability to use these third-party technologies in conjunction with our platform, which would negatively affect adoption of our platform and harm our business. If we fail to integrate our platform with new third-party applications that our customers use, we may not be able to offer the functionality that our customers need, which would harm our business.
We provide service level commitments under our customer agreements. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service, or face contract termination with refunds of prepaid amounts, which could harm our business.
Most of our customer agreements contain service level commitments. If we are unable to meet the stated service level commitments, including failure to meet the uptime and delivery requirements under our customer agreements, we may be contractually obligated to provide the affected customers with service credits which could significantly affect our revenues in the periods in which the uptime and delivery failure occurs and the credits are applied. In the past, as a result of degradation of service and interruptions to our platform, we have provided service credits to certain of our affected customers with whom we had service level commitments. We could also face customer terminations with refunds of prepaid amounts, which could significantly affect both our current and future revenues. Any service level failures could harm our business.
If we fail to offer high quality support, our business may be harmed.
Our customers rely on our support team to assist them in deploying our products effectively and resolve technical and operational issues. High-quality support is important for the renewal and expansion of our agreements with existing customers. The importance of maintaining high quality support will increase as we expand our business and pursue new customers. If we do not help our customers quickly resolve issues and provide effective ongoing support, our ability to maintain and expand our relationships with existing and new customers could suffer and our business could be harmed. Further, increased demand for customer support, without corresponding revenue, could increase costs and adversely affect our business. In addition, as we continue to grow our operations and expand internationally, we will need to be able to provide efficient customer support that meets our customers’ needs globally at scale and our customer support team will face additional challenges, including those associated with delivering support and documentation in multiple languages. Our failure to do so could harm our business.
Health epidemics, including the ongoing COVID-19 pandemic, have had, and could in the future have, an adverse impact on our business, operations, and the markets and communities in which we, our partners and customers operate.
The ongoing global COVID-19 pandemic has adversely impacted, and may continue to adversely impact, many aspects of our business. Usage of our platform has fluctuated during the COVID-19 pandemic, and we cannot predict how usage levels will be impacted given that the long term impact of the pandemic remains uncertain. As a result, it has been difficult to accurately forecast our revenues or financial results, and our results of operations could be materially below our forecasts, which could adversely affect our results of operations, disappoint analysts and investors, or cause our stock price to decline.
In addition, our suppliers have been impacted by the COVID-19 pandemic, which has reduced the availability or resulted in delays, and may continue to reduce the availability or result in delays, of parts and components to us. Furthermore, we may decide to postpone or cancel planned investments in our business in response to changes in our business as a result of the
37



COVID-19 pandemic, which may impact our ability to attract and retain customers and our rate of innovation, either of which could harm our business.
The ultimate duration and extent of the impact from the COVID-19 pandemic depends on future developments that cannot be accurately forecasted at this time. We do not yet know how businesses, customers, or our partners will operate in a post COVID-19 environment. There may be additional costs or impacts to our business and operations, which could harm our business.
Investors’ expectations of our performance relating to environmental, social and governance factors may impose additional costs and expose us to new risks.
There is an increasing focus from certain investors, employees, and other stakeholders concerning corporate responsibility, specifically related to environmental, social, and governance matters (“ESG”). Some investors may use these non-financial performance factors to guide their investment strategies and, in some cases, may choose not to invest in us if they believe our ongoing policies and actions relating to corporate responsibility are inadequate. We may face reputational damage in the event that we do not meet the ESG standards set by various constituencies. Furthermore, if our competitors’ corporate social responsibility performance is perceived to be better than ours, potential or current investors may elect to invest with our competitors instead. In addition, in the event that we communicate certain initiatives and goals regarding environmental, social, and governance matters, we could fail, or be perceived to fail, in our achievement of such initiatives or goals, or we could be criticized for the scope of such initiatives or goals. If we fail to satisfy the expectations of investors, employees and other stakeholders or our initiatives are not executed as planned, our business may be harmed.
Risks Related to Employees and Managing Our Growth
The failure to attract and retain qualified personnel could prevent us from executing our business strategy.
To execute our business strategy, we must attract and retain highly qualified personnel. Competition for executive officers, software developers, sales personnel, product managers, and other key employees in our industry is intense. In particular, we compete with many other companies for software developers with high levels of experience in designing, developing, and managing cloud-based software, as well as for skilled sales, operations, and security professionals. In addition, we believe that the success of our business and corporate culture depends on employing people with a variety of backgrounds and experiences, and the competition for such diverse personnel is significant. The market for such talented personnel is competitive. Many of the companies with which we compete for experienced personnel have greater resources than we do and can frequently offer such personnel substantially greater compensation than we can offer, including, in some cases, large equity packages and cash incentive bonuses. In addition, prospective and existing employees often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity awards declines, experiences significant volatility, or increases such that prospective employees believe there is limited upside to the value of our equity awards, it may adversely affect our ability to recruit and retain key employees. In order to manage attrition, including as a result of recent stock price decreases and market volatility on the perceived value of our equity awards, we have issued, and may continue to issue, additional equity awards and increased cash compensation to attract and retain employees, which may impact our results of operations or be dilutive to stockholders. Moreover, the increase in the number of equity awards has reduced the number of shares available for us to grant under our equity incentive plan. We also face significant competition in hiring and attracting qualified employees in all aspects of our business, and the move by companies to offer a remote or hybrid work environment as a result of the COVID-19 pandemic may increase the competition for such employees. If we fail to attract new personnel or fail to retain and motivate our current personnel, our ability to maintain and enhance our platform, develop and deliver new products, fix bugs, support our existing customers, attract new customers, respond to competitive pressures, and otherwise execute our business plan would be harmed.
We rely on the performance of highly skilled personnel, including our senior management and other key employees, and the loss or transition of one or more of such personnel, or of a significant number of our team members, could harm our business.
We believe that our success has depended, and continues to depend, on the efforts and talents of senior management and key employees, including Artur Bergman, our Chief Architect and Executive Chairman and Todd Nightingale, our Chief Executive Officer. There have been, and from time to time, there may continue to be, changes in our management team resulting from the hiring or departure of executives and key employees, or the transition of executives within our business, which could disrupt our business. For example, Todd Nightingale began serving as our new Chief Executive Officer, replacing Joshua Bixby, effective September 1, 2022. Such changes in our executive management team may be disruptive to our business.
38



Some of our executive officers and members of our management team have been with us for a short period of time and we continue to develop key functions within various aspects of our business. We are also dependent on the continued service of our existing software engineers because of the complexity of our platform. Our senior management, including Mr. Nightingale and Mr. Bergman, and key employees are employed on an at-will basis. We cannot ensure that we will be able to retain the services of any member of our senior management or other key employees or that we would be able to timely replace members of our senior management or other key employees should any of them depart. The loss of one or more of our senior management or other key employees could harm our business.

Our past growth may not be indicative of our future growth and we may not be able to manage our growth effectively.
We have experienced growth in various aspects of our business in prior periods. For example, for the years ended December 31, 2022, December 31, 2021, and December 31, 2020, our revenue was $432.7 million, $354.3 million and $290.9 million, respectively. In addition, we are expanding, and expect to continue to expand in the future, our international operations. For example, from December 31, 2021 to December 31, 2022, our edge network increased from 51 to 58 markets and from 31 to 34 countries that are outside of the United States. We have also experienced growth in the number of customers, usage, and amount of data delivered across our platform. This growth has placed, and may continue to place, significant demands on our corporate culture, operational infrastructure, and management. Although our business has experienced growth in the past, we cannot provide any assurance that our business will continue to grow at the same rate, or at all. Overall growth of our business depends on a number of factors, including our ability to:
address new and developing markets, such as large enterprise customers outside the United States;
recruit, hire, train, and manage additional qualified engineers and product managers;
recruit, hire, train, and manage additional sales and marketing personnel;
maintain and enhance our corporate culture;
expand our international operations;
establish more mature organizational designs and structures, with more skill, technical and leadership depth with experience scaling and expanding global businesses;
implement and improve our administrative, financial and operational systems, procedures, and controls;
attract new customers and increase our existing customers’ usage on our platform;
expand the functionality and use cases for the products we offer on our platform;
provide our customers with customer support that meets their needs;
successfully identify and acquire or invest in businesses, products, or technologies that we believe could complement or expand our products; and
recruit experienced leaders and strategists to facilitate successful acquisitions and integrations.
We may not successfully accomplish any of the above objectives. We expect to continue to expend substantial financial and other resources on:
sales and marketing, including a significant expansion of our sales organization;
our infrastructure, including POP deployments, systems architecture, management tools, scalability, availability, performance, and security, as well as disaster recovery measures;
39



product development, including investments in our product development team and the development of new products and new functionality for our existing products;
acquisitions or strategic investments;
international expansion; and
general administration, including increased legal and accounting expenses associated with being a public company.
These activities will require significant investments and allocation of valuable management and employee resources, and our growth will continue to place significant demands on our management and our operational and financial infrastructure. There are no guarantees we will be able to grow our business in an efficient or timely manner, or at all. If we fail to manage the growth of our business and operations effectively, the quality of our services and the efficiency of our operations could suffer, which could adversely affect our business, financial condition, and results of operations. If we are unable to return to our prior level of growth, our business will be harmed.
In addition, our past rapid growth may make it difficult to evaluate our future performance. Our ability to forecast our future results of operations is subject to a number of uncertainties. If we fail to achieve the necessary level of efficiency in our company as it grows, or if we are not able to accurately forecast future growth, our business would be negatively impacted.
If we cannot maintain our company culture as we grow, our success and our business may be harmed.
We believe our culture has been a key contributor to our success to date and that the critical nature of the products that we provide promotes a sense of greater purpose and fulfillment in our employees. Any failure to preserve our culture could negatively affect our ability to recruit and retain personnel and to effectively focus on and pursue our corporate objectives. As we grow and develop the systems and processes associated with being a public company, we may find it difficult to maintain these important aspects of our culture. In addition, while we have historically benefited from having a dispersed workforce, as we have grown and our resources have become more globally dispersed and our organizational management structures have become more complex, we have found it increasingly difficult to maintain these beneficial aspects of our corporate culture. In addition, we may seek to acquire or invest in businesses, products or technologies with differing corporate cultures that could be difficult to integrate. If we fail to maintain our company culture, our business may be harmed.
Risks Related to Our Financial Position and Need for Additional Capital
Our ability to timely raise capital in the future may be limited, or may be unavailable on acceptable terms, if at all, and debt or equity issued to raise additional capital may reduce the value of our Class A common stock.
We have funded our operations since inception primarily through payments received from our customers, sales of equity and debt securities, and borrowings under our credit facilities. We cannot be certain when or if our operations will generate sufficient cash to fully fund our ongoing operations or the growth of our business, or our debt obligations. We also intend to continue to make investments to support our business and may require additional funds to do so. Our future capital requirements may vary materially from those currently planned and will depend on many factors, including our growth rate, market acceptance of our platform, the expansion of sales and marketing activities, strategic transactions, as well as overall economic conditions.
We may need to engage in equity or debt financings to secure additional funds, in particular if we are required to repay our outstanding convertible notes in cash. Additional financing may not be available on favorable terms, if at all, and any additional financing will need to be in compliance with the terms of our Credit Agreement, dated as of February 16, 2021, by and among us as borrower, the lenders from time to time party thereto, and Silicon Valley Bank as a lender, the issuing lender and the swingline lender, and as administrative agent and collateral agent for the lenders ("Credit Agreement"). In addition, increases in interest rate levels could increase our cost of capital. If adequate funds are not available on acceptable terms, we may be unable to invest in future growth opportunities, which could harm our business, operating results, and financial condition. Furthermore, if we issue additional equity securities, stockholders will experience dilution, and the new equity securities could have rights senior to those of our Class A common stock. Any debt financing we secure may have higher interest rates and could involve additional restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities,
40



including potential acquisitions. If we were to violate such restrictive covenants, we could incur penalties, increased expenses and an acceleration of the payment terms of our outstanding debt, which could in turn harm our business. Because our decision to issue securities in future offerings will depend on numerous considerations, including factors beyond our control, we cannot predict or estimate the amount, timing, or nature of any future issuances of debt or equity securities. As a result, our stockholders bear the risk of future issuances of debt or equity securities reducing the value of our Class A common stock and diluting their interests.

Seasonality may cause fluctuations in our sales and operating results.
We have experienced, and expect to continue to experience in the future, seasonality in our business, and our operating results and financial condition may be affected by such trends in the future. We generally experience seasonal fluctuations in demand for our platform. For example, we have some customers who increase their usage and requests when they need more capacity during busy periods, especially in the fourth quarter of the year, and then subsequently scale back. We also host certain large-scale events, such as major elections or sporting events, that may be seasonal or one-time which can cause revenue to fluctuate between the periods in which these events occur and subsequent periods. Since we have built our network to handle seasonal capacity fluctuations, we may not be able to reduce our capacity in a timely manner, and as such sustain more costs. We believe that the seasonal trends that we have experienced in the past may continue for the foreseeable future, particularly as we expand our sales to larger enterprises. To the extent we experience this seasonality, it may cause fluctuations in our operating results and financial metrics, and make forecasting our future operating results and financial metrics difficult. Additionally, we do not have sufficient experience in selling certain of our products to determine if demand for these products is, or will be, subject to material seasonality.
Our current operations are international in scope and we plan on further geographic expansion, creating a variety of operational challenges.
A component of our growth strategy involves the further expansion of our operations and customer base internationally. For the year ended December 31, 2022, the percentage of revenue generated from customers outside the United States was 29% of our total revenue. As of December 31, 2022, our edge network spans across 58 markets and 34 countries that are outside of the United States. Additionally, we have employees located throughout the world. We continue to adapt to and develop strategies to address international markets but there is no guarantee that such efforts will have the desired effect. As of December 31, 2022, approximately 21% of our full-time employees were located outside of the United States. We expect that our international activities will grow over the foreseeable future as we continue to pursue opportunities in existing and new international markets, which will require significant management attention and financial resources. In connection with such expansion, we may face difficulties including costs associated with varying seasonality patterns, potential adverse movement of currency exchange rates, longer payment cycles, difficulties in collecting accounts receivable in some countries, tariffs and trade barriers, a variety of regulatory or contractual limitations on our ability to operate, adverse tax events, reduced protection of intellectual property rights in some countries, and a geographically and culturally diverse workforce and customer base. Failure to overcome any of these difficulties could harm our business. Our current and future international business and operations involve a variety of risks, including:
changes in a specific country’s or region’s political or economic conditions;
longer payment cycles;
greater difficulty collecting accounts receivable;
potential or unexpected changes in trade relations, regulations, or laws;
increased regulatory inquiry or oversight;
more stringent regulations relating to privacy and data security and the unauthorized use of, or access to, commercial and personal information, particularly in Europe;
differing labor regulations, especially in Europe and Japan, where labor laws are generally more advantageous to employees as compared to the United States, including deemed hourly wage and overtime regulations in these
41



locations, and where potential labor organizing and works council negotiations in certain of those countries could contribute to increased operational costs or otherwise disrupt our business;
challenges inherent in efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits, and compliance programs;
challenges to our corporate culture resulting from a dispersed workforce;
difficulties in managing a business in new markets with diverse cultures, languages, customs, legal systems, alternative dispute systems, and regulatory systems;
increased travel, real estate, infrastructure, and legal compliance costs associated with international operations;
currency exchange rate fluctuations and the resulting effect on our revenue and expenses, and the cost and risk of entering into hedging transactions if we choose to do so in the future;
challenges related to providing support and developing products in foreign languages;
limitations on our ability to reinvest earnings from operations in one country to fund the capital needs of our operations in other countries;
laws and business practices favoring local competitors or general market preferences for local vendors;
potential tariffs and trade barriers;
limited or insufficient intellectual property protection or difficulties enforcing our intellectual property rights;
political instability, economic sanctions, terrorist activities, or international conflicts, including the ongoing conflict between Russia and Ukraine, which may impact the operations of our business or the businesses of our customers;
inflationary pressures, such as those the global market is currently experiencing, labor shortages and supply chain disruptions, which may increase costs for certain services;
exposure to liabilities under anti-corruption and anti-money laundering laws, and similar laws and regulations in other jurisdictions; and
adverse tax burdens and foreign exchange controls that could make it difficult to repatriate earnings and cash.
If any of the above risks materialize, it could harm our business and prospects. In addition, our limited experience in operating our business internationally increases the risk that any potential future expansion efforts that we may undertake will not be successful. If we invest substantial time and resources to further expand our international operations and are unable to do so successfully and in a timely manner, our business may be harmed.
If our estimates or judgments relating to our critical accounting estimates prove to be incorrect, 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 management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Estimates.” The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities, and equity and the amount of revenue and
42



expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our consolidated financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, fair value of assets acquired and liabilities assumed for business combinations, useful lives and realizability of long-lived assets including our goodwill and intangible assets, income tax reserves, and accounting for stock-based compensation. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our Class A common stock.
Current and future indebtedness could restrict our operations, particularly our ability to respond to changes in our business or to take specified actions.
Our Credit Agreement with SVB contains, and any future indebtedness would likely contain, a number of restrictive covenants that impose significant operating and financial restrictions on us, including restrictions on our ability to incur additional indebtedness, grant liens, pay dividends and make distributions, transfer property, make investments, and take other actions that may otherwise be in our best interests. In addition, our Credit Agreement contains a financial covenant that requires us to maintain a consolidated adjusted quick ratio of at least 1:25 to 1:00 tested on a quarterly basis as well as a springing revenue growth covenant for certain periods if our consolidated adjusted quick ratio falls below 1:75 to 1:00 on the last day of any fiscal quarter. Our ability to meet these financial covenants can be affected by events beyond our control, and we may not be able to continue to meet those covenants. In addition, a breach of a covenant under our Credit Agreement or any other current or future credit facility of ours may result in a cross-default under any such separate credit facility. If we seek to enter into one or more additional credit facilities in the future, we may not be able to obtain debt financing on terms that are favorable to us, if at all. Holders of our existing debt have, and holders of any future debt we may incur would have, rights senior to holders of common stock to make claims on our assets. In addition, the terms of our existing debt do, and the terms of any future debt could, restrict our operations, including our ability to pay dividends on our Class A common stock. If we are unable to obtain adequate financing or financing on terms that are satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired, and our business may be harmed.
If we are unable to maintain effective internal control over financial reporting in the future, investors may lose confidence in the accuracy and completeness of our financial reports, and the market price of our Class A common stock may be seriously harmed.
As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in those internal controls. For example, we are required to perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on the effectiveness of our internal control over financial reporting, as required by Section 404 of the Sarbanes-Oxley Act 9 ("Section 404"). Our independent registered public accounting firm also needs to attest to the effectiveness of our internal control over financial reporting. We designed, implemented, and tested internal control over financial reporting required to comply with this obligation. That process is time-consuming, costly, and complicated.
We previously reported and have subsequently remediated material weaknesses in our internal control over financial reporting. We continue to evaluate and take actions to improve our internal control over financial reporting. However, we cannot assure you that the measures we have taken to date will be sufficient to avoid the identification of material weaknesses in the future.
If we fail to identify future material weaknesses in our internal control over financial reporting, if we are unable to comply with the requirements of Section 404 or assert that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an unqualified opinion or expresses a qualified or adverse opinion about the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our Class A common stock could be negatively affected. Moreover, any failure to identify new material weaknesses in our internal control over financial reporting, could result in material misstatements in our financial statements that may continue undetected and cause us to fail to meet our reporting and financial obligations or incur significant additional costs to remediate new material weaknesses, each of which could harm our ability to raise capital on favorable terms in the future or otherwise have a negative impact on our financial condition. In addition, we could become subject to investigations by the New York Stock Exchange (the "NYSE"), the SEC, and other regulatory authorities, which could require additional financial and management resources.
43



We may not be able to successfully manage the growth of our business if we are unable to improve our internal systems, processes and controls.
We need to continue to improve our internal systems, processes, and controls to effectively manage our operations and growth. We may not be able to successfully implement and scale improvements to our systems and processes in a timely or efficient manner or in a manner that does not negatively affect our operating results. For example, we may not be able to effectively monitor certain extraordinary contract requirements or provisions that are individually negotiated by our sales force as the number of transactions continues to grow. Moreover, as we continue to improve our pricing structure, we will need to implement corresponding improvements to our systems around payment of sales commissions. In addition, our systems and processes may not prevent or detect all errors, omissions, or fraud. We may experience difficulties in managing improvements to our systems, processes, and controls or in connection with third-party software, which could impair our ability to manage our business, pay sales commissions, or offer our platform to our customers in a timely manner, causing us to lose customers or employees, limit our growth, limit us to smaller deployments of our products, or increase our technical support costs.
Our financial results may be adversely affected by changes in accounting principles applicable to us.
U.S. GAAP are subject to interpretation by the Financial Accounting Standards Board, the SEC and other various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results for periods prior to and subsequent to such change, and could affect the reporting of transactions completed before the announcement of a change.
Market practices with respect to these new disclosures are continuously evolving, and securities analysts and investors may not fully understand the implications of our disclosures or how or why they may differ from similar disclosures by other companies. Any additional new accounting standards could have a significant effect on our reported results. If our reported results fall below analyst or investor expectations, our stock price could decline.
Risks Related to Laws, Regulations, and the Global Economy
Failure to comply with United States and foreign governmental laws and regulations could harm our business.
Our business is subject to regulation by various federal, state, local, and foreign governments. If we do not comply with these laws or regulations or if we become liable under these laws or regulations due to the failure of our customers to comply with these laws, we could face direct liability or delivery of content by our platform may be blocked by certain governments. In certain jurisdictions, these regulatory requirements may be more stringent than those in the United States. For example, in June 2020, China passed a national security law for Hong Kong that imposes criminal liability for the violation of content regulations, it is currently not clear how broadly such legislation will be interpreted or applied in relation to our customers or our business, and additional developments in our understanding of the application of this law could cause us to remove our POP from Hong Kong. Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties, injunctions, or other collateral consequences. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business could be harmed. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business.
If the United States government prohibits our current or potential customers from doing business with us, whether through policy, regulations or laws, we could face direct liability or our delivery of content by our platform may be blocked. For example, in the current environment of economic trade negotiations and tensions between the Chinese and the United States governments, the United States government has expressed concerns about the ability of companies operating in China to do business in the United States or with United States companies. As a result, we could lose the ability to contract with current or potential customers and usage of our platform may decrease by affected customers, which could harm our business and reputation. Even in the absence of new restrictions or trade actions imposed by the United States or other governments, our customers that operate in China, target China as a market, or that have strong business ties to China, may take actions to reduce dependence on our platform, which could harm our business.
44



We are subject, or may become subject, to stringent and evolving U.S. and foreign laws, governmental regulations, rules, contractual obligations, policies and other legal obligations related to privacy, infrastructure, and data security. Our actual or perceived failure to comply with such obligations could harm our business, by resulting in regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, adverse publicity and reputational damage, loss of revenue or profits, loss of customers or sales and other adverse consequences that may negatively affect the value of our business and decrease the price of our Class A common stock. Compliance with such obligations could also result in costs and liabilities to us or inhibit sales of our products.
We receive, store, process, collect, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, and share personal information and other proprietary, confidential, and sensitive data, including intellectual property, trade secrets, encryption keys, and including our data and data of our customers (including their end-users). Our handling of data is subject to a variety of obligations related to privacy and data security, contractual obligations, internal and external privacy policies, guidance, industry standards, and other obligations that govern the processing of personal information. Additionally, we are or may become subject to other laws and regulations around the world with respect to the internet related to, among other things, content liability, security requirements, critical infrastructure designations, internet resiliency, law enforcement access to information, net neutrality, data localization requirements, and restrictions on social media or other content.
In the United States, federal, state, and local governments have enacted numerous privacy and data security laws, including data breach notification laws, personal data privacy laws, consumer protection laws (e.g., Section 5 of the FTC Act), and other similar laws (e.g., wiretapping laws). Domestically, states have also begun to introduce more comprehensive privacy and data security legislation, including data breach notification laws, personal information privacy laws, and consumer protection laws. For example, the California Consumer Privacy Act of 2018 (“CCPA”) applies to personal information of consumers, business representatives, and employees, and requires businesses to provide specific disclosures in privacy notices and honor requests of California residents to exercise certain privacy rights. The CCPA also allows for statutory fines for noncompliance (up to $7,500 per violation), as well as a private right of action for individuals affected by certain data breaches to recover significant statutory damages. In addition, the California Privacy Rights Act of 2020 expands the CCPA's requirements, including by adding a new right for individuals to correct their personal information and establishing a new agency to implement and enforce the law.
Other states, such as Virginia, Colorado, Utah and Connecticut, have also passed comprehensive privacy and data security laws, and similar laws have been proposed at the federal, state, and local levels that, if passed, could increase our potential liability, increase our compliance costs and adversely affect our business. Additionally, several states and localities have enacted measures related to the use of artificial intelligence (“AI") and machine learning in products and services.
Outside of the United States, an increasing number of foreign laws and regulations apply to privacy and data security. For example, the European Union’s General Data Protection Regulation (“EU GDPR”), the United Kingdom’s GDPR (“UK GDPR”), Brazil’s General Data Protection Law (Lei Geral de Proteção de Dados Pessoais or “LGPD”) (Law No. 13,709/2018), Canada’s Personal Information Protection and Electronic Documents Act (“PIPEDA”) and Canada’s Anti-Spam Legislation (“CASL”), and China’s Personal Information Protection Law (“PIPL”) impose strict requirements for processing the personal information of individuals. For example, under the EU GDPR and UK GDPR, government regulators may impose restrictions or injunctions on data processing, and fines of up to 20 million euros (£17.5 million for the UK GDPR) or 4% of annual global revenue, whichever is greater. The EU GDPR also provides for private litigation related to the processing of personal information, which can be brought by classes of data subjects or consumer protection organizations authorized by law to represent the interests of such classes. European legislative proposals and existing laws and regulations also apply to cookies and similar tracking technologies, electronic communications, and marketing. In the EU and the UK, regulators are increasingly focusing on compliance with requirements related to the online behavioral advertising ecosystem. It is anticipated that the ePrivacy Regulation and national implementing laws will replace the current national laws that implement the ePrivacy Directive that governs electronic communications. Compliance with these laws may require us to make significant operational changes, limit the effectiveness of our marketing activities, divert the attention of our technology personnel, adversely affect our margins, and subject us to liabilities. Furthermore, there is a proposed regulation in the EU related to AI that, if adopted, could impose onerous obligations related to the use of AI-related systems that may require us to change our business practices.
Certain jurisdictions have enacted data localization laws and cross-border personal information transfer laws, which could make it more difficult to transfer information across jurisdictions. In particular, the European Economic Area (“EEA”) and the United Kingdom (“UK”) have significantly restricted the transfer of personal information to the United States and other countries whose privacy and data security laws are believed to be inadequate. Other jurisdictions may adopt similarly stringent interpretations of their data localization and cross-border personal information transfer laws. Although there are currently various mechanisms that may be used to lawfully transfer personal information to the United States, such as the standard
45



contractual clauses for transfers from the EEA and UK, these mechanisms are subject to legal challenges and there is no assurance that we can satisfy or rely on these measures to lawfully transfer personal information to the United States or elsewhere. Certain countries outside Europe (e.g. Russia, China, Brazil) have also passed or are considering laws requiring local data residency or otherwise impeding the transfer of personal information across borders, any of which could increase the cost and complexity of doing business.

If there is no lawful manner for us to transfer personal information from the EEA, the UK or other jurisdictions to the United States or elsewhere, or if the requirements for a legally-compliant transfer are too onerous, we may face significant adverse consequences, such as the interruption or degradation of our operations, increased exposure to regulatory actions, substantial fines, injunctions against processing or transferring personal information, determinations by customers not to use our services, limited ability to collaborate with parties that are subject to cross-border data transfer or localization laws, and the need to increase or relocate our personal information processing capabilities and infrastructure in foreign jurisdictions at significant expense. Additionally, companies that transfer personal information out of the EEA and UK to other jurisdictions, particularly to the United States, are subject to increased scrutiny from regulators, individual litigants, and activist groups. Some European regulators have ordered certain companies to suspend or permanently cease certain transfers out of Europe for allegedly violating the EU GDPR’s cross-border data transfer limitations.

In addition to government regulation, privacy advocates, and industry groups may propose new and different self-regulatory standards that may apply to us. We may publish privacy policies, marketing materials and other statements, such as compliance with certain certifications or self-regulatory principles, regarding privacy and data security. If these policies, materials or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, enforcement actions by regulators or other adverse consequences. We may also be bound by contractual obligations related to privacy and data security, and our efforts to comply with such obligations may not be successful. For example, certain privacy and data security laws, such as the EU GDPR and the CCPA, require our customers to impose specific contractual restrictions on their service providers. Additionally, in limited circumstances, under various privacy and data security laws and other obligations, we may be required to obtain certain consents to process personal information. Our inability or failure to do so could result in adverse consequences. Laws relating to the liability of providers of online services for activities of their users and other third parties are currently being tested by a number of claims, including actions based on invasion of privacy and other torts, unfair competition, copyright and trademark infringement, and other theories based on the nature and content of the materials searched, the ads posted, or the content provided by users. Moreover, our global platform outage in June 2021 has increased our public profile and resulted in more frequent interest in our company by regulators. This outage, or any additional outages, may draw additional scrutiny or focused legislation from regulators.

In addition, the United States or foreign jurisdictions may establish new laws or regulations regarding the internet or online services. These new laws and regulations may affect our products and infrastructure, which could cause us to incur substantial costs to comply, expose us to regulatory scrutiny, criminal or civil liability, require us to fundamentally change our products or operations, or otherwise have an adverse effect on our business.
Obligations relating to privacy and data security are evolving, increasingly stringent, creating regulatory uncertainty, and may result in increasing scrutiny. Such obligations may be subject to different applications and interpretations, and which may be inconsistent and conflicting among different jurisdictions. Preparing for and complying with these obligations require us to devote significant resources and may necessitate changes to our services, information technologies, systems, and practices and to those of any third parties that process personal information on our behalf. Because the interpretation and application of privacy and data security related obligations are uncertain, they may be interpreted or applied in a manner that is inconsistent with our existing data management practices or the functionality of our platform. We could be required to fundamentally change our business activities and practices or modify our software, which could have an adverse effect on our business. Future restrictions on the collection, use, sharing, or disclosure of data or additional requirements for express or implied consent of our customers, partners, or end-users for the use and disclosure of such information could require us to incur additional costs or modify our platform, possibly in a material manner, and could limit our ability to develop new functionality.

We may at times fail (or be perceived to have failed) in our efforts to comply with our privacy and data security obligations. Moreover, despite our efforts, our personnel or third parties on whom we rely may fail to comply with such obligations, which could negatively impact our business operations.

Any failure or perceived failure by us or third parties upon whom we rely to comply with obligations, relating to privacy and data security may result in significant consequences including but not limited to governmental investigations and enforcement actions (e.g., investigations, fines, penalties, audits, inspections, and similar), litigation (including class-action claims), additional reporting requirements and/or oversight, bans on processing personal data, and orders to destroy or not use personal information.
46



Any of these events could have a material adverse effect on our reputation, business, or financial condition, including but not limited to: loss of customers; interruptions or stoppages in our business operations; inability to process personal information or to operate in certain jurisdictions; limited ability to develop or commercialize our products; expenditure of time and resources to defend any claim or inquiry; adverse publicity; or substantial changes to our business model or operations.
Our sales to highly regulated organizations and government entities are subject to a number of challenges and risks.
We sell to customers in highly regulated industries such as financial services, insurance, and healthcare, as well as to various governmental agency customers, including state and local agency customers, and foreign governmental agency customers. Sales to such entities are subject to a number of challenges and risks. Selling to such entities can be highly competitive, expensive, and time-consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. Government contracting requirements may change and in doing so restrict our ability to sell into the government sector until we comply with the revised requirements. Government demand and payment for our offerings are affected by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our offerings.
Further, highly regulated and governmental entities may demand shorter contract terms or other contractual provisions that differ from our standard arrangements, including terms that can lead those customers to obtain broader rights in our offerings than would be standard. Such entities may have statutory, contractual, or other legal rights to terminate contracts with us or our partners due to a default or for other reasons, and any such termination may harm our business. In addition, these governmental agencies may be required to publish the rates we negotiate with them, which could harm our negotiating leverage with other potential customers and in turn harm our business.
The success of our business depends on customers’ continued and unimpeded access to our platform on the internet.
Our customers must have internet access in order to use our platform. Some internet providers may take measures that affect their customers’ ability to use our platform, such as degrading the quality of the content we transmit over their lines, giving that content lower priority, giving other content higher priority than ours, blocking our content entirely, or attempting to charge their customers more for using our platform.
In January 2018, the Federal Communications Commission, or the FCC, repealed the “network neutrality” rules adopted during the Obama Administration, which barred internet service providers from blocking or slowing down access to online content, protecting services like ours from such interference. The 2018 decision was largely affirmed by the United States Court of Appeals for the District of Columbia Circuit, subject to a remand to consider several issues raised by parties that supported network neutrality, and in November 2020 the FCC affirmed its decision to repeal the rules. Petitions for reconsideration of this decision are pending. President Biden supported restoration of the network neutrality rules during his Presidential campaign, and such action is supported by the current Democratic FCC commissioners. In addition, a number of states have adopted or are adopting or considering legislation or executive actions that would regulate the conduct of broadband providers. A federal court judge denied a request for injunction against California’s state-specific network neutrality law, and as a result, California began enforcing that law. Trade associations representing internet service providers appealed the district court’s ruling denying the preliminary injunction, and the appeal was denied on January 28, 2022. The trade associations sought rehearing with the full court of appeal, and on April 20, 2022 it declined to rehear the case. The appellants did not appeal to the U.S. Supreme Court. A number of other states have adopted or are adopting or considering legislation or executive actions that would regulate the conduct of broadband providers. For instance, a temporary injunction preventing implementation of a similar law in Vermont expired on April 20, 2022, but the challenge to that law remains pending. We cannot predict whether the FCC order or other state initiatives will be enforced, modified, overturned, or vacated by legal action of the court, federal legislation, or the FCC.
To the extent network operators attempt to interfere with our platform, absent network neutrality rules, attempt to interfere with our services, extract fees from us to deliver our platform, or otherwise engage in discriminatory practices, our business could be adversely impacted. Within such a regulatory environment, we could experience discriminatory or anti-competitive practices that could impede our domestic and international growth, cause us to incur additional expense, or otherwise harm our business. At the same time, re-adoption of network neutrality rules could affect the services used by us and our customers by restricting the offerings made by internet service providers or reducing their incentives to invest in their networks. Such actions could limit or reduce the quality of internet access services and have an adverse impact on the quality of the services we provide to our customers.
47



We are subject to anti-corruption, anti-bribery, anti-money laundering and similar laws, and non-compliance with such laws can subject us to criminal and/or civil liability and harm our business.
We are subject to the United States Foreign Corrupt Practices Act, the United States domestic bribery statute contained in 18 U.S.C. § 201, the United States Travel Act, the U.K. Bribery Act, and other anti-bribery and anti-money laundering laws in the countries in which we conduct activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies and their employees and third-party intermediaries from authorizing, offering or providing, directly or indirectly, improper payments, or benefits to recipients in the public or private sector. As we increase our international sales and business and sales to the public sector, we may engage with business partners and third-party intermediaries to market our platform and to obtain necessary permits, licenses, and other regulatory approvals. In addition, we or our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities. We can be held liable for the corrupt or other illegal activities of these third-party intermediaries, our employees, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities.
While we have policies and procedures to address compliance with such laws, we cannot assure you that all of our employees and agents will not take actions in violation of our policies and applicable laws, for which we may be ultimately held responsible. As we increase our international sales and business, our risks under these laws may increase.
Detecting, investigating, and resolving actual or alleged violations can require a significant diversion of time, resources, and attention from senior management. In addition, noncompliance with anti-corruption, anti-bribery, or anti-money laundering laws could subject us to whistleblower complaints, investigations, sanctions, settlements, prosecution or other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, suspension or debarment from contracting with certain persons, the loss of export privileges, reputational harm, adverse media coverage, and other collateral consequences. If any subpoenas or investigations are launched, or governmental or other sanctions are imposed or if we do not prevail in any possible civil or criminal litigation, our business could be harmed. In addition, responding to any action will likely result in a materially significant diversion of management’s attention and resources and significant defense costs and other professional fees. Enforcement actions and sanctions could further harm our business.
Changes in our effective tax rate or tax liability may harm our business.
Our effective tax rate could be adversely impacted by several factors, including:
Changes in the relative amounts of income before taxes in the various jurisdictions in which we operate that have differing statutory tax rates;
Changes in tax laws, tax treaties, and regulations or the interpretation of them;
Changes to our assessment about our ability to realize our deferred tax assets that are based on estimates of our future results, the prudence and feasibility of possible tax planning strategies, and the economic and political environments in which we do business;
The outcome of current and future tax audits, examinations, or administrative appeals; and
Limitations or adverse findings regarding our ability to do business in some jurisdictions.
Should our effective tax rate rise, our business could be harmed.
We could be required to collect additional sales taxes or be subject to other tax liabilities that may increase the costs our clients would have to pay for our offering and harm our business.
An increasing number of states have considered or adopted laws that attempt to impose tax collection obligations on out-of-state companies. Additionally, the Supreme Court of the United States ruled in South Dakota v. Wayfair, Inc. et al ("Wayfair") that online sellers can be required to collect sales and use tax despite not having a physical presence in the buyer’s
48



state. In response to Wayfair, or otherwise, states or local governments may adopt, or begin to enforce, laws requiring us to calculate, collect, and remit taxes on sales in their jurisdictions. A successful assertion by one or more jurisdictions requiring us to collect taxes where we presently do not do so, or to collect more taxes in a jurisdiction in which we currently do collect some taxes, could result in substantial tax liabilities, including taxes on past sales, as well as penalties and interest. The imposition by state governments or local governments of sales tax collection obligations on out-of-state sellers could also create additional administrative burdens for us, put us at a competitive disadvantage if they do not impose similar obligations on our competitors and decrease our future sales, which could harm our business.
Historically, we have not collected such taxes from our customers and have therefore recorded such taxes as general and administrative expenses. We expect that these expenses will decline in future years as we continue to implement our sales tax collection mechanisms and start collecting these taxes from our customers. However, delays in implementing our sales tax collection mechanisms and changing tax laws could result in us incurring additional expenses that we may not be able to pass onto our customers.
Adverse tax laws or regulations could be enacted or existing laws could be applied to us, which could adversely affect our business and financial condition.
We operate, and are subject to taxes, in the United States and numerous other jurisdictions throughout the world. Changes to federal, state, local, or international tax laws on income, sales, use, indirect, or other tax laws, statutes, rules, regulations, or ordinances on multinational corporations are currently being considered by the United States and other countries where we do business. These contemplated legislative initiatives include, but are not limited to, changes to transfer pricing policies and definitional changes to permanent establishment that could be applied solely or disproportionately to services provided over the internet. These contemplated tax initiatives, if finalized and adopted by countries, may ultimately impact our effective tax rate and could adversely affect our sales activity resulting in a negative impact on our operating results and cash flows.
In addition, existing tax laws, statutes, rules, regulations, or ordinances could be interpreted, changed, modified, or applied adversely to us (possibly with retroactive effect), which could require us to pay additional tax amounts, fines or penalties, and interest for past amounts. The additional tax obligations could relate to our taxes or obligations to report or withhold on customer taxes. We could take steps to collect customer related taxes, but if we are unsuccessful in collecting such taxes from our customers, we could be held liable for such costs, thereby adversely impacting our operating results and cash flows. Further, if our customers must pay additional fines or penalties, it could adversely affect demand for our services.
Legislation in 2017 informally titled the “Tax Act” significantly revised the Internal Revenue Code of 1986, as amended (the “Code”). Recently, the Inflation Reduction Act of 2022 (the "IRA") was enacted, which includes provisions that will impact the U.S. federal income taxation of corporations, including imposing a minimum tax on the book income of certain large corporations and an excise tax on certain corporate stock repurchases that would be imposed on the corporation repurchasing such stock. Future legislation or regulatory guidance, including under the Tax Act or the IRA, or other executive or Congressional actions in the United States may occur, and could ultimately increase or lessen the impact of such taxes on our business and financial condition. We urge our stockholders to consult with their legal and tax advisors with respect to this legislation and the potential tax consequences of investing in or holding our Class A common stock.

Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
Our net operating loss ("NOL") carryforwards could expire unused and be unavailable to offset future income tax liabilities because of their limited duration or because of restrictions under United States tax law. For U.S. federal income tax purposes, our NOLs generated in tax years beginning before January 1, 2018 are permitted to be carried forward for 20 years. Our U.S. federal NOLs generated in tax years beginning after December 31, 2017 may be carried forward indefinitely, but for tax years beginning after December 31, 2020, our use of such federal NOLs generally is limited to 80% of such year's taxable income, computed without regard to the NOL deduction and certain other deductions. It is uncertain if, and to what extent, various states will conform to these limitations on the use of federal NOLs.
In addition, under Section 382 of the Code, a corporation that undergoes an "ownership change" may be subject to limitations on its ability to utilize its pre-change NOLs to offset future taxable income. A detailed analysis was performed through December 31, 2021 for us to determine whether an ownership change under Section 382 of the Code has occurred, and ownership changes were identified in 2013 and 2020. As a result of this analysis, we concluded that there is no longer any limitation on our utilization of such NOLs. A detailed analysis was performed for the period March 1, 2014 to October 1, 2020
49



for Signal Sciences to determine whether an ownership change under Section 382 of the Code has occurred and an ownership change was identified in 2020. As a result of this analysis, we concluded that there is no longer any limitation on our utilization of the NOLs of Signal Sciences. We may experience ownership changes in the future as a result of subsequent shifts in our stock ownership,some of which shifts are outside our control. Furthermore, our ability to utilize NOLs of companies that we have acquired or may acquire in the future may be subject to limitations. For these reasons, we may not be able to utilize a material portion of the NOLs, even if we were to achieve profitability.
Our international operations may subject us to potential adverse tax consequences.
We are expanding our international operations and staff to better support our growth into international markets. Our corporate structure and associated transfer pricing policies contemplate future growth into the international markets, and consider the functions, risks, and assets of the various entities involved in the intercompany transactions. The amount of taxes we pay in different jurisdictions may depend on: the application of the tax laws of the various jurisdictions, including the United States, to our international business activities; changes in tax rates; new or revised tax laws or interpretations of existing tax laws and policies; and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. The taxing authorities of the jurisdictions in which we operate may challenge our methodologies for pricing intercompany transactions pursuant to our intercompany arrangements or disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a challenge or disagreement were to occur, and our position was not sustained, we could be required to pay additional taxes, interest, and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows, and lower overall profitability of our operations. Our financial statements could fail to reflect adequate reserves to cover such a contingency.
We are subject to governmental export and import controls that could impair our ability to compete in international markets or subject us to liability if we violate such controls.
Our products are subject to United States export controls, including the Export Administration Regulations administered by the United States Commerce Department, and economic sanctions administered by the Office of Foreign Assets Control of the United States Treasury Department ("OFAC"). We incorporate encryption technology into certain of our products. These encryption products and the underlying technology may be exported outside of the United States only with the required export authorizations. Other countries also regulate the import and export of certain encryption products and technology through import and export licensing requirements, and have enacted laws that could limit our ability to distribute our products or could limit our customers’ ability to implement our products in those countries. Additionally, export restrictions recently imposed on Russia and Belarus in connection with the military conflict involving Ukraine specifically restrict the export of encryption software to these locations.
Furthermore, our activities are subject to United States economic sanctions laws and regulations that generally prohibit the direct or indirect exportation or provision of products and services to countries, governments, and individuals and entities targeted by United States embargoes or sanctions, except to the extent authorized by OFAC or exempt from sanctions. For example, following Russia’s invasion of Ukraine, the United States and other countries imposed economic sanctions and severe export control restrictions against Russia and Belarus, and the United States and other countries could impose wider sanctions and export restrictions and take other actions should the conflict further escalate. Obtaining the necessary export license or other authorization for a particular sale may not always be possible, and, even if the export license is ultimately granted, the process may be time-consuming and may result in the delay or loss of sales opportunities. Violations of United States sanctions or export control laws can result in significant fines or penalties, and possible incarceration for responsible employees and managers could be imposed for criminal violations of these laws.
Changes in our products or future changes in export and import regulations may create delays in the introduction of our products in international markets, prevent our customers with international operations from deploying our products globally, or, in some cases, prevent the export or import of our products to certain countries, governments, or persons altogether. From time to time, various governmental agencies have proposed additional regulation of encryption products and technology, including the escrow and government recovery of private encryption keys. Any change in export or import regulations, economic sanctions or related legislation, increased export and import controls, or change in the countries, governments, persons, or technologies targeted by such regulations could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential customers with international operations. Any decreased use of our products or limitation on our ability to export or sell our products would harm our business.
50



We are exposed to fluctuations in currency exchange rates.
Our sales contracts are primarily denominated in U.S. dollars, and therefore a majority of our revenue is not subject to foreign currency revaluation. However, a strengthening of the U.S. dollar could increase the real cost of our platform to our customers outside of the United States, which could cause an increase in requests to renegotiate contracts and adversely affect our operating results. Foreign currency exchange rates have recently been and could continue to be subject to increased volatility. In addition, our international sales in the future could become foreign currency denominated sales, increasing our foreign currency risk. In addition, an increasing portion of our operating expenses is incurred outside the United States. These operating expenses are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates. As these expenses become more material and if there are significant fluctuations in foreign currency exchange rates, this could result in significant fluctuations in our operating expenses and results of operations, which could harm our business.
The phase-out of the London Interbank Offered Rate (“LIBOR”), or the replacement of LIBOR with a different reference rate, may adversely affect interest rates.
On July 27, 2017, the Financial Conduct Authority (the "FCA"), the authority that regulates LIBOR, announced that after December 31, 2021, it would no longer compel banks to submit the rates required to calculate LIBOR. On March 5, 2021, the ICE Benchmark Administration, which administers LIBOR, and the FCA announced that all LIBOR settings would either cease to be provided by any administrator, or would no longer be representative, immediately after December 31, 2021 for all non-U.S. dollar LIBOR settings and one-week and two-month U.S. dollar LIBOR settings, and immediately after June 30, 2023 for the remaining U.S. dollar LIBOR settings. The interest rate under our Credit Agreement is calculated based on LIBOR. No modification has yet been made to the interest rate under the Credit Agreement, but changes will be required in the future. Currently, it is anticipated that the new benchmark for our U.S. dollar borrowings will be the Secured Overnight Financing Rate (“SOFR”). The shift to SOFR from LIBOR is complex and may adversely affect our business, financial condition, results of operations, liquidity, and cash flows.
Unfavorable conditions in our industry or the global economy, including those caused by the Russian military operations and related geopolitical situation in Ukraine, rising inflation or reductions in information technology spending could harm our business.
Global economic conditions have impacted, and will likely continue to impact, businesses around the world, including ours. Inflation and other macroeconomic pressures in the U.S. and the global economy such as rising interest rates and recession fears are creating a complex and challenging environment for us and our customers. Our results of operations may vary based on the impact of changes in our industry or the global economy on us or our customers and potential customers. Current or future economic uncertainties or downturns could adversely affect our business and results of operations. The U.S. capital markets experienced and continues to experience extreme volatility following the global outbreak of the COVID-19 pandemic in 2020 and the Russian invasion of Ukraine in 2022. While our ability to do business has not been materially affected, the Russian invasion of Ukraine and the global restrictive measures that have been taken, and could be taken in the future, have created significant global economic uncertainty that could prolong and escalate tensions and expand the geopolitical conflict, which could have a lasting impact on regional and global economies, any of which could harm our business and operating results. Further, due to political uncertainty and military actions involving Russia, Ukraine, and surrounding regions, we and the third parties upon which we rely may be vulnerable to a heightened risk of security breaches, computer malware, social-engineering attacks, supply-chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other information technology assets, and other cyber-attacks, including attacks that could materially disrupt our systems and operations, supply chain, and ability to do business. These attacks are expected to continue to occur in the future. Furthermore, inflation rates in the U.S. have recently increased to levels not seen in decades, prompting the Federal Reserve to increase interest rates. Negative conditions in the general economy both in the United States and abroad, including conditions resulting from changes in gross domestic product growth, financial and credit market fluctuations, currency and interest rate fluctuations, political turmoil, natural catastrophes, warfare, public health issues, such as the COVID-19 pandemic, and terrorist attacks on the United States, Europe, the Asia Pacific region, or elsewhere, could cause a downturn or recession and a decrease in business investments, including spending on information technology, which would harm our business. To the extent that our platform and our products are perceived by customers and potential customers as too costly, or difficult to deploy or migrate to, our revenue may be disproportionately affected by delays or reductions in general information technology spending. Also, our competitors, many of whom are larger and have greater financial resources than we do, may respond to market conditions by lowering prices and attempting to lure away our customers. In addition, the increased pace of consolidation in certain industries may result in reduced overall spending on our products. We cannot predict the timing, strength, or duration of any economic slowdown, instability, or recovery, generally or within any particular industry.
51



Risks Related to Intellectual Property
We could incur substantial costs in protecting or defending our proprietary rights, and any failure to adequately protect our rights could impair our competitive position and we may lose valuable assets, experience reduced revenue, and incur costly litigation to protect our rights.
Our success is dependent, in part, upon protecting our proprietary technology. We rely on a combination of patents, copyrights, trademarks, service marks, trade secret laws, and contractual provisions in an effort to establish and protect our proprietary rights. However, the steps we take to protect our intellectual property may be inadequate. While we have issued patents in the United States and other countries and have additional pending patent applications, we may be unable to obtain patent protection for the technology covered in our patent applications. In addition, any patents issued in the future may not provide us with competitive advantages, or may be successfully challenged by third parties. Any of our patents, trademarks, or other intellectual property rights may be challenged or circumvented by others or invalidated through administrative process or litigation. There can be no guarantee that others will not independently develop similar products, duplicate any of our products, or design around our patents. Furthermore, legal standards relating to the validity, enforceability, and scope of protection of intellectual property rights are uncertain. Despite our precautions, it may be possible for unauthorized third parties to copy our products and use information that we regard as proprietary to create products and services that compete with ours. Some license provisions protecting against unauthorized use, copying, transfer, and disclosure of our products may be unenforceable under the laws of jurisdictions outside the United States. To the extent we expand our international activities, our exposure to unauthorized copying and use of our products and proprietary information may increase.
We enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with the parties with whom we have strategic relationships and business alliances. No assurance can be given that these agreements will be effective in controlling access to and distribution of our products and proprietary information. Further, these agreements do not prevent our competitors or partners from independently developing technologies that are substantially equivalent or superior to our platform.
In order to monitor and protect our intellectual property rights, we may be required to spend significant resources. Litigation may be necessary in the future to enforce our intellectual property rights and to protect our trade secrets. Litigation brought to protect and enforce our intellectual property rights could be costly, time consuming, and distracting to management and could result in the impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could delay further sales or the implementation of our platform, impair the functionality of our platform, delay introductions of new products, result in our substituting inferior or more costly technologies into our products, or injure our reputation. We will not be able to protect our intellectual property if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property. Moreover, policing unauthorized use of our technologies, trade secrets, and intellectual property may be difficult, expensive, and time-consuming, particularly in foreign countries where the laws may not be as protective of intellectual property rights as those in the United States and where mechanisms for enforcement of intellectual property rights may be weak. If we fail to meaningfully protect our intellectual property and proprietary rights, our business may be harmed.
We may in the future be subject to legal proceedings and litigation relating to intellectual property disputes, which are costly and may subject us to significant liability and increased costs of doing business. Our business may suffer if it is alleged or determined that our technology infringes the intellectual property rights of others.
Our industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets, and other intellectual property rights. From time to time, we may be required to defend against litigation claims by other companies based on allegations of infringement or other violations of their intellectual property rights. Many of these companies have the capability to dedicate substantially greater resources than us to enforce their intellectual property rights and to defend claims that may be brought against them. Therefore, we may not be able to withstand any third-party claims or rights against their use. In addition, we may be required to defend against litigation claims by patent holding companies or other adverse patent owners that have no relevant product revenue. If a third party is able to obtain an injunction preventing us from accessing such third-party intellectual property rights, or if we cannot license or develop technology for any infringing aspect of our business, we would be forced to limit or stop selling products impacted by the claim or injunction or cease business activities covered by such intellectual property, and may be unable to compete effectively. Any inability to license third-party technology in the
52



future would have an adverse effect on our business and operating results, and would adversely affect our ability to compete. We may also be contractually obligated to indemnify our customers in the event of infringement of a third party’s intellectual property rights. We receive demands for such indemnification from time to time and expect to continue to do so. Responding to such claims, regardless of their merit, can be time consuming, costly to defend in litigation, and damage our reputation and brand.
Lawsuits are time-consuming and expensive to resolve and they divert management’s time and attention. Although we carry insurance, our insurance may not cover potential claims of this type or may not be adequate to indemnify us for all liability that may be imposed. We cannot predict the outcome of lawsuits, and the results of any such actions may harm our business.
Elements of our platform and our products use open source software, which may restrict the functionality of our platform and our products, or require that we release the source code of certain products subject to those licenses.
Our platform incorporates software licensed under open source licenses. Such open source licenses typically require that source code subject to the license be made available to the public and that any modifications or derivative works to open source software continue to be licensed under open source licenses. Few courts have interpreted open source licenses, and the manner in which these licenses may be interpreted and enforced is therefore subject to some uncertainty. We rely on multiple software programmers to design our proprietary technologies, and we do not exercise complete control over the development efforts of our programmers and we cannot be certain that our programmers have not incorporated open source software into our proprietary products and technologies or that they will not do so in the future. In the event that portions of our proprietary technology are determined to be subject to 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 technologies, or otherwise be limited in the licensing of our technologies, each of which could reduce or eliminate the value of our platform and technologies and materially and adversely affect our ability to sustain and grow our business.
Provisions in various agreements potentially expose us to substantial liability for intellectual property infringement, data protection, and other losses.
Our agreements with customers and other third parties generally include provisions under which we are liable or agree to indemnify them for losses suffered or incurred as a result of claims of intellectual property infringement, data protection, damages caused by us to property or persons, or other liabilities relating to or arising from our platform, services, or other contractual obligations. Some of these agreements provide for uncapped liability for which we would be responsible, and some provisions survive termination or expiration of the applicable agreement. Large liability payments could harm our business, results of operations, and financial condition. Although we normally contractually limit our liability with respect to such obligations, we may still incur substantial liability related to them, and in case of an intellectual property infringement indemnification claim, we may be required to cease use of certain functions of our platform as a result of any such claims. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other existing customers and new customers and harm our business. Even when we have contractual protections against such customer claims, we may choose to honor a customer’s request for indemnification or otherwise seek to maintain customer satisfaction by issuing customer credits, assisting our customer in defending against claims, or in other ways.
Risks Related to Ownership of Our Class A Common Stock
Our stock price may be volatile, and the value of our Class A common stock may decline.
Historically, our stock price has been volatile. During the year ended December 31, 2022, our stock traded as high as $36.61 per share and as low as $7.15 per share, and from January 1, 2023 to February 23, 2023, our stock price has ranged from $17.18 per share to $7.97 per share. The market price of our Class A common stock may continue to be highly volatile and may fluctuate or decline substantially as a result of a variety of factors, some of which are beyond our control or are related in complex ways, including:
actual or anticipated fluctuations in our financial condition and operating results;
decreased usage by one or more of our customers;
53



variance in our financial performance from expectations of securities analysts or investors;
changes in the pricing we offer our customers;
changes in our projected operating and financial results;
changes in laws or regulations applicable to our platform or related products;
announcements by us or our competitors of significant business developments, acquisitions, or new offerings;
publicity associated with network outages and problems;
our involvement in litigation;
changes in senior management or key personnel;
the trading volume of our Class A common stock;
potential equity or debt financings;
changes in the anticipated future size and growth rate of our market; and
general political, social, economic, regulatory, and market conditions, in both domestic and our foreign markets, including the effects of global events like the war in Ukraine on the global economy, labor shortages, supply chain disruptions, inflation, increased interest rates and slow or negative growth of our markets.
Broad market and industry fluctuations, as well as general economic, political, social, regulatory, and market conditions, may impact the market price of our Class A common stock. For example, in connection with the COVID-19 pandemic, we initially experienced an increase in the usage of our platform, and as a result, the trading price of our Class A common stock significantly increased. Over the past few years, our stock price has declined significantly. There are no assurances that the trading price of our Class A common stock will recover to prior levels. Moreover, the trading price of our Class A common stock could experience further volatility and declines. These fluctuations could cause you to lose all or part of your investment in our Class A common stock.
In addition, extreme price and volume fluctuations in the stock markets have affected and continue to affect many technology companies’ stock prices, including ours. Often, their stock prices have fluctuated in ways unrelated or disproportionate to the companies’ operating performance.
In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future, which could result in substantial costs and divert our management’s attention.
We may not have the ability to raise the funds necessary to repay or settle conversions of the Notes in whole or in part in cash or to repurchase the Notes upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the Notes.
In March 2021, we entered into a purchase agreement for the sale of an aggregate of $948.8 million principal amount of our 0% convertible senior notes due 2026 (the “Notes”). On May 25, 2022, we entered into separate, privately negotiated transactions with certain holders of the Notes to repurchase (the “Repurchases”) approximately $235.0 million aggregate outstanding principal amount of the Notes for an aggregate cash repurchase price of approximately $176.4 million. The Repurchases closed on May 31, 2022. The remaining Notes of $713.8 million will mature on March 15, 2026, unless earlier converted, redeemed or repurchased. Holders of the Notes will have the right, subject to certain conditions and limited exceptions, to require us to repurchase all or a portion of their Notes upon the occurrence of a fundamental change at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid special interest, if any, as described in the indenture governing the Notes. If our stock price is lower than the conversion
54



price of the Notes on maturity, the holders of our Notes will likely not convert and we will have to repay those Notes in cash. In addition, upon conversion of the Notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the Notes being converted as described in the indenture governing the Notes. However, we may not have enough available cash or be able to obtain financing at the time we are required to repay or make repurchases of Notes surrendered therefor or pay cash with respect to Notes being converted. In addition, our ability to repurchase the Notes or to pay cash upon conversions of the Notes may be limited by law, by regulatory authority or by agreements governing our future indebtedness. Our failure to repurchase notes at a time when the repurchase is required by the indenture or to pay any cash payable on future conversions of the Notes as required by the indenture would constitute a default under the indenture. A default under the indenture governing the Notes or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Notes or make cash payments upon conversions thereof. Such acceleration could result in our bankruptcy. In a bankruptcy, the holders of the Notes would have a claim to our assets that is senior to the claims of our equity holders.
Conversion of the Notes may dilute the ownership interest of our stockholders or may otherwise depress the price of our Class A common stock.
The conversion of some or all of the Notes will dilute the ownership interests of our stockholders. Upon conversion of the Notes, we have the option to pay or deliver, as the case may be, cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock. If we elect to settle our conversion obligation in shares of our Class A common stock or a combination of cash and shares of our Class A common stock, any sales in the public market of our Class A common stock issuable upon such conversion could adversely affect prevailing market prices of our Class A common stock. In addition, the existence of the Notes may encourage short selling by market participants because the conversion of the Notes could be used to satisfy short positions, or anticipated conversion of the Notes into shares of our Class A common stock could depress the price of our Class A common stock.

Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flow from our business to pay our substantial debt.
Our ability to make scheduled payments of the principal of or to refinance our indebtedness, including the Notes, depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt, including the Notes, 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, refinancing or restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance or restructure our indebtedness will depend on the capital markets and our financial condition at such time, and if the financial markets become difficult or costly to access, including due to rising interest rates, fluctuations in foreign currency exchange rates or other changes in economic conditions, our ability to raise additional capital may be negatively impacted. 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. Even if we can refinance or restructure our debt, the revised terms may harm our business.

Regulatory actions and other events may adversely affect the trading price and liquidity of the Notes.
We expect that many investors in,and potential purchasers of, the Notes may employ, or seek to employ, a convertible arbitrage strategy with respect to the Notes. Investors would typically implement such a strategy by selling short the Class A common stock underlying the Notes and dynamically adjusting their short position while continuing to hold the Notes. Investors may also implement this type of strategy by entering into swaps on our Class A common stock in lieu of or in addition to short selling the Class A common stock.
The SEC and other regulatory and self-regulatory authorities have implemented various rules and taken certain actions and may in the future adopt additional rules and take other actions, that may impact those engaging in short selling activity involving equity securities (including our Class A common stock). Such rules and actions include Rule 201 of SEC Regulation SHO, the adoption by the Financial Industry Regulatory Authority, Inc. and the national securities exchanges of a “Limit Up-Limit Down” program, the imposition of market-wide circuit breakers that halt trading of securities for certain periods following specific market declines, and the implementation of certain regulatory reforms required by the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010. Any governmental or regulatory action that restricts the ability of investors in, or potential purchasers of, the Notes to effect short sales of our Class A common stock, borrow our Class A
55



common stock or enter into swaps on our Class A common stock could adversely affect the trading price and the liquidity of the Notes.
The conditional conversion feature of the Notes, if triggered, may adversely affect our financial condition and operating results.
In the event the conditional conversion feature of the Notes is triggered, holders of Notes will be entitled to convert their Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital, which could impact our existing covenants and inhibit our ability to raise future debt. For additional information regarding the conditional conversion feature of the Notes, see Note 9, Debt Instruments.
Future sales and issuances of our capital stock or rights to purchase capital stock could result in dilution of the percentage ownership of our stockholders and could cause the price of our Class A common stock to decline.
Future sales and issuances of our capital stock or rights to purchase our capital stock could result in substantial dilution to our existing stockholders. For example, we may issue approximately 7.3 million shares of our Class A common stock if the Notes convert, subject to customary anti-dilution adjustments. In addition, we may need to secure additional funds for our existing debt obligations, including repayment of the Notes. We may sell Class A common stock, convertible securities, and other equity securities in one or more transactions at prices and in a manner as we may determine from time to time. If we sell any such securities in subsequent transactions, investors may be materially diluted. New investors in such subsequent transactions could gain rights, preferences, and privileges senior to those of holders of our Class A common stock.

Future sales of our Class A common stock in the public market could cause the market price of our Class A common stock to decline.
Sales of a substantial number of shares of our Class A common stock in the public market, or the perception that these sales might occur, could depress the market price of our Class A common stock and could impair our ability to raise capital through the sale of additional equity securities. We are unable to predict the effect that such sales may have on the prevailing market price of our Class A common stock.
As of December 31, 2022, we have outstanding a total of 124.3 million shares of Class A common stock. All of our outstanding shares are eligible for sale in the public market, other than shares and options held by directors, executive officers, and other affiliates that are subject to volume limitations under Rule 144 of the Securities Act, various vesting agreements, and shares that must be sold under an effective registration statement. Additionally, the shares of Class A common stock subject to outstanding options and restricted stock unit awards under our equity incentive plans and the shares reserved for future issuance under our equity incentive plans will become eligible for sale in the public market upon issuance, subject to applicable insider trading policies. The outstanding portion of the Notes will also become convertible at the option of the holders, subject to certain limitations and restrictions, prior to March 15, 2026.
Future sales also could cause the trading price of our Class A common stock to decline and make it more difficult for investors to sell shares of our Class A common stock.
If securities or industry analysts do not publish research or publish unfavorable or inaccurate research about our business, our Class A common stock price and trading volume could decline.
Our stock price and trading volume are heavily influenced by the way analysts and investors interpret our financial information and other disclosures. If securities or industry analysts do not publish research or reports about our business, delay publishing reports about our business, or publish negative reports about our business, regardless of accuracy, our Class A common stock price and trading volume could decline.
The trading market for our Class A common stock depends, in part, on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If the number of analysts that cover
56



us declines, demand for our Class A common stock could decrease and our Class A common stock price and trading volume may decline.
Even if our Class A common stock is actively covered by analysts, we do not have any control over the analysts or the measures that analysts or investors may rely upon to forecast our future results. Over-reliance by analysts or investors on any particular metric to forecast our future results may result in forecasts that differ significantly from our own.
Regardless of accuracy, unfavorable interpretations of our financial information and other public disclosures could have a negative impact on our stock price. If our financial performance fails to meet analyst estimates, for any of the reasons discussed above or otherwise, or one or more of the analysts who cover us downgrade our Class A common stock or change their opinion of our Class A common stock, our stock price would likely decline.
We do not intend to pay dividends for the foreseeable future.
We have never declared or paid any cash dividends on our capital stock, and we do not intend to pay any cash dividends in the foreseeable future. Any determination to pay cash dividends in the future will be at the discretion of our board of directors and are restricted by the terms of our Credit Agreement. The Credit Agreement permits the payment of cash dividends so long as, after giving effect to any such dividend, we maintain a consolidated adjusted quick ratio of at least 1.50 to 1.00 and are otherwise in pro forma compliance with all covenants under the Credit Agreement. In addition, the Credit Agreement permits us to pay up to $10.0 million in cash dividends per fiscal year so long as, after giving effect to any such dividend, we are in pro forma compliance with all covenants under the Credit Agreement, including a consolidated adjusted quick ratio of at least 1.25 to 1.00. Accordingly, investors must rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
We incur increased costs as a result of operating as a public company, and our management is required to devote substantial time to compliance with our public company responsibilities and corporate governance practices.
As a public company, we incur significant legal, accounting, and other expenses that we did not incur as a private company. Such expenses have further increased now that we are no longer an “emerging growth company.” The Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the listing requirements of the NYSE, and other applicable securities rules and regulations impose various requirements on public companies. Furthermore, the senior members of our management team do not have significant experience with operating a public company. As a result, our management and other personnel have to devote a substantial amount of time to compliance with these requirements. Moreover, these rules and regulations increase our legal and financial compliance costs and make some activities more time-consuming and costly. We cannot predict or estimate the amount of additional costs we will incur as a public company or the timing of such costs.
Anti-takeover provisions in our charter documents, the indenture governing the Notes, and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current board of directors or management and limit the market price of our Class A common stock.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change of control or changes in board of directors or our management. Our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:
authorize our board of directors to issue, without further action by the stockholders, shares of undesignated preferred stock with terms, rights, and preferences determined by our board of directors that may be senior to our Class A common stock;
require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;
specify that special meetings of our stockholders can be called only by our board of directors, the chairperson of our board of directors, or our chief executive officer;
57



establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for election to our board of directors;
establish that our board of directors is divided into three classes, with each class serving three-year staggered terms;
prohibit cumulative voting in the election of directors;
provide that our directors may be removed for cause only upon the vote of the holders of a majority of our outstanding shares of common stock; and
provide that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum.
These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally, subject to certain exceptions, prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder. Any delay or prevention of a change of control transaction or changes in our management could cause the market price of our Class A common stock to decline.
Certain provisions in the indenture governing the Notes may make it more difficult or expensive for a third party to acquire us. For example, the indenture governing the Notes will require us, except as described therein, to repurchase the Notes for cash upon the occurrence of a fundamental change and, in certain circumstances, to increase the conversion rate for a holder that converts its notes in connection with a make-whole fundamental change. A takeover of us may trigger the requirement that we repurchase the Notes, increase the conversion rate, or both, which could make it costlier for a potential acquirer to engage in such takeover. Such additional costs may have the effect of delaying or preventing a takeover of us that would otherwise be beneficial to investors.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware and, to the extent enforceable, the federal district courts of the United States of America will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law:
any derivative action or proceeding brought on our behalf;
any action asserting a breach of fiduciary duty;
any action asserting a claim against us arising under the Delaware General Corporation Law,
our amended and restated certificate of incorporation, or our amended and restated bylaws; and
any action asserting a claim against us that is governed by the internal-affairs doctrine.
This provision would not apply to suits brought to enforce a duty or liability created by the Exchange Act. Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. While the
58



Delaware courts have determined that such choice of forum provisions are facially valid, and several state trial courts have enforced such provisions and required that suits asserting Securities Act claims be filed in federal court, there is no guarantee that courts of appeal will affirm the enforceability of such provisions and a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions, and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions. If a court were to find either exclusive forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur further significant additional costs associated with litigating Securities Act claims in state court, or both state and federal court, which could seriously harm our business, financial condition, results of operations, and prospects.
These forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or 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 either exclusive-forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could harm our business.
59



Item 1B.     Unresolved Staff Comments

None.

Item 2.         Properties
Our corporate headquarters is located in San Francisco, California and consists of approximately 71,343 square feet of space under a lease that expires on July 31, 2027. We also maintain offices in Culver City, Denver, Pleasanton, New York, London and Tokyo. We lease all of our facilities and do not own any real property. We believe that our facilities are sufficient to meet our needs for the immediate future, and that, should it be needed, suitable additional space will be available to accommodate expansion of our operations.

Item 3.         Legal Proceedings

Please refer to Note 10—Commitments and Contingencies for discussion around our legal proceedings.


Item 4.         Mine Safety Disclosures
Not applicable.
60



PART II

Item 5.         Market for Registrant's Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities
Market Information
Our Class A common stock has traded on The New York Stock Exchange ("NYSE") under the symbol "FSLY" since May 17, 2019.

Holders of Record

As of December 31, 2022, there were 51 holders of record of our Class A common stock. The number of beneficial stockholders is substantially greater than the number of holders of record because a large portion of our common stock is held through brokerage firms.

Dividend Policy

We have never declared or 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. In addition, the terms of our revolving credit facility place certain limitations on the amount of cash dividends we can pay, even if no amounts are currently outstanding.

Stock Performance Graph
This performance graph shall not be deemed “soliciting material” or to be “filed” with the Securities and Exchange Commission, or the SEC, for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act of 1933, as amended, or the Securities Act.

We have presented below the cumulative total return to our stockholders between May 17, 2019 (the date our Class A common stock commenced trading on the NYSE) through December 31, 2022 in comparison to the S&P 500 Index and S&P 500 Information Technology Index. The graph assumes a $100 initial investment at the market close on May 17, 2019 which was the initial trading day of our Class A common stock, and the reinvestment of dividends. The comparisons are based on historical data and are not indicative of, nor intended to forecast, the future performance of our Class A common stock.

fsly-20221231_g3.jpg


61



Unregistered Sales of Equity Securities

None.


Issuer Purchases of Equity Securities

None.
62



Item 6.         Reserved

Not required.

63



ITEM 7.     Management's Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations together with the consolidated financial statements and related notes that are included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements based upon current plans, expectations, and beliefs that involve risks and uncertainties. Actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under “Risk Factors” and in other parts of this Annual Report on Form 10-K. Our fiscal year ends on December 31.
As used herein, "Fastly," "we," "our," "the Company" and similar terms include Fastly, Inc. and its subsidiaries, unless the context indicates otherwise.

Overview
Organizations around the world are more dependent on the quality of digital experiences they provide than ever before. At Fastly, we deliver an edge cloud platform capable of delivering fast, safe, and engaging digital experiences. By focusing holistically on edge cloud from developer inspiration to end-user experience, we have the opportunity to differentiate with our global footprint, dynamic infrastructure, and security solution. Performance, security, and building the most engaging applications are paramount to driving mission success for Fastly’s customers.
The edge cloud is an emerging category of Infrastructure as a Service ("IaaS") that enables developers to build, secure, and deliver digital experiences, at the edge of the Internet. This service represents the convergence of the Content Delivery Network ("CDN") with functionality that has been traditionally delivered by hardware-centric appliances such as Application Delivery Controllers ("ADC"), Web Application Firewalls ("WAF"), Bot Detection, Distributed Denial of Service ("DDoS") and observability solutions. It also includes the emergence of a new, but growing, edge computing market which aims to move compute power and logic as close to the end user as possible. When milliseconds matter, processing at the edge is an ideal way to handle highly dynamic and time-sensitive data. This has led to its acceptance and adoption by organizations who monetize or grow their user base with every millisecond saved. Organizations that want to improve their user experience, whether it’s faster loading websites or reduced shopping cart abandonment, can benefit from processing at the edge. The edge cloud complements data center, central cloud, and hybrid solutions.
Organizations must keep up with complex and ever-evolving end-user requirements. We help them surpass their end users’ expectations by powering fast, safe, and engaging digital experiences. We built a powerful edge cloud platform, designed from the ground up to be programmable and support agile software development. We believe that our platform gives our customers a significant competitive advantage, whether they were born into the digital age or are just embarking on their digital transformation journey.
Developers on the Fastly platform have a high degree of flexibility with granular control and real-time visibility, where they can write and deploy code in a serverless environment and push application logic to the edge. Our infrastructure is built for the software-defined future. Our network is powerful, efficient, and flexible, designed to enable us to rapidly scale to meet the needs of the most demanding customers. Our approach to scalable, secure reliability integrates security into multiple layers of development: architecture, engineering, and operations. That's why we invest in building security into the fabric of our platform, alongside performance. We provide developers and security operations teams with a fast and safe environment to create, build, and run modern applications.
We serve established enterprises, mid-market companies, and technology-savvy organizations. Our customers represent a diverse set of organizations across many industries with one thing in common: they care about delivering best in class digital experiences. With our edge cloud platform, our customers are disrupting existing industries and creating new ones. For example, several of our customers have reinvented digital publishing by connecting readers through subscription models to indispensable content. Fastly’s ability to dynamically manage content in real time enables readers to have instant access to the most up to date information.
Our customers’ ecommerce solutions use Fastly's edge compute functionality to deliver very low latency customer experiences, including providing better recommendations to their shoppers, converting more shopping carts into sales and executing fast and secure financial transactions. Content streaming organizations leverage Fastly's platform to deliver content to
64



users around the world and those that livestream gain easy access to enormous edge compute resources for even greater reliability. The range of applications that developers build with our edge cloud platform continues to expand rapidly.
Our mission is to make the Internet a better place where all experiences are fast, safe, and engaging. We want all developers to have the ability to deliver the next transformative digital experience on a global scale. And because big ideas often start small, we love it when developers experiment and iterate on our platform, coming up with exciting new ways to solve today’s complex problems.
For the years ended December 31, 2022 and 2021, our revenue was $432.7 million and $354.3 million, respectively, an increase of 22%. Our 10 largest customers generated an aggregate of 35% and 33% of our revenue in the trailing 12 months ended December 31, 2022 and 2021, respectively. Our 5 largest customers generated an aggregate of 26% and 22% of our revenue in the trailing 12 months ended December 31, 2022 and 2021, respectively. Affiliated customers that are business units of a single company in the streaming entertainment space generated an aggregate of 11% of our revenue in both the trailing 12 months ended December 31, 2022 and 2021. We incurred a net loss of $190.8 million and $222.7 million in the years ended December 31, 2022 and 2021, respectively.
We focus our direct selling efforts on expanding our customer's use of our platform, which includes companies that are exhibiting significant growth. We engage with and support these customers with our field sales representatives, account managers, and technical account managers who focus on customer satisfaction and drive expansion of their usage of our platform and products. These teams work with technical and business leaders to help our customers’ end-users receive the best possible digital experience, while also lowering our customers’ total cost of ownership.
These direct selling efforts are reflected by our 493 enterprise customers as of December 31, 2022. These enterprise customers are defined as customers with revenue in excess of $100,000 over the previous 12-month period. Our enterprise customers generated 89% of our total revenue for the trailing 12 months ended December 31, 2022, up from 445 enterprise customers which generated 88% of our revenue for the trailing 12 months ended December 31, 2021.
Our Dollar-Based Net Expansion Rate ("DBNER"), Net Retention Rate ("NRR") and Last-Twelve Months Net Retention Rate ("LTM NRR") metrics measure the revenue growth from existing customers attributable to increased usage of our platform and features, and purchase of additional products and services. For additional details on our key metrics, refer to the "Key Business Metrics" section.
We believe that an annual cohort analysis of Fastly's customers, as depicted in the chart below, demonstrates the continued expansion of our customers' use of our platform. Once a customer begins to generate revenue for us, they tend to increase their usage of our platform, in particular in their second year. Customer accounts acquired in 2018, 2019, 2020, 2021 and 2022 are referred to as the 2018 Cohort, 2019 Cohort, 2020 Cohort, 2021 Cohort and 2022 Cohort, respectively. We calculate the Compound Annual Growth Rate (“CAGR”), which represents the rate of revenue return of our revenue cohorts, over a five year history from when they were first customers.

65



    Summary of Revenue Generated by Customer Cohorts Over Time (in millions):
fsly-20221231_g4.jpg
Our 2018 Cohort increased its revenue 3.1 times in fiscal 2019 and has grown at approximately a 60% CAGR over the next four years from fiscal 2019 to fiscal 2022.
We generate substantially all of our revenue from charging our customers based on their usage of our platform, and we generate a substantial majority of our revenue from customers that have negotiated contracts with us. Initially, customers typically choose to become platform customers, for which we charge fees based on their committed or actual use of our platform, as measured in gigabytes and requests. Many of our customers generate billings in excess of their minimum commitment. We also generate revenue from additional products as well as professional and other services, such as implementation, account management and enhanced customer support. We charge a flat one-time or recurring monthly fee depending on the additional products and services selected. Typically, the term of our contracts with customers is 12 months and includes a minimum monthly billing commitment in exchange for more favorable pricing terms. In addition, customers can sign up online by providing their credit card information and agreeing to a minimum monthly fee. We also offer subscriptions to access a unified security web application and application programming interface at a fixed rate.
The majority of our revenue is usage based and changes in usage by our largest customers can create volatility in our revenue. The length of our sales cycles, from initial evaluation to payment, can range from several months to well over a year and can vary substantially from customer to customer. Similarly, the onboarding and ramping process with new as well as existing enterprise customers with new business can take several months and can be subject to delays for unanticipated reasons. The timing of new revenue from our sales efforts and changes in usage by our largest customers can make revenue difficult to predict.
Factors Affecting Our Performance
Winning New Customers
We are focused on continuing to attract new customers, including those in new vertical markets, and expanding our relationship with existing customers, by enhancing our product experience, investing in technology,, and leveraging our partner ecosystem. Our customer base includes large, established enterprises that are undergoing digital transformation and emerging companies spanning a wide array of industries and verticals. Developers within these companies often use and advocate for the adoption of our platform by their companies and promotion across the broader developer community. We will continue to invest in our products and features and developer outreach, leveraging it as a cost-efficient approach to attracting new customers, and our sales and marketing programs, including various online marketing activities as well as targeted account-based advertising.
66



We are continuing to bring a durable, consistent, and predictable pipeline of new innovations to our edge cloud platform and software-defined modern network architecture, and are seeing interest from customers in our existing product lines like Network Services and Security, and newer product lines like Compute and Observability. We will continue to build out a single, unified platform, simplify customer onboarding and service usage, and simplify our pricing and packaging. This will require us to dedicate significant resources to further develop the market for our platform and differentiate our platform from competitive products and services. We will also need to expand, retain, and motivate our sales and marketing personnel in order to target our sales efforts at larger enterprises and senior management of these potential customers.
Many jurisdictions have enacted laws on data localization and cross-border data transfers, and the evolving enforcement and interpretation of such laws has created uncertainty regarding data stored abroad and transferred across borders, which could impact customer growth and acquisition for customers and potential customers conducting business in Europe and elsewhere outside of the United States. For additional details, refer to the section titled "Risk Factors."
Expanding into New Vertical Markets and within Our Existing Customer Base
We aim to continue to add customers from a diverse set of industry verticals through our differentiated platform that offers a broad range of capabilities. By focusing on performance and security, we have the opportunity to continue to add customers from a diverse set of industries.
We emphasize retaining our customers and expanding their usage of our platform and adoption of our other products. Customers often begin with smaller deployments of one of our products and then expand their usage over time. Our platform includes a variety of offerings across Network Services, Security, Compute and Observability product lines. As our customers mature, we assist them in expanding their use of our platform, including the use of additional offerings beyond edge cloud delivery or security. As enterprises grow and experience increased traffic, their needs evolve, leading them to find additional use cases for our platform and expand their usage accordingly. In addition, given that customer acquisition costs are incurred largely for acquiring and initial onboarding, we may gain operating leverage to the extent that existing customers expand their use of our platform and products.
Our ability to retain customers and expand their usage could be impaired for a variety of reasons, including a customer moving to another provider or reducing usage within the term of their contract to their minimum usage commitment. Even if our customers expand their usage of our platform, we cannot guarantee that they will maintain those usage levels for any meaningful period of time or that they will renew their commitments. The data localization and cross-border data transfer issues described above also impact current customers' usage of our products and services.
In addition, we cannot be certain what actions the United States or another country's government may take with respect to certain of our customers that may adversely affect our ability to do business with our customers that operate in China, target China as a market or that have strong business ties to China.
International Expansion
We intend to continue expanding our efforts to attract customers outside of the United States by augmenting our sales teams and strategically increasing our presence in the number of markets in select international locations. As of December 31, 2022, our edge network spanned across 58 markets and 34 countries that are outside of the United States. As of December 31, 2021, our edge network spanned across 51 markets and 31 countries that are outside of the United States.
Our international expansion, including our global sales efforts, continues to add increased complexity and cost to our business. This requires us to expand our sales and marketing capabilities outside of the United States, as well as increase the number of markets we have a presence in around the world to support our customers. Managing the administrative aspects of a global organization places a strain on our business and culture.
We are closely monitoring the unfolding events of the Russian invasion of Ukraine and its global impacts. While the conflict is still evolving and the outcome remains highly uncertain, we do not believe the Russia-Ukraine conflict will have a material impact on our business and results of operation. However, some threat actors now engage and are expected to continue to engage in cyber-attacks, including without limitation nation-state actors for geopolitical reasons and in conjunction with military conflicts and defense activities. During times of war and other major conflicts, we, the third parties upon which we rely, and our customers may be vulnerable to a heightened risk of these attacks, including retaliatory cyber-attacks, that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our goods and services. If the Russia-Ukraine conflict continues or worsens, leading to greater global economic disruptions and uncertainty, our business
67



and results of operations could be materially impacted. Our customers in Russia represented an immaterial portion of our net assets and total consolidated revenue as of December 31, 2022 and 2021.
Investing in Sales and Marketing
Our customers have been pivotal in driving brand awareness and broadening our reach. While we continue to leverage the self-service approach to drive adoption by developers, we will continue to expand our sales and marketing efforts, with an increased focus on sales to enterprises globally. Utilizing our direct sales force, we have multiple selling points within organizations to acquire new customers and increase usage from our existing customers. We will continue to increase our discretionary marketing spend, including account-based and brand spend, to drive the effectiveness of our sales teams. As a result, we expect our total operating expenses to increase as we continue to expand. Our investments in sales and marketing teams are intended to help accelerate our sales, onboarding, and ramp cycles.
These efforts will require us to continue to invest in sales and marketing resources. Furthermore, we believe that there is significant competition for sales personnel with the skills and technical knowledge that we require. Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training, and retaining sufficient numbers of sales personnel to support our growth.
Continued Investment in Our Platform and Network Infrastructure
We must continue to invest in our platform and network infrastructure to maintain our position in the market. We expect our revenue growth to be dependent on an expanding customer base and continued adoption of our edge cloud delivery, security, and other products and services. In anticipation of winning new customers and staying ahead of our customers’ needs, we plan to continue to invest in order to expand the scale and capacity of our software-defined modern network. This could result in increased network service provider fees, which could adversely affect our gross margins if we are unable to offset these costs with revenue from new customers and increase revenue from existing customers. Our customers require constant innovation within their own organizations and expect the same from us. Therefore, we will continue to invest in resources to enhance our development capabilities and introduce new products and features on our platform. We believe that investment in research and development will contribute to our long-term growth but may also negatively impact our short-term profitability. For the years ended December 31, 2022 and 2021, our research and development expenses as a percentage of revenue were 36% and 36%, respectively. We may also seek to acquire or invest in businesses, products, or technologies that we believe could complement or expand our platform, enhance our technical capabilities, or otherwise offer growth opportunities. For example, in May 2022, we acquired Glitch, a software company specializing in developer project management tools to bolster our existing product offerings, by making it easier to innovate at a layer in the Fastly software stack.
Developers use our platform to build custom applications and require a state-of-the-art infrastructure to test and run these applications. We will continue to invest in our network infrastructure by strategically increasing our POPs. We also anticipate making investments in upgrading our technology and hardware to continue providing our customers a fast and secure platform. Our gross margins and operating results are impacted by these investments. As of December 31, 2022, our global network is located in 79 markets across 35 countries.
In the event that there are errors in software, failures of hardware, damages to a facility or misconfigurations of any of our services—whether caused by our own error, security breaches, third-party error, or natural disasters—we could experience lengthy interruptions in our platform as well as delays and additional expenses in arranging new facilities and services. In addition, there can be no assurance that we are adequately prepared for unexpected increases in bandwidth demands by our customers, particularly when customers experience cyber-attacks. The bandwidth we have contracted to purchase may become unavailable for a variety of reasons, including service outages, payment disputes, network providers going out of business, natural disasters, networks imposing traffic limits, or governments adopting regulations that impact network operations.
68



Key Business Metrics
We use the following key metrics presented in the table below, to evaluate our business, measure our performance, identify trends affecting our business, prepare financial projections, and make strategic decisions. The calculation of these key metrics below may differ from other similarly titled metrics used by other companies, securities analysts, or investors.
As of December 31,
20222021
Number of customers (as of end of period)2,9582,804
Number of enterprise customers (as of end of period) 493445
Average enterprise customer spend (in thousands)$782 $704 
Dollar-Based Net Expansion Rate ("DBNER") (12 months)122.7%120.9%
NRR (as of end of period) 110.7%106.6%
LTM NRR 119.1%117.6%
Number of Customers
We believe that the number of customers is an important indicator of the adoption of our platform. Our definition of a customer consists of identifiable operating entities with which we have a billing relationship in good standing, from which we recognized revenue during the period. An identifiable operating entity is defined as a company, a government entity, or a distinct business unit of a larger company that has a relationship with us through direct sale or through one of our reseller partners where charges are identified on an end-customer basis. We may treat separate subsidiaries, segments, divisions, or business units of a single organization that use our platform as unique customers where they have distinct account identifiers. In cases where charges are identified through a reseller partner rather than on an end-customer basis, we would count the reseller as a single customer in our customer count. Our customer groupings may be impacted by changes to our customers’ business, including any impact from acquisition activities, internal business reorganizations leading to operational and decision making changes, and corporate structure changes such as subsidiary consolidation and reorganization that may arise in the future.
In addition to our paying customers, we also have trial, developer, nonprofit and open source programs, and other non-paying accounts that are excluded from our customer count metric. We operate globally and as a result, the success of our ability to retain our customers is also affected by general economic and market conditions around the world. As of December 31, 2022 and 2021, we had 2,958 and 2,804 customers, respectively.
Number of Enterprise Customers
Historically our revenue has been driven primarily by a subset of customers who have leveraged our platform substantially from a usage standpoint. These enterprise customers are defined as customers with revenue in excess of $100,000 over the previous 12-month period. As of December 31, 2022, we had 493 enterprise customers which generated 89% of our revenue for the trailing 12 months ended December 31, 2022. As of December 31, 2021, we had 445 enterprise customers which generated 88% of our revenue for the trailing 12 months ended December 31, 2021. We believe that the recruitment and cultivation of enterprise customers is critical to our long-term success.
Average Enterprise Customer Spend
Our enterprise customers continue to leverage our platform, increasing their spend on our platform and driving our revenue growth year over year. Average enterprise customer spend is calculated by taking the sum of the trailing 12-month revenue contributed by enterprise customers existing as of December 31, 2022, and dividing that by the number of enterprise customers as of December 31, 2022. As of December 31, 2022, our average enterprise customer spend was $782 thousand, as compared to $704 thousand as of December 31, 2021. The continued retention and growth of our enterprise customer spend is key to our long-term growth strategy.
Dollar-Based Net Expansion Rate ("DBNER")
Our ability to generate and increase our revenue is dependent upon our ability to increase the number of new customers and usage of our edge cloud delivery platform, security, and other products and services by our existing customers. We track
69



our growth, in part, by measuring DBNER. Our DBNER increases when customers increase their usage of our platform or purchase additional products, and declines when they reduce their usage, benefit from lower pricing on their existing usage, or curtail their purchases of additional products. We believe that DBNER is a key metric in measuring the long-term value of our customer relationships and our ability to grow our revenue through increased usage of our edge cloud delivery platform, security, and purchase of additional products and services by our existing customers. However, our calculation of DBNER indicates only expansion among continuing customers and does not indicate any decrease in revenue attributable to former customers, which may differ from similar metrics of other companies.
We calculate DBNER by dividing the revenue for a given period from customers who remained customers as of the last day of the given period ("current period") by the revenue from the same customers for the same period measured one year prior ("base period"). The revenue included in the current period excludes revenue from (i) customers that churned after the end of the base period and (ii) new customers that entered into a customer agreement after the end of the base period. For example, to calculate our DBNER for the trailing 12 months ended December 31, 2022, we divide (i) revenue, for the trailing 12 months ended December 31, 2022, from customers that entered into a customer agreement on or before December 31, 2022, and that remained customers as of December 31, 2022, by (ii) revenue for the trailing 12 months ended December 31, 2021 from the same set of customers.
For the trailing 12 months ended December 31, 2022 and 2021 our DBNER was 122.7% and 120.9%, respectively. DBNER may fluctuate from quarter to quarter based on, among other things, the timing associated with new customer accounts. We expect our DBNER for individual cohorts to decrease once customers in that cohort have used our platform for more than two years and become a larger portion of both our overall customer base and the revenue that we use to calculate DBNER.
We separately monitor customer retention and churn on an annual basis by measuring our annual revenue retention rate, which we calculate by multiplying the final full month of revenue from a customer that terminated its contract with us (a "Churned Customer") by the number of months remaining in the same calendar year ("Annual Revenue Churn"). The quotient of the Annual Revenue Churn from all of our Churned Customers divided by our annual revenue of the same calendar year is then subtracted from 100% to determine our annual revenue retention rate. We believe this calculation is helpful in that it is based on the amount of revenue that we would expect to have received in the remaining portion of a particular period had a customer not terminated its contract with us. It is not indicative of the actual revenue contribution from churned customers in past periods. By comparing this amount to actual revenue for the period, we are able to assess our ability to replace terminated revenue by generating revenue from new and continuing customers. Our annual revenue retention rate for both of the years ended December 31, 2022 and 2021 was 99.2%.
Net Retention Rate ("NRR") and Last-Twelve Months Net Retention Rate ("LTM NRR")
Our ability to generate and increase our revenue is also dependent upon our ability to retain our existing customers. In addition to measuring expansion using DBNER, NRR and LTM NRR also allow us to track customer retention which demonstrates the stickiness of our edge cloud platform.
Our NRR measures the net change in monthly revenue from existing customers in the last month of the period (the “current" period month) compared to the last month of the same period one year prior (the “prior" period month) and includes revenue contraction due to billing decreases or customer churn, revenue expansion due to billing increases, but excludes revenue from new customers. We calculate Net Retention Rate by dividing the revenue from the current period month by the revenue in the prior period month. For the last month of the years ended December 31, 2022 and 2021 our NRR was 110.7% and 106.6%, respectively.
Our LTM NRR removes some of the volatility that is inherent in a usage-based business model from the measurement of the NRR metric. We calculate LTM NRR by dividing the total customer revenue for the prior twelve-month period (“prior 12-month period”) ending at the beginning of the last twelve-month period (“LTM period”) minus revenue contraction due to billing decreases or customer churn, plus revenue expansion due to billing increases during the LTM period from the same customers by the total prior 12-month period revenue. For the trailing twelve months ended December 31, 2022 and 2021 our LTM NRR was 119.1% and 117.6%, respectively.
70



Key Components of Statement of Operations
Revenue
We derive our revenue primarily from usage-based fees earned from customers using our platform. We also earn fixed-rate recurring revenue from security and other products and services.
Our usage-based fees earned from customers using our platform are generally billed in arrears. Our security products are primarily annual subscriptions that are billed in advance. Many customers have tiered usage pricing which reflects discounted rates as usage increases. For most contracts, usage charges are determined on a monthly basis based on actual usage within the month and do not impact usage charges within any other month. Our larger customers often enter into contracts that contain minimum billing commitments and reflect discounted pricing associated with such usage levels.
We define United States revenue as revenue from customers that have a billing address in the United States, and we define international revenue as revenue from customers that have a billing address outside of the United States.
Cost of Revenue and Gross Margin
Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as colocation costs. Cost of revenue also includes employee costs for network operation, build-out and support and services delivery, network storage costs, cost of managed services and software-as-a-service, depreciation of network equipment used to deliver services, and amortization of network-related internal-use software. Our arrangements with network service providers require us to pay fees based on bandwidth use, in some cases subject to minimum commitments, which may be underutilized. Over the long term we expect cost of revenue to decrease as a percentage of revenue as we continue to drive efficiencies in our operations. However, our cost of revenue may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
Our gross margin has been and will continue to be affected by a number of factors, including utilization of our network, the timing of our investments in the expansion of our network, which can increase depreciation and colocation costs in advance of expected demand, our ability to manage our network service providers and cloud infrastructure-related fees, the timing of amortization of capitalized software development costs, changes in personnel costs to provide customer support and operate the network, and customer pricing. Over the long term we expect gross margin to increase as we continue to drive efficiencies in our operations. However, our gross margin may fluctuate from period to period.
Research and Development
Research and development expenses consist primarily of personnel costs, including salaries, benefits, bonuses, and stock-based compensation. Research and development expenses also include cloud infrastructure fees for development and testing, and an allocation of our general overhead expenses. We capitalize the portion of our software development costs that meet the criteria for capitalization.
We continue to focus our research and development efforts on adding new features and products including new use cases, improving the efficiency and performance of our network, and increasing the functionality of our existing products. Over the long term we expect our research and development expenses to decrease as a percentage of our revenue. However, 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.
Sales and Marketing
Sales and marketing expenses consist primarily of personnel costs, including commissions for our sales employees, salaries, benefits, bonuses, and stock-based compensation. Sales and marketing expenses also include expenditures related to advertising, marketing, our brand awareness activities, bandwidth and co-location costs for free trial users, costs related to our customer conferences, including our Altitude conference, professional services fees and amortization of our intangible assets, and an allocation of our general overhead expenses.
71



We focus our sales and marketing efforts on generating awareness of our platform and products, creating sales leads, and establishing and promoting our brand, both domestically and internationally. Over the long term, we expect our sales and marketing expenses to decrease as a percentage of our revenue. However, 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.
General and Administrative
General and administrative expenses consist primarily of personnel costs, including salaries, benefits, bonuses, and stock-based compensation for our administrative support personnel. General and administrative expenses also include costs related to legal and other professional services fees, SaaS costs, an allocation of our general overhead expenses, credit losses and acquisition-related costs.
Our general and administrative expenses also include sales and other tax expenses to which we are subject to based on the manner we sell and deliver our products. Historically, we have not collected such taxes from our customers and have therefore recorded such taxes as general and administrative expenses. We expect that these expenses will decline in future years as we continue to implement our sales tax collection mechanisms and start collecting these taxes from our customers.
In the near term, we expect to continue to incur costs associated with supporting the growth of our business, including international expansion, but expect these costs to decrease as a percentage of our revenue over the long term as we continue to drive efficiencies in our operations. However, 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.
Income Taxes
Our income tax expense consists primarily of income taxes in certain foreign jurisdictions where we conduct business and state minimum income taxes in the United States. We have a valuation allowance for deferred tax assets, including net operating loss carryforwards. We expect to maintain this valuation allowance for the foreseeable future.
Net Gain on Extinguishment of Debt
Our net gain on extinguishment of debt relates to the partial repurchase of our outstanding senior convertible notes at a discount in May 2022.
Other Income and Expenses
Our interest income consists primarily of interest earned on our cash, cash equivalents and investments. Our interest expense consists primarily of the interest expense on our finance leases and amortization of discount and debt issuance costs associated with our debt obligations. Our other income (expense), net, consists primarily of foreign currency transaction gains and losses.
72



Results of Operations
In this section, we discuss the results of our operations for the year ended December 31, 2022 compared to the year ended December 31, 2021. For a discussion of the year ended December 31, 2021 compared to the year ended December 31, 2020, please refer to Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" in our Annual Report on Form 10-K for the year ended December 31, 2021.
Year ended December 31,
20222021
(in thousands)
Consolidated Statement of Operations:
Revenue$432,725 $354,330 
Cost of revenue(1)
222,944 167,002 
Gross profit209,781 187,328 
Operating expenses:
Research and development(1)
155,308 126,859 
Sales and marketing(1)
179,869 152,645 
General and administrative(1)
120,803 126,845 
Total operating expenses455,980 406,349 
Loss from operations(246,199)(219,021)
        Net gain on extinguishment of debt54,391 — 
Interest income
7,044 1,282 
Interest expense
(5,887)(5,245)
Other income (expense), net(29)356 
Loss before income tax expense (benefit)(190,680)(222,628)
Income tax expense (benefit)94 69 
Net loss attributable to common stockholders$(190,774)$(222,697)
Year ended December 31,
20222021
Consolidated Statements of Operations, as a percentage of revenue:*
Revenue100 %100 %
Cost of revenue52 47 
Gross profit48 53 
Operating expenses:
Research and development36 36 
Sales and marketing42 43 
General and administrative28 36 
Total operating expenses105 115 
Loss from operations(57)(62)
Net gain on extinguishment of debt13 — 
Interest income— 
Interest expense(1)(1)
Other income (expense), net— — 
Loss before income taxes(43)(63)
Income tax expense (benefit)— — 
Net loss attributable to common stockholders(43)%(63)%
__________
*    Columns may not add up to 100% due to rounding.
73



Revenue
Year ended December 31,Change
20222021$ Change% Change
(in thousands)
Revenue$432,725 $354,330 $78,395 22 %
Revenue was $432.7 million for the year ended December 31, 2022 compared to $354.3 million for the year ended December 31, 2021, an increase of $78.4 million, or 22%. Revenue growth was driven by the further adoption of our edge platform and products as well as a $17.4 million increase in revenue related to security products acquired from the acquisition of Signal Sciences.
We had 2,958 customers and 493 enterprise customers as of December 31, 2022. We had 2,804 customers and 445 enterprise customers as of December 31, 2021. This represents an increase of 154, or 5%, in customers and 48, or 11%, in enterprise customers from December 31, 2021.
Approximately 94% of our revenue in the year ended December 31, 2022 was driven by usage on our platform, primarily from existing customers, as revenue from new customers contributed less than 10% of our revenue. The proportion of the revenue contribution between new and existing customers is consistent with prior periods and typical customer behavior as customers tend to contribute more revenue over time as their use of the platform increases. The remainder of our revenue was generated by other products and services.
U.S. revenue was $316.1 million and 73% of revenue for the year ended December 31, 2022, and $260.4 million and 73% of revenue for the year ended December 31, 2021. This represents an increase of $55.8 million, or 21%. International revenue was $116.6 million and 27% of revenue for the year ended December 31, 2022, and $93.9 million and 27% of revenue for the year ended December 31, 2021. This represents an increase of $22.6 million, or 24%.
We had 2,074 domestic customers and 884 international customers as of December 31, 2022, and 2,111 domestic customers and 691 international customer as of December 31, 2021. There was a decrease in domestic customers of 37, or 2%, and an increase in international customers of 193, or 28%, compared to December 31, 2021.
Cost of Revenue
Year ended December 31,Change
20222021$ Change% Change
(in thousands)
Cost of revenue$222,944 $167,002 $55,942 33 %
Cost of revenue was $222.9 million for the year ended December 31, 2022 compared to $167.0 million for the year ended December 31, 2021, an increase of $55.9 million, or 33%. The increase in cost of revenue is a result of an increase in bandwidth costs of $17.4 million, colocation costs of $8.5 million, hosting services of $4.9 million and other network costs of $2.0 million. Depreciation and amortization expense increased by $10.8 million as a result of increased investments in our platform. There was also a $8.9 million increase in personnel related costs due to an increase in headcount and equity awards granted to employees supporting the growth of our business. There was also a one-time charge of $2.0 million related to cancellation of a commitment. Lastly, there was a $0.6 million increase in employee travel expenses due to the increase in work-related travel with the easing of travel-related restrictions associated with the COVID-19 pandemic.
74



Gross Profit and Gross Margin
Year ended December 31,Change
20222021$ Change% Change
(in thousands)
Gross profit$209,781 $187,328 $22,453 12 %
Gross margin48 %53 %(4)%
Gross profit was $209.8 million for the year ended December 31, 2022 compared to $187.3 million for the year ended December 31, 2021, an increase of $22.5 million, or 12%. Gross margin was 48% for the year ended December 31, 2022 compared to 53% for the year ended December 31, 2021, a decrease of 4%. The decrease in gross margin was driven by increases in bandwidth, colocation, hosting services and other network costs, an increase in depreciation expense associated with our network equipment and an increase in travel and personnel-related costs, as part of our continued investment in infrastructure and capacity to build out our platform to support future customer traffic.
Operating Expenses
Year ended December 31,Change
20222021$ Change% Change
(in thousands)
Research and development$155,308 $126,859 $28,449 22 %
Sales and marketing179,869 152,645 $27,224 18 %
General and administrative120,803 126,845 $(6,042)(5)%
Total operating expenses$455,980 $406,349 $49,631 12 %
Percentage of revenue:
Research and development36 %36 %— %
Sales and marketing42 %43 %(1)%
General and administrative28 %36 %(8)%
Research and development
Research and development expenses were $155.3 million for the year ended December 31, 2022 compared to $126.9 million for the year ended December 31, 2021, an increase of $28.4 million, or 22%. This is primarily due to an increase of $21.1 million of personnel-related costs, such as salaries, benefits, bonuses, and stock-based compensation due to an increase in headcount and equity awards granted to employees supporting our research and development efforts. There was also an increase of $2.4 million in hosting services and $1.7 million in SaaS costs as we continue to develop new products and features for our next-generation edge computing solutions. There was also a $1.4 million increase in employee travel expenses due to the increase in work-related travel with the easing of travel-related restrictions associated with the COVID-19 pandemic. There was also an increase in professional fees of $0.9 million primarily related to temporary agency costs to support our internal development efforts.
Sales and marketing
Sales and marketing expenses were $179.9 million for the year ended December 31, 2022 compared to $152.6 million for the year ended December 31, 2021, an increase of $27.2 million, or 18%. This is primarily due to a $15.6 million increase in personnel related costs, such as salaries, sales commissions, benefits, and stock-based compensation, due to an increase in headcount and equity awards granted to employees supporting our sales and marketing efforts. There was also an increase of $5.9 million related to employee travel expenses due to increase in work-related travel with the easing of travel-related restrictions associated with the COVID-19 pandemic. There was also a $2.7 million increase in marketing spend associated with brand campaign and advertising and an increase of $2.3 million in spending related to the software and hosting services costs used in our sales generation efforts.
75



General and administrative
General and administrative costs were $120.8 million for the year ended December 31, 2022 compared to $126.8 million for the year ended December 31, 2021, a decrease of $6.0 million, or 5%. The net decrease is primarily due to a $18.9 million decrease in stock-based compensation expenses attributed to the function, offset by increases of $4.4 million in personnel related costs, such as salaries and benefits. The decrease was partially offset by an increase of $2.9 million in professional services such as legal and accounting services, an increase of $2.2 million in increase in the allowance for credit losses due the increase in revenue in the period, an increase of $2.1 million due to impairment of leased assets and a $1.3 million increase in SaaS costs to support the growth of our operations.
Net Gain on Extinguishment of Debt
Year ended December 31,Change
20222021$ Change% Change
(in thousands)
Net gain on extinguishment of debt$54,391 $— $54,391 100 %
We recognized a net gain on debt extinguishment of $54.4 million for the year ended December 31, 2022 relating to our repurchase at a discount in May 2022 of approximately $235 million aggregate principal amount of our outstanding 0% convertible senior unsecured notes due in 2026.
Other Income and Expense
Interest Income
Year ended December 31,Change
20222021$ Change% Change
(in thousands)
Interest income$7,044 $1,282 $5,762 449 %
Interest income was $7.0 million for the year ended December 31, 2022 compared to $1.3 million for the year ended December 31, 2021, an increase of $5.8 million, or 449%. This increase is due to an increase in interest rates on our cash balances and investments portfolio.
Interest Expense
Year ended December 31,Change
20222021$ Change% Change
(in thousands)
Interest expense$(5,887)$(5,245)$(642)12 %
Interest expense was $5.9 million for the year ended December 31, 2022 compared to $5.2 million for the year ended December 31, 2021, an increase of $0.6 million, or 12%. This increase is primarily due to the amortization of debt issuance costs related to the convertible debt and revolving credit facility.
Other income(expense), net
Year ended December 31,Change
20222021$ Change% Change
(in thousands)
Other income (expense), net$(29)$356 $(385)(108)%
Other expense, net was $0.0 million for the year ended December 31, 2022 compared to other income, net, of $0.4 million for the year ended December 31, 2021, a decrease of $0.4 million, or (108)%. The increase is mainly driven by our foreign currency transaction gains and losses between the periods.
76



Income Tax Expense
Year ended December 31,Change
20222021$ Change% Change
(in thousands)
Income tax expense $94 $69 $25 36 %
Income tax expense was $0.1 million both for the year ended December 31, 2022 and for the year ended December 31, 2021. . The Company continues to maintain a full valuation allowance and the tax expense for the periods were primarily due to foreign tax expense.
Liquidity and Capital Resources
As of December 31, 2022, we had cash, cash equivalents, and marketable securities and restricted cash totaling $683.1 million. Our cash, cash equivalents, and marketable securities primarily consisted of bank deposits, money market funds, investment-grade commercial paper, corporate notes and bonds, U.S. treasury securities, municipal securities, foreign government and supranational securities and asset-backed securities held at major financial institutions. As of December 31, 2022, our marketable securities balance includes $165.1 million of marketable securities that were classified as non-current.
To date, we have financed our operations primarily through equity issuances, payments received from customers, the net proceeds we received through sales of our debt securities, and proceeds from our convertible notes. Our principal uses of cash in the near term have primarily been around funding our operations, our capital expenditures, business acquisitions, investments and fulfilling our debt and contractual commitments. We have also entered into longer term commitments to support our operations, including arrangements to directly lease and operate our infrastructure assets and colocation facilities. We have not entered into any off-balance sheet arrangements and do not have any holdings in variable interest entities.
We believe that our cash and cash equivalents balances, and available borrowing capacity under our credit facility, and the cash flows generated by our operations, net of the cash outflows used in our operations, will be sufficient to satisfy our anticipated cash needs for working capital and capital expenditures for at least the next 12 months. We have generated losses from operations in the past and expect to continue to incur operating losses for the foreseeable future due to the investments and strategic initiatives we intend to make to grow our business. Our uses of cash beyond the next 12 months will depend on many factors, including the general economic environment in which we operate and our ability to generate cash flow from operations, which are uncertain. We may also use our cash to buy back any outstanding debt on our convertible notes or on any future equity issuances.
Senior Secured Credit Facilities Agreement
On February 16, 2021, we entered into a Senior Secured Credit Facilities Agreement ("Credit Agreement") with Silicon Valley Bank for an aggregate commitment amount of $100.0 million, with a maturity date of February 16, 2024. The Credit Agreement bears interest at a rate per annum equal to the sum of LIBOR for the applicable interest period plus 1.75% to 2.00%, depending on the average daily outstanding balance of all loans and letters of credit under the Credit Agreement. Interest payments on outstanding borrowings are due on the last day of each interest period. The Credit Agreement has a commitment fee on the unused portion of the borrowing commitment, which is payable on the last day of each calendar quarter at a rate per annum of 0.20% to 0.25% depending on the average daily outstanding balance of all loans and letters of credit under the Credit Agreement. The agreement allows for an alternative interest rate to be used. The Credit Agreement contains a financial covenant that requires us to maintain a consolidated adjusted quick ratio of at least 1:25 to 1:00 tested on a quarterly basis as well as a springing revenue growth covenant for certain periods if our consolidated adjusted quick ratio falls below 1.75 to 1:00 on the last day of any fiscal quarter. As of December 31, 2022, we were in compliance with the covenant and we expect to continue to be in compliance for at least the next 12 months. During the year ended December 31, 2022and 2021, no amounts were drawn down on the Credit Agreement.
77



Convertible Senior Notes
In March 2021, we issued approximately $948.8 million aggregate principal amount of 0% convertible senior unsecured notes due in 2026 (the "Notes") in a private placement to qualified institutional buyers pursuant to Rule144A under the Securities Act. On May 25, 2022, we entered into separate, privately negotiated transactions with certain holders of the Notes to repurchase (the "Repurchases") approximately $235.0 million aggregate outstanding principal amount of the Notes for an aggregate cash repurchase price of approximately $176.4 million. The Repurchases closed on May 31, 2022. The remaining Notes will mature on March 15, 2026, unless earlier converted, redeemed or repurchased.
Cash Flows
The following table summarizes our cash flows for the period indicated:
Year ended December 31,
202220212020
(in thousands)
Cash used in operating activities$(69,632)$(38,482)$(19,916)
Cash provided by (used in) investing activities235,751 (794,511)(275,023)
Cash provided by (used in) financing activities(189,149)936,551 272,739 
Cash Flows from Operating Activities
For the year ended December 31, 2022, cash used in operating activities consisted primarily of our net loss of $190.8 million, adjusted for non-cash items of $207.3 million, and net cash flows used in operating assets and liabilities of $86.2 million. The main drivers of the changes in operating assets and liabilities were an increase in other assets of $35.4 million related to deferred contract costs, an increase in accounts receivable of $27.4 million, primarily due to an increase in revenue and the timing of cash receipts from certain of our larger customers and an increase of $6.8 million in prepaid expenses and other assets due to pre-payments for hosting services and software licenses. We also had $27.0 million of operating lease payments. There were also increases of $8.3 million in accrued expenses and $2.1 million in accounts payable and other liabilities due to timing of payments.
For the year ended December 31, 2021, cash used in operating activities consisted primarily of our net loss of $222.7 million adjusted for non-cash items of $227.3 million. With respect to changes in operating assets and liabilities, there was an increase in accounts receivable of $14.6 million, primarily due to an increase in revenue and the timing of cash receipts from certain of our larger customers and an increase of $15.2 million in prepaid expenses and other assets due to pre-payments for software licenses. We also had $26.4 million of operating lease payments. This was partially offset by increases of $4.3 million in accrued expenses and $8.9 million in other liabilities due to timing of payments.
For the year ended December 31, 2020, cash used in operating activities consisted primarily of our net loss of $95.9 million adjusted for non-cash items of $104.3 million. With respect to changes in operating assets and liabilities, there was a decrease in accounts receivable of $9.3 million, primarily due to increased collections due to the growth of our business and the timing of cash receipts from certain of our larger customers, and $22.7 million in prepaid expenses and other assets due to pre-payments for software licenses. We also had $18.3 million of operating lease payments. This was partially offset by an increase of $22.0 million in accounts payable, accrued expenses, and other liabilities due to timing of payments.
Cash Flows from Investing Activities
For the year ended December 31, 2022, cash provided by investing activities was $235.8 million, primarily consisting of $697.0 million of maturities and sales of marketable securities. This was offset by $355.5 million in purchases of marketable securities, $42.2 million of advanced payments and $20.0 million of payments related to purchases of property and equipment to expand our network, $26.0 million related to business acquisitions and $18.1 million of additions to capitalized internal-use software.
For the year ended December 31, 2021, cash used in investing activities was $794.5 million, primarily consisting of $928.2 million in purchases of marketable securities, $34.8 million of payments related to purchases of property and equipment
78



to expand our network, and $13.5 million of additions to capitalized internal-use software. This was partially offset by $184.6 million of maturities and sales of marketable securities.
For the year ended December 31, 2020, cash used in investing activities was $275.0 million, primarily consisting of $269.1 million in purchases of marketable securities, $201.0 million of business acquisitions, net of cash acquired, $29.6 million of payments related to purchases of property and equipment to expand our network, $6.1 million of additions to capitalized internal-use software, and $1.8 million of purchases of intangible assets. This was offset by $232.0 million of maturities and sales of marketable securities.
Cash Flows from Financing Activities
For the year ended December 31, 2022, cash used in financing activities was $189.1 million, primarily consisting of $177.1 million used for the partial repurchase of our convertible debt and $22.5 million of finance lease liabilities repayments. This was partially offset by $4.8 million in proceeds from the employee stock purchase plan ("ESPP") and $5.7 million in proceeds from stock option exercises by our employees and directors.
For the year ended December 31, 2021, cash provided by financing activities was $936.6 million, primarily consisting of $930.8 million of proceeds from the issuance of the Notes, net of issuance costs, $8.1 million in proceeds from the employee stock purchase plan ("ESPP") and $12.6 million in proceeds from stock option exercises by our employees and directors. This was partially offset by $13.6 million of finance lease liabilities repayments.
For the year ended December 31, 2020, cash provided by financing activities was $272.7 million, primarily consisting of $274.9 million in proceeds from our follow-on public offering, net of underwriting fees, $9.3 million in proceeds from the ESPP, and $15.3 million in proceeds from stock option exercises by our employees and directors. This was partially offset by $20.3 million of debt repayments, $5.8 million of finance lease liabilities repayments, and $0.7 million of payments of costs related to our follow-on public offering.
Contractual Obligations and Other Commitments
The following table summarizes our non-cancelable contractual obligations as of December 31, 2022:
Less than 1 Year1-3 Years3-5 YearsMore than 5 YearsTotal
(in thousands)
Purchase obligations - non-equipment(1)
$59,896 $15,525 $243 $14 $75,678 
Purchase obligations - equipment (2)
4,370 11,120 — — 15,490 
Operating lease obligations(3)
27,410 39,145 26,961 2,928 96,444 
Finance lease obligations(4)
30,285 15,898 — — 46,183 
Debt obligation(5)
— — 713,753 — 713,753 
Total$121,961 $81,688 $740,957 $2,942 $947,548 
__________
(1)    Purchase obligations-non equipment represent total future minimum payments under contracts with our cloud infrastructure providers, network service providers, and other vendors. Purchase obligations exclude agreements that are cancellable without penalty. Our purchase obligations exclude our operating lease commitments associated with our colocation arrangements which have been separately disclosed under our operating lease obligations.
(2)     Purchase obligations-equipment represent total future minimum payments under contracts for capital expenditures.
(3)     Operating lease obligations represent total future minimum rent payments under non-cancelable operating lease agreements, such as our facilities and colocation (i.e. data center) leases.
(4)    Finance lease obligations represents principal and interest payments under our networking equipment leases.
(5)    Debt obligation aggregate principal amount of our 0% convertible senior notes due on March 15, 2026.

These commitments will generally be settled with existing cash on hand, cash generated from operations and our current or any future financing arrangements.
79



Critical Accounting Estimates
We prepare our consolidated financial statements in accordance with U.S. GAAP. The preparation of our consolidated financial statements requires us to make estimates, judgments, and assumptions that affect the reported amounts of assets, liabilities, revenue, costs, expenses, and related disclosures. Actual results and outcomes could differ significantly from our estimates, judgments, and assumptions. To the extent that there are material differences between these estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected.
Revenue recognition
We recognize revenue in accordance with ASC 606, where revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. The processing and recording of certain revenue requires a manual process, which uses a complex set of procedures to generate complete and accurate data to record these revenue transactions. We enter into contracts that can include various combinations of products and services, each of which are distinct and accounted for as separate performance obligations.
Our performance obligations generally represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by us. These obligations can be network services, security, compute, professional services, support, and other edge cloud platform services. For contracts with multiple performance obligations that are delivered over different time periods, we allocate the contract transaction price to each performance obligation using the estimated standalone selling price ("SSP") of each distinct good or service in the contract. Judgment is required to determine the SSP for each distinct performance obligation. We analyze separate sales of our products and services or the discounted list price per our approved price list as a basis for estimating the SSP of these products and services. In instances where SSP is not directly observable, such as when we do not sell the product or service separately, we determine the SSP using information that may include market conditions and other observable inputs. We typically have more than one SSP for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, we may use information, such as geographic region and distribution channel, in determining the SSP.
Stock-based Compensation Fair Value determination
We recognize compensation expense related to stock options based on the fair value of stock-based awards on the date of grant. We determine the grant date fair value of the awards using the Black-Scholes option-pricing model. The related stock-based compensation expense is recognized on a straight-line basis over the period in which an employee is required to provide service in exchange for the stock-based award, which is generally four years. Our stock price volatility and expected option life involve management's best estimates, both of which impact the fair value of the option calculated under the Black-Scholes option pricing model and, ultimately, the expense that will be recognized over the life of the option.

We recognize stock-based compensation expense related to market-based performance stock awards based on the grant-date fair value of the awards. We determine the grant date fair value of the awards using the Monte Carlo simulation valuation model. The related stock-based compensation expense is recognized on an accelerated attribution method over the derived service period. The expected volatility was a blended volatility rate which incorporated both our observed equity volatility and the relevant guideline company volatility. The derived service period and the expected volatility involve management's best estimates, both of which impact the fair value of the option calculated under the Monte Carlo simulation valuation model and, ultimately, the expense that will be recognized over the life of the option.
Valuation of Goodwill and Other Acquired Intangible Assets in Business Combinations
We account for our acquisitions using the acquisition method of accounting, which requires, among other things, allocation of the fair value of purchase consideration to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill.
Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. Our estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may
80



differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, we may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill to reflect new information obtained about facts and circumstances that existed as of the acquisition date. 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.
Goodwill Impairment
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. We have a single operating segment and reporting unit structure for all of the periods presented.

To test for goodwill impairment, we compare the carrying value of our reporting unit with its fair value. If the carrying value of the goodwill is considered impaired, a loss is measured as the excess of the reporting unit’s carrying value over the fair value. As of October 31, 2022, our annual goodwill impairment assessment date, the estimated fair value of our one single reporting unit has substantially exceeded its carrying value.

Recent Accounting Pronouncements
Please refer to Note 2—Summary of Significant Accounting Policies included in the Notes to Consolidated Financial Statements.
81



Item 7A.     Quantitative and Qualitative Disclosures about Market Risk
We are exposed to certain market risks in the ordinary course of our business. These risks primarily include interest rate and currency exchange risks as follows:
Interest Rate Risk
We had cash, cash equivalents, and marketable securities of $683.1 million, as of December 31, 2022 which primarily consisted of bank deposits, money market funds, investment-grade commercial paper, corporate notes and bonds, U.S. treasury securities, foreign government and supranational securities and asset-backed securities held at major financial institutions. The cash and cash equivalents are held for working capital purposes. The restricted cash is held as cash collateral in connection with our existing lease arrangements. To date, fluctuations in interest income have not been significant. The primary objective of our investment activities is to preserve principal while generating income without significantly increasing risk. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. Due to the short-term nature of our investments, we have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. A hypothetical 10% change in interest rates during the period presented would not have had a material impact on our consolidated financial statements.
Currency Exchange Risks
The functional currency of our foreign subsidiaries is the U.S. dollar. Therefore, we are exposed to foreign exchange rate fluctuations as we convert the financial statements of our foreign subsidiaries into U.S. dollars. Our foreign subsidiaries remeasure monetary assets and liabilities at period-end exchange rates, while non-monetary items are remeasured at historical rates. Revenue and expense accounts are remeasured at the average exchange rate in effect during the period. If there is a change in foreign currency exchange rates, the conversion of our foreign subsidiaries’ financial statements into U.S. dollars would result in a realized gain or loss which is recorded in our consolidated statements of operations. We do not currently engage in any hedging activity to reduce our potential exposure to currency fluctuations, although we may choose to do so in the future. A hypothetical 10% change in foreign exchange rates during the period presented would not have had a material impact on our consolidated financial statements.
82



Item 8.         Financial Statements and Supplementary Data

FASTLY, INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

The following financial statements are filed as part of this Annual Report on form 10-K:



83



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the shareholders and the Board of Directors of Fastly, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Fastly, Inc. and subsidiaries (the "Company") as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive loss, stockholders' equity, and cash flows, for each of the three years in the period ended December 31, 2022, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 24, 2023, expressed an unqualified opinion on internal control over financial reporting.
Basis for Opinion
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the 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 audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the 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 financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Revenue – Refer to Notes 2 and 3 to the financial statements
Critical Audit Matter Description
Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The processing and recording of certain revenue requires a manual process, and therefore the Company uses a complex set of procedures to generate complete and accurate data to record its revenue transactions. For the year ended December 31, 2022, total revenue was $432.7 million, which includes the manually processed revenue.
84



We identified manually processed revenue as a critical audit matter as the manually processed revenue requires a complex set of manual procedures to generate complete and accurate data to process and record revenue. This required an increased extent of effort to audit these manually processed revenue transactions.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to manually processed revenue included the following, among others:
We tested the effectiveness of controls over the recognition of manually processed revenue.
We obtained an understanding of the nature of the manually processed revenue through inquiry with the Company personnel responsible for the invoice as well as review of the contract with the customer.
For a sample of manually processed revenue transactions, we recalculated the manually processed revenue and evaluated the accuracy of the data used in our recalculation of manually processed revenue by comparing key attributes utilized in our recalculation to source information and documents, including usage, bandwidth, and other services provided. We compared our recalculation of manually processed revenue transactions to the Company’s recorded revenue and evaluated any differences.

/s/ Deloitte & Touche LLP
San Francisco, California
February 24, 2023

We have served as the Company's auditor since 2014.
85







FASTLY, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share amounts)
As of December 31, 2022As of December 31, 2021
ASSETS
Current assets:
Cash and cash equivalents$143,391 $166,068 
Marketable securities, current374,581 361,795 
Accounts receivable, net of allowance for credit losses of $5,029 and $3,311 as of December 31, 2022 and December 31, 2021, respectively
89,578 64,625 
Prepaid expenses and other current assets28,933 32,160 
Total current assets636,483 624,648 
Property and equipment, net180,378 166,961 
Operating lease right-of-use assets, net68,440 69,631 
Goodwill670,185 636,805 
Intangible assets, net82,900 102,596 
Marketable securities, non-current165,105 528,911 
Other assets92,622 29,468 
Total assets$1,896,113 $2,159,020 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$4,786 $9,257 
Accrued expenses61,161 36,112 
Finance lease liabilities, current28,954 21,125 
Operating lease liabilities, current23,026 20,271 
Other current liabilities34,394 45,107 
Total current liabilities152,321 131,872 
Long-term debt704,710 933,205 
Finance lease liabilities, non-current15,507 22,293 
Operating lease liabilities, non-current61,341 55,114 
Other long-term liabilities7,076 2,583 
Total liabilities940,955 1,145,067 
Commitments and contingencies (Note 10)
Stockholders’ equity:
Class A Common stock, $0.00002 par value; 1,000,000,000 and 1,094,129,050 shares authorized as of December 31, 2022 and 2021, respectively; 124,336,171 and 118,810,611 shares issued and outstanding at December 31, 2022 and 2021, respectively
2 2 
Additional paid-in capital1,666,106 1,527,468 
Accumulated other comprehensive loss(9,286)(2,627)
Accumulated deficit(701,664)(510,890)
Total stockholders’ equity955,158 1,013,953 
Total liabilities and stockholders’ equity$1,896,113 $2,159,020 


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







FASTLY, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
Year ended
December 31,
202220212020
Revenue$432,725 $354,330 $290,874 
Cost of revenue222,944 167,002 120,007 
Gross profit209,781 187,328 170,867 
Operating expenses:
Research and development155,308 126,859 74,814 
Sales and marketing179,869 152,645 101,181 
General and administrative120,803 126,845 102,084 
Total operating expenses455,980 406,349 278,079 
Loss from operations(246,199)(219,021)(107,212)
Net gain on extinguishment of debt54,391   
Interest income7,044 1,282 1,628 
Interest expense(5,887)(5,245)(1,549)
Other income (expense), net(29)356 (279)
Loss before income tax expense (benefit)(190,680)(222,628)(107,412)
Income tax expense (benefit)94 69 (11,480)
Net loss$(190,774)$(222,697)$(95,932)
Net loss per share attributable to common stockholders, basic and diluted $(1.57)$(1.92)$(0.93)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted121,723 116,053 103,552 

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







FASTLY, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
Year ended
December 31,
202220212020
Net loss$(190,774)$(222,697)$(95,932)
Other comprehensive loss;
 Foreign currency translation adjustment$(255)$(286)$(135)
Loss on investments in available-for-sale-securities(6,404)(2,347)(55)
Total other comprehensive loss$(6,659)$(2,633)$(190)
Comprehensive loss$(197,433)$(225,330)$(96,122)

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







FASTLY, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
Common Stock—Class ACommon Stock—Class BAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmountSharesAmount
Balance as of December 31, 201960,955 $1 33,863 $1 $449,463 $196 $(192,009)$257,652 
Change in accounting policy— — — — — — (252)(252)
Issuance of Class A common stock issued in connection with the follow-on public offering, net of underwriting discounts6,900 — — — 274,177 — — 274,177 
Shares issued related to a business combination6,368 — — — 622,595 — — 622,595 
Value of equity awards assumed in a business combination— — — — 1,129 — — 1,129 
Restriction of stock awards (896)— — — (87,714)— — (87,714)
Vesting of restricted stock awards112 — — — — — — — 
Exercise of stock options4,360 — — — 15,273 — — 15,273 
Exercise of common stock warrants— — 145 — — — — — 
Vesting of early exercised stock options— — 109 — 467 — — 467 
Vesting of restricted stock units1,377 — — — — — — — 
Issuance of common stock under ESPP331 — — — 8,193 — — 8,193 
Stock-based compensation— — — — 66,467 — — 66,467 
Conversion of Class B common stock to Class A common stock23,888 — (23,888)— — — — — 
Net loss— — — — — — (95,932)(95,932)
Other comprehensive loss— — — — — (190)— (190)
Balance as of December 31, 2020103,394 $1 10,229 $1 $1,350,050 $6 $(288,193)$1,061,865 
Exercise of vested stock options2,188 — — — 12,626 — — 12,626 
Vesting of early exercised stock options48 — 43 — 405 — — 405 
Vesting of restricted stock units2,000 — — — — — — — 
Proceeds from sale of restricted shares224 — — — 10,655 — — 10,655 
Vesting of restricted stock awards448 — — — — — — — 
Shares issued under ESPP236 — — — 8,798 — — 8,798 
Stock-based compensation— — — — 144,934 — — 144,934 
Conversion of Class B to Class A Stock10,272 1 (10,272)(1)— — —  
Net loss— — — — — — (222,697)(222,697)
Other comprehensive loss— — — — — (2,633)— (2,633)
Balance at December 31, 2021118,811 $2  $ $1,527,468 $(2,627)$(510,890)$1,013,953 







89







FASTLY, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (Continued)
(in thousands)



Common Stock—Class ACommon Stock—Class BAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmountSharesAmount
Balance at December 31, 2021118,811 $2  $ $1,527,468 $(2,627)$(510,890)$1,013,953 
Exercise of vested stock options1,778 — — — 5,688 5,688 
Vesting of restricted stock units3,119 — — — — — — — 
Vesting of restricted stock awards112 — — — — — — — 
Shares issued under ESPP516 — — — 4,665 — — 4,665 
Stock-based compensation— — — — 128,285 — — 128,285 
Net loss— — — — — — (190,774)(190,774)
Other comprehensive loss— — — — — (6,659)— (6,659)
Balance as of December 31, 2022124,336 $2  $ $1,666,106 $(9,286)$(701,664)$955,158 

90







FASTLY, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Year ended
December 31,
202220212020
Cash flows from operating activities:
Net loss$(190,774)$(222,697)$(95,932)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation expense42,619 28,799 19,979 
Amortization of intangible assets21,696 21,238 5,078 
Non-cash lease expense29,714 26,883 21,765 
Amortization of debt discount and issuance costs3,169 3,185 219 
Amortization of deferred contract costs8,916 6,294 3,516 
Stock-based compensation145,796 140,488 64,433 
Provision for credit losses2,406 196 1,719 
Interest paid for finance lease(2,381)(1,754)(688)
(Gain) loss on disposals of property and equipment854 (300)653 
Amortization and accretion of discounts and premiums on investments3,137 2,221 345 
Impairment of operating lease right-of-use assets 2,083   
Tax benefit related to release of valuation allowance  (12,950)
Net gain on extinguishment of debt(54,391)  
Other adjustments3,688 4 279 
Changes in operating assets and liabilities:
Accounts receivable(27,359)(14,563)(9,264)
Prepaid expenses and other current assets(6,758)(4,777)(5,550)
Other assets(35,396)(10,423)(17,162)
Accounts payable(4,724)146 4,059 
Accrued expenses8,289 4,261 12,992 
Operating lease liabilities(27,044)(26,447)(18,264)
Other liabilities6,828 8,764 4,857 
Net cash used in operating activities(69,632)(38,482)(19,916)
Cash flows from investing activities:
Purchases of marketable securities(355,479)(928,155)(269,059)
Sales of marketable securities161,918 66,527 143,241 
Maturities of marketable securities535,040 118,085 88,719 
Business acquisitions, net of cash acquired (25,902)(1,169)(200,988)
Advance payment for purchase of property and equipment(42,197)  
Purchases of property and equipment (19,975)(34,816)(29,569)
Proceeds from sale of property and equipment492 588 575 
Capitalized internal-use software(18,146)(13,479)(6,131)
Purchases of intangible assets (2,092)(1,811)
Net cash (used in) provided by investing activities 235,751 (794,511)(275,023)
Cash flows from financing activities:
Proceeds from follow-on public offering, net of underwriting fees  274,896 
Payments of costs related to follow-on public offering  (675)
Issuance of convertible note, net of issuance costs 930,775  
Payments of debt issuance costs (1,351) 
Repayments of notes payable(177,082) (20,300)
Repayments of finance lease liabilities (22,532)(13,568)(5,773)
Cash received for restricted stock sold in advance of vesting conditions10,655   
Cash paid for early sale of restricted shares(10,655)  
Proceeds from employee stock purchase plan4,777 8,069 9,318 
Proceeds from exercise of vested stock options5,688 12,626 15,273 
Net cash (used in) provided by financing activities (189,149)936,551 272,739 
Effects of exchange rate changes on cash, cash equivalents, and restricted cash(390)(477)(149)
Net increase (decrease) in cash, cash equivalents, and restricted cash(23,420)103,081 (22,349)
Cash, cash equivalents, and restricted cash at beginning of period166,961 63,880 86,229 
Cash, cash equivalents, and restricted cash at end of period$143,541 $166,961 $63,880 




91








FASTLY, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS—Continued
(in thousands)
Year ended
December 31,
202220212020
Supplemental disclosure of cash flow information:
Cash paid for interest$2,656 $1,938 $1,590 
Cash paid for income taxes, net of refunds received$250 $267 $1,219 
Property and equipment additions not yet paid in cash or financed$1,492 $18,275 $3,184 
Vesting of early-exercised stock options$ $405 $467 
Cashless exercise of common stock warrants$ $ $1,557 
Stock-based compensation capitalized to internal-use software$7,997 $4,446 $2,034 
Assets obtained in exchange for operating lease obligations$29,606 $32,458 $23,827 
Assets obtained in exchange for finance lease obligations$23,575 $31,529 $22,541 
Net non-cash change in operating lease assets and liabilities associated with modifications and terminations$3,126 $ $ 
Interest paid for finance leases$2,381 $1,754 $688 
Purchase consideration associated with business combination, accrued but not paid$8,000 $ $ 
Deployments of prepaid capital equipment$5,184 $ $ 
Value of common stock issued and stock awards assumed in a business combination$ $ $536,432 
      Receivable related to shares of restricted stock$ $10,655 $ 
Reconciliation of cash, cash equivalents, and restricted cash as shown in the statements of cash flows
Cash and cash equivalents$143,391 $166,068 $62,900 
Restricted cash 150  87 
Restricted cash included in other assets 893 893 
Total cash, cash equivalents, and restricted cash$143,541 $166,961 $63,880 


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


FASTLY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1.     Nature of Business
Fastly, Inc. has built an edge cloud platform that can process, serve, and secure its customer’s applications as close to their end users as possible. As of December 31, 2022, the Company's edge network spans across 79 markets around the world. The Company was incorporated in Delaware in 2011 and is headquartered in San Francisco, California.
As used herein, "Fastly," "the Company," "its" and similar terms include Fastly, Inc. and its subsidiaries, unless the context indicates otherwise.
Conversion of Dual Class Common Stock Structure
On July 12, 2021, all outstanding shares of Class B common stock automatically converted into the same number of shares of Class A common stock (the "Conversion") pursuant to the terms of the Company's amended and restated certificate of incorporation (the "Certificate"). Upon the Conversion, outstanding options denominated in shares of Class B common stock issued under any of the Company's equity incentive plans remained unchanged, except that such options now represent the right to receive shares of Class A common stock on exercise. In accordance with the Certificate, the shares of Class B common stock that converted to Class A common stock were retired and will not be reissued by the Company.
Follow-on Public Offering
On May 26, 2020, the Company completed a follow-on public offering in which 6,900,000 shares of Class A common stock were sold, including 900,000 shares sold pursuant to the exercise by the underwriters of an option to purchase additional shares, at the public offering price of $41.50 per share. The Company received net proceeds of $274.9 million, after deducting underwriting discounts and commissions, from sales of shares in the public offering.

2.     Summary of Significant Accounting Policies
Basis of Presentation and Consolidation
The accompanying consolidated financial statements and footnotes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”)". The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain changes in presentation have been made to conform the prior period presentation to the current period reporting. Such reclassifications did not affect total revenues, operating income, or net income.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. Actual results and outcomes could differ significantly from the Company's estimates, judgments, and assumptions. Significant estimates, judgments, and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, internal-use software development costs, the incremental borrowing rate related to the Company’s lease liabilities, fair value of assets acquired and liabilities assumed during business combinations, useful lives of acquired intangible assets and property and equipment, fair value of the Company's reporting unit, income tax reserves, and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts, and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements in the period of change and prospectively from the date of the change in estimate.

Due to the Coronavirus (“COVID-19”) pandemic, there has been uncertainty and 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 judgments or a revision of the carrying value of its assets or liabilities as of December 31, 2022. These estimates may change, as new events occur and additional information is obtained, as well as other factors related to COVID-19 that could result in material impacts to the Company's consolidated financial statements in future reporting periods.
93



Concentrations of Credit Risk
Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable.
The Company's cash, cash equivalents, and marketable securities primarily consisted of bank deposits, money market funds, investment-grade commercial paper, corporate notes and bonds, U.S. treasury securities, municipal securities, foreign government and supranational securities and asset-backed securities held at major financial institutions that the Company believes to be of high credit standing. The primary focus of its investment strategy is to preserve capital and meet liquidity requirements. The Company's investment policy limits the amount of credit exposure with any one financial institution or commercial issuer.
Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company's customer base consists of a large number of geographically dispersed customers diversified across several industries. No customer accounted for more than 10% of revenue for the years ended December 31, 2022, 2021 and 2020. No customer accounted for more than 10% of the total accounts receivable balance as of December 31, 2022 and 2021. Affiliated customers that are business units of a single company in the streaming entertainment space generated an aggregate of 11% of the Company's revenue for the years ended December 31, 2022 and 2021. The same affiliated customers accounted for an aggregate of 15% of the Company's accounts receivable balance as of December 31, 2022 and 2021.
Cash, Cash Equivalents and Marketable Securities
Cash and cash equivalents include cash held in banks and highly liquid money market funds, all with original maturities of three months or less when acquired. The Company’s short-term and long-term marketable securities consists of fixed income U.S. and foreign government agency securities, corporate bonds, asset-backed securities and commercial paper. Management determines the appropriate classification of the Company's investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company classifies its marketable securities as either short-term or long-term based on each instrument's underlying remaining contractual maturity date.
The Company classifies its marketable securities as available-for-sale as it has the ability to sell the marketable securities prior to its maturity. The Company’s marketable securities are reported at fair value with unrealized gains and losses reported, net of tax, as a separate component of accumulated other comprehensive income (loss) in stockholders’ equity. Cash and cash equivalents are stated at cost, which approximate fair market value. Short-term and long-term marketable securities are classified as available-for-sale debt securities and are also carried at fair market value. When the available-for-sale debt securities are sold, cost is based on the specific identification method, and the realized gains and losses are included in other income (expense), net in the consolidated statements of operations.
The Company evaluates its investments periodically for possible other-than-temporary impairment. A decline in fair value below the amortized costs of its available-for-sale debt securities is considered an other-than-temporary impairment if the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis. Otherwise, the credit loss component of the impairment is recorded as allowance for credit losses with an offsetting entry charged to other income (expense), net, while the remaining loss is recognized in other comprehensive income (loss).
Restricted Cash
As of December 31, 2022 and 2021, the Company had restricted cash balance of $0.2 million and $0.9 million, respectively, which consists of letters of credits related to lease arrangements that are collateralized by restricted cash. As of December 31, 2022 and 2021, these amounts are included in prepaid expenses and other current assets and other assets, respectively, on the consolidated balance sheets.
Accounts Receivable, net
Accounts receivable are recorded and carried at the original invoiced amount, net of an allowance for any potential credit losses. The allowance for credit losses is determined based upon the assessment of various factors, such as historical
94



experience, credit quality of its customers, age of the accounts receivable balances, geographic related risks, economic conditions, and other factors that may affect a customer's ability to pay. The Company records these charges as a component of general and administrative expenses in the consolidated statements of operations in the period in which the change occurs. The Company does not have any off-balance sheet credit exposure related to its customers.
Incremental Costs to Obtain a Contract with a Customer
The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission payments. The Company pays commissions based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers only if the renewal and upgrades result in an incremental increase in contract value. These costs are deferred on the consolidated balance sheets and amortized over the expected period of benefit on a straight-line basis. The Company also pays commissions on an ongoing basis based upon revenue recognized. In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized. Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately five years. Commissions for new arrangements and renewals are both amortized over five years. Amortization is primarily included in sales and marketing expense in the consolidated statements of operations. Deferred commission and incentive payments are included in other assets on the consolidated balance sheets.
Fair Value of Financial Instruments
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. For disclosure purposes, the Company measures the fair value of its outstanding senior convertible notes using a market approach based on actual bids and offers in an over-the-counter market, or Level 2 inputs, on the last trading day of the period.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. The estimated useful life of each asset category is as follows:
Computer and networking equipment
3-5 years
Leasehold improvements
Shorter of lease term or 5 years
Furniture and fixtures3 years
Office equipment3 years
Internal-use software3 years
The Company periodically reviews the estimated useful lives of property and equipment and any changes to the estimated useful lives are recorded prospectively from the date of the change.
Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is included in the consolidated statements of operations. Repairs and maintenance costs are expensed as incurred.
Internal-Use Software Development Costs
Labor and related costs associated with internal-use software incurred during the application development stage are capitalized. Capitalization of costs begins when the preliminary project stage is completed, management has committed to funding the project, and it is probable that the project will be completed and the software will be used to perform the function intended. Capitalization ceases at the point when the project is fully tested and substantially complete and is ready for its intended purpose. The capitalized amounts are included in property and equipment, net on the consolidated balance sheets. The Company amortizes such costs on a straight-line basis over the estimated useful life of the software, which is generally 3 years.
95



Completed internal-use software that is related to the Company's network is amortized to cost of revenue over its estimated useful life. Costs incurred during the planning, training, and post-implementation stages of the software development life-cycle are expensed as incurred.
Business Combinations
The Company accounts for its acquisitions using the acquisition method of accounting, which requires, among other things, allocation of the fair value of purchase consideration to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill.
Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill to reflect new information obtained about facts and circumstances that existed as of the acquisition date. 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 consolidated statements of operations.
Segments
The Company considers operating segments to be components of the Company in which separate financial information is available and is evaluated regularly by the Company's Chief Operating Decision Maker ("CODM") in deciding how to allocate resources and in assessing performance. The CODM is the Chief Executive Officer ("CEO"). The CEO reviews financial information presented on a consolidated basis, accompanied by information about revenue, customer size, and industry vertical for purposes of allocating resources and evaluating financial performance.
The Company has determined that it is organized as a single operating segment with no segment managers who are held accountable for operations, operating results, or plans for levels or components below the consolidated unit level. Accordingly, the Company has determined that it has a single reportable segment and operating segment.
Goodwill, Intangible Assets and Other Long-Lived 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. The Company has a single operating segment and reporting unit structure for all of the periods presented.

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



The Company's definite lived 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 useful lives of the intangible assets are as follows:

Customer relationships
3 to 8 years
Developed technology
4 to 5 years
Trade names
3 to 4 years
Backlog2 years
Internet protocol addresses10 years
In-process research and development ("IPR&D")Indefinite
Long-lived assets, including property and equipment, definite lived intangible assets, and operating lease right-of-use assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in market capitalization, facility closures, or work-force reductions indicate that the carrying amount of the long-lived asset or asset group may not be recoverable. When such events occur, the Company compares the carrying amount of the asset or asset group to the undiscounted expected future cash flows related to the asset or asset group. If this comparison indicates that an impairment is present, the amount of impairment is calculate as the difference between the carrying amount and the fair value of the asset or asset group. The Company's indefinite lived intangibles are assessed annually for impairment. The Company did not recognize any impairment charges on its long-lived assets and indefinite-lived intangible assets for any of the periods presented other than the operating lease right-of-use asset impairment discussed in Note 7.
97



Leases
The Company leases office space and data centers ("Colocation leases") under non-cancelable operating leases with various expiration dates. The Company also leases server equipment under non-cancelable finance leases with various expiration dates. The Company determines if an arrangement contains a lease at inception.
Operating lease right-of-use assets and lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in the Company's operating leases is not readily determinable, and therefore an incremental borrowing rate is estimated to determine the present value of future payments. The estimated incremental borrowing rate factors in a hypothetical interest rate on a collateralized basis with similar terms, payments, and economic environments. Operating lease right-of-use assets also include any prepaid lease payments and exclude lease incentives.
Lease expense is recognized on a straight-line basis over the lease term commencing on the date the Company has the right to use the leased property. The lease terms may include options to extend or terminate the lease. The Company generally uses the base, non-cancelable, lease term when recognizing the lease assets and liabilities, unless it is reasonably certain that the option will be exercised. The lease agreements may contain variable costs such as common area maintenance, operating expenses or other costs. Variable lease costs are expensed as incurred on the consolidated statements of operations. The Company's lease agreements generally do not contain any residual value guarantees or restrictive covenants.
Certain of our operating leases contain both lease and non-lease components. Non-lease components for our office spaces include fixed payments for maintenance, utilities, real estate taxes, and management fees. Non-lease components for colocation leases include fixed payments for utilities and other operating costs. For both office spaces and colocation leases, the Company combines fixed lease and non-lease components and account for them as a single lease component.
The Company leases networking equipment from a third party, through equipment finance leases. These leases include a bargain purchase option, resulting in a full transfer of ownership at the completion of the lease term.
Operating leases are reflected in operating lease right-of-use assets, operating lease liabilities, and operating lease liabilities, non-current on the consolidated balance sheets. Finance leases are included in property and equipment, net, finance lease liabilities, and finance lease liabilities, non-current on the consolidated balance sheets.
Convertible Debt
The Company early adopted ASU 2020-06 as of January 1, 2021, which in effect, allows for the separation models for convertible debt arrangements that contain cash conversion features, which were accounted for as a cash conversion or beneficial conversion features, to be removed. The Company evaluated the terms of its debt in line with ASU 2020-06 and concluded that the instrument does not require separation and that there were no other derivatives that required separation. The Company has combined these features with the host contract and accounted for the convertible debt as a single liability in long-term debt on the consolidated balance sheets. The carrying amount of the liability is based on the gross proceeds, net of the unamortized transaction costs incurred related to the issuance of the convertible debt instrument, and the partial repurchase made in May 2022. The debt discount from the net unamortized transaction cost is amortized to interest expense over the term of the convertible debt instrument using the effective interest rate method. The Company applies the if-converted method for calculation of diluted earnings per share for the convertible debt instrument.
Revenue recognition
The Company primarily derives revenue from the sale of services to customers executing contracts in which the standard contract term is one year, although terms may vary by contract. Most of the Company's contracts are non-cancelable over the contractual term. The majority of the Company's usage based contracts commit the customer to a minimum monthly level of usage and specify the rate at which the customer must pay for actual usage above the monthly minimum. The Company also offers subscriptions to access a unified security web application and application programming interface at a fixed rate.
The Company recognizes revenue in accordance with ASC 606, where revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The processing and recording of certain revenue requires a manual process, which uses a complex set of procedures to generate complete and accurate data to record these revenue transactions. The Company enters
98



into contracts that can include various combinations of products and services, each of which are distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.
The Company's contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Performance obligations generally represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. These obligations can be network services, security, compute, professional services, support, and other edge cloud platform services. Accordingly, the Company's revenue is recognized over time, consistent with the pattern of benefit provided to the customer over the term of the agreement.
For contracts with multiple performance obligations that are delivered over different time periods, the Company allocates the contract transaction price to each performance obligation using the estimated standalone selling price ("SSP") of each distinct good or service in the contract. Judgment is required to determine the SSP for each distinct performance obligation. The Company analyzes separate sales of its products and services or the discounted list price per management's approved price list as a basis for estimating the SSP of these products and services. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The Company typically has more than one SSP for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, the Company may use information, such as geographic region and distribution channel, in determining the SSP.
The transaction price in a contract for usage-based services is typically equal to the minimum commit price in the contract plus any variable amounts of usage above the minimum commitment, less any discounts provided. The transaction price in a contract that does not contain usage-based services is equal to the total contract value. Because the Company's typical contracts represent distinct services delivered over time with the same pattern of transfer to the customer, usage-based consideration primarily related to actual consumption over the minimum commit levels is allocated to the period to which it relates. The amount of consideration recognized for usage above the minimum commit price is limited to the amount the Company expects to be entitled to receive in exchange for providing services. The Company has elected to apply the practical expedient for estimating and disclosing the variable consideration when variable consideration is allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of a single performance obligation from its remaining performance obligations under these contracts. Revenue on the Company's subscription services are recognized ratably over their respective contractual term.
At times, customers may request changes that either amend, replace, or cancel existing contracts. Judgment is required to determine whether the specific facts and circumstances within the contracts should be accounted for as a separate contract or as a modification.
In contracts where there are timing differences between when the Company transfers a promised good or service to the customer and when the customer pays for that good or service, the Company has determined its contracts do not include a significant financing component. The Company has also elected the practical expedient to not measure financing components for any contract where the timing difference is less than one year.
Cost of Revenue
Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as colocation costs. Cost of revenue also includes employee costs for network operation, build-out and support and services delivery, network storage costs, cost of managed services and software-as-a-service, depreciation of network equipment used to deliver services, and amortization of network-related internal-use software. The Company enters into contracts for bandwidth with third-party network providers with terms of typically one year. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. The Company enters into contracts for colocation services with third-party providers with terms typically ranging from one to six years.
99



Research and Development Costs
Research and development costs consist of primarily payroll and related personnel costs for the design, development, testing, and enhancement of the Company's edge cloud platform. Research and development expenses also include cloud infrastructure fees for development and testing. Costs incurred in the development of the Company's edge cloud platform are expensed as incurred, excluding those expenses which meet the criteria for development of internal-use software.
Advertising Expense
The Company recognizes advertising expense as incurred. The Company recognized total advertising expense of approximately $2.5 million, $2.3 million and $3.8 million for the years ended December 31, 2022, 2021, and 2020, respectively.
Accounting for Stock-Based Compensation
The Company recognizes stock-based compensation expense based on the grant-date fair value of the awards. The fair values of the restricted stock units ("RSUs"), restricted stock awards ("RSAs") and performance stock awards ("PSUs") are based on the fair value of the Company’s stock price on the grant date. The fair values of stock options and ESPP are based on the Black-Scholes option-pricing model. The fair value of the market-based performance stock awards ("MPSUs") is measured using a Monte Carlo simulation valuation model.
The determination of the fair value of a stock-based award is affected by the deemed fair value of the underlying stock price on the grant date, as well as assumptions regarding a number of other complex and subjective variables, including expected term and stock price volatility of the awards.
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. In addition to service-based conditions, stock-based compensation expense for awards that have performance-based or market-based conditions are recognized over the requisite service period for each separately-vesting tranche as though each tranche of the award is its own separate grant, which results in an accelerated recognition of compensation cost. The Company accounts for forfeitures as they occur.
Foreign Currency
The functional currency of the Company's 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 non-monetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations. The aggregate transaction gain or loss for the years ended December 31, 2022, 2021 and 2020 is included in the determination of net income for the period and was not material to the respective periods.
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.
The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of
100



their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.
The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) it determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.
The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of operations and consolidated statement of comprehensive loss. Accrued interest and penalties are included in accrued expenses on the consolidated balance sheet.
Net Loss Per Share Attributable to Common Stockholders
Basic and diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units, restricted stock awards, shares issuable under its employee stock purchase place and performance stock awards. The Company also applies the if-converted method for calculation of diluted per share for its convertible debt instruments. 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.
Prior to the Conversion, the Company's basic and diluted net loss per share attributable to common stockholders was presented in conformity with the two-class method required for multiple classes of common stock and participating securities. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. 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. Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units, restricted stock awards, shares issuable under our employee stock purchase place and performance stock awards.
Recently Issued and Adopted Accounting Pronouncements
The Company has not adopted any new accounting standards in fiscal year ended December 31, 2022. Other recently issued accounting standards are not expected to have a material impact on the Company's consolidated financial statements. Please refer to our Annual Report on Form 10-K for the years ended December 31, 2021 and 2020 for the standards adopted in the Company's comparative periods presented.

3.     Revenue
Revenue by geography is based on the billing address of the customer. Aside from the United States, no other single country accounted for more than 10% of revenue for the years ended December 31, 2022, 2021 and 2020. The following table presents the Company's net revenue by geographic region:
Year ended December 31,
202220212020
(in thousands)
United States$316,149 $260,399 $196,538 
Asia Pacific58,073 39,496 44,060 
Europe38,469 35,177 32,768 
All other 20,034 19,258 17,508 
Total revenue$432,725 $354,330 $290,874 
101



The majority of the Company's revenue is derived from enterprise customers, which are defined as customers with revenue in excess of $100,000 over the previous 12-month period. The following table presents the Company's net revenue for enterprise and non-enterprise customers:
Year ended December 31,
202220212020
(in thousands)
Enterprise customers$386,853 $313,360 $256,483 
Non-enterprise customers45,872 40,970 34,391 
Total revenue$432,725 $354,330 $290,874 
Contract balances
The timing of revenue recognition may differ from the timing of invoicing to customers. The Company has an unconditional right to consideration when it invoices its customers and records a receivable. The Company records a contract asset, or a receivable, when revenue is recognized prior to invoicing. The Company records a contract liability, or deferred revenue, when revenue is recognized subsequent to invoicing.
Deferred revenue includes amounts billed to customers for which revenue has not been recognized and consists of the unearned portions of edge cloud platform usage and billings to customers for the Company's security subscription services. Amounts that have been invoiced for annual subscriptions, but not collected, are recorded in accounts receivable and in unearned revenue or in revenue depending on whether services have been delivered to the customer. The Company's payment terms and conditions vary by contract type, and generally range from 30 to 90 days.

The following table presents the Company's contract assets and contract liabilities as of December 31, 2022 and 2021:
As of December 31, 2022As of December 31, 2021
(in thousands)
Contract assets$19 $89 
Contract liabilities$30,544 $28,907 
The following table presents the revenue recognized during the years ended December 31, 2022 and 2021 from amounts included in the contract liability at the beginning of the period:
Year ended December 31,
20222021
(in thousands)
Revenue recognized in the period from amounts included in contract liability at the beginning of the period$26,274 $15,948 
Remaining performance obligations
As of December 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations that are unsatisfied or partially unsatisfied was $198.3 million. This amount includes future committed revenue for periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced for which the related performance obligations have not been satisfied. The Company has elected to not provide certain information about its remaining performance obligations for service contracts with an original contract duration of one year or less. As of December 31, 2022, the Company expects to recognize approximately 80% of its remaining performance obligations over the next 12 months. The Company's typical contractual term with its customers is one year, although terms may vary by contract.
102



Costs to obtain a contract
As of December 31, 2022 and December 31, 2021, the Company's costs to obtain contracts were as follows:
As of December 31, 2022As of December 31, 2021
(in thousands)
Deferred contract costs, net$50,523 $23,830 

During the years ended December 31, 2022, 2021 and 2020, the Company recognized $8.9 million, $6.3 million and $3.5 million of amortization related to deferred contract costs, respectively. These costs are recorded within sales and marketing expenses on the accompanying consolidated statements of operations.

4.     Investments and Fair Value Measurements
The Company's total cash, cash equivalents and marketable securities consisted of the following:
As of December 31,
20222021
(in thousands)
Cash and cash equivalents:
Cash$46,516 $134,774 
Money market funds96,875 31,294 
Total cash and cash equivalents
143,391 166,068 
Marketable securities:
U.S. Treasury securities$287,988 $184,946 
Corporate notes and bonds71,744 $11,327 
Commercial paper 124,089 
Asset-backed securities175 21,576 
Municipal securities2,221 2,250 
Foreign government and supranational securities12,453 17,607 
Total marketable securities, current $374,581 $361,795 
U.S. Treasury securities 239,528 
Corporate notes and bonds140,949 197,298 
Asset-backed securities24,156 77,142 
Municipal securities 2,312 
Foreign government and supranational securities 12,631 
Total marketable securities, non-current $165,105 $528,911 
Total marketable securities$539,686 $890,706 
Total cash, cash equivalents and marketable securities$683,077 $1,056,774 
103



Available-for-Sale Investments
The following table summarizes adjusted cost, gross unrealized gains and losses, and fair value related to available-for-sale securities classified as marketable securities on the accompanying consolidated balance sheets as of December 31, 2022 and December 31, 2021:
As of December 31, 2022
Amortized
Cost
Gross
Unrealized
Gain
Gross
Unrealized
Loss
Fair
Value
(in thousands)
U.S. Treasury securities$291,685 $ $(3,697)$287,988 
Corporate notes and bonds217,187  (4,494)212,693 
Commercial paper    
Asset-backed securities24,617  (286)24,331 
Municipal securities2,322  (101)2,221 
Foreign government and supranational securities12,522  (69)12,453 
Total available-for-sale investments$548,333 $ $(8,647)$539,686 
As of December 31, 2021
Amortized
Cost
Gross Unrealized GainGross
Unrealized Loss
Fair
Value
(in thousands)
U.S. Treasury securities$425,560 $1 $(1,086)$424,475 
Corporate notes and bonds209,550  (925)208,625 
Commercial paper124,098  (9)124,089 
Asset-backed securities98,857  (140)98,717 
Municipal securities4,577  (15)4,562 
Foreign government and supranational securities30,306  (68)30,238 
Total available-for-sale investments$892,948 $1 $(2,243)$890,706 
There were no material realized gains or losses from sales of marketable securities that were reclassified out of accumulated other comprehensive income (loss) into other income as of December 31, 2022 and December 31, 2021. There were 76 securities in a continuous loss position for 12 months or longer as of December 31, 2022. No securities were in a continuous loss position for 12 months or longer as of December 31, 2021. Investments are reviewed periodically to identify possible other-than-temporary impairments. For the years ended December 31, 2022 and 2021, the Company did not record any impairment charges for its marketable debt securities in its consolidated statements of operations. No impairment loss has been recorded on the securities as the Company does not intend to sell any impaired securities, nor is it more likely than not that the Company would be required to sell impaired securities before recovery of amortized cost basis. Furthermore, the Company has determined that the decline in fair value of the investment is not due to credit related factors.
Fair Value of Financial Instruments
For certain of the Company's financial instruments, including cash held in banks, accounts receivable, and accounts payable, the carrying amounts approximate fair value due to their short maturities, and are therefore excluded from the fair value tables below.
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. There is a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:
Level 1—Observable inputs such as quoted prices in active markets for identical assets or liabilities;
104



Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3—Unobservable inputs that are supported by little or no market activity, which require management judgment or estimation.
The Company measures its cash equivalents, marketable securities, and restricted cash at fair value. The Company classifies its cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because the Company values these investments using quoted market prices or alternative pricing sources and models utilizing market observable inputs.
The Company classifies its investments, which are comprised of corporate notes and bonds, commercial paper, U.S. treasury securities, foreign government and supranational securities and asset-backed securities within Level 2 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.
Financial assets and liabilities measured and recorded at fair value on a recurring basis consisted of the following types of instruments:
As of December 31, 2022
Level 1Level 2Level 3Total
(in thousands)
Cash equivalents:
Money market funds$96,875 $ $ $96,875 
Total cash equivalents96,875   96,875 
Marketable securities:
U.S. Treasury securities 287,988  287,988 
Corporate notes and bonds 212,693  212,693 
Commercial paper    
Asset-backed securities 24,331  24,331 
Municipal securities 2,221  2,221 
Foreign government and supranational securities 12,453  12,453 
Total marketable securities 539,686  539,686 
Restricted cash:
Restricted cash, current150   150 
Total restricted cash150   150 
Total financial assets$97,025 $539,686 $ $636,711 

105



As of December 31, 2021
Level 1Level 2Level 3Total
(in thousands)
Cash equivalents:
Money market funds$31,294 $ $ $31,294 
Total cash equivalents31,294   31,294 
Marketable securities:
U.S. Treasury securities 424,475  424,475 
Corporate notes and bonds 208,625  208,625 
Commercial paper 124,089  124,089 
Asset-backed securities 98,717  98,717 
Municipal securities 4,562  4,562 
Foreign government and supranational securities 30,238  30,238 
Total marketable securities 890,706  890,706 
Restricted cash:
Restricted cash, non-current893   893 
Total restricted cash893   893 
Total financial assets$32,187 $890,706 $ $922,893 
Restricted cash was $0.2 million and $0.9 million as of December 31, 2022 and 2021, respectively. The Company's restricted cash balance consisted of letters of credit related to lease arrangements that were collateralized by its cash. The amounts as of December 31, 2022 and 2021, were classified as current and non-current, respectively, on the Company's consolidated balance sheets.
There were no transfers of assets and liabilities measured at fair value between Level 1 and Level 2, or between Level 2 and Level 3, during the years ended December 31, 2022 and 2021.
5.     Business Combinations
Glitch, Inc.
On May 18, 2022, the Company acquired 100% of the voting equity interest of Glitch, Inc. ("Glitch"), a software company specializing in developer project management tools, for $34.9 million in cash, of which $8.0 million has been held back as security for indemnification claims under the terms of the merger agreement ("Holdback"). The Holdback will be distributed to the shareholders of Glitch between 12 and 24 months following acquisition closing date. The acquisition is expected to expand the Company's brand awareness within the developer community and bolster the Company's existing product offerings by making it easier to innovate at a layer in the Company's software stack.
The Company accounted for the transaction as a business combination. The purchase price was preliminarily allocated based on the estimated fair value of the identified intangible assets of $2.0 million, cash of $1.6 million and other net assets of $0.6 million, and goodwill of $32.6 million.
The goodwill was primarily attributed to the value of synergies created with the acquisition of Glitch's technology offering. Goodwill is not deductible for income tax purposes. The fair values assigned to tangible and intangible assets acquired and liabilities assumed are based on management’s estimates and assumptions and may be subject to change as additional information is received. The provisional measurements of fair value for income taxes payable and deferred taxes may be subject to change as additional information is received and certain tax returns are finalized. The Company expects to finalize the fair value measurements as soon as practicable, but not later than one year from the acquisition date.
106



Identifiable finite-lived intangible assets were comprised of the following (in thousands):
TotalEstimated useful life (in years)
Developed Technology$630 4
Customer relationships760 3
Trade name610 4
Total intangible assets acquired$2,000 
For the year ended December 31, 2022, the Company incurred $2.0 million in acquisition-related expenses. The acquired intangible assets have a total weighted average amortization period of 3.6 years.
From the date of the acquisition, the financial results of Glitch have been included in and are not material to the Company’s consolidated financial statements. Pro forma revenue and results of operations have not been presented because the historical results are not material to the condensed consolidated financial statements in any period presented.
Signal Sciences
On October 1, 2020, the Company completed the acquisition of Signal Sciences where the Company acquired 100% of the voting rights of Signal Sciences and it is now a wholly-owned subsidiary. The acquisition expands its security portfolio and bolsters its existing security offerings with its web application and API protection solutions.

Under the terms of the Merger Agreement, the Company acquired Signal Sciences for an aggregate purchase price of $759.4 million, consisting of approximately $223.0 million in cash and the balance in Class A Common Stock and equity consideration of $536.4 million. A total of 6,367,709 shares were issued of which the fair value of 5,471,210 shares were attributed to purchase price and 896,499 shares, which are restricted as they are subject to revesting conditions, will be included in stock-based compensation as required service is provided. All of these shares have a par value of $0.00002 per share.

As part of the acquisition, the Company also assumed the Signal Sciences Corp. 2014 Stock Option and Grant Plan, as amended (the “Signal Plan”) and the outstanding unvested options to purchase shares of common stock of Signal Sciences Corp. thereunder, and such options became exercisable to purchase shares of Fastly’s Class A common stock, subject to appropriate adjustments to the number of shares and the exercise price of each such option."). In connection with the above, the Company registered 251,754 shares under the Signal Plan.

The Company assumed the aforementioned unvested options at the completion of the acquisition with an estimated fair value of $21.8 million. Of the total consideration, $1.1 million was allocated to the purchase price and $20.7 million was allocated to future services and will be expensed over the remaining requisite service periods of approximately 2.5 years on a straight-line basis. The estimated fair value of the stock options the Company assumed was determined using the Black-Scholes option pricing model. The share conversion ratio of 0.1 was applied to convert Signal Sciences’ outstanding stock awards into shares of Fastly's common stock.

Of the 6,367,709 shares issued in connection with the acquisition, a restriction was placed on 896,499 shares belonging to the three co-founders of Signal Sciences to make them subject to revesting on a quarterly basis over a 2-year period. Since they are subject to service conditions, they will be accounted for as a post-acquisition compensation expense over the requisite service period, which is also the vesting period of the award. During the year-ended December 31, 2021, 336,188 unvested shares were sold.

The Company accounted for the transaction as a business combination using the acquisition method of accounting. The Company allocated the purchase price to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective estimated fair values on the acquisition date. The fair values assigned to tangible assets acquired and liabilities assumed are based on management’s estimates and assumptions and may be subject to change as additional information is received. The determination of the fair value of the intangible assets acquired required management to make significant estimates and assumptions related to forecasted future revenues and selection of the royalty rate and discount rate. Excess purchase price consideration was recorded as goodwill which includes value attributable to the assembled workforce.

107



The purchase consideration was allocated to the tangible and intangible assets and liabilities acquired as of the acquisition date, with the excess recorded to goodwill as shown below.

Amount
Assets acquired
Cash and cash equivalents$21,501 
Other current assets6,419 
Intangible assets, net124,100 
Other non-current assets8,094 
Total assets acquired$160,114 
Liabilities assumed
Current liabilities(14,755)
Non-current liabilities(21,170)
Total liabilities assumed$(35,925)
Net assets acquired124,189 
Total acquisition consideration759,393 
Goodwill transferred$635,204 

Identifiable finite-lived intangible assets were comprised of the following (in thousands):
TotalEstimated useful life (in years)
Customer relationships$69,100 8.0
Developed Technology$49,500 5.0
Trade name$3,300 3.0
Backlog$2,200 2.0
Total intangible assets acquired$124,100 
The fair values of the acquired developed technology and trade name intangible assets were determined using the relief from royalty method. The fair values of the acquired customer relationships and backlog intangible assets were determined using the multi-period excess earnings method. The acquired intangible assets have a total weighted average amortization period of 6.6 years.

As part of the stock acquisition of Signal Sciences, the Company allocated a significant value of the acquisition to intangible assets. The deferred tax liability provided an additional source of taxable income to support the realization of the pre-existing deferred tax assets. As a result, a portion of the Company's valuation allowance was released and the Company recorded a $13.0 million tax benefit in the year ended December 31, 2020.

During the years ended December 31, 2021 and 2020 , acquisition-related expenses of $2.5 million and $20.8 million, respectively, were included within general and administrative expenses on the Consolidated Statements of Operations.
The amounts of revenue and net loss of Signal Sciences included in the Company's consolidated statement of operations from the acquisition date of October 1, 2020 to December 31, 2020 are $6.7 million and $23.0 million, respectively.

Pro Forma Financial Information

The following unaudited pro forma information presents the combined results of operations as if the acquisition of Signal Sciences had been completed as of the beginning of the Company's fiscal year 2020. The unaudited pro forma results include adjustments primarily related to the amortization of intangible assets, share-based compensation expense for shares which are restricted as they are subject to revesting conditions, and the inclusion of acquisition costs as of the earliest period presented. There were no material transactions between Fastly and Signal Sciences during the periods presented that would need to be eliminated.

108



The unaudited pro forma results do not reflect any cost saving synergies from operating efficiencies, or the effect of the incremental costs incurred from integrating these companies. For pro forma purposes, 2020 earnings were adjusted to exclude acquisition-related costs. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisition had occurred at the beginning of the period presented, nor are they indicative of future results of operations.

The unaudited pro forma financial information was as follows (in thousands):

(Unaudited)
As of December 31,
2020
(in thousands)
Revenue$313,665 
Net loss$(159,248)

6.     Balance Sheet Information
Allowance for Credit Losses
The activity in the accounts receivable reserves is as follows:
As of December 31,
202220212020
(in thousands)
Beginning balance$3,311 $3,248 $1,816 
Additions to the reserves2,406 196 1,719 
Write-offs and adjustments(688)(133)(287)
Ending balance$5,029 $3,311 $3,248 
Property and Equipment, Net
Property and equipment, net consisted of the following:
As of December 31,
20222021
(in thousands)
Computer and networking equipment$225,009 $207,575 
Leasehold improvements8,374 4,631 
Furniture and fixtures1,792 1,606 
Office equipment1,176 654 
Internal-use software66,488 40,345 
Property and equipment, gross302,839 254,811 
Accumulated depreciation and amortization(122,461)(87,850)
Property and equipment, net$180,378 $166,961 
Depreciation on property and equipment for the years ended December 31, 2022, 2021 and 2020 was approximately $42.6 million, $28.8 million, and $19.8 million, respectively. Included in these amounts was amortization expense for capitalized internal-use software costs of approximately $8.6 million, $4.6 million and $2.4 million for the years ended December 31, 2022, 2021 and 2020, respectively. As of December 31, 2022 and December 31, 2021, the unamortized balance of capitalized internal-use software costs on the Company's consolidated balance sheets was approximately $45.5 million and $27.9 million, respectively.
109



The Company leases certain networking equipment from various third parties through equipment finance leases. The Company's networking equipment assets as of December 31, 2022 and 2021, included a total of $77.3 million and $67.8 million acquired under finance lease agreements, respectively. These leases are capitalized in property and equipment, and the related amortization of assets under finance leases is included in depreciation and amortization expense. The accumulated depreciation of the associated networking equipment assets under finance leases totaled $28.1 million and $14.4 million as of December 31, 2022 and 2021, respectively.
Other Assets
Other assets consisted of the following:
As of December 31,
20222021
(in thousands)
Deferred contract costs, net$50,523 $23,830 
Advance payment for purchase of property and equipment37,013  
Other assets5,086 5,638 
Total other assets$92,622 $29,468 
Accrued Expenses
Accrued expenses consisted of the following:
As of December 31,
20222021
(in thousands)
Accrued compensation and related benefits$20,204 $13,543 
Accrued bonus15,818  
Accrued colocation and bandwidth costs10,448 10,205 
Other tax liabilities8,698 8,070 
Other accrued liabilities5,993 4,294 
Total accrued expenses$61,161 $36,112 
Other Current Liabilities
Other current liabilities consisted of the following:
As of December 31,
20222021
(in thousands)
Deferred revenue$28,047 $26,421 
Accrued computer and networking equipment1,467 18,081 
Holdback payable4,013  
Other current liabilities867 605 
Total other current liabilities$34,394 $45,107 
110



Accumulated Other Comprehensive Income (Loss)
The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders’ equity:
Foreign Currency TranslationAvailable-for-sale investmentsAccumulated Other Comprehensive Income (Loss)
(in thousands)
Balance at December 31, 2019$99 $97 $196 
Other comprehensive income (loss)(135)(55)(190)
Balance at December 31, 2020(36)42 6 
Other comprehensive income (loss)(286)(2,347)(2,633)
Balance at December 31, 2021$(322)$(2,305)$(2,627)
Other comprehensive income (loss)(255)(6,404)(6,659)
Balance at December 31, 2022$(577)$(8,709)$(9,286)
There were no material reclassifications out of accumulated other comprehensive (loss) income for the years ended December 31, 2022 and 2021. Additionally, there was no material tax impact on the amounts presented.
7.     Leases
The Company has operating leases for corporate offices and data centers ("colocation leases"), and finance leases for networking equipment. The Company's operating leases have remaining lease terms ranging from less than one year to 8 years, some of which include options to extend the leases. The Company's finance leases have remaining lease terms ranging from less than one year to 2 years. The Company also subleases a portion of its corporate office spaces. The Company's subleases have remaining lease terms of 1.8 years. The sublease income was $0.9 million, $1.0 million, and $1.3 million for the years ended December 31, 2022, 2021 and 2020, respectively.
The components of lease cost were as follows:
As of December 31,
202220212020
(in thousands)
Operating lease cost:
Operating lease cost$30,976 $26,716 $21,765 
Variable lease cost11,736 6,820 4,363 
Total operating lease cost$42,712 $33,536 $26,128 
Finance lease cost:
Amortization of assets under finance lease$14,539 $6,834 $2,858 
Interest$2,381 $1,754 $688 
Total finance lease cost$16,920 $8,588 $3,546 
The short term lease costs were not material for the years ended December 31, 2022, 2021 and 2020. During the year ended December 31, 2022, the Company recognized an impairment on its operating lease right-of-use assets of $2.1 million. The Company did not recognize any impairment on its operating lease right-of-use assets for the years ended December 31, 2021 and 2020.
111



As of December 31,
202220212020
(in thousands)
Weighted Average Remaining Lease term (in years):
Operating leases4.094.414.44
Finance leases1.742.232.51
Weighted Average Discount Rate:
Operating leases5.36 %5.20 %5.68 %
Finance leases4.73 %4.86 %5.12 %
Future minimum lease payments under non-cancellable lease arrangements as of December 31, 2022 were as follows (in thousands):
Operating LeasesFinance Leases
(in thousands)
Year ending December 31,
2023$27,410 $30,285 
202420,799 14,282 
202518,346 1,616 
202617,141  
20279,820  
Thereafter2,928  
Total future minimum lease payments$96,444 $46,183 
Less: imputed interest(10,195)(1,722)
Total liability$86,249 $44,461 
As of December 31, 2022, the Company had undiscounted commitments of $1.9 million for operating leases that have not yet commenced, and therefore are not included in the right-of-use asset or operating lease liability. These operating leases will commence in 2023 with lease terms of 3 years to 5 years.

8.     Goodwill and Intangible Assets
Goodwill
The changes in the carrying amount of goodwill for the years ended December 31, 2022 and 2021 are as follows:
Year ended December 31,
20222021
(in thousands)
Beginning balance$636,805 $635,590 
Goodwill acquired from business combinations33,419 1,169 
Foreign currency translation and other adjustments(39)46 
Ending balance$670,185 $636,805 
The goodwill acquired from business combinations are from the Company's acquisition described in Note 5 — Business Combinations. The Company did not record an impairment charge on goodwill for the fiscal years ended December 31, 2022, 2021 and 2020.
112





Intangible Assets, net
As of December 31, 2022 and December 31, 2021, the Company's intangible assets consisted of the following:
As of December 31, 2022As of December 31, 2021
Gross carrying valueAccumulated amortizationNet carrying valueGross carrying valueAccumulated amortizationNet carrying value
(in thousands)
Intangible assets:
Customer relationships$69,860 $(19,582)$50,278 $69,100 $(10,797)$58,303 
Developed technology50,130 (22,367)27,763 49,500 (12,375)37,125 
Trade names3,910 (2,564)1,346 3,300 (1,375)1,925 
Internet protocol addresses4,984 (1,471)3,513 4,984 (973)4,011 
Backlog2,200 (2,200) 2,200 (1,375)825 
IPR&D   368  368 
Domain name
   39  39 
Total intangible assets$131,084 $(48,184)$82,900 $129,491 $(26,895)$102,596 
The Company's customer relationships, developed technology, trade names, internet protocol addresses, backlog and domain name intangible assets are subject to amortization. IPR&D is indefinite-lived and is not subject to amortization. Amortization expense was $21.7 million, $21.2 million and $5.3 million, for the years ended December 31, 2022, 2021 and 2020, respectively.
During the year ended December 31, 2022, the Company added $2.0 million of intangible assets from the acquisition of Glitch, which are subject to amortization. The Company did not record any impairments during the years ended December 31, 2022, 2021 and 2020.
The expected amortization expense of intangible assets subject to amortization as of December 31, 2022 is as follows:
As of December 31, 2022
(in thousands)
2023$20,424 
202419,599 
202516,976 
20269,193 
20279,051 
Thereafter7,657 
Total$82,900 

113



9.     Debt Instruments
Senior Secured Credit Facilities Agreement
On February 16, 2021, the Company entered into a Senior Secured Credit Facilities Agreement ("Credit Agreement") with Silicon Valley Bank ("SVB") for an aggregate commitment amount of $100.0 million with a maturity date of February 16, 2024. The Company recorded $0.6 million of debt issuance costs associated with the Credit Agreement in other assets on the Company's consolidated balance sheet. The Credit Agreement bears interest at a rate per annum equal to the sum of LIBOR for the applicable interest period plus 1.75% - 2.00%, depending on the average daily outstanding balance of all loans and letters of credit under the Credit Agreement. Interest payments on outstanding borrowings are due on the last day of each interest period. The Credit Agreement has a commitment fee on the unused portion of the borrowing commitment, which is payable on the last day of each calendar quarter at a rate per annum of 0.20% - 0.25% depending on the average daily outstanding balance of all loans and letters of credit under the Credit Agreement. The agreement allows for an alternative interest rate to be used. In addition, the Company's Credit Agreement contains a financial covenant that requires the Company to maintain a consolidated adjusted quick ratio of at least 1:25 to 1:00 tested on a quarterly basis as well as a springing revenue growth covenant for certain periods if the Company's consolidated adjusted quick ratio falls below 1.75 to 1:00 on the last day of any fiscal quarter. The Credit Agreement requires the Company to comply with these affirmative and negative covenants.
As of December 31, 2022 and 2021, the Company was in compliance with all of its covenants. During the years ended December 31, 2022 and 2021, no amounts were drawn down on the Company's Credit Agreement. As of the years ended December 31, 2022 and 2021, no amounts were outstanding under the Credit Agreement.
Convertible Senior Notes
On March 5, 2021, the Company issued approximately $948.8 million aggregate principal amount of 0% convertible senior notes due 2026 (the “Notes”), including the exercise in full by the initial purchasers of their option to purchase up to an additional approximately $123.8 million principal amount of the Notes. The Notes were issued in a private placement to qualified institutional buyers pursuant to Rule144A under the Securities Act. The Notes will mature on March 15, 2026, unless earlier converted, redeemed or repurchased. The net proceeds from the issuance of the Notes were approximately $930.0 million after deducting the initial purchasers’ discounts and transaction costs.
The Company may not redeem the Notes prior to March 20, 2024. On or after March 20, 2024, the Company may redeem for cash, all or any portion of the Notes, at the Company's option, at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the redemption date, if the last reported sale price of the Company's common stock has been at least 130% of the conversion price for the Notes 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 immediately preceding the date on which the Company provides notice of redemption. No sinking fund is provided for the Notes.
Holders of the Notes may convert their notes at their option at any time prior to the close of business on the business day immediately preceding December 15, 2025, only under the following circumstances: (i) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (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 for the Notes on each applicable trading day; (ii) during the five business day period after any ten consecutive trading day period (the “Measurement Period”) in which the trading price, as defined in the indenture agreement governing the Note filed with the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on March 5, 2021, per $1,000 principal amount of 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; (iii) if the Company calls such Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the applicable redemption date, but only with respect to the Notes called (or deemed called) for redemption; or (iv) upon the occurrence of specified corporate events. On or after December 15, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their notes at any time, regardless of the foregoing circumstances.
114



Upon conversion, the Company may satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of its Class A common stock or a combination of cash and shares of its Class A common stock, at the Company's election. The initial conversion rate is 9.7272 shares of Class A common stock per $1,000 principal amount of Notes, equivalent to an initial conversion price of approximately $102.80 per share of Class A common stock. The conversion rate is subject to adjustment as described in the indenture governing the Notes but will not be adjusted for any accrued and unpaid special interest. In addition, following certain corporate events that occur prior to the maturity date of the Notes or if the Company delivers a notice of redemption in respect of the Notes, the Company will, in certain circumstances, increase the conversion rate of the Notes for a holder who elects to convert its Notes, in connection with such a corporate event or convert its Notes called (or deemed called) for redemption during the related redemption period, as the case may be.
The indenture includes customary covenants and sets forth certain events of default after which the Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving the Company after which the Notes become automatically due and payable. If the Company undergoes a fundamental change, as defined in the indenture agreement governing the Notes, then subject to certain conditions and except as described in the indenture governing the Notes, holders may require the Company to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.
The Company evaluated the terms of its debt and concluded that the instrument does not require separation and that there were no other derivatives that required separation. As such, the Company has combined these features with the host contract and the Company accounts for its convertible debt as a single liability in long-term debt on its condensed consolidated balance sheet. The initial purchasers' discounts and transaction costs of $18.6 million incurred related to the issuance of the Notes were classified as liability and represents the difference between the principal amount of the Notes and the liability component (the “debt discount”), which is amortized to interest expense using the effective interest method over the term of the Notes.
As of December 31, 2022, the conversion conditions have not been met and therefore the Notes are not yet convertible.
On May 25, 2022, the Company entered into separate, privately negotiated transactions with certain holders of the Notes to repurchase (the “Repurchases”) approximately $235.0 million aggregate principal amount of the Notes for an aggregate cash repurchase price of approximately $176.4 million. The Repurchases closed on May 31, 2022. The Repurchases were accounted for as a debt extinguishment that resulted in a net gain of $54.4 million, which was recorded as non-operating income on the Company's Consolidated Statement of Operations for the year ended December 31, 2022.
The following table reflects the carrying values of the debt agreements for the years ended December 31, 2022 and 2021 are as follows:
Year ended December 31,
20222021
(in thousands)
Liability component:
Convertible Senior notes (effective interest rate of 0.4%)
$713,753 $948,750 
Less: unamortized debt issuance costs(9,043)(15,545)
Less: current portion of long-term debt  
Long-term debt, less current portion
$704,710 $933,205 
For the years ended December 31, 2022 and 2021, interest expense related to the Company's debt obligations was $3.4 million and $3.5 million, respectively. As of December 31, 2022 and 2021, the total estimated fair value of the Notes were $517.5 million and $775.6 million, respectively.
10.     Commitments and Contingencies
Purchase Commitments
As of December 31, 2022, the Company had long-term commitments for cost of revenue related agreements (i.e., bandwidth usage, peering and other managed services with various networks, internet service providers and other third-party
115



vendors). The Company also has non-cost of revenue long-term commitments for various non-cancelable software as a service and managed services agreements.
Aside from the Company's finance and operating lease commitments, including its colocation operating commitments, which have been disclosed in Note 7—Leases, the minimum future commitments related to its purchase commitments as of December 31, 2022 were as follows:
Cost of Revenue CommitmentsOperating Expense CommitmentsTotal Purchase Commitments
(in thousands)
2023$36,461 $19,622 $56,083 
202412,218 1,443 13,661 
2025334 320 654 
2026166  166 
202777  77 
Thereafter14  14 
Total$49,270 $21,385 $70,655 
In addition to the commitments disclosed above, as of December 31, 2022, the Company has $11.1 million of long-term purchase obligations under contracts for capital expenditures and $1.2 million for other long-term contracts.
Sales and Use Tax
The Company conducts its operations in many tax jurisdictions throughout the United States. In many of these jurisdictions, non-income-based taxes, such as sales and use and telecommunications taxes are assessed on the Company's operations. The Company is subject to indirect taxes, and may be subject to certain other taxes, in some of these jurisdictions. Historically, the Company has not billed or collected these taxes and, in accordance with U.S. GAAP, the Company has recorded a provision for its tax exposure in these jurisdictions when it is both probable that a liability has been incurred and the amount of the exposure can be reasonably estimated. As a result, the Company has recorded a liability of $7.6 million and $7.5 million as of December 31, 2022 and 2021, respectively. These estimates are based on several key assumptions, including the taxability of the Company's products, the jurisdictions in which the Company believe it has nexus and the sourcing of revenues to those jurisdictions. In the event these jurisdictions challenge the Company's assumptions and analysis, its actual exposure could differ materially from its current estimates.
Legal Matters
From time to time, the Company has been and may be subject to legal proceedings and claims. Such matters are subject to many uncertainties and outcomes are not predictable with assurance. The Company accrues for contingencies when it believes that a loss is probable and that the Company can reasonably estimate the amount of any such loss.
The Company is not presently a party to any legal proceedings that, if determined adversely to it, would individually or taken together have a material effect on the Company's business, results of operations, financial condition, or cash flows. As of December 31, 2022, the Company has not recorded any significant accruals for loss contingencies associated with such legal proceedings, determined that an unfavorable outcome is probable or reasonably possible, or determined that the amount or range of any possible loss is reasonably estimable.
116



Indemnification
The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally the Company's business partners or customers, in connection with its provision of its services. Generally, these obligations are limited to claims relating to infringement of a patent, copyright, or other intellectual property right, breach of the Company's security or data protection obligations, or its negligence, willful misconduct, or violation of law. Subject to applicable statutes of limitation, the term of these indemnification agreements is generally for the duration of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company carries insurance that covers certain third-party claims relating to the Company's services and could limit its exposure in that respect.
The Company has agreed to indemnify each of its officers and directors during his or her lifetime for certain events or occurrences that happen by reason of the fact that the officer or director is, was, or has agreed to serve as an officer or director of the Company. The Company has director and officer insurance policies that may limit its exposure and may enable it to recover a portion of certain future amounts paid.
To date, the Company has not encountered material costs as a result of such indemnification obligations and has not accrued any related liabilities in its financial statements. In assessing whether to establish an accrual, the Company considers such factors as the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.
11.     Stockholders' Equity
Common Stock
The Company's Amended and Restated Certificate of Incorporation, as amended and restated in May 2019, authorizes the issuance of 1.0 billion shares of Class A common stock and 94.1 million shares of Class B common stock, each at a par value per share of $0.00002. Holders of Class A common stock are entitled to one vote per share and holders of Class B common stock are entitled to 10 votes per share.
On July 12, 2021, all outstanding shares of Class B common stock automatically converted into the same number of shares of Class A common stock (the "Conversion") pursuant to the terms of the Company's amended and restated certificate of incorporation (the "Certificate"). Upon the Conversion, outstanding options denominated in shares of Class B common stock issued under any of the Company's equity incentive plans remained unchanged, except that such options now represent the right to receive shares of Class A common stock on exercise. In accordance with the Certificate, the shares of Class B common stock that converted to Class A common stock were retired and will not be reissued by the Company. Accordingly, the Company filed a certificate with the Secretary of State of the State of Delaware effecting the retirement of the shares of Class B common stock that were issued but no longer outstanding following the Conversion. Upon the effectiveness of the certificate, the Company's total number of authorized shares of capital stock was reduced by the retirement of 94.1 million shares of Class B common stock.
As of December 31, 2022 and 2021, 124.3 million and 118.8 million shares of Class A common stock were issued and outstanding, respectively. As of both December 31, 2022 and 2021, no shares of Class B common stock were issued and outstanding.
117



Equity Incentive Plans
The Company maintains four equity incentive plans: the 2019 Equity Incentive Plan (the "2019 Plan"), 2011 Equity Incentive Plan ("2011 Plan"), Employee Stock Purchase Plan ("ESPP") and the Signal Sciences Corp. 2014 Stock Option and Grant Plan, as amended (the “Signal Plan”). The 2019 Plan became effective in May 2019 and replaced the 2011 Plan. The Company's 2019 Plan provides for the issuance of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock units ("RSUs"), restricted stock awards, performance-based stock awards ("PSUs"), and other forms of equity compensation, which are collectively referred to as stock awards to its employees, directors, and consultants. The Signal Plan includes 251,754 registered shares which can be exercised to purchase shares of Fastly’s Class A common stock.
As of December 31, 2022 and 2021, there were 24.2 million and 21.4 million Class A common stock reserved for issuance under the 2019 Plan, respectively. As of December 31, 2022 and 2021, there were 9.6 million and 15.9 million Class A common stock available for issuance under the 2019 Plan, respectively.
As of December 31, 2022 and 2021, an aggregate of 5.8 million shares and 4.6 million shares of Class A common stock have been reserved for issuance under the ESPP, respectively. As of December 31, 2022 and 2021, there were 4.4 million shares and 3.7 million shares of Class A common stock available for future issuance under the ESPP, respectively.
Stock Options
Options granted under the 2011 Plan and 2019 Plan are exercisable for Class A common stock and generally expire within 10 years from the date of grant and generally vest over four years, at the rate of 25% on the first anniversary of the date of grant and ratably on a monthly basis over the remaining 36-month period thereafter based on continued service. Due to the Conversion on July 12, 2021, options granted under the 2011 Plan are now exercisable for Class A common stock. Forfeitures are recognized as they occur.
The following table summarizes stock option activity during the year ended December 31, 2022:
Number of SharesWeighted-Average 
Exercise Price
Weighted-Average
Remaining
Contractual Term
Aggregate
Intrinsic Value
(in thousands)(in years)(in thousands)
Outstanding at December 31, 20214,369 $5.07 5.1$132,721 
Granted  
Exercised(1,778)3.20 
Forfeited(148)12.10 
Outstanding at December 31, 20222,443 $6.01 4.7$7,674 
Vested and exercisable at December 31, 20222,360 $5.76 4.6$7,674 
Unvested and exercisable at December 31, 2022 $ 0.0$ 
The total pre-tax intrinsic value of options exercised during the years ended December 31, 2022, 2021, and 2020 was $8.9 million, $64.9 million, and $200.9 million, respectively.
The total grant date fair value of employee options vested for the years ended December 31, 2022, 2021, 2020 was $5.6 million, $6.9 million, and $10.3 million, respectively.
The weighted-average grant date fair value for options granted to employees during the year ended December 31, 2020 was $86.77. The Company did not grant any options for the years ended December 31, 2022 and 2021.
The Company estimates the fair value of stock options on the date of grant using the Black-Scholes option-pricing model. Each of the Black-Scholes inputs is subjective and generally requires significant judgments to determine. The Company
118



estimated the fair value of stock option awards during the year ended December 31, 2020 on the date of the grant using the Black-Scholes option pricing model with the following weighted-average assumptions:
Year ended December 31,
2020
Fair value of common stock
$85.26 - $96.43
Expected term (in years)
5.38 - 9.75
Risk-free interest rate
0.31%- 0.67%
Expected volatility
43.9% - 46.5%
Dividend yield%
During the years ended December 31, 2022 and 2021, and 2020, the Company recognized stock-based compensation expense from stock options of approximately $6.1 million, $24.9 million, and $11.0 million, respectively.
During the years ended December 31, 2022 and 2021, and 2020, the Company modified the terms of options awarded to certain employees to allow for the remaining unvested awards to be fully vested upon their change in employment status. As a result, included in the total stock-based compensation expense, the Company recorded stock-based compensation expense in relation to these modifications of $0.8 million, $6.2 million and $0.9 million for the years ended December 31, 2022, 2021, and 2020, respectively.
As of December 31, 2022, total unrecognized stock-based compensation cost related to outstanding unvested stock options that are expected to vest was $1.9 million. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 1 year.
Early Exercise of Stock Options
Certain stock options granted by the Company are exercisable at the date of grant, with unvested shares subject to repurchase by the Company in the event of voluntary or involuntary termination of employment of the stockholder. Such exercises are recorded as a liability on the accompanying consolidated balance sheets and reclassified into equity as the options vest. During the year ended December 31, 2021, the Company modified the terms of 47,882 unvested options subject to repurchase, with an exercise value of approximately $0.2 million, to become fully vested upon change in service status. As of December 31, 2021, a total of 90,977 shares of Class B Common Stock were subject to repurchase by the Company at the lower of (i) the fair market value of such shares on the date of repurchase, or (ii) the original exercise price of such shares. The corresponding exercise value of approximately $0.4 million as of December 31, 2021, is recorded in other current liabilities and other liabilities on the accompanying consolidated balance sheets. The Company did not have any early exercise awards for the year ended December 31, 2022.
Restricted Stock Units ("RSUs")
The Company began granting RSUs under the 2019 Plan during the fiscal year ended December 31, 2019. The fair value of RSUs is based on the grant date fair value and is expensed on a straight-line basis over the applicable vesting period. RSUs granted to new hires typically vest over four years, at the rate of 25% on the first anniversary of the vest date and ratably on a quarterly basis over the remaining 36-month period thereafter. RSUs granted to existing employees typically vest in equal quarterly installments over a four-year service period. All vesting is contingent on continued service. Forfeitures are recognized as they occur.
119



The following table summarizes RSU activity during the years ended December 31, 2022:
Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands)
Nonvested RSUs as of December 31, 20215,285 $42.80 
Granted11,861 14.63 
Vested(3,119)31.40 
Forfeited(2,037)29.90 
Nonvested RSUs as of December 31, 202211,990 $20.10 
During the years ended December 31, 2022, 2021 and 2020, the weighted-average grant date fair value for RSUs granted was $14.63, $54.92 and $31.22 per share, respectively. During the years ended December 31, 2022, 2021 and 2020, the total grant date fair value of RSUs vested was $97.9 million, $67.7 million and $31.6 million, respectively.
During the years ended December 31, 2022, 2021 and 2020, the Company recognized stock-based compensation expense related to RSUs of $98.5 million, $78.3 million and $45.3 million, respectively.
During the years ended December 31, 2022, and 2021, the Company modified the terms of RSUs awarded to certain employees to allow for the remaining unvested awards to be fully vested upon their change in employment status. As a result, included in the total stock-based compensation expense, the Company recorded stock-based compensation expense in relation to these modifications of $1.9 million and $2.8 million, and $4.8 million for the years ended December 31, 2022 and 2021, and 2020, respectively.

As of December 31, 2022, total unrecognized stock-based compensation cost related to non-vested RSUs was $224.7 million. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 2.7 years.
Stock subject to revest ("Revest shares")
In conjunction with a prior acquisition in fiscal 2020, a restriction was placed on 896,499 shares belonging to the three co-founders of the target which are subject to revesting on a quarterly basis over a 2-year period.
The activity of revest shares granted to these employees is as follows:
Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands)
Nonvested revest shares as of December 31, 2021336 $97.84 
Restricted(224)97.84 
Vested(112)97.84 
Cancelled/forfeited  
Nonvested revest shares as of December 31, 2022 $ 
As of December 31, 2022 and 2021, the Company recognized stock-based compensation expense related to revest shares of $27.6 million and $43.8 million, respectively. As of December 31, 2022, there is no unrecognized stock-based compensation cost related to revest shares.
On January 24, 2022, the Company entered into an agreement with certain holders of restricted stock, who had sold their awards in advance of their vesting conditions, in order to return the proceeds associated with the remaining 224,124 unvested shares as of December 31, 2021. These stockholders are eligible to continue vesting under the original agreements as long as they have continued service as either an employee or consultant. On January 31, 2022, the Company received $10.7 million from these stockholders related to the settlement of the matter, which the Company classified as unrestricted cash on its condensed consolidated balance sheets. This amount will similarly be returned to the holders in accordance with the vesting
120



under the original agreements. Correspondingly, the Company reclassified the award from equity to liability as the award will now be settled for the fixed monetary amount received, rather than a release of the restrictions on shares. The modification did not result in any incremental expense to be recognized.
In February 2022, one of the stockholders had a change in employment status and the Company accelerated the remaining stock-based compensation associated with his awards on his last day of service as an employee as his services under the modified arrangement were not substantive. For the year ended December 31, 2022, the Company recognized stock-based compensation expense of $5.6 million associated with the modification of these awards, which is included in the total stock-based compensation expense. For the year ended December 31, 2021, the Company did not recognize any stock-based compensation expense associated with the modification of these awards.
Performance-Based Restricted Stock Units ("PSUs")
Performance stock awards for executive officers ("Executive PSUs")
In March 2020, the Company granted a maximum total of 87,918 shares of PSUs to certain employees of the company, pursuant to our 2019 Equity Incentive Plan. The PSUs granted reflect a maximum of 200% of target performance and represent the right of the employees to be issued on a future date, one (1) share of Class A common stock for each RSU received that will vest on the applicable vesting date. On November 2, 2020, the Compensation Committee of the Board set the performance conditions related to the previously granted PSUs ("2020 PSU awards") which are based on the level of achievement of certain Company and individual targets related to the Company's operating plan for the fiscal year 2020 ("2020 operating plan"). Based on the results of the 2020 operating plan, the actual award was reduced to 75,828 shares which represents attainment of 172%. As a result, 12,090 shares were cancelled.
In February 2021, pursuant to the Company’s 2019 Equity Incentive Plan, the Company granted shares of PSUs to certain employees of the Company, which are to vest based on the level of achievement of certain Company and individual targets related to the Company's operating plan for the fiscal year 2021 ("2021 Operating Plan"). In February 2022, the Company concluded that the minimum target performance to be eligible for vesting under the 2021 Operating Plan was not attained, and as such, none of the 2021 PSUs were eligible to vest and the awards were cancelled.
In February 2022, pursuant to the Company's 2019 Equity Incentive Plan, the Company granted certain employees shares of PSUs, which are to vest based on the level of achievement of certain Company-wide targets related to the Company's operating plan for the fiscal year 2022. The Company has accounted for these awards as equity-based awards and will recognize stock-based compensation expense over the employees' requisite service period based on the expected attainment of the Company-wide targets as of the end of each reporting period.
Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands)
Nonvested PSUs as of December 31, 202171 $102.06 
Granted326 28.16 
Vested  
Cancelled/forfeited(130)68.33 
Nonvested PSUs as of December 31, 2022267 $28.16 
For the years ended December 31, 2022, 2021 and 2020, the Company recognized $1.4 million, $3.4 million, and $1.6 million of stock-based compensation expense associated with these awards, respectively.
For the year ended December 31, 2022, we modified the terms of PSUs awarded to an employee upon their change in employment status. As a result, included in the total stock-based compensation expense, the Company recorded stock-based
121



compensation expense in relation to the modification of $0.4 million for the year ended December 31, 2022. There were no PSU modifications for the years ended December 31, 2021 and 2020.
2022 Bonus Program ("Bonus PSUs")
On February 11, 2022, the Compensation Committee approved a company-wide bonus program ("2022 Bonus Program"), including performance targets, for the current fiscal year to most of the Company's employees on active payroll in fiscal year 2022. Shares awarded under the program will be in fully vested RSUs ("Payout") and will be based on the final attainment of Company-wide performance targets which are tied to its operating plan for fiscal year 2022. Payout will vary linearly between 50%, 100% and 150% based on the achievement of these targets. Employees are required to be employed through the Payout date to earn the awards.
In addition, certain employees were granted dollar bonus amounts, which are to be paid out in RSUs. The Company has accounted for these awards as liability-based awards, since the monetary value of the obligation associated with the award is based predominantly on a fixed monetary amount known at inception, and it has an unconditional obligation that it must or may settle by issuing a variable number of its equity shares. The Company is recognizing the stock-based compensation expense over the employees requisite service period, based on the expected attainment of the Company-wide targets as of the end of each reporting period.
During the year ended December 31, 2022, the Company recognized $14.9 million of stock-based compensation expense associated with the 2022 Bonus Program.
Market-Based Performance Stock Awards ("MPSUs")
In September 2022, pursuant to the Company's 2019 Equity Incentive Plan, the Company granted certain employees shares of MPSUs, which are to vest upon the satisfaction of the Company’s achievement of specified Fastly Class A common stock price targets during the applicable performance period. In addition, the awards are subject to each recipient’s continuous service through each applicable vest dates.
The Company measured the fair value of the MPSUs using a Monte Carlo simulation valuation model. The risk-free interest rates used were 3.37% - 3.68%, which were based on five-year US treasury yield, adjusted to a continuous time basis. The expected volatility was a blended volatility rate of 80%, which incorporated both the Company's observed equity volatility and the relevant guideline company volatility.
Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands)
Nonvested MPSUs as of December 31, 2021 $ 
Granted2,174 6.80 
Vested  
Cancelled/forfeited  
Nonvested MPSUs as of December 31, 20222,174 $6.80 
Stock-based compensation expense relating to the MPSUs are recognized using the accelerated attribution method over the derived service period. For the year ended December 31, 2022, the Company recognized $2.1 million of stock-based compensation expense associated with these awards.
Total unrecognized stock-based compensation expense related to the unvested portion of the MPSUs was $12.7 million as of December 31, 2022. This expense is expected to be amortized over a weighted-average vesting period of 4 years.
Employee Share Purchase Program ("ESPP")
The ESPP allows eligible employees to purchase shares of the Company's common stock through payroll deductions of up to 15% of their eligible compensation. The ESPP provides for six-month offering periods, commencing in May and
122



November of each year. At the end of each offering period employees are able to purchase shares at 85% of the lower of the fair market value of the Company's common stock on the first trading day of the offering period or on the date of purchase.
The Company estimates the fair value of shares to be issued under the ESPP on the first day of the offering period using the Black-Scholes valuation model. The inputs to the Black-Scholes option pricing model are the Company's stock price on the first date of the offering period, the risk-free interest rate, the estimated volatility of the Company's stock price over the term of the offering period, the expected term of the offering period and the expected dividend rate. Stock-based compensation expense related to the ESPP is recognized on a straight-line basis over the offering period. Forfeitures are recognized as they occur.
The Company estimated the fair value of shares granted under the ESPP on the first date of the offering period using the Black-Scholes option pricing model with the following assumptions:
Year ended December 31,
202220212020
Fair value of common stock
$8.40 - $11.85
$41.24 - $44.87
$14.09 - $24.07
Expected term (in years)0.49
0.49- 0.50
0.49-0.50
Risk-free interest rate
1.57% - 4.65%
0.02% - 0.07%
0.10% - 0.14%
Expected volatility
88% - 101%
47% - 58%
50% - 60%
Dividend yield % %%
During the years ended December 31, 2022, 2021 and 2020, the Company recognized $3.2 million, $3.5 million, and $3.2 million in stock-based compensation expense related to the ESPP, respectively. As of December 31, 2022, total unrecognized stock-based compensation cost related to ESPP was $2.0 million. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 0.4 years.
During the years ended December 31, 2022, 2021 and 2020, an aggregate of 0.5 million and 0.2 million and 0.3 million shares of the Company's Class A common stock was purchased under the ESPP, respectively.
Stock-based Compensation Expense
The following table summarizes the components of total stock-based compensation expense included in the accompanying consolidated statements of operations:
Year ended December 31,
202220212020
(in thousands)
Cost of revenue$12,050 $7,227 $3,889 
Research and development58,435 47,019 17,112 
Sales and marketing39,083 31,159 17,028 
General and administrative36,228 55,083 26,404 
Total$145,796 $140,488 $64,433 
For the years ended December 31, 2022, 2021 and 2020, the Company capitalized $8.0 million, $4.4 million, and $2.0 million of stock-based compensation expense, respectively.
For the year ended December 31, 2022, the Company recognized $25.5 million of stock-based compensation expense associated with liability classified awards related to the 2022 Bonus Program and certain of the Company's Revest Shares that were modified, respectively. The Company did not recognize any stock-based compensation expense associated with liability classified awards for the years ended December 31, 2021 and 2020.
123



12.     Net Loss Per Share Attributable to Common Stockholders
Basic net loss per share is computed by dividing net loss by basic weighted-average shares outstanding during the period. Diluted net loss per share is computed by dividing net loss by diluted weighted-average shares outstanding, including potentially dilutive securities.
On July 12, 2021, the shares of Class B common stock that converted to Class A common stock were retired and will not be reissued by the Company. Prior to that date, the Company computed net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights of the holders of the Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Accordingly, the Class A common stock and Class B common stock share equally in the Company's net losses.
The following table presents the computation of basic and diluted net loss per share of common stock (in millions, except per share data):
Year ended December 31,
202220212020
Class A(1)
Class B(2)
Class A (1)
Class B(2)
Class A (1)
Class B(2)
(in thousands, except per share amounts)
Net loss attributable to common stockholders$(190,774)$ $(212,120)$(10,577)$(78,114)$(17,818)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted121,723  110,541 5,512 84,319 19,233 
Net loss per share attributable to common stockholders, basic and diluted$(1.57)$ $(1.92)$(1.92)(0.93)$(0.93)
__________
(1)Class A common stock includes the issuance of 12.9 million shares of Class A common stock issued by the Company in connection with the IPO and the shares issued in connection with the follow-on offering on May 26, 2020. It also includes shares issued upon the exercise of options and vesting of RSUs granted subsequent to the IPO, shares issued as part of the prior acquisitions, and converted Common B shares.
(2)Class B common stock includes, for all periods presented, common stock issued prior to the IPO and the conversion of all of the Company's preferred stock into an aggregate of 53.6 million shares of the Company's Class B common stock upon closing of the IPO. Some of these shares were previously converted into shares of Class A common stock. On July 12, 2021, all shares of Class B common stock were converted into shares of Class A common stock.
124



The following securities were excluded from the computation of diluted net loss per share of common stock for the periods presented as their effect would have been antidilutive (in millions):
Number of Shares
Year ended December 31,
202220212020
(in thousands)
Stock options2,443 4,369 6,963 
Early exercised stock options  91 
RSUs11,990 5,285 4,520 
Revest shares 336 784 
PSUs267 71 88 
MPSUs2,174   
Bonus PSUs1,777   
Shares issuable pursuant to the ESPP186 51 25 
Convertible senior notes (if-converted)7,338 9,229  
Total26,175 19,341 12,471 
13.     Income Taxes
Loss before income taxes includes the following components:
Year ended December 31,
202220212020
(in thousands)
United States$(196,469)$(224,159)$(86,842)
Foreign5,789 1,531 (20,570)
Loss before income taxes$(190,680)$(222,628)$(107,412)
The income tax expense (benefit) consists of the following:
Year ended December 31,
202220212020
(in thousands)
Current tax provision (benefit):
Federal
$ $ $ 
State
(79) 420 
Foreign
173 322 1,050 
Deferred tax provision (benefit):
Federal
 (253)(10,631)
State
  (2,319)
Foreign
   
Total tax expense (benefit)$94 $69 $(11,480)
Reconciliation between the Company's effective tax rate on income from continuing operations and the U.S. federal statutory rate is as follows:
125



Year ended December 31,
202220212020
Provision at federal statutory tax rate21 %21 %21 %
State taxes, net of federal tax impact  2 
Change in valuation allowance(14)(30)(35)
Foreign tax rate differential  (5)
Acquisition related expenses  (2)
Stock-based compensation(9)2 30 
Research and development credits2 5  
Restructuring 2  
Effective tax rate % %11 %

The Company recorded tax expense of $0.1 million, $0.1 million, and an income tax benefit of $11.5 million for the years ended December 31, 2022, 2021, and 2020, respectively. The Company's income tax expense is primarily due to income taxes from certain foreign jurisdictions where the Company conducts business and state minimum income taxes in the United States.
The Company's deferred tax assets and liabilities were as follows:
Year ended December 31,
20222021
(in thousands)
Deferred Tax Assets:
Net operating losses$183,306 $162,260 
Lease Liability23,245 20,415 
Research and development credits21,383 16,636 
Capitalized research and development 21,032 4,558 
Stock-based compensation10,429 6,000 
Deferred revenue2,811 7,821 
Reserves and accruals4,648 3,149 
Other4,179 2,761 
Deferred tax assets271,033 223,600 
Intangible asset amortization(21,713)(26,493)
Right-of-use Asset(18,847)(19,073)
State Taxes(10,732)(8,969)
Prepaid Commissions(11,526)(5,073)
Deferred tax liabilities(62,818)(59,608)
Valuation Allowance(208,215)(163,992)
Net deferred tax (liabilities) assets$ $ 
As of December 31, 2022 and 2021, the Company had NOL carryforwards for U.S. federal income tax purposes of approximately $658.8 million and $586.3 million, respectively; and for state income tax purposes of approximately $528.9 million and $482.5 million, respectively. The federal NOL carryforwards, if not utilized, will begin to expire in 2031. The state NOL carryforward, if not utilized, will begin to expire on various dates starting in 2023. The Company also has federal and California research and development credit carryforwards totaling $22.8 million and $8.2 million as of December 31, 2022, respectively. The federal research and development credit carryforwards will begin to expire in 2034, unless previously utilized. The California research credits do not expire.
126


As of December 31, 2022, the Company has NOL carryforwards for United Kingdom purposes of approximately $32.3 million. The UK NOL carryforwards do not expire.
Based on all available evidence on a jurisdictional basis the Company believes that it is more likely than not that the Company's deferred tax assets will not be utilized and have recorded a full valuation allowance against its net deferred tax assets. The Company assesses on a periodic basis the likelihood that it will be able to recover its deferred tax assets. The Company considers all available evidence, both positive and negative, including historical losses. The Company determined that it is more likely than not that the net deferred tax assets will not be fully realizable for the years ended December 31, 2022 and 2021.
The Company has a valuation allowance for deferred tax assets, including NOL carryforwards. The Company expects to maintain this valuation allowance for the foreseeable future. During the year ended December 31, 2022, the valuation allowance related to the Company's deferred tax assets increased by $44.2 million.
Utilization of the net operating loss carryforwards may be subject to a substantial annual limitation due to the ownership change limitations under the Code and similar state provisions. Under Section 382 of the Code, a corporation that undergoes an "ownership change" may be subject to limitations on its ability to utilize its pre-change NOLs to offset future taxable income. A detailed analysis was performed through December 31, 2021 for the Company to determine whether an ownership change under Section 382 of the Code has occurred, and ownership changes were identified in 2013 and 2020. As a result of this analysis, the Company concluded that there is no longer any limitation on the utilization of such NOLs. A detailed analysis was performed for the period March 1, 2014 to October 1, 2020 for Signal Sciences to determine whether an ownership change under Section 382 of the Code has occurred and an ownership change was identified in 2020. As a result of this analysis, the Company concluded that there is no longer any limitation on its utilization of the NOLs of Signal Sciences.
No provision for U.S. income and foreign withholding taxes has been made for these permanently reinvested foreign earnings because it is management’s intention to permanently reinvest such undistributed earnings outside the United States.
A reconciliation of the Company’s unrecognized tax benefits is as follows (in thousands):
Year ended December 31,
20222021
Balance at beginning of year
$7,808 $3,186 
Increases related to prior year tax positions
8,697 3,113 
Decreases related to prior year tax positions
(751)(31)
Increases related to current year tax positions
1,583 1,540 
Balance at end of year
$17,337 $7,808 
The Company has considered the amounts and probabilities of the outcomes that can be realized upon ultimate settlement with the tax authorities and determined unrecognized tax benefits primarily related to credits should be established as noted in the summary rollforward above. The unrecognized tax benefits, if recognized and in absence of full valuation allowance, would impact the income tax provision by $17.3 million and $7.8 million at December 31, 2022 and 2021, respectively. As of December 31, 2022, the Company does not believe that it is reasonably possible that its unrecognized tax benefits would significantly change in the following 12 months. The Company's policy is to recognize interest and penalties associated with uncertain tax benefits as part of the income tax provision and include accrued interest and penalties with the related income tax liability on its consolidated balance sheet. To date, the Company has not recognized any interest and penalties in its consolidated statements of operations, nor has it accrued for or made payments for interest and penalties.
Generally, in the U.S. federal and state taxing jurisdictions, tax periods in which certain loss and credit carryovers are generated remain open for audit until such time as the limitation period ends for the year in which such losses or credits are utilized.

127



14.     Information About Revenue and Geographic Areas
Revenue
Revenue by geography is based on the billing address of the customer. Refer to Note 3, "Revenue" for more information on net revenue by geographic area.
Long-Lived Assets
The Company’s property and equipment and operating lease right-of-use assets, each net, by geographic area were as follows:
As of December 31,
20222021
(in thousands)
United States$175,794 $177,990 
All other countries73,024 58,602 
Total long-lived assets$248,818 $236,592 
128



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 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 our Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act) as of December 31, 2022. Based on such evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that as of December 31, 2022, our disclosure controls and procedures were, in design and operation, effective at a reasonable assurance level.

Management's Annual Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting and for the assessment of the effectiveness of internal control over financial reporting as defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act. Our management conducted an assessment of the effectiveness of our internal control over financial reporting as of December 31, 2022 based on the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. The effectiveness of our internal control over financial reporting as of December 31, 2022 has been audited by Deloitte & Touche 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.

Remediation of Previously Reported Material Weaknesses

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that a reasonable possibility exists that a material misstatement of our annual or interim financial statements would not be prevented or detected on a timely basis.

As previously reported in Item 9A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, management identified material weaknesses in the fiscal years ended December 31, 2021 and 2020. The previously reported material weaknesses were related to the lack of sufficient qualified accounting resources, lack of timely and complete identification of internal-use software costs for capitalization, and lack of appropriate design of system implementation of stock plan administration system.

We identified and implemented changes to our internal control over financial reporting to remediate the control deficiencies that led to the material weaknesses, including:

Hired a new Chief Financial Officer, Chief Accounting Officer and additional senior resources in Finance and Accounting teams;
Hired qualified external advisors to support remediation efforts, as needed;
Enhanced process and review controls for internal-use software;
Enhanced controls and procedures for new system implementations and upgrades;
Enhanced management review and reconciliations controls; and
Provided additional trainings to Finance and Accounting teams.

The applicable measures have been implemented for a sufficient period of time and management has concluded, through testing, that the enhanced controls are operating effectively. Management concluded that the material weaknesses were remediated as of December 31, 2022.
129





Changes in Internal Control over Financial Reporting

As described above, we implemented changes to our internal control over financial reporting to remediate the existing material weaknesses previously identified. There were no other changes during the quarter ended December 31, 2022 in our internal control over financial reporting that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
 
Inherent Limitations on Effectiveness of Controls

An effective internal control system, no matter how well designed, has inherent limitations, including the possibility of human error or overriding of controls, and therefore can provide only reasonable assurance with respect to reliable financial reporting. Because of its inherent limitations, our internal control over financial reporting may not prevent or detect all misstatements, including the possibility of human error, the circumvention or overriding of controls, or fraud. Effective internal controls can provide only reasonable assurance with respect to the preparation and fair presentation of financial statements.


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the stockholders and the Board of Directors of Fastly, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Fastly, Inc. and subsidiaries (the “Company”) as of December 31, 2022, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements and the related notes (collectively referred to as the "financial statements") as of and for the year ended December 31, 2022, of the Company and our report dated February 24, 2023, expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company’s management is responsible 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 Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit
130





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.


/s/ Deloitte & Touche LLP
San Francisco, California
February 24, 2023


Item 9B.     Other Information
Not applicable.


Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.
131





PART III


Item 10.     Directors, Executive Officers, and Corporate Governance
Information required by this Item is incorporated by reference to the sections of our proxy statement to be filed with the SEC no later than 120 days after December 31, 2022 in connection with our 2023 Annual Meeting of Stockholders (the "Proxy Statement").

We have adopted a Code of Business Conduct and Ethics for our directors, officers (including our principal executive officer, principal financial officer and principal accounting officer) and employees. Our Code of Business Conduct and Ethics is available on our website at www.fastly.com/investors under the “Governance” tab. Within the time period required by the SEC and the NYSE, we will post on our website at www.fastly.com/investors under the “Governance” tab any amendment to our Code of Business Conduct and Ethics or any waivers of such provisions granted to executive officers and directors.

Item 11.     Executive Compensation
Information required by this Item is incorporated by reference to our Proxy Statement.

Item 12.     Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
Information required by this Item is incorporated by reference to our Proxy Statement.

Item 13.     Certain Relationships and Related Transactions and Director Independence
Information required by this Item is incorporated by reference to our Proxy Statement.

Item 14.     Principal Accountant Fees and Services
Information required by this Item is incorporated by reference to our Proxy Statement.
132





PART IV


Item 15.     Exhibits
(a)(1) Financial statements

The information concerning the Company's financial statements and the Report of Independent Registered Public Accounting Firm required by this Item 15(a)(1) is incorporated by reference herein to the section of this Annual Report on Form 10-K in Part II, Item 8, "Financial Statements and Supplementary Data."

(a)(2) Financial statement schedules

All financial statement schedules have been omitted as the information is not required under the related instructions or is not applicable or because the information required is already included in the financial statements or the notes to those financial statements.

(a)(3) Exhibits

We have filed, or incorporated into this Annual Report on Form 10-K by reference, the exhibits listed on the accompanying Exhibit Index immediately preceding the signature page of this Annual Report on Form 10-K.
Exhibit
Number
Exhibit Description FormFile No.ExhibitFiling DateFiled Herewith
2.18-K001-388972.1October 12, 2020
3.18-K001-38897
3.1May 21, 2019
3.28-K001-388973.1June 10, 2020
3.38-K001-388973.1July 13, 2021
3.410-Q001-388973.3August 7, 2020
4.1S-1/A333-2309534.1May 6, 2019
4.2Reference is made to Exhibits 3.1 through 3.3.
4.38-K001-388974.1March 5, 2021
4.48-K001-388974.2March 5, 2021
4.510-K001-388974.5March 1, 2022
10.1+S-1333-23095310.2April 19, 2019
10.2+S-1333-23095310.3April 19, 2019
10.3+S-1/A333-23095310.4May 6, 2019
10.4+S-1/A333-23095310.5May 6, 2019
10.5+10-Q001-3889710.3August 9, 2019
10.6+S-1/A333-23095310.7May 6, 2019
10.7S-1/A333-23095310.8May 6, 2019
133





Exhibit
Number
Exhibit Description FormFile No.ExhibitFiling DateFiled Herewith
10.8+S-1/A333-23095310.9May 6, 2019
10.9+S-1/A333-23095310.10May 6, 2019
10.10+S-1333-23095310.13April 19, 2019
10.11S-1333-23095310.17April 19, 2019
10.12S-1333-23095310.18April 19, 2019
10.13S-1333-23095310.32April 19, 2019
10.14+S-1/A333-23095310.31May 6, 2019
10.15+8-K
001-38897
99.1November 3, 2021
10.16S-1/A333-23095310.33May 6, 2019
10.17+8-K001-3889710.1February 20, 2020
10.18+8-K001-3889710.2February 20, 2020
10.19+8-K001-3889710.3February 20, 2020
10.20+S-8
333-249504
99.1October 10, 2020
10.2110-K001-3889710.23March 1, 2021
10.22+10-K001-3889710.23March 1, 2022
10.23+8-K001-3889710.1June 29, 2021
10.24+8-K001-3889710.1August 3, 2002
10.25+8-K001-3889710.1September 6, 2022
21.1X
23.1X
24.1Power of Attorney (contained on the signature page of this report).X
31.1X
31.2X
134





Exhibit
Number
Exhibit Description FormFile No.ExhibitFiling DateFiled Herewith
32.1*
32.2*
101. INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.X
101.SCHInline XBRL Taxonomy Schema Linkbase Document.X
101.CALInline XBRL Taxonomy Calculation Linkbase Document.X
101.DEFInline XBRL Taxonomy Definition Linkbase Document.X
101.LABInline XBRL Taxonomy Labels Linkbase Document.X
101.PREInline XBRL Taxonomy Presentation Linkbase Document.X
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).
__________

+    Indicates management contract or compensatory plan.
*    The certifications furnished in Exhibit 32.1 and 32.2 hereto are deemed to be furnished with this Annual Report on Form 10-K and will not be deemed to be “filed” for purposes of Section 18 of the Exchange Act, except to the extent that the Registrant specifically incorporates it by reference.

Item 16.     Form 10-K Summary
None.
135





SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, Fastly, Inc. has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.
FASTLY, INC.
Date:February 24, 2023By:/s/ Todd Nightingale
Todd Nightingale
Chief Executive Officer (Principal Executive Officer)
Date:February 24, 2023By:/s/ Ronald W. Kisling
Ronald W. Kisling
Chief Financial Officer (Principal Financial and Accounting Officer)
136





POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Todd Nightingale and Ronald W. Kisling, and each of them, as his or her true and lawful attorney-in-fact and agent with full power of substitution and resubstitution, for such individual in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully for all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or the individual’s substitute, may lawfully do or cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed by the following persons on behalf of the Company and in the capacities and on the dates indicated.
SignatureTitleDate
/s/ Todd NightingaleChief Executive OfficerFebruary 24, 2023
Todd Nightingale(Principal Executive Officer)
/s/ Ronald W. KislingChief Financial OfficerFebruary 24, 2023
Ronald W. Kisling(Principal Financial Officer and Principal Accounting Officer)
/s/ Artur BergmanChief Architect, Executive Chairperson and Chairperson of the February 24, 2023
Artur BergmanBoard of Directors
/s/ Aida ÁlvarezDirectorFebruary 24, 2023
Aida Álvarez
/s/ Richard DanielsDirectorFebruary 24, 2023
Richard Daniels
/s/ David HornikDirectorFebruary 24, 2023
David Hornik
/s/ Paula LoopDirectorFebruary 24, 2023
Paula Loop
/s/ Charles MeyersDirectorFebruary 24, 2023
Charles Meyers
/s/ Christopher B. PaisleyDirectorFebruary 24, 2023
Christopher B. Paisley
/s/ Vanessa SmithDirectorFebruary 24, 2023
Vanessa Smith 

137
EX-21.1 2 fsly-123122x10kex211.htm EX-21.1 Document

Exhibit 21.1
Subsidiaries of Fastly, Inc.
Name of SubsidiaryJurisdiction of Organization
Fastly Australia Pty LtdAustralia
Fastly Cloud Iberica S.L.Spain
Fastly GmbHGermany
Fastly India Private LimitedIndia
Fastly International (Holdings) LimitedUnited Kingdom
Fastly International Technology LimitedUnited Kingdom
Fastly Kabushiki KaishaJapan
Fastly LimitedUnited Kingdom
Signal Sciences, LLCDelaware, United States


EX-23.1 3 fsly-123122x10kex231.htm EX-23.1 Document

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-249495 and 333-242370 on Form S-3ASR and Registration Statement Nos. 333-231558, 333-237655, 333-249504 and 333-253745 on Form S-8 of our reports dated March 1, 2022, relating to the financial statements of Fastly, Inc. and the effectiveness of Fastly, Inc.’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2022.

/s/ Deloitte & Touche LLP

San Francisco, California
February 24, 2023

EX-31.1 4 fsly-123122x10kex311.htm EX-31.1 Document

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


EX-31.2 5 fsly-123122x10kex312.htm EX-31.2 Document

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


EX-32.1 6 fsly-123122x10kex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Fastly, Inc. (the "Company”) on Form 10-K for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:
1.The Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date:February 24, 2023By:/s/ Todd Nightingale
Todd Nightingale
Chief Executive Officer


EX-32.2 7 fsly-123122x10kex322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Fastly, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:
1.The Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date:February 24, 2023By:/s/ Ronald W. Kisling
Ronald W. Kisling
Chief Financial Officer


EX-101.SCH 8 fsly-20221231.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 - Nature of Business 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 - Investments and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Debt Instruments link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Net Loss Per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Information About Revenue and Geographic Areas link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Investments and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Debt Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Information About Revenue and Geographic Areas (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Nature of Business (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Summary of Significant Accounting Policies - Incremental Costs to Obtain a Contract With Customer (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Summary of Significant Accounting Policies - Advertising Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Summary of Significant Accounting Policies - Accounting for Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Summary of Significant Accounting Policies - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Revenue - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Revenue - Revenue by Customer Type (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Revenue - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Revenue - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Revenue - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Revenue - Costs to Obtain Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Investments and Fair Value Measurements - Cash, Cash Equivalent and Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Investments and Fair Value Measurements - Available-For-Sale Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Investments and Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Investments and Fair Value Measurements - Assets and Liabilities at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Business Combinations - Assets Acquired and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Business Combinations - Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Business Combinations - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Balance Sheet Information - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Balance Sheet Information - Property and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Balance Sheet Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Balance Sheet Information - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Balance Sheet Information - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Balance Sheet Information - Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Balance Sheet Information - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Leases - Supplemental Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Leases - Lease Liability Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Leases - Lease Liability Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Goodwill and Intangible Assets - Expected Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Debt Instruments - Senior Secured Credit Facilities Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Debt Instruments - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Debt Instruments - Schedule of Outstanding Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000079 - Disclosure - Debt Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000080 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 0000081 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000082 - Disclosure - Stockholders' Equity - Common Stock and Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 0000083 - Disclosure - Stockholders' Equity - Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 0000084 - Disclosure - Stockholders' Equity - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 0000085 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000086 - Disclosure - Stockholders' Equity - Fair Value Assumptions - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 0000087 - Disclosure - Stockholders' Equity - Early Exercise of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 0000088 - Disclosure - Stockholders' Equity - RSUs, Revest Shares, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000089 - Disclosure - Stockholders' Equity - Schedule of RSU, RSA , PSU and MPSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000090 - Disclosure - Stockholders' Equity - Performance Based Restricted Stock Units (PSUs) (Details) link:presentationLink link:calculationLink link:definitionLink 0000091 - Disclosure - Stockholders' Equity - MPSU (Details) link:presentationLink link:calculationLink link:definitionLink 0000092 - Disclosure - Stockholders' Equity - ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 0000093 - Disclosure - Stockholders' Equity - Fair Value Assumptions - ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 0000094 - Disclosure - Stockholders' Equity - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000095 - Disclosure - Stockholders' Equity - Common Stock Warrant Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000096 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Computation of EPS (Details) link:presentationLink link:calculationLink link:definitionLink 0000097 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000098 - Disclosure - Income Taxes - Loss Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000099 - Disclosure - Income Taxes - Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000100 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 0000101 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000102 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000103 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 0000104 - Disclosure - Information About Revenue and Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 fsly-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 fsly-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 fsly-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Foreign Current Foreign Tax Expense (Benefit) Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Provision for credit losses Additions to the reserves Accounts Receivable, Credit Loss Expense (Reversal) Principal amount Long-Term Debt, Gross Receivable related to shares of restricted stock Receivable Related to Shares of Restricted Stock Receivable Related to Shares of Restricted Stock Common stock retired (in shares) Common Stock, Shares, Retired Common Stock, Shares, Retired Deferred tax provision (benefit): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Loss on investments in available-for-sale-securities Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Debt instrument, convertible, threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Debt Instrument [Axis] Debt Instrument [Axis] Total liability Finance Lease, Liability Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Additional paid-in capital Additional Paid in Capital Financial Instruments [Domain] Financial Instruments [Domain] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate 2026 Finance Lease, Liability, to be Paid, Year Four Depreciation and amortization Depreciation Exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Vesting of restricted stock awards (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Operating lease, weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Conversion Of Class B Common Stock To Class A Common Stock Conversion Of Class B Common Stock To Class A Common Stock [Member] Conversion Of Class B Common Stock To Class A Common Stock [Member] Shares issued related to a business combination (in shares) Stock Issued During Period, Shares, Acquisitions Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Other adjustments Other Noncash Income (Expense) State Current State and Local Tax Expense (Benefit) 2025 Finance Lease, Liability, to be Paid, Year Three Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Operating Leases Lessee, Operating Lease, Liability, to be Paid [Abstract] Interest paid for finance leases Interest Paid, Capitalized, Investing Activities Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Amount allocated to future services Business Combination, Consideration Transferred, Portion Allocated To Future Services Business Combination, Consideration Transferred, Portion Allocated To Future Services Equity Component [Domain] Equity Component [Domain] Increases related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Amortization of assets under finance lease Finance Lease, Right-of-Use Asset, Amortization Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Subleases, remaining lease terms (in years) Subleases, Remaining Lease Terms Subleases, Remaining Lease Terms Total marketable securities Fair Value Marketable securities: Debt Securities, Available-for-Sale Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Plan Name [Domain] Plan Name [Domain] Amount of debt outstanding Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Shares issuable pursuant to the ESPP Employee Stock [Member] Other comprehensive loss; Other Comprehensive Income (Loss), Net of Tax [Abstract] Weighted-average remaining contractual period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Consideration transferred, holdback Business Combination, Consideration Transferred, Holdback Business Combination, Consideration Transferred, Holdback Award Type [Axis] Award Type [Axis] Operating lease liabilities, current Operating Lease, Liability, Current Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Unvested stock option assumed, fair value Business Combination, Unvested Stock Option Assumed, Fair Value Business Combination, Unvested Stock Option Assumed, Fair Value Long-term debt Long-Term Debt, Excluding Current Maturities Operating Expense Commitments Operating Expense Commitments [Member] Operating Expense Commitments Total liabilities Liabilities Amount allocated to future services, recognition period Business Combination, Consideration Allocated To Future Services, Recognition Period Business Combination, Consideration Allocated To Future Services, Recognition Period Operating lease, weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Schedule of Identifiable Finite-Lived Intangible Assets Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Bonus PSUs Bonus PSUs [Member] Bonus PSUs Incremental Costs to Obtain a Contract with a Customer and Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Current tax provision (benefit): Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Available-for-sale investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Document Type Document Type Stock Options Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Stock Conversion Description [Axis] Stock Conversion Description [Axis] Property and equipment, useful life Property, Plant and Equipment, Useful Life Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Beginning balance (in dollars per share) 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 Finance Leases Finance Lease, Liability, to be Paid [Abstract] Operating markets Operating Markets Operating Markets Holder Conversion Option Two Debt Conversion, Scenario Three [Member] Debt Conversion, Scenario Three All other Countries Not Separately Recognized [Member] Countries Not Separately Recognized Developed Technology Developed Technology Rights [Member] Non-current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities Number of cofounders with shares subject to revesting Number Of Cofounders With Shares Subject To Revesting Number Of Cofounders With Shares Subject To Revesting Non-enterprise customers Non-enterprise Customers [Member] Non-enterprise Customers [Member] Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] First Year Share-Based Payment Arrangement, Tranche One [Member] Cash paid for early sale of restricted shares Payments For Early Sale Of Restricted Shares Payments For Early Sale Of Restricted Shares Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Write-offs and adjustments Accounts Receivable, Allowance for Credit Loss, Writeoff Debt Disclosure [Abstract] Debt Disclosure [Abstract] Accounts Receivable, net Accounts Receivable [Policy Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Accrued expenses Total accrued expenses Accrued Liabilities, Current Less: current portion of long-term debt Long-Term Debt, Current Maturities Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Interest expense Interest Expense, Debt Variable lease cost Variable Lease, Cost Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Foreign tax rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Customer [Axis] Customer [Axis] Acquisition, value of equity consideration Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Finance lease liabilities, non-current Finance Lease, Liability, Noncurrent Municipal securities Municipal Bonds [Member] Total long-lived assets Property Plant And Equipment, Net And Operating Lease Right Of Use Assets, Net Property Plant And Equipment, Net And Operating Lease Right Of Use Assets, Net Balance Sheet Information Supplemental Balance Sheet Disclosures [Text Block] Schedule of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Weighted-average period of recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Cash consideration transferred Payments to Acquire Businesses, Gross Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Repurchased face amount Debt Instrument, Repurchased Face Amount Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Restricted (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Restrictions In Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Restrictions In Period, Weighted Average Grant Date Fair Value Leases [Abstract] Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Principles of Consolidation Consolidation, Policy [Policy Text Block] Minimum Minimum [Member] Debt instrument, convertible, conversion ratio Debt Instrument, Convertible, Conversion Ratio Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Investments and Fair Value Measurements Fair Value Disclosures [Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Foreign Deferred Foreign Income Tax Expense (Benefit) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Effective tax rate Effective Income Tax Rate Reconciliation, Percent Amounts drawn on line of credit during the period Proceeds from Lines of Credit Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Combinations Business Combination Disclosure [Text Block] Accounts payable Increase (Decrease) in Accounts Payable Total acquisition consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Nonvested shares sold (in shares) Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Nonvested Shares Sold Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Nonvested Shares Sold Concentration risk, percentage Concentration Risk, Percentage Capitalized contract cost, useful life Capitalized Contract Cost, Amortization Period Expected volatility, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Net loss Business Acquisition, Pro Forma Net Income (Loss) Income Taxes Income Tax Disclosure [Text Block] Gross carrying value Intangible Assets, Gross (Excluding Goodwill) Net non-cash change in operating lease assets and liabilities associated with modifications and terminations Noncash Change In Operating Lease Assets And Liabilities Noncash Change In Operating Lease Assets And Liabilities Net loss per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Requisite service period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total cash, cash equivalents and marketable securities Cash, Cash Equivalents And Debt Securities, Available For Sale Cash, Cash Equivalents And Debt Securities, Available For Sale Entity Interactive Data Current Entity Interactive Data Current Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Deployments of prepaid capital equipment Deployments Of Prepaid Capital Equipment Deployments Of Prepaid Capital Equipment Expense related to modification Share-Based Payment Arrangement, Accelerated Cost Money market funds Money Market Funds [Member] 2027 Finance Lease, Liability, to be Paid, Year Five Audit Information [Abstract] Audit Information [Abstract] Maximum deduction percentage of eligible compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total other comprehensive loss Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Class of Stock [Axis] Class of Stock [Axis] Liability Classified Awards Liability Classified Awards [Member] Liability Classified Awards Income Taxes Income Tax, Policy [Policy Text Block] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Marketable Securities Marketable Securities, Policy [Policy Text Block] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Current assets: Assets, Current [Abstract] Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Cash equivalents: Cash Equivalents, at Carrying Value Issuance of convertible note, net of issuance costs Proceeds from Convertible Debt Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Repayments of finance lease liabilities Finance Lease, Principal Payments Research and development credits Deferred Tax Assets, in Process Research and Development Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill transferred Beginning balance Ending balance Goodwill Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Performance Target Payout Level Two Performance Target Payout Level Two [Member] Performance Target Payout Level Two Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Shares held back for restricted stock awards, revesting period Shares Held Back For Restricted Stock Awards, Revesting Period Shares Held Back For Restricted Stock Awards, Revesting Period Income tax expense (benefit) Income tax expense (benefit) Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Valuation Allowance Deferred Tax Assets, Valuation Allowance Restriction of stock awards (in shares) Number of shares restricted for stock awards (in shares) Stock Issued During Period, Shares, Acquisition, Shares Held Back For Restricted Stock Awards Stock Issued During Period, Shares, Acquisition, Shares Held Back For Restricted Stock Awards Entity Public Float Entity Public Float Unvested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Number Internal-Use Software Development Costs Internal Use Software, Policy [Policy Text Block] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable Accounts Receivable [Member] Class A Common stock, $0.00002 par value; 1,000,000,000 and 1,094,129,050 shares authorized as of December 31, 2022 and 2021, respectively; 124,336,171 and 118,810,611 shares issued and outstanding at December 31, 2022 and 2021, respectively Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Other assets, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets, Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets, Net Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Vesting of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Other commitment Other Commitment Debt instrument, convertible, conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Cash, cash equivalents, and restricted cash at beginning of period Cash, cash equivalents, and restricted cash at end of period Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Current liabilities: Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Proceeds from exercise of vested stock options Proceeds from Stock Options Exercised Deferred revenue Contract with Customer, Liability, Current 2023 Purchase Obligation, to be Paid, Year One Interest Finance Lease, Interest Expense Income Statement Location [Domain] Income Statement Location [Domain] Amendment Flag Amendment Flag Remaining lease terms, operating (in years) Lessee, Operating Lease, Remaining Lease Term Useful life Finite-Lived Intangible Asset, Useful Life Operating lease cost Operating Lease, Cost Goodwill acquired from business combinations Goodwill, Acquired During Period Revenue Business Acquisition, Pro Forma Revenue Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Gross Unrealized Gain Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other assets Total other assets Other Assets, Noncurrent Stock Option Activity, Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Purchase price of common stock, percentage of fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Deferred contract costs, net Capitalized Contract Cost, Net, Noncurrent 2024 Purchase Obligation, to be Paid, Year Two New arrangements and renewals New Arrangements And Renewals [Member] New Arrangements And Renewals [Member] Discount and transaction costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Statement of Other Comprehensive Income [Abstract] Statement of Other Comprehensive Income [Abstract] Fair value of intangible assets Intangible assets, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Secondary Public Offering Secondary Public Offering [Member] Secondary Public Offering Restricted (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Restricted In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Restricted In Period Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Advance payment for purchase of property and equipment Advances On Property And Equipment Advances On Property And Equipment Stock options Share-Based Payment Arrangement, Option [Member] Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Remaining lease terms, finance (in years) Lessee, Finance Lease, Remaining Lease Term Allowance for doubtful accounts Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss, Current Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Common stock, shares authorized (in shares) Common Stock, Shares Authorized Total operating expenses Operating Expenses Maximum Maximum [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Business Acquisition [Line Items] Business Acquisition [Line Items] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Cost of Revenue Cost of Goods and Service [Policy Text Block] Debt instrument, convertible, threshold trading days Debt Instrument, Convertible, Threshold Trading Days Sublease income Sublease Income Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Consideration transferred, holdback, period for distribution Business Combination, Consideration Transferred, Holdback, Period For Distribution Business Combination, Consideration Transferred, Holdback, Period For Distribution Total estimated fair value of the notes Notes Payable, Fair Value Disclosure Schedule of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Information About Revenue and Geographic Areas Segment Reporting Disclosure [Text Block] Amortization and accretion of discounts and premiums on investments Accretion (Amortization) of Discounts and Premiums, Investments Net deferred tax (liabilities) assets Deferred Tax Liabilities, Net LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent U.S. Treasury securities U.S. Treasury securities US Treasury Securities [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Forfeited, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Accounts payable Accounts Payable, Current Income Tax Authority [Axis] Income Tax Authority [Axis] Less: unamortized debt issuance costs Debt Instrument, Unamortized Discount Debt instrument, convertible, threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Goodwill, Intangible Assets, and Other Long-Lived Assets Goodwill, Intangible Assets, And Long Lived Assets Policy [Policy Text Block] Goodwill, Intangible Assets, And Long Lived Assets Policy [Policy Text Block] Proceeds from follow-on public offering, net of underwriting fees Proceeds from Issuance of Common Stock Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Signal Sciences 2014 Equity Stock Options Plan Signal Sciences 2014 Equity Stock Options Plan [Member] Signal Sciences 2014 Equity Stock Options Plan Restricted cash Restricted Cash, Current Debt instrument, face amount, additional principal issuable Debt Instrument, Face Amount, Additional Principal Issuable Debt Instrument, Face Amount, Additional Principal Issuable RSAs Restricted Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Schedule of Carrying Values of Debt Agreements Schedule of Debt [Table Text Block] General and administrative General and Administrative Expense [Member] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Share-Based Payment Arrangement, Performance Target [Domain] Share-Based Payment Arrangement, Performance Target [Domain] Share-Based Payment Arrangement, Performance Target [Domain] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Leases Lessee, Leases [Policy Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Marketable securities, non-current Debt Securities, Available-for-Sale, Noncurrent Depreciation expense Depreciation, Nonproduction Backlog Order or Production Backlog [Member] Value of equity awards assumed in a business combination Stock Awards Acquired During Period, Value Stock Awards Acquired During Period, Value Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] SVB Revolver SVB Revolver [Member] SVB Revolver Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Level 2 Fair Value, Inputs, Level 2 [Member] Convertible Debt Debt, Policy [Policy Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Remaining Period Share-Based Payment Arrangement, Tranche Two [Member] Restructuring Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Percent (Gain) loss on disposals of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Risk-free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Finance lease, right-of-use asset, before accumulated amortization Finance Lease, Right-of-Use Asset, before Accumulated Amortization Customer Concentration Risk Customer Concentration Risk [Member] Cost of Revenue Commitments Cost Of Revenue Commitment [Member] Cost Of Revenue Commitment [Member] Other current liabilities Other Sundry Liabilities, Current Unrecognized tax benefit that would impact income tax provision Unrecognized Tax Benefits that Would Impact Effective Tax Rate Holder Conversion Option One Debt Conversion, Scenario Two [Member] Debt Conversion, Scenario Two Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Award expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Risk-free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Schedule of Revenue by Customer Type Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Income Tax Authority [Domain] Income Tax Authority [Domain] Cost of revenue Cost of Revenue Over-Allotment Option Over-Allotment Option [Member] Europe Europe [Member] Valuation allowance, increase (released) amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Finance lease, weighted average remaining lease term (in years) Finance Lease, Weighted Average Remaining Lease Term Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Vested and exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Reconciliation of cash, cash equivalents, and restricted cash as shown in the statements of cash flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Signal Sciences Corp Signal Sciences Corp [Member] Signal Sciences Corp Schedule of Long-Lived Assets by Geographic Region Long-Lived Assets by Geographic Areas [Table Text Block] Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Cash Cash [Member] Schedule of Effective Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Interest income Investment Income, Interest Research and development credits Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Aggregate consideration transferred Business Combination, Consideration Transferred Stock plan offering period Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Offering Period Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Offering Period Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] City Area Code City Area Code ASSETS Assets [Abstract] Total Purchase Obligation Capitalized internal-use software Payments for Software Sale of Stock [Axis] Sale of Stock [Axis] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Net Loss Per Share Attributable to Common Stockholders Earnings Per Share, Policy [Policy Text Block] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Weighted-average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Variable Rate [Axis] Variable Rate [Axis] Exercise of common stock warrants (in shares) Stock Issued During Period, Shares, Exercise Of Stock Warrants Stock Issued During Period, Shares, Exercise Of Stock Warrants Other long-term liabilities Other Liabilities, Noncurrent Other liabilities Increase (Decrease) in Other Operating Liabilities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Long-term purchase obligations Long-Term Purchase Commitment, Amount 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Thereafter Finance Lease, Liability, to be Paid, after Year Five Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Customer [Domain] Customer [Domain] Internet protocol addresses Internet Protocol Addresses [Member] Internet Protocol Addresses [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of Restricted Stock Units and Restricted Stock Awards Share-Based Compensation Arrangements by Share-Based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Holdback payable Business Combination, Consideration Transferred, Holdback, Current Business Combination, Consideration Transferred, Holdback, Current Unrecognized Tax Benefits: Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Business Combinations Business Combinations Policy [Policy Text Block] Vested in period, grant date fair value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested In Period, Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested In Period, Grant Date Fair Value Plan modification, exercise value of awards affected Share-based Payment Arrangement, Plan Modification, Exercise Value Of Awards Affected Share-based Payment Arrangement, Plan Modification, Exercise Value Of Awards Affected Debt facility, maximum borrowing amount Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Schedule of Cash, Cash Equivalents, and Marketable Securities Cash, Cash Equivalents and Investments [Table Text Block] Revenue, performance obligation, description of payment terms Revenue, Performance Obligation, Description of Payment Terms Statistical Measurement [Domain] Statistical Measurement [Domain] Amount allocated to purchase price Business Combination, Consideration Transferred, Portion Allocated To Purchase Price Business Combination, Consideration Transferred, Portion Allocated To Purchase Price Conversion of Class B to Class A Stock Stock Issued During Period, Value, Conversion of Convertible Securities Accrued computer and networking equipment Accrued Computer And Networking Equipment Accrued Computer And Networking Equipment Federal Domestic Tax Authority [Member] Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization 2026 Convertible Notes 2026 Convertible Notes [Member] 2026 Convertible Notes Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net loss Net loss Net Income (Loss) Attributable to Parent Summary of Employee Stock Purchase Plan Valuation Assumptions Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Leases Lessee, Finance Leases [Text Block] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Debt instrument, redemption price, percentage Debt Instrument, Redemption Price, Percentage Change in valuation allowance amount Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Total financial assets Assets, Fair Value Disclosure Award vesting percentage per year Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Leases Lessee, Operating Leases [Text Block] Lease not yet commenced, term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Incremental cost due to plan modification Share-Based Payment Arrangement, Plan Modification, Incremental Cost Plan Name [Axis] Plan Name [Axis] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Supplemental disclosure of cash flow information: Supplemental Cash Flow Elements [Abstract] Unvested and exercisable, weighted-average remaining contractual period Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Weighted Average Remaining Contractual Term Intangible asset amortization Deferred Tax Liabilities, Goodwill and Intangible Assets Number of operating segments Number of Operating Segments Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Bandwidth Contracts Bandwidth With Third Party Network Providers [Member] Bandwidth With Third Party Network Providers [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Lease Liability Deferred Tax Asset, Lease Liability Deferred Tax Asset, Lease Liability Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Revenue since acquisition Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Schedule of Available-For-Sale Investments Debt Securities, Available-for-Sale [Table Text Block] IPR&D In Process Research and Development [Member] Other long-term liabilities Other Liabilities Document Annual Report Document Annual Report Geographical [Axis] Geographical [Axis] Business acquisition, percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Issuance of Class A common stock issued in connection with the follow-on public offering, net of underwriting discounts Stock Issued During Period, Value, New Issues Schedule of Property and Equipment, Useful Lives Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Enterprise customer threshold Enterprise Customer Threshold Enterprise Customer Threshold Marketable securities, current Marketable securities: Debt Securities, Available-for-Sale, Current Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Debt Instruments Debt Disclosure [Text Block] Foreign government and supranational securities Foreign Government And Supranational Securities [Member] Foreign Government And Supranational Securities Product and Service [Domain] Product and Service [Domain] Common Class B Common Class B [Member] Entity Shell Company Entity Shell Company Accrued expenses Increase (Decrease) in Accrued Liabilities Decreases related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Concentration Risk [Table] Concentration Risk [Table] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Number of shares issued in acquisition (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Financial Instrument [Axis] Financial Instrument [Axis] Common stock, voting rights (votes per share) Common Stock, Voting Rights, Number of Votes Allowed To Each Share Common Stock, Voting Rights, Number of Votes Allowed To Each Share Revenue Revenue Benchmark [Member] Document Period End Date Document Period End Date Payout of performance-based restricted stock units, percentage Payout of Performance-Based Restricted Stock Units, Percentage Payout of Performance-Based Restricted Stock Units, Percentage Customer One Customer One [Member] Customer One Typical duration of contracts Revenue With Customer, Duration Of Contracts Revenue With Customer, Duration Of Contracts Weighted Average Remaining Lease term (in years): Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total assets Assets Actual performance percentage Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance Percentage Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance Percentage Earnings Per Share [Abstract] Earnings Per Share [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] PSUs Performance Shares [Member] Exercised, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five State Taxes Deferred Tax Liabilities, State Taxes Deferred Tax Liabilities, State Taxes Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] 2019 Equity Incentive Plan 2019 Equity Incentive Plan [Member] 2019 Equity Incentive Plan [Member] Accrued compensation and related benefits Employee-related Liabilities, Current Sales and use tax Sales and Excise Tax Payable, Current, Excluding Normal Activity Sales and Excise Tax Payable, Current, Excluding Normal Activity Asset-backed securities Asset-Backed Securities [Member] Loss before income tax expense (benefit) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Net Loss Per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Vesting of early exercised stock options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Award Type [Domain] Award Type [Domain] Net gain on extinguishment of debt Net gain on extinguishment of debt Gain (Loss) on Extinguishment of Debt Acquisition related expenses Effective Income Tax Rate Reconciliation, Acquisition Related Expenses, Percent Effective Income Tax Rate Reconciliation, Acquisition Related Expenses, Percent Proceeds from employee stock purchase plan Proceeds from Stock Plans 2022 Bonus Program 2022 Bonus Program [Member] 2022 Bonus Program Computer and networking equipment Computer Equipment [Member] Schedule of Other Assets Schedule of Other Assets, Noncurrent [Table Text Block] Revenue Revenue from Contract with Customer, Including Assessed Tax Issuance of Class A common stock issued in connection with the follow-on public offering, net of underwriting discounts (in shares) Shares issued (in shares) Stock Issued During Period, Shares, New Issues Internal-use software Software Development [Member] Foreign currency translation and other adjustments Goodwill, Foreign Currency Translation Gain (Loss) Purchase consideration associated with business combination, accrued but not paid Payment For Business Incurred, But Not Yet Paid Payment For Business Incurred, But Not Yet Paid Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Customer Relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Operating expenses: Operating Expenses [Abstract] Condensed Consolidated Balance Sheets Statement of Financial Position [Abstract] Auditor Name Auditor Name Fair value of common stock (in dollars per share) Share Price Operating loss carryforwards Operating Loss Carryforwards Capitalized research and development Deferred Tax Assets, Capitalized Research And Development Costs Deferred Tax Assets, Capitalized Research And Development Costs Convertible senior notes (if-converted) Convertible Debt Securities [Member] Municipal securities Municipal Notes [Member] Research and development Research and Development Expense Increases related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Vested and exercisable, weighted average contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Restricted cash Restricted Cash and Cash Equivalents Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] RSUs RSUs Restricted Stock Units (RSUs) [Member] LIBOR London Interbank Offered Rate (LIBOR) [Member] Securities in a continuous loss position (in securities) Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions State Deferred State and Local Income Tax Expense (Benefit) Advance payment for purchase of property and equipment Advances For Payments Of Property, Plant, And Equipment Advances For Payments Of Property, Plant, And Equipment Thereafter Purchase Obligation, to be Paid, after Year Five Amortization of intangible assets Amortization of Intangible Assets Schedule of Changes in the Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Concentration Risk Type [Domain] Concentration Risk Type [Domain] Sales and marketing Selling and Marketing Expense Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Tax credit carryforward Tax Credit Carryforward, Amount Assets obtained in exchange for finance lease obligations Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Cancelled/forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Unvested and exercisable, weighted-average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Weighted Average Exercise Price Vesting [Domain] Vesting [Domain] Nonvested shares sold that remain unvested (in shares) Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Nonvested And Sold, Number Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Nonvested And Sold, Number Other Deferred Tax Assets, Other Proceeds from sale of restricted shares Stock Sold During Period, Value, Restricted Stock Award Stock Sold During Period, Value, Restricted Stock Award Amortization of deferred contract costs Capitalized Contract Cost, Amortization Share-Based Payment Arrangement, Performance Target [Axis] Share-Based Payment Arrangement, Performance Target [Axis] Share-Based Payment Arrangement, Performance Target Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Stockholders' Equity Shareholders' Equity and Share-Based Payments [Text Block] Plan modification, number of awards affected (in shares) Share-based Payment Arrangement, Plan Modification, Number Of Awards Affected Share-based Payment Arrangement, Plan Modification, Number Of Awards Affected 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Other assets Other Assets, Miscellaneous, Noncurrent Unvested stock options assumed, conversion ratio Business Combination, Unvested Stock Options Assumed, Conversion Ratio Business Combination, Unvested Stock Options Assumed, Conversion Ratio Sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Accumulated Deficit Retained Earnings [Member] Unrecognized stock-based compensation cost Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Lease not yet commenced, commitment amount Lessee, Operating Lease, Lease Not Yet Commenced, Commitment Amount Lessee, Operating Lease, Lease Not Yet Commenced, Commitment Amount Accrued colocation and bandwidth costs Accrued Colocation And Bandwidth Costs Accrued Colocation And Bandwidth Costs Common Stock Common Stock [Member] Total finance lease cost Finance Lease Cost Finance Lease Cost Schedule of Lease Costs & Other Information Lease, Cost [Table Text Block] Common stock, shares available for future issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Statement [Table] Statement [Table] 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 Shares issued related to a business combination Stock Issued During Period, Value, Acquisitions Furniture and fixtures Furniture and Fixtures [Member] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Leasehold improvements Leasehold Improvements [Member] Accounts receivable, net of allowance for credit losses of $5,029 and $3,311 as of December 31, 2022 and December 31, 2021, respectively Accounts Receivable, after Allowance for Credit Loss, Current Total operating lease cost Operating, Variable, And Short-Term Lease Costs Operating, Variable, And Short-Term Lease Costs Equity Components [Axis] Equity Components [Axis] Segments Segment Reporting, Policy [Policy Text Block] UNITED KINGDOM UNITED KINGDOM Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Statement [Line Items] Statement [Line Items] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Performance Target Payout Level One Performance Target Payout Level One [Member] Performance Target Payout Level One Variable Rate [Domain] Variable Rate [Domain] Gross carrying value Finite-Lived Intangible Assets, Gross Gross Unrealized Loss Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Auditor Firm ID Auditor Firm ID Vesting of early exercised stock options (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Options, Vesting Of Early Exercised Stock Options, Number Of Shares Share-based Compensation Arrangement By Share-based Payment Award, Options, Vesting Of Early Exercised Stock Options, Number Of Shares Document Transition Report Document Transition Report Foreign Tax Authority Foreign Tax Authority [Member] Local Phone Number Local Phone Number Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Loss from operations Operating Income (Loss) Recently Issued and Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets State State and Local Jurisdiction [Member] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Vesting of early-exercised stock options Vesting Of Early-Exercised Stock Options Vesting Of Early-Exercised Stock Options Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Condensed Consolidated Statements of Operations Income Statement [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Federal Deferred Federal Income Tax Expense (Benefit) Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Pre-tax intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Prepaid Commissions Deferred Tax Liabilities, Prepaid Expenses Cash, Cash Equivalents Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Expected volatility, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Amortization of intangible assets Amortization Of Intangible Assets Acquired Amortization Of Intangible Assets Acquired Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Transaction costs Debt Issuance Costs, Gross Current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities 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 Asia Pacific Asia Pacific [Member] Shares issued for each PSU, ratio Number Of Shares Issued For Each Performance-Based Stock Unit Number Of Shares Issued For Each Performance-Based Stock Unit Cash received for restricted stock sold in advance of vesting conditions Proceeds From Early Sale Of Restricted Shares Proceeds From Early Sale Of Restricted Shares Financial Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Convertible Debt Convertible Debt [Member] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Proceeds from nonvested shares sold Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Proceeds From Nonvested Shares Sold Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Proceeds From Nonvested Shares Sold Accrued bonus Accrued Bonuses, Current Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Net loss attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Common stock, shares issued (in shares) Common Stock, Shares, Issued Concentration Risk [Line Items] Concentration Risk [Line Items] Property and equipment additions not yet paid in cash or financed Capital Expenditures Incurred but Not yet Paid Schedule of Costs to Obtain Contracts Capitalized Contract Cost [Table Text Block] Acquisition related costs Business Combination, Acquisition Related Costs Finance lease liabilities, current Finance Lease, Liability, Current Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Debt instrument, face amount Debt Instrument, Face Amount Shares issued under ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Debt covenant, adjusted quick ratio, minimum requirement Debt Covenant, Adjusted Quick Ratio, Minimum Requirement Debt Covenant, Adjusted Quick Ratio, Minimum Requirement Early exercised stock options Early Exercise Of Stock Options [Member] Early Exercise Of Stock Options [Member] Entity Current Reporting Status Entity Current Reporting Status Other current liabilities Total other current liabilities Other Liabilities, Current 2023 Finance Lease, Liability, to be Paid, Year One Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Repayments of notes payable Repayments of Notes Payable Provision at federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Impairment of operating lease right-of-use assets Operating Lease, Impairment Loss Issuance of common stock under (ESPP in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Options outstanding, beginning balance (in shares) Options outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] IPO IPO [Member] State taxes, net of federal tax impact Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent 2024 Finance Lease, Liability, to be Paid, Year Two Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Effects of exchange rate changes on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Schedule of Expected Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Office equipment Office Equipment [Member] Sales and marketing Selling and Marketing Expense [Member] Weighted Average Discount Rate: Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate Cancelled/forfeited (in shares) Cancelled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Long-term debt, less current portion Long-Term Debt Other income (expense), net Other Nonoperating Income (Expense) Common stock price per share (in dollars per share) Sale of Stock, Price Per Share Fundamental Change Debt Conversion, Scenario Four [Member] Debt Conversion, Scenario Four Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Proceeds from sale of restricted shares (in shares) Stock Sold During Period, Shares, Restricted Stock Award Stock Sold During Period, Shares, Restricted Stock Award Common Class A Common Class A [Member] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Total current assets Assets, Current Other tax liabilities Taxes Payable, Current Cash paid for income taxes, net of refunds received Income Taxes Paid, Net Revenue recognized in the period from amounts included in contract liability at the beginning of the period Contract with Customer, Liability, Revenue Recognized Entity Small Business Entity Small Business 2027 Purchase Obligation, to be Paid, Year Five Non-cash lease expense Operating Lease, Right-of-Use Asset, Amortization Expense Target performance percentage Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Target Performance Percentage Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Target Performance Percentage Net carrying value Finite-Lived Intangible Assets, Net Restriction of stock awards Stock Issued During Period, Value, Acquisition, Shares Held Back For Restricted Stock Awards Stock Issued During Period, Value, Acquisition, Shares Held Back For Restricted Stock Awards Enterprise customers Enterprise Customers [Member] Enterprise Customers [Member] Restricted cash Restricted Cash Remaining performance obligation, expected time period of recognition Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Unrecognized stock-based compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value 2026 Purchase Obligation, to be Paid, Year Four Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Finance lease, right-of-use asset, accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Repurchase amount Debt Instrument, Repurchase Amount Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Class of Stock [Line Items] Class of Stock [Line Items] Restricted cash included in other assets Restricted Cash Equivalents Payments of debt issuance costs Payments of Debt Issuance Costs Total liability Operating Lease, Liability Accounting for Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Total future minimum lease payments Finance Lease, Liability, to be Paid Schedule of Finance Lease Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Granted, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Purchases of intangible assets Purchase of intangible assets Payments to Acquire Intangible Assets Reserves and accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Other assets Increase (Decrease) in Other Operating Assets Unvested stock options assumed (in shares) Business Combination, Unvested Stock Option Assumed, Shares Business Combination, Unvested Stock Option Assumed, Shares Cashless exercise of common stock warrants Cashless Exercise Of Common Stock Warrants Cashless Exercise Of Common Stock Warrants Auditor Location Auditor Location Nature of Business Nature of Operations [Text Block] Entity Filer Category Entity Filer Category Federal Current Federal Tax Expense (Benefit) United States UNITED STATES Net loss since acquisition date Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Vested and exercisable, weighted-average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Stock-based compensation expense Share-Based Payment Arrangement, Expense Commitments and contingencies (Note 10) Commitments and Contingencies Security Exchange Name Security Exchange Name Options outstanding, weighted average exercise price, beginning of period (in dollars per share) Options outstanding, weighted average exercise price, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Schedule of Purchase Commitments Long-Term Purchase Commitment [Table Text Block] Weighted average amortization period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Value of common stock issued and stock awards assumed in a business combination Stock Issued Conversion of Class B to Class A Stock (in shares) Conversion of stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Common stock, shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cover [Abstract] Cover [Abstract] Entity Voluntary Filers Entity Voluntary Filers Goodwill, impairment loss Goodwill, Impairment Loss Finance lease, weighted average discount rate Finance Lease, Weighted Average Discount Rate, Percent Revenue Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Deferred revenue Deferred Tax Assets, Deferred Income Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Colocation Services Colocation Services [Member] Colocation Services [Member] Domain name Internet Domain Names [Member] Revest shares Revest Shares [Member] Revest Shares Number of equity incentive plans Number Of Equity Incentive Plans Number Of Equity Incentive Plans All other Non-US [Member] Deferred tax assets Deferred Tax Assets, Gross Schedule of Loss Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vesting [Axis] Vesting [Axis] Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Debt covenant, adjusted quick ratio, minimum threshold to trigger revenue growth covenant requirement Debt Covenant, Adjusted Quick Ratio, Minimum Threshold To Trigger Revenue Growth Covenant Requirement Debt Covenant, Adjusted Quick Ratio, Minimum Threshold To Trigger Revenue Growth Covenant Requirement Sale of Stock [Domain] Sale of Stock [Domain] Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Payments of costs related to follow-on public offering Payments of Stock Issuance Costs Unvested and exercisable, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Aggregate Intrinsic Value 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Balance at beginning of year Balance at end of year Unrecognized Tax Benefits Customer arrangement Customer Arrangement [Member] Customer Arrangement [Member] United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Corporate notes and bonds Corporate Debt Securities [Member] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Options vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Schedule of Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Table Text Block] Glitch Inc Glitch Inc [Member] Glitch Inc Schedule of Operating Lease Maturities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One 2011 & 2019 Equity Incentive Plan 2011 & 2019 Equity Incentive Plan [Member] 2011 & 2019 Equity Incentive Plan Long-term Purchase Commitment [Table] Long-Term Purchase Commitment [Table] Contract liabilities Contract with Customer, Liability Stock-based compensation capitalized to internal-use software Share-Based Payment Arrangement, Amount Capitalized Product and Service [Axis] Product and Service [Axis] MPSUs Market-Based Performance Stock Awards [Member] Market-Based Performance Stock Awards Class of Stock [Domain] Class of Stock [Domain] Other non-current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Vesting of early exercised stock options Stock Issued During Period, Value, Vesting Of Early Exercised Stock Options Stock Issued During Period, Value, Vesting Of Early Exercised Stock Options Interest expense Interest Expense Trade Names Trade Names [Member] Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Long-term Purchase Commitment [Line Items] Long-Term Purchase Commitment [Line Items] Right-of-use Asset Deferred Tax Liabilities, Leasing Arrangements Debt Conversion Description [Axis] Debt Conversion Description [Axis] Fastly Conversion Option Debt Conversion, Scenario One [Member] Debt Conversion, Scenario One 2025 Purchase Obligation, to be Paid, Year Three Advertising expense Advertising Expense Debt Conversion, Name [Domain] Debt Conversion, Name [Domain] Deferred tax liabilities Deferred Tax Liabilities, Gross Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Property and equipment, gross Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Effective interest rate Debt Instrument, Interest Rate During Period Interest paid for finance lease Finance Lease, Interest Payment on Liability Commercial paper Commercial Paper [Member] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Performance Target Payout Level Three Performance Target Payout Level Three [Member] Performance Target Payout Level Three Weighted-Average Grant Date Fair Value Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Other accrued liabilities Other Accrued Liabilities, Current General and administrative General and Administrative Expense Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Shares subject to repurchase (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Advertising Expense Advertising Cost [Policy Text Block] Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Research and development Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Conversion of Stock, Name [Domain] Conversion of Stock, Name [Domain] Cost of revenue Cost of Sales [Member] Tax benefit related to release of valuation allowance Tax Benefit Related To Release Of Valuation Allowance Tax Benefit Related To Release Of Valuation Allowance EX-101.PRE 12 fsly-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 fsly-20221231_g1.jpg begin 644 fsly-20221231_g1.jpg M_]C_X 02D9)1@ ! 0 2 !( #_X0!J17AI9@ 34T *@ @ @$2 , M ! $ (=I 0 ! )@ Y*& < 2 4* " 0 ! M $J: # 0 ! "5@ !!4T-)20 %-CG)E4WI.5&-Z:V,Y9"(_/B \>#IX;7!M971A M('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)835 @0V]R92 V M+C N,"(^(#QR9&8Z4D1&('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO&UP;65T83X@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" \/WAP86-K970@96YD/2)W(C\^ /_M #A0:&]T M;W-H;W @,RXP #A"24T$! #A"24T$)0 $-0=C-F/ +($Z8 ) MF.SX0G[_X@(D24-#7U!23T9)3$4 0$ (487!P; 0 !M;G1R4D="(%A9 M6B 'YP " X " T #IA8W-P05!03 !!4%!, M ]M8 0 #3+6%P<&P1PZ':-Q41+4>.U4]TG+$: M ID97-C _ &=C<')T !9 "-W M='!T !B !1R6%E: !G !1G6%E: !L !1B6%E: !Q M !1R5%)# !V !!C:&%D !Z "QB5%)# !V !!G5%)# ! MV !!D97-C U,1R!53%1204=%05( M M '1E>'0 0V]P>7)I9VAT($%P<&QE($EN M8RXL(#(P,C, %A96B #TD@ ! 1>>6%E:( &VB X M4 =M865H@ 7MD +"= -4UA96B J6@ %Q0 ,/_ M<&%R80 'V!'-F,S( $+7P !5W___,X &SP _C3_ M__NR___]F _8 +_1_\ $0@"5@2I P$B (1 0,1 ?_$ !\ $% 0$! M 0$! ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" M P $$042(3%!!A-180'EZ@X2% MAH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ M ! @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,082 M05$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3 ME)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+C MY.7FY^CIZO+S]/7V]_CY^O_; $, 0$! 0$! @$! @," @(#! ,# P,$!@0$ M! 0$!@<&!@8&!@8'!P<'!P<'!P@(" @(" D)"0D)"PL+"PL+"PL+"__; $,! M @(" P,#!0,#!0L(!@@+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+ M"PL+"PL+"PL+"PL+"PL+"PL+"__= 0 2__: P# 0 "$0,1 #\ _OXHHHH 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@#_T/[^**** /XU/^#@G_@X5_;7 M_P""4_[8^B?L_?L[>'/!>KZ)J7AJVUB27Q#8WMS="XFFGC8*]O?VR;-L:X!0 MG.>3T'X3?\1I_P#P52_Z$?X6_P#@JU7_ .6]-_X///\ E)SX3_[$2Q_]*KJO MWM_X-C?^"?W[$/[0?_!)KPO\2/CC\*/"WBSQ!/K>LPR:CJFF07-R\<4^$4R. MI8A1P!GB@#\%/^(T_P#X*I?]"/\ "W_P5:K_ /+>O[S_ /@CC^V7\4_^"@O_ M 3=^&O[7_QKLM+T_P 3^,8]4>]M]%AE@L4^Q:E=6D?E)/-<2#,<"%MTK9E M"06>F:;"MO:P":1I7V1H J[I'9S@@#^6S_@XG_X."OCQ_P2A^,O@'X$ M?LKZ+X7US7-9TJXUC73XDMKFZ6"!Y1%:+$+6[M2C,8YF??OR-F-N#G\F/^"> M_P#P=[_MK?'C]M?X:?!+]I[PMX TOP-XOURWT;4KS1['4+:\M_MV889$DGU& MXC4),T;.&B;<@91@D,/YK?\ @LC^UCJO_!1S_@JI\2?BQX&+ZKIVIZZOAWPM M%"2PFT_3R+.T,8/(^TE//VGH\IK@_P#@J5^P5XP_X)8?ML7G[-]QJ4]W+I.G M:-K&GZICRWF-U;12R2)@# CNQ-&AZXC!/- '^V57G?Q;^+/PW^!'PRUWXR?& M#6+;P_X8\-6Z9^WA^ MP%\+/VI[-U-YXGT*W.JH@VB+5;7-O?1@9R%6YCD"9QE-IQS7X6_\'D_CWX@^ M#_\ @D]H^@>#IYK?3?$_C[2=-ULQ'"RV26M]=)$X_NFYMX7STW(!WH _'W]N M#_@]/^+^H>++[PM_P3\^'NE:9H$+F.'7?%R2W5]<(#]]+2":**#/82/-P>0# M7P-\,/\ @\5_X*S^#/$D>I^.[?P;XPTXR9ELKO26M28SU6.2UGB92/X68/@] M0>E<3_P:J_LV?\$_OVF?VYM>\*?MM6VG:WK%EH\=QX-T'6) MCJ%]YN)SY;, MJW$T4>TQP-N#*SOM)C!7^^7]NG_@AQ_P3V_:]_9M\1_"31OA3X5\*^(IM-G3 M0=9T;38-+N+'4 A^SR&2VC5F0/MWJX<,F1@T <)_P1C_ ."Z_P"SQ_P5^\*: MGH6@Z>_@OXE^&[9+K5_#%U.LY:V8A#=6"=6T"7PSI^LF?Q!8WUQ=^?=RW".N^WO[9- M@$2[1Y>&?!VN3>.M)LWO](TV&UN&MY+:]9HS)&H;8S(I*YP2H]*_)'_@S MX_9=_9R_:@^/OQGT3]HOP1HOC:STKP_ID]G#K-G'>)!))Y_L;?\'=G_ 4M_:&_:S^&OP(\9^#OAM:Z1XQ\2Z9H][+9Z9J:7"6][<)% M(8F?574.%8[2R, >H/2OVH_X.,?^"ZG[7O\ P2-^+?PW\"_LUZ#X1UBR\7Z1 M>7]ZWB2SO+F5);>81J(C;7MJ I4\AE8Y[CI7[K^%/^"7?_!.?P-XFT_QGX-^ M"/@S3-6TJXCN[.\MM(MXYH)X6#)(C!,JRL 01R"*_B(_X/>_^3C?@;_V+>I? M^E2T ?U#?\&^'_!3S]H'_@JW^Q]XA_: _:,TO0-)UG2O%%QHL$/AVWN+:V-O M#;V\H9EN;FZ_^D=G7]?= M'^?)_P %)/\ @YB_X+-_\$W?VR/&/[)?Q*\$?"^Y?0+GS-,U#^Q]51-1TNX^ M>UND']KD#S(R-Z@G9('0DE37]CG_ 3 _;V\"_\ !2K]B?P7^UCX+6.UN=9M MOL^M:?&V?[/UBVPEW;\DMM63YHBWS-"Z.<;J_ W_ (.VO^"7$O[5G[)=K^VY M\)K 2^./@_#(^J1QKF6_\.R'=,!@'+V;GSUZ?NC-U.P5^ '_ :&_P#!3.W_ M &:?VM]0_88^*-Z8O"?QB>/^QGD;]W:^(X 1"O)PJWD6821DF980!@L0 ?Z' MG[=G[7/@+]A']D;QY^UC\2'3^SO!NER7:0NVW[5=N1%:VZG^]/.\<0]VK^%+ M]B[_ (.GO^"SG[5SQ\J&L/\ X/(_^"D;?$OXV^'O^";_ ,-M1WZ+X#\K7/%(A;Y)=8NH MLVT#XZ_9K:3?CINGY^9!M_1G_@SQ_P""8C?!_P"!FL?\%'OBOI?E>(?B'$^E M^%1<)B2WT.&3]]<*#ROVN9 %)P3%$"/DDRP!^HW_ <0?\%8?VD?^"2'[-GP M_P#BO^SSIGAK6]:\3^(6TB]C\0VMS/;B%+628O$EO=V[JV] /F=P <=>:^O_ M /@B9^W%\:/^"C?_ 3H\&?M=_'O3-*TGQ%XENM6BD@T2":WL?*L+Z:U1HTN M)KB3D1?,3(06!QCI7\]W_!UK^R7_ ,%$_P!O7X]? ;]G+]F[X;:AKO@999\: MY:_O+2/6-18(_P!M*D_9H;>WA#^=*JH=[ ,3\M?O_JW[/;_\$T_^"*WB'X!? ML\33/?\ PQ^&VK)8W<9*33:DEK-//=+UV/+I:_J4SC0K>[CX>*%(&66[\MLJ[++$FX M':S 9K^L27OA8:IJ%TFHVEJ6$L,37^BM\-+3QC8 M?#GP_8_$22*;Q!#IMK'J_;A_X. MX_\ @I1^S5^VG\7OV=/ G@_X;W6A^ ?&NO\ AS3IK[3-2DNI+32[Z:VA:9H] M4C1I"D8+E412V2%4<5_HPU_B%?\ !6?_ )2G_M*_]E4\8_\ IVNJ /WQ_P"( MT_\ X*I?]"/\+?\ P5:K_P#+>C_B-/\ ^"J7_0C_ M_\%6J_P#RWK^ZGX+_ M /!*#_@FAJWP=\)ZKJ?P)\$7%S^+O M#VDZ+?V]KJL,TVG-)J%Y:6\H>.*:&4J$G?"8=C[3_$ MN3@^] 'WOX0_X/7_ /@HS8:@LGCSX9_#G5+0,"T=E;:G92E>X#OJ%PH/H=AQ M[U_41_P2>_X.9_V-O^"EGC2T^!?C"RE^%?Q*OMJ6&E:KL5G=@(&E MS]V&1$D?^ ,<@?5/Q;_X-Y/^".?QA\+W7AG5_@?HFC-:-D8K@,5$@"APH /\ 9_K\^?\ @H__ ,%,OV6_^"7/P);XX?M+ MZJT1O':VT;1K,"34M6NU&3%;Q$CY4!!EE8B.,$;FW,BMXY_P1 _;WN_^"CW_ M 39^'_[0_BBXCG\6PPR:'XGV _VOIA\J61@ %4W$?EW6U>%$P';%?YE/\ MP< ?\% ?%O\ P4-_X*7>./$%O=R3^#_!6H3^%?"EFCF2);+3Y#$\Z ?->3* M\YXW;75"2$% 'ZP_M+_\'GW[?_C_ ,1W-O\ LR>#?"WP^T%786[7L$FL:DR= M%,DKR1VX..=JV_!XW,*I?LV_\'G7_!0WX?>(;>']I'PCX5^(>A%Q]H^S6\FC MZD%Z'RYHI'MQCKAK8YZ;EZU_1)_P1K_X-EOV,?V>?V:_#GQ,_;1\'6/Q'^*? MB:R@U*_CU=3/8:0+A%D6S@M\^6SQ*0LLSABS[MI"8%='_P %@O\ @V<_8Q_: M:_9F\1>+/V+_ #8^ OB[H-K)?Z*-# M;35I(06-C<0%A!^_ *QRC8T)+6YNHTCMX4D0Q"VNK4JV6.=Q8$= *_FL_X-_/^";_ /P6L_X)N_\ !1OP MI\2/&WP=UK2/AUXH#Z#XPWWEBT L+E3Y5PZ)O\ DVGX&?\ 8R:K_P"DT5 'Y!?\1I__ 52_P"A'^%O_@JU7_Y;T?\ $:?_ M ,%4O^A'^%O_ (*M5_\ EO7TW_P9X?LB?LN_M1^'/CE+^T;\/]!\;OH]SH@L M6UFRBO#;B9;KS!'YBG;NVKG'7 K^UG_ATC_P3"_Z('X&_P#!+;?_ !% 'Y5_ M\&XW_!9/]J+_ (*[^&/BIK7[2VB^%]&D\$76E06"^&[6ZM0ZWJ3M(9OM-W=; MB#$NW;MQSG/&/Z9*^??@-^RA^S1^RY;ZE:?LY>!-$\$1:PT;WRZ-91V8N&A! M"&3RP-Q4,V,],FOH*@ K^-/_ (*I_P#!W9\$_P!E7Q]J_P !_P!A7P]9?%/Q M)I#R6MYX@O;ATT"WNXR59(A"5DO0A&&:.2*,G[DC#D_=O_!T3_P4&\4?L+?\ M$U+_ ,/_ KU-]+\;?%6^7PQIUS"=L]M9,ADOYXSC@B >0&!#(TZNIRN1_!A M_P &_'_!(6R_X*U?M;WGAWXG7EQI_P -? EM%JOB66U;9<7GFOM@LHGYV-.P M8O( 2L:-C#E30!]77O\ P>#_ /!8.Z\5#Q#!<>#+:T# _P!F1Z&3:D9SC<]P MUQ@]/]=G'OS7]!7_ 2U_P"#O_X6_M(?$+2/@7^W_P"&+#X;:UK4R6EGXFTF M60Z$US*V$6YCG9Y;-&)"^:9944\N43++^^5K_P $*O\ @D1:> %^&D?P"\*- MIBQ"+<]J6NC@8W&Y+>>7[[M^[/.>".3<8V4/$SXVY5]L;.IZJ<#(Z=J_S:_"O_!X7_P4[US]H#3OA/=^#?AFMA=^((M)>5-+ MU02B&2Y$)8$ZJ5W;3D<8SVK^M3_@W[^+?[3WQ._X)5>%_#W[8'A;Q#X7\<^ MWO/"UP/$MA<:?>7MI8JCV=P([J..1E^S2QPF3Y@\D3G=NR!_DZ_#O_D]'1/^ MQTMO_2Y: /\ =7HHHH ^9?VO/VPOV>?V%/@3J_[1O[3OB*#PYX8T@!#+)\\U MS<.#Y=O;1+\\T\F#LC0$X!8X568?P+?M;_\ !ZK^T_XE\2W&D?L4_#?0?"N@ M(SI'?^)Q+J>I3+GY7$<,T$$)QU1A/_O5\J?\'=/_ 4!U_\ :-_X*#-^R-X5 MU-W\%?!NWBM)+9&_/K=-3\/Z#?EFL-.TJ7)MYI8E(6:>Y7$PW[ECC9 M 'W8 /R&^"/_ >6?\%0/ 6O6TGQ@T#P9X]TCS=UU#)8RZ;>-'W6&>VF$49] M&>WEX['K7]PG_!(__@MM^RE_P5Q\#7;_ O:7PSX]T.(2ZSX2U%U:[@B)"BX M@D7"W%N6(7>H#(Q =5W(6\9_;H_X-N_^"8G[7GP;U;PAX)^'NE_#3Q>;9_[& M\0^'(?L;VMT!^[,T*$17$)( DC=))]+UBU1CY-X=5DO_ /A)+2[NF1K)H!'Y1MKRU"@B5MVX M-GC&.<_U*U_GT?\ !\1_R,?[/7_7MX@_]"M* /Z"?^#=O_@JU^T9_P %:?V: MO''QC_:1TGP[H^I^&_$HT>UB\.6US;0-!]FBFW2"YNKIB^YR,AE&,<9YK^;[ M]O;_ (.UO^"DG[+?[;GQ<_9M\ >$/AQ=Z%X#\7ZSH.GSW^F:E)=26NGW4D,3 M3-'JD:-(40;RJ(I.2% XK]#?^#)G_DQ'XK_]CT/_ $@MZ_AJ_P""Q7_*5_\ M:1_[*5XF_P#3A-0!^[5M_P 'J7_!4N.=7NO GPNEC!^91I>JJ2/8_P!K'!_ MU^E7[''_ >N^'O$/B:U\+_MT?"M-!LKJ9(WUWPI.\\5NC$ M)9W!:0JO4E) MF8CHN1S_ $%?LX_\$5/^"4/CS]F'X?ZWXN^ OA&]O-4\,Z3=74[V6))9IK6- MW%O$-LMWIVIV$HFM[B%N,JP[@@JRG#*P*L P(KT:O\Y7_@S+_P""@7B[ MPW\>/%/_ 3K\;ZL\WAOQ+I]QXA\-VD[%A;ZG:;3=1PY/ FM\RLHXS"6X).? M]&J@#XL_X*-?M%>./V1OV$OBO^TY\-+:QO-?\"^&K[6+"#4HWEM))[:,LJS) M%)$[(2.0LBGW%?YYW_$:?_P52_Z$?X6_^"K5?_EO7]VW_!;_ /Y1#_M%_P#8 MB:O_ .B37^9)_P &VWPD^&'QS_X+)?"?X8?&3P_8>*/#FI0^(#=:;J<"7-K, M8=&O98]\<@*MLD177(X8 ]10!^F^D_\ !ZM_P4]M[U9-9^'_ ,,+JW_B2+3M M5B<_1CJK@?BIK^G7_@C;_P '-?[/W_!3GXBVW[-OQ6\/?\*S^*%]$[Z;:&Y^ MU:;JS0H7D2VF*HR3!59Q#(/F4':[$8/Z,_&__@AI_P $H_CSX O_ !XG^"/ MAC3$O87CCO=&LDTZ]MG8$"2*:W",KKG(SD>H(XK_ "%?C!X0\6?L.?MJ>(O! M7@_5I1K7PH\87%M8ZE WERBXT:[(BF5EQM;=&&!'0]* /]8;_@X%_P""E?QY M_P""5?[#^E?M*?L[:9H6K:[>^+;#0I(/$-O<7-H+:ZMKN9V5;:XMG$@:!,$N M5P3E22"/SF_X-T_^"\O[8?\ P5O^/OQ!^%W[27A_PAH^G>%/#\.JVC^'+*\M MIGGDN5A(D:YO;I2FTDX55.>^.*\__P"#L;QU<_%'_@AG\,/B9>(LE7TI !Y !;H:_([_@R,_P"3Q/C/_P!B;:_^EJ4 ?Z25%%% !7\+ M7_!:K_@Z;_:B_85_;^\3?LF?L@>'/!>MZ%X+M;.TU2]\06EY=SR:O+'Y\ZQO M:WUJBQQ))'$49"PE23+$$ ?VJ?&_XL^%?@)\&/%OQR\=3"VT7P;HU]K=_*W1 M+:PA>>0^_P J'CO7^*]\%?AW\3_^"KW_ 4OTCP/=33'Q#\:_&KS:A=(/->V MBU"X:>\N",?,+>#S)6X^ZAH _N3_ ."#G_!S+^TW_P %(?VZ(?V2/VL] \': M'!K^C7UQH4WAVTO+6>74;%1.T3FYO;I64VR3/@*IRG7M7]87[;?QG\5?LX?L M8_%W]H?P)!:W.N> O!>O^(M.AOD>2UDN]+L9KF%9EC>-VC+Q@.%=&*Y 8'FO M\:?1]6^)/_!*S_@II'J6FL\?B#X(^/"I5V*^>NE795XW*XRD\2E' X9'(Z&O M]J/2K[X9?M(_!6#47M[?7_!WCS15=K>Y0207FFZG!RDB'*LDD4FUE.002#0! M_FF_\1I__!5+_H1_A;_X*M5_^6]'_$:?_P %4O\ H1_A;_X*M5_^6]?WZ#_@ MDA_P3"''_"@_ W_@EMO_ (BO\E7_ (+2^ / _P *_P#@JK\=?AW\-M)M-"T' M2/%5W;6.GV,2P6UO"NW"1QJ JJ.P Q0!^VW_ !&G_P#!5+_H1_A;_P""K5?_ M );U_6A_P;Y?\%<_VE?^"K?[,7Q,^-'[16C^&](U3P;K0TZRB\/6MS;0/$;1 M9\RKOV%?\ @EK_ ,$XO&?[%/PC\7>*_@?X+U'5-4\' M:)=W=U<:/;R2SSS6<3O([%"69F)))ZDU^DWPW_9D_9Y_9@^''B'PU^SMX+T? MP3I^I1S75W;Z-:1VDH?\ !Z+_ ,%4;*_GLU\$ M_"UA%(R9_LG5>=IQ_P!!>J?_ !&G_P#!5+_H1_A;_P""K5?_ );U_.!^Q]X? MT/Q;^W;\+?"OB>TBU#3=3\>:):7=K.H>*>";4(DDC=3PRNI*L#P0:_V-#_P2 M1_X)ADY_X4'X&_\ !);?_$4 ?QE_\$^_^#L__@I#^U;^W'\)?V:?B'X0^'-G MH7COQ7I>AZA/I^FZE'=QVU[.D4C0M)JDB+(%8[2R. >JD<5_H6Z_K^A>%-"O M?%'BB]@T[3--@DNKN[NI%B@@@A4O))([$*B(H+,S$ $GBOBWP1_P3'_ ."> M/PU\8:9\0?A_\%O!VC:YHMS'>6%_9Z3;Q7%M<0G!_\%%O^#S30/A[XVU7X8_\$Y/!6G^+HM.F, \6>)3.-/N"APS6UE"\ M$SQGG9))-'GKL(.*_&CP]_P>)?\ !7O1O$\FO:FO@?5[20Y&FW6B2);(/16@ MNHI_^^I36G_P;)?\$/?AM_P4Q\:^)OVDOVJ;6>]^%G@.Z338=,BE>!=8UAXQ M*T4DL>'$-M$\=\0?^"#_ /P2)^)'P]E^&FL_ ?PQ9V#Q M&))M-MS97D.1C='K&.#24>Z\_2=8NFX\BWF<(T4[G'E0RY\PG8CL^U6_JBK_%N_P""P_\ MP3C\8?\ !([]O;5/@'IFI7-SHWEV_B+PCK!8)":*2)R N7 MCWJ K+7^I#_P0T_;DU'_ (*$?\$S/AS\??%M]]O\5PV\FB>))#C>=5TQO*D= MP. TZ".? [2B@#^,7X^?\'B?_!3OX6?'7QK\,?#_ (,^&,D$8.&1 P_ B@#^67]@/\ X//_ C\1/'VF_#K_@H+X M/!EGJ M,RPGQ1X;DFFLK8R$!6GLIC+,L2]7>.:5@.0G%?W'2>(]/OO"+>+O#5S!?6LU MF;RUN(7$L$T;)O1U93AD88(*G!!R#7^0O_PG:8TC3'31>37%M+;!W)8H);5WCW$E8W523C)_OQ_X-L/ MC/XI^-7_ 0X^'5_XRFEN;WP[;:SX?$TH^_;Z=O[XO\ @DG^WI:?\%*/V!O ?[6,T=G:ZWK- MO):Z]96.Y8;35K-S%./VX?VL_B3^U9XBAN);CQ7J]UJ[H09/LED\@CMXV(R%2*,Q1 Y"YP M!U H _T"?^" '_!Q!^VY_P %4?VUM1_9T_:&\.>"M)T*S\-WFL+-X?L;ZWNS M/!+"B@O<7]RFS$C9'EY)Q@CO_9Y7^6]_P9I?\I4-=_[$;4O_ $HMJ_U(: "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M __1_OXHHHH _P OG_@\\_Y2<^$_^Q$L?_2JZK\9_P!E/]MO_@L-\$?@U9^ M/V/?%/CW2O T%Q/+;6^@6DTMD)Y&S*59(77<6^]SUK]F/^#SS_E)SX3_ .Q$ ML?\ TJNJ_JI_X-+41O\ @C)X2W '_B?ZYU_Z^* /X2G_ ."FO_!Q)L._QW\5 MP,AE:4XY 1CV-?L)Y47]P?E_P#6K_/L_P"#V3]L.6]USX3_ +"'AVZ( MM[))O&>M1*00TT@>TL PZ@HGVIO0B0>E '\_'_!M_P#LBW?[8W_!7'X;:-J% MJUWH?@B:3QEK3[=ZI!I.UX=X/59;Q[>(]_GSVK^C?_@]H_9%N)]&^$?[/V/OAK?>(_#'VN;33J4&IV%@K3P!6D0+=74$C!=RY(4KGC.0@!)Q0 M!_4-_P &4?[74?B?X(?%+]B77KL&\\+:A#XHTF%V^9K/4 (+G8.NV*:.,MV! MF'C^+[W4] M-U:XUFVFECMKFWCAEM45XI8PK3(9R%;)(B)'0T ?Q*_MQ_\ !L+_ ,%3/V,? M&.H:G\,O#$WQ7\(V4Y?3]>\*C?=-$IW(\U@&-S!(HP7"B2-6X61@,U\^_"#_ M (+6_P#!:G]@#Q1%X'OOB5XLM)=,"AM \;QR7X2,<*IBU%6FC0 84*R@#ITX M_NA_X(%_\'#VB_\ !2NV\3_"W]KC4O#?@SXF:?=K+H^GVS-9PZEIS1@L83<2 M/OFB<-O16W;"I QDC]+_ /@LYHG_ 3P\1_L(^/)?V^T\/2:';:-=3:;/J31 M+?Q7YB;[,VG2?ZY;EI0H3R3E^5;*%@0#\U_^"#__ "?^"H&NI^S#^T3I M-KX,^,4%K)*YC3YW@+.&56D1L!D3^IFO\1[_@D?\ M\)=_P]%^ ?\ PKII$U0^.]%%L5^]@W2;LX[;,[NV,YXK_;AH _DY_P"#RO\ MY1*:/_V4/1O_ $DOZ_%K_@R!_P"3D?CO_P!BUI/_ *525^TO_!Y7_P HE-'_ M .RAZ-_Z27]?BU_P9 _\G(_'?_L6M)_]*I* /]&NO\Y?_@][_P"3C?@;_P!B MWJ7_ *5+7^C17^/;U@EQ.D;%?L=GSAB# MCWK^N;_A9GPW_P"A@TW_ ,"XO_BJ .DUO1=(\2:-=^'?$%M'>V%_#);7-O,H M>.6&52KHZG@JRD@@\$&O\6SF5H6/5MBO@!P*_P!D/3]1T_5K--1TJ>.YMY1E M)8F#HP''##(/-?P\?\'OF@:))^SM\"O%#VD1U*'Q'JEJESM'FK!);([1[NNT MLBDCU% '\?7_ 3<_8_^-'_!97_@I9I?PZ\6WMYJUSXMU:X\2^.-D?#OP-8Q:9HF@65OIVGV<" MA(K>UM8UBBB11P%1%"J!T K^#O\ X,>="T4Z7^T%XF-I$=1$N@VHN=H\T0$7 M3F,-U"E@"1T) ]!7]]E !69K>BZ1XET:[\.^(+:.]L-0ADMKFWF4/'+#*I5T M=3P59200>"#6G7P'_P %2?VBOC5^R1_P3_\ B?\ M+_L]:;::OXL\$Z6NJVM MI?Q/-;O#!/&;DND;(Y"VWFL,,,$ G@4 ?PC_ /!5W_@T;_:=^%7Q)U?XL?\ M!."W3Q]X#U*:>\7PX\\=OK&CAF+>1%YK*EW"H.V)E838PK(Q'F-^$_A/]IC_ M (+.?\$F;^V\(67B#XB?"2TMI2D&DZHMS%I;..6$=K=*UJQ/\11"3ZU_5O\ M\$HO^#N#XC_M!?MC:1\%_P#@H+;^%/!'@CQ%:3VMKK=C%-;1VNK$HUM]IEEF MD5() LD18J LCH694#&O[,6_P""<7P!?XAM*^O'X<^%SJ!GSYIN3IMOYGF9 MYW[L[_\ :S0!]O5_B%?\%9O^4J'[2O\ V53QC_Z=KJO]O6O\0K_@K/\ \I3_ M -I7_LJGC'_T[75 'VAH7_!2C_@X/TS1+/3?#_CCXIQV%O!'';+%8W)C6%% M0+B#[H4#'M7UA^Q7_P %%_\ @O?XJ_;!^%OAGXF>-?B?/X=U#Q7I%MJ<5W8W M MWM);J-95D)M\!"A(8G QFO].;X%?$3X:Q_!'P='+KNF*RZ'IX(-U%D$6Z? M[5>J?\+(^&0Y_M_2QC_IZB_^*H _%_\ X.9?^4'?QX_Z\]%_]/-A7\//_!GS M_P IA+;_ +$S7/YP5_<)_P ',3I)_P $./CM)&0RM9Z(01R"#K-A7\+O_!HY MXJ\,>#O^"N5OK/B[4K72K,>#M;0SWDR01[F,&!N<@9/89H _U?Z_SN?^#X&T MT$KSU^\6K^Y;XL?MW_L5_ SPI<^-_BW\5O"FA M:9:(7DEN=6MLX SA45R[L<<*JDD\ $U_E$?\' '_ 5)T+_@J[^W6_Q%^$UO M /"5BGA_PRMPA2>[B5VDENFB.2AN)7.Q.&$:IN ?< ?V!_\ !FK>>+!_ MP2S^)<%BF88?'&HO8G/+7+:=9[Q^D?YU_GA_!ZWL+_\ ;%\+VOBGY;>;QC9K M=Y&?E:]7?P?QK_6B_P"#=[]AGQ!^P+_P2P\!_#7Q]9RZ?XN\5-/XM\06LV0\ M%YJNTQPLAY1X;2.WBE7M*C_2O\QW_@LC^QCXQ_X)V_\ !2[XC?!XVUQ8:6FL MR:]X7NV!Q/I-_(;BT>-R ',6?)D8<"6)QVH _P!IY55%"( % P . !7^,_A?H/PX^'EQ8^&]6>VU(RO%:3O$K.5U!5+$*" MV !GH!7]4O\ P1P_X+;_ +*__!1G]F/PY<:SXJTSPY\4='L8+/Q+X>U&ZCMK MC[9 BH]S;+*P,UM.?G1D+%=VQ\,IKQC_ (*M?$W_ ((;?L*_L[^,OB[\3/AS M\)=9\=ZC9WAT?2(-!TB\U;5-6N%;RV*K"\@7S6WS3R851DDEB 0#^>C]D_\ MX/!OV_?CY^U!\._@?XH^'7P_M--\7^)-+T:ZGM;;41/'#?7"0NT9>_90X5B5 MW*PSU!K[,_X/>O\ DVGX&?\ 8R:K_P"DT5?R7_\ ! #]FOQE^U?_ ,%?O@WH M7A>U3[+X9U^#QAJ\@C/D6^GZ'(MV^X+G:LLBQVZ=M\J \]?\FT_ MS_L9-5_])HJ /XBOV)_VG_\ @HY^SM::_#^P9KWBW18=4>!M8_X1FWDG$C1! MO)\[RXWP0&;;G'4U]V?\/-?^#B;_ *'KXK_^ %S_ /(]?T*_\&27B/PQH'AC M]H'_ (2*_M;+S;K0-GVF5(]V$N\XW$9QWQ7]X'_"Q_AE_P!![2__ *B_P#B MJ /PO_X-H_C1^US\>/\ @G%-XY_;6U37M7\9#Q;JELL_B*)X;S[''%;&)0KH MAV!F?:<8R3S7]!=8>B^(_#7B!9#X=O[:^$6-_P!FE60+GIG:3C-;E '\$?\ MP?$W.L_\(M^SS9E?^)?]K\0N&_Z;;+,$?]\XKT#_ (,?[+1U^ ?QZU"'!OWU M_1HY>.1$MO.4YZX)+\5]Y_\ !W3^Q+XF_:>_X)M6OQO^']E-J&M_!K5?[:F@ M@4N[:/=H(+Y@B@DF(B&=FZ+%'(37\D/_ ;!_P#!6KX8?\$UOVK]=^'W[1UZ MVE_#GXIV]M976J$%HM+U*U=C;7$P&2(&$DD4K '9N5SA%%V_P"U M!^S7=^"U^(]K\0?#;YFS&WG.>E?P!?\%I/^#J#] MHG3/VP9OAY_P2L^(,%I\/?"]DMC>:LNFV=]!J^J;V:::VDN8I6-O&I2)'7:L MC*[KN0HQ /\ 1AU;_D%7/_7)_P"1K_"X^'?_ ">CHG_8Z6W_ *7+7^MC_P $ M+/BU^W#^T'_P3-T']H?]OK6O[9\7>.IK[5]-S8PV$EOHCA8K-7CMXXD/FB-[ ME&P28YER>,#_ "2_A_)'%^V;HLLK!57QG;DDG %\O)- '^ZU17$M\2_ARK% M6\0::"."#=Q?_%5;T_QYX'U:\CT[2]9L;FXE.$BBN(W=B!GA0Q)XYH _Q3_^ M"PESJEW_ ,%6?VCIM9&+C_A8_B52,Y 5;^95 )QD!0 /:O\ 9-_8[L=%TS]D MCX7:?X<"C3X?"6BI;A0 /*%G$%P!P.*_R^?^#K/]B'7/V6/^"I7B#XPZ;:2C MPG\9((_$MC0.B3H*_K2_X-M/^"V_[.O[2/[&OA#] MDGXX^*-.\+?%/X:Z?#H:6^J7*6RZSIUHNRUN;9Y6 >1856.>/<7#KOQM< ' M]85?XU7_ <1:=X>TO\ X+3?'^V\,!1;-KT$S[0%'VB:RMY+C@=_.9\GN>37 M^J5^V]_P5&_8I_8%^"VK?&+XY>.M*1K&W=['1[2[BGU/4[@#]W;VUNC%W=V( M&X@(@)=V5 S#_'QN_P#A=O\ P5(_X*"75SHNGO?^-_C5XPFN!:VP+!)M4N&D M;']V*!&)).%2-"3A10!_I??&*YU>\_X-0Y+K7@1>R? +3VF!Z[SID.:_AW_X M-7_^4Y?P<_Z]_$O_ *9+^O\ 2L_;5_9-_M'_ ()#?$C]C/X7P27TUK\,+_PY MHL0.UYI[/3FBM1R>KR(F1GO7^3E_P1\_;+\/_P#!/'_@I9\+?VJOB!:2S:'X M9U*XM=8C1298['4[::PN)%3@L\$=PTJID;F0+WH _P!L2O\ /H_X/B/^1C_9 MZ_Z]O$'_ *%:5_']8\-7L"W,6HV^HP- 8F& M06;?\O'4-@CN!7^:3_P=G?\ !23X"_MP_M<>#OA+^S=K$'B70?A5I]Y:WNLV M;B2SNM3OY$:6.WD4D2QP)$BF53M9V<#(4,0#]\_^#)G_ ),1^*__ &/0_P#2 M"WK^&K_@L5_RE?\ VD?^RE>)O_3A-7^@5_P9O? _Q5\,_P#@EEK'Q+\564EH MGQ!\::AJ6F,YXGT^T@M[-95'4 W$-PO/4*"."#7^?K_P6*_Y2O\ [2/_ &4K MQ-_Z<)J /]D_]D+_ )--^%__ &*6B?\ I'%7SQ_P5TL-(U'_ ()6_M(6VNHK MVP^&?BJ0[@&P\>FSNC 'CQELX@0VZ08(/7-?RS_P#!SU_P7=_9DN/V2]=_8 _9&\76/C3Q M7X\\JU\0ZCHLXN;/2]+BE626'[1&3$]Q62;7DD5C@& Z)?^:?245NC&.T>4NH^[YB$]1G_30H _ M+'_@M_\ \HA_VB_^Q$U?_P!$FO\ *-_X(Z_MQ^ O^"<'_!1'P%^V+\3M'O\ M7M#\*)JR7-EI?E_:Y/[0TZYLTV>:Z)\KS*S98?*#C)P#_JY?\%O_ /E$/^T7 M_P!B)J__ *)-?Y6'_!$G]B[X0?\ !0C_ (*7?#S]DKX\2ZC#X5\3QZP]X^E3 M+;W8-CIEU=Q[)'CE5?WD*[LH%X[2X\375O;V-M*P(65X[9YY)@IP3&&BW=-ZU_&1^Q7^R?^T?_P %9?V[ M--^%OA"&;6/$'C767U3Q#JKKF&RM9IO-O;VX;HJ(&8@=78K&@+,H/^B%HO\ MP9V_\$AM*OTO+R3QQJ*+UAN=:B$;?7RK2-OR:OWG_8X_8$_8^_8 \!S_ Z_ M9$\":=X,L+QD>\DM@TMW>.@(5KBZF:2>8KD[0\A"Y.T &@#^ M!?\ @C9X*\$>'U9+#1O'>@6-LK'+"&WT[4(T!/&3M45^,7_!D9_R>)\9_P#L M3;7_ -+4K]P/^#S3_E$WX?\ ^RCZ/_Z0ZC7X4?\ !E)X@T#P]^U]\9;C7[ZW ML8Y/!UJJM<2K$&/VU#@%B,F@#_2IHKB/^%F?#?\ Z?_ N+_XJN@T?Q#H' MB&)Y] OK>^CC.UFMY5E"GT)4G!H _EA_X.^/VP)O@#_P3)C^ /AV[^SZS\8= M8@TN0*5->Q2J&4Y7>@)!ST- 'Z5_P#!X7^Q MO_PH?_@I)IW[2OAVT,6A_&31(KV9U4+&-8TH+:72* ,?- +65B>6>1S[G^MS M_@U8_;/B_:O_ ."47AOP)KESYWB7X175;WDTQ7>Z[BB':,LV%4D?KM_P9L?M<_P#"H?\ @H+XC_98UN\\G3?BUH(K6:&S^V M1S6HC;=)$@WA6?:-V<$U\1_\'L-WK3_\%'/AE8S@_P!G1_#>UD@/;SGU341+ M_P".K'7^FDJ1J&]>DB4N ML-I?LLMI*^,[56<21[C@;I5!.2* /TC_ .#0W3O#UE_P1MT6YT4*+F\\5Z[- M?X !-P)4C7)'4^2D7)[<=!7]/U?YL7_!I=_P6+^"O[(UUXI_8/\ VI]?MO"_ MAOQ?J?\ ;WAO6-0D$-G;ZH\20W%M/,WRQ+/'#$T3.502(RYW2#/^@WX[_:R_ M9>^&'@:X^)OQ"^(GAO1_#UK$9Y-0NM4MX[<1CJ0Y?!_#.: /X./^#X?3O#\7 MQE_9[U:V"_VK/HOB"&X( W?9XI[0PY/7&YYL#MSZU^I'_!E9=:Q-_P $OO'M MO>*/L] M'^35^UQ=M8?ME_$Z^5=Q@\::U( >^V^E.*_K4U;_ (/=OVN)M.DBT/X*>$+: M[*D1R3WM[-&K>I16C)&>P/]JN+3]X; M.1;BXDC(ND#1*S ;)&5\X!! /\\3XV_&#]MO_@LY^V]/X[U?3KKQQ\2O&LL- MK::9H]L?+@MX0$BAAB7(B@A7EF8X&6=V)+,?];?_ ()B_L43_P#!/'_@FAX% M_9*U.>.YU7PUHES)JLT+%XWU*_>6[N]C$ E!-,ZH?[H%?YF3)<6UQ922Q2Q,'21'C)5E89!!!R"."* /\4;_ ()!6MM? M?\%5/V&4DC7X4^,8M9T6-F*)=Z)=$3Q0LRDGR[BRE,$N#G#,O7-?.W_!'G_E*]^S M;_V4OPQ_Z<(*_L%_X/5_V([?4O#'PT_X*">%;/%UISMX.\02H/O6\I>YL';T MV2&X0GJ?,4=A0!]H?\'3?_!3#PGX?_X)*^$?!WP2U;>W[2:VLEG*C!96\/11 MQ7ERWRG(WE[>&09/$C*>IK^2+]C#]AJXL_\ @A+^UE_P4+\966U;QO#_ (.\ M-/(,$K'K.GW&H3*"/NY,$2L#@D2KU6OQX\>?'3X_?M1:=\,O@SXMU"XU^/P+ MI>[EG2)57)>0RW'E@XW%%C3D(M?Z1?_ 5A_9%TK]A'_@U4 MUS]E/34C6;PEHOAJ'4&CP5EU&?6+.>\D!'!WW,DC9[YH _F\_P"#-+_E*AKO M_8C:E_Z46U?ZD-?Y;W_!FE_RE0UW_L1M2_\ 2BVK_4AH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_]+^_BBBB@#^ M#G_@YL_X(R?\%*O^"A7[=OA_XQ_L@?#4^+O#5AX3M--GO?[8TJPVW4=Q<.T? MEWMY!*<*ZG<$VG/!R#7] '_!N_\ L?\ [1G[#/\ P3+\/?L]_M4>'#X5\86& ML:K)-!C/]C:>HM[1O+?4MT;2QH)G0\K M)(PK_3+HH _/G_@E3^QTG[!'_!/7X5?LL74*PZMX;T2%]:V,L@;5[PFYOL.N M0ZBYED5&R?D"@' %?H*0&!5AD'J*6B@#_*T_;3_X-;_^"KWA_P#;)^(5]^Q] M\+?[<^'?_"17=]X5U*#Q!H]FPT^>4S6Z;+J^@G1[=6$3%HURR%E^4@G^_/XG M_L5O_P %/_\ @EYHG[-/_!1+PS)X:\7ZYH%@^LPQ36UQ<:/XDM(@IN[66UEF M@;;,&= LA#PN8WP&=:_5BB@#_*#_ &L_^#3K_@K'^SGXNN[GX&:'9_%CPY#* M3::EH-]!:WHC_A,MG=20RJ_J(3,!UW5\E^$O^#?O_@N+\:=)))YE[/;Q':TJ#:'+'=D @$C\Q/^#6'_ ()*_P#!0;_@G#\;OBSXN_;. M^'__ ANG>)M#T^STV;^U=-U'SIX+AW==MC=7#+A2#EPH/8YK^U&B@ K^*__ M (.G/^"2_P#P4&_X*._&SX4^*_V,?A\?&6G>&M#OK34IO[5TW3A#--.KHNV^ MN[=FRHSE%8#NNO_"LT'_Y:5_KN44 ?E9_P1(_9V^.?[)O_!+CX3?L]?M* MZ0^@^-_#5GJ$6J6#W4%ZT+S:A=31CSK:6:%]T4B-\DC8S@X(('Y:?\'3?_!. M+]L__@H[\ _A7X)_8Q\&?\)EJ?AOQ!>WVHP_VC8Z=Y$$ML(T;=?7%NK9;C"% MB.XQ7]3U% '\CG_!JU_P3%_;D_X)O>'?C'IW[:/@?_A#)?%5SH\FEC^T]/U' M[0MJMP)?^/&YN-FTNOW]N<\9PXC3)"N\L'?"^CW$5X_@[3[M+Z_P!1>,[EAN;BW9K>&$L!YGE22.ZY M4%"=X_T6+6UMK&VCLK.-8H85"(B#"JJC Z #@"IZ* "O\ +'_X*&?\&XO_ M 6<^.?[??QP^-GPL^#7]J>&/&'C_P 2ZWI%Y_PD.A0?:+"_U&>>WE\N;4$E M3?&ZMMD177.& .17^IQ10!_D1#_@V:_X+^J J_!VZ '_ %-F@_\ RTH;_@V: M_P""_K JWP=NB#P0?%F@_P#RTK_7=HH _%G_ (*Z_LG_ +0O[4'_ 18\:?L MG? _P^==^(>L:#X>L[72OM=M;&2>RO;&6=?/N)8K<;$AD;+2@-MPI)(!_P Z MZ/\ X-=O^"[D3;XO@<5/J/$_A\?^Y.O]?>B@#_(W\)?\&J'_ 7!\5ZFMKK_ M ,+[#0$9@IN=1\2:3)&H/CC1;*[B(=9IFD"O=O&P!C5D2('EEO@[:>'_',[^&O'OAE)F\-^)[9-\EL9<%[>XCX$]K(P4L MN0Z,-R,N6#_LG10!_D>?M%_\&LW_ 61_9Z\37*>"O <'Q$TBV^:'5_"^I6[ M[P2"[#XZ@0LHS@,:Q?@#_P;!?\%G?VB?$UM!XE^'/_ @NFS_ZW5_% M>HV]ND2^A@CDFNV)YP! 1GJ17^N[10!^*7_!%_\ X(I? W_@D!\([_3?#M^W MBOXA^*EB/B+Q)-$L6\1S30RZ=\%I;<-]X1^*= 3/UQJ=7O^(9O_ (+_ '_1 M'KK_ ,*S0?\ Y:5_KN44 ?R3_P#!K-_P38_;X_X)X:%\8K']N+P?+X4E\43Z M/)I/FZM8:IYZVRW(EQ]BNKG9M+I]_;G/&<''];%%% %'4],TW6]-N-&UFWCN M[.[B>&>"90\OZ#O^"5?_!GK\5I? MB)H_QA_X*B7=EI?A_2YTNO\ A"=*NEO+F_:(@B&]NH!1'%%&B[41%&%55 & !7^29 MXV_X-A_^"YVK>.-7US2O@@6AN;ZXGA?_ (2;P^I*O(64\ZD"."/>O]<^B@#_ M "(_^(9S_@O_ /\ 1'KK_P *S0?_ ):5^H?_ 1;_P""#_\ P6/_ &5/^"G_ M ,(_V@_VC_AE<:)X)\,ZC=3ZI?/XCT>\$,1G>"_P!# MOK>TNT13\OFVEY)#('/I"9A[U_J\44 ?X_7P=_X-I_\ @M;\>_$5M9W?PENO M#5K+((IM3\4:A:V,-NO/S/&TKW3*/^F4$A]J_O%_X(:_\&\_PC_X).P3?&OX MC:I%XW^,FJVSVDNJ1(4L-+M9,;X+%'&\M)C$L[X9E^551=V_^D"B@ K^%'_@ MLY_P:5ZY\=/B]KG[47_!-B]TO2;WQ'/)?ZKX*U%_L=H+N0;I)-/G"LD8F?+& M"7;&CL=CK'M1/[KJ* /\;+5O^#??_@MKX4U@^")O@/XEWW#%6%G/:W%HQZ'= M/!#89%ENM)LKN'4-*_P!,^B@#@OA;\+_A_P#!/X;Z'\(?A3I5OH7A MKPU90Z=IFGVJ[8;>VMU"1HHZX '4Y)/)))S7^8S_ ,%)O^#<_P#X+*_'_P#X M*#_&WXX_"7X-_P!J^%_%WCC7=7TF]/B'0X/M%E>7DLL,GES:@DJ;T8-MD17& M<, >*_U(Z* /\A*'_@UU_P""[EW*EK<_!7RHV(!:3Q/H)1?'8YD-S9:9.-5U6:($%E0QC[-&6' !A0 /I*BB@#X$_P""J'P4^)O[1_\ P3E^-'P'^"^F?VUXL\6^ M$]1TS2K'SHK?[1=3QE43S9WCB3)_B=U4=R*_B,_X(%?\$'?^"KW[$_\ P5:^ M&7[2?[37PI/AKP3H$>N)J&I#7-&O/(-YI-Y;0_N;6^FG;=-*B?)&V-V3A02/ M]&ZB@ HHHH _G@_X.:/V&?VI_P#@H-_P3TT;X&?L@^%O^$O\4VOC73=6ELOM MUG8;;.WM;V.23S+V>WB.'EC&T.6.[(! )'\&-E_P;"?\%Z=-9GT[X*26Y888 MQ^*= 0D>^-3K_7MHH _R(_\ B&;_ ."_W_1'KK_PK-!_^6E?V<_\&SG[!'[> MG_!.#]E+XP>&_P!KWP-<:3XFU;68]4T33?[6T_4'OD@L]H19;:[EAC+2#8/- MDC&3DD+DU_5'10!_D\^-/^#;?_@O#^T?^TEJ7Q4^,OPA73W\;^(I-1UG49O$ MFAS+;C4+CS)Y66+4'E=8P[,0B,Y X4G K_5.^&7P]\-?"3X<:!\*_!L/D:1X M;TZUTNRCX^6"TC6*,<8&=JC-=Q10!Y'\?_@[X7_:&^!?C/X"^-HA-H_C31+_ M $.]3U@OX'@?!YP0')!['FO\NW]G#_@WG_X+\?LB?M4^#OVAOAC\&1>7O@#Q M%::M93Q^)=!C2[2QG#X*MJ2L(YT4JR, 2C%2.M?ZMU% %/3KF>\T^"\NK=[2 M66-7>"4J7B9@"48HS(2IX)5BN1P2.:_S(O\ @K3_ ,&\_P#P6$_:<_X*2_&7 MX_?!#X0?VUX2\5^);J_TJ^_M_1+;[1;28VOY4^H1RIG'1T5O4"O].FB@#YI_ M8Q\ ^+OA3^R'\+OAC\0+/^SM=\.^%-'TW4;4R)+Y-U:VL<-MKJ1N1F M4XR"17OOB.UN+[P]?V-HN^6:WE1%R!EF4@#)XZ^M;-% '^4Y^RG_ ,&VO_!: MGX-?@L;'0=!\9:/JU_>_%GX4_#KXZ?#/7?@Y\7-(M]>\,>)K*;3M3T^Z7=%<6TZE71 ML8(R#PRD,IP000#7H5% '^:?_P %%O\ @SJ_:Q^&_C;5?&?_ 3LOK3XA^$+ MB8R6>@ZE>PV&MVD;G/E^;<&*UG6/IO,L;L /E)K\<]#_ .#=W_@MUXNU\^!K M?X$Z\DEJ0,WM[8VUFOND\]TD#?\ '-?['E% '\./_!&S_@THC_9\^*.C_M- M?\%(K_3/$NK:#+#?:1X/TQVN-/BO(B'26_F94%QY3 $0(#$S#YVD3*-_<=11 M0!_E _'W_@VJ_P""V7C3]J+QK\2?#'P4-UHVK>*=2U.TG_X2/04,EM/=R2QO ML?458;D(.& (Z$ U_J_444 ?YQ'_ 7(_P"#9+]N'XD?M^^)?CK_ ,$[/ ,/ MBWP1X_ UR\MX]4TW3#IFK3LWVN$)?75N7CD<>>C1@JOF%,#8"W]9_P#P1+\* M?\%!/A]_P3JTO]G+_@H7X&G\*^-_ <$FA:;CQ#H<_V>RL[R*6:7RX=0>5]B*6VQHSG&%!.!7^B;_P %&_V. M_#?[?7[$7Q'_ &2_$FR-O%VCS0V%Q)]VUU.'$UE.<\#_M"?MW> K7P]X+\ /+KML?[6T_4#<:O;#_ M $%?+M+B:0>5,1&+KPI?:;'??VSI5^#=2S0,B>797D\HW*C'=L MVC')'&?[VZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH _]/^_BBBB@ 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 /_4_OXHHHH **** "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@#_U?[^**** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **^,_P!N7]MSX5?L)?!B;XJ?$7=>WMRQ MMM(TF!@L^H7>,A%)R$11\TLA!"+V9BJM_)?XW_X. OV_?$>O3:EX5N=$\.V3 ML?+LX-/6X"+V!DG+LQ]3QGT'2LYU8QT9]CP[P+FN7?Q" MT_X?_MH65C+HNIRK /$&G0FWDLI'.%>>$$H\.?O% K(/FP_2OZRH)X+J!+JU M=9(I%#(ZG*LIY!!'!!%:PFI*Z/BN(.&(-(\*:#>>)M?F6WLK"%YYY&Z*B#)/^ [FE4J1A%SF[):MO9)=3P80E M.2A!7;T2-FBOQK^(G_!0SXD:MK,B?#>TM]*TY&(B-P@FGD49Y?/RKD8.T XZ M;CUKSS_AO+]HK_G_ +/_ ,!4_P *_)\3XT\.TJLJ7[17_/\ V?\ X"I_A1_PWE^T5_S_ M -G_ . J?X5A_P 1OX?_ .?=7_P&/_R9M_Q"'//YJ?\ X%+_ .1/W7HK\*/^ M&\OVBO\ G_L__ 5/\*/^&\OVBO\ G_L__ 5/\*/^(W\/_P#/NK_X#'_Y,/\ MB$.>?S4__ I?_(G[KT5^%'_#>7[17_/_ &?_ ("I_A1_PWE^T5_S_P!G_P" MJ?X4?\1OX?\ ^?=7_P !C_\ )A_Q"'//YJ?_ (%+_P"1/W7HK\*/^&\OVBO^ M?^S_ / 5/\*/^&\OVBO^?^S_ / 5/\*/^(W\/_\ /NK_ . Q_P#DP_XA#GG\ MU/\ \"E_\B?NO17X4?\ #>7[17_/_9_^ J?X4?\ #>7[17_/_9_^ J?X4?\ M$;^'_P#GW5_\!C_\F'_$(<\_FI_^!2_^1/W7HK\*/^&\OVBO^?\ L_\ P%3_ M H_X;R_:*_Y_P"S_P# 5/\ "C_B-_#_ /S[J_\ @,?_ ),/^(0YY_-3_P# MI?\ R)^Z]%?A1_PWE^T5_P _]G_X"I_A1_PWE^T5_P _]G_X"I_A1_Q&_A__ M )]U?_ 8_P#R8?\ $(<\_FI_^!2_^1/W7HK\*/\ AO+]HK_G_L__ %3_"C_ M (;R_:*_Y_[/_P !4_PH_P"(W\/_ //NK_X#'_Y,/^(0YY_-3_\ I?_ ")^ MZ]%?A1_PWE^T5_S_ -G_ . J?X4?\-Y?M%?\_P#9_P#@*G^%'_$;^'_^?=7_ M ,!C_P#)A_Q"'//YJ?\ X%+_ .1/W7HK\*/^&\OVBO\ G_L__ 5/\*/^&\OV MBO\ G_L__ 5/\*/^(W\/_P#/NK_X#'_Y,/\ B$.>?S4__ I?_(G[KT5^%'_# M>7[17_/_ &?_ ("I_A7:>"_^"A?Q:TG4X3XTM;/5;$R#SA'%Y,PC.,["I"Y' M4;@0>GN-:'C7P[4FH252*?5Q5EZVDW^#,JWA+GL(.4>23712=WZ7BE^)^T=% M'OB1X1L?&OA:7S;*_C$B9QN4]"K $@,IR&&>"*Z^OUBA7IUJ<:U*2 ME&2336S3U37J?FM:C.E4E2J*THMII[IK=!117X3_ +;?_!7&[^&?C6\^$W[- M]K:WUYIB75H_=BBOY&_^'OG[;/\ MT%]-_P#!=%_A1_P]\_;9_P"@OIO_ (+HO\*^S_XA5G/\U/\ \"?_ ,B?E?\ MQ,9PK_S[K?\ @$?_ )8?UR45_(W_ ,/?/VV?^@OIO_@NB_PH_P"'OG[;/_07 MTW_P71?X4?\ $*LY_FI_^!/_ .1#_B8SA7_GW6_\ C_\L/ZY**_D;_X>^?ML M_P#07TW_ ,%T7^%'_#WS]MG_ *"^F_\ @NB_PH_XA5G/\U/_ ,"?_P B'_$Q MG"O_ #[K?^ 1_P#EA_7)17\C?_#WS]MG_H+Z;_X+HO\ "C_A[Y^VS_T%]-_\ M%T7^%'_$*LY_FI_^!/\ ^1#_ (F,X5_Y]UO_ "/_P L/ZY**_D;_P"'OG[; M/_07TW_P71?X4?\ #WS]MG_H+Z;_ ."Z+_"C_B%6<_S4_P#P)_\ R(?\3&<* M_P#/NM_X!'_Y8?UR45_(W_P]\_;9_P"@OIO_ (+HO\*/^'OG[;/_ $%]-_\ M!=%_A1_Q"K.?YJ?_ ($__D0_XF,X5_Y]UO\ P"/_ ,L/ZY**_D;_ .'OG[;/ M_07TW_P71?X4?\/?/VV?^@OIO_@NB_PH_P"(59S_ #4__ G_ /(A_P 3&<*_ M\^ZW_@$?_EA_7)17\C?_ ]\_;9_Z"^F_P#@NB_PH_X>^?ML_P#07TW_ ,%T M7^%'_$*LY_FI_P#@3_\ D0_XF,X5_P"?=;_P"/\ \L/ZY**_D;_X>^?ML_\ M07TW_P %T7^%'_#WS]MG_H+Z;_X+HO\ "C_B%6<_S4__ )__(A_Q,9PK_S[ MK?\ @$?_ )8?UR45_(W_ ,/?/VV?^@OIO_@NB_PH_P"'OG[;/_07TW_P71?X M4?\ $*LY_FI_^!/_ .1#_B8SA7_GW6_\ C_\L/ZY**_D;_X>^?ML_P#07TW_ M ,%T7^%'_#WS]MG_ *"^F_\ @NB_PH_XA5G/\U/_ ,"?_P B'_$QG"O_ #[K M?^ 1_P#EA_7)17\F>A?\%C?VR-+U%+O5)](U*%2-T$UB$5@"">8F1AD<=>]? MT!?L7_MF^!OVQO $_B'0K=M*UK2G2+4]-D<.T3N,J\;#[\3X(5B <@@@8Y\+ M/.",TRJC]8Q$4X=7%WMVOHGKWM8^NX0\6^'N(\4\%@IRC6M=1G'E]M;63M]E4445\B?IH45\,?M@_MHZ+^S;;P>%_#]M'JOBB^C\U+>1B(;: M$D@22[>3N((5 03@G('7\JKG_@I/^U1-.\L&HV$*,45_-Y_P /(OVKO^@M M8_\ @#%_A1_P\B_:N_Z"UC_X Q?X5?L)=SY3_B:#A'_GUB/_ "'_P L/Z0Z M*_F\_P"'D7[5W_06L?\ P!B_PH_X>1?M7?\ 06L?_ &+_"CV$NX?\30<(_\ M/K$?^ 0_^6'](=%?S>?\/(OVKO\ H+6/_@#%_A1_P\B_:N_Z"UC_ . ,7^%' ML)=P_P")H.$?^?6(_P# (?\ RP_I#HK^;S_AY%^U=_T%K'_P!B_PH_X>1?M7 M?]!:Q_\ &+_ H]A+N'_$T'"/\ SZQ'_@$/_EA_2'17\WG_ \B_:N_Z"UC M_P" ,7^%'_#R+]J[_H+6/_@#%_A1["71?M7?\ 06L?_ &+_"C_ (>1?M7?]!:Q_P# &+_"CV$NX?\ $T'"/_/K$?\ M@$/_ )8?TAT5_-Y_P\B_:N_Z"UC_ . ,7^%'_#R+]J[_ *"UC_X Q?X4>PEW M#_B:#A'_ )]8C_P"'_RP_I#HK^;S_AY%^U=_T%K'_P 8O\ "C_AY%^U=_T% MK'_P!B_PH]A+N'_$T'"/_/K$?^ 0_P#EA_2'17\WG_#R+]J[_H+6/_@#%_A1 M_P /(OVKO^@M8_\ @#%_A1["71 M?M7?]!:Q_P# &+_"KNG_ /!2O]J2TNTGO+[3[J-3EHGLT4,/3*[3^1I>PEW' M'Z3W"+:3IUUY\D/TJ,_HVHKY!_9+_:W\,_M->'IX6A73/$6FJ#>V.[J>C"B MBBD>N%%%% !1110 4444 ?_6_OXHHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@#^.S_@Y-\0ZKK64UD\T M0.-Z"9$++GC(R*"'4BI*#:N]EU=NQY]17HUM\'_BW>?#FX^,5IX6U>7PC:2" M&?7$L9FTV*0NL85[D)Y2L7=$P6SN8#J0*\YH"%2$[\K3L[.W1]GYA12@$G I MSQR1G;(I4^A&*"QE%%% !1110 445Z*_P@^+,?PY3XPR>%]77PC)+Y*ZV;*8 M:<9=YCV"YV>46W@KC=G<,=:")U(PMS-*[LO-]O4\ZHHHH+"BBB@ HHHH 0@$ M8/0U_I#?\$X_$VK^,/V#?A'XBUZ4SWD_A?3A+(QRSF.)4W'W(7)]Z_S>J_T9 M?^"7?_*//X/_ /8LV7_H-=.&W9^.^,L5_9N&EU]I_P"VO_(^\Z^(O^"@.K7. MG? V*_^OJV_] >OTTK^ MUO"^I*?"^"&)G7/MD5_ T\\]T[75RYDDE)=V;DLSI,N!R(S&Z]NQ':ORC9_\ 8'U#^25\YQZAE4=&7R MRV#]"H/X5_2;7\T/_!/G_DZSP[_N77_HEJ_I>KEK[G]]_1>G)\*5TWHJ\[?^ M 4PHHHK$_I$**** "BBB@ HHHH __]?^_BBBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** /XT?^#D;_DZ3P+_ -BRW_I3)7\ZM?T5?\'(W_)TG@7_ +%EO_2F M2OYU:\^K\;/Z]X!_Y)_!_P"']6%%%%9GUX4444 :FA_\ANR_Z[Q_^A"O[RO^ M"D'[+OPR_;B^#5G^SU:7<-K\5-)T,^)O"YD^5I$A*0S1DGK%*62-\'Y&:-SG M&#_!KH?_ "&[+_KO%_Z$*_J0_P""VWQP^(/[-'[4O[/_ ,;OAG<-::UX?T6Z MFBY(65/,B66&0=XY4)1QZ'UK:FTHROY'YOQG@\1B*8K>Y@F4K)%+%K6GJZ,#R"K M@CU%?.O@_P#X)C_LN_!GX"^%/C+_ ,%$/BA?>!K[Q["+C1]&TBU$\\,#JK+) M<,8YB<*ZM(H10F<;RV0/V'_;[^,OP7_:._X(E?$#X[? ^""TL_%L^C7^HV\8 M"O#JC:M8)2>#O$L] ME8QV?B'2/$%O;7%UI]P8T&W_ $@8CV,CAAQO7:R;A6CBK]]#Y'!YYCH4:E17 MH1JXJK[1MJ/(U3IM1_5S"4,ZRG;M9SE1]WO7Q M[_P4W^)_Q4\+_'OX3_#K]H'X@^&?&%YX*NX;R[MO#6G+9IHP,L&^"5E=@Q C M^5,*55.XJ79*22/9H5,57S#*\1B\2U*I3JQ4HZ1DTURVO%:R33> MBO;W;+?Q6/\ X(TZ(_\ P4^?]B?^WM4_X0Y/#?\ PD_]K[8OMOV0IY./N>5G M[;\GW?\ 5^_-1_#O_@CEX8\2?\%'?'W['_BGQ'JEGX/\':''KD6LQI$+J:*Y M6 PJVY#&/FDE5B%QF$XZU^T?QX^.7@^P_P""<]Y_P4HT"X\KQ=XA^&MIX!]*_X)IZ[_P %(M'DV^*/%?PTTWP\ MTBX^6]#RVR)GJ3'>73AO9/:J]G']?D>)'BK/)0BU-WE;#+1:5TXWGMO9M=O( M_ ;]E'_@F7\*OC'X!\=_M4_'#QU<>"/@MX0U.ZLK;4#$LM_?)#($5A\I1>7C M0%8I#)*2B+FL[]L/_@FK\+OA]^S!:_MN?L:^.IOB!\-VN%M;[[;"(KVQ=I/( M#/M6/(\XK&RM%&REE8;E;B_5O5E;=)"2 ?+959L*1G1^.7@^Q_X)J?\ !'#Q'^R1\9]9 ML;SXD_$O4FO(]'M)1,;6.66W#L3UV1PVV=^T*9GV+D#=4\BY;VZ;^9]#+/*-*M[N_$T474,4J06:11.P4!I"\C1R;0JC'S$CU6P^''B#X MF?\ ! O0/A9\(K6;7+_5_&DECI<,8_>7&[6YA&3P,97YF) "C). #7%_\%K! M*O[$O[+BL"!_8O0],_8;.OK+]B[]K#4OV*/^"'WA7X^:;I*:R]EK\]L]M*Q1 M6@N=9DCF(*\[O*WB,] ^TD$ J6E'F:\CR<3BLQK97@\>ZCK57BDH0?*HIQE5 M25TD]>K;VM:UC\3/^"@W[$7P _85\-^&?AJ?&5_XF^+E];07>MV-OY*Z9IL; MKD@X0REG/$2LX)0>8P *J?ROK]__ /@LY^RKX6\1?V/_ ,%*/V6ZDXCG4KP6"C\ *QJ*TK'Z3PGC7B\LIUIU7.H M[\]TDU._O1LMN5Z)=K/J%%%%0?2!1110 5_HR_\ !+O_ )1Y_!__ +%FR_\ M0:_SFJ_T9?\ @EW_ ,H\_@__ -BS9?\ H-=.&W9^/^,O_(LP_P#U\_\ ;9'W MG7P;_P %$O\ DAEC_P!AFW_]%35]Y5\&_P#!1+_DAEC_ -AFW_\ 14U?,>(? M_)-X[_ _T/Q[@?\ Y'V#_P :/Q1HHHK^'3^P0HHHH **** "BO<_@W^SO\2? MCB]Q+X/@BCL[4[)KRZ8QP*^ =N0"2V""0 <#KU%=;\6/V2/BM\)/#I\7ZE]E MU32DQYES82-(L8;@%@RJ0I/&0",U[=+AO-*F#>80PTW15WS6=K+=^BZO9=3Q MZG$&6T\6L#/$159V7+?6[V7J^BW9\OT445XA[ 4444 %%%% !17L'P>^%VD_ M%+4]0T_5_$=EX<6QM&N5DO2,2LO\"Y9?J2,D#D U@>%_A9X[\:>'M5\5>&;! MKO3]$C:6]F5E C159R<$@GY5)X%=\,KQ4X4ZE.FY*?-RVU;Y/BT5VDM[M+37 M9,X9YGA83J4YU%%PY;WT2YOAU=D[^3>IY]1117 =P4444 %%%% !1110!^MG M_!-;_D6O%?\ U]6W_H#U^FE?F7_P36_Y%KQ7_P!?5M_Z ]?II7]I^%?_ "2V M"])_^G)G\D^(W_)1XOUC_P"D1/+/CG_R1/QC_P!@/4/_ $0]?P7Q_P"K7Z"O M[T/CG_R1/QC_ -@/4/\ T0]?P7Q_ZM?H*_K3PA_W?%_XH_DS^"_I-_[YEO\ M@J?G$?1117["?RZ%%%% !117Z _LW_\ !-;]I+]I;PI'X^\.Q6.AZ%/DV][J M\KPK<*IP6B2..1RO7#%0IQP:XL?F.%P5+VV+J*$>[?7LN[/5R?(\PS;$?5A^?U%?9W[3_[!O[0'[)UG;ZY\1+6VO=&N9!"FI:;(TUL M)2"0C[U1T) .-R 'L37QC5X+'8?%TE7PU13@^J=T9YKE&-RS$RPF8494ZJWC M)6>NS]'T:T84445U'G!1110 4444 %%%>S7O[/OQ>T_X-VOQ_O-&D3PC>S?9 MX=0+IM:3>T>-N[?]Y&'3M656O3I\OM)),T445J)R,A M2P#%FP0=JJ2 ]I)2B_FFF M5Z*^P;W]D6\U#X\V?P)^'/BS2?$,][8_;5OXV*6R[59FC;RS-AAMR,$Y!!., MXKG=!_9LANM6\?>'_%OBW2]#OO L3GRISD7\J;R4A+,AQ\F,[2V64;>:7,CV MI<$9W&;IO#_;G3OS0Y>>$.><>?FY6U%7T=GLKMV/F"BO4="^#/Q)\2?#?4/B MYH^FM+X?TN0Q75UO4"-UV9&"0QQO7H.]>74SY[$8'$8>-.=>G**FN:+::YHW MMS1ONKIJZTT"BBB@Y3[2_P""?/\ R=9X=_W+K_T2U?TO5_-#_P $^?\ DZSP M[_N77_HEJ_I>KFK[H_OKZ+G_ "2N(_[")_\ I%,****P/Z2"BBB@ HHHH ** M** /_]#^_BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /XT?^#D;_DZ3P+_ M -BRW_I3)7\ZM?T5?\'(W_)TG@7_ +%EO_2F2OYU:\^K\;/Z]X!_Y)_!_P"' M]6%%%%9GUX4444 %%>D_!SX6>)?CA\5_#GP=\'>6-5\3ZC;Z;:M*2(UDN'"! MG(Y"KG+>PK^@;QG_ ,$Z?^"1?[/7Q#T_]F+]HOXN^(8/B/=PVWGS6T/EV%O- M= >4),6LR1B3.X;YOE7!(,+@*D:-12E.2&U96Z$2N@0@Y]:333L>AA\PPU>C3K4YIQJ*\>E[^3U^ M6YY'4AFF,0MR[>6"6"Y^7)[XZ9KN/#OPM^)OB[PUJ/C/PIX=U+4](T@%KZ^M M;66:WM@%W$RR(I5,*,_,1QS79Q?LS?M&SZB=(A\ ^(FNQ9QZ@81IER9/LDQ9 M4GV^7GRG*,%?&TE3@\&BS-98JC%M2FE;S7]=3Q"BNW\#_#3XC?$W6I?#?PWT M#4=?U&&,S26NG6LEU,D:L%+%(U9@H9@"2,9('>OLG0_ /P/L_P!@GQ9KGBGX M<^+W^)MCKR0VWBA()5T*RM4D@CD@N'WB-9,LZ%6C+B1X\.!E:$KF.)QU.BXQ M:NW*,;*UUS.R;NUI^/9,^ XIIK>59[=VC=#E64X(([@CD4^YN;F\G:ZO)'FE M*ZN/A?X4U?Q''9#-PVF64UV(AC/SF)&V\<\ MUP>JZ3JFA:E-HVMVTMG>6S;)8)T,N MWG[/WQXT[P6OQ(U#P5KL'AYT\Q=3DTZ=;,I_>$Q39CWW5Y[X;\,^(_&.L0^' MO".GW.J7]QD16UI$TTSXZ[40%C^ HL*->G).49)I;Z[>IB45Z1\0O@W\7/A) M-!;_ !4\+:MX:DN1F%=4LIK0R ?W?-5<_A7F]!5.I"<5.#37=:A11106%%%% M !7^C+_P2[_Y1Y_!_P#[%FR_]!K_ #FJ_P!&7_@EW_RCS^#_ /V+-E_Z#73A MMV?C_C+_ ,BS#_\ 7S_VV1]YU\&_\%$O^2&6/_89M_\ T5-7WE7P;_P42_Y( M98_]AFW_ /14U?,>(?\ R3>._P #_0_'N!_^1]@_\:/Q1HHHK^'3^P0HHHH M**** /T"_9P^+?PDU#X)ZQ^SO\4M2DT!=1F>2.^C.U660H=K, 0I!7!W?*R' M%:7C#X,_%;X3?!W6K[X*^,8?$G@J]CD.I00)&SK&Z;9&_P"6@P$^^49& P<8 M&1PWP8^)W[/^L?"&7X,?'.T;3S',TEKJ]K!OF"LY?#,BL^Y6) ^5E*''&.?0 MK_XP_L[?!#X.^(/AQ\$;^\\0ZAXBCDAFGN(W2*/S$,9;YTC'RJ3@*#D]3BOV M? XC!U\LHRQV)I)4Z$HQJ0J2IUX.TK4G33_>*[M?E2<7>Y^28VABZ.958X/# MU/?K*4H2@IT9JZ_>*HU[CMK:[:DK';?#GX$:-\/?@AHOCFR\#KX^\1Z\B3O% M.5\BVAD7>!M8$<# Z$EB>0!BN#_:'_9KT-YO!7B/P;I+^&)_%EY#IUYIKG>E MK<3D $>@'S9 X(&1BJ_A3XT_"3XJ?!71_A9\5]=O?">I^'0L=M?6R.\<\:#: MH(C!.=N P;'(R#R17D/Q3^(/PF\-Z_X9-:K<^F/B!J/[+7P!\9Z=\ M$M;\&0:K;^3 VIZM.=T\1E_C&%9SA?G8(R\'"C/%87[.'PX^!'BKX[^+-,\- M10^(_#46GI<6)O(6)B9F7/OV,_C3XHTSXP^/-4O-.U M"VBB6\TDV\DBW!BR55BL;*1GY20PW+@'::\M^$/[2'PU\!?M%:KXSM-(&C>% M=5@^QI;VT0S B;=LC(O7V_=\BCS1I.+ M2Y^7113:YE47-S:K1,Y:.#Q]3*Z\*-/$+$^R]_F _!?C3XH^)M*\7:7;:E;6UI(\4=Q&'5&$H (!Z''%=K^S]X ^#^H M? +QQXP^(VD1W,>D:E<-YT<:FY6&%(W\J-C]W<$_#OXQ?#?0OV:_ M'_P_U74O*U?7+NYELH/)E;S4D2,*=X0HN2I^\P/K7/ETK0J3A#% M\UI0E%MQBZ:;ZW^S\TM4S;'/,L=6Q%6C2K0A*6&Y?=E%V3:FTNEOM?)O2QZQ M^SE'\(/CQ\4?$.I+X+L--TZST:%(K%E29%E21LRYV)\S @$XSQU-=K^R=XX\ M,P_LY^,X_P#A';8CP]:W+WO3_B9+Y$/#_C+X<_%&[ET M_3_%$+1+=QQO)M#I)&X(168$JX*G;@8YJN&N(,-3EEM>I6I0JS6*51VIQLY) M>SYE9*"&<%>;NH_'RZWDTF[ZMWL]['8? M[0OAQ\?? OQ&\/6_ARQL-9Q-J.DF-%\R!9!E(D? .Q)$4=!PY'2N=\.>"_!7 M@7]BV_\ B3XITFUN]<\1W4EOIDMQ&'DA1CY65SRI4))(".^VN7_9E\0Z=\/_ M -J6UL? T\VKZ'?7,FF+,L;!I;>?B.1E*@KM8*S9 P >U>B?M\^)M(TS6M ^ M"WA<"*QT&V-Q+$IX62?[BGW5!N^CBN##U,+_ *OU,WKQ@Z]%5,/HHVE.I).$ MU9OTTK\R_^":W_(M>*_\ MKZMO_0'K]-*_M/PK_P"26P7I/_TY,_DGQ&_Y*/%^L?\ TB)Y9\<_^2)^,?\ ML!ZA_P"B'K^"^/\ U:_05_>A\<_^2)^,?^P'J'_HAZ_@OC_U:_05_6GA#_N^ M+_Q1_)G\%_2;_P!\RW_!4_.(^BBBOV$_ET**** )[:-9KF.)S@,P!/L37[S_ M /!9KQ-KWP_T3X%(M.EE,,3;8KAK;RXHE;'WO*7G!XR^>N#7X( MU^Y6B?M8_L7_ +8GP,\/?"W]MN>^\->)?"L8BM=:M(WE$P"JA*O'%,5,@53* MDB;25#!L\#X_B2E5AC<#CU2E4ITG/FC%R=K,_.K1/VS?B[I7[-.I?LJ:A]FU3P MQJ#%D-XKR3VHW)(J0OO 54D3>HP0"3V.*_173OAS^S;^P[^Q[X,^.'Q.\"6G MQ#\7^.C&ZPZFP^S01S(9L*K+(H"1[1G869CG"VC%CJEO;O<13QQ*8U(\M),,8SM=74#(!5CG \C'* MM5HPK0PE2E0E6;J1C=5)QY;*;C&TE>5N:*ULDV?3Y0\+AL56PE;,J.(QD,,H MT)U.5T:4^>[IQG4O"3C&_+-VC=M(N_M0_LU? 36O"'PB_:S^"6AKH.C>--5T M^VU/12=]NIN7!PHZ#!5XV"X5A@A5Y%?6/Q9\+?L,?!G]MKPY\!=5^%=GJ5QX M[M+2$S )'9:<+B26"+RK8)AY))%)EDW*R#:5)P17Q!^U#^V5\!]8T[X7_LZ_ M "2YD\#> M2L+JZU6ZB=&G%LP *1E1*0JEW#->^V^%-!72/M]]]EN8_)-K=S2R_NI(EE;:C*?D0YS@9.17E4LOS. MO"E"NJJAR5[:S4DKITE-IWYNR;N]G?5'T5?.L@PE3$UL&\,ZOM<&I>[3<&^5 MK$2IQDKMW.M>;=/J^IR"?[ M*\MN;Q+6!&0LD20<"42!]W!SUKSC]BK]E3X&I^V;\9?A%XOT"TU[1/#0QI\> MHQBX,"-+D8+#[P4A<]3CO7A5_P#M5? 2?_@K)#^TU'KV? Z;VD_9O M]3Y7G_Z[Y/\ 5^_W>:^T?^"?WQ"\'_%']NGXX_$;P-=?VAHNJP17%K/Y;Q>; M&9 ,[)%1UZ'AE!KCS&EF&%P-:K*55<^&IRDY.6E7G2DKOX96WBK670]3(Z^2 MYCF^%P\(4)>SQ]>G3C"-/7#JE)P;4?C@Y:J;NF^IY'^RGH_["W[:-IXB_9GT M#X;)X;FTBQ:;2]?$PEU&Y2,B+SY)-B,LA8K(8R7C()&!CGP[P1\!/AYI?_!, M+XI^,/$FA6%UXN\.>(YM.BU5H5-S$(;BSC94D(W!?F?CT8^IKU+]G_\ :*_X M)U_LDZ+XA^.WPDU+5M2\6Z_:-';>'+J"0-8ER'-OYWE+"4#A^"FKWHNIK]?[-_M"WG,^JCS+662Z9EA6*%25=$1V5MD2DC+5S_P M-_:#_9)^)G["%O\ LC?M%>);WP;>:+>R75O=PVDMTLX,TDZ%?*BEQM\PHZL% M)X*D\XSQF"Q&+@\3B*%5Q6*4K6GS*DX*[45K:]MM5KMJ:Y5FN"RZJL!@L7AU M4EESAS7I.#Q$:LFE*EW+K]EM;4LRJQ1\JW"[F)5CE@HV@$GS+_@H'^RAX*T']GCPU^T_ MX8\%/\-]9NKL6.M^'P^^&-Y-X1T ^5>4XV@!E89 (YS/@%^U7\ OB9^R99_L MD_M'^)-2\#7/A^X\W2M>TU)9$D0.S*CK$K," [*0RA2H!W!A@_.'[6GB_P#9 M/MO!&C?#G]GC6->\7:G XEU/7]3GN8[:8 -A([:8J V2/F\M0J@8+$DCNP6' MS/\ MARK.HI>UE]F;@Z5G9%C1E#ZO!6[Y?D?<>&G_ "566?\ M7Z'_ *4C^M2BBBOY,/\ 2@_E>_:__P"3H/'/_84D_DM?.%?1_P"U_P#\G0>. M?^PI)_):^<*]!;(_R6XQ_P"1_F/_ %_J_P#IR1^POBW6M5^%G_!,7PT? 4KV M4FO21K>SP'8Y%T\C2 L.1NVA"1VXZ5YO_P $N_&_BBT^,E_X!CGEET?4;"6> M:W9MT2RQ%=K@'H3N()'7/.<"L#]F[]I_X1O\&KG]F7]IJVE?PX[,UG?P(TCV MVYM^&"!G!1R61T5L [2I6O6M"^.G[&7[)&@:KJ?[.%Q=^+/%&J0F&.:[20)" MHY4,[Q0@)G!94!9BH!(X(R:=G&Q_0>5YGE]?,\CXGAFM*CAL'0IPJ4I5+58N MG%J<(4MYJIT<=&F[['I7[,'A_P #>&/!'[0?AO6/,C\-V5]?PW"VV/,2S2&4 M.L>>-RID+[@5POPY\,_LY?MD?!CQ9HW@CP+;^#/$/ABW$EE) _F,^]7:(O*% M1I,M&4D#AB 00V3QY%^R!^T?\(?AU\+?B/I/QMO7NKWQ.\DOV,13,]^)8765 M/,C1DC,C,5R[* 3G@86C2,"+>Q.TL7;_ &<$*2=W;?0]#*,]R3$97EOUNOA5@HT<5[>E-TW7 M2E.K*E"":=UGLK^9- MD 5V&T(_RY" -@C"?A_X.\$ZK\.-6-W14##;P#UJ?L_:[^RM_PKF/3/$'B36?AOXTMW^;6+&6Y M>.X0$XPL654E^ +#X47-QXBG\#W]OJ,FLW\1 MA:\DA7:R;657Q("?,)5><8SC-5KS'SM;$\.UN$\-'&5*%-0A0O"FZ4YU&IKV MCMR0Q-*JXWYVW*FUHFTSZWU'X!_#SP7XYTWX/Z'\%5UWPO)Y$%[XBFD5K@&8 M -*&_P!9MCSE\,IX.T# SXY\!?V6_AGX5_;,\:_"?Q)ID&N:+9Z2MY8QW\8F MV+-)"R_>'+*&*;N]8WC?XJ_L9?&[QA:_&?Q7X[UWP_*\<7V_0(TN?WC1*%"J MT*$ , 61N>N5)./.?V6_P!H_P" GPX_:1\4>.]5N;O0?#5[IOV/3_MOVB_N M"5DB(WE!,P+!6;!)5>F:A*5F?98O-.%O[;R]S>%]@L3>$U4H6C0]G-#? 6A^!+.V\/:3JDFGW]_?[)9+^*?$ F MF&P%=DF)!EV &E>YZ+^R;X4_X>#WWA&ZTB!_"UO9'6DLF0?9S%*@B5=G3 M:)BP ]5K\A=2FCN-4NKF$Y22>1U/3*LQ(/Y5^R^M_MQ_!V[_ &=I]:LM1;_A M9]YX>CT:0?9[@2*V2K-YWE^5P6:4$.?FP/:KDFOA/S[@;B+)[3IJI&G!Q="*22E>U/EAJY/F;NVV_GGX:7'P-\7?'+QUK>F_#C4/%Z0 M3M'H.E:1;I_9T<4>Y%DN"'4J)2H(.Q@!N.">![E^TA^S[X2UC]E2X^-&I^!; M?X?>*=+E4O9V;*(WA,HC&Y4POS!@W*A@1C.*\1_8\^/7PE\'_!/Q9\$/'VNW M7@R[UNX-S;:W9QR/(%:.--FZ,,RE=AQG"E6/(;KV_B[X\_LX:9^Q]XE^!?@K MQ1?:SJ\UUNBGO[:X$M\QFBD:4,8]D:8!"J[!L+DC)%)IWT1[>38O(:W#6(EC MZ^'$H8ARE*$%%KV[FM.27-&'*U&*=T>]_&?QK\*?A[^RS\*/% M7Q-\.#Q6\-K:I8Z=+((X#(]L-\DF5;<$48"X()89KP;]I/X,_!OQ!X&^'7[2 M/PIT>/1++Q%J-E;7^FH (&6X;L@^4%65D.T!6!S@'KT'B[XV_LO+>;2K:W\^[M+6?-C<0PA"'W18D1\LA,>[!P>G-><_M)?M+_!K4-!\" M? SX)32S^%_"M_:75SJ$L;KO%N0 %5E5VZL[D*,M@*,413NM#U^+,XR;$X3& M3Q6*PM6@Z&&5)0=.5=8B*IIMM>_RQBFIMOD4?=W4D?6#^ /!'PX_X*.^%=#\ M!:5;:19R^&YIWAM(Q$C2,UPI8@8&2% S[5Y?\./ASX#\=?$O]I'4?&6D6FIS MZ3)YME)8QH_6" ME&$K7Y>5U+1B]G.R3YCW7]G7XI^"[7_@GWK?B>Y\(64]GH;M;7MBQ'E:C*HA MS-+\GWFWKG(8_*.>F/G+X->&/A;^T#^S7\4+?3/#-A8>*=$GN=5L7AC!FCM) MF,\<2-@,P39)".,;=M<_^R;\;_@=8?L]>*/V;_CCJ4^A6VM7#7,-]#"\P(=8 M@5_=HY#*T>>5VD'&0>N5^PAXE@\$_M;G0/"+RZMH.KM>:8+A86 DMOFDAD=6 M4%<^6I(8 C)S3<;]?FQ7Z-_P#!1[Q;I,'C[P_\#/"0$.C>!].2!(5.0)IE7J>Y6)8Q MD\@EO4U^AG$2?=NHY*[ULD?:7_ M 3Y_P"3K/#O^Y=?^B6K^EZOYH?^"?/_ "=9X=_W+K_T2U?TO5A7W1_6GT7/ M^25Q'_81/_TBF%%%%8'])!1110 4444 %%%% '__T?[^**** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH _C1_X.1O^3I/ O\ V++?^E,E?SJU_15_P M!?\ L66_]*9*_G5KSZOQL_KW@'_DG\'_ (?U84445F?7A1110![?^S6GQF'Q M[\)WG[/%C+J7C:QU&*^T>VA02/)9P-C$!@!&2RD\@$5_0]\0?VT_V&/VI M_BM!\'/^"G/P'O?!WQ*C:WTFZU.R=Q-;RRA?*+/"\5P(QY@=5;SE"D?>'7^: MOX9?$CQC\'OB%HOQ3^'MX;#6] NXKZRN VR:(Y&0>&4]&4\,"0>#7[R?\/W M? WB74K/XD?%;]G/PQX@^(&GI&(-=6[6+#QCY7"R6D\J[",H/.8CLPQFM:&=.\*77C'P\FH*CR^?'<16B1S@ )(]N96D5@H!(1L @X^DO M#'[:OPR\/?M'^,T_::_:7\.^*_ VK&_TZZ\%R:'/%'9 .5CC1Q"3F( QR;BW MF DME@"/YS/&/_!3_P#:A\7_ +96G?MMO>6MIXDT=1:V-C%&WV"*P 8-:%"Q M9HY [[R6WEFW @A=OV]K/_!:SX;:??ZQ\4OA-^SMX9\._%#7[:2&\\2370NT M\V7!DE%O]FC+%V^8AI1S]XOSG2,XK;0^7S'A;.,3.G4QL76E*E&#<737))-M MN\XMJ]T^:FN:ZVV/M;_@F!XH\(?!G]CK]K/QE\,DM/$.@^%K_5;S25N$9[6\ MM;.UF>#>C@,8W15R& )!P:^)_P#@G+_P4W^.OCK_ (*5>%?'/[2WB!=77Q?8 M'P9/*MK!:I%%/*TUF-END:G;=D+O?+!)&R2 *^0?V=/^"C^K? ;]F7XO_L\: MEX3'B&X^+<-Y'/J[:A]E-G)>6[P,_D"VE$N"Y?'F1YZ<=:_.#1=7U'P]J]IK MVCRF&[L9H[B"0=4DB8,I_ @&H=3X;=#Z&APBJU7,WC:2O6M&$W9NWLU%M=5[ MRN]%=I:6L?US_ +X.6__ 31G_;$_:>UFW^RV_A^Z;3?#CGHZ7B+>6L:MZL] MY:1L1QN&.U?(7PPO[W4/^#_;^_ MX+&>,OVZ_@3I?P-?P4GA&"WOH+_4KJ+4S>F_>WC944Q_98-B[V\S!9^57^[F MOGOPA_P4!E\*?\$YO%/_ 3[_P"$06X3Q-J::D=?_M#88-ES;7&S[)]G._/V M;;N\]?O9QQ@TYQO9;69Y6$X3Q1P.Q< MS(ZDS/(9)6QN887(7(/B7PR^(D7_ 4>_P""E?P0UW]H_P"#S^!YX[.]N;B> M[CE$7B-M/M6N;)72.1 ^,R QG83MQ7RC\#?^"PT&@? 31OV>_VLOA3I M7QATKPJ(UT.XO[@6T]ND VQI)OM[A9-BX0. C;!A@_6OF_\ :(_X*?\ [1/Q MZ_:>\,_M/6'V;PO>^!F4>&].L1OM["('YD8L%,WFC*RE@ RG:%5>*'-;WTTT M# <,8Z$*F'EAE&M:LOK'/K)U+\KM%\SW5^=>[:\=3^DGQ)^V;X9^''[;WB"? MXP?M+^'U\%6%W>:1??#^30YML$$:M$(C,(F+3*X#O)N97^90/+*@?G=^P#^U M-^PO^S!^V#\=M"M->M_#VA>++IT\'^*HK1Y[>RMI&D<1#>C/&J&1,&1=A\KY MSC&?)[__ (+;_#*Z\1O\<(?V/](^(TLD_B'2;]%MUFDE+EF@D M6-Q#D2,I3RW0H<;1@$-U%=:G)@^$<5]1Q%*>&E%RIPARJ=&/.XRO=A]IPA@,9A,+5AB MZ:A>;:244[-+62@W!2=OLZ=]0HHHK,^L"BBB@ K_ $9?^"7?_*//X/\ _8LV M7_H-?YS5?Z,O_!+O_E'G\'_^Q9LO_0:Z<-NS\?\ &7_D68?_ *^?^VR/O.O@ MW_@HE_R0RQ_[#-O_ .BIJ^\J^#?^"B7_ "0RQ_[#-O\ ^BIJ^8\0_P#DF\=_ M@?Z'X]P/_P C[!_XT?BC1117\.G]@A1110 4444 %%%% !1110 4444 %%%% M !1110![?\(?V@?'OP0M]1A\"I9A]2V>9+<0^;(GE[L;#N 'WCG((->5^)/$ M>M^+M=NO$WB2Y:[OKV0RS3/U9C].!Z #@#@5B45VUK:6UW=ZG'2R_#4\1/%0II59VYI6U:6R;[:!1117$=@4444 %%%% 'ZV?\ M$UO^1:\5_P#7U;?^@/7Z:5^9?_!-;_D6O%?_ %]6W_H#U^FE?VGX5_\ )+8+ MTG_Z_:_\ ^3H/'/\ V%)/Y+7SA7T?^U__ ,G0 M>.?^PI)_):^<*]!;(_R6XQ_Y'^8_]?ZO_IR04444'S@4444 %%%% !1110 4 M444 %%%% !1110 4444 %?27P2_:K^*O[/GA[4_#WPV73X1JDPGEN+BV\Z=7 M50@VMN"X Z!E89)]:^;:*&K[GI95F^-RS$K&9?6E2JI-*479JZL[-;73L;'B M#7]:\5ZY=^)O$EU)>W]_*TUQ/*'?\ %BDD<@VNC#J"#@@CT-<%9-39_6'AMF%#$Y M#0ITI7E33C)=4[MZ^JU1'14?FQ?WQ^?_ ->CS8O[X_/_ .O61][9DE%1^;%_ M?'Y__7H\V+^^/S_^O0%F245'YL7]\?G_ /7H\V+^^/S_ /KT!9DE%1^;%_?' MY_\ UZD!SR*!!1110 4444 %%%% !136=%^\0/K3?-B_OC\__KT!8DHJ/S8O M[X_/_P"O1YL7]\?G_P#7H'9DE%1^;%_?'Y__ %Z/-B_OC\__ *] 69)14?FQ M?WQ^?_UZ/-B_OC\__KT!9DE?Z,O_ 2\!'_!//X/Y_Z%FR_]!K^"3]EW]EGX MQ?M??%.P^%7P:TN6^GNI46ZO A^RV,!/SS7$F-J(@YP3N8X506(!_P!(+X,? M"_0_@E\(_#/P>\-,7T_POI=KI=NS#!:.UC6,,1ZG;DUTX9.[9^(>,N84/J^' MP2E>IS.3796MKVO?3T9Z97PC_P %#XI)/@5:.@R$U>W9O8>5,/YD5]W5XU\? MOA6GQE^%>I^!4=8KF95EM9'&0D\1W)GT!QM)'.TFO&XPRZKC\EQF$H*\Y0DD MN[M=+YVL?C_"^.IX/-L+B:SM",TV^ROJ_EN?SB45T/BOPIXC\#ZY/X;\6VV[%7BE&#D<9!Z,/0C(/:N=RM?PE4ISIS=.HFI+1IZ-/LT?V73J0J04Z;3B M]4UJFO)BT4F5HRM06+1296C*T +1296C*T +1110 4444 %%%% !11296@!: M*3*T96@!:*3*T96@!:*3*T96@!:*3*UIZ-H^K>(M2BT;0;:6]NYSMCA@0N[' MT '-5&+DU&*NV3*2BG*3LD?J]_P37BD'A7Q3,1\K7=NH/J0C9_F*_3"OF/\ M9-^"U[\%/A5'I&N@#5]2E:\O0""(V8!5C!'78@&>OS%L'&*^G*_N+@#+*^7\ M/X/"XF-IJ+;75S[,_CWC7,*.-SO%8F@[P+K6V4O))HM^J*.I8P. !]37\%,?^K7Z"O\ 09OK*VU&RFT^\020SHT; MJ1D%6&""#Z@U_$O^UU^RAX__ &4_BCJ'A77[*9M#>=FTK4@C&WN;=N4'F$ > M8H(61>H8'J""?Z6\),?1A+$X2"+V^_:7^)-H^F?;;5K'1K2>/;.\,NUY+D@C*(V D8^\WS$@+M+? M(\<8ZCALFQ"K2LYQ<8KJV]-/S?D?I7A'D^+QW%6!>&@VJ,RKB;'X?&P<7*K.<6]I1G)RC*+ZII_)W3U31)14?FQ?WQ^?_P!>CS8O[X_/ M_P"O5V9\)==R2BH_-B_OC\__ *]'FQ?WQ^?_ ->BS"Z[DE%1^;%_?'Y__7H\ MV+^^/S_^O19A==R2BFJRM]T@_2G4AA1110 4444 %%-9E7[Q ^M-\V+^^/S_ M /KT6%=$E%1^;%_?'Y__ %Z/-B_OC\__ *].S"Z[DE%1^;%_?'Y__7H\V+^^ M/S_^O19A==R2BH_-B_OC\_\ Z]'FQ9P&'/O19A='VM_P3Y_Y.L\.C_8NO_1+ M5_2]7XL_\$U?V9_%>G^)I/CWXUM)+&TB@>#2HYE*R3-*,/+M(R$"_*I/WB21 MP.?VFKCK.\C_ $1^CADF,R[A+FQE-P=:K*I%-6?(XPBG9[7Y6UW5GLT%%%%9 M'[X%%%% !1110 4444 ?_]/^_BBBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "O%O%_[-W[//Q U1M<\=^!?#^LWK?>GO=-MYY3]6>-B:]IHHL:TJ]2D^:G) MQ?D[?D?-?_#&G[(G_1+O"?\ X)[3_P"-4?\ #&G[(G_1+O"?_@GM/_C5?2E% M*R['1_:6+_Y_2_\ G_F?-?_ QI^R)_T2[PG_X)[3_XU1_PQI^R)_T2[PG_ M .">T_\ C5?2E%%EV#^TL7_S^E_X$_\ ,^:_^&-/V1/^B7>$_P#P3VG_ ,:H M_P"&-/V1/^B7>$__ 3VG_QJOI2BBR[!_:6+_P"?TO\ P)_YGS7_ ,,:?LB? M]$N\)_\ @GM/_C5?F%^VQ_P0H_9K_:%BG\8? ..#X:^*2OW+*$#2;EAT\RV3 M B8]WAVYZLK'FOW1HI.":LT=V7\1YG@:RKX;$24EYMI^33T:]3_-2_:G_8I_ M:0_8U\6?\(O\=_#TNGQ2L1::E!^_T^\ [PSJ-I/(RC;9%S\RC(S\J5_J4^._ MA_X'^*'A:Z\$_$;2+37-(O5V3V=["LT+CW5@1D=CU!Z5_,W^W%_P;VZ9J4MW M\0_V'[U;&1@TDGAC4YB82W)Q:7+99!T CF+#KB0#"URSH-:Q/W/ACQ7PF*Y: M&:I4JG\R^!^O6/SNO-'\G5%>@_%'X4?$OX)^-;OX<_%S0KWP[KEB0)K.^B,4 M@!^ZPSPR,.5=258<@D5]C_L8_P#!,O\ :F_;;NX]3^'>D?V5X7\S9-X@U,-# M9#:<,(N"T[#H1&" >&(K!1;=D?J&*S/"8;#_ %NO5C&GOS-JWE9];]+;]#\^ MHXY)I%AA4N[D*J@9))[ 5^X?[#__ 0S_:,_:4BM/'OQL\SX=^$)PLD?VJ+. MJW<9P0B[8U_ MA51Q7K7_ QI^R)_T2[PG_X)[3_XU7TI173RKL?C]7-\=5FZE2O-R>K?,_\ M,^:_^&-/V1/^B7>$_P#P3VG_ ,:H_P"&-/V1/^B7>$__ 3VG_QJOI2BBR[& M?]I8O_G]+_P)_P"9\U_\,:?LB?\ 1+O"?_@GM/\ XU1_PQI^R)_T2[PG_P"" M>T_^-5]*44678/[2Q?\ S^E_X$_\SYK_ .&-/V1/^B7>$_\ P3VG_P :H_X8 MT_9$_P"B7>$__!/:?_&J^E**++L']I8O_G]+_P "?^9R/@WX?^!/AUI?]A_# M_1;'0[+.?(L+>.VCS_NQJH_2NNHHIG).GT5E_8V _Z!X?^ 1_R-/[3QG_/^?\ X$_\SS#_ (4E\'/^A4TC M_P H?\ XBC_ (4E\'/^A4TC_P H?\ XBO3Z*/[&P'_ $#P_P# (_Y!_:>, M_P"?\_\ P)_YGF'_ I+X.?]"II'_@%#_P#$4?\ "DO@Y_T*FD?^ 4/_ ,17 MI]%']C8#_H'A_P" 1_R#^T\9_P _Y_\ @3_S/BCXY_L3_#GXDV!U#P+;P>'- M8B4A&MXPEM-Z"2-0 #_MJ,^N>,?CG\1?AEXV^%/B*3PQXYL7L[A&?'%A'?6KYV[N'C8_P 2,,,K>X-? MFG&OA/@2M"7^)):/^\EZIGW_"7B7C'DRQE5$Q])PFN^S7=/9KS6A_1N59O@\RPZQ."J*<'VW3[-;I^3"NF\(^ M#?%/CW7H?#/@ZQEU"^N#A(HADX[DDX"J.[$@#N:]_P#@'^RC\0/C?-'JQ4Z5 MH.[#7TR']X!U$*G&\]L\*#WSQ7[4_"KX-^ /@UH0T/P19"'$/ L:>(OBJD&NZJR\6SKOLX,_[+?ZQ MAZL,#L,X-?5W_"DO@Y_T*FD?^ 4/_P 17I]%?U#E/".49=AHX7#8:/*NK2DV M^[;U;_X961_.N9<39GCJ\L1B,1+F?9M)+LDM$OZ>IYA_PI+X.?\ 0J:1_P" M4/\ \11_PI+X.?\ 0J:1_P" 4/\ \17I]%>E_8V _P"@>'_@$?\ (X/[3QG_ M #_G_P"!/_,\P_X4E\'/^A4TC_P"A_\ B*/^%)?!S_H5-(_\ H?_ (BO3Z*/ M[&P'_0/#_P C_D']IXS_G_/_P "?^9YA_PI+X.?]"II'_@%#_\ $4?\*2^# MG_0J:1_X!0__ !%>GT4?V-@/^@>'_@$?\@_M/&?\_P"?_@3_ ,SS#_A27P<_ MZ%32/_ *'_XBNGT#P1X-\*_\BQI-GIW7_CV@2+KU^Z!7445I2RS!TI*=*C&+ M[J*3_(BIC\34CR5*LFNSDV%%%%=IR!63K>@Z'XETZ31_$5G!?VDRE7AN(UEC M8,,$%6!!!!Q6M13C)IW3U)G",DXR5TSP6;]E?]F6YE:>X^'GAMW8\BRW_H% MI_\ @$?\CP#_ (90_9?_ .B=>&O_ 5VW_QNC_AE#]E__HG7AK_P5VW_ ,;K MW^BC^TL7_P _I?\ @3_S#^P&O_!7;?\ QNC_ (90_9?_ .B=>&O_ 5VW_QNO?Z* M/[2Q?_/Z7_@3_P P_L'+/^@6G_X!'_(_,G]JG_@ES\ OCSX>6X^'6GV?@?Q% M:(5M[G3K=(;:;N%N(8PJMST<8<>I VU_,-\?/VQG.6M M[A/GMKJ,?QPR#AAZCAEZ, >*_NOKS?XJ_"'X;?&[PA/X$^*>D0:SI=QR8IQR MK=F1AAD<=F4@CUK[;A?Q!QF6M4<4W5H]F_>C_A;W]'IV:/R7Q"\$LKSZ,L5E MR6'Q7=*T)^4HK9_WHZ]U+2W\$]%?K1^V=_P2K^)GP$^V^/\ X/"?Q5X1C+2N MBKOO[&,9),J*/WD: !?ASI=QK.KWS;8;: MV7RJHY9F(51R2!7[YEV=8+'8;ZWAJJ<%N]N7_%?:WG^1_&&><)YME& M/_LW'8>4:S=HI*_/K9.#5^9/I;KIOH<97Z@_L9?\$P_BM^TJ+;QSX\\WPKX, M<[EN94_TN\48_P"/>-API'25QM_NA^G9/<_H;PY\ )U>3,.)URQW5%/5_]?&MO\*=^[6J/EKP9^Q'^ MR=X%\,VGA;2O &B7,-H@037ME%=7$A[M)+*K.[$]23[# %=1_PRA^R__P!$ MZ\-?^"NV_P#C=>_T5^/SS7&RDY2KS;?]Y_YG]/T^'&O_!7;?\ QNO?Z*/[2Q?_ #^E M_P"!/_,/[!RS_H%I_P#@$?\ (\?\._L]_ ;PC?#4_"O@K0M-N1TEMM/@B:77P3^#E]<-=WGA32)97.6=K*$DGW.RO3J*+G+B<%A\198BE& M=MN9)_F>4_\ "B?@E_T*&C?^ ,/_ ,11_P *)^"7_0H:-_X P_\ Q%>K44[O MNK447?1U6)<@R/]/E7 M^(C@'[K_ &7?^":P5[;QS^T4@; $D.B(V1D]#<.IYQ_SS4XS]XD9%?L3INFZ M=HUA#I6DP1VMM;J$BBB4(B*.@4# %9SJVTB?O/AA]'/%8_DS+BA.E1W5':I M+_'_ "+R^-_W=&?-WPM_8]^ 'PM\+Q>';/P[9ZI,/FGO=1@CN+B9^Y+,IP/1 M5PH],Y)](_X43\$O^A0T;_P!A_\ B*]6HKF%M)MYXSE9([.)64^Q" BO2J*+L<IX]GTLHP)=[&-MMG))G.]HP/\ QT$*>XKZGHKS M7^!?@I\)OAE MKNK^)OA_X>L=(O\ 79?.OI[6%8WF; ZD=!QG:,#=DXR2:]0HK2%:I",H1DTI M;J^C]>YA4PU&I.%2I!.4+N+:3<6U9V?2ZT=N@4445F;A1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<';?"_P"'EEXYF^)= MKHUI'K]Q$(9+Y8@)B@S_ !>I!P3U(X)P!7>44&%?"T:S@ZT%)Q?-&Z3M);-7 MV>KU6H4444&X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110! M_]7^_BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "D) &3P!7RG^UE^UW\./V2O!=KK/BB.?6/$ M&N3"R\/^'M/7S=0U6]; 6*%!G"@D;Y"-J@@ MG@^V2"R^%.B7SH,--J<;:C+(>[.]TTK,Q[DUVO\ P[F_8)_Z(YX/_P#!/;?_ M !N@#M/^&U?V._\ HJOA'_P=6G_QRC_AM7]CO_HJOA'_ ,'5I_\ '*XO_AW- M^P3_ -$<\'_^">V_^-T?\.YOV"?^B.>#_P#P3VW_ ,;H [3_ (;5_8[_ .BJ M^$?_ =6G_QRC_AM7]CO_HJOA'_P=6G_ ,V_^ M-T?\.YOV"?\ HCG@_P#\$]M_\;H [3_AM7]CO_HJOA'_ ,'5I_\ '*/^&U?V M._\ HJOA'_P=6G_QRN+_ .'V_P#C='_#N;]@G_HCG@__ ,$]M_\ &Z .T_X; M5_8[_P"BJ^$?_!U:?_'*/^&U?V._^BJ^$?\ P=6G_P #_ /P3VW_QN@#M/^&U?V._^BJ^$?\ P=6G_P #__ 3VW_QN M@#M/^&U?V._^BJ^$?_!U:?\ QRC_ (;5_8[_ .BJ^$?_ =6G_QRN+_X=S?L M$_\ 1'/!_P#X)[;_ .-T?\.YOV"?^B.>#_\ P3VW_P ;H [3_AM7]CO_ **K MX1_\'5I_\V_\ C='_ [F_8)_Z(YX/_\ !/;?_&Z .T_X;5_8 M[_Z*KX1_\'5I_P#'*/\ AM7]CO\ Z*KX1_\ !U:?_'*XO_AW-^P3_P!$<\'_ M /@GMO\ XW1_P[F_8)_Z(YX/_P#!/;?_ !N@#M/^&U?V._\ HJOA'_P=6G_Q MRC_AM7]CO_HJOA'_ ,'5I_\ '*XO_AW-^P3_ -$<\'_^">V_^-T?\.YOV"?^ MB.>#_P#P3VW_ ,;H [3_ (;5_8[_ .BJ^$?_ =6G_QRC_AM7]CO_HJOA'_P M=6G_ ,V_^-T?\.YOV"?\ HCG@_P#\$]M_\;H M[3_AM7]CO_HJOA'_ ,'5I_\ '*/^&U?V._\ HJOA'_P=6G_QRN+_ .'V_P#C M='_#N;]@G_HCG@__ ,$]M_\ &Z .T_X;5_8[_P"BJ^$?_!U:?_'*/^&U?V._ M^BJ^$?\ P=6G_P #_ /P3VW_QN@#M/^&U?V._ M^BJ^$?\ P=6G_P #__ 3VW_QN@#M/^&U?V._^BJ^$?_!U:?\ QRC_ M (;5_8[_ .BJ^$?_ =6G_QRN+_X=S?L$_\ 1'/!_P#X)[;_ .-T?\.YOV"? M^B.>#_\ P3VW_P ;H [3_AM7]CO_ **KX1_\'5I_\V_\ C='_ M [F_8)_Z(YX/_\ !/;?_&Z .T_X;5_8[_Z*KX1_\'5I_P#'*/\ AM7]CO\ MZ*KX1_\ !U:?_'*XO_AW-^P3_P!$<\'_ /@GMO\ XW1_P[F_8)_Z(YX/_P#! M/;?_ !N@#M/^&U?V._\ HJOA'_P=6G_QRC_AM7]CO_HJOA'_ ,'5I_\ '*XO M_AW-^P3_ -$<\'_^">V_^-T?\.YOV"?^B.>#_P#P3VW_ ,;H [3_ (;5_8[_ M .BJ^$?_ =6G_QRC_AM7]CO_HJOA'_P=6G_ ,V_^-T?\.YOV"?\ HCG@_P#\$]M_\;H [3_AM7]CO_HJOA'_ ,'5I_\ '*/^ M&U?V._\ HJOA'_P=6G_QRN+_ .'V_P#C='_#N;]@G_HCG@__ ,$]M_\ &Z . MT_X;5_8[_P"BJ^$?_!U:?_'*/^&U?V._^BJ^$?\ P=6G_P #_ /P3VW_QN@#M/^&U?V._^BJ^$?\ P=6G_P #__ 3V MW_QN@#M/^&U?V._^BJ^$?_!U:?\ QRC_ (;5_8[_ .BJ^$?_ =6G_QRN+_X M=S?L$_\ 1'/!_P#X)[;_ .-T?\.YOV"?^B.>#_\ P3VW_P ;H [3_AM7]CO_ M **KX1_\'5I_\V_\ C='_ [F_8)_Z(YX/_\ !/;?_&Z .T_X M;5_8[_Z*KX1_\'5I_P#'*/\ AM7]CO\ Z*KX1_\ !U:?_'*XO_AW-^P3_P!$ M<\'_ /@GMO\ XW1_P[F_8)_Z(YX/_P#!/;?_ !N@#M/^&U?V._\ HJOA'_P= M6G_QRC_AM7]CO_HJOA'_ ,'5I_\ '*XO_AW-^P3_ -$<\'_^">V_^-T?\.YO MV"?^B.>#_P#P3VW_ ,;H [3_ (;5_8[_ .BJ^$?_ =6G_QRC_AM7]CO_HJO MA'_P=6G_ ,V_^-T?\.YOV"?\ HCG@_P#\$]M_ M\;H [3_AM7]CO_HJOA'_ ,'5I_\ '*/^&U?V._\ HJOA'_P=6G_QRN+_ .'< MW[!/_1'/!_\ X)[;_P"-T?\ #N;]@G_HCG@__P $]M_\;H [3_AM7]CO_HJO MA'_P=6G_ ,V M_P#C='_#N;]@G_HCG@__ ,$]M_\ &Z .T_X;5_8[_P"BJ^$?_!U:?_'*/^&U M?V._^BJ^$?\ P=6G_P #_ /P3VW_QN@#M/^&U M?V._^BJ^$?\ P=6G_P #__ 3VW_QN@#M/^&U?V._^BJ^$?_!U:?\ MQRC_ (;5_8[_ .BJ^$?_ =6G_QRN+_X=S?L$_\ 1'/!_P#X)[;_ .-T?\.Y MOV"?^B.>#_\ P3VW_P ;H [3_AM7]CO_ **KX1_\'5I_\V_\ MC='_ [F_8)_Z(YX/_\ !/;?_&Z .T_X;5_8[_Z*KX1_\'5I_P#'*/\ AM7] MCO\ Z*KX1_\ !U:?_'*XO_AW-^P3_P!$<\'_ /@GMO\ XW1_P[F_8)_Z(YX/ M_P#!/;?_ !N@#M/^&U?V._\ HJOA'_P=6G_QRC_AM7]CO_HJOA'_ ,'5I_\ M'*XO_AW-^P3_ -$<\'_^">V_^-T?\.YOV"?^B.>#_P#P3VW_ ,;H [3_ (;5 M_8[_ .BJ^$?_ =6G_QRC_AM7]CO_HJOA'_P=6G_ ,V_^-T?\.YOV"?\ HCG@_P#\$]M_\;H [3_AM7]CO_HJOA'_ ,'5I_\ M'*/^&U?V._\ HJOA'_P=6G_QRN+_ .'V_P#C='_#N;]@G_HCG@__ ,$]M_\ M&Z .T_X;5_8[_P"BJ^$?_!U:?_'*/^&U?V._^BJ^$?\ P=6G_P #_ /P3VW_QN@#O;3]LG]D:_N$M+'XH>%)I7.%1-8M&8GV MDKW/P_XJ\+^++3[?X6U*UU*#_GI:S),O/NA(KY(N?^";W[ MW UO+\'?"(5A M@E-*MT;\&5 1^!KYX\??\$@?V;&9O$?[--]K'P=\2Q#=!?>&;V:.#S!]TRVS M2%& [B,Q,>[4 ?J[17XT^!_VP/VC/V,OB1I/P+_X*-FTOO#>M2)::%\2;&(P MV,L[$A8-2& D$A _UA"+@%FRH>1?V6H **** "BBB@#_UO[^**** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ KG/&/BS0? 7A/4_&_BB<6VFZ1:S7EU*>B0P*7=OP -='7YA?\%??&>I>' M?V)=7\':/,UO=>.M3TSPNLB?>6+4;A5G ]2T"R+^- 'F7_!.WXC^'U=DC,2=%DG&=TF-S+\V<2&OV*KF/!/A3 M2? ?@W2/ V@1B&PT:RM[&VC7HD-N@C0#V"J!73T %%%5KR[AL;62\G.$C!8T M 6:*\JF\>ZBSDP0QJO8')/Y\?RJ+_A.]6_YYQ?D?\:T]E(CVD3UJBO)?^$[U M;_GG%^1_QH_X3O5O^><7Y'_&CV4@]I$]:HKR7_A.]6_YYQ?D?\:/^$[U;_GG M%^1_QH]E(/:1/6J*\E_X3O5O^><7Y'_&C_A.]6_YYQ?D?\:/92#VD3UJBO)? M^$[U;_GG%^1_QH_X3O5O^><7Y'_&CV4@]I$]:HKR7_A.]6_YYQ?D?\:/^$[U M;_GG%^1_QH]E(/:1/6J*\E_X3O5O^><7Y'_&C_A.]6_YYQ?D?\:/92#VD3UJ MBO)?^$[U;_GG%^1_QH_X3O5O^><7Y'_&CV4@]I$]:HKR7_A.]6_YYQ?D?\:/ M^$[U;_GG%^1_QH]E(/:1/6J*\E_X3O5O^><7Y'_&C_A.]6_YYQ?D?\:/92#V MD3UJBO)?^$[U;_GG%^1_QH_X3O5O^><7Y'_&CV4@]I$]:HKR7_A.]6_YYQ?D M?\:/^$[U;_GG%^1_QH]E(/:1/6J*\E_X3O5O^><7Y'_&C_A.]6_YYQ?D?\:/ M92#VD3UJBO)?^$[U;_GG%^1_QH_X3O5O^><7Y'_&CV4@]I$]:HKR7_A.]6_Y MYQ?D?\:/^$[U;_GG%^1_QH]E(/:1/6J*\E_X3O5O^><7Y'_&C_A.]6_YYQ?D M?\:/92#VD3UJBO)?^$[U;_GG%^1_QH_X3O5O^><7Y'_&CV4@]I$]:HKR7_A. M]6_YYQ?D?\:/^$[U;_GG%^1_QH]E(/:1/6J*\E_X3O5O^><7Y'_&C_A.]6_Y MYQ?D?\:/92#VD3UJBO)?^$[U;_GG%^1_QH_X3O5O^><7Y'_&CV4@]I$]:HKR M7_A.]6_YYQ?D?\:/^$[U;_GG%^1_QH]E(/:1/6J*\E_X3O5O^><7Y'_&C_A. M]6_YYQ?D?\:/92#VD3UJBO)?^$[U;_GG%^1_QH_X3O5O^><7Y'_&CV4@]I$] M:HKR7_A.]6_YYQ?D?\:/^$[U;_GG%^1_QH]E(/:1/6J*\E_X3O5O^><7Y'_& MC_A.]6_YYQ?D?\:/92#VD3UJBO)?^$[U;_GG%^1_QH_X3O5O^><7Y'_&CV4@ M]I$]:HKR7_A.]6_YYQ?D?\:/^$[U;_GG%^1_QH]E(/:1/6J*\E_X3O5O^><7 MY'_&C_A.]6_YYQ?D?\:/92#VD3UJBO)?^$[U;_GG%^1_QH_X3O5O^><7Y'_& MCV4@]I$]:HKR7_A.]6_YYQ?D?\:/^$[U;_GG%^1_QH]E(/:1/6J*\E_X3O5O M^><7Y'_&C_A.]6_YYQ?D?\:/92#VD3UJBO)?^$[U;_GG%^1_QH_X3O5O^><7 MY'_&CV4@]I$]:HKR7_A.]6_YYQ?D?\:/^$[U;_GG%^1_QH]E(/:1/6J*\E_X M3O5O^><7Y'_&C_A.]6_YYQ?D?\:/92#VD3UJBO)?^$[U;_GG%^1_QH_X3O5O M^><7Y'_&CV4@]I$]:HKR7_A.]6_YYQ?D?\:/^$[U;_GG%^1_QH]E(/:1/6J* M\E_X3O5O^><7Y'_&C_A.]6_YYQ?D?\:/92#VD3UJBO)?^$[U;_GG%^1_QH_X M3O5O^><7Y'_&CV4@]I$]:HKR7_A.]6_YYQ?D?\:/^$[U;_GG%^1_QH]E(/:1 M/6J*\E_X3O5O^><7Y'_&C_A.]6_YYQ?D?\:/92#VD3UJBO)?^$[U;_GG%^1_ MQH_X3O5O^><7Y'_&CV4@]I$]:HKR7_A.]6_YYQ?D?\:/^$[U;_GG%^1_QH]E M(/:1/6J*\E_X3O5O^><7Y'_&C_A.]6_YYQ?D?\:/92#VD3UJBO)?^$[U;_GG M%^1_QH_X3O5O^><7Y'_&CV4@]I$]:HKR7_A.]6_YYQ?D?\:/^$[U;_GG%^1_ MQH]E(/:1/6J*\E_X3O5O^><7Y'_&C_A.]6_YYQ?D?\:/92#VD3UJBO)?^$[U M;_GG%^1_QH_X3O5O^><7Y'_&CV4@]I$]:HKR7_A.]6_YYQ?D?\:/^$[U;_GG M%^1_QH]E(/:1/6J*\E_X3O5O^><7Y'_&C_A.]6_YYQ?D?\:/92#VD3UJBO)? M^$[U;_GG%^1_QH_X3O5O^><7Y'_&CV4@]I$]:HKR7_A.]6_YYQ?D?\:/^$[U M;_GG%^1_QH]E(/:1/6J*\E_X3O5O^><7Y'_&C_A.]6_YYQ?D?\:/92#VD3UJ MBO)?^$[U;_GG%^1_QH_X3O5O^><7Y'_&CV4@]I$]:HKR=?'FJA@6BB(^A_QK MT/1M6AUFR%Y$"O)5E/8BIE!K<:FGL:M%%%24>9_&+X0?#_X]?#/6/A%\4M/3 M4M"URW:WN86X.#R'1ARKHV&1ARK $=*_.;_@G?\ $CQO\*O'WC#_ ()W?&[4 MY]4USX=[+KPUJ5W@2:GX:EVB D@8+V^0C\G@@#A#C]9:_(7]LJR'PW_X*/\ M[-GQKT4F*X\0S:MX0U(G[LMM)#YUNOU61Y3SGJ.F.0#]>J*** "BBB@#_]?^ M_BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH *_'S_@LN3_PJGX0)V;XJZ ".Q'DWAY_$5^P=?CW_ ,%E M_P#DE?P?_P"RJZ!_Z(O* /V$HHHH *YCQB<>'9\>J?\ H0KIZYCQC_R+L_U3 M_P!"%5#="ELSQ:BBBNHY HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HKYVUO]K+]GCPY^TMI'['FM>)$@^)6O:4VMV&B&UNF:;3U, MRF;SUA-LH!MY1M:97^7[O*Y7Q?\ M9?L\^ OVA_"O[)_B[Q(EG\0_&UK/>Z) MHYM;IVN[>V2625Q.D+6\>U()3B25"=O )(R6%='T11110,**** "BOS@_: _ MX*[?\$Y/V6/BSJOP+_: ^)L/ASQ9H@MS?:>^E:I_?LK_MI?LP?MM^$]3\<_LL^*X_%NDZ-=BPO+B.SN[,17!02!-M MY! [?(P.54KSC.>*=A75[7/J&BBBD,**** "BN%^*'Q&\+_![X:>(?BWXW>6 M/1?"^F7>KW[P1--*MK91--*4C7+.P1#A1R3Q7*_L^?'?P!^TY\%_#OQZ^%K7 M3>'_ !/:+>67VV VUP(V)&'C).U@01P2#U!((- 'LE%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>H?#__ (\[ MG_KH/Y"O+Z]0^'__ !YW/_70?RJ*GPFE/XCT"BBBN8Z K\F?^"E@Q\9_V89! MPP^)=J,]\&WES^=?K-7Y,_\ !2W_ )+)^S%_V4RU_P#2>6@#]9J*** "BBB@ M#__0_OXHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "OQ[_X++_\ )*_@_P#]E5T#_P!$7E?L)7X]_P#! M9?\ Y)7\'_\ LJN@?^B+R@#]A**** "N8\8_\B[/]4_]"%=/7,>,?^1=G^J? M^A"JANA2V9XM11174<@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110!_-Y\=72+_ (.>?@V)"%,GPHN%3/&XB36C@>IP"?PH_;#D1O\ M@Y"_91A0AG3PEKK,H/(!L]8P3Z X//L:^\?^"@__ 2V\+?MO>-_"/QU\$^- MM4^%OQ3\# Q:/XITF/SY$MR7;R9(?,A+J&=RN)%X=U.Y6(KSG]C'_@D5+\ _ MVC;C]LG]I[XJ:O\ &SXIFP.G6.K:E;_8H=/MW5DD6&(33G)1V4'>JJ&: M1K7A&V\6>)_&7@C2YM)O@SJW[47B.Z^#WBO5DU>Y\-ZWI::SJ%NT"_VT-3 M^&UG^TI^UG\56\:I\0/#^F7>G>'XK8Q6VCJ4#@K)N_>RR(P\UM@)8'YFZUYM MXJ_X)'?$WXG_ +%_Q0_9H^-OQ_\ $7C3Q5\5+O3[J]\2ZO:&>RTX:?>Q7@CL M=*%VJ0H_E['Q<#.0PP%"5^JOP!^%?_"C/@?X1^#(O_[5_P"$5TBSTK[;Y7D? M:/LD2Q>9Y>^39NVYV[VQG&3UI-KH5&+OJ?R3?'3Q1\5O"?\ P<+_ !RU#X0_ M VR^/NHOX;T-)- OKNTLX[>(Z3I1-R'O(I8R5("8"AOGZXS7ZW>,M(_;(^*G M_!-7QWXN^&O@&/\ 9*^*F@WMQJFG:5H^H64D-_;Z;#'(3<3VL44 2Y1I8AO M,;Q(S,$S6'^T7_P1U^/7Q*_;M\:?MV?L[_M'7OPEUGQE9V%A-:V/AQ+^2*"R ML[:U*&X?4(0XD:V63_4KMSMYQD^A^)O^":7[97Q#_8Q\9?LE?%3]J6_\2W?C M74(6N_$=UX:5;F+2%0+-IT<*:D $N& ,DADY0M'L(8FG=:"L[OYGQ)_P2T_; MU_:B_P""J/[5G_"V1KUSX3^&WPJ\(:=;ZOH%K,B+K?B*^AD#W$Z#YC")!*T8 M&% BCSRS*?BG]F?XG_\ !6[]K;]DCXW?M#^#OVA;KP[;?!W7M:NK*UEMDN+K M56L;9+F2UFN&($-M%"@\E3&Z/+*^\8 *_N;\&O\ @D?X'_92_:L\/_M*?LL^ M*3X0T.S\*1>&/$OAZKH7B;2[>P%[::OIJP0.H"--;M M#)^^EC=U9A)&VUE(4 O0EJ6B?F?0W[2'_!:;]H;Q1^P=^S-J7A'6CX$\4?'" M>\M?$7B;3=/:]N;M;&ZDL[0#YI)I#Y@2/#8&U",Y$_[+?_!1#]J[3(?V M@O@5=?$#Q+\2O#>C?##7_%7A+QQKV@S:'JEEJ>GV3.T;B0/G:[!DWRRY66%R@*,%C*@$ M8*UX9\3/^"I7[37A']@K]E+X7:1XXO\ PYXB^+UK?7/B/QG:Z>VIZG::=I]S MY6+6VC4;Y6#=(]K@1@;D#%J_H$^$7_!.@?"K_@E[?_\ !-C_ (3/^T/MWAG7 M/#O_ DG]F^3M_MDW!\[[%]I?/E?:/N?:1OV_>7/'S9J_P#P17TFX_9:^"_P M?\+_ !/U#P]\1/@1+-/X9\=:=IZQR(]S(9)0]BUPX*/A 5^T9^3K@E270A3:'JEO>V5B MSM'() V2DC!D+R2$&/*G:Q4?+6N?M1_\%&;_PR+FYM3::-I$-]:M;>;;Z6ERT;RIN#%O-CW@;?E+, MQ\V\7?\ !&P>*O\ @E/X?_X)B?\ "ROL_P#85ZEY_P )/_8N_P W9=S76W[# M]M&W/G;,_:3]W..< N@Y9'S%^T1^U9^UY^W!^WKX*_8 _96\?R?!?2_^$&L? M&_B+7[*V^U7[R:A;Q7"6\*LT9,<:3Q#Y95W,SEF.P*:W[1G[7O\ P4Z_X)G? M\$Y?&NK_ +4=_HWBCQTOB.#P]X)\60!97GLKY9F-W>6RH(_/MUAS$KC#F1?, M$GEOYGUU^TI_P2-U[XC^.OAW^T%^S5\5KWX5_%?P#X;M/"TGB"VT\7D&J:?: MPB(+/:M.@4_>(.]Q@A2&VJRTO"W_ 1%^#,G['GCO]F3XT^,];\<>(/B-JJ> M(-8\7W($%XNJV^_[--;P%Y4B2'S)/W9=]_F/N;! 4NAVE=GY3_L1?\%!/VH_ M O[9?PI^&]Y\5O%WQP\'_$F9=+\31^(O"USI(T/4+D*();6>3?NA$K;2VT?P_!9_P!B MV:4F5!-+4****DL**** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ KU#X?_P#'G<_]=!_*O+Z]0^'_ /QY MW/\ UT'\JBI\)I3^(] HHHKF.@*_)G_@I;_R63]F+_LIEK_Z3RU^LU?DS_P4 MM_Y+)^S%_P!E,M?_ $GEH _6:BBB@ HHHH __]'^_BBBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_'O M_@LO_P DK^#_ /V570/_ $1>5^PE?CW_ ,%E_P#DE?P?_P"RJZ!_Z(O* /V$ MHHHH *YCQC_R+L_U3_T(5T]9>M6!U32YK%3AG'RY]0$G_?)_PKJYEW.6S*=%7/[.O_ /GA)_WR M?\*/[.O_ /GA)_WR?\*+KN%F4Z*N?V=?_P#/"3_OD_X4?V=?_P#/"3_OD_X4 M77<+,IT5<_LZ_P#^>$G_ 'R?\*/[.O\ _GA)_P!\G_"BZ[A9E.BKG]G7_P#S MPD_[Y/\ A1_9U_\ \\)/^^3_ (477<+,IT5<_LZ__P">$G_?)_PH_LZ__P"> M$G_?)_PHNNX693HJY_9U_P#\\)/^^3_A1_9U_P#\\)/^^3_A1==PLRG15S^S MK_\ YX2?]\G_ H_LZ__ .>$G_?)_P *+KN%F4Z*N?V=?_\ /"3_ +Y/^%'] MG7__ #PD_P"^3_A1==PLRG15S^SK_P#YX2?]\G_"C^SK_P#YX2?]\G_"BZ[A M9E.BKG]G7_\ SPD_[Y/^%']G7_\ SPD_[Y/^%%UW"S*=%7/[.O\ _GA)_P!\ MG_"C^SK_ /YX2?\ ?)_PHNNX693HJY_9U_\ \\)/^^3_ (4?V=?_ //"3_OD M_P"%%UW"S*=%7/[.O_\ GA)_WR?\*/[.O_\ GA)_WR?\*+KN%F4Z*N?V=?\ M_/"3_OD_X4?V=?\ _/"3_OD_X477<+,IT5<_LZ__ .>$G_?)_P */[.O_P#G MA)_WR?\ "BZ[A9E.BKG]G7__ #PD_P"^3_A1_9U__P \)/\ OD_X477<+,IT M5<_LZ_\ ^>$G_?)_PH_LZ_\ ^>$G_?)_PHNNX693HJY_9U__ ,\)/^^3_A1_ M9U__ ,\)/^^3_A1==PLRG15S^SK_ /YX2?\ ?)_PH_LZ_P#^>$G_ 'R?\*+K MN%F4Z*N?V=?_ //"3_OD_P"%']G7_P#SPD_[Y/\ A1==PLRG15S^SK__ )X2 M?]\G_"C^SK__ )X2?]\G_"BZ[A9E.BKG]G7_ /SPD_[Y/^%']G7_ /SPD_[Y M/^%%UW"S*=%7/[.O_P#GA)_WR?\ "C^SK_\ YX2?]\G_ HNNX693HJY_9U_ M_P \)/\ OD_X4?V=?_\ /"3_ +Y/^%%UW"S*=%7/[.O_ /GA)_WR?\*/[.O_ M /GA)_WR?\*+KN%F4Z*N?V=?_P#/"3_OD_X4?V=?_P#/"3_OD_X477<+,IT5 M<_LZ_P#^>$G_ 'R?\*/[.O\ _GA)_P!\G_"BZ[A9E.BKG]G7_P#SPD_[Y/\ MA1_9U_\ \\)/^^3_ (477<+,IT5<_LZ__P">$G_?)_PH_LZ__P">$G_?)_PH MNNX693HJY_9U_P#\\)/^^3_A1_9U_P#\\)/^^3_A1==PLRG15S^SK_\ YX2? M]\G_ H_LZ__ .>$G_?)_P *+KN%F4Z*N?V=?_\ /"3_ +Y/^%']G7__ #PD M_P"^3_A1==PLRG15S^SK_P#YX2?]\G_"C^SK_P#YX2?]\G_"BZ[A9E.BKG]G M7_\ SPD_[Y/^%']G7_\ SPD_[Y/^%%UW"S*=%7/[.O\ _GA)_P!\G_"C^SK_ M /YX2?\ ?)_PHNNX693HJY_9U_\ \\)/^^3_ (4?V=?_ //"3_OD_P"%%UW" MS*=%7/[.O_\ GA)_WR?\*/[.O_\ GA)_WR?\*+KN%F4Z*N?V=?\ _/"3_OD_ MX4?V=?\ _/"3_OD_X477<+,IT5<_LZ__ .>$G_?)_P */[.O_P#GA)_WR?\ M"BZ[A9E.BKG]G7__ #PD_P"^3_A1_9U__P \)/\ OD_X477<+,IT5<_LZ_\ M^>$G_?)_PH_LZ_\ ^>$G_?)_PHNNX693HJY_9U__ ,\)/^^3_A1_9U__ ,\) M/^^3_A1==PLRG15S^SK_ /YX2?\ ?)_PH_LZ_P#^>$G_ 'R?\*+KN%F4Z*N? MV=?_ //"3_OD_P"%']G7_P#SPD_[Y/\ A1==PLRG15S^SK__ )X2?]\G_"C^ MSK__ )X2?]\G_"BZ[A9E.BKG]G7_ /SPD_[Y/^%']G7_ /SPD_[Y/^%%UW"S M*=%7/[.O_P#GA)_WR?\ "C^SK_\ YX2?]\G_ HNNX693HJY_9U__P \)/\ MOD_X4?V=?_\ /"3_ +Y/^%%UW"S*=%7/[.O_ /GA)_WR?\*/[.O_ /GA)_WR M?\*+KN%F4Z*N?V=?_P#/"3_OD_X4?V=?_P#/"3_OD_X477<+,IT5<_LZ_P#^ M>$G_ 'R?\*/[.O\ _GA)_P!\G_"BZ[A9E.BKG]G7_P#SPD_[Y/\ A1_9U_\ M\\)/^^3_ (477<+,IUZA\/\ _CSN?^N@_E7GJZ9J3L$2WD)/^R:];\*:1-I. MG%;D8EE;<1Z<8 J*C5BZ:=SIZ***YSH"OR9_X*6_\ED_9B_[*9:_^D\M?K-7 MY,_\%+?^2R?LQ?\ 93+7_P!)Y: /UFHHHH **** /__2_OXHHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "OQ[_X++_\ )*_@_P#]E5T#_P!$7E?L)7X]_P#!9?\ Y)7\'_\ LJN@?^B+ MR@#]A**** "BBJ6H7L>G64E[,"5C&<#OZ4 7:*\;G\::Y+(7B98U[*%!Q^)J M+_A,-?\ ^>P_[X7_ K3V3,_:H]IHKQ;_A,-?_Y[#_OA?\*/^$PU_P#Y[#_O MA?\ "G[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5' MM-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:_ M_P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%' M_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_W MPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5' MM-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:_ M_P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%' M_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_W MPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5' MM-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:_ M_P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%' M_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_W MPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5' MM-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:_ M_P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%' M_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_W MPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5' MM-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:_ M_P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%' M_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_W MPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5' MM-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:_ M_P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%' M_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_W MPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5' MM-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:_ M_P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%' M_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_W MPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5' MM-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:_ M_P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%' M_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_W MPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5' MM-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:_ M_P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%' M_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_W MPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5' MM-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:_ M_P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%' M_"8:_P#\]A_WPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_W MPO\ A1[)A[5'M-%>+?\ "8:__P ]A_WPO^%'_"8:_P#\]A_WPO\ A1[)A[5' MM-%>,)XRU]6#&56 [%1BO3- UA=:L!=$!74[74=B/\:F4&M1QFF;=%%%06%? MDS_P4M_Y+)^S%_V4RU_])Y:_6:OR9_X*6_\ )9/V8O\ LIEK_P"D\M 'ZS44 M44 %%%% '__3_OXHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "OQ[_X++_\ )*_@_P#]E5T#_P!$7E?L M)7X]_P#!9?\ Y)7\'_\ LJN@?^B+R@#]A**** "N9\8_\B[U-*XG)+<_;RBOD+]CC]NO]F7]O/X?3_$;]FS MQ!_:L%A(L&H65Q$UM?V$S@D)<0/\RYP=K+NC?!V,V#7V"89A'YI0[?7''YT@ M3OJB.BGM%(JAV4A6Z$C@TK0RK@,I&[ID=:!D=%5M5N5T:PGU"]1PEO&TK #Y MBJ#)P#CGCUKY#_89_;A^#_\ P4'^"4GQ\^!MEK%AHD>J7.D&+6X(;>Z^T6JQ MNY"03W";")5VG?DG.0.X%^A]BT5))#+"<2J5)]1BG?9[C./+;.,]#TH AHI5 M5F;:HR3V%/>*6-_+=2K>A�!'14C0S("70C!P-@PEN[=]X*,<*C#:,YH2N M)M+5GZCT5^;_ .PY_P %/?@O^WYXOUSP7\*?!WCCPWS2>*M)BT^&5) M)!&%A:*ZN"[@G)! XYS7Z2B&9F*JA)7J,=*&K FGJB*BI5@G;:51CNZ8'7Z5 M&00=I'- Q**DDAEBQYJE<^HQ4=PEQ;P23>2[E$+[5')'M]>U !17R_\ LA_M M&>(/VI?A$?BCXD^'^O\ PUN1J5YI_P#8_B./RKQEM7VB=1AAZ>M1JCNVQ 23V% #:*>Z/&VR0%3 MZ'BE:&94$C(0IZ$CB@".BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *]-^'W_'O=?[Z_RKS*O3?A]_Q[W7^^O\JBI\+-*?Q'H=%%%8TL<489D"'ABP! 7OG%;X:DJE1 M0>S,ZLG&+DC]=?V;O^"A_P"Q=^USKTWA3]GKQ_8>(-6@B:=K I-9W9B3 9UA MNHXI'5E? +]JOX!_M0IX@D^!6OC71X5U!M*U3%M<6WV>[3.8_] M(BCWXQ]Y-R^]?SC:!IK_ +=/_!3#X.?'#]C[X-ZW\-_"O@";[5XB\0:AI']B MV]U%&^6A&T!)'9"8@H+.1(<@(I-9?_!.7XH>(O@Y^R5^UI\0/"'BS1/ VJ6? MCB9;77/$"N]C9O*^S>8XTE>23#$0QB-]\A4%2,BNF>$C9N+UTT[7=M;&,:[O M9[:_D?UI5PWACXH?#3QMK^K^%?!OB+3-7U30)1!JEG97<5Q<64I) 2XC1BT3 M95AAP#D'T-?RB?LI_M[_ +0GAW]M_P"&_P '=*^-&M?%SPA\38I;+4;O6-"? M3(+>]D1PDNFO-AW2)]K97:K+D,@8J5D_X)D?LS_M!:]^WA^TQH>@_&C5-(O_ M SJUS8:O>QV".VMW=VM_!#=RJ9P(WMICYZ(-X8_+E1S4RP7*I.4ME?KWL-8 MB[7*C]^_AK_P4G_96^,7[4FH_LA_##5+S6O%.D_:ENYK:TD.GQ267^N0W)PI M*-\N0"I;@,:^]:_B\_X)4>)_BA^R?^SA^T/^VI;^,+G5M/\ !,NHVDGAB>W_ M -&U/5F\H6][-,LA=2'.UD"GY6)WBO9O$'Q\_P""DO[(_P"SO\)/^"F/Q+^, M!\;:+\1;_3GUCP;/9QQV<%CJ\3W,(@="0'$*#/EQQF-R!\ZALU4P2Y^6#\M> MKW["AB'RWDO^&/ZW:*_FE\>^.OV\/VF_^"K/Q<_9"^ ?Q9G\ >%K'P]I&K?: M'@^U/8PM:V+LEI'E-LL\T^7 M$=%^'5K9ZG;226PN9E\BV+"UM\E1 EPY9YI1N<%$"@@N#FL(^LELGUZV_P R M_;KMUL?U)T5_%KXE_;:_X*@:O_P3W\-_\%'D^*L%E;>$]:A\/RZ#;6$:+J8B MD*&\O)"2LDDCLL;Q"-4V+O7:Q(/]E'A#6W\2^$]+\1R((VU"T@N2HZ RH&Q^ M&:SKX=TK7=]U]Q5.JI[(Z*OQ[_X++_\ )*_@_P#]E5T#_P!$7E?L)7X]_P#! M9?\ Y)7\'_\ LJN@?^B+RN*T445U'(%%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !7\S_\ P3O2"3_@O-^V*MR%:,VMMN##*X\V'KGC%?TP5^'WQ\_X('_L MI?M!_M">+OVE-=\>_$?P_KOC>Y^TZG;Z#J]G96;?*J^6JG3Y)?+PH^5Y6Y[U M2:ZD23T:/S&^%'Q*TWX#_P#!7O\ ;:^+G[*5I;W?ACPC\/+W6I[73U5K&36[ M"RMIY$VQD*2;Y;D, 0=V\5^)A>02>$=0M5N9(WMDM3B0Q[5";69HCAD\O801_9W^R+_P3S_92_8C^%FI_ M"/X%^'!'8:\"-9N=1D-Y>:GE2A^TRN/G7:S (JK&-QVJ,FO@NV_X-^?V++77 M(+)?$GCP^ [;4O[6C\!?VYCPX+G>7P(E@$XCR3\HG#?[7457,B'39\=_$3X^ M>+/^"?O_ 5IO/C;\6+R]TSP-\;?A=>^)&TRYG"_#/@?XWW& MLZ-!X2N))].G\.S6]K.BRQB-HB;BVN4\HA5.T(""HP>U=K\>/^">'[,'[1W[ M+^B_LD?$G2ISX8\-6]G#H\]I,+?4-/>Q01Q303!<+)L&&^0JP)!7'%)20.#U M/P>_X)[^$_VPOV>OVSYOAUX5\%?%;0?@?XG\,WXU2T^)5S#>O8ZM;Q2R1W,, MD.Q5678(N(P2SD,2 I'Y:_ 7]I3XU?!#_@B'X4^&GP6UV?PE-\4/C!J7A_4M M>M6,4UG9-;V;.$F4AHO,)&YEPQ164$!CG^L?]EO_ (),_ /]F'XGZA\;YO%/ MC'XA^-+W3'T:'6?&&J+J$]E8/G,5L(X847(/+.KGKC:&8'F/!_\ P18_8P\+ M_L2:E^P3JG]N^(?!U_K,^OQ7NJ74!U:RU"98T\VVGM[:"-"@C 4&)@0S*^]3 MMHYD'(['YM_#3X;^-?\ @E7_ ,%@?A%^R)\(/B%XG\;^ ?C)H=^^LZ3XBNQ? M3VUW8Q7#B\CVK&D:EH0,+Z._GT^RP5\JV$<,03*DJS'< M<$A=H9@?P\_X)[?\$5+']I/PG\8S^UM:?$#X8W=YXZO5A73YFT8:WHTOS^7- M%,_&'_@HA^V%\;?^":'[)WP]EU#Q*^J M?&'7+[0O$=_X>(CUS6+72-0%E'!;3%A^_N4(W%L"25#O^0L#[[^RWIG[9_[/ M/BGXU?#?2_"OQ1\.?!'5?AAKU_:1?$2YBNKS2M%?V1]5T6ZT?PWX&:*7P[=Z3R$EI"ZL'8[B-P!'GGP(_P""/_[.?P0?QSK^H^)_&/CCQ5X_T&Y\,ZAX MC\3ZFE[J5OIMU&8GBM2($ACX((+Q2'*C^'*E%- M.?3+";PIJ%K8;8I'=V8M-9W$@<^8RDHZC:<$=$?@3+K5^+RSO)TD\9MIMQBU1W) M'FQ1(%#*22\"OG).X?T2?!C_ ((\_"SX%^#?'W@OPI\7_BK?I\0]%.@WEUJF MNVEYCW-I'J<[SOYDXO7ELY8ITG?+2H(D#;F481BM--"<6['XD M?"_]G3Q9^WO_ ,%6_P!K;X!^./BSXL\)>%M&U&XO5L-!U#R'FE2X,<.[S%D4 M6\)8L\:*NXE>1@$?.>G?\%,OVR_ '_!%_P 8^%['Q5J.I>(M"^)DGP]M/&:L M7N_[&>V-P5CN"Q<7&59(YB2Z0R*%(95=Q+'#/+%)#<021D%UVMP 00>:_;3PW_ ,$G M_P!BCPU^Q/;A53%TNU0KJH4*H3;Y8V M4[HE1;O;S/PJ_8?\!_MF?LR_MQ?#JV^$O@CXR:7\-/$T-QIWCF#XB74%Y;/, MT9,5_;^25$6R7#-D,RKD!V#D"I_P1'_9W\??M,R>,OVE?B=\4/%#Z?\ "SXC M:PVB^'8;LFRFO'M8O.ENS(':1#$T211@J(RK$$;V!_9S]F?_ ((Z_LZ_LW?& M;2OCS=^+?&WQ"\0^&[26P\/OXOU9+Z'2+>93&1;1Q00@-Y9*[GW#'( /-?0O M[%7[ ?P;_8/^'WBSX;?!_4];U*Q\9:[=>(;V36I[>::.ZNXHXG6(P6]NJQ!8 MU*AE=@^(M67Q!XU^*FH>';C6 MDGDEU"VL3:6\KQV\S-OB>4C8K*<@%MN"QO;'QC;?$>Y@O8TO(X9'@OKJBL-K,H9AN8, OZ_?#O_ M ((T_L:^ OV)]8_8(U%=:\3^"=8U>?73<:Q=0MJ=K?S)&@EMY[:WMUC:,1C9 M^[/5@^Y6*T[]E_\ X)"?L^?LS?&>S_: N?%OC7XB>*M'LI=-T6Z\8ZLM^NE6 MLJE&2V2*" !BC%"S[^"\5>(=7T+2;&]9+62[L[6"YG>Y?\ US[HHXXX%5U6!@[ 'S&!^KO& M'[3?[2/[;_@/]AW]C7Q=X[U;PGI?QITNZN_%_B#3Y?(OM3.E%XT@6$-9\27/AOXP7&JW6M7-[.TCB0*B@Q^9%*0W+%AQ7!?$#_@C#^R-\1?V5/ '[*>KWOB*" M#X6LTGACQ-;7D$/B"QD>3S&9;A+=83N;;N'D ?(I&&4-1S(?LWT/B$^'?C%_ MP25^"W[2=S\+?CE'\3](\+>&_P"U/#/A'7+I-2\0^';R0PQ)PW7 MA3Q!8SDO+"EN"LOE.,*-[L<%F78P3;_5W^RC_P $I?V5OV4?#GC?2K)=5\=Z MI\2K9[+Q1K/BZZ74;[4K21=K6\C+'$@A.22H37WB;QWK_ (/\,WXU/2?!6K:V)_#]KG4YF9V+MR295Z;\/O^/>Z_WU_E M45/A9I3^(]#HHHKF.@*_)G_@I;_R63]F+_LIEK_Z3RU^LU?DS_P4M_Y+)^S% M_P!E,M?_ $GEH _6:BBB@ HHHH __]7^_BBBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH *_.O_@H-^P-)^W9;?#VWC\6CPI_P@?B*+7\FP^W?:O*Q M^Z_X^(/+SC[_ ,^/[M?HI15PG*$N:.XI14E9A7X/VO\ P0[\-W?[,_Q7_9V\ M5?$.:[/Q&\4IXKL]2M],%N=,NHF)1&B:YD%RF&*M\T60>-IP1^\%%.G6G#X7 M_2)E",MT?B'X?_X)-?&[6/VC_A;^T[\>?CK-XSUOX:RC9:MH,5G;2VT?W(8A M%=?N6SDO(RRESCA<8KV[X9?\$X/%'P2_;X\3?MA?"7XE7&F^&O'=R]]XE\'S M:)/\ A-]#^*=]=W-[LLCIK00WCXUV45F-._L[R_P"S/*B,6[SOM#>?G.<>7%Z9K]+Z*CV\^_2W MR17LX]O,_#.?_@C!--_P3/G_ ."=W_"R@&FUP:S_ ,)#_8O _?";R_LGVWVQ MN\_WV]J_:SPGH7_"+^%=,\->;Y_]G6D-KYFW;O\ )0)NVY.,XSC)QZUT%%*= M:<_B?6_WA&$8[(*_'O\ X++_ /)*_@__ -E5T#_T1>5^PE?CW_P67_Y)7\'_ M /LJN@?^B+RLRS]A**** "N9\8_\B[F_#[_ (][K_?7^5<6OUFK\F?\ M@I;_ ,ED_9B_[*9:_P#I/+0!^LU%%% !1110!__6_OXHHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ M[_X++_\ )*_@_P#]E5T#_P!$7E?L)7X]_P#!9?\ Y)7\'_\ LJN@?^B+R@#] MA**** "BBN/^(/CWPG\+/ NL?$GQY>)IVBZ#9S7]]6OUFK\ MF?\ @I;_ ,ED_9B_[*9:_P#I/+0!^LU%%% !1110!__7_OXHHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "OQ[_X++_\ )*_@_P#]E5T#_P!$7E?L)7X]_P#!9?\ Y)7\'_\ LJN@?^B+ MR@#]A**** "OR._X+M:SJ&A?\$IOBQ>:9)Y
CVK$=XKK5K*&0?\"1V'XU M^N-?CU_P7Q_Y1.?%3_KIX?\ _3U85=+XX^I,_A9_G.4445ZIYH4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %>_>&/"WA^]_9U\5>+;FU1]2L=2L(8;@_>2.7=N [8.!7 M@-?3W@CYOV5O'0_NZGI1_-G%3/IZHN"U^\^8:***H@**** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "O6K'PEHD_P $KWQM)&QU&'5DM$?<=HB:,,1MSC.3UQFO):]^TS_D MV?4Q_P!1^+_T2*F70J)X#1115$A1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5_:O_P & MM6NZG5^PE?CW_ ,%E_P#DE?P?_P"RJZ!_Z(O* M /V$HHHH *_'K_@OC_RB<^*G_73P_P#^GJPK]A:_'K_@OC_RB<^*G_73P_\ M^GJPK2E\ MIWQV01[)%=&AS0"#TYK M^N;X_P#P;TGXO?LY_M.:E^U9^S]X;^$&E_#.VO9_ 7B[3-'.@W=]=P23+:PC M> MD'_R,P_K43V^[\RX;_?^1\P44459 4444 %%%% !1110 4444 %%%% !1110 M 4@8'HYC5E93D%6!(((P1 M7]H/Q_\ V?? >H>+OCGX4^.GP*^'B?"/PUH-S;0[=##Y=O+(?M,Q+_:SYF&0LB[<9Y;YJQ/@Q M\"/"VM? #]E[4OAYI^BZ!XMUCXR^([/^VIM)@O6\NUNKXQ)-&VPS1((U58S( M H VE2 0G52_KU_R&J;?]>G^9_+."",BBOW%O/\ @G)\+?&/A#XB_M3_ +1' MQU9B&=Y3^YVA(XT9MY( ,,O\ P1EU M/2_VNO$WP1\2?$*RL?A_X5\'KX_O/KLO]@.K%91;AB2X,<@*[R,(2,\"J M]I$7)(_$"BOU)_:H_P""?WPM^"?[(GA7]L+X/?$M?'OA[QCKUUI5AMTY[%EA MMQ)EI5E;>DRO&R/&5QQN5B"*_+:J33V)::W"BBBF(**** "BBB@ HHHH *** M* "BBB@ KW[2_P#DV?4_^P_%_P"B17@->_:9_P FS:G_ -A^+_T2M1/IZEPZ MG@-%%%60%%%% !1110 4444 (64<$TM?T0_LD_$?P#^S)_P1PU#]I:3X9>#O M'?B/_A9Z@CC3>L3".0F-$P3LV@%F)CGUM M8ODTN?A917[8_%O_ ()9?!?P+\%+/]IWP=\4-3U7X?:;XHMO#OB*_O?#=QI\ MT44Q7=>V$4K_ .F0 ,-I!0MGL0:]._X*7_L-?L3^!/\ @H9HO[/OP>\8VOPY MTS48(GURWO+*YDLM&3[-#)"T,N^62ZDN]S'9\HC; +8Z'M$V'([7/P HK]4? MVT_^"<6B_LX_L\>$OVJ_A1XKO_$W@[Q1J4VD;=9T:;0M0AN8A(0_V>9F+0R" M)BKY';CDXR?V'/V%_@I^U/HMH_CSXFW&A:_K.LQ:-IVA:+H5SK=XAF(5;J\, M>R.WMMQP7W,5'S$ &GSJUQ ?@E M\*?B#9:WX'^(7AE_%]CXLFM7MEBTN ?OC);L=PD7*84LO$@W;2& 7M(]Q\DC M\/\ (SB@LHX)K^A;XI_LX_LJ?#W_ ((T>.O'GP%\2:;\2T;XG6L%EXH;26L- M3MX?LMJDEHXF7S47<#*JJY1DE5N"2!Q__!$SX]>'O$7[0G@?]BKQY\,/ OB? M0?$>H:C/:PN+66=42>1R@16B ,9P">YS2Y]&TM@Y-4GU/P9!!Z' M-!(')K]^?%7@/6/^"GWQ_P#&WP\_X1;P?\)O!GP-FURYU/5?"'A^7[;UB2+XA_#+XF:= MKDVGC7]'-E<+<:?;GS8+RPNM^QT+*R-R&Y(Z9)[16UW!4VWH?S%T5^VOP;_X M)2Z)\3OAW9?'GXS^,;SP=I7CKQ+J&C^&K32-!N=;@ZG<1V$M_%<6]VJ MND\*Q'S6=Q(FR/9W)9@ :?/$.21^+5%?T0VW_!#3X<:K\9+O]GKP_P#'33KW MQGKOA_\ X2CP7IZ:5<;=3TMH]TSD?C317]&'P#_P"" OVK_ (I_ M%4:7J/Q%T&[U#1?#B:9)/<75_:R1AH$EC9D6%4?+S2; &9% .20*HGH'(S\G M:*_;;_AT7X?7]JR\^$\WC^5/AQ:_#P?$L>+CIXW-HAAW^9]F\W'^L#)_K.V? M:OQ*8H6)C!"D\;NN.V?>J4D]B7%K<2BBBF(**** "BBB@ K^T#_@UD_Y(O\ M%S_L.Z?_ .DS5_%_7]H'_!K)_P D7^+G_8=T_P#])FK'$?PV:T?C1_511117 MFG>%?DS_ ,%+?^2R?LQ?]E,M?_2>6OUFK\F?^"EO_)9/V8O^RF6O_I/+0!^L MU%%% !1110!__]'^_BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH *_'O_@LO_P DK^#_ /V570/_ $1> M5^PE?CW_ ,%E_P#DE?P?_P"RJZ!_Z(O* /V$HHHH *_'K_@OC_RB<^*G_73P M_P#^GJPK]A:_'K_@OC_RB<^*G_73P_\ ^GJPK2E\4""BHQ M#-G)Q7X&T5'LX[V+4Y(^F?VI?VH?B=^TQ\2_$GBCQ'XAUJ]T35-6O-0L-.U* M\DFCM8YY7>-?++M&K(K;?EX'0<5[K_P46_;+\&?MH>,OA_XD\%:/?:/%X/\ M!NG>&;A+\QEII[-I&:1/+9AL;>,9PW'(K\\:*KE6A/,]0HHHIB"BBB@ HHHH M **** "BBB@ HHHH **** "OI_X;\_LR?$D>DVD'_P F,5\P5]0?#(;OV:/B M:/1M(/\ Y-*/ZU$]ON_,N&_W_D?+]%%%60%%%% !1110 4444 %%%% !1110 M 4444 =_\)_%]G\/?BGX9\?:C$]Q;Z'JUEJ$L46-[I:S)*RKD@9(7 R0,U_0 M?J'_ 5^_8*\"?M&^,?VW/@?\(_%<_Q;\4V<]JMQKFIPQZ7"T\21EO)MW?A1\)A^S;)XA\*ZS>2?!2Q\16 MVJFV^SJM[)K<3QHUL#(-JHS98/MXZ9KE/@]_P54^%'PX\!?!'PCJGAC6+B7X M6_$'6?&-])"8-MS;:G)=.D4.Z0'S%%PH;?M7@X)XK\.**3IQ'SO^OZ\C]5?C M9^W]\/OBC^R'X_\ V=-+T+4K74O%_P 6;SXAV]U,8OL\-E!8M>T'7_@]#\/=?\,:YJL&DWFK1V7GM M+_9\VYD:5Q-A(R5AP5@51W/Z5?^"K.E^"/@/_P3 M>^$?[+<7A4?#C7(/$NI:O!X1NM4BU75K73F\X+_:7_ ,FSZK_V'H?_ $2*F73U+AU/ :** M*H@**** "BBB@ HHHH _9']E3]N?]BWP=^PK=_L6?M=>!/$_BNRF\72>*4?0 MKN&S3=Y$,,:,[2I)_ ^X 8P1@YKH]1_X*W^%(/VH_@WXP\&?#>#2/@W\$GF3 M0?!HF$\^+J)HIKJ6XD#>9= D21[LA67&[7?_ 5Y_9CNOVXO"?[=@^'NOKXDN-!N-&\70&ZMVC24VT-O;W6E M,>4DC"2;O,V[E88VD'=_//11[..P>T9^RW[:G_!1SX/?M!_L=:/^RG\/+'QI M=W&B>*I-<&O>,]2AU.^O89(I%)GEB";9-TF%1(PBHHY+9KM?V3O^"I7P5^"' M[)'@[X!>-?#_ (PL]6\"^(I=>C?PEJL.F67B#S)O.6+5BR&9XTSM*(Y^UW[0'_!4#X6?%[P7^TOX8T;PWJ]K+\<-:T34]+>";OP7 MXEL;N2.,:C!>[-[VS*S8VE 0)0,]"!G(_""BCV<;6#G>Y^QOQO\ VZ_V.)OV M#O$?[#?[*_P_\0^&-.U+Q=!XEM[S6+R*\>4+'&LGGLK;E<;!%&J!E\M%+,7+ M5\>_\$^OVF/#/['?[7_@W]I#QCIMWJ^F^&9;J2:TL2@GD$]M+ -GF,J<-("< MD< ]Z^-**:BK-"YG=,_53]DK_@HOI/[.GQZ^+7BO7=)U:Z\%_%_^T(M1ATB] M_L_6+-;FYDN+>>VG4[5G@,A')*G)[=?I[P5_P5>^ 'PN_:W^&?Q>\'^'O'.K M^%O %IJ<=W<>)-<;5=;U6ZU"'RED:.25;*W$0X_^!M:&E37EG?3-.UCJ"L M0&C#,1OB97"X"E"&9_!_%_\ P42\!^+OV:?CE\%%\,ZI87OQ3\3Z=K6F&2^? M4HK&TL BB&>YNI&N99-J?>P1GT K\G**.1!SL_?'X??\%<_A!X,_;O^&O[6 M=WX4UJ;2/!'PZM/!ES8H;<7,UU;PR1M-'F39Y1+@C$/V@_P!E[X ? G0=)O;#4/A!I&JZ M?J-SVLM-^,/C73(O#=K'':=X M5^3/_!2W_DLG[,7_ &4RU_\ 2>6OUFK\F?\ @I;_ ,ED_9B_[*9:_P#I/+0! M^LU%%% !1110!__2_OXHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "OQ[_X++_\ )*_@_P#]E5T#_P!$ M7E?L)7Y/?\%E]$F?]D.Q^)$:%D\!^+-"\03,HR8X8KC[/(^.N%6I+%"AD=DTN^M M[V0!1R?D@;\*NG\&PU7RQ=PKC;*(FW) MNXSPW/!ZTI*Z*B[,YZBBBF2%%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7OVE?\ )L^J M_P#8>A_]%"O :V(_$&M1:%)X8CN7&GRS"X>#C:TH& WKD#BIDKV*B[&/1115 M$A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 5_:!_P:R?\D7^+G_8=T__ -)FK^+^O[E_ M^#8[X2^(O!W[(7C'XHZY%+!!XO\ $?\ H"R(5$EM80)&95)^\&E:1..,Q_7& M&(^!FM!>^C^E&BBBO..\*_)G_@I;_P ED_9B_P"RF6O_ *3RU^LU?D/^WS?1 M^*OVW_V6?A-8GS[A?$6I>(+B)>3'!86X"2-Z LS ?0^E 'Z\4444 %%%% '_ MT_[^**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ KRSXX_"G0OCI\'?$_P<\2\6/B;3;G3I6P&V"="H8 M]U)##W%>IT4 ?EO_ ,$N?CYK/B;X67W[*GQ?F$'Q)^#TQT#5+60XEGLK8^7: M72@_>1XPJ[P2&(#9PXK]2*_.O]L7]C?Q5\1/%NG?M1_LO:JGA/XQ>%H'BM+M MES::O:=38WR\;XVP CD_(>N<*4X?X,?\%3_A'J6K0_"G]K.PN/@W\0H(T%WI MWB!3!8ROP#):W;?NWA8\JS%?3)QD@'ZF5'-#%<1-!.H>-P596&00>H(/4&J6 MD:QI/B#3(-:T&ZAO;.Z020SV[K)%(AZ,K*2&!]0<5HT ?SS?M+_\&X/['?QK M\>WOQ!^%VLZI\.9-2D\V?3=.CBN-,1S]YH8'"O%N/)19?+7^!%'%?-7_ !"R M_"3_ **[J_\ X*X?_CU?U745JJ\UU,W1@^A_*C_Q"R_"3_HKNK_^"N'_ ./4 M?\0LOPD_Z*[J_P#X*X?_ (]7]5U%/ZQ4[A[&'8_E1_XA9?A)_P!%=U?_ ,%< M/_QZC_B%E^$G_17=7_\ !7#_ /'J_JNHH^L5.X>QAV/Y4?\ B%E^$G_17=7_ M /!7#_\ 'J/^(67X2?\ 17=7_P#!7#_\>K^JZBCZQ4[A[&'8_E1_XA9?A)_T M5W5__!7#_P#'J/\ B%E^$G_17=7_ /!7#_\ 'J_JNHH^L5.X>QAV/Y4?^(67 MX2?]%=U?_P %H_XA9?A)_T5W5__!7#_P#'J_JNHH^L5.X>QAV/Y4?^ M(67X2?\ 17=7_P#!7#_\>H_XA9?A)_T5W5__ 5P_P#QZOZKJ*/K%3N'L8=C M^5'_ (A9?A)_T5W5_P#P5P__ !ZC_B%E^$G_ $5W5_\ P5P__'J_JNHH^L5. MX>QAV/Y4?^(67X2?]%=U?_P5P_\ QZC_ (A9?A)_T5W5_P#P5P__ !ZOZKJ* M/K%3N'L8=C^5'_B%E^$G_17=7_\ !7#_ /'J/^(67X2?]%=U?_P5P_\ QZOZ MKJ*/K%3N'L8=C^5'_B%E^$G_ $5W5_\ P5P__'J/^(67X2?]%=U?_P %K^JZBCZQ4[A[&'8_E1_P"(67X2?]%=U?\ \%H_XA9?A)_P!%=U?_ M ,%H_P"(67X2?]%= MU?\ \%K^JZBCZQ4[A[&'8_E1_XA9?A)_T5W5__ 5P_P#QZC_B%E^$ MG_17=7_\%K^JZBCZQ4[A[&'8_E1_XA9?A)_P!%=U?_ ,%QAV/Y4?\ B%E^$G_17=7_ /!7#_\ M'J/^(67X2?\ 17=7_P#!7#_\>K^JZBCZQ4[A[&'8_E1_XA9?A)_T5W5__!7# M_P#'J/\ B%E^$G_17=7_ /!7#_\ 'J_JNHH^L5.X>QAV/Y4?^(67X2?]%=U? M_P %H_XA9?A)_T5W5__!7#_P#'J_JNHH^L5.X>QAV/Y4?^(67X2?\ M17=7_P#!7#_\>H_XA9?A)_T5W5__ 5P_P#QZOZKJ*/K%3N'L8=C^5'_ (A9 M?A)_T5W5_P#P5P__ !ZC_B%E^$G_ $5W5_\ P5P__'J_JNHH^L5.X>QAV/Y4 M?^(67X2?]%=U?_P5P_\ QZC_ (A9?A)_T5W5_P#P5P__ !ZOZKJ*/K%3N'L8 M=C^5'_B%E^$G_17=7_\ !7#_ /'J/^(67X2?]%=U?_P5P_\ QZOZKJ*/K%3N M'L8=C^5'_B%E^$G_ $5W5_\ P5P__'J/^(67X2?]%=U?_P %K^JZBC MZQ4[A[&'8_E1_P"(67X2?]%=U?\ \%H_XA9?A)_P!%=U?_ ,%H_P"(67X2?]%=U?\ \%K^JZBCZQ4[A[&'8_E1_XA9?A)_T5W5__ 5P_P#QZC_B%E^$G_17=7_\ M%K^JZBCZQ4[A[&'8_E1_XA9?A)_P!%=U?_ ,%QAV/Y4?\ B%E^$G_17=7_ /!7#_\ 'J/^(67X M2?\ 17=7_P#!7#_\>K^JZBCZQ4[A[&'8_E1_XA9?A)_T5W5__!7#_P#'J/\ MB%E^$G_17=7_ /!7#_\ 'J_JNHH^L5.X>QAV/Y4?^(67X2?]%=U?_P %H_XA9?A)_T5W5__!7#_P#'J_JNHH^L5.X>QAV/Y4?^(67X2?\ 17=7_P#! M7#_\>H_XA9?A)_T5W5__ 5P_P#QZOZKJ*/K%3N'L8=C^5'_ (A9?A)_T5W5 M_P#P5P__ !ZC_B%E^$G_ $5W5_\ P5P__'J_JNHH^L5.X>QAV/Y4?^(67X2? M]%=U?_P5P_\ QZC_ (A9?A)_T5W5_P#P5P__ !ZOZKJ*/K%3N'L8=C^5'_B% ME^$G_17=7_\ !7#_ /'J/^(67X2?]%=U?_P5P_\ QZOZKJ*/K%3N'L8=C^5' M_B%E^$G_ $5W5_\ P5P__'J/^(67X2?]%=U?_P %K^JZBCZQ4[A[&' M8_E1_P"(67X2?]%=U?\ \%H_XA9?A)_P!%=U?_ ,%H_P"(67X2?]%=U?\ \%K^JZ MBCZQ4[A[&'8_E1_XA9?A)_T5W5__ 5P_P#QZC_B%E^$G_17=7_\%K M^JZBCZQ4[A[&'8_E1_XA9?A)_P!%=U?_ ,%QAV/Y4?\ B%E^$G_17=7_ /!7#_\ 'J/^(67X2?\ 17=7 M_P#!7#_\>K^JZBCZQ4[A[&'8_E1_XA9?A)_T5W5__!7#_P#'J/\ B%E^$G_1 M7=7_ /!7#_\ 'J_JNHH^L5.X>QAV/Y4?^(67X2?]%=U?_P %H_XA9? MA)_T5W5__!7#_P#'J_JNHH^L5.X>QAV/Y4?^(67X2?\ 17=7_P#!7#_\>H_X MA9?A)_T5W5__ 5P_P#QZOZKJ*/K%3N'L8=C^5'_ (A9?A)_T5W5_P#P5P__ M !ZC_B%E^$G_ $5W5_\ P5P__'J_JNHH^L5.X>QAV/Y4?^(67X2?]%=U?_P5 MP_\ QZC_ (A9?A)_T5W5_P#P5P__ !ZOZKJ*/K%3N'L8=C^5'_B%E^$G_17= M7_\ !7#_ /'J/^(67X2?]%=U?_P5P_\ QZOZKJ*/K%3N'L8=C^5'_B%E^$G_ M $5W5_\ P5P__'J/^(67X2?]%=U?_P %K^JZBCZQ4[A[&'8_E1_P"( M67X2?]%=U?\ \%H_XA9?A)_P!%=U?_ ,%H_P"(67X2?]%=U?\ \%K^JZBCZQ4[A[ M&'8_E1_XA9?A)_T5W5__ 5P_P#QZC_B%E^$G_17=7_\%K^JZBCZQ4 M[A[&'8_E1_XA9?A)_P!%=U?_ ,%QAV/Y4?\ B%E^$G_17=7_ /!7#_\ 'J/^(67X2?\ 17=7_P#!7#_\ M>K^JZBCZQ4[A[&'8_E1_XA9?A)_T5W5__!7#_P#'J/\ B%E^$G_17=7_ /!7 M#_\ 'J_JNHH^L5.X>QAV/YF?AA_P;"?LJ>&_$D&K_%+QSXA\4V,$BN;"%(M. MCF"GE)9$\R7:W0^6\;XZ,#S7]&GP\^'G@?X3>"-+^&WPUTNWT70=%@6ULK&U M39%#$G15'ZDG)))))))KLJ*B524OB948*.R"BBOG3X]?M;?LX?LR:4^I_&_Q M?IVA.(_,2TEF#7DJ^L=NF97&>,A<#N14%'O^H:A8:183ZKJL\=K:VL;2S32L M$CCC099F8X"JH!)). *_'C]C.*]_;'_;)\8?\%![U77P?H=N_@_P+O0H+JUB MX9@?NBN$US6/VB/^"M&HV_A3PWIVJ_#/\ 9X.U]3O[U/LV MK^)X\AO*@3DQ6S8 +=",DECA!^T_@KP7X4^'/A+3O ?@6PATO1])MTM;.TMU MVQQ11C"JH_J>2>3DT =/1110 4444 ?_U/[^**** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\M^ M*_P0^#_QTT$>&/C'X9TWQ+8KDQQZA;I-Y;-U:-F!9&_VD(/O7I5U=VME";F] ME2&->K.P51^)K&_X2WPI_P!!2T_[_)_\50!^7VK?\$6?V&9KV74/!^G:UX5D MD8M_Q)M7N;91GT!=N*S/^','[,7_ $-'CK_PH;BOU4_X2WPI_P!!2T_[_)_\ M51_PEOA3_H*6G_?Y/_BJ /RK_P"','[,7_0T>.O_ H;BC_AS!^S%_T-'CK_ M ,*&XK]5/^$M\*?]!2T_[_)_\51_PEOA3_H*6G_?Y/\ XJ@#\J_^','[,7_0 MT>.O_"AN*/\ AS!^S%_T-'CK_P *&XK]5/\ A+?"G_04M/\ O\G_ ,51_P ) M;X4_Z"EI_P!_D_\ BJ /RK_X.O_"AN*/^','[,7_0T>.O_"AN M*_53_A+?"G_04M/^_P G_P 51_PEOA3_ *"EI_W^3_XJ@#\J_P#AS!^S%_T- M'CK_ ,*&XH_X.O_"AN*_53_A+?"G_ $%+3_O\G_Q5'_"6^%/^ M@I:?]_D_^*H _*O_ (.O\ PH;BOU4_ MX2WPI_T%+3_O\G_Q5'_"6^%/^@I:?]_D_P#BJ /RK_X.O_ H;BOU4_P"$M\*?]!2T_P"_R?\ Q5'_ EOA3_H*6G_ M '^3_P"*H _*O_AS!^S%_P!#1XZ_\*&XH_X.O\ PH;B MC_AS!^S%_P!#1XZ_\*&XK]5/^$M\*?\ 04M/^_R?_%4?\);X4_Z"EI_W^3_X MJ@#\J_\ AS!^S%_T-'CK_P *&XH_X.O_ H;BC_AS!^S%_T-'CK_ ,*&XK]5/^$M\*?]!2T_[_)_\51_ MPEOA3_H*6G_?Y/\ XJ@#\J_^','[,7_0T>.O_"AN*/\ AS!^S%_T-'CK_P * M&XK]5/\ A+?"G_04M/\ O\G_ ,51_P );X4_Z"EI_P!_D_\ BJ /RK_X.O_"AN*/^','[,7_0T>.O_"AN*_53_A+?"G_04M/^_P G_P 51_PE MOA3_ *"EI_W^3_XJ@#\J_P#AS!^S%_T-'CK_ ,*&XH_X.O_"A MN*_53_A+?"G_ $%+3_O\G_Q5'_"6^%/^@I:?]_D_^*H _*O_ (.O\ PH;BOU4_X2WPI_T%+3_O\G_Q5'_"6^%/^@I: M?]_D_P#BJ /RK_X.O_ H;BOU4_P"$ MM\*?]!2T_P"_R?\ Q5'_ EOA3_H*6G_ '^3_P"*H _*O_AS!^S%_P!#1XZ_ M\*&XH_X.O\ PH;BC_AS!^S%_P!#1XZ_\*&XK]5/^$M\ M*?\ 04M/^_R?_%4?\);X4_Z"EI_W^3_XJ@#\J_\ AS!^S%_T-'CK_P *&XH_ MX.O_ H;BC_AS!^S%_T- M'CK_ ,*&XK]5/^$M\*?]!2T_[_)_\51_PEOA3_H*6G_?Y/\ XJ@#\J_^','[ M,7_0T>.O_"AN*/\ AS!^S%_T-'CK_P *&XK]5/\ A+?"G_04M/\ O\G_ ,51 M_P );X4_Z"EI_P!_D_\ BJ /RK_X.O_"AN*/^','[,7_0T>.O M_"AN*_53_A+?"G_04M/^_P G_P 51_PEOA3_ *"EI_W^3_XJ@#\J_P#AS!^S M%_T-'CK_ ,*&XH_X.O_"AN*_53_A+?"G_ $%+3_O\G_Q5'_"6 M^%/^@I:?]_D_^*H _*O_ (.O\ PH;B MOU4_X2WPI_T%+3_O\G_Q5'_"6^%/^@I:?]_D_P#BJ /RK_X.O_ H;BOU4_P"$M\*?]!2T_P"_R?\ Q5'_ EOA3_H M*6G_ '^3_P"*H _*O_AS!^S%_P!#1XZ_\*&XH_X.O\ MPH;BC_AS!^S%_P!#1XZ_\*&XK]5/^$M\*?\ 04M/^_R?_%4?\);X4_Z"EI_W M^3_XJ@#\J_\ AS!^S%_T-'CK_P *&XH_X.O_ H;BC_AS!^S%_T-'CK_ ,*&XK]5/^$M\*?]!2T_[_)_ M\51_PEOA3_H*6G_?Y/\ XJ@#\J_^','[,7_0T>.O_"AN*/\ AS!^S%_T-'CK M_P *&XK]5/\ A+?"G_04M/\ O\G_ ,51_P );X4_Z"EI_P!_D_\ BJ /RK_X M.O_"AN*/^','[,7_0T>.O_"AN*_53_A+?"G_04M/^_P G_P 5 M1_PEOA3_ *"EI_W^3_XJ@#\J_P#AS!^S%_T-'CK_ ,*&XH_X. MO_"AN*_53_A+?"G_ $%+3_O\G_Q5'_"6^%/^@I:?]_D_^*H _*O_ (.O\ PH;BOU4_X2WPI_T%+3_O\G_Q5'_"6^%/ M^@I:?]_D_P#BJ /RK_X.O_ H;BOU4 M_P"$M\*?]!2T_P"_R?\ Q5'_ EOA3_H*6G_ '^3_P"*H _*O_AS!^S%_P!# M1XZ_\*&XH_X.O\ PH;BC_AS!^S%_P!#1XZ_\*&XK]5/ M^$M\*?\ 04M/^_R?_%4?\);X4_Z"EI_W^3_XJ@#\J_\ AS!^S%_T-'CK_P * M&XH_X.O_ H;BC_AS!^S M%_T-'CK_ ,*&XK]5/^$M\*?]!2T_[_)_\51_PEOA3_H*6G_?Y/\ XJ@#\J_^ M','[,7_0T>.O_"AN*/\ AS!^S%_T-'CK_P *&XK]5/\ A+?"G_04M/\ O\G_ M ,51_P );X4_Z"EI_P!_D_\ BJ /RK_X.O_"AN*/^','[,7_0 MT>.O_"AN*_53_A+?"G_04M/^_P G_P 51_PEOA3_ *"EI_W^3_XJ@#\J_P#A MS!^S%_T-'CK_ ,*&XH_X.O_"AN*_53_A+?"G_ $%+3_O\G_Q5 M'_"6^%/^@I:?]_D_^*H _*O_ (.O\ MPH;BOU4_X2WPI_T%+3_O\G_Q5'_"6^%/^@I:?]_D_P#BJ /RK_X.O_ H;BOU4_P"$M\*?]!2T_P"_R?\ Q5'_ EO MA3_H*6G_ '^3_P"*H _*P?\ !%O]E24^7J6O>-;R _?AF\07!1QZ$#'%>\_! MW_@E_P#L+_!#4%USPE\/["\U%&#K=ZMNU&4,.C#[0756!Y#!0V>]?;7_ EO MA3_H*6G_ '^3_P"*H_X2WPI_T%+3_O\ )_\ %4 =#15*RU+3M3C,NG7$=P@. M"T;!P#]035V@ HHHH **** /_]7^_BBBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^,_VZ/VM[7]CWX+ M#QOIVE/XA\3:U>1:/X=T>+[U[J=R&,:MCYA&NTLY')X4$%@:^S*_'_\ ;@@C M\2_\%%?V5_"&I_-9PZCK>I!?^F]M;++&3]&B7'I0!S7AO_@E3K?Q_DA^*?\ MP4)\?ZYXP\3WA,SZ/I5X]AHNGI)\WV:&- )-J9QN5H\XR03R?2O^'*O_ 3Z M_P"A9U3_ ,'FH?\ Q^OU;HH _*3_ (6FG6DNH:A*D$$"-)))(P5$11DLQ. !R2> * / MRM_X/\ B*?\"?\ 1'-1_P#!O%_\8K54)OH9NM!=3];O^'*O_!/K_H6=4_\ !YJ' M_P ?H_X:A_P#'Z_)'_B*?\"?]$:A_\?H_ MX:A_\?K\D?^(I_P "?]$:A_\ 'Z_)'_B*?\"?]$:A M_P#'Z_)'_B*?\"?]$V MAW/UN_X:A_P#'Z/\ ARK_ ,$^O^A9U3_P>:A_\?K\ MD?\ B*?\"?\ 1'-1_P#!O%_\8H_XBG_ G_1'-1_\&\7_ ,8H^KU.P>VAW/UN M_P"'*O\ P3Z_Z%G5/_!YJ'_Q^C_ARK_P3Z_Z%G5/_!YJ'_Q^OR1_XBG_ )_ MT1S4?_!O%_\ &*/^(I_P)_T1S4?_ ;Q?_&*/J]3L'MH=S];O^'*O_!/K_H6 M=4_\'FH?_'Z/^'*O_!/K_H6=4_\ !YJ'_P ?K\D?^(I_P)_T1S4?_!O%_P#& M*/\ B*?\"?\ 1'-1_P#!O%_\8H^KU.P>VAW/UN_XVAW/UN_X:A_\?H_X:A_\ 'Z/^'*O_ 3Z_P"A9U3_ ,'FH?\ Q^OR M1_XBG_ G_1'-1_\ !O%_\8H_XBG_ )_T1S4?_!O%_\ &*/J]3L'MH=S];O^ M'*O_ 3Z_P"A9U3_ ,'FH?\ Q^C_ (:A_\?H_X:A_\?K\D?^(I_P "?]$:A_\ 'Z_)'_B*?\"?]$:A_P#'Z_)'_B*?\"?]$VAW/UN_X:A_P#'Z/\ ARK_ M ,$^O^A9U3_P>:A_\?K\D?\ B*?\"?\ 1'-1_P#!O%_\8H_XBG_ G_1'-1_\ M&\7_ ,8H^KU.P>VAW/UN_P"'*O\ P3Z_Z%G5/_!YJ'_Q^C_ARK_P3Z_Z%G5/ M_!YJ'_Q^OR1_XBG_ )_T1S4?_!O%_\ &*/^(I_P)_T1S4?_ ;Q?_&*/J]3 ML'MH=S];O^'*O_!/K_H6=4_\'FH?_'Z/^'*O_!/K_H6=4_\ !YJ'_P ?K\D? M^(I_P)_T1S4?_!O%_P#&*/\ B*?\"?\ 1'-1_P#!O%_\8H^KU.P>VAW/UN_X MVAW/UN_X:A_\?H_X M:A_\ 'Z/^'*O_ 3Z M_P"A9U3_ ,'FH?\ Q^OR1_XBG_ G_1'-1_\ !O%_\8H_XBG_ )_T1S4?_!O M%_\ &*/J]3L'MH=S];O^'*O_ 3Z_P"A9U3_ ,'FH?\ Q^C_ (:A_\?H_X:A_\ M?K\D?^(I_P "?]$:A_\ 'Z_)'_B*?\"? M]$:A_P#'Z_)'_B*?\"?]$VAW/UN_X:A_P#'Z/\ ARK_ ,$^O^A9U3_P>:A_\?K\D?\ B*?\"?\ 1'-1_P#! MO%_\8H_XBG_ G_1'-1_\&\7_ ,8H^KU.P>VAW/UN_P"'*O\ P3Z_Z%G5/_!Y MJ'_Q^C_ARK_P3Z_Z%G5/_!YJ'_Q^OR1_XBG_ )_T1S4?_!O%_\ &*/^(I_P M)_T1S4?_ ;Q?_&*/J]3L'MH=S];O^'*O_!/K_H6=4_\'FH?_'Z/^'*O_!/K M_H6=4_\ !YJ'_P ?K\D?^(I_P)_T1S4?_!O%_P#&*/\ B*?\"?\ 1'-1_P#! MO%_\8H^KU.P>VAW/UN_XVAW/UN_X:A_\?H_X:A_\ 'Z/^'*O_ 3Z_P"A9U3_ ,'FH?\ Q^OR1_XBG_ G_1'-1_\ !O%_ M\8H_XBG_ )_T1S4?_!O%_\ &*/J]3L'MH=S];O^'*O_ 3Z_P"A9U3_ ,'F MH?\ Q^C_ (:A_\?H_ MX:A_\?K\D?^(I_P "?]$:A_\ 'Z_)'_B*?\"?]$:A M_P#'Z_)'_B*?\"?]$V MAW/UN_X:A_P#'Z/\ ARK_ ,$^O^A9U3_P>:A_\?K\ MD?\ B*?\"?\ 1'-1_P#!O%_\8H_XBG_ G_1'-1_\&\7_ ,8H^KU.P>VAW/UN M_P"'*O\ P3Z_Z%G5/_!YJ'_Q^C_ARK_P3Z_Z%G5/_!YJ'_Q^OR1_XBG_ )_ MT1S4?_!O%_\ &*/^(I_P)_T1S4?_ ;Q?_&*/J]3L'MH=S];O^'*O_!/K_H6 M=4_\'FH?_'Z/^'*O_!/K_H6=4_\ !YJ'_P ?K\D?^(I_P)_T1S4?_!O%_P#& M*/\ B*?\"?\ 1'-1_P#!O%_\8H^KU.P>VAW/UN_XVAW/UN_X:A_\?H_X:A_\ 'Z/^'*O_ 3Z_P"A9U3_ ,'FH?\ Q^OR M1_XBG_ G_1'-1_\ !O%_\8H_XBG_ )_T1S4?_!O%_\ &*/J]3L'MH=S];O^ M'*O_ 3Z_P"A9U3_ ,'FH?\ Q^C_ (:A_\?H_X:A_\?K\D?^(I_P "?]$:A_\ 'Z_)'_B*?\"?]$:A_P#'Z_)'_B*?\"?]$VAW/UN_X:A_P#'Z/\ ARK_ M ,$^O^A9U3_P>:A_\?K\TOAQ_P '1'[/>N^(8-,^)OPWUWP_8S2*C7EKP9"2QDD9 MPP#*000RL RD$$ @BHG3E'XD7&<9;,_.7_ARK_P3Z_Z%G5/_ >:A_\ 'Z/^ M'*O_ 3Z_P"A9U3_ ,'FH?\ Q^OU;HJ"C\9_&/\ P1D^$?AM&\5_LD^,O$_P MQ\66B9LKJVU.:ZM?,_Z;1RLTC*W0A9 ,=5(XKW']@C]JSXG_ !,UCQ9^S!^U M#;PV?Q8^&\RQZC);IY=MJMC)_J;Z 8<$;PH !92 N[:OZ3U^-_Q"LXO#7_ M 6]\ :CI/[M_$GP]OH;X#I)]FEF9"??Y4'I\HH _9"BBB@ HHHH __6_OXH MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "OR%_; _P"4GW[+O^]XC_\ 2)Z_7JOR%_; _P"4GW[+O^]X MC_\ 2)Z!H_7JBBB@05^6'_!;'QYKOPX_X)=_%KQ'X"ZFLK'3=\;%&$6IW M]M9RX(Y_U\$_-^RKXY']W5-+/YEQ4R=K?(J*NSYAHHHJB0HHHH **** "BBB@ HHHH M***0D*,GB@!:*0D 9)Q2T %%%% !1110 44A( R:6@ HHHH ***3(!P>] "T M444 %%%% !1110 4444 %%%% !7H=KX&CN?A?=?$7[20]OJ"V/V?9P0R!]V[ M/OC&/QKSRO?],_Y-GU,?]1^/_P!$BID[6*BCP"BBBJ)"BBB@ HHHH **** " MBBB@ HHHH **** "BB@G')H **165AE3D>U+0 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !7]O_P#P:_\ Q&\1^(?V5?'WPXU:9Y[+PWXE26QW ML6\I+^W1GC4'[J^9&SX'\3L:_B K^T#_ (-9/^2+_%S_ +#NG_\ I,U88CX& M:T/C1_511117G'>%?CS\8?\ E-;\(O\ L0]6_P#0[BOV&K\>?C#_ ,IK?A%_ MV(>K?^AW% '[#4444 %%%% '_]?^_BBBB@ HHHH **** "BBB@ HHHH *RKO M7=$L+^#2[Z\@AN;G_4PR2*LDG^ZI.6_ 5JU_.;_P4J53_P %B?V3"1R+AO\ MTHK:C2]I*U^C?W$5)\JN?T95A^)/$WASP;H=SXG\7:A;:7IMFGF7%W=RK##$ MG3+NY"J,]R:_G)TO_@K'_P %$/B7IGQHO_@;\+/"^L6WP>U[4+>^O;FXGAC. MFV3R *L/G;YKHI$[N59$50,*Q.*^1/\ @JY^U[\9?VU_^";?P;^,/A31]-T? MP1XW\0P6>L6M3>1I;';M1[%_)>4L<29$?0YK:&"FY)2VO_P3*6(C M9M']<'@CQ]X&^)GAR'QA\.=9LM>TFX++%>Z?<)#76U_ M-YXM_;$_:K_X)[W/P(_8V\ _"7P2NN>-;/4#+H/AYYX+&.]EO)A;BVFDD4(D M@:.2X>56PQ#7OW['O[9_[>WQV\1-9>)O"?@#Q-X=U;19KVP\3>"M<2YL=-U#RF>"TU&" M6X>Y.]P$9H4RA(R,;BJEA:D4W+2WF-5HMI(_9NBOY/O^"5GQX_;STKXD_M)> M+/&O]AZOHOAC4=;O/$"7-U=S/9ZQ:1W4D<&G(TA7[$9D*D,0XC PK_ +5M_P##GPOI?@7PYH&O7-YJ!FG\RZU73XY)+=+> SEQ M;@B-)F#G%M)K2WXDQQ":3:/Z(:*_ GX@?\%8/CEX2_P""/?AK M_@HA8>'M"D\6ZU??99=.D2X_LY5^WW%IE0)A+G9"IYD/S$]N*]9_:0_X*&_M M)G]I+PO^Q=^Q-X-T7Q)\0M1\/1^)M9NM?GEATO3[.100"(660L25&=W!=!AM MQ(CZK/\ /\-RO;1_+\3]G:*_FO\ VROVN_V[OBO_ ,$N_B1K?B+X/O'NB^&=5O/&=]X?T/3I7EN[F2;0;G3HY(;FY8RH1?/C,N"4R3Q5K!R: MW5[V)]O&^VEKG]+=%?EQ\?/VYOB5\*/^"CWP?_8WT/2=,N/#WQ$T^ZN[^\G6 M4WL+P).RB$K((P#Y0SN1CR:^)_V.O^"H_P"W5^U=KNL:W9?#[PO9>!? NO30 M^+-=::>,PZ5 "S"UA:=F>Y6-6=F.8P-HVY-0L--QYNFY3K1O8_H?HK^7U_\ M@NA^T7>^#=0_:JT3PEX&;X2V&IFU&BS:Z$\9362S"$W*6_F;.K;O+\HD $@E M!OK^EOP3XNT7X@>#-(\>>&Y#+IVMV5O?VKD8+0W*+(AQ[JPJ:M"=/XAPJQG\ M)T]?D+^V!_RD^_9=_P![Q'_Z1/7Z]5^0O[8'_*3[]EW_ 'O$?_I$]8FJ/UZH MHHH$%?CU_P %\?\ E$Y\5/\ KIX?_P#3U85^PM?CU_P7Q_Y1.?%3_KIX?_\ M3U85I2^./JB9_"S_ #G****]0\T**** "BBB@ HHHH *_H'\$:U\*_\ @FI_ MP3S^%O[1ND_#OPY\0?B3\:YM0N'O?%-FM_9Z7IUA(8UAMXCC#R HSL&4YR#D M!0/Y^*_6W]GK]OK]GJZ_9:T_]CC]O+X>7OC_ ,*>%;Z?4/"M_H][_9^IZ6UT MS//#Y@*^9"[,S88G!.""%CV1--V+@S&^*FK_ +%'[=W[2W@:?X86,/P'CUS3 M\>-,6AFTB'4HD+L^FVMKOD/G'*+'LC7.UB =Y/N/Q$_X)%>%-*UCX)^)?AUX MRUFY\%_%[Q7#X3:;7-#DTC5+&>2;R_.%M*^)(W4,\9W ' R>3C1\"_\ !77X M3> OVP?#WQ:\'?"6W\-?#GPIX4N_"&D:1I4L:ZM:PW03_3Q>,GSWH\M4#,20 MA;YRS,3[K\*/^"A7PH_:#^*G[.?[+_P\TGQ66\._%W2]<_MOQ;JL>JZA?1SR MJA-Q*BQ@2[W("H@18U7DL6)A\RVV+2B]SYU^)_\ P29^$5AX-^,UE\!OC!%X MR\?? T7=[XAT)M,EM8C86LCAQ#<,<23Q1H1*JJ4\X&,'&&J7]F/_ ()*_"C] MJ/X;V!?B5J?@GQA'J7ACPK_PB\V@V M.LPQ>&8 L+I]KMK+8I:X=F"%I&"K%_"7"FE>=M/T"T+ZGP[\'_\ @FO\%4^" M/@7XM_MA?%V'X8S_ !4N[FU\+68T][U/+MI/)-S?3;D2W@:3HQ. C*Y8#=L] M&^&_[-UMH'[$7C/0OB)X\TU_ 6C?&32="U>XT?3H=2%S&G[IKZTO5;S7B\IR MR1H/G'0C

,QJJX^\7\9U?]O;P9J'[(GQ!_9XT;P;'H%]XP^($/ MC.QBTP1Q:3IUM#C;9QQ##!4 "I@8VCGFJM)[DWBC]./VL_\ @F1^Q/X\_P"" MF=M^Q[\ _$USX+U'5_#$E_!I,%@\EI%J-O:K2< M#\@O'?[&5M\,/V$_#W[6/CK69K37_%OBF_T+2=#\@>7+9:8&CN;LREMWR7"- M#L"XZ'/:OOK6/VD[O_@HA_P46^$WQR_9!\'ZAH?Q8L39W>LQ:GJ,']F2_P!A MQH^^)SL\N/RHI%+M6\::GIVIIJOAY-7E%@"Q4M( &C0,%7>[%%!Z5]"_$?] ME;]D[X??';]JG0OA[X2T2W>T^!_]OWFC1PPW5MX>\0S)=F6.TR&%NRJD4@6/ M;LW#;A2JC\'%_P""@FM>'O\ @GIX6_8V^&\FM>'M;T7Q+>ZW>:K97?V>"YM[ MI7"PXC82$J7R=WR\5B?L7_MK:'^S/X.^-^@>-M,O]>O?BSX.O/#<%S%,NZWN M+I9%\^8R'W'C[7 MM(GU1;6Q\/W4^AZ=)"F\6M[J+;$28],J"FX$*6RN_#^$W_!,G]G^_P#V;/AO M^T?^T=\8#X#M/'6N:KX?>U32Y+^1;RQNWM8Q$8B?W9\MGEDDVJGR@;MW'UK\ M(_\ @M_\"O NL?";QUKO@SQ@NH_#OPZ/#DVA:7K,,'AH@6\L1O8K+RU+W3EP MI,C!50DX9T0U^:OQ3_;G\'_$']D;X6?LX66@WMO?_#_Q5K/B"YO))(S#<1:G M>27*1Q@'<&17"L6XR..*:YV_Z\_^ +W+'T[!_P $=-%\+^-_V@/"'QH^)4/A MJT^!1TJYGU46+W$%UI^IJLXE,<9,HE%NPVQ(&+3$1[@/FKZ(_9V_X)P-\#_V M[?@CXA_9M^)MKK_A?XH>&=:UO0/$%[HJS%%@L9/-CFLKA@,ND@ )*NA)!4%< M'P']H7_@K1\-?C/?_M-WFE^$=4LA\>-/\/V>GB66$_8&T:"*)S/M/S!S&2NS M. >:N_ O_@KE\,_A+J?[.-_J7A#5;L?!'PYK>B7XBFA!OI-5@\I'AR?E5#RV M_G'2E:=M?ZT_S&N2_P#7?_(P?A]_P3#_ &==:^"'PN_:$_: ^,K>";?XIZSK M.CPVRZ0]TXO;+4)K.+R_).Q8F\K?*\FQ8RR@9&2,70?^"1^E^#?B;\(M9UJ\NY)(S%=QZIJ$EXB1 '<&17"L6P"1QQ7ZO? MS]JB[_X*)_';]IC2?#'PWM_&/@?XKVFAW]WX-NM?@T;Q$TNCPP0Q36,C_N)# M')#YK@R(%PF2?NEMS5W_ %O_ )"2B]/ZV/R3_;O_ &#_ 3^R+\,OA1\3O 7 MCD>.=-^*&FW.IV]U':&UB6",QF)E5R7RZ2 LK@%&!7G%?FK7] __ 7!USP9 MX=^'_P"SU^SKI=A8>'=?\#>&;A-4\-V%\NI'1%N##Y%K/<*S;YPB$NQ/SG+@ M;64G^?BKIMN-V3-).R"BBBK("BBB@ HHHH *^G_ 0W?LL_$ ?W=0T@_F[BOF M"OI_X>\_LO?$4>EWI!_\BL/ZU$]ON_,J&_W_ )'S!1115DA1110 4444 %%% M% !1110 5^L?_!$#P7X*^(7_ 4M\ ^$_B%H]EKVD7-OK+3V.H6\=U;R>7IU MPZ[HI59&VL PR." >M?DY7V]_P $Z/VK/#G[$_[7GAG]I'Q9I-UKEAH,6H1R M6=FZ1S2&\M);=2K/\HVF0,<]A4S3<6D..ZN?T/? [_@GS\%/ _[97CGXS?#? M2-.\6_!;X@?#_P 1ZKX;>ZM4N8=,U*UEC2XLV216$4UM)N$1X8)E<[D:OS)_ M9L_X(XV/Q*^"WPT\>?&7QIJGAO6?C"I;PQ::7X?N=7M8(F*+!-J5U%A+9)F= M",_=5@S$ .4P_P!@S_@KOJO[(EA\4_AWXLTB]\0>"OB!_:-U8V,,R++INH7N MY3(N_P"78Z,!*!U9%([YZ3X-_P#!5KX4_P##/'PU^#_[2V@>,KR^^$UN]CIC M^$?$+Z/9:O8_)Y<&I1C]X0@15WQ.K[1P1N(K*TUL:W@]STOX9?L&_L<^"_\ M@GC\=-;_ &EM4N;'XE_#OQ.-$O[ZUL9+EM+N8;GR8(;;#K'-%> #S'89B#'C M(&[*^%'_ 1&TGXL?&[P9X,TGQ_+#X/\8_#JR\:PZY):("EY>7"VRV(0R!6/ MF2( V[+%P ,U\K_"#]OKX.P?!SXY? GX^>#M6O="^+>IP:Y9OH^HEKG3;VTD M>2)7EO#))/'GRPS.Q=@K9R6ROH>D_P#!6[4_#_\ P3J\%?LBZ%HMS;^-O!^I MVKQ^)0Z;#IMCJ U*"!!_K%9)HK<8^[B(=Z=I]!7AU(?"'_!'SQSXT\(_"+3K M+Q MGXX^+'B?7M'BTRZAV6UCIOAYYUNKV20-O; @9E0*-VY #EA7(_'?_@G5 M\&]%^!OBCX]?LI_%(_$33?AWKEKH/BVWN=,DTZ:TDNY/(BN(-S,);=YOD5N" M?P-?0/[17_!;*Z\=?MQ?"K]J_P""'@]M$T3X9Z?:MX3M?B?KUIKOBN[U MO4$O9&6RF^T0V=JL84)#'-\RE\M@D'.1@7/I<'R:GW]\'_\ @FU^RS^R+_P5 M$^&/P(\2?$&W^(?B6ZUD/+X7N]'+6XTJ?2+B;S;QW#V_F^>O[N %CY>R0X+ M#X _X*"?L%^'OV5/"^I?%;XO:R="\:>.O$NJS^&/!=I;(/)T.*Y8"ZNGW#R5 M8$"*)4/!7)!#JNYXK_X*>_#WQ#_P5OT;_@HY!X7U*/0M,-L7T=I8OMC>1IAL M#AP?+Y<[QS]WWKGOVM_^"EGAC]MG]GB\^'GQXT"_O_'&@>([[4O!_B17B\R' M2+Z;>UA>C@N(U.$9,_5$ B01]V+[B00!D#=]FC_@C19>'/C=\<_A M#\4/B1!H5E\'="L_$8UMK)WM[C3[I!,SRPJ6E5XX=V8T#L\B[5X(->2?L[8$A^PWLCQ2,;;*;O MDRWSSYXV$4K;68$"0 M*VU@,&W\4_\ @H=^QDO[,OQM_9Z_9M^%NM^%Y?C!=:7JA^)M%%%;F(4444 %%%% !1110 M 4444 %>_:7_ ,FSZG_V'XO_ $2*\!KW[3/^39M3_P"P_%_Z)6IET]2X=3P& MBBBJ("BBB@ HHHH **** "BBB@ HHHH **** "OV>_X)H?#;X-> OV<_C/\ M\%!_B_X5LO'EQ\+$TZQT#0-302Z?+J.IOY8GN8RK!UAW(4!&/O8PP4C\8:_0 MS]@S]N#1?V5E\9?"[XO^%$\>_"SXE6,=CXFT%I#!+)]G+-!/;S @QS1%FVD, MO4$$,J,LS3:T*@U?4];^/O[5GP&_;T^%FB>#5^$NE^#_ (\S^(+>QTN]\(6< M5AI>I6-VRQI!9N,WF/A'VMC PP!9:]?\ B+_P2(^'&B0?$'X3_#+XN0^) MOC%\*M"?Q!XA\.C3)8+*2"W19+B*SNV)\V6%6'RE 6) POS;?(OC7^WU^SUX M:^&/AWX,_L!_#%O %AHWB2V\5W.MZU<#4=9N=0LG5X%$IR8X4:-"5#X.T#:, ML6]^^('_ 5F_9ZN+OXD?'SX/?"[4=!^-'Q9\/R>']9U&XU(3:/9"ZC2.ZN; M*$*)?-D"@KO;", >1N#9VDOA+]WJ>6^+_P#@F#\*O"?P ^%GQ F^)CR>.OC1 MI=FWA#PHNG.\M]JMUD_'7_@C!:?#3X%?&\'CCQ_8_9+BUO\ Q5.WAO2I94"7$UG: MP&)Y/,74QE2>_H'N'X94445L9!1110 4444 %%%% !1110 4444 M%%%% !7]H'_!K)_R1?XN?]AW3_\ TF:OXOZ_M _X-9/^2+_%S_L.Z?\ ^DS5 MCB/X;-:/QH_JHHHHKS3O"OQY^,/_ "FM^$7_ &(>K?\ H=Q7[#5^//QA_P"4 MUOPB_P"Q#U;_ -#N* /V&HHHH **** /_]#^_BBBB@ HHHH **** "BBB@ H MHHH *_';]M']C7XY_&O_ (*)? +]HWP%9VLWA?X?RL^LS2W*12Q@S;_DC/S/ MQZ5^Q-%:4ZC@[K^KDS@I*S/PR_8S_82_:'^"_P /OVJ/#OCRQLX;GXK:OK-W MX>$5TDHEBO8[A8C(1_JR3(N0W3\*^1_$O_!+7]K[4_\ @E-\)/V3K32]//C/ MPC\01XAU* W\8@2Q'V_YEE^ZS?Z1'\HYY/I7]0M%;+&3O?3=/[E8S]A&UC\= MOVM_V-?CI\7?^"B7P _:,\$V=K-X6^'R.-9FEN4CEC+.6&R,_,_![5X!^W5^ MP5^TU\2/^"@.F_M1^#O WA?XP>%6\/)H]OH7BR^:WM=(O ^XW2QX(<<9("L6 M#." =C#^@BBE'%3C;R5ARHQ=[^I_-?\ LK?\$W?V[_@'^R#\:?A7I#>%;#Q; MXK\3+J>FP7UM!J.CZE8(NV2&2"1'2!9/O1AD.PJH.!DB/]BK_@F=^TIX;_;P M\.?M9^-/ GA?X(:+X;T^>WOM(\)W\ER-;N)HI(\LFYXXXBSJ[*3T10 6.]?Z M5**IXR;YMM?^&)6'BK>1_/M\#/V(?VV/V>OCW^T1X1T?2-#UGX:?&B37M4MM M7^V>7?VUU>Q7#6L)B8KQOF$7G[&7QS6 M#2M>U:UURRG:VF6ZCB74FE\M]R$!L!P2 ?:OU_HJ)XJ']9 MF^SPSQ1*F)%E#)GF.+HRE3$O#*6%?N_15RQDV]4NO3ON2L/%=7_PQ^+D?['? M[=/QW_8!^+7P@_:T\966H>/OB-Y\VFVJ:6?#2VUWYUMJ6G:19 MBTC\V321M+1@;4#$C^DNBICBIQV2WN-T8O?T/YUO"'['G_!3'XJ_\ M% O@K^V/^U7:>&(8/"%I=6FH6F@S%$L8C#.B$B621II9I)=S[&V(, =Z]]_X M)<_L%?%W]GOX%_%WX1_M&V=M9Q^/M:OI81:7*7.ZRNX3$6)7(5L$\&OVLHHG MBIRCRV26GX.XXT4G>Y_)IX%_X)0_MO?!7PW-^SCX+^&GPJ\36*ZH[V/Q$UVV M2YOX;"27<1-:2!B[[>,$/L4E5+85A_5%X&\,6_@GP3H_@RT$0BTBQM[)!!$L M$06WC6,;(T 5%PO"J,*.!Q74T5-;$2J_$.G24-@K\A?VP/\ E)]^R[_O>(__ M $B>OUZK\A?VP/\ E)]^R[_O>(__ $B>L#5'Z]4444""OQZ_X+X_\HG/BI_U MT\/_ /IZL*_86OQZ_P""^/\ RB<^*G_73P__ .GJPK2E\&_#-GXR\3^'-4T[1=3P+2_N[* M:&TN"!SQ7]J7[3?AKQ]_PR%^UO\/?BZOC/7[71_"_VBQU7QA= M6)LKZ6R1VCN=*T^SB1;:!7C5UDSEF R%936.?'QEN/"^D M7U[96;1B]O+:UEGM[-)6"AYW12L:^[$"O[A=2_:"^,.F?\%F?A%^R?!J;1_# M_P 6_#%)=7T8PQ^3>2_8M0822$KO9E-M&H^; 4%<8)KX(^ $/[24_P#P3H^& M.D_\$Y+^#2[O0?'NN'XEI;S6T#QH;R0VKWWG8!M19JH;/R[ H.=IJ?:OJBO9 M]F?SX?MC?LC>)?V./VF-0_9F\4:O:ZS?Z"/C%^T7X-T/Q%#8Q7YTR>TOS,8YTWQ&=4:3Q&JOI,;6,V=05L;6M@4S.#D8,>[.1CK6K9?!3XS7\T5I MIO@[79Y)KR738DBTVY=GO( 6DMU"QDF:-5)>(?.H!) K^LG_@EY'K/A7]C' MX;>'?C==:=9?%+6CXID^ S:PC&:V\^R(=W.X 0S2LQMPX!8-\A(:,5Y/^S;H M'[?)5\%:5I5[=:T\K0+I\-O))=F5,[D$*J9"XP%YZ5_8]XS\' MV'CK_@IC\6/'/P8\5W]EXS\*?"W38_%&G>!H[!]J_MS?L=>+_ !#IE[#KL_@CQ797@UBZCU/4O]&LL>3> M742(L\R.S>9@ "1G&,DY7MO(?LO,_A3UWP+XY\+Z58Z]XGT34--L=45GLKF[ MM98(;E5X8Q.ZA9 .Y4G%7M;^&7Q,\->%[3QOXB\-ZKI^BZ@0+34+JRFAM+@D M9 CF=!&^1S\K'CFOZ(-4^/7QB_:C_P""4_Q,U_XYZE%XFOO!7Q4T5="DU-(H MH+*.69(S#N545( KLF#PB,1TQC[[_P""@D/Q;^+O[(WQI^(GQ3O/$_PA"^'] M/FET;4[_ $_7?!&NF.)9+>WT65E/93+?.Q!("VY02DD G 7M7] MJOC*_P!)T[_@HW?6/AV>SLOBK?\ [.=A;?#R>^,:;=9=[Y<0M+\HF;@#!!*> M8.A85Y!X E^*^G^//V*?"?[:]T+OX\VOB[699ENY(IM7AT%XIS"MZT>6^8[# M'N/W1S\P:I54KV>I_'_K/P]^('AW1(?$WB+0-2T_3+F9[>&\N;26&WDFBR'C M61T",ZD']?U.^,?CM\6OVCOV*OVX? _P :-0.M M:/X#UNP?P[:R0QI'I/E:DZ+';!%7RU"1*H7T!'\39_ECK6,K[FOJ6JPZA,(H/LX\LJS.0Q5< M[CM( R17Y$)]\?6OZ?/VV8W3_@M#^R4'4C.D?#CJ/^HE**SDVGN7%)H_F]O_ M (5?%+2I[.VU3PQJ]M+J%U+8VB36,Z-<74#!9(8PR O+&Q"O&N64G! ->F?# M#]E?XY_$_P"/WA[]FRT\-ZGI?BCQ#>6UJEKJ%C<026\=S($-Q-&T?F)!&"7D MD*[50$]J_I0\!?$/]H;]I'_@KY\8?"EY\1-4TBV^%$?BEO#>CZ':V+:E-%'( M(Y+33%ND,4=Q.J@O*078DY90S,/I3XU^+?B#X?U_]A7QS(OB#0/$MYXYN/#N MHOKVH1ZCKAL9[U(I[2^NH417:14 EBP/+(\MLLA-2ZKVL5[/J?CKIO\ P1%U M/Q)^USK/[-/A'QYJ%WI'@[0I=8\3>(YO"MY!':312R1?9;.W\UFOFD,9:)XY M$64!@FXK@_F[\9/V;_A_\./A1-\2?"GBS4]9F7Q5J&@16EYX=N],1[.S'[NZ M:XE9HEED.0UIEI(L?,QP:_I1^ '[2O[0]]^WM^V[9WOB[5)XO"WA3Q,=*224 MLMC_ &3/.;+R@0=@MVFD\L#@;SZU\X_LW>+O >M?\$_/V;_'O[45RNHZ!=_' M.[N]=NM2(DBE:3SF\RY+@JT9FPTVX$%-V>,TE.74;A'H?S5^(/A[\0/"6DV. MO>*]!U+2[#5%WV5S>6DMO#OUN_X*3V__!3*W^%/ MQVU+]I+Q#H'X-;E2:YO$-SNM&\/B)'V[82IF)>,>5NSDEZX[_ M ((M^'?&_BO]B']IW0/ASX#TWXF:S<3^$?LWAK5P39WQ6ZG9O,Q)$?W2!I5^ M=?F0=>AIU'RW$H>]8_';XY_LN:'X"\5:=X6_9_\ &UE\97NK*>]NG\+65Y(; M)(& /FH\0;&#G(/!/C7PE:6%_XLT:_P!*@U6'[192WMM);I

]?UI_L$?#7XV_#G_ (*;#4OB_P#!G0_@Y->?"[71::1H M:;K2\6WN8"\\BM-<95H9AAGN(F"(!Y05W!7'^K 7H!2]H]@Y#^= _!?XRBUC MOCX/UWR);)]223^S;C8UE']^X#>7@PKGYI1\@[D5[#\3/V9+GP]IO@(_">?6 M?&>I^+_#XUJ]L8M O+62QD#8>*(L&^UQ(I4FXB 3GD#(K^PG4;W]L6]^(W[6 M>K?&/Q)8ZM\+=5\ ^(+KP+!#>6ERAL_L[B.2SCA8R)&L1"SL0%:0KDDX-* M-&O],L]6C\ZQGN[:2"*ZB_OPNZJLB_[2$BK&I_#WX@:)X8L_&VM:#J5GHNH, M4M=0GM)8K2=ASB.9E$;G'96)K^CSPO\ 'K5?VG/^"5&C?$C]M+4#XDTOPK\> M]*T^:XFBC1K;0O(MI+BWC\M%"QK'-*%4#A2%Z* /T&_;K\>>+=,^&7Q]/B3P M/XAU[X6:WX;DMM)U/4O$VEKX3C0Q;M.N-&MA"K>=$ZHT<,;M(67!W-BG[76U MA>S5KW/XO;'X>_$#5/"EUX\TS0=2N="L6"W.I16DKV<#$X DG53&ASQAF%:. ME_"7XL:[I-MK^A>%=9OK"]2XEM[FWL)Y89DM 3.R2*A5EB"MYA4D)@[L8-?V M]_#WXA7NA>!_@IXK_9F\'Z]XO^%=A\.T@U"+3_$&F:7X-6;RIQJ$6K0W41_T M@%@[O)(@9R !D2;OR>^/O[1/Q+^!?_!$GX*_\,^ZC)X6T_Q9XH\9:=.+;RY9 M#I%':A56^@.FEU/Q-^.7[-%Q\.O$&FZ5\+;C6/&=K M+X6LO$NI7!T&\TXV"W"L9U9)0Q:W@*_\?8Q"_.",&OG[Q1X(\:^![J"R\;:- M?Z+-=0K<0QW]M);/+"_W9$$BJ61NS#(/8U_;3JFO:KX+^-_BKQ9HR1_:M)_8 M_LKN 3Q+-%YD$M\Z;XW#(Z[EY5@58<$$5\I>!/C7H_QM_96_8C_:0_;FU*/7 MY(/B3K%EJ&M:JL8S%&]Y';&=RH3RUFAMS(2,$1Y;H30JK[#=-=S^674?@S\8 M]'@N+G5_"&N6D5G:)J%P\^G7$:Q6DA(2=RT8"Q,00LAPA(X->;5_:3\6&_;2 M7]GG]M+_ (:M\0VFKZ)=:/<7?@Z 7=M[B^ M.>A7$6EW,ZQQK]GF+1R%;@XPBHT>%QT88!RJ2:-(1N?QN^&/ /CWQM9W>H># M-"U+5X-/C\V[DL;26X2WC/\ %*8U8(/=L"OO_P#8,_X)R>(?VS/#/C3XI>)- MJVVBW.M3W,\[%4@M;:!HVF==I,FU\Q@J2,&OV[_9)E_:4U MS]BS]EV#_@FEJD=KIVC>*;N3XH+:R00.)FN(CYVI(Q#F VRR[@'Y=(F"6]I>:A=RQZA-:&,!5%P\ M>&9.&514NH]E_6MAJ"W?]:'\^_Q(_P"">_[3'PZ^!?A+]HZ7P_>WWA?QQ>R6 M>D&"TG-XW[PQP/-;A"8OM)V^0"Q\S< A;(S\KO\ #'XF1OK$4GAO55;PZ =6 M4V4P.G@G -R-G[C)''F;:_HK^.'QA_:A\7_\$/O@9\4_ACXBU#4;3P;KTZ>* M;BVG5C:_V==XTQ;H [@(9!#Y8(XS&>ZFOUSUB[^!MKKGG:@;:*+]OLQV6 '=H.3UD%_<,.,\S)@YH]JUNNX_9I['\+DWPX^(MNVD)<>']3C;Q N[2@ MUG,#?KP,VV4_?#) S'NZBKUY\)/BQIWC2+X;:CX5UFW\1SC='I,MA.E^X*EL MK;E!*1M!;A>@)Z"OZPK#0O$'B'_@IXWP'^'/BV^T27]G7X0QZ'9P^'(;6;5M M7NK6V22[@T[[:IBCNIGF*E]H.(^JC+#[!DL=6U7XX?L,>+/&6DZS8^(XM:\6 MV$Y\2WL>IZY'$FG7),5YT3XF>#-3\+^,]'T6\AN[KQ!K-GJVO7MA(\3VHU$6J(T3Q, M93'YJAG$C8S@FFIOFY6A."M>YXC\'O\ @E-K7C?X5>!OB7\7_BEX3^& M*/VL/@Y^Q@VL>(_$MGJNG0Z)'X5U2VM=>FT1,-3)+N2&XWB(_$_@]_#WC+0?@1J0U:+5M1LM;O;UK=E-L^ MIBT18Q#0+S44U*2Q0,L48A"XB=F57N 6CBR"W4"O!-"^'_Q M \4:'?>)_#6@ZEJ.FZ8N^]N[2TEGM[9<9S+(BE(QCNQ%?UV^%OB)I>N?\%'O MBQ\ _!$S2^&?@O\ !'5/!&FJ!@9T^"(7#L 2-[3,RL>IV*#R*YWX22?MO:Y^ MSC^R_?\ _!+S7-)TCP+I'A^[7Q@]U-#'I=IK(RUW)K2A6D\LCZFE M[1E>S/Y,?"'@/QU\0K^32?A_H>H:]=Q1F5X--M9;N18UZL5B5B%'&O M!7C3QIX@7PEX-T:_UC5G+*MC8VTES+XFW]QXJB^%>I6NCWDMMYDGV.>$W5NSOI0RHAC$:J,L< ;U.Y M\._BM\1M5_;X_:4G^'_PPG-YXAT71K;Q)9>#O$VG#Q787,2GS9],EB*I-P&4^Q -9-?L9_P %M_!NI>#OVIO#L>M^--0\87UYX1TR>:/7(K6/7-*R MTH2RU)K,>7+?C#_RFM^$7_8AZM_Z'<5^PU?CS\8?^4UOPB_[$/5O_ M $.XH _8:BBB@ HHHH __]'^_BBBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_(7]L#_ )2??LN_[WB/ M_P!(GK]>J_(7]L#_ )2??LN_[WB/_P!(GH&C]>J***!!7X]?\%\?^43GQ4_Z MZ>'_ /T]6%?L+7Y+?\%T?#VI^)_^"57Q9T[2$\R6QA_TRLM4L[B4_A'& MQ_"KI?''U(J?"S_. HHHKU3S@HHHH **** "BBB@ HHHH *NS:EJ-S@7-Q)) MA0@W.3\HZ#GL/2J5% $_VJY,@F,C;P,!LG('UI8KNZA1XX9719!APK$!AUY] M:KT4 222R2OYDK%F]2?)_WT:IT4 3?:+C*'S&S']WD_+]/2OK7 M4OVO_%^H_L8Z1^QB-,MX=-T?Q1-XICU1)'%VT\T)A,9&=H4!LY'.:^1**30[ MEFWO;RTN/M=K,\4H_C1BK?F.:3[7=;@WFOE M":L3:A?W%NEI<3R2119V(S$JN?0$X'X53HH F:XG:02L[%EX!)Y'XT^6]O)[ MC[7-*[RDYWLQ+9^O6JU% $OGS88;VP_WN>OUJ*BB@ HHHH **** "BBB@ HH MHH *^H?A;\W[-WQ/3_9TD_E=+7R]7?>'OB)K'AOP5KW@6RBA>U\0K MP[@ET M%O()%V8( R1SD'BIDKHJ+LS@:***HD**** "BBB@ HHHH *E:>=I%E9V++C! M)Y&/2HJ* +$-W=V]R+RWE>.93N$BL0P/KD=69U=@7^\<]<^M(993&(2QV Y"YXS]*CHH LS7EYGK3(KFX@R()&3/7:2,_E4-% %DWMX7\PS/N QG<M_$G2GT3Q#J^A?:5\RQF7;-%:VKRFWM%D&=PA0=RVRV0,0I^HZ&HC+*T8B9B57HN>!4=% M $YN;DDDR-RNWJ>GI]*ZKP'XSNO 7C+1_&,-C8ZO_8]Y%>+8:K;I>6%QY3!C M%/!("DD3_==3U!/0\UQU% 'ZA?%'_@I39Z_\&O&OP;^!/PF\,?"Z#XE/;GQ/ M=:*]U))=1VTAE6"!)I6CM8"QYBA54VDKC!X_+VBBDDEL-MO<****8@HHHH * M*** "O?M*_Y-GU7_ +#T/_HH5X#786_C34[;P-<> $CC-GQ47:YQ]%%%42%%%% !1110 4444 %6S?W[6HLFGD,(.X1ECMR> M,XZ=JJ44 6(+R[ME=+:5XQ(,,%8@,/0XZU&LLJ*R*Q"O]X \''K4=% $Z75S M' UJDC+$_+("=IQZCH:0W-P=F9&_=_=Y/R_3TJ&B@"S#>7EOX'6H[>YN;2=;FTD: M*1#E70E6!'<$;)R<^IJ..22)Q)$Q5AW!P:910!*L\ MZ.9%=@S=2#R7<$3P02NB2<,JL0&'N.]5J* +%M>7=DYDLI7A8@J2C%3 M@\$<=B#3K:^O;*Y%[9S/#,IR)$8JP/U'-5:* 'R2R3.99F+LW)).2:9110 4 M444 %%%% !1110 5_:!_P:R?\D7^+G_8=T__ -)FK^+^O[:/^#7+P?KFF_LS M_$KQQ>1[+#5O$T-M;,>KM9VJ&0@?W09E /J".U88CX&:T/C1_4!1117G'>%? MCS\8?^4UOPB_[$/5O_0[BOV&K\>?C#_RFM^$7_8AZM_Z'<4 ?L-1110 4444 M ?_2_OXHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "OR%_; _P"4GW[+O^]XC_\ 2)Z_7JOQN_X*7ZO; M?!C]I7]G']JCQ"XMO#GAWQ)=Z/JUX^3';1ZM!Y:.V,D*%$I)[8'A!I] !7/>+?"GASQWX6U'P3XPLXM1TG5[:6SO+68;H MYH)E*.C#T920:Z&B@#^.[]H[_@V!\67'CR]U?]E;QW80^';E_,@T[Q"LHN+4 M-UC$\*.)57^%F56V\-N(W-\Z_P#$,/\ MG_]#GX1_P"_MW_\CU_O[FZ*/K,P]A _AD_XAA_VS_P#H<_"/_?V[_P#D>C_B&'_;/_Z'/PC_ -_; MO_Y'K^YNBCZS,/80/X9/^(8?]L__ *'/PC_W]N__ )'H_P"(8?\ ;/\ ^AS\ M(_\ ?V[_ /D>O[FZ*/K,P]A _AD_XAA_VS_^AS\(_P#?V[_^1Z/^(8?]L_\ MZ'/PC_W]N_\ Y'K^YNBCZS,/80/X9/\ B&'_ &S_ /H<_"/_ ']N_P#Y'H_X MAA_VS_\ H<_"/_?V[_\ D>O[FZ*/K,P]A _AD_XAA_VS_P#H<_"/_?V[_P#D M>C_B&'_;/_Z'/PC_ -_;O_Y'K^YNBCZS,/80/X9/^(8?]L__ *'/PC_W]N__ M )'H_P"(8?\ ;/\ ^AS\(_\ ?V[_ /D>O[FZ*/K,P]A _AD_XAA_VS_^AS\( M_P#?V[_^1Z/^(8?]L_\ Z'/PC_W]N_\ Y'K^YNBCZS,/80/X9/\ B&'_ &S_ M /H<_"/_ ']N_P#Y'H_XAA_VS_\ H<_"/_?V[_\ D>O[FZ*/K,P]A _AD_XA MA_VS_P#H<_"/_?V[_P#D>C_B&'_;/_Z'/PC_ -_;O_Y'K^YNBCZS,/80/X9/ M^(8?]L__ *'/PC_W]N__ )'H_P"(8?\ ;/\ ^AS\(_\ ?V[_ /D>O[FZ*/K, MP]A _AD_XAA_VS_^AS\(_P#?V[_^1Z/^(8?]L_\ Z'/PC_W]N_\ Y'K^YNBC MZS,/80/X9/\ B&'_ &S_ /H<_"/_ ']N_P#Y'H_XAA_VS_\ H<_"/_?V[_\ MD>O[FZ*/K,P]A _AD_XAA_VS_P#H<_"/_?V[_P#D>C_B&'_;/_Z'/PC_ -_; MO_Y'K^YNBCZS,/80/X9/^(8?]L__ *'/PC_W]N__ )'H_P"(8?\ ;/\ ^AS\ M(_\ ?V[_ /D>O[FZ*/K,P]A _AD_XAA_VS_^AS\(_P#?V[_^1Z/^(8?]L_\ MZ'/PC_W]N_\ Y'K^YNBCZS,/80/X9/\ B&'_ &S_ /H<_"/_ ']N_P#Y'H_X MAA_VS_\ H<_"/_?V[_\ D>O[FZ*/K,P]A _AD_XAA_VS_P#H<_"/_?V[_P#D M>C_B&'_;/_Z'/PC_ -_;O_Y'K^YNBCZS,/80/X9/^(8?]L__ *'/PC_W]N__ M )'H_P"(8?\ ;/\ ^AS\(_\ ?V[_ /D>O[FZ*/K,P]A _AD_XAA_VS_^AS\( M_P#?V[_^1Z/^(8?]L_\ Z'/PC_W]N_\ Y'K^YNBCZS,/80/X9/\ B&'_ &S_ M /H<_"/_ ']N_P#Y'H_XAA_VS_\ H<_"/_?V[_\ D>O[FZ*/K,P]A _AD_XA MA_VS_P#H<_"/_?V[_P#D>C_B&'_;/_Z'/PC_ -_;O_Y'K^YNBCZS,/80/X9/ M^(8?]L__ *'/PC_W]N__ )'H_P"(8?\ ;/\ ^AS\(_\ ?V[_ /D>O[FZ*/K, MP]A _AD_XAA_VS_^AS\(_P#?V[_^1Z/^(8?]L_\ Z'/PC_W]N_\ Y'K^YNBC MZS,/80/X9/\ B&'_ &S_ /H<_"/_ ']N_P#Y'H_XAA_VS_\ H<_"/_?V[_\ MD>O[FZ*/K,P]A _AD_XAA_VS_P#H<_"/_?V[_P#D>C_B&'_;/_Z'/PC_ -_; MO_Y'K^YNBCZS,/80/X9/^(8?]L__ *'/PC_W]N__ )'H_P"(8?\ ;/\ ^AS\ M(_\ ?V[_ /D>O[FZ*/K,P]A _AD_XAA_VS_^AS\(_P#?V[_^1Z/^(8?]L_\ MZ'/PC_W]N_\ Y'K^YNBCZS,/80/X9/\ B&'_ &S_ /H<_"/_ ']N_P#Y'H_X MAA_VS_\ H<_"/_?V[_\ D>O[FZ*/K,P]A _AD_XAA_VS_P#H<_"/_?V[_P#D M>C_B&'_;/_Z'/PC_ -_;O_Y'K^YNBCZS,/80/X9/^(8?]L__ *'/PC_W]N__ M )'H_P"(8?\ ;/\ ^AS\(_\ ?V[_ /D>O[FZ*/K,P]A _AD_XAA_VS_^AS\( M_P#?V[_^1Z/^(8?]L_\ Z'/PC_W]N_\ Y'K^YNBCZS,/80/X9/\ B&'_ &S_ M /H<_"/_ ']N_P#Y'H_XAA_VS_\ H<_"/_?V[_\ D>O[FZ*/K,P]A _AD_XA MA_VS_P#H<_"/_?V[_P#D>C_B&'_;/_Z'/PC_ -_;O_Y'K^YNBCZS,/80/X9/ M^(8?]L__ *'/PC_W]N__ )'H_P"(8?\ ;/\ ^AS\(_\ ?V[_ /D>O[FZ*/K, MP]A _AD_XAA_VS_^AS\(_P#?V[_^1Z/^(8?]L_\ Z'/PC_W]N_\ Y'K^YNBC MZS,/80/X9/\ B&'_ &S_ /H<_"/_ ']N_P#Y'H_XAA_VS_\ H<_"/_?V[_\ MD>O[FZ*/K,P]A _AD_XAA_VS_P#H<_"/_?V[_P#D>C_B&'_;/_Z'/PC_ -_; MO_Y'K^YNBCZS,/80/X9/^(8?]L__ *'/PC_W]N__ )'H_P"(8?\ ;/\ ^AS\ M(_\ ?V[_ /D>O[FZ*/K,P]A _AD_XAA_VS_^AS\(_P#?V[_^1Z/^(8?]L_\ MZ'/PC_W]N_\ Y'K^YNBCZS,/80/X9/\ B&'_ &S_ /H<_"/_ ']N_P#Y'H_X MAA_VS_\ H<_"/_?V[_\ D>O[FZ*/K,P]A _AD_XAA_VS_P#H<_"/_?V[_P#D M>C_B&'_;/_Z'/PC_ -_;O_Y'K^YNBCZS,/80/X9/^(8?]L__ *'/PC_W]N__ M )'H_P"(8?\ ;/\ ^AS\(_\ ?V[_ /D>O[FZ*/K,P]A _AD_XAA_VS_^AS\( M_P#?V[_^1Z/^(8?]L_\ Z'/PC_W]N_\ Y'K^YNBCZS,/80/X9/\ B&'_ &S_ M /H<_"/_ ']N_P#Y'H_XAA_VS_\ H<_"/_?V[_\ D>O[FZ*/K,P]A _AD_XA MA_VS_P#H<_"/_?V[_P#D>C_B&'_;/_Z'/PC_ -_;O_Y'K^YNBCZS,/80/X9/ M^(8?]L__ *'/PC_W]N__ )'H_P"(8?\ ;/\ ^AS\(_\ ?V[_ /D>O[FZ*/K, MP]A _AD_XAA_VS_^AS\(_P#?V[_^1Z/^(8?]L_\ Z'/PC_W]N_\ Y'K^YNBC MZS,/80/X9/\ B&'_ &S_ /H<_"/_ ']N_P#Y'H_XAA_VS_\ H<_"/_?V[_\ MD>O[FZ*/K,P]A _AD_XAA_VS_P#H<_"/_?V[_P#D>C_B&'_;/_Z'/PC_ -_; MO_Y'K^YNBCZS,/80/X9/^(8?]L__ *'/PC_W]N__ )'H_P"(8?\ ;/\ ^AS\ M(_\ ?V[_ /D>O[FZ*/K,P]A _BB^'?\ P:[_ +0M_P"(8%^*OQ&T#3=)$B^> MVF17%W<'I7][T5G.K*>Y<*<8[!1116985^//Q MA_Y36_"+_L0]6_\ 0[BOV&K\7]"U1?C[_P %I;SQ#X1876D?![P<=)U&YCYC M34;^20^26Z%]LC KV,;=P: /V@HHHH **** /__3_OXHHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O- M?C#\(OA]\>?AGK'PA^*>GIJF@Z[;FWNK=^,C(*LI'*NC .C#E6 (Y%>E44 ? MCEH/[/O_ 4__91@'@[]G#QIX>^)G@>S8C3K#QJ9X=5LX.B6XN8@1,D8P%9W M3 P H4 #H_\ A9'_ 6?_P"B=.D\(^(=;\$?"+2KM3#=:AHC M7.H:JL;?>-N'^1&(X#>:C+U4Y&:^XOV2/V3OAQ^Q[\*Q\-O +SWUQ=7#W^JZ MK>D/>ZE?3?ZR>=^K,>@!)P.Y.2?J&B@ HHHH **** /_U/[^**** "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 **** 7 "BBB@ HHHH **** "BBB@ HHHH _]D! end GRAPHIC 14 fsly-20221231_g2.jpg begin 644 fsly-20221231_g2.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# ," @(" @," @(# P,#! 8$! 0$ M! @&!@4&"0@*"@D("0D*# \,"@L."PD)#1$-#@\0$!$0"@P2$Q(0$P\0$!#_ MVP!# 0,# P0#! @$! @0"PD+$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0 M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!#_P 1" &5 M # 1$ A$! Q$!_\0 M'0 ! (" P$! 8'! 4" P@!"?_$ $<0 & @$"! 0#!@,& M! 0' ! @,$!081!Q(A"!,Q010B46$R<8$5%B-"4I$S0Z$7)#138F-R@K'! M"262HB8V1$5SPO#_Q < 0$ @,! 0$ 0(#! 4&!PC_Q !# M$0 " 0,"! ,%!08$!@(" P 0(#!!$%(1(Q05$&$V$B,G&!D11"4J&Q!Q4C M8L'1)#-RX18T0X*2\*+Q4[(F8W/_V@ , P$ A$#$0 _ /U3 M M M M M M M M M M M <7'&VD&XZM*$I[FI1Z(A#:7,F,7)XBLLA.3\V\5X@9HN\VK6W2/1,M.^:X9 M_3I1LQIUM1M:'OS7ZGI]-\&:]JV]K:S:[M87U>"#RO$N]:LJ7Q[Q=DMX@C,O MBY#'P<4B+U4:U^A#2EK#FO\ #TI2]>2/3TOV;QM9):O?4J3_ I\<_@DNIO> M.^9;&^RI[ <]Q?\ =O(?(*9$:3()YB8P?\S;A>IE[D,UIJ$JM5T*\>&?-=4U MZ'+\0>#Z-C81U;2:_GV^>&3QPRA+M)=,]"TQU#P@ M !J$;^G: M7=ZM65O9TW.7IT]6^B^)!DI?AO2-.2CJM\E/K&G'C:^+RHY^9#LG\2V7\:6#4?E#B*= A M.F22GU\DI+)F?T/1?V,]C4K:O6M)8N:32[IY1Z/3?V<:=XDHN>A:C& M&7ZLL_!^6\$Y ;26/W2/BNDE+AR"-F0C9;[H5H_U+9#I6U]0NO\ +EOVZGA] M:\*:KH$O\72]GI);Q?S6Q,1N'G M UU_D5)B]:Y;W]DS M"B-?B<=5K9_0B]3/[$,=6K"C'CJ/"-RQT^YU.LK>T@YS?1?^[$ PCF.?G^>S M<=I<0EQZ6NC$[(L9NVEJ6K_#)+?KHR[]]'H:%MJ$KJNZ<(8BNK_L>MUKPA2T M'287ES<*5:V>*?P45U(CCN*9!R_B=SG^5)LKR=(L7X\#'D7"HT&,EM?1HU(UU$6CV M?N-2E0J7]*5>KF3;>(YPD>AU#5;/PEJ%#2+#AI0C"+G6\M2J24'" ME&M/#_ 26W+H?5-!TK3/,K_95 M*&V+FWF^+:7WXONLY/6O'.81,[PRLR:*Z2E262)].M&V\GLX@R]C)1'V'J[2 MX5S1C477]3\_>(=(J:'J56RJ+W7MZQ>Z?S1)1LG% #! MN[FOQZKD7-JZIJ)%3UNK2@U&E/UT7(G"_-)Z,O[#%1NZ%?_ "Y)F_J/A[5-)?\ C*$H M+NUM]>1LK_(:;%JEZ\O[!N% CZ-U]S\*",]%O]3&2K5A0@YU'A&E8:?!3KJR1R'R@VU(MS+JA0%'U1ZMKU(B(^QN?U+ M_L-2A:RJ2^T76\NBZ1_W/0ZKKM*RHO1]";C1^]/[U1]V^:CVB=%YX@L6@3Y, M#&Z:XR@J\C.>]41_-9BD7KU+WHS+Z%LQ6IJM*,G&FG/'/')&6R\ W]>E&K>U M86_'[BJ/$I9[+FEZLE<*;AG+>&>?'\BUI;5E2%)6G?V,C(_PJ(_U(QMQE1OZ M.5O%G!K4=2\*:EP3S3K4WG_WNG^95''_ !WCF30;[C3+XYN6N'3OAX%FTKRI MJ(BRZV%I=+YNQ=N_;L.5:VE.LIVU9>U![/KCIN>]U[Q!>:;5M];TZ6*5S',X M/>#FMIIQ>V[W^9(\=RG*N-8OW9?T?JO5(>2@O\ 4QCJ M5J=%9J22^)N6>G7>H3\NTIRF_1-_H:VFY'P/(99P:7+:N7(+_*;D)ZC_ "(_ M7]!BIWE"J^&$TV;MYX=U:PI^;IF9^@B4E!<4GA&2C1J7%14J46Y/9)*5S_64K7\2W,B,NE*3_ M;_F]3UV&A3JU+NHI4]H+K^+_8]9=6-EX>M)4+ MM*I=36.'I2]6^L_3IU+$'0/'@ !6>2\M*+ MDBIXNQ%EJ392'# M%%^Y:VNZ@W&G%8A%>]*3>$_2*?7J3Z[N8&/5$N[M'R:BPFE/.K/V21;_ +C? MJ5(TH.,RJ*MTMLP&-;2M M23[&Z9=S,_3T(<^A1=P_M-Q\EV7]SUVJZE#2*;T/2'CI4J+G.75)](I[8ZF1 MP>PJ5C]GEKQ]3N1VLF:2O^T2NALORZ4D+::N*G*J_O-O^QA\:S5*[I:?'E0I MQC\\9E^;+''1/&@ ?%*2A)J4HB(NYF9]B E)MX1 MI!4Z4''C>$W_ &/=>&O!&E6=S4O-1NH5E;Q=2<(9:VY)RY<^A]M?#3*Q]F$Q M@=!26]J\GJL+W)GERE(7[^6R>R[^H3TATDE0BI2ZREO^0M?VCT[^4YZM6J4J M2]RE02@FOYI\QG%RJ;^YBV$U749N182(K*",NR4(1[%]3[CL6M"=& MEP5)9?HL(^;Z[J=KJ5]]HM*;A#;:4G.3]6WU(+X6)!)P&SI5D7GU-]/C/:/U M5YIJW_8QHZ*_X$H=5)_J>J_:?3SJU*Y7NU*5.2_\<%RCL'SE"OF_T,QQ]=I.K92QTW/I/[)]1AIWBBAYG*>8_5;?F55DE* MN/X+::39.,*E5"X\R \ROJ(_XWR&1^QF2M&7V'+JT\:/%RYK#7U/>:=>JI^T MNO"BGPU%*,TUC[N_YKF6%X9WIE?=YIC4G2&O/B6S3?IT?$LDI9$7TZB&_H[< M9U:;]']4>0_:1"G<6UC>PYXG3;[^7)I?D7T.Z?*0 Q+ M2KK[J ]5VL1$F+(3T.M++LHA2<(U(N,UE,SVMU6LJL:]"7#./)KH5'?>%C ) M[BI5#*GTTD^Z30OSD$?Y+^8OT40Y-71+>3S3;B_J?0K']I^K4(JG=QC5CZKA M?Y;?5,C'[3Q;B==IA7)G(RG<:W'2L>*C7-C6NZM:$ MN)>SQKV5/APTN-8<7+=8[GJ/PT&KS$YSM=9.? .3Y)^<]&7W07SZ M,S3W(R'IM'O*E>CSYE[]/X4G^8VJ7^,N'6?NPV7QZLX&H M/_AO1X:?#:O<)2J=U#[L?GS9J,PN;#EG)9^!4=J[5XK1&1Y%:M.="GE$6SC- MJ]BU^(QBN*DKZHZ$'B$?>?\ 1?U.AI%G1\*V5/5KJFJEU6_R:;6<+\RN;63="W6,>G M/^YR?$^BZ[1A'5M7EQ.'06R17-2X]FPA/ MX6E/HVM)?3N6]?<8[%>564_J;GBJ;U#1=-U*J\U'&4&^K4'L_H\'?0- MH9\1.4^6>O/H(+BR^IDM9$?]A:DL:A4_THPW\G/P=:9Z5JB7T1L>>\<+).*[ MQEIDUS(+'[0AJ3^-#[)]:5)^_8QDU.CYUK)+FMU\4:?@74?W=KUO*3Q";X)= MG&6S3)'@-ZWD^%4=^VZ;I3H#+QK,NYJ-);_UV-FUJ>=1C4[I''UVQ>FZG7M& ML<$Y+\]OR-^,YR0 K>YY2R+#K5UK,L!G(I^O35 MM6*^+;)._5U!$2T=O7L8YU2]J6\L5J;X>ZW^I[.S\,6>KT%+3;N+K8WIS]AY M_E?)^G(DM/R+@=]'*549=4R&S+J^64@C(ON1GLOU&S3NZ%59A-/YG$N_#VJV M,^"XMYQ?^E_J=MUGF%X]$^/NLIK(C'LMR2CO^1;V?Z":EU1I+BG))?$I9Z'J M6H5/*MJ$Y2](L@SG.W[Q.+A\5X7;90ZE1)^*4V<6$D_?;KFM_H1C1>I^;M:P M<_7DOJSU,? _[O2J:]Z7UM'CJ0C\$WDZ>F>&_"FMUW:V5S632;81EU<4&XQZ$^S^)MQM!-K M;/V4A:=&D_N1C:JVE"O'AG%'"T_Q!JFDUO-MJTD^J;RGZ-/9_,A?[CE_?>B^(FUK5' MR:K_ .K26W_=#E\U@[X//^-QDK@YK3VN-W3*?F@28JEF\KV)E:2-+FS]-"T= M4IKV:R<9=FOT[F*OX#O:C573*D*]%_?C)+"_F3WCCJ=;&-Y5RO:LV^=0G*C% MXJ_,B42E?Q9BB/Y7)6O0OHW_ '%51JWTE.NN&"Y1[_'^Q>>HV'A:A*WTJ2J7 M,MI5>D.ZI^O>7T+3:::8:2RRVEMM!$E*4EHDD7H1$.HDDL(\)*4IRZ9]:O-0IPU>6D7R_P )7A3C%K[J27#*/P;>?F2;-<@A\B8O@\6)U%!RVRC+ M?21_Y2$FZM!_JC1C:N:JNZ5)+E-K^YQ-&L*GA^^OYU/?MH22^+?"G]'DL;*" M4UBMJF.72:(#Q(T7IIL]#H5]J4L=F>.TQJ=_1<^LXY^J-%PVE*.+,8)!:+]G M-&?;7?7?_48=/_Y6G\#J>,&WKMWG\;)F-P\V '!UYIAM3S[J&T)+: ME+41$1?+X9<4NR/>:!^SO6=8K4W6I.E2D]Y2PMES:3PWMZ$)R;" M>9NKT-[H+I_4-0_YZWSRRR/!S7_ KK+IKV M^&'_ (Y>?D7P.X?*@ *&X\D-\?>(/,<#F+)F-E)(O*PO1*EZTZDO^KU/]!P[ M1_9=0J4'RG[2_J?5O$%-Z_X0LM5IK,K?-*??'W7\"^1W#Y28UE7Q+:ODU<]E M+T:6TIEU"O12%%HR_L8K."J1<9XJ6E:->B\2BTT_5'EFXXCR#$5PN-< MIR6$?%J;7]I(D.2D-R(Z$[44=9+,ODZOK)>3G//=>A]VL_%E MIJRJ:W84)?O/R^!I1;C)O9S6$_:QT>"RN%),')\^SO.:-LSII+D.M@/]!I2^ MAAO2E)WZIV>M_8='3G&M7JUX>Z\)?(\5XSIU=-TG3]+NG_&BISFNJ-MKL>GH^-86IE_7M\Z M3(S_ %&C<:=;74N.I'?OU/4Z+XTUO0:7V>SK-4_PM*4?HROZWPA8=0V+KV.9 M9?UL"69?&16G4];Z?Z?.UUI(_?1]QH0T&C3EFG-I/FO]^9ZVY_:UJ-_14;RW MISJ1]V33PGWX<\+?;8S>3.).(\,XOM'(N#P?-9;Z8KI$?Q!R5F24*\W?5OJ, MO<7O+&TM[634%Z=\_$UO#?BSQ#K&N4E4NI8;]I?=X5NUP\L8]"(Y-A^<<#\= M09."\B337)\F&BFFQTR$.RGNQ^4KLI)]1F?OZ#4K4*^F6Z="H]]L/?=]CT.F MZMI?CG6:D-5LXXCQ2=6+<6H1_$MT]MNA";?+K;TU9U(8ZRP\YS_=GI[32K#6+NIXELKI3V<: M49QX53X5NTNO!'=8ZET\.1RMN1,LR0H#$2/61X=%&98/;;/EHZG$)/W(E*U^ M@[.GQX[BI4QA+$5\N9\T\7U/LNCV=EQN4JCG5DWS?$\1;^*63;<.-_M3(\\S M/9*;L[LXD=9%V4U'03>R_P#-U#+IZXZE6MWECZ;'/\7R^S6>GZ;UITN)_&;X MOTP,WO$%EBR1\K%'7MFKZ&:UGH32WU"I_I1&H+@\(6:SSJU'^21+^0K)N MGP7(+-TTDF/6R%GU>G^&>AMW<_+H3D^B9YW0+9W>JV]"/.4XK\T:;@VN?JN( ML4A2D]+J:UI:B^AJ+J_]QATV#A:4T^QTO&UQ"Z\0W=2'+C?Y;?T)T-X\L M 'PR)1&E1$9'V,C )XW1$[?B7C.]6MVUP:F?<<_&O MX5*5*_,TZ,:E2QMJN\H+Z'H+3Q7K=BE&A=3273B;7YG34<-<643R9%9@M2VZ MA76E:F"<-)_8U;T(IZ?:TWF,$9+OQAKU]%PKW4VGTSC],$DLK&IQNID6E@ZU M#@PFC==7KI2A)%]"&S.<*,'*6R1Q;:WN-1N(T**$NK97&*UUQR;EK7(N M20)$&BK/_P O5T@NE:U&7>6XGV,R/22/T+N.;0A.\JJXJ+$5[J_J_P"A[/5+ MBV\-:>]&LIJ=>I_G37)+I3B^R^\^K-5X@LONK!ICBS 6'+&[LR\ZQ8BN=+C, M!/=?S^B%*]"V,6JUYR2M:&\GSQV_W-_P#I-M0E+7M6:A1I[0%&-:6_-?62$=2CT1;/MW,4J5(4EQ3>$;-I9W%]4\JV@YRPWA++PN9 ,ZPC M(&Y*\VXH>BHMI*>F;"=T'LD_P#3 MU.:(_L-:E0="5"@]VLMG9OM4I:I1U75::<83\N$<]=US]<+)=;[*)##D=PMH M=0:%%]C+1CM-96&?,X3=.2FN:W(#PQ*3.1:WC&@:R&UB/ M2&%RV8JD,]UD2ST:B+WT6SU]AEO+N-G3\R2RLX-#PWX>K>);MV="2C)1R4A1;(QLPFIQ4H\F<6XMZEK5E0K+$HM MIKLT9(L80 #SYS73WG*7*<#B>)>*@5[-*Y:NM]2B;?>Z^E).$DR-22+VV M.!J-.=[=*T4L+&?_ +/KO@R[M?#&@U/$%2EQU'55-/;*CC+X(S^5)?A+MZF9_<8[ZT5G8I+?#3;QZFYX4 M\0S\3^*Y5)YBITZD81AA)2BI+D?'+BE.A6E2J+$DVG\4S(,R(MF>B%C#S* \53E<_24^14&0P?WG MQ.P18PH)/I4Z^6R):"01[,]$78<'6W%PC4IR7'!Y2[GUO]ET:T+JM9W=&7V: MY@X2GAXCV>>1NJ+Q8\-3L88N[G*F*V9Y2?BH#K:S>:=U\R>DB[]]C-2UNTE2 M4YRP^JZG,OOV5^)*%]*UMK=U(9]F::X6NCSDT[OBVJ[ITHW&_&N59.M2NGS& MXALM;]OF/8Q/7(U'BWIRE\L'1C^RBO9QX]9O:-NNSEQ/Z(U^889S1S8[76DC M$:K!)E.X4JNLG9IOS$*_Y9I;+1)/W(QBKV]YJ+C)P5-QW3SE_D;FD:QX:\&1 MJ4(7$[R%5<,X*/#!KOF6^5TP;3XKQA2F4T156'0G&](72X,17K_L:/E?LZI2=UYE>:?_3PECTXNWS-M7<-L:H;3 M#:(OIU$74,L-/N:G_,5V_1;'/N/&&B6K2TC2Z<J-S?TY&[IO#WQ?52BL) M=*]=3"/9/V\EGI5M!\37$_5Y.9>>/\ 7;JGY-.JJ4.U.*@O MRW_,L2/&C1&4QXD=MEI!:2AM))21?8B'0245A'CJE2=63G4;;?5[G:)* M %:\YK2NFQZ \1?#3T\$)JYN:L?>C1J-?'&/T9A\R$@\OXU:DD7PAY!M6S^7K)I71O]?04U M#'G4$^7%_0V?!^5IVJ2A[_D_EQ+)6N3Y-0T?(?(LJ\A-SLAZ/IL+63A;J-1UIKDEGVD M_5K8GGDN\,<01*&+_O&3W2_(;(NZG["0>UK^Y),S/?T2-[#T^T4%O.7YMGE. M./C'Q%.[J>S;4EE]HTX.US5)ZSJ%6]GMQ/9=DMDODB*\5:NPM$P8J_ M93<9'09E]NLU#4L?XE6K6Z-X7R.]XH_P=C8:8_>A!RDO6H\_I@X^(28DN-Y- M"AS4G(94:ICI+U6IUQ)&1?\ E)1AJLO\,Z:YR:7U9/@"BWK4;MKV:,95'Z*, M7_7!85;#;KJ^+7M%I$9E#*?R2DB_]AT(1X(J*Z'D+BL[BM.M+G)M_5Y,D6,( M !I,M7U/57'@*YN*;N-$K0NJ?\ (\37Q@]\ M_#)9E=:UEO'3+JK"-,866TN,.I6D_P!2,=*$XU%F+R>)N+6O:3=.O!QDNC33 M_,RA8P 1WD'%59MAUIB[ST(=-/425$9&6R]RV7<:]W0^TT94LXR=C M0-46BZE2OG'B4'EKNN3^9#TQO$#*B-T>L1JVB:2RJQ9<>><21%HU(:-)%U?3 M9Z(:>-0:X/97KO\ H>B=3PC3J.Z_C5'EO@:BE\'++>/EDD^ \=4F 5ZFH1N3 M+&3\\ZRD?-(EK_J6K_T+T(;5K:0M8XCNWS?5G#UWQ#=:]64JOLTX^[".T8KL ME^KYLQLVXCPO.GBL+&$[$M4$7EV4%TV)*->GSI]2^Q[(5N;"CQ*_ Y MV^NC&HHWUIR?F1^DO]SOSK>%/$6]1.RK/JO;I/Y=S9NXYQ'CSV M6V#2O+?F(5Y=?$5_W'C[*,OHG8Y<]2\R7EVD>-]^B^9[RU\%?8Z"O?$-96U- M[J+WJ27I'I\6633)MTU<8KYR,NPZ"^(.,DTM=?OTD9F>OS'1I\?"O,Y^AXN\ M=NZ\OLB:IYVXN>/7!FBYK 1GDK'8N58/<4TMA#R M7(RG$)66RZT%U)/^Y$-:\I*O0E!]CM^'-0J:7JE&YIO&))/'9[/\F0?&*S-L M9IZ^\X]0U=4ME%;>72S)/E'%<41&9L.F1Z3O?R'V+V&C1A6HPC.W]J+7NM\O M@_Z'I]2N=,U*YJ6NL-TJT)->;&.>))_?BL;_ ,R^9)\(Q.\;NYV=9HIC]MV# M:8[49A76U!C)/9-)5_,9GW4KW,;5M0FINO6]Y].R['$UK5;65K3TK3<^3!Y< MGLYR?WFNBZ)&._RS B)KZ/T971M=H4K=Z9JL'.WD\K'O0?XHO]5R9IX6+Y MIR#DD&XY*HXE564A*5%K&912"DR5)-)O+,B(NDB,^DO7OW&&-&M=U%.YCB,> M2SG+[G1K:GIN@652VT2JZE2KCBFX\/#%//"EW;YL^<*3SI\+OJMQ[SH6,6T^ M)%<->R..V?4E._\ I(^G] TZ7ET9QZ0;2^"'C.A]KU*WKI8G<4ZAC;M+J-Y256)Y_P 0Z'7\ M.ZA.PKO+CAIKDT]TT28;)Q JWE3B"]RW(:[-\#S%6,Y'7LKB')\GS4/L* M/?0I/V/T',O;"=>I&M0GPS6V?0]WX7\6VNDV=72]5MO/MYM2XR\GH?CL,H:96GW+IWH:D]'KUUBO7;_0]#:?M)TO2*BJ: M7I-*#7)MMR7SP8\UZLI?/!HR_:-]DBX:384:*[\/$_K(R,KQ_C+@##IF38]B, M95L[J'"4HC=DR9+A]*$]:MJ]3V>O8A:O2MM+HNI3A[7)=VV8=+O]<\>ZC"QO M+A^4O:ETC&,=V\+"YI MN"HU\?9)!;K\GQ9"(DU@BT3[9%I#Z/ZDJ(O7ZCT^F5FX?9ZBQ.&S_N?" M/'&F0A=+5[*7';7&91?9]8/LT6D.F>% M "O\ G2DFW/',]ZK02IU2MJTC$?\ 6PLE]OOHC&AJ5.52W;CS6Z^1ZWP1 M>TK/6:<:[Q"HG3E\)K'ZFMS&N5S+Q967N'2V56+2H]M6K4O22D-F1F@S+TWW M28QW$/WA:QG1>^S7Q1NZ1<+P?KU6TU*+\M\5.:QOPRVRN_1HTBN7,*C63%IF M?%]Y"R^,UY*2_8BGW%+UW2T\DC(R,_0]C!]OHQDIUJ351?RY^C.HO">IU*$J M&FWU.=I)Y_S5%)=Y1;33[K!OL+Q[(\PR=')N?U)UKD9LVJ2I6OK5$;5^)US7 M;S5?3V+L,]O2J7%7[376,>ZNWJ_4Y.LZA9Z18O1-)J>8I/-6HECC:Y1C_*OS M-IRCF,BIB1\2QW;^29 9QH+2.YLH/LN0OZ(07??UT0RWMPZ:5*G[\ME_?Y&C MX9TB%W4EJ%YM;4?:D^[Z07=R?Y$BQ#&H>'XW QR"9J;A,D@UJ]7%^JEG]S,S M/]1L6]%6]-4X]#C:MJ535[VI>5> M>MH^+<+I91^9%M0YU7_%7T::Y4]W\7R/::XL,-M]]2%0'#.*H_HM M@_E,C^PYE32::EYELW"7IR^A[FU_:#>5:2M-:IQNJ7\Z]OY36^3-P;D#)H>1 M?[.>48L:-=^7YD"P8/IC6K9>IH(^Z5E[I%[:ZJ1J?9[I8ET?27^YJZWH-E6L M_P!\Z%)RH9Q.#WE2?J^L7T99:UH;2:EJ)*2]3,]$.ER/%).3PC@Q)CRD>9&? M;>1O74VLE%_)]CIZ3:6E[5O)B_O--I/IG&^/4B% M'X@>/;&3^R[V7)QBT)7EJA73!QE$KZ$H_D5^9&-6EJEO-\,WPR[/8]#>^ M8 MMX>?:Q5Q2Y\5)\2QZI>TOFB?O1*NWCD<85%NLH M\E"K7M)^Q)QDNV4RFN:\&PO \1E\B8K&B8W=4RT2V7XI^23YDHNII22[*)1; M+6AQ]1MJ-M2=Q22C*.^VV?0^D>#-;U/7=0AH]_*5>C53BU+VN';:2;W6/B9K M'/5IED%@N*< LLE?<;1YLQW_ '2"RX9$9D;B^ZM?])#(M3G7BOLM-R??DOJ: MT_ M#2JLOW_=QH13>(KVZC7^E;+/JSDYQ=R3R&HCY9S-N+5J,E'1T74VVO\ MZ'7C^99?EHC!V5S=_P#-SQ'\,?ZLB/B;1?#Z_P#X_;.57_\ +5PVO6,5LOGD MM"BQZCQBN;JGN9#7JW%2.N^T8^K^1!KS$'(>6XGBI3W+*\L;?]XK:Q6DDF3;"= M:21?A3LR21?0:52W<:U.EG,F^)OX'J++5U6T^\O^!4Z$*?DTX+?>;SN^KV;; M+Q';/EY%.4\GDX=Q_=Y#!1URHL8RCE_W5?*G_4R&K>UG;V\JD>:1WO#&F0U? M5Z%G5>(REO\ !;O\D5?<' XVX]H./+"X3$*TC/6%[.4?\131:6_T_5;BUD@O MS'+J<-I;PMY/&4W)_K]>1[FS57Q%K%QK%&GQ>7*,*4>F>4,^D4N)DQX'I9U? MBTZZF5YUR,AL7;.+!,M'&8424MI47LHTI)1E]QN:93E"DYM8XGE+LNAYWQS> M4KB_IVU.?&Z,%"4_Q267)KT3>%\"RATCQ0 !YUY%R:'DO+C\NQ=_ M_#/%4)5I,V?R/6*T_P )'W,B'GKNLJUVW+W*2R_CT/L7A[3:FF^'HTZ*_P 3 MJ,E3CW5)/VG\&48>6/5N$9[39U"-O+F0XVKK4;JMH4A6NQH[>XXOG< M%&K"NO;FTU\_['U):5&XU33[G2I9M+6-2G5::Q[*W37\Q:=?EUY.HFC+T/[EZ#T=&M&X MIJK#DSXKJFG5](O*EC-K?L]\3V] M5TI6<\^F&OKG!A*YIL):_'/V*$?>F__P!8]Y/HC+X?PQ.+XXNTFV+5G5 B?(^!1L[I$QT/JAVL!PI59.;[.1I M"?PF1_0_0R]R,:EY:JZACE);I]F=_P .Z[/0[KC:XJ4UPS@^4HOFOCU3Z,I2 M;DDOE+.<1XQY%CRZV3%^+_;%>AQQEN8ZV@O+<0M.NIM7:YHTE.,N#RYM*3@I/VHM/.)+9UJ1A<2XHRY/&,/LSSMS9Z7KMG4N=(HNE5I+,H< M7$I0Y<2;WRNJ)%5Z\+ZQ96JO;BWE&GWQW[]5\S'Y&Y$%;-$RX@_H:72+1E]A@^VV-VN";7P?\ N=1^&/%/A^?V MBWIS27WJ;RG\XYV.PN'>,)$8W:J;/APR3HDU]V\VP@B^A)7TD)_=]JUF#:7I M)X_4I_Q?KE.?#<1C*?\ /2BY/ZQRRE8O&DCD+.L@I<20Y:8FEYB,=Y93'))1 M^DOX[<.IZLK:Z)4P(]; 92U'C-I:;0DB(B2DM%_Z#U,(*G%1CR1 M\$N;BI=595JKS*3;?S,D6,( $#QB*K*LQM< MPLC)QBID.5=2R?=+71V==_\ $I7;?T2-"C'SZTJTN2>%_5GJM3JK2].HZ=1V ME4BJE1]7GW8_!+?XLD>96SU#BEOO\ 4;-Q4=*E*:Z( MX^CVD;Z_HVT^4I)/X9(8NUB<1\0E>)B+F3UQTOFA);,O\ 5L](K6IXL\0_97+AAEK/2%..WY+\R,Q;;./C<:Y5;QB3D2[/'%1' MFZ[H2;$A:R61FE1EI/L9_8:L9U^*%TH\68XV[G;JVNE^5=:#*NJ"IUN).>7F M*6'ND]^N#<\+WFVC/W-"OEV,^GU:\9.A< M^]S7P?3Y'-\8V6EUZ5/5M%6*+;IM?S17O?\ M6>(YPWV4EC/YD<_<3%^ M;BP+D^1*4;-5')_X3I)2'C,B^1?_ (5I]/L-?[+2U'RKEOET_P#?4[/[\OO! M?[PT.$=ZCQQ=5SW7QBRVR(B(B(M$7H0ZQ\]YGT &@SS+J_!,0M,L MLED3-='4Z1&?XUZ^5)?-M2E5ET.MH>DUM5N M)^*5\MYC+O,CGV*&"-$_)&FWS)B;-6OS&8QH]--HUU?V'E[&R=]6.=23?L3JY]>*D^??=$T\ M1?"-/F5/^_570-R[ZJ2AU]E*U-_M&,CNME729;/6]'Z]ANZMIT;B'GPCF2_- M=CS7[/?&EQH]S^ZJ]5QH5,I/"?ES?*2SZ\SAX:.2:ZRKRP/S2)F.TE,J_[C2MI/WUHQ71[R,X^1V]WX=OBBW[2/#E:WK?O;&\GBKV4^DE_+-;K MURB^!W3Y4 %=D\MR] MRAXJVO;4@EZZOQN&1]M)3L^XYVHUW"FJ4/>GLO[GL?!FF0NKR5]=;4+=<?6T>TF?]NYCDW6 MG4J$Z=.WRIRZKTYO!]#T#QG?:M0O;W6(QJVU*+:C);YD_9@I+?!+\IP_Q"T6 M,6;-7RA3VL)$)XC^-J_*DDGH/?2ML]=6O0]#;KV^H4J4E&JFL/FM_P CSNEZ MOX/O;ZE*O8SISJET(CDO'6,V7A\I^1GQN**X9))Y7/U/0Z;XAO;;Q?6T;4:CJT*DI4^"; MS'?W=NW)&XQBGQ_B.Q8S6;'7>XQF$9DG[ZFUX M6OX4:%+18<>W\M#,4E.D;E7)>/Y$H/\ G94?H7MOZ#9AQZ=42B\TI/;T;_H< M:X=#QE:5)U8\&H48MRVVJ1CS;[377N7,.R?-@ M K_E[$KZ\KZW(<.:95D..S4SH:'%=)/IT9.,FKV)23,AH7]"=2,:E'WX MO*]?0];X3U6ULJU6SU)O[/7BX2:WX7S4L>C*KY2Y!Y$RNKAG"X;OJMS&YK5O M+F37$);;2R>U$WT[\S9;_0>&- T?2Z\_,U*G45> M+IQC%-MN7+BS[N'@M#DN GDCB&9*QQ\ER)$)-C6/-N$DTO)+K0HE>A?0=2\C M]LM&Z?/&4>&\-UWX=\10IWBQ%2<)IKG%[--$%P#$JW,_#53%%\J-:P8JI;$U M&O,9FM+4HU=1=_Q$9']C&C:T(W&FQQM)+.?5'J=>U6MH_C6OQYE2G)1<7R=. M22QCX/5RF6PY/K9!N&15R&3VVAKOHB/HV9^^QKQM?M5 MI*[K>^]UZ8['8KZ^M \0T?#VF+%K%J$UC_,<^;EWQG;M@F:>0>/,APZDFYW@ M,ZP395K,EU\J)4IHU&GYBZTI/OLC,;GVNWJT8NO3;RL^[E'FWH&L6&HUZ6E7 M<8<$W%+S5!XSMLVBL<]J>!\NJ'Z#B*BL%93,<0PS$@MRHZ&#-1;6\@](2DBW MO9#FW4+&O!T[2+XWT65]3V^A77BO2;B-WXAJQ^RQ3;E-PDWMR@]VWGL>I,4H M8F,X[7T<*'&BHBL(0IN.V2$=9$749$7U/8]/0I*C34$L8/A>J7U34KRI=59. M3DV\MY>,[?D;893G@ !7_'TE%#DF1X)-4: M)!37;:%U?YT9\^HS3]>E?41_3L-"UEY52="7/.5\&>MU^F[ZRMM5I;QX53EZ M2AMO\5AHFEQ5QKNJF5$PMLS&5L+_ "46AN5(*I!P?)GFK2YG97$+BG[T6FOD M5-_\XOL;K5J6?LMS&49-;N$I+VD_]+W7='7QK:S8&;N5&.5=[$QAV.[)G M1;2(IEJLD[WTLN*_$E1FKY2V1>I"+.SIR MN4U&$JL8I83:Z9Z%G3)$: M+$?DS%I0PTVI;JE>A)(MF9_H.G)J*;?(\11ISJU(PIK,FTE\2L_#BTHN.E2V M4+1 FVDZ57H46NF*MY1HT7T/U+\QS-(7^'RN3;:^&3VW[0Y)ZRJ6/%QG3MA?TG&%49O&TMNPFL)/_&>-73&9,O?: MOF,OH0\QKMRYSC;0^+^/1'W;]E&B1M[2OKEQMG,(OLDLU)?);+U+VXGP1GCS M"8-%U>9,61R9[Q^KLE?=:C_7L7V(AV[&V5K14.O-_$^5^*M.'G\#T7@OQI0\,V=W:5Z;GYJ]G#Y2PUOZ;EOD1$GI]2UH=8^>9WR>0.><# MR3AW,F.2^/X$AVLD32G&S&;-9PY?\Y=)?Y;I=C+ZCR6IVM2PK*YMUMG/P?\ M9GZ'\#:[9>+]-EHFKS2JQCPYDTN.'3=_>@]T>K,7N59%CE9>KB.Q53XK2:%MZ._5J<)"W6G M-;6T9]B67W]1R[VC55:%U27$XYV^/;U/=^%]2L)Z?<:'J%3RHUG%JIC*3CTD MEOPLR\+H[S),R>Y.RVA=J'BA)@5M<^ZEQV.C>W%JZ>Q&H]?H0O;4IUJSN:L> M';"7;N:^LWMKIVFQT/3ZJJQXG.YE;.')A6%A6G":CN/O>1YBNDS0@ MC,BTH>=L[ZWH6[MZSW3:QSV/LGB/PKK&K:Q3U?3::X9PISXG)1CQ<*SNVM\H MWGAHOZ3-N.K; 9?18Q*"6[6]+[9EYT11F;74E1;+Y3UW^@SZ/5A<6\J#W47C MY=#E_M'L+K1=9HZM3]B=:*GL^4UM+#6W/?YFXJ/#O75]M7.3.X1F:>^NI1)WV(_09J>DQA-.4VXQW4>B.==_M!K7%O4C2M:<*]5<,Z ML4^*2?/T6>N"W1UCYZ <'6FWFULO(2M M"TFE25%LC(_4C$-)K#+1DX24HO#15$KP[U+C3U57YWE==0ON*<5319Q)C$2C MVI"?EZB0?].QRGI,-XQJ24>R>Q[ZE^T"XC*-Q6M*,ZZ27F2CF6W)O?#:[X,- MCBODO"XDO$N,,BHHF,3'%J::GQ7''X!+_&ELR/2R]3+J]S%597-NG2MI)0?= M;KX&Q/Q1HFLU(:AKE&I*YBEEPDE&>.3EME/O@U5IQ-S!!P*1Q517M+9T4ADV M$2YBG8\MELSV:#\LC2HM[UZ=CT,,[&\C0=K3DG'N\I_D;]KXJ\.U]6CKUU2J M4ZZ>7&/#*#?)/VMT_P"IL(4L2JI^3Z"P:C,(90Q/J=):)):TE;9D9 ME^8RTK6_MX*,*J>.Z_L:=_K_ (0U:YG7N+&I!R;;<*G//=237T)AQC@-OB7[ M6N6V^[)T-X\L 07D["[6\ M3793B3K;&28^Z;\,U]D2$&7\2.L_Z5%_8]&-&\MY5>&K2]^/+U]#U/AK6:%B MZMCJ";MJRQ+'.+Z37K'\T=&-\T8Q9/%49.A[%[M!%YD&U+R=GZ&;:S^59;]R M,5HZC2F^"K[$NSV^AEU'P=?6T?M%BU<47RG3]K_R7.+^*-ODV(8AG[;#DM\S MDQ3ZHTV!+-J0SO\ I<0>]']/09JUO1NL9YKDT]SG:;J^HZ"Y*FO9E[T9QS%_ M&+V^?,TA\+09^H^39ME5[!3Z0IEAIE1?1?EDDUE^9C!^[HRVJSE)=F]OR.I_ MQE5H>W8VM&C/\48;_+B;2^2)I&CT&+5C<.*B%5P(R=(072TVA)?V(;J5.A'" MPDCS52I=ZI7=2;E4J2YO=ME79=D.RKT4M M7H9EZ$.77K/4)?9Z#]G[TO3LCW6DZ=#PA2_?.K+%?_HTGSSTG)=$N:SS9;%7 M6PJ:NC5-:PEB+#:2RRVGT2A):(AUH0C3BH1Y(\!VP:TIZ4K-&O4B].XY\M-H3N5 M=/WOR/84?'&JV^ART"FTJ+SOCVL-Y:SV988Z!X\ /BDI472I)&7T,@)3:W M1] @ *RR7P]X!D-_(RB.=I2 M6DO_ (F14S%1S?/ZK(NQG]QS:VE4*LW568R?/#P>VTWQ_J^GVD;&?!5I1]V- M2*ECX9)/@W'>,\>P78E!&<-V2KS)4N0X;LB2O^IQ9]U&-FVM*5I'%-<^;ZLX MFM^(+W7ZJJ78UCV31?@LAI8 M5BQ_1)92X1?ELNPQ5:-.LL5(IKU-VQU*\TVIYMG5E"7>+:_0@\SPZ\5OK-ZN MI9-.][.UDYZ,HC_\JM?Z#2EI-J]XQX?@VCU%']H.O07#6JJJNTXQE^JR<"X. M;3_#1R?G:6-_X7[7,RU]-]._]0_=JY>;/'Q+?\;-^T[&WXN_E_TS@[H_A\XR M)9.VM9-N7"/JZK2P>D]_KI2M?Z"5I5MSDG+XMLQU/'VN-<-"<:2_DA&/YI9_ M,GU955M-#;KZB!'AQ6BTAEALD(27V(AOPA&FN&"PCR=S=5KRHZUQ-RD^;;R_ MS,H6, M M M M M '%9J)"C01&K1Z(S[&8 \[WOBX9H. +7F&7AZU6U3=/8^Y1(D M;6J8W(-KH)73ONDNOT]!D5/,N$PNKB'%@E[_ #["D7O%]+0U*9O^T6&]9K=- M_I*!";82ZMT^WS?,M*?;N(X.?H6X]TEU);BW+G&.;W$G'\1SNEMK*&1F]%BR MTK<21'HS(B/N1'V,RV0JXM*\OPR@OFXS%=E#LU$BQD2": M;A)CL>9U'LN^_3U(3&/$F1*?"TF2"KY5XVNL2?SNJS>FDX]%ZB?LD2T>0T:? M4E*,_E/T['W[B.%IX)4DUG)B5O-?$UQ2.Y)5\@TDFL8DMPW9*)230V^X9$A" MOZ349D1;]1/"UM@*<7ODWTS,,7KKDL>GWT*/9*AKL/AG'22LHR#TITR/T01^ MIGV$8?,G*Y&KPWE?C7D*3*A81F]/=2(7=]J'*2XM!;UO1=];]R[ XMY)+U5^@)-\B7)1YFSHKZER>IC7N M.VL6RKI:/,8E1G2<;<3]2478Q#6 FGNC/ D "O\ MD?E)SCS+,%I)-,3]=F%JNH=G>;T_!OFV:VMIU\Q+-)I]2%E'*924N%I=R+8G MXEJ?)^>,SX7.G5&1B<(I2+-3NT2UH))OH(M=C;ZT[[GZB7#$5(A5,R<3OP;Q M+X3<<KL6B(_4'!IX0C4367 ML6E'R&CET99-$MHK]2J.Q7'0OE8R>:N!_&@CF[E M#+Z:/"QRJPO&$/J18OVA%+?0VHB)_P L]))H_7JWV[#)*GPI=S#"MQR:Z%Z8 M/S#Q9R4_*C8#GU)?/0N\AN%+2XMLOJ9$>]??T&-Q<>9EC.,N3.BJYPX?O,L7 M@M1R5CTR_;6;9U[,Y"GNHO5)$1]S+Z%W$\+2S@*<6\9.U/,O%:Z:[R%.>TQU MN.2/A;:44DO+A/;UT.'_ "GOMH.%\AQQQG)C9)SOPUA[%;(RCDS'JQNW81)@ MG)FH092YA-1G]',O6E*0J S,0IWJ3^))%ON9>Y%W(6X6ED MJIQ;PF8DSGCAJOMT4$[DO'V+%R8J 49R:A*_B$F1*;,C]%;,B[^X<$N>!QQS MC).R,C+9&*ECZ ")\K9E8<><9T&\E!;41*T>CZ=GZ>PF*R\%9/A62L^0/%=CN$6W%<%JI5/C<^A255)KU)2SSC4)Y,S3#K1$2NH\'KH4JQNY M,HD-(D2"-1,F1]BT@B/>_P"8BT*\.R9;C]IKL2[#.0<(Y$@.6F#Y377<5ESR MG7(;Y.>6O^E1%W2?YB&FN9924N1A9ARWQE@$Z-5YKG-/32Y9=3+$N4E"U)WK MJU[)W[GV!1;Y$.<8\V?,EY>XPP^3'B9/G5-6ORV$28[;\I*5/-+5TI6@OYB- M1D1:!1;Y!SBN;.,[F'BRLREG";#/Z./>OFE+DUE'Z=:V;9&KU_03P>SQ$>9[? 9&(^(W$;6DR/+,OFUV,T-3D M,FA@39DLB*>;)DE2TD9%_-U%HM^@.#6R"J)K+++QW)*#+:AB_P 8N8EI72BV MS*BNDXVLO?1D*M-;,NFGNC06',7%E5E3>$66?TD:^<6EI,!R6@G>M7X4&6^R MC]B/N8<+QDCCBGC)RRSEWC#!;6+19CG=+3V$PB-F-+E)0XHC/1'H_0C/W/1" M5%OD'.,=FR.6'B,XVK>9H7",JV:3=3X!36G?-3Y?6I1$AGZFM1'U%[:$\#X> M(KYB4N$M(4,@ 'CMSBK)Y7BWFX/*Q^4OCZ38GGZY1LJ^&5,5%^'-CJU MT]7F?/KU]QFXEP9ZFOPOS,=.9%..>'N5[EOE3''ZN;!E8-C,_",.DO)4VF4A M]]U_S&E'V,C;\IO9=A:4DL/N5C"3RNVQL."<7D8^Y95M? M9VC\I1QC=98/X3^&IP]&E/S:UOW%(O$69)K,HE1915Y9A;?-?[N<=)DUD[-J MIXDO4BIC$>*;*//FLQ2(B?-"BWI.^_Y"ZP\99C>8\6%U,#C_ (UM>5\GYEJI MJ[^96Y-BU>FMM[.A_927YC2G#;6TR24D70LDZV75HOR!OA2$8\3DCA58/S#S M1Q%RAR!83Z6)BM9!D-&V\XQ#))R302M=GG.O7LKL&5%I(*,IQ;?,DW M =&UD7+6+Y%&L\T??QJE?B2$RL/:IHD9*TI3\*ZLDI-U1&6TDGJ(M;WW$3V6 M"8+,DR8>)B[R"LY#Q%I-6[ I3A2S5D<3%_VU+8E&:23%;1I1-=:>_69:/6A6 M"V9:HVFC9>".HO:/A9ZOR"MLX+Y9#:N-LV,;X=[RE2#-*C;T1)V1[TDM=^P5 M=Y$T4U');F.JLQV/-.88'R=CO!N)^LB[ZT9B$^),F47%KM@] M ^&;#6<9X8ATCS5TY$FO2Y*8]Y";C/I:><4KH-A!FE"#V9DCV(]&1#'-YD9: M:Q'!X@Q_P^Y]<>'CGBJQ7 )<&^?RY:X31P3COS*U#G4IEDS(C4@R(C))=CT, M[FE)9-94VX2PNIM^.,$R;DWF2FR#ACB>\XYKZ# Y-+HF;YM/8B"QB+CN:+)ZGE'"L(\0W"3O#>76-C ME=^JXA6$."IR'\+YI*Z^LOQ&9:T2=F>_L)6&XRR0^)*4<&;S9Q[ M.^%RHI+_ !:+B&1O4TAANOC-FRB*M1+)I71L_+,]I4:?8S&">.,V::?!OS// MN.U,BXP#BOA;'^,;VIY$Q+(X4NXGO5+C+4)+#JE2I)RS3T.)=3O6E&:NH9'S MID:?N M'%[427'V9;'LC&R>3CM44DED\4)@G"66E$KRRWO[[&%\S87(V0@D M ,6UK8MQ5S*B:V2X\UAR.ZDR[*0M)I,O[&'(-9V/"/&O!N M?YAA7)5)F%)-C3<&ICQ#$W7VE)-_X60N4V^T9EW)1I821E]!L2DDU@U8P;33 MZ'6_QWRGE_A[+E.UH;>'>9)GK&4Y#6H@>?,17L?P6T_#.%_%Z"03GEF7I/-Q:A^HQ$K*3?]3:S6TN M6I*DLI0H]=)Z,M[V)AC"*U&\M&5P;@5A*Y4XNL\MQ"2XFJXG:CF]/A*-,:7\ M0DN@S66DN$G?;UT$GL\=Q"/M+/8K6=Q_D,61FW&6;S,T;M;_ "EZ;'CU6(-3 M"GM./DIF0U8*3_#Z$ZWU+3T=.B%LK9HIPO=,_0*MCN1:Z+%==<=6RRAM2W/Q M*,DD1F>OP^R+D9O*&\ M@;K#CK^*^&;:*'Y/1KJ[M]2M:]QFRN+AZ&#$N#CQN961\4YAQQ4<*Y#,?N(= M3354U5U)@4:;9V#9S#2Z;RXRDJ,]FI:#623-/ZB%)2R@XN/"R^O"=BZ*#$+Z MSCO9$N-?7C]@T5S5MURE=1$2G&HR/\-M9ELB,B/>ST*5'EF6DL)GF7G%S.\I MC9Q1KQJXK+@LI9D,4=-AYFW)CMR6^B<]8=)FLU)+?R&1^VO49(86##/+R69/ MDU/&W)?*9Q7WDL,O[ MK?$N9)9-:C$?$EQUDLSCZPKJ:PPTZ)@F(:I:*^;YR%(8><01]'2CMUF>NWJ( MSF+62WNS3P>FAB,P :#/,XQ[C?$;/-\KDNQZFI9\^4XTRIU24;(NR M4D9GW,O02EEX1$FHK+-A07==DM) R&H=4Y"LH[:W7Q.AE;G6^O?2D^DCZ2['W/1 M"4LD-I%DZ:[* ML>M784:%;1U2;"$FPC1E*Z'EQCU_$\L]*)/XG#YD96<&U$$@ !K[W(*/&*QVZR.WAUD!C1.29;R6F MD;/1;4HR(MF>A*6>1#:7,TEARGQ_59-08?.RB&W;Y0TI^HC$HU',;26S4@R+ M1EKOO8<+QDCB2:1*Q!8 #2R\PH(641<.DRU MHM)D-V>RWY*^@V6S(EJ->NDM&9=C/8G&V2,K.#&L.1L'K*>NOY630?V;;3&H M$*4VYYC3\AQ1I0A*D[(S-1&7YD&&1Q);DC$%@ ,6SL8E/6R[:>LT1H3 M*Y#RB2:C)"$FI1D1=S[$?8@#V-+QWR#C'*6(0,YPZ4](J;)*E1W'6%LK/I4: M3VA1$9=R,2TXO#(C)2642002 !Y9\>7*.=8%08/C>&Y.]B[&89"U5V5ZT1$N M%'/6S2H^R#/9GO[#+2BFVV8*\G%)+J4MRCFN><6\/"[, MO$)>A=\*FHX*1Y-Y M*Y,Y"P_BBZYKM^/J.%QO%R']H19"&'K.:;!*-2W%_B(CW\I?TG[B.%13:6=R M>*4FHYQL:#'/$]R[97GDV'%=S:936MD3OD,VD-I370M\^R5%I1D9B7 M"*:N5+_-?$I'X\YD3+)"847J<)+A,.+/RT*4 M741'Z;$<,4HY1;CDW+#)!X-.5\L7S&YQMGF;YT[:3*,IQU-^['L([KA$1JD1 MY31_*D^YDG6M'ZBM2*X>=V5M M$Q[F!C&F+=;I&[85YM&LVGEEV<-)GTF?OKN):7/T(XGRSU,RJ?SJ=QAS9RO. MY1RER;CUAD5?3PDS>F+$;;/Y5=!%M2B_E,S^778'CB4<#=QE+/:>2<8M.4K[#J[ ZJ$[4QJJ:47S%O,J< M7,>,R_BH2HB3TG\O8]C*O9BGCF8'F4FLXP:;AWF3-LNS?AB5EN0N,LW^(W+D MU!K\IB?(8>0AM_I]#4:"-1?F8F44D\$1FVXY(BK/L_S*IJZZIY.N82+CF6=1 M%80I.W$UQ(7IILSV726NWL1Z,3A+IT*\3EUZGI?DVQM^&^ =B2;%TY+[CB4GIQQ1]UF6]G^0Q1]J6YGD^"#P5OB5!:XO2T^61_$3<7$_(L M:E3)%793$2"L7SC>83T1):-GRU'Z((RUV,7;R\8*)-+.2*UW*^1R.)_#E*1G M,ERUR/((4>T44O;TUOH<\U+G?:BV1;W]A+CO(KQ/ACN8JLKSG$>3CR+DW,LO M36S,O^ K+FBLX\NB..XYT-07XA'U-*_E4K1J)7?8836$,M2RS4416?$UAXH. M0L6R"[EW%#._W5B7-4^UMR,VKSEMG^)2-GHS]$IT)][A3(7L\31,:Z5E'%^< M<4_LGER_R]KD2)*1<4Q@B+^"E*_ET7RZ41"-I)[S^Q"SQE MK'(HN+">>9M\NY,Y-XEQ+EW#:#+[VY.ARBFJZRRL)"'IL*-/2@W?XR])V1F9 M)4OL1J+8A14FFR7*4$TC.5=OJ8Q3>^QEIK"RV6>*EP #P'E6%N' M_P#$PCF_R)=UYO8^5LTHI24&>MZA)V7=I73^'U[F-A/^$:CC_&YD7XKN><,N MX4Y<\J4K$';J'65;;VT=1)[.*7^+:-ETD7IHQ,N%24<$1594FUO+!#>3-LS^MZ2GS$I-,DB/?U+2@X$G+8GS'B&Y%R[]MB5&+6$BK MG)2RV2O!X:F\BP>0;6N@ 9_-\!CW)N<\T9/D,RZ8J;1<)Y M:2C-I,R036O4T_.2C/U-22,(->9A(3B_*XFS'RG#+=WDKPO8IC?*%K\98T4@ MF[]2VY$F*3B"-26S_#M!&:$[]-%] 3VDVB&GQ029C-<@>(*NXQY6C1.5\AM9 M?#.91W&YKCYD_,K^M27FGC+\2=$2M'Z=Q/#'*VYCBFD]^1Z#\+')66\]#QU&\5&8O7<#G9V_E(P.!3-8W85_4?E'=+@J?4X9?U)>) M+7YGH9O+7N]37\QYXNA.\6Q$I?6Q*0 MV@GDI-6D=?RI4>NYEWT1D0O%)0SC)BFVZG#G!76,>)7D;*. <>Q>_P"3\K+( M)^7R:.OF4;#/Q]U%:))D7Q#JDI:_%KK[F?87<$I92*JHW##9RPGFWQ$6G"W+ MF*UW):X=UBM_%A5LZ\M8Y3&XZU+\R.4OLVIW2>Q[]=Z$.,>)/!"G-Q:R;OBG MF?DEBDY0P5CE'**O,(&.(GP8N:2(S[,)XS02GFYR3Z=*ZOE)1$7S)[]@E%93 MP6C-X:SOZFMX4YGY#I+^RQ+.>1L\1>6F&6$YN)9R8]C!F2$1W%E*BR6CVRGY M=D6C+MK82BN:1$)R3PV:G"N:.6,RP[@/B^RY9ML5K,T59.W&2-/);DNFU(<2 MADGE=DZ(B_\ J(2XI-O!"G)J,6^9BY!XAN;H?!N<4$#E"TL7<-Y$A4E5E+;F MGID59ND;:UI[.%\B3_(_R!0CQ)XZ$.I+A:SR9>7#>0^,LN'LGY8NI/!''#C8UV9>&C@KD&IIZ3+^-: MFQB8_'3$K26E25QF$EHFTK29*Z>WH9F0*Z.G1I/N>S(^^^^P4Y)YR'"+6&MC%I_#;P301KJ#4<7 MT<>+D,5N'9L$R9M266_P)4@S,NWU(B/?<'.3ZA4XKDCMXT\//"_#\^3:\<REP MT*:9D>8XRZ39GM39K;4DS0?NDS,@4G'D3*$9]J7W/9J,][[B')LOP1Y8,YGC' H^/76)LXU%14Y&] M(D6D4C5T2G'_ /&4KOO:O?1D(XGS'"L8,>RXAXWMY^.6D_%(BYF))2BED)-: M'(:$D1$A*DF1FGL7RJV78.)AP3QZ$P$%@ "!9]P5Q- MR?91[G.<+AV#5LZ%0F7[,:Z#;*(1$1=+9H,C2G1$1EZ'[@I-<@X1ELT?*KA#BBCC M0(51A%?$CUEL=Y#::)24LSC3TF\DM]E:,RUZ?8.)L*$5R1-)46--C.PYC#;[ M#Z#;=;<22DK29:-)D?J1D*EB!X3P!P]QU^VIGSDFM?E-J/:D- MDM1DVD_=*"(A9S;YE%3C%Y2,*G\,W ]!=-Y#3\:5,6P9GE9,OMDLC9DD9GUH M+JTCN9GHB(N_H#G)]0J<5O@R$>';A9&8_OXC *\KGXKX[S=K\KXGU\_R>KR_ M,_ZNG8<76.=_NG"_;EO$.#82M'_ +VP9$72ZC?0OL1% MLR,]=MB.)XP3PK.35X3P!P]QU;/WN&X+!KIS[2H_G)4MPVFE?B;:ZU&32#_I M1HA+FY)34>/1\3B(KL:G%9U4+N/IO[Q_&XG DIR[R_VVEY'6F=T(Z$=9&>NR>Q:T(XF.%;FD MQSP]\-XG57%+1X+"9BW\8X5B2W''5R(YD9>4:UJ-1([_ (2,B$N.RG>FVT$1)26_8B(B%2_(R@ M !!\NX3XKSO*ZC.9Z3V1=23+9$??1[(64FEA%7", MGEHRL/XEXXP*DL\;Q+$8-?5W+[LF?$2DUMR''2TXI9*,]]1>I>@AR;W845%8 M1$:+PE>''&IT&SHN):2%+K9Y6<5YI*R6U)+T61]7M[%Z%]!9U)/J55*"Y([9 MGA4\/%AF1Y_,XHHW+Q4CXM;YM'T+?WOS%-;\LU;[[-/J'F22QD>5#.<$@LN% M.++?D*!RO/PJO7EM8DD1K5)*0\E))-)$?29$K1&9%LC[".)XP6X(M\6-S7L> M'3A*,[E3S''-4A>;I4B_,DJ_W]*E&HR7W[;4>_EUW#CEMN1Y<=]N9FIX-XC3 MQRCB0\"JEX@V1DBI6T:F4F:C5LMF9DK9F>][#B>O M&=[,LF77FI*%DHG%&DC/Y]*/7H0F,]UQ=")0V?#U-OX9>"*[PZ<35O',.>F? M)96N3/F);Z"D2%GM2B+U(BT1%OV()SXWD4X>7'A+6%#( M ?#(C+1ELC $!/@/AT\/DX > 5?[O3+$[9^!TJ\MPC+Q@MPK M.2-P.!>(:N(] K\'@QXK]LW>JCH4LFDSFSVAY*>K23(SWHM%OV$\;*\$>Q)F MKXB6C04=9^JDJ29*V?N>^_N*< 5 M=K38KQG31(EXT<>Q0MHWCDM?\M:G#49I^V] YR>[85.,5A(QL-\+? ''[]A* MQ'C"IKWK.,Y"DN)):U''<(R6VDU*,T),C,C).A+G)\V0J4(\D=MCX9.![;!( M'&=AQG4/8W5.+>@PE)5J,M9F:E-KZNM)F9GO1AQR3SDGRX-<.#N/PX<''@D; MC,N-JA.,Q):)[5>A"DH^)3^%TS(R4I7W,S$<67?6OT$<3Q@GA6>+J2L06 M M M M M M M M M M M M M M M M M M PYEQ4UTAB+/LXL9Z29DRVZ\E"G#+UZ2,^_Z"DJD(-* M3PV;%&SN+B$JE*#DH\VDVE\>QJ[HVR3JRQDZ&EZ!J6M3E"QHN7#SZ)?%O"1E8]E^-Y52IR*AMV)5M&7W%J5Q3KP\R#RC!J&DWNEW+L[NFXU-MN?/EC',S:^WJK9*U MU=G%F)0>E&P\EPDG]]'V%X5(5/=>36N+2O:M*O!QSW37ZF6+FN M M &/.L:^L8.593H\5E/JX^X2$E^I]A64XP69/!FH6]:YGY=&+D^R3;_ "-5 M$SO"9[I,0LNIWW#/1(;FMJ,S_+8Q1NJ$GB,U]4;]70]3H1XZMO-+UC+^QO", ME$2DF1D?H9#.4J4YT9.%1---Q$>+%;/2Y#ZSZ4(+\S M&K=W*M*7F-9[+NSN>'M$J:_?*TA)16'*4GRC%;ME(W$3]ZLR?R;FW!B8ZJQ% M=3T3,CXF3(?-?4MUHD:-/L75VT.+4CYU9U;V'3"CG+;[H^GV=7]UZ;&Q\,76 M?;TGE8[XV&%6#=1G4^;Q9B<*MDR8#<>;BUBLX$AMQ" MC/S6^QH<(]Z,R^@6\^"NY6L$FUAQ>S^/J-9H.[TJG2UZXE4C&;<:\,5(M->Z M^3C\&6YQMGUAFJKN#;T2:R=13?@I"6G_ #FE*Z25\J]%O6]&.M9W4KCBC..' M%X[GS[Q%H-'1E0JV]7S(5H\2RN%I9QNM^?0FHW3S( M ! ,QY"LV[L ML$X_@-6>1.()Q];I_P"[5[9_SO&7O]$%W,:%Q=R4_(MUF?Y+XGK=(T"A*U_> MNKS=.W3PDO>J/M%=N[Y(Q8/"-'8NIM.2)LC+K-1;4O+Y(SU_&EU;Q\C1HJVI_R^^_]4^;?T1M9W#/%5C'^&E8#2]!% MI)HB)0I/Y*3HR&:6GVLUATU]#GT/&.O6\^.%W4SZR;7T>Q$K;',@X58_>/#+ M*;98Q&/KL:26Z;RF6?YG(ZU?,727?I,S(:E2C4TY>91;<%SB]_FCT-IJ%GXR ME]BU*$87,OH3\JA+$%S:Y_!&*GI718S!96?XWU-$X\X?U4M6U&?ZC=HV="@L0BCS6H^(]5U:6;J MO)KHLX2^"6R,O)BPZOI9,K*VJMFL2@_/5+0@F]??9"U;R80;JXQZFOIKU&XN M8T[!S=7IPMY_(I/&UW"+2?DW U78-X["TMRNG=3<&S]>KX0E?,VHO8R^4QQ: M+FI.K8I\"Z/D_AV/IVHQMI4*=CXKJ1=Q/E.&'4I]O,QM)/MS1=&"YK4Y]CK& M0U'F(2M2FGF'2TXP\D]+;67L9&.S;7,+JFJD/_H^:ZWHUQH-Y*SN-VMTURE% M\FO1HD V#D !5F>Y?F5/RC1UN,Q%64)FK MD3+*N:,B==0;B4)4C?;J3W,B,^_<&VGZ/KVV-H7-&,JVPBFR14TNQPRIW_-)7T_#T_KO0R_O&ERQ+/; M#-#_ (.O5[3J4N#\7F1Q^N?R(GF-/RKG1\=6UC[J52)ZS[+) MW7RHVV:B(M[V?<:EQ3NKEQK17#P;I=7\>VQZ#2+O0=#IU=-K5/-^T+AG-)\, M%S7#G>7M8;>.1*T<>)H MS0;YI^7OWTCN-6=6XE=4I5/9B\[?+K_8[]O9:10T._I6;\ZO!1;GC91XL/@3 MW^,BZQVCYF !T3G'F84AV,DE.H:6ILC]#41'K_ %%9-J+:,M", M9U8QGR;6?@>=*YW*\DQRFY7S_+F+2!5RER(5(Q!)M:[#J4TVT:B/YM*].P\] M%U:U.-U7GE)[1QUY8/L=Q&PTZ\KZ!I-NZ=2I%*55SRE3PI2ECIEI]QU[6W;Y^GHCYWKNL1N<6%C M[-M3VBOQ/K*7=O\ );$S&X>; K_ )#QJMSZB5=8M*BN7]$\;];-861J;D-G MLVE*+V5W2:?N.?=T8W5/CI/VH\GZKH>M\/ZE6T*Z^S7\6J%98G%YWC+E))]5 MS3*PB9C?<=4[/(.,*A3Z3*[)"I5-)ZDRX]@XLD/(:-.^K2B,^D_30YD;BI:0 M5Q2PXS>Z?-/K@]S5T>T\0W+TB^XH5K>#X:D<.$J<5F+DGRVQNCT:VLW&TK-) MI-22/1^I?8>B6Z/C4EPMHY"2 #X9DDC M4HR(B]3, EG9$1,-K'SANWK#TE/K'BD'+?TW_ $.S M;^']2N8>9&DU'O+$5]98,%?)D7Y3CXAE3Z%;TM-4LBU]?FT8H[Q=(2?R-I>& MZGW[BBG_ /Z+^F38U&>XU;N_"E-5"F=/4<2VD?,<>*'XH-2C]5G\R0>OKKZS)+:/U49#7NJ_V>DZGT^/0[.@:4]9 MU"G:9PGO)]HK>3^21A\984C#L?+XM7GW%FLYMI*5^)Z0ON??Z%Z$7T(4L[;[ M/3W]Y[M^IL>)-9>L7?\ #VHTUPTX]%%-L\\ !I\LH7LFHI-$W:/0$ M3")MYYDB-?EG^))&?H9EVW]QAKTG6@X)XR=#2KZ.FW4;IP4W'=)\L]&_@]\& MNP'C7#^-*E-1B=2W&06^MTR(W7=GOYU^JACM;.C9PX*2P;NO>(]1\27#N-0J M.3Z+HO@N2-/G_,V.8;)1C].\8:/;:?;4*MG2GP/.:L]G4?=1YJ/9]3YBS"<0YWR+'(I=$#)JYN M\0T7HF0A7ENF7Y_*9A07V>^G37*2XOGR9.IS>K>%;:\J;U*$W2;[Q:XH_3=% MLCJG@ #X9D1;,]$ YFCRK-L;PVN58WEDVT7H MTRD^IYY1^B4(+NHS/V(8*]S3MX\4W_ZQ65&U@WW?**7=ODDB'XDW) MK)5WR]R(;=0Y8LMLQHSJ]G"A(V:$*_[BC/J,B]]$-.@G!RO+C;/+T7]ST.JR MA'='S44&W*27OU'S:_E2V3?Q,E-YR)G9=>*16\:IU_@L;!CKE/%_4VP? M9!'[&OO]A;S;BZ_REPQ[OF_@O[F%V6CZ'M?R\^LN<(/$%Z2GU?I'ZG8GB"+* M5Y]]F^5V4@_Q+.T6PC?V0UTI(A;[ I;U)R;^./T*/Q;.FN&TM:-./^A2?UEE MLX/\8Y#5I-[#.2KR&\G1I9L5E.CJU[&2RZB+\E"'95(;T:C7QW1:'B6SNGPZ ME94Y+O!>7+Y8V^J(_D+]GDR(N 0#-49R4WW2:3/NA?U0KU+ M>C&O5Y7#+[LERS_ .]#KZ?"AIKGJVB2\V@EBK2GM)0?/.-FOYER9MFL MAYSJ&S@3\ J;QQHNE$Z)9E'0]_U*;6DS2?V(S&55;ZG[,J:EZIX-">G^%KM^ M;2NYTD_N2AQ->BDGN1_"\BY?SWD=YNPL:NKQW'U]$YBMV[YTG7^ ;JB^;I+7 M5TD6C[#!;UKNZN&I-*$>>._;/ZG6UG3_ [H6C1=&$ZEQ67LN>V(_CX4]L_= MSG/,NT=H^9 !7G)>69!'N*C ,1DQ(-M?H=64^8GJ;CM(UU&E/\[A[ M[)'/O*]13C;T7B4NKZ?[GK_#>E6E2VK:OJ$7.E1:7!'G)OEE](]V:&APF'4Y M;CW'T>4_-@XU'=O)CKWJ],=69(4K78NYK41?D->E;*G6A;IY4?:?Q9UK[6JE MUI]SJ\XJ$Z[5**72$5EI?DLEO.NM,MFZ\XE"$]S4H]$7ZCKMI;L^>1C*;X8K M+.1&1D1D>R/T,25Y%.\A95D/(&3N<0<-UC6+O7;N5Y>2S) M_1+HDNB12>68:],:S%RFM6JV;A]^G(*QQY1$P3BV26MM6^Q$H^K]3'%KV[DJ MO \.$N)=N1]-TK6(T962N:;G"YHNC-+WL*32:]5M]"X.,,T_VA8+49<<0XJ[ M!CJ<:/T2LC,E:/W+9'K[#KV5Q]JH1JXQD^=^)=&_<&JUM.4N)0>S].:^?"R9$K7 M];A^B$%[J/\ 39C7K7"I-0BLR?3_ -Z'7TW297L95ZTE3HQYR?Z)=9/HE\S4 MEADFU([7D>\.41%U? ,.J8@,)^AELCOL0Q?9W/V[F6?3DE_?YG0>L0 MM7]GT:EP_P [2E4E\.D?A%?,X1^0.,*+<"B=8Q]TESW.GO(EZVEA*O4B01DI6OPOPPZR:ZN7*.>F6=<+-5<9SV\'S!-E,8,E+J+%J.I\WHZ?5MWIV? M6CTWKN6C^HB-S]CEY%;+71XSMZ^J+5M&7B2D]4T[AC+E4@VHXD^L<[<,OR>Q M.Z3):'(X93J6TCRF=Z,T*[I/Z*(^Z3^QC>IUJ=9<4'D\K>Z;=Z=4\JYIN+]> MOP?)KX&S&4T@ "M^9TH?_ ',A/)-3,C*81.)W MHC)/4HM_J1#G:COY<7^)'L_!S/GA?HRR!T3Q@ 8-S=5./5SU MM=V#$*''2:W'GEDE*2+\Q2I4A2BYS>$C9L[.XOZT;>U@Y3ER2664K>Y]F?+, M5UK!Y+F(8:WOXS)YQ$TX^V7J4=*O0C_J,<6K=5KY8H/@I]9/K\#Z98Z%IOA6 MHI:I'[3>/W:$-U%_SM?HB'U>28KB,.?"X7BL-QV"_P#G6>6^W$DK^;RU*[O+ M^A%VV-2%:E035FMOO5'_ $[L]'S].)+:$>[>YK41 M(90)F2'>6-!CLP]6&36)F=Q>'_RHJ#[M-G[:+W&)17"ZG$XP?.3]Z7HNR-V5 M6HZL++RHUKB/N4(?Y%'^:H^4I+KEEK<$PKU"W)%5A;&*8:3'3"C2$;L)SIG_ M ,0ZKU+9>Q]^XZNF1J)YC#@I]%U?JSP/CBM:R2A<7+N+S/M23_AP7X(KD_D9 ME<\G(O$98RXBNN/C%"B"\M)[+SWW.OH/[DE)?W%X/S=1DURC''S9K7$'I_@V ME3J;2N*KDO\ 3!8S\VRV!U3P( !ILRHE9-BEM M0(?6RN=$<90XA1DI*C3V,C+[Z&&XI>=2E3[HZ6CWRTV_HW;65"2>'U6=RO\ MAK', /$869_NW#BVT1M<>=)?ZG%LO,F:'=*69FGNDS[:]1H:?1M_*5;A2DN; M]5S/6^,-0U9:A/3?.E*E)IPBL).,MX[1QGG@V=#7O\E7#>:WJ3.@BK,Z.O47 MRNZ/_BW2/U,_Y"/T+OZF,E*+O)^=4]Q>ZOZO^AI7UQ#PW;O3+3_/DOXL^J__ M *XOHE]Y]7MR+&'1/&@ !J,JQFNRZDD4ED@^AXMMNI[+9<+NEQ!^RDGHR,8 MJ]&->#A(Z&EZE6TFZC=4.:YKHUU3[IK9D>PG(;B97V>)WR]Y%0H\EUPBT4E! MI/RGTE]%$7?Z&1C6MJLY1E2J>_'\^S.OK6GVU*M2U"T_Y>L\I?A:?M0?P_3! MA< (C(XMJB:+_>36^<[?XSE>:KS>K_JZA72\?98XY[Y^.=S:\>.;UVMQ>[[/ M#VX.%<./3!8HZ!XX *T\0T.M5QC9W,EOIG524R:^0@^EUF02B))H5 MZ]S[:]QS=5C'[-*;YK=?$]KX K5EKE*V@_8J9C-=''&^4=6&29,7D^8BXZBD M7>/P)+"E%HEJ:(R=27W(U$>ON*V\G&Z?'SE%/Z1^0>':Z3Q;=0I-Q:RM1<3M4H-1226?2E+I^RT$>S^N MAPIW=Q81=K-<4GM!]_C\#ZO;^'=(\7UHZ[;25*E'VKBGGW<;MQ])?D6]Q5Q] M&X[Q5FL-PY%E),Y5E+5W7(DK[K49_GV+[#K6-JK2EP\V]V^[/GGBC7Y^(+^5 M?'#3C[,(](Q7)?W)B9DDC4H]$7=2SLCS=FU0YEO%^89.W9Q8Z)]\JRC MLRWB;:FQXQD@FC/9?*HD&/.7$//MJE7.,RSOU2Z'V;1;M:5KME8N#DX4E!N* MRX2J9?%\8Y+KXRR"NRG :.^J:TH$67#0MN,E/237;1I(B]MEV':LZL:U"-2" MPFN1\T\26%;3-6N+2XGQRC)IRYY]23C9.& M!&3_+U9V]*T MR%Q&5Y=OAH0YOK)](Q]7^2W,K&,6BXZRXZM]FEQ3? MP?W5\-_4T][S)AF,5Z4XM4R[SI42":J8BC9;3_4IPD]"4E[F6QAJ:A1HQ_A+ MB^"V^IT;'P?J6IUF[^HJ77-22XGZ)9RV_D=M19\AYU!^.J\CQNJAO%HO@B5. M?01_59FE)*_\O833G<7,>*,HI>F[*7=MH^B5?*KT:M2:_%BG%_+#;7S)CC.. MP,5IV:>OZU(0:EN.N'M;SBCVMQ9^ZC,S,QN4:,:$%")YS4M0JZI<2N*W-[)+ MDDMDEZ)'W(,8H0\X^R^Z2HT="B-;RSZOH72G? MJ9CEW%E;QDJ5*/M/X[+N>\TCQ-J]6E.^U"MFA33234<2DUM%;?-]DBYD))"$ MH(S,DD1=QV5L?-I/B>3D! 5WSE'>1AT?(8Y&: M\>M(EJHB+_+;<(E__:I0Y^I)JBJB^ZTSV'@FI&6HRLY\JU.=/YR6WYI$_C2& MI<=J4PLEMO()Q"B/9&1ELC&^FI+*/)5*ZE_V'+JY2_P!3.CI%*UTVC*]TW^#1^]=5=ZD^ MZI1??N?7*V/2V4.DNV4YQF;6E0<8K$^745!^QNDGY?E^JNYB7!4Y*$_XE3I% M>['XD1N)WE"=U:O[)9OWJ\]ZU7OPYWW[+8SY[,MO)V(Y/1OGE M #!N;JLQ^M?M[B8U%B1D&MQQQ1$1$7_ *G]A2I4C2BYS>$C9L[. MO?UXV]M%RG)X213TIU:K?NJ7#%+OG=MDAIF;> M/6,LWDQB7-06G7F6C;0X?L?3L]?W&Q34U%*;RSD7D[>I7E*UBXP?)-Y:^>V2 M$RJKG&18.V4;*\ZB,E&7N1=AI.%\Y<2E%+MC^IZ: ME=>%Z=%49V]64L;SXTL/TCAK"]7N6$WYAMI-TDDOI+J))]M^^AT%ZGD)8R^' MD02Q2B#S13OL?*JSI93+Y%_,33B%(,_RZE?W&A/V;V+76+_(]5;MU_#5:,N5 M.K!K_N33_1$0SR3.XCR-=Q@$QN=)R![SI&*FVI:I+I]E/,FC9M&?;9F728U+ MJ4K"IQT'ER^YW]5V/1:%3I>*[)6VK1<(T5A5\I<*Z1EGWO3&Y96#WV29%3_' MY1B+V.R^OI**[(0\9IU^+:?3\ATK:K4JPXJL.%]CQ6M6-EI]SY5C<*O#'O). M._;:EMOJ02T$MI7476D_5/;N0T M[ZV^U4N#..OT/1>%];_<&H*Z=/C33BUG#Q)8>'T?8I/%LJY&Y-R2PQR0BM5: M8BV5A47D-"F4/[/I)M:#,_D<(C+\M&.+1K7%[4=-XXH;J2VS_LSZ;JFEZ-X: MLJ=Y#B\JY?!4I2:DX]>)/;VH/'Z%Z83GE7ET53"MPK>)_#G5SWRO,.%Z]C]4 M[]%%V,AW+:ZC<+'*2YKJCY9K6A5])J<2]JC+>$U[LETWZ/NGNB0R(,*6XR[* MB,O+CJZVE+02C;5]4F?H8V'&,L-KD9SF#UTZ MYQ_@TI#]O,3YMDE/KL<^YN'4?V>@_:?-]D>PT32(V< M5J^J1Q2CO&+YU)=$EVSS?8KZ@PK!,LYEML3MFV;>MQ.FA-5\);O4PTH]^8HT M$>C49ZV9_4<^E;4*]Y*E/=02PNGJ>NO]9U72O#=&_MVZ52YJ5'.26)-=%GFE MV+^B1(L",U"A1VV([*20VTVDDI0DO0B(O0=^,5!<,>1\EJU:E>;JU6W)[MOF MSN$F, U649##Q6BE7DTE*1'270VDMJ=<,](0 MDOJ:C(OU&*O65"#G(W],T^IJEU"UIB2W;?HEN1"NEQ<%BE=9*EZ?E.1K M)1Q8R?,>7_2PV7LA!'W,]%ZF?J-2$E;+CJ;SET7/X+T1Z&XI5-EM%=Y2?64GR6[Z(VF19S)8G-XQBM<5CD#[9+6RM>F8*#+\;ZB]"^B2[G[? M49:MRU+RJ2S/\E\31T_1(3I.^OY\%NGC.-YOM!/G\7LNIC0.,(,N25SGL]>2 M6.^HBD%J)'^S3/X2(OJ>S^XI&RC)\==\3_)?!&:OXFJTH?9M)AY%/^7WY?ZI M\_DL(W#F:8%5+_9KF3TD13?R^0RY)?-'.CHVK72\Y4*D MD^O#)_G@AM]#Q2QS''%X3(BM64R8AJ8Y M>WEBX;E\[8.QIQ++YHZ$*,FFDE[(Z-*+Z]1F-"R2EQSE[V=_3LCU7B9RHQM[ M6BL4%!2AC[S:]J3]XJ6M:->D\2BTU\45)2YJ?":O MW*Y*EFU1,),J6\61FVXT1;)ATR]'$EV+ZD0Y-.Y_=W\&Y?L_=E_1^I]!O-&_ MXT7[ST6.:[_S:2YIO[\>\7U[$8S;D_(,WIW;=-R[@6 )/H5;/HU86?\ TQV_ M5)'['ZC6N;VIKN@C]C/OW[$,%-RI?PJ?63]YG M1U*Z52\C1OW]NO.4:,-J-/T>.>/IW9\QY4^VKI:.-HAX5AW=5GF%O_Q]@7\R MFS7W[_4_T"EQ5(O[.N"GUF^;^!:_5*UK0>M2^U7GW+:G_ET^REC;;M]3.QR* MJPJY-3Q$P>,XL6U6^:61:E3OZS9-?<]]_G/M]!>C'CBX6GLPZS?-_ U-1JJW MKQN/$+\^Z_Z=M#W(=N+&WR6_S#K-\W\.[-Z&GUKJ[A<^(5YUR_\ +MH>[!='/&T8 MKM]38<9_,DK+NAL_4D#)9V#N%UC3_ /E+ MX^GH:?B7Q]&M=XPL+^%17X8+DY=Y$UR%#7)/(U3Q_3&H\>PQUN=;K2> MT.2$%_ C;]S+\1_D-VKB\N(V\/%YQMJF,.G)8G/NE5ZY[;$_Y* ML(-KC^+9!3S&9$%-_7OH>:5M!MJ7T[+7_B(;]Y.,Z=.I![<2/)^'+>K:W=W: M7$7&?E5%A\\I9_H6..B>,.CXZ%\9^SOBFOBO+\WR>LNOHWKJUZZW[BO%'BX< M[F7R*GE^=POASC.-L]LG>+&(^&I*==2B+9Z+9^I@2DWR/H$$#E&J9S1$2@ME M64#JS_\ $Z\DB_T08T)>U>K'2+_-GJZ6*/AJ;?\ U*R7_C%_W-5PE&@VS%QF ME@Z4G))MC(CV!N=UPR;<-*(Z2/NE))(C^^]C'IJC-2K2WFV\^GH;WC2I5M94 M--HKAMH0BX8Y3XDFYONV\_#D6B.F>& "#\FS94UNNP2L<-$K(WC9> M6D]*:B)+;RR^G;Y2^ZAHWLG+AH1YR_3J>G\-4:=&575:ZS"@LI=YO:*^N_R* M^SSC762MIN, MI8V7+"ZGK]#\1?:]-J/7*$*M"DY-2EGBXY[\*PUG+W]$1?DO",YP:[:MGD3\ MXKI$1758RYB(+U8^E6R4;Z"29-F6^W<:UY;5K:?&\U%CFWAI_%=#N>&]:TO6 M[9V\7&TJ1DO8C%U(U(MN=NZR8/%^EU= G"K"UHW%&;QE0PU+\,E&6S M.Z-R5Q!=6)UF1N#>LZ=]I%J[C4)9U*M&3 MA&:4N"$5GW7LG+&VQ-\LXUI>(($'D'C.F*,[1N&JS:0I2US8*S+S>HS/:E)+ MYB,_H-ZO9PL(JXMECAY^JZGE]*\1W/BVM4TC6ZG$JJ]A[)0J+W<);)/DRXZR MQB6]=&M8#I.QI;27FEEZ*2HMD?\ J.Q":J14H\F?.;FWJ6E:5"JL2BVFO5&4 M+& @67R&K/-JNJE)4NOH8CE],2DC/J6D^AE M)D7KWZU$7U20T+AJ=>,'RBN)_P!#U>DTY6VF5;BGM4K25*/HGO-Y^B^9$(=I MD%G;29T+R8V1631/3)LLB-J@K3/;;??MYJB^;7U/9]B(:D9U)R)UG4+R^N&KQ<+ALHXPHI=$NG_N3 M393CE!/E.OYKG,E->I6TUZIR8<IMVSA'2TO4;NA3 M4-,M5YGX^%SE\LY2^2-*>0>&RG:37G882VA'R]'\!9_J?<_[C#YNFTUPYC^1 MTOL'C2\EYW!7;?7VE_8TN.9%Q-6<@7>4X])I6H$"LCPT*K4),WGG5J4:4I06 MUK^5):(MC#1K6D+B56GC"26W5LZ>HZ?X@N=(H6%Y&;J3G*3XV]HQ22;;Y+=O M)M;4^8LIEE;1*]^FJ4HZH<.//;9F+5_6_P!:%)]/1&_S/8RS^V5WQI<,>BSA M_/;\C0M5XD,23^,L? Z*WD7E?&9IP3]G&4+,E?FG7Y"L+NZHOAK4VUW6,_0RW/A[0-2I^;IM]"G4_!-R2^4 MG%8^#^IF4&8T=GRNRNB^-;_;58M,Z/)ANL+0ZR9&VM1+274FF^J3+4'4/!@ M :?*<0QK-JM5+E-/'L8:CZO+>3LDJUHE%]#+?J,->A3N8\ M%591T=+U:]T:O]IL*CA/NNW;X%6W.%9!A*H+DRE;SS%:ASSHL:0@EV-;VUMO M?RO)(O8_FU]1RZEM4ML-Q\R"Y+JOAW/=6>LVFM*HJ=5V=U46)23Q3J?ZNL&^ MZV-+L'5K.5.E/IG^/ M#P6^(..+21<9;9*.79VLI76F$E9_.^OV(_P"A!#J8E;1^ MR6SXJCW;?3U_LCP6:&MU7XBUFFJ5I#V:=..SGCE!=6OQ2+,P'!:GC^A12UG6 MZXM1O2Y3G=V2^KNIQ9^YF8Z5K;0M:?!'YONSQ.NZW<:]=NYK[);1BN48KDE\ M"2#9., !Q<;;>;4TZA*T+(TJ2HMD9?0R!K. MS)C)P:E%X:*(DX8[591F/'&,*6U73:IG(*V(:C-$::EX]DW_ $I4I*3U]QPI M6[A4J6]+DTI)=GD^JTM8C=6-EK-]O4A4E1G+K*FX_>[M)OA)9B_7NGV:W(S^Q_$)7G\+#R_$[-@NR),VO=:>(OJI+:NDS_ M "T-;R]0ALIQ:[M//Y';^V>$+C^)4MZU.7X8SBX_)R64;''.-+-NW9R?/;266>5A"522A%9 M;*ZX[GQ[*7DG*-HZW$A6;Y,07GU]"?@F"-*5[/T)2NI7Y&0Y]I)3<[J6R?+X M(]CX@H3MZ=KH5!<4Z:S)+=^9/=K;LL(@=QD=N]G7[Z\#XW:W*III:N$K9\BL MG(3V)Q+JS+^(7IU)(R/W&A4JS=?SK&+EGGTB_GW/5V>G6\-*_=GBNM"DH[T] M^*K!OHXI/V7V;31?T-U]^*R])CG'>6VE3C1J)1H49=T[+L>AWXMM)M8/DM6, M85)1@\I/9]UW.X28P (#C:E9!R3DM^?0ZU2MMT\/_I7KS'N_P!S-)'^ M0T*/\6YG4_#LOU9ZS44K#1;6TY.JW4E\,\,?R3?S,Z@I48LBVS/+IK!V,O;T MN0:OX<:.C?2T@S]$I+N?U,S%Z5/R%*M6>[Y^B[&K?WCU-T=-T^+\N.T5UE)\ MY/U;^B(1355CSQ9)RG*6GHV%17=U-49FG]HFD^TA\O=';Y4^GN-*G"6IR\VK MM37)=_5GI[RZH^!J+L+!J5[)?Q*G/R\_2?8VC,O5!E[#:NM.H7>.-8:[;;=CA:!XSU3P[QJVDI1GNU-<2XNDM^ MJ[F+G_&=,K!X<+'Z*&I6-$F1"BN,I6AU""^=HR,NY*3LOST*75G#R$J<5[') M?T^9GT'Q)E3HUK?A@L1:Z'+OKO4M.U:5:YJ.5>G+G)YY?T:_(D*H M$9^K54NGYS*F3C+ZSV:D]/2>_OH;'"G'@^1R%7G"NKB.TL\2^N=B!\%2U-8I M,Q1YXW7<7LY-49F7^6E6V_\ [%%_8:.F2Q2=)_<;7]CU?CBDI7\+^*PKB$:G MS:Q+\TRQQT3Q@ !3]MGD7$)&=9M,4V;GQT>DK M4J_S'&VB/I^Y$MQ1G^1CD5+I4'5KONHKY+_<^BVFASU:%AIE/..&56?HI2Y_ M2*2(14R)3Q%6SZN7DMY(7\8= RKI;-Q??XBP=_"GVZ6S/Y2(BT9C2IMOV9)R MD]^'^LG_ $/374(0_C4IJA0BN'S7N\+[E&/-^LES?5(L*-QUR3E+2#SG.UTT M0OP5.-I\AM"/Z%/&74KM]-#H*TN:R_CSX5VCM^9Y"IXAT73)/]UVGFS_ /R5 MO:;?=1Y+YY-I6<"\5UKOQ+N+-64CW?LG5REF?YN&8RPTRUANXY?KO^IHW/CK M7KB/!&NX1[02@O\ XI$HCX9B$1!-QL6J6DE[)AME_P"PV5;T8\HKZ'#J:QJ- M5YG7F_\ N?\ 9G@=C#LE9SQZ91;E"3^,ADHT,V36NZ5$78 MG/Z5_7U'/N+649>?;[2ZKH_]_4]AH^N4:U%:7J_M47[LN@OT MG)%Y97;P.-ZRMXOXNIV$7UHDVX,=I'RQD>BI+Q_0O79^ICMUZD;.,;6U7M/E MZ>K/ENEVE;Q%7JZ[KM1NA3WDWSD^D(^K].2)1QUQ_!P&G5&3)E?'L&<0[[K>G3?I^*2[\D=3F-5N?Y_,QRU:+] MVL,:C-,5:#Z67Y"T=1*<27XDH3TD1'VWL0Z,;JX=.7N0QMTSZEXZE6T'287E M!_XFZ7[.#SEA^,7672)Y4==6W;MBN)'(G)$]EM$7ZCS$X7MO2E6;X4I9QU>_7Y'W*VK^%M7OJ&GPAYM2I24%)Y4824-E M%=6YE_P!J_,N.-&8AQVHD5I+3+*"; M;0DM$E)%HB(=B*45A'SBI4G6FZE1Y;>6_4[1)0^&1&6C+9& *[Q*RBX5)R[' M;!Y+42F<5;1M]B1$>(UF1?8EDLASK>:MG4IRY1W7P9['5K>>LPL[RDLSJI4Y M>LXO'YK!!L<9S; L?9Y:5:2Y\"X?797E2YM9,L.KVEUGW2:$&G:?0R(:5)5[ M6FKO.5+>2]'U7P/4:A/2]=NY>'U34)TDH4JBVS**PXR[J3SA]"5<$3(MX>9Y M97/)>@W&0O.1G$_A6A"$(ZB_/0VM,DJGF58\I2V.%XXHU++[%I]98G2HI275 M-MO!:@ZAX, \?-R;3E#/&\!QF*X[*I+:QL9T MYU.V(3[CYI2XHC_$M+:?E+^I1?0>13G>5_(IK>+DV^B;?]N1^B94Z'AG2GJU M])*-6G2A""]Z<8Q3:79.3]I]EZGJ'"L(I,$ITU-.THU*/S),ET^IZ2Z?XG'% M'W,S,>FM[:%M#@A\WU9\-UG6KK7+EW%R_2,5M&*Z)+HD2 ;!R M K3D[BQJ\E(S7&*^"K(X))63,ILE M,3B2>R;=+ZD?X5>I&.;>V2JOSJ27&N_)_$]KX:\42L:;TR^G+[//K%XE#.S< M7V[KDR)\6Q:6/57?-7($Y$W)HA/)G(=3HJA+>_\ =FT'^'T+O[[&I91@H2O: M[S-9S_+CHCT'B>K"VEP\+7_55\D1U7. M6+\]LE%WC0B/^"RGZ%KYC^YC9TVG*<7=5/>G^2Z(X_C>\I6U6&@63_@VVS_F MJ?>D_GLBU1U#P0 0+F^HK+#C6[FS M>AEZLC*G196BZV'F_F0I)^I'LM?J-'4J<9VTI2YI93[-'J_!=W7H:U0I4MXU M)*$H])1ELTT1&EY.S;DRIA0N.*"!*:;AM'8V]NA91%/F@NIMI)%MP][V?H0T MZ=Y7O(*-O%/;=OEGLNYZ&\\-:9X;N*E36:THMR?!3IMPQ2\N$DKVBEG[RY?/L;]) MWEU0G5\-:G.;BLNE-M3PN?#S4L+L;546KC9;(Q/A/!,?9L*Y!?M&ZDQ]L0E* M+:6TZ^9;FN^B/1>XRN,55=*RIK*YR?)?[F@JM>KI\=0\3751TY^Y2B_:GCFW MTC'UQN2)&*?[F;;E(DFM_0C)?5H;'D7JW\U?^)QWJGAB;X783 M4>ZJO/YK!@\OL*6D; MBG\D\KEL;7B&MHMWHML]+G+BI2DG&>.+$MUC&S2>=RUQU3P( M !T3H,6SA/U\YE+T>2VIIUM1;)23+1D8K**G%QER9EH5JEM4C6I/$HO*?JB M$<6<-8SQ.FR.D?E2GK)TE*>E*ZEMM)_ RD_9"?8:5EI].QXN#?/?]#T_B?QA M>^*G25TE%4URCLFWSD_5]2?#?/)@ !7G(?%TK-L@KK"-=? 0C95#N&4HVJ9 M&ZB6ELC]OF+1G]#,<^[LGO\/^)Z>BVE2C.EQSRI4WTA+#3?KM M^:1/%08BX1URXZ%1C:\DVC+Y31K73KZ:[#>X5P\.-CRJK5%5\Y/VLYSUSSR8 M&,8M0X;3M4&-5K<& PI2FV6]Z(U'L_7[F*4:%.WAY=-81M:EJ=WK%R[N]FYU M'C+?ILC;#*: !KJG':*B=F/T]3%AN6#QR)2V M6R2IYP_52C]S&.%&G2;<%C/,W+K4+J^C"%S4%/'/[BIJC>T56C#+ MI-\X2:Z/MW1:T"$Q6P8]?%02&8S26FTD7HE):+_T'4A%0BHKH>"KUIW%65:? M.3;?S,@6,0 =,N'%L(SD*=&;D1WD MFAQIQ)*2M)^I&1]C(1**DN&7(R4JM2A-5:4FI+=-;-"+$BP8Z(D*,TPPT72A MMI!)2DOH1%V((Q45B*PA5JU*\W4JR;D^;>[-/G>*Q\WP^VQ62LD)LHJV4N&6 M_+69?*O]%:/]!AN:"N:,J3ZHZ.AZI/1=1HW\%G@DGCNNJ^:V,#B[ V..,,@X MT4CXJ4VGS)LL]]4E]7=;AF?<]_?V(8[*U5I15/F^K[LV_$VNR\0ZE4O6N&+V MC'I&*Y)="6C;//@ M M %>GRVQ M%YAL>*;:J^$3&H$W\2>;NTR6B6:'4].NQH,B/U/L8MP[9*69FDHRB5KL3I+29=C_ %%G3:DD455.+EV+4_VQ M\>UTVJQ[*LPI*?([*.R[^RGYR">0MQ)&2-'KOL]%O6Q7A?-&3C7)LF4J7%@Q M79LV2TQ'80;CKKBR2A"2+9J,S[$1%[BI8C&,:A;CC M9EO:2(^_;O\ 42XM;X"G%O"9W6'*_&E5E36$66=TD:_?-*6Z]V8A+YJ5^%/2 M9^I^Q>IB.%XR.))XR,CBCG&3JJ>7^+KV_DXM39_1S;:(2S>AL34+<22/Q]B/OT^^O03PM;X"G% MO&2/<7>(WC'EAK)'L>O8S2<7FOQ9IOOH(B::/7Q&]Z)I7?1G]#$R@X\R(U(R MS@E>&\E8!R&B2Y@^85-X4-1)?^"DI=-HS].HB/9;]C%7%KF64E+D2402 M 0GF;D5_B;CJUY!:I%6S=.3;LB.EWRS)@W$I6LCT M?X4F:M?86BN)X*SEP+)#>A/,7RW&,UJ6[[$;Z#;U[IFE$F&\EU!F7J6R]# M+Z"&FMF633W1J+SEKC+&LB8Q*_SRDK[F0:2;A2)B$.F:OPETF?;?MOU!1;62 M'.*>&SG9\I\R[D_D;CLZER&C &3?\ CUN[1-0V7\)#!+3CW',ZS^XJL-7D[:I$&%/GH):V>LR0 MOOKL9$1^FBWZ@X/.$%46$WL6M&DQID=N9$?;>8>03C;K:B4E:3+9&1EV,C+W M%#(1BFY8XSR'))&'T6=TD^ZBFHG8+$Q"WDFG\1=)'W,O?7H)<6EDJI1;PF89 M(K!J+ MBG(.4L+MJW+(N/+;;D-09J3(EJ<2CI4HM])_-ON7L)4&WAE95$H\2W)1BW+7 M'&9NS(F.9K36$NM9\Z='C2T.+C)UW-1$?H7IOT%7%KF64D^3.JOYIXEM8MA. MKN1:"1&JHZ)4UY$U!HCM+[)4M6])(]=MB>%]AQQ?4S\:Y*P#,:>5D&+YC4V= M;!ZOBI4>4E3;&BV?6>_E[=^_L(::YDJ2>Z9UXAREQSGZ9BL*S:GNB@?\5\'+ M0YY)?56C[%V]?0'%KF0I*7)GS%N5.-LXLI5-B&<4MQ.A;-^/#EH<6@B/1GHC M[EOMLNP.+7,*2ELF2H06 (#RIRG_ +,)>(G* MICEU^27K-'(E$[T?!*>)7EN&6OF(U$2?;U%HQXLE)2X<$;J/$=2VOB)N^ BJ M'&W*>K*<5F;G\-YXDI6XP2=?B2A:5'W]Q/![/$0JF9\!V85XD\(NL(_?W-+& MMQ*MEVTROK%3YJ2.8TPZ;9/)WKLHTF>BWHO<'!IX0C4367L6I66E;=U\>VIY M\>;"E()UB1'<);;B#]%)478R%.1D3R1R)RWQC/RM6#0L\HW[]"U-G7(F(-[K M+U3T[[J+W+U$\+QDKQ1SC)]BCUUK0E1:(]&9Z]QB@TI99GG%N&$4]*8T[UM&^:> MM[9GKJZC2?J?J0N\),Q++':B8N^8_WZ@W>7S?V?CQULAR9A M[-%",E.)-+"B(DJ==0:3,C))D1&?<5F\+!:FLRR>KAB,X M !I(76)V""7'N(#\)PC^CB#3_ .XE/#R1)96#P_A'&7)N M2\-9OGN48S8,YAB*ZR%CK#K*B>>12J)9*;(RV9.GUD6O78SN24DD:RBW%M\U M_0[+'CCD2/Q9QER5;1+BO5+RBQRS*FH],5E)A.S"5Y#JX:R/S/*+I29:,T[V M1=@366@XOA4B]_"CC;<#]],KB6.2RXV16;;Q.6U$W4-/N(;)*GF(R-&E*NQ& M:DI,S+8QU'R1EI+FR@_$BK-P#C^PL>;>3[Z9CJF["1B=%$J;.7$/Y'_ M (-9+\MQ1=E)7T]6CV1EW%&_91DC'VFRF^'\ N%N\1+E0 M8^%L,MQ7FUJ-Q]=D9%YC+A'W42U*42O07DUNT8X1>R?/X'Z C7-H M I;Q:T-W.XH_>S%*M^PO\*M(>1UT9A!K=>6PX76VDB[F M:FU++1"]-[X9CJI\.5T/.&><8E%V(E;[GV$1?$B9+AEZ'H7B_"+BB\-L+":>7<-6'[ M"?CP5V[:&9;"W$+\I+B4&:4&GJ26B/L1$,UA3$5J"ZV2O-4[8Z+S6G-GW)2E+ZB/0RR?-F&$>2?->AGGQ. M[(X+24GCUURVDT]7E^7[_AZ?L(XO:^0X?8Y=3-YXP" MZ)[Q$P<:PF8N';TN/'$CP82DMS'DN?Q";)):4HBT1Z]/<(RY9$XOVL(V[#$; M/>4\.F<:\;76/,X;BEI#R-^33K@I_BQB0U"(S27GJ)PC5M/47;>^XCDGEEO> MDN%NP9S M-[C'#36$05.$R:M=6EI:B^6O)*R2 M;BNQ_,1&E/U[BBS%KB9D>)I\*Z$7X#Q<[CD/CY\K'-$SL/@.M28KN$L5$6"1 MLDA<9^01)-XC5^'IZ]F74+3>$RL%EKT]#VL,!L@ M %7>)G#IV;\*9'6U$=;UM"91:UB4)VLY<99/-DDB[[,T:_46@\2*5%Q19Y M*,KX^G3;"XK\;K<(12E.@8RB\*-8FOK?2XPI*C1YO4?S MDGOK1F(4E),.+BU\#T-X8<67AW#D6#'_ &ZMM^3+G1F;J$W"D(2ZX:B1Y*#, MFD&9[2GL9$?H0QS>9&:FL1/*:RS?)[W!S?QRUK+:NY"CS;+'ZO#/@X=4V$^>8F-8RN'E=]DMN<- M]<;RY,N/UH,DH6HB,TK02B+1Z/?W%>)<2SR+\+<98YCP_8ZW>\K8I?QK;,G' M\8I7XDEJ1A;-+$C)6A*?A7G2))O*)1;22>HOEWON$WA8%-9DG_0]BC"; M &-96$6IKI-I-4I,>&RM]TTH-9DA)&9Z27R]2V0--3R1M!8)>*E@ B6 M18\"H[K$:*1:.2'LX6I%*[$CK?8?Z4DKJ-Q!&E*3(RT9GW%E%O)#FECU. M=WS!QW28QD.7KR2-.K\6ZDVW[//XIR,M/JA2&]GU?;U#A>O:[** M*OR.H6XN%9QVY4=3C9H4;:TDI.TGW(]'Z&(:QL2GE9-B() M X//-1F7)$AQ+;3236M:CT24D6S,S^F@!K\=R?'R]2V7 MH)::YD)I\C=""0 #$M;2!25DNYM)"8\."RN1(=5O3;:",U*/7T(C#F&\& MKP;.\3Y*QF)F.$7+5K3SNKX>4T1DESI4:5:V1'V,C(2TT\,B,E)91OQ!( 'D M_P 2&>YOQKR39T5/D$]">3,>:JL=;)U1IAVZ9"6E*:+^51MN]9Z_HV,L$FO@ M8*DG%X[D1P'D/DC*WY>)6&5V93>(\/NH^1/)>4DY=F2G&HSCG]1^6WYA;]SV M+-);]RL92>W9'S$Z!.8A>@G*RHD8:4I)]2\O%]EN05'A#R7+:6T?K[4ZJ(^F3&7T+0I:VNK1E MZ>IC'329\HQRM?XK@W#ZH$CYUODPA1J+J[) M-2C(U*+N9;+W&5I1CG'4P^U*7#GH5)G5]EG*_A]X>RSD'/[AV7 SI_'7)AR" M01,I61IDJ,_\U!=B6?L+I*,FEV,;;E"+;ZEF\S\AS)(I%+ART7G*3DXI\C*RCF'EO,[W@? N0 M>8%X169!52)ESD--/:2W-DM+6E!D^1^7W)"-EO6UF"BEEI!SDW%-X*[EB0K1*-)=C%N&/$MBG'+A>_4O# M,*?D#CSGGA#C23S%E=RUE+5E(LYPHL.+>#*TXRBL ME5^';C[)I'"O/DC .3\BAY92V\LX<-BPZ%+^'63AOJ07S&M9)4@U>A^@M-KB M644IQ?#+#W+C\+W+^:^)+G>JR.)D]FWBV%X7";M(:'U)8E7#R=+\Q/HI1'U' MW_I(4G%0C@R4INI+/1(]PC ;( !X(YBSC*L[\3>?\ M'^5<^6?%>/X3C[=A2G%D%'1*>-"5&ZO?=TB,S^4NYD6B&Q%)032SDU925,VS[.>(.*;KQ"2Z?$KK&7[.7E]61UIW$AM3B4_,Z1&G_#3LC]3,S] MR!123>"')R:CG8@#O/?-][PIBT1KDNW3(B@7"\/',/B7$L\C9+Y4SWD3EKBO'\JYYM\(JLHXY9FV-B*->)KGI7 E=C<;-K29'?SY['$Y M0B0AF3(@)21I24A?RH-1G^,_0O<6X(\6?0KYDN'&>IN@A84DT2W)QDFS>X]87F+L^%+ M%L8Y-O)5;DYOG8&F>2^@UMM$;!=/8DM[,DI/N0AX?$VB4VN!)D#XY@SL"XS\ M3]]1\DWC%W163\-F,I=S<,-\ MFB.9'FWB"H*7A;BZ\S7)R5FE9(R&UE-7+<&9*=<4:FXQ2W_E;2A!(/I]^K\A M*46VT0W-*,6^9ZP\$66./HC)M]UDS2;B M?0S]QAJI)[&>BVUN>C!C,P 1+ENE5D/&.4TR+*97G*J M9*2DPU]#S>FS/:3]C[:_43%X962S%H_,#"[C)N// S&R7 >3KF#0RRBSHU>IXE%O;DMTR)MM!I/I;21]MBD8XCEE7T'.?..=<:\,0 M5\I7,"SL\\F8](LV'B4Z['+RR1YFOE=-/6>C/U["[C%-[%%.4HQWZDWKLUYL MPE7B(X@K><)#[^)IANTMYDDQ+;C"G5D2T^@JU%\,L%LR7%' M/(C^ Y['R)."2+5B-86;%G&\]+9*^+CRV3ZF]^I)UK1^HEQ M3P\%8S:RL[X,+!N7N1,<7P)G%5XA;C+;C,9I5U]C;\I+S;#!+Z3ZFR^8E$1G MM2NYGW('%/*P(S:X7GF8'+?B$Y%9R"TY7X[Y-S:1%@YBFJ;H1@L8:(E4>>)/J6IB%IRSR)XB^9I*.5LEB57'ZF+J#1Q'ML MRWB9ZTQS(_1HS(]I+UV0J\**VYETY2G+?D5GP_S)XA[NRQ#E$N0)KTRZR0XM MG#M81SQR5$YTRRL/ MCC*E'5U[$G^$LC>Z>A9GWZ"+1$DNP8CE+',EN34I9Y$QO.6,[YBY9QW!\YYM ML>-*!''L7(D3($A,3XZ4\XTLBVLM&DUZ[FDA"BGF." M7-Q499RB[_ O.SO+.+;+E#/,@LK![,KJ585S,MY2TQ()+-+2&R/\*3T9]OL* M5<)X1DHY<>)]3T@,1F #5Y183:G&;>TK8_Q$N'!?D1V MM;\QQ#:E)3^ID1"5S(>R/#J,DO(W&W$G)D7G>_FY+F^55B+NO5:$IEPG'C\U MA#!?X)-ZZ3(M;+L?J,^%EK!K9?"I9YF^R7)N);,CRF_XA=R+RR)TTEZ]7T$M*.6B(R<\)LL M+P2D2*7DII-\NZ2WG=BVFP6HE*DDE+9$LS+L9]NYEZF*U.A:CU^)Y(ROD?.K M"1X@K6;XE;[&IN"WJY&/4Z)Z4?%&3BDDV1*^92"T1$A/8C/9C,HKV=N9KN3] MK?D;/-.=N=^3,LP#$9U[>4D>5@D>]=15W$>G4\_I*DEHCZ"^XA0B MDV2YSDTO0V=ES7S;?XEPMQWG'*?[O09941-).2@S0E9D> MC/?KZB%&*;:1/')J*;(OE7.O+E)PCRSCE1RMZ=I;EV) FILV)SYQM$9-ONLF:3<2?8S]Q@JI)[&S1UKK0?L>A*;7(AQ3YF/$XZP:#*R"=#Q> S( MRKO=.(:TJ?\ )T?Q3_F^4S(,L<*,*?Q#QG9P*"LG876NQL54A=*@V]? &C1) M\HR/:2[%VWKL)XF1P1[&2OC/ 7*2ZQM>*0%5F12')=K%-O\ AS'G#(UK67N9 MZ+?Y".)\QPKD9>281B>88N]A63T,2RHY#2&78#Z.II:$Z-*3+Z%HO[ FT\HE MI-89JZOB'C*ER!O*JK"JR+;M5B:9$QMK3B822(DL;W^ B(BU]A/$VL$<$4\X M-:[X>^$WL+5QT]QI1KQMKA%ZDH_J1AQRSG)'EQQC!TY3X<> M"\V:JV)!QLS2BER"@1*@K3KY30:2ZVC+Z)['[BT)XYE:E-RQ@U?!W@U MQC",.OJ7E=%/F,W)[PK^:TB%Y,%B0G?EDRWO9$G9Z_\ 03.HV]B(44E[6Y=E MMQO@E[DE+E]OB\&7=8ZE2:J:XWMV(2NQD@_;8QJ32P9>%-Y(I?<)4=0QE.2\ M.4&-XSG>21C8NQLYS3'DMKR%E. M4>3*RA&7-';F7"'$?(-%7XUF7'M):5E4DDP8ST5))BI(M:;UHTEHO0NP*33R MF'",EAH^/\'<0R*"FQ9WCRE_9&/2DS:N&F,26HLA/HX@B_F^X<4N>1P1QC!W M2N&N+9LG))DK!ZMU_,&DL7JU-=[!M/HEWOW(@XF.".^W,IO(?!?BV0\ZTF=3 M*Z@=P2HQA6/%C+T52BU\W0:?Y22G9:]^PNJK4<=3&Z*,5< M>49XJ@]IJCBI\@E;WU:_JW_-Z_<4XGG.3)P1QPXV..+<(\285C$_#<6X^I:^ MEM4J3.AMQB-$HC+1DYO9K[?4P-RG9M3 MY;)_[F^X9&M;??L9Z+?Y YR?4A4XKDA8>'GA*UM;R[G\:4;L[)63CV[WP^CF MMFHE&3FCT>S21_7L''+N/+B]\&;DO"/$N8XY48CE& 5%G34/3^S8DN@O;MV!2:>42X1:PT9&=<1<9IG]3[@VWNR M5%16$;P02 '%:$.(4VXDE)41I4DRV1D?L8 K1/AGX#1 M"GUJ.*J!,2SG-64MA,?3;LEO?0Z:2/7474K6OJ+<'KA*L8JXU?QI21VJ2P M7;5R&V-%&F*UU/(+?91])?V#CEW(\N*Z&Q=X"/8@U]X5.+(/&^98=Q7AE%BMCE=4_6JG-1C,T]:=%U'W M5TD?L0E5'E-E72BDU%;.QGVT_B'&WI=F\4F4ZJ(6W'25U$OMZ M'OOVUL1QR[EO+ASP2S'N-,"Q2_M\IQS%8%?;7_1^TY;+>G)706D]9^^B%7)M M89*BD\HC]9X=.#*;,3Y J^+<>C9 ;IOE.;B)):7#]5D7X25]R+8GCDUC)"IQ M3S@S2X.XC*GR&@+ *G]G98_\5=QO*^2>[O?6X6^Y[[AQ/F3P1Y8,7+/#UPEG M594T^6\:4=G$HF4QJYM^/OX9E):)M!EW))$7IO0*8[T-J(VRCZ,B;,M'^>Q:$^%Y?,K4IN:X5LBZ<+ MQ*IP/$J?#*%KRZ^EAM0HZ??H0DDD9_<];/[F*-Y>69$N%81NA!( M <7$J4A24JZ3,C(CUO1_D /+[?A1RJUR^LG9$KCV'75]ZU>R;"DI M5QK.R6TX:VVW._EMEO1J-.]Z]!E\Q8V,'E/.^"Y[O@OB'),J1F][Q]3S;M"T M.'+=8VI:T?A4LOPK47L:B,R%.)I8R97"+>6CNSCA;BODF;&LLYP:KMY4-'EM M//M?.3>]]!F1EU)W_*>R^P*37(.$9NQZ&1U7A)&*-%9;EN7#GG!G$/)T6!#SSCVEN6JM!-PB?CEN.@NW2@T MZ,D]O3T%%.4>3+RA&7-'.ZX2XDR+#8O'MUQY1RL<@Z^%KE1$DRP9>Z"+\)_< MNX*33SDEPBUAHK+G3PEX]G/!9\,<3PJ/#8IVD6QTF,9,GY2MJZB3\RE']3%H MU,2XI%)TE*/#'8G^'>'[B#"6I[M'QW0PIMU#^$MI$>*2#EH-.EI/Z)5WV1:W ML543.,X1CL&EJV#,T18;1-H(S]3/7J9_4^XAMO=EE% M16$;P02 M M M M M M M M M M M M M M M M > ?_9 end GRAPHIC 15 fsly-20221231_g3.jpg begin 644 fsly-20221231_g3.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] 5X 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 **Y;XE_&[X1 M?!R.S;XG_$32M%DU&0QZ;:WMVHGO7'5881F28CN$4D5F^'_VG/V?_%%U%INC M?%G1FOIKN"VCTJ>Y\F],LS;8E^S2!91N/0E<'!/0' !W=%%% !1110 4444 M%%/A+\"HM"F^+'C*'1U\3>(+?1-$,MO+)]IOY]WEP_NT; M9G:?G;"#'+"@#KJ*** "BBB@ HK@/'G[5G[,WPM\5OX$^)'Q_P#!^@ZW%$DD MFDZMXBM[>Y5&7PT'2Y"TES>3SRB* M(+%&K.%+G;O("#G+#!KN* "BO.?%_P"U]^RO\/O$WN%Y(SY;N&QP><=JW?AK\*+:&>$XW?.CN&7@YY'3FNV\"?$;X??%'0$\5_ M#/QUH_B+2Y'*)J.AZG%=P,PQE1)$S+D9'&>] &S1110 44RYN;>SMY+N[G2* M*)"\LLC!510,DDG@ #O7F7AK]LS]FSQ9\2M-^$>D?$?9KVN6C77A^WO]'O+2 M'68 "?-LKB>%(;U, D- [@@9&1S0!ZA1110 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 %%%% !1110 4444 %%%% !1110 51\3^(=/\)>&M1\5ZLS"UTRQFN[DH,D1 MQH7;'OA35ZJ7B30-.\5^';_POJZ%K34K*6UNE4X)CD0HP!^A- 'QU_P2!_M+ M]H7PUXQ_;W^+*+?^,O''B>ZLM-N)OG&CZ/;[5BL;;/\ JHPYDW;<;]J%LL"3 M])_'#]GKP5\;=0\)>)=9L+>/6_!?BNQUK0=7, ,UN89T:>$-UV2Q!XRN<9*, M02@KY._X)A>/]+_8BD\2?\$]OVG=31EM*TN]21[2V+# MS+JX*[A!$J[B&?&]@J+EF H X_X7?M67?Q"_:.\>?LQ:E\-7TO7O VEV=]+> M?VNL]I?)",[DR#G@XYS/A1^VL_Q,T_XI[?@EKB:I\*=% M;;Q'\.M"N=$N_$&H1V<-Y' @CE\N24JK$,K?*#GY&X^4XR?V"_BO\/=1^+_[ M6,+>*+:UGNO&MQJD%EJ+?9KAK+[+(#.89=LBH,34[=5B^%_C*WE+3*-DK2ZD%C/ M/#$N@ ZG#X1_&SX;?"K4? $FH:?\4-0DL]!\0V&J*5A=(ED8S1,@(! M#C:59LCKM/%3:I^U2WA_]L#1OV2->^'&_"/B?]C[XR>)-;MK/PMIOBB)-0U^>8+:6WVC3X MA$TDOW44[&.XD !22< T?$#X_P#P9\2?\%=OA)XBT+XD:3H# MIGTW#UKP/XA_M0^ _P!JK_@GW\5O'_Q)^)@T[Q=*NKPZ3\']&O7MO[#6*8X> MXL[?$MXY7]]+<7 :%&8D+$5- 'T-_P % ?VKOBQX'\)_!V_^!?A47>A?$7XB M>&[>37#J:V\L\<\ZW4=E&AY3SXX2KRO\JHY7#%B4[7]H3]K8?!.'X:6OQ>_9 MKU*:Z\;^.=/T6SD%_8W-GH^H3W#I$S2[C(91&K3*4BQC*[U:OG/]J7XD^ ]9 M_8D_9/\ B-I7BJSN- \.?%SP.VN:S'+FVLU@L9!.SR?= C;*.+_ SXQT^]TJX_:1\/7%MJ,-P##/!";I))HWZ/$#C] MXN4(8$$@@D ]@^+7[86L_"/]J#P1^S;K/P/X@RSQ^'/%;ZY''9.\$7F31 MR QETE P%0 [RZ 'D[>U\2?%WQ#I'QWT'X+:/X!748]7T:YU2\UA-66,:9;P M211L98C&22[3*(PK'>4DSM"$UYC_ ,%//@KXB^*O[,%UXV^&X9/&OPVU&#Q? MX.N8ES(MU9'S'C7'+;XO, 7NX3TK<_8O\3:C\>/!MY^UWKFASZ5<_$2SM/[% ML+G!DL-(MHV6",]COGEO+D'NMR@/W: *WC_]LKQ'I/PZ\1_&WX4_ NZ\7^"O M"1V;NEY-8P,C"YCB:.52SO%O:)O+#C:S>G?!;XP>!OC]\* MM"^,GPVU%[K1/$-@MU82R1[' )(9'7G:Z,&1ADX92,FOS\_8/^+7[!_P<^$> MH?LN?MU^ ? OA_XB_#_5+ZPUN;QEX5@D?68&GDECN$EDA8SY20*%R6955E!5 MA7WU\ (O",7PBT=_ /PMMO!>AS)--H_AVTTQ+)+>VDGD>.0VZ(@@:56$S1E0 MR-*RM\P)H T_#?PV\)>%?&'B+Q[I6FJ-6\474$VJWKHID80V\=O'$& !\M5C MW!23AI)"/O8KY&_X(DZ3I6O?LB>-]$US3;>\L[OXK:Y%=6EU"LD4T;16P9&5 M@0RD<$'@U]J7%Q;VEN]W=SI%%$A>661@JHH&223P !WKXI_X(1ZWH^K?LM>, MH]-U."=D^+&K2.D4H8JCQ6K(Q [,.0>AP?2@#WW5?B?X2_9XN? O[)?PM\-7 M/B'Q)+X=6'P_HAO4A6UTNQB2$WEY.5(AB&$0,J.SNV$0X;;5^&W[7UMXF^,^ MO?LS_$7X<77A?XAZ/HXU:QT1M1CN;77; DJ)[*ZQ&)!O&QED2-E.>"%O^"PGACXR?$ZZ%IX.^(?PN?PAI&O7;;;6RU)+L70MGD/RQLYB7;DC M<9B!]UL;/Q#\(CXN_P#!6WX:^-/ %TEU;_#/P'J'Q0^&4-KIVB_$:YT>XEMO$,'KUX++PQ$FM6ZM$;" \*L>/\ 2;L.6>4;'7S$ M0@'U)_P5B$,NF?L^W*;6_P",EO"^QQZ%;H\'WP*^MJ^)?^"DOQ.^'OC'X7_L MW>,/#/C&PO-*N?VAO#-S;:A#< PS01+"_\ @M;\(?$OB_Q!I^DV:?"G44FO]2NT@B7+7X4%W( Y. ">IK"U M5--^/7_!8/P1\8?V.T6^T3P[X>GM_BMXWT%,Z3>968):O<)^ZNIL&)?E+D$) MS^Y.S9_: U'P9J/_ 7 ^$/A[7KK3K@'X7ZA!-9W;(X\QQ?LD;*W&Y@,@'D\ M8ZBH/#.IQ_\ !)C]J1_A[XCO#:_L^_%?5'G\-ZA.Q^S^#M;89>U=CQ';R 9! M/ !_P"66*,$([L\BA4;#%?//A]^VQJ_CWQG\0/@*_P6N--^*W@2QCO/^$.N M->A:VU2VE">5!M9OE'B'[;/CKX2_!G]O_X??M'?M$># MM+\1?"/Q7\.)?"IUN]TF/4['2M16^>[2Y(VN!O1E0,HR5\PC(1J]P_9M\5?L M6^/OB7J6K_LA?#+P57_L-_MD_M!>,OV'+S]ICQ[\(EUF"%/$.OW.HQ^)8X?M,<>H74C6MO M"R.R>5&IC0.0I6$#<,C/IOB[]NRT\/?L1:?^W)IGPJN[_0KC1H-3O]&_M6.* M[MH)9%C!4E"DA#,,C*\'=>M[WQM9>$/%L M5_X8MGWWEH[W%V(UFC7)B+^='M#8WY.W.UL<;KO[0_P6US_@A*GPQT+XC:9? M^)8? ,%G=^'["Y$U[:20WD0E:>%,O!&N!^\D"I\Z $ET# 'UG\?/V^?#_P M4^&=WKOP?\27UC\2]1L+2QU2R>!H+22Y57\LHKM/),JMD(L6'(P'SQ7*_$S_ M (*4>,O@G\,M7^)/QC_8E\?>'(=.\71:);_;M0L&AF$NWR[@R)*25.2,PI,@ M8;=YSQYC^UC\3?AYKO@3]C3Q-I'C?2KFP;XJ>&Y/M<-_&T:K';JLA+ X&QF" MMG[I.#BN^_X+7:GING?L6QMJ%_#")/'>B",RR!=Q6Z#G&>N%5F/L": .VU3] MNW4O"/Q]\'_"CXE_LX^)_#7AWX@:A)I_@[QEJE[;8N[M5W)'+9HS36HDR-GF M[9/F&Z- -:\-^'/^"Y?Q-NM>U>RL$N/@W9*DEY<)$)'\VPX!8C)VJ>/1 M?:N=_8I72[W_ (*U_&SQ?^S=-$OPE_X1^)/$=YI9 TB;6PML3Y17]VT@?[4Q M9>!F4YPRYU/ R_#KQE_P7+^)WAKQ-!H^JQO\(K2!;&_CBG5KA)+!V0(^075" M21U R>QKZ]^)7P[75?@CXG^&?P\T^TTJ74_#=_8Z9'9PK!%#-- Z(P"@!?F8 M'- 'DOQ(_;QU7P1\')?VH=#^ FHZY\+[:19)O$%MK4,5_+8F41_VA!9.O[RW M)(92TJ2,A#[ O-+\6O\ @HEX%^&GC#X8:#I'PN\2>(M+^*\/G>%?$6EFW-O> M(;=)D2*/S#,96\V%0LB1+F3._"MCYL_8F_:&_P"";-G^S9I?PD_:I^%G@3P_ M\0O!=F-"\4^'?%'@:"6^OI[<^4KHI@9[J20*N4&Z3S"P(.5+=[^U5JGA7PS^ MTM^QI9MX5T[P5 NNZD8/"Z>3 NE))90)';[(PJ)M9ECPHVAOE!/4@#OVYOVE M_P!H'QK_ ,$Z/B;KNI_LN^(O MVXEMK;S;:,7$>S_CYBF6>6/* M' */@LI#'TVQ^)?@#X>_LW^%/C=^TW\#+/3I/!=EIT7@@(]MJE_<75Q;QV\2 M6(4 QS2EE0+D>K$!2P@_X*_ZEI^F_P#!.7XF'4+V*'S].M(8/-D"^9(U[;[4 M7/4GT'H:\S_X**67BG5/V(/@S\=_A[9RZYI'P[\5^&O%FN6FF_O?/T^WMSNF M4+]\(74GL%9F. I- 'MGCC]LS6/@9XN\*Z9^TM\&Y/"6@^,]333-)\46>OQZ MA;65_("8K:_ CC^S,X# .AFCRIRX4%A3^+?[>?\ PK#]I>T_9;M/V>?%FL:_ MJGANYU70GM+FS5-6\LE5C@_?':"R2;GG,/EJA8@@C/G?_!4;4_!O[5W[&VA_ M"_X*^)=.\0ZS\2?$^D)X)73KA9FE'GK++=84Y6** 2-(YP$'#$$XI_Q'U?1- M(_X++?"S0[W7X#<_\*WMM!97WV>5K22V+!T"1N9I';]V5#11*RRA@V V+M ME_P4$UW1_CQ/^SK\5OV5?%_A[Q-?Z$^K>"]/M;^RU)]?B5]AB#02>5;2@@EO M,D\M%1V>15"EN6_;]UG2;#]M[]E&VO=3@AD/C75R$DE"G#6L**<'U=E4>I(% M+\;]8TF'_@L7\%;"74[=9_\ A7.NKY+3*'RPD*C&<\[&QZ[3Z4 >F?L\?MB: MA\7/C3XJ_9S^)_P6U/P%XU\,:=!J9TJ]U6WOXKW3YB%6XBG@^4X8JK+V+ 9) M#!>.US_@I+!;? [6_P!J[PO\$KS5OA?H&OR:=>ZRFN)%J0V31;7 MA$K8 >=)" 2445SGA[Q#IEI_P6K\:)!_%6*+QK?"\%A\)]!OG@A\.1Q:B M/-LK?#W!,86:2ZN@R!Y?E\L\4 ?:G[1_[=/AC]G76/AW:WOPO\1:WIGQ&URS MT_3-?TU8FMXC.00/+5FN9)=AWK&L.'^Z&W<5!X'_ &V]9U#]I_3OV8_BY^SO MK_@2^\3:1^ M+O!7[&^N>&_&&GWEE_PM[PX%O(;@&)_*@1)2K_==4=@C,I(5\J2&! [W]JG5 M]*M/^"L/[+UM4 CS--*1Y&>-S JOJ00.: /8=>_:7U_6_%_ MBGP/\ /A9_PFEYX(*Q>)KF?6UT^UBO&B\T6$,ACE,]T$*%EVK&GF(&D#$J,G MX9?M[?"'XJ?LS:+^TKX?T?61!KVJIH^F^&I+9!J%QJS3F!;% 6$;.9 ?G+! M@+LR!6V_/O[(W[4/PU_8T_:(^.W[-?[5OB^V\(7NK?%+4?&7AK6M>&_A9/XB^'_ ((^+-GK MNI:5&/V+)[J.\TY=&\&V\-WH,"E6FO9I#;AK,QJ!C=M M9Y3&B\MN'U30 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 %%%% &-XW^'/P]^)FEKH?Q M'\!Z-X@LE?EQ7<0;U"2JPS[XI?!7P\\ ?#723H/PY\#:/H%B7WFRT33 M(K2+=Z[(E49]\5L44 8WB/X<_#WQAJ^G^(/%W@/1M4O])D\S2KW4=+AGFLWR M#NB=U+1G('*D=*&^'7P^>RU'37\":,;;5[K[5JUN=+BV7L^X-YLR[<2/N .Y MLG(!S6S10!SB?!WX1QZ?)I,?PL\.+:S3)++;+H=N(WD0,%$6^'^I_#S0KG07.7T2?287M&.[=DPE=A^;YNG7FIM-\ ^!-&O[35=(\% M:3:76GV'V&PN;;38HY+:USGR(V504CSSL&%]JUJ* ,&S^%?PPT[65\1Z?\.- M!@U!9C*M_#H\"S"0YRX<+NW')YSGFGP?#3X<6MWJNH6WP_T2.?7D9-"[[PNO@B]\(:7-HJQ)$ND2Z?&UJ$4@J M@B*[-H(&!C P*KZW\,?AKXED@E\1_#W0]0:V@6"V:]TF&4Q1#.(UW*=JC)P! MQS6Y10!%9V%CIUC%I>GV4,%M!"L4%O#&%CCC485%4F6 MVB:)IT%G96<"06EI:PK'%!$BA41$4 *J@ 8 J>B@# \0?"GX7>+/$=GX MQ\5?#;0-3U?3R/L&JZAH\$US;8.1Y']!\3Z:^C>) M=$M-1LY2#):7ULLT3D'(RK@@X(!''45G^'_AG\-_"5__ &KX5^'VB:9=&,H; MG3])AADVG&5W(H.#@<>U;=% %#Q-X4\+^-=&F\.>,O#=AJ^G7 'GV&IV:7$, MF#D;D<%3SZBH_"/@GP9\/]%3PUX"\(Z9HFG1,6CT_2+".V@0GJ0D:A03]*TZ M* *%MX5\+V?B"X\6VGANPBU6[A6*[U..S1;B:-<;4>0#C0*FH-G.Z=0N)3DGEL]:WZ* ,/6OAA\-?$;6[ M>(?AYH=^;6W6"U-[I,,ODQ+TC3::70;=F=B236OKGA;PQXGTP:)XE\.6&H62LK+:7UFDT0*]#L<$9';CBK]% &+/\./ MAY=>%)/ =SX#T630Y@1+HLFEPFT?+;CF$KL///3KS5GPKX0\)>!=$B\->"/" M^G:-IL&?(T_2K*.W@CRA:A-%"L,4M]I$,K)&N=J M NI(49.!T&:=K'PU^'/B&UM++7_ &B7T.GP^380WFE0RK;1X V1AE(1<*HP, M#@>E;=% '-W7P;^$-\L*7OPJ\-S"WA$5N)=#MV$48)(1N!QP:=KWPN^&?BG46UCQ/\ #K0M1NW4*]U?Z1#-(P P 6=22 *W M:* ,C7_A_P" _%<%M:^*/!.D:E%9*5LX[_38IE@! !"!U.T$*O3'W1Z5-X?\ M'^$?"5C)IGA7PMIVF6TSEYK?3[&.%'8@ L50 $X &3V%:-% '.^#_A#\)_A[ MJ5UK/@'X7^'=#O+[_C]N]'T2"VEN.<_.T: OR >2>E.O?A/\+-3U9]?U+X:> M'[B^DE\V2]GT:!YF?^\7*;B??.:Z"B@#"U[X7_#3Q5J+:OXH^'>A:E=LH5KJ M_P!(AFD*CH"SJ3@5'=?"/X4WVI'6;WX8^'IKPNKFZET6!I-PQ@[BF)+7X;Z!%J(G,XOX]'@682DY+[PN[=DYSG.:=!\+_ (:6 MIU9K;X=Z%&=?W?VZ8](A']I;@0?/PO[[.3G?G.:W:* .?U+X2_"O61;C6/AG MX?N_LEJEM:?:=&@D\F%<[8TW(=J#)PHX&:9=?!_X27UVM_>_"WPY-.JHJS2Z M);LX5%"H 2F<*JJ!Z #I71T4 87C'X7?#+XAW%G=_$#X=:%KLNGOOL)=8TB M&Z:V;@[HS(I*'@6 M>MZOX]T;QEX?N?BAJ6@^(;>[T&2VO-/@%_/!%\>U\'>$XKGR1,4&Z6ZN9<-Y%K"N6> M3:3@84'DCY1_9._: ^/O["?CW3OV=?VEDE\6?#;Q/\0]1\/^#OBFN?M<6K?; M98C#?JS,?WLBLX8DD!F.YPK"/:\%^!-<_:!_X+$_&>^U_P"(.N:$O@/P3I&C MZ)_8TD,=PMK=00W$@222-S$#(9&W1[7_ 'F-P!8, ?7W@33_ (D^%]$G\2_& MSXEZ=?W*VAEO8=)TE;+3;$*-SE/,:29@H!!=Y,$#.Q(?VS/@_/HMEXTZQDD1Y+FX\P-!-.891&J+MB^0MYH M)KR_4/B5^T+X(\5_M,?L&^-/B#JGC2VT_P""NJ^)OAYXBU<(=1C@EM#$;6:2 M-5$S"68!6(S^Z8]&"KZY_P $VKG1K3_@EMX%NPR?9(O!5X]P?X,OCM\7?V6_B?\.M!^/_ (QTCQ)X;^(^L#P_)K%AHAT] MM&UN1-]NBCS7$EK,5D0!_P!Y&5#%W!('Y_\ P1T[Q#;_ +*?[$M]KRR#13^T M+*4,@.P%M5'DYSQRZ7!'XFOKC_@MN+RX^ GPSTO1P6U.Z^.&A1Z6J??\_P F M[VE<Z+_:$ MFL:VJ[IX]IE18[: [48#]Y(S$JZ #/T+7QC_ ,$2;>ZL_@;\4;/601JL7QSU MU-6$@^<3B&S#;N_4'\D?#']O_P ':Q^R3XN_:,^*>DKH^I?#:\U#2?'N MAVR1HCV]R9"\]S!YT1D#KLDQ(%$6 :^)OCC;>)- M0_9;_;=U30TE;2#^T!;B4QYV,4U4^<>.#\[6Y/X&ON;_ (*+W.CVW_!++QQ+ M"R?8SX%M%MB/NX9H%CQ^)7% 'TKIFI:?K.FV^L:3>1W%K=P)-;7$3926-@&5 ME/<$$$'WJ>O-OV-K75[+]D+X5V7B!7%]#\.-#2\$F=PE%A"&!SWSG/O7I- ! M1110 45G:E;>)I;HOI>I6T46T826$L<]^:@^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !K0TV/48K4)JEQ'++N.7B3:,=N* +%%%% !1110 4444 %> M=_'OX=?%WQ?>^%?%_P %?'&E:3J_A?6I+N6RURQDFL]6MY+>2"2UD:)U>+_6 M!UD ?:T:_*1D5Z)10!\K^&?V5/C-\<;W1K;]HFWT/0?#/A7XL:CXOBT#1KB: M[N-8OUO;B2U9YY8HA%:J92X0(S2C;DIRM=[X_P#V9_%6D?M/6O[77P'U+2H? M$%WH/]A^,= UR22&SUVR5U>&031)(UO<1,H D\N0,GR$#&:]KHH \J^$7[.L MOASXL>+_ -H?XG7=AJ'B_P 96MMI\T-C&QL]*TNW4B.RA,@#2Y8M))*P7S&( MPB!0*\]T#]C;XP?"_P"#'B3]DSX-^/M#T_X>Z_)).06R*VI?LX_$SXW?%7P-\1/VEM0\. M"R^'-VVI:)H'AEIY8M0U=5,2Q#/U?]C7XP_$WX(>'?V1_C1X^T._^'V@S M6,>JZG8).NJ>);"R='M;2>-@([7)BA\V5))3)Y9VK'OR/I>B@!L$$-M"EM;0 MK''&H6.-% 55 P .@IU%% !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 %([I&ADD<*JC+, MQP /6EK\QO\ @NS^V[XQT'7K7]COX:Z[-86LVF)>^-+FTE*R7*RY\JR)!R$V M#S''\8DC'0,#YN:YE1RG!2Q%17MHEW;V7]=#[+@+@K,>/^):64822BY7E*;U M4(1^*377HDM+R:5UNOK_ ,?_ /!4#]@CX9Z_)X8\5?M*Z(;R*0QRII5O8GZPO;TH\GE>Z^]V?W(_JG-_HJ9+_9,O[,QU3ZREI[3D M=.3[6C%2BGWYI6[,_I"HKC_V?OC'H7[0?P3\,?&KPW"8K3Q)H\-X+=GW&WD9 M<20DCJ4<.A/JIKL*_2J=2%6FIP=TU=>C/XLQ>%Q&!Q53#5X\LX2<9)[J479I M^C5@HHHJSG"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 **** "BBN+^.GQW\%?L_P#A2S\2 M^,(KV[GU;6;;1] T;2XEDN]5U&X;;#:P*[*F]L,'=*UJPNK:]LXKJ&>:-(;KRY3)"["%AO"- M$6& PRH/8_M*?M'Z'^S9X/L_$=[\/_%/B[4=4U 6>D^%_!.D&_U.]?8TDC1P M@@E(XT9W;.% '<@$ ]%HKRW]F/\ :8U3]I*PU?4K[]G'XC_#Z/2IHHHT^(OA M\:=)?%PQ)@3>S,J;1N8@#+@ D@XYR_\ VZ/#DN@>)OB?X+^%VO>(? '@R_N+ M3Q'XSTV6#R]UN<74MK SB2[A@Y\R10 =C^6)=M 'NM%%1I\%Y9WU@IG-^L^W[.D"KS*\I=%11U+#H,D<_X=_:C$/Q'\._" M[XQ?"[5? ^I^,K6:;PD=3O;:XBOI(4#RVCO ["&Z5"'\LY5@&V.Y4@ 'K%%% M>4>(?VHTN/BAK_PA^#GPQU3QOK'A&SAN/%ATZ^MK:#3FF4O#:B2=U$MTZ N( MQ\JC&]TR 0#U>BN(^&G[17PE^*OP5C_: \.>)TA\,BQGN;^[U%?(;3A!N%Q' M<*W^J>(HX<'H5/)&"> TW]NKPV?#/AWXL^*_A=KV@_#OQ;J,%GH/C74Y8 G^ MD-MM;BYMPYEM;:<[1'*P./,C,BQALT >[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 5^)?_!<;P#K_A3]O?6?%.IP2"S\4:'IU]IDI!VE([9+5U!Z9#V[$CMN![BO MNK]OO_@KU\,/V8I+KX5?!6*U\8_$'<8'MX7+V.DR],3LAS+*#QY"'.00S(< M_.OPG_X)._M4_MV/J?[1'[U]=O^&/Z<\%\!7\-L2^+N(Z MD<+A*M.5.$9INK5YG"5Z=-)RY4XIN36VRL^9?F_17V#X_P#^"'/[>WA/Q!)I M?A3P?HGBBR$A$.IZ7XBMX$9,\%DNFB=3CJ #CL3UKW;]B_\ X(-:O8>);?QW M^V9J]A-8VQWP^#-%O'D-PW87-PNT*H/\$1.[CYP,@_"X?AO.L17]E[%Q\VK) M?/\ RN?U)FWC-X:Y3E3QSS&G55KJ%.2G4D^BY$[IO^_RI=6CZ8_X([^-/A]J MW["7@KP/X7^(&F:MJFAVES_;=C:W8:>PDFO)YQ'+&<,F!( "1@X^4D!Y<_! M&=TAZ4SX!?\ !:3XI_!7Q8/@?_P47^$^I:9J=FRQ3>)+32S!$S&G[/E2BI[P=E9:]'Z_.Q_&_$?A_2XZQF*X@ MX/Q:QGM9SJU*#2AB:;G)RE^[;M.*;T<-]HJ6Y^E-%?" M3QUIOB#2+C_5WNF7(D56QDHXZQN,\HP##N!71U]1"<*D5*+NGU1^&XC#U\+6 ME1KP<)Q=G&2:::Z-/5/R844451B%%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X9^WY^RMX MN_:F^$FE6?PM\<+X<\;>#/$UKXE\%ZK,N84U"W#A$EX.$8.><'#!20P!4^YU MYW\>_B!\5?AI>^%?$G@/X::KXIT4ZU)#XQLM#CADO+>R:WD\NXCCD96EV3B+ M%/BI%XRU'4X+:=<:=J]X+ M^69S8S!F!>.9779N;.P[6;YE7TO]L']E#]JOXK_%/2/CM^S-^U?!X*UKPUH, MVGZ3H5_X;CN;.X,TJR3F65VMV'_"'_ +0&I^*M6\9O*!1%*(8\R$%0*^ MAO&?[4WQ"\!_''4/A7J7[(?Q"U;15M8)=#\9>%[6&]M+]W0&2.0,\?V4HY*9 M=B#M+':I!(!Y-\-_VU?C!\1OV/?CI8?%KP:GACXN?![PSJL'B.RT]CY#SKI\ M\]K>066 !(^7B1_\$J_!?ANX@1K/4/!NH/>*0,.+ MB:Y>3/KDR-7H'PF_9[DU+4/B?\2OB[XR^QV]M M)(F5DF*-*\C(2@:8HK.J!V\A^#7A[X^_LR?L>ZS^Q9:_"S7]?\6Z1%JFD> - M=L;+_B6ZI9W4DKVMY/=9\JT\D38EBD97_UO_ M !Q\&=?L/%.@R22"&+5=3AG:XNH-[?ZM)GDDV%NA6(,0 370?'CP!XF_;N^( MOPK\-GX;^(M \%>"?%D/BWQA<^*=*:Q>:\MXV6UTV&-_FG):23S94S"$'RR. MS 4 ?4E?&G_!%O4K[Q?\+/BW\3]?D:35O$/QRUJ?4)7.6XBM2$^BEWP.P-?1 M/_"W_B/_ ,--_P#"D?\ A0FK_P#"+?\ "*_VI_PL;[8OV+[5YNS[%Y>W[^WY ML[]W^QM^>O'?@3X#\4_L*_$WXJ^&5^&_B/7_ 5XW\4R>+?!UQX6TIKUXKVY M15N].F1.; M/)MQ$Q"P)>:EBXC7T5EMU0CT<^M?:7_!0_PEHEA_P2A\8>%/LZ?8]-\!V"VJ M8&%-N]LT6/HT:X^E8/@#_@G)K'BS]B7XI?"?XQ3VMAXV^,_B#4/%&NO%*)XM M)U&:=;BT@WK_ *Q87CC+E>"6E"D@@E/B]X>^/_[4'[&VD?L77OPLU[0/%^K6 M^F:1X^U[4+';IFEVMK+"UU>0W.?+O/.$&(HH2[_OAY@CVL0 ?07[)7BC6O'' M[*OPS\:>(YWEU'5_A_HU[?RRDEGFEL87=CGN68G\:]!K/\)>%]&\$>%-,\%^ M'+;R=/T?3X;*PASGRX8HUC1?P50*T* "BBB@"E?>(M$TV?[+?ZE'%( #L8\X MJ+_A,?#'_0:@_P"^JO2V=I,V^:UC=O5D!--_L[3_ /GQA_[]"@"G_P )CX8_ MZ#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^ M&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^ M_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#G MQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ M )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM M/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[] M"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?& M'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ MGQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T_ M_GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57 M/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0? M]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z# M4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z M#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ M"8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4 M'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z# M4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/A MC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ M F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H M I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_O MT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ M +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ M /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^ MSM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0 MH_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ MOT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ M^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[. MT_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S M^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H M-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8 M_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_P MF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_ MPF/AC_H-0?\ ?57/[.T__GQA_P"_0KPK]M/]O;]G?]B7PR;CQW/#J?B2Z@+Z M1X1TTH;NYZ@/)P1!%GK(_7!VAR-M88C$T,)1=6M)1BMVST\HR;-,_P PA@FZ+=$Q:CXFS] MGO+N#.&D:0X%C;>Y(D88&5+&,X7@7X$?MK_\%E?'=O\ %3XV:J_@KX5VMR6T MR"VMS' 4!P5LH6_X^)2,JUS)E1R 3M\H?I3^SW^R[\#_ -E[P##\.O@YX%M= M.LDPUU>O"CA0H ^;]KF/$.E*]'#_S;3FO+^5/O_P4 M?M"P7!WA$N?'*&89PMJ2][#X:7_3Q_\ +RHOY5HGV:C)_.G[ G_!,C]GK]D: M.U^(GQ URP\7?$$*'_M:>,FUTM^I%I&XSN!X\YAO./E$8)4_7/\ PF/AC_H- M0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"OH<'@L+E]!4:$5&*_J[[L_(> M(^)L\XLS2689K7=6K+J]DND8I:1BNB22^93_ .$Q\,?]!J#_ +ZH_P"$Q\,? M]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A74>$4_^$Q\,?]!J#_OJN#^/ MOP6_9D_:>\)GP=\;_"FDZY:J&^RSS*4N;1C_ !0S)B2(]/ND9Q@Y'%>D?V=I M_P#SXP_]^A1_9VG_ //C#_WZ%14I4ZT'"HDT]T]4=6#QN,R[%0Q.$J2IU(N\ M91;C)/NFK-'Y9?%+_@FK^TQ^Q5XPG^-?_!.KX\7^I6T9WSZ ]RD>H>6#GRW1 M@+>_0I&],-$MO$ MOA/QOINIZ=>1B2UOK"Z6:&93W5UR"/H:O?\ "8^&/^@U!_WU7Y<^+OV&O^"B M'_!,OQ#=?$K]C[QQ<^-_!XE,U]H\%GYSL@Z_:=/)(DP./-@)? )_=BO=OV0O M^"T_[.GQJEM_!'[0.C6WP\\3EA$UQ>'.E7,G0XF89MSG/RS84=/,8UMAL_I* MJL/CH.C4_O?"_P##+9_UN>?G7A/CG@)9KPQB(YC@UNZ:?M:?E5H_'%^:3TU: MBC[0_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJQ:0Z+?VL5]8Q6L\$T8>&:%59)% M(R&4C@@CD$5)_9VG_P#/C#_WZ%?0;GY(TT[,I_\ "8^&/^@U!_WU1_PF/AC_ M *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@13_X3'PQ_T&H/^^J/^$Q\ M,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_ MX3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T& MH/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3' MPQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3 M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_ M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ MWZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\ M^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I M_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%'] MG:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ MWZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I_ M_/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G M:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY M_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ MOJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3' MPQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^ M$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/ M^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'P MQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0! M3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H M4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^ M,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4 M?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_W MZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^ M,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN? MV=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ MKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_ M[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T& MH/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ M (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^ M^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/ M^^JN6-_9ZE +JQN%EC)(#KTS1_9VG_\ /C#_ -^A4D<44*[(8U1?15P* '44 M44 %%%% !1110 4444 1VUG:62-'9VL<*O(TCK$@4,[$EF..I)))/@KB_CY^T1\'OV9/ %Q\2OC1XTMM'TV'*PB0[IKN7&1%#&/FE<_W5' R3@ MD?FG\1OVD?VU_P#@L7X[N_@M^S3X;NO"7PQ@F$>KW=Q,8XWBSPU_<)G<2.1: MQ9SW#[=X\C,LXH9>U2BG.K+X81W?KV7FS]!X,\.\VXMISQM2<<-@:7\3$5-* M<5U4=N>?:,>K2;5T>O\ [;O_ 626QU]OV>OV#]-/BWQ??3_ &/_ (22RM#= M6\,Q^7R[.( _:Y<]'P8A@8$F3BI^Q9_P1RU/5_$P_:/_ ."@FK2^*/%&H3B\ M_P"$6O;PW*+*<$/?2Y/VAQQ^Z4F, 88N#M'T=^Q%_P $Y_@1^Q)H"S^%=/&M M>++B#9JGB_48%^T29^]'"O(MXL_P*23QO9\ CZ KAP^3XC&UEB_:_BN-;\3>%_[ \52J2GBO0$6*X=^QG3&RY'3 M.\;\#"NM?1%%<^)PN&QE)TJ\%*+Z/^OQ/6R7/5&K':479^CZ- M/JG=/JC\G[KP'_P5!_X)#7!M4/Q ^%UO(9)H4ADNK&*+.2TD&?.L&QR7 MC/EY(RS]*^M?V/?^"NW[,'[4_P!E\+:WJH\$>+9]J?V%K]RHAN9#VMKGA)>U!522,HQ)RQ;I7S_P#9F:93[V73YZ?_ #[F_P#TF73T>G>Y^MKC M7@?C]>RXOPWU?%/_ )C,/&UWWKT5I/SE'WNB44?75%?E#IOQN_X*=_\ !)/4 M(/#?QI\.OX_^&L,JQ6MY-<*L%[M,EHW98IE*\':G\5?E=V!SW"8NK M["HG3J_R2T?RZ/RM]Q\SQ/X6Y_D&"_M/!RCC,"]J]!\\4O[Z5Y4VNO-HGIS- MGO=%%%>T?F@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 %%%% !5#Q/XI\,^"= N_%?C+Q%8Z3I=A$9;W4M2NT@@MT'\3 MR.0JCW)J_7S/_P %2?!/QIU_X,^%/B#\%O"$GBB?X??$72_%.L^#XB=VM6=H M9&:%5 )D(8H^S!)VY 9E4$ ]/^%_[7G[.?Q?UL^&/!7Q4TJ356O+FWM=*NKI M8+F\\B1HWD@C^2,:EHLDM_/(@ECR2@DAE>,NI*GN?';Q'K_COQ%:_LS?#? M5Y[+4M:L_M7BW6[)]LFA:(6*,Z,/N7-RRO!!W7$TPSY&& .U^'OQ2^'?Q8TZ M^U?X;>,+'6K33=5GTR]N=/F\R.*[A($L6X<$J2,XR.>M9'B+]I#X#^$O&1^' M_B3XL:)9ZO'-##<6DUZH^S2S8$,3(V+(59]PV@Y%?)_P#P38\66'P! M_P""?WQF\8AMBY/+%6!SN-?1W_ 57\3S? B#X M*?M)^$L6NI>%?BQ9:8YA 7S=*O8)EN[4X_@=88QCH-H(Y H ^NZY#XC?'WX, M_"/4(-(^)'Q'TO2;NXM7NH[2YN/WHMD.'N&1'?BQHEYJ[W$MO#:07JL)YXL^;#$_W)98\'?&A+)M.X#!K\\Y/VG?&G[.G[ M"7[4OP?\':Q- _PX^*-YX;\$W$^!7@OXL7,*Q2^)_">G:M+$@P$:XMHYBH^A)_ M%'AOP3X>O/%GC#7K/2]+T^!IK[4-0N%BA@C'5G=B H]S2;45=E0A.K-0@KMZ M)+5MOHB_7RG^WQ_P59^#/['%K<^!_#)@\5^/S&1'H%M/^XT]B.'O)%^YZ^4O M[QN,[ P>OGG]JC_@JY\9OVH_'1_9:_X)L^&M5NI[]F@N/%MK;E+NY3HS6P; MM(0#S<2;6 .1Y>-Q];_8'_X(]?#W]GNZMOC!^T1/;>,_'[R"Y1)P9;#2IB=V MY XS<3 \^"<%# M-^.6U*2YJ6"@[5JG9U7_ ,NJ?>]I/5:27*_"?@)_P3W_ &J?^"D/C^W_ &G? MV_?%NJZ5X;FQ)I.@[3!/F(\QQS@EA+7Z7_#+X7?#SX->" MK+X=?"WPA8Z'HFG1[+33["'8B^K$]76Y1AN]K+0****]0^% M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@"#4],TW6M/GTC6-/@N[2YB: M*YM;F(21RHPP596!# C@@\&OAS]K?_@A[\&OBC=3?$#]F#65^'OB99//CT^, M.=*FE!R"JK\]HZ/IN&.,>)>#< M;]9RC$RI-_$EK&2[3@[QDO5:=+,_*_P5_P %!O\ @H%_P3?\36OPJ_;G^&FH M^+/#6_RK'6[B8/^&8[O ^8QRGS.@+1]*^_?V9OVS_ -G/]KC0/[9^ M"OQ"MKVYCB#WVAW7[C4+/U\R!CNQGC>NY">C&N^\:^!O!GQ(\,W7@SX@>%=/ MUK2;V/9=Z;JEHD\,H_VD<$''4'L>17P%^TU_P0]&CZ__ ,+A_8*^(UYX1U^R ME-Q:Z!=ZE+'&D@Y_T6\4^; >P5]P)/WT%>)[#.\GUH/V])?9E\:7D_M>C]$C M],_M3PS\1=,SIK*L=+_E[25\-4E_?I[TVWUB[;RE)['Z)45^8OP>_P""NW[3 MO[)GC"+X'?\ !1OX/ZK*T&$3Q##9I#?B,''F%1B"]C_Z:1LIX)S(:_0?X(?M M"_!?]I#P@GCCX)_$33M?T\X$QLY<2VS$9"31-B2%O]EU![]*]3+\XP.8WC3E M::WC+22^7^5SX?BWPZXHX-4:V+IJ>'G\%>D^>C-/9J:VOT4K-]%8[.BBBO4/ MA0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KA MOB]\?_ /P0\1>$-'^(>K6VFVOC#6Y-*L]3OKI888;D6\L\:.S<#?Y1137D2G!@BC1%,I X<+R M1'M]ZU7]B[]L6P^)7C#QU\+/^"BESX9M?%OB&74Y--;X4Z7?O;J0$A@^T7#F M21(H4CC7. N0H+'/MWPF^ 7P>^!L%_!\*_A[I.B_P!IW\]W>/I^G10M(TLK M2%"44'8I8A5Z* .E=A0!^>'_!+C]G_XO?$?]GGXP^%?%O[0SWWA7Q'K?BSP MU=^&&\+6L*MJ,XCBDU7[2G[T%E9Q]G'[L;LCD"O0?V1/C-I_P'_X)B:GX2^) M]Q%I7BWX6:=JWA[7- FE'V@:BDDWV2"-/O2&X62W,14$2>8-N>M?8>CZ!H7A MVWDM?#^BVEC%+.TTL=G;+$KR-]YR% !8]SU-4;_X=?#[5?%=MX[U3P)HUSKE MDFRSUFXTN)[N!>>$F*[U')X!'6@#\\=<_8X^('[-_P#P3^_9Z^(VJ>'KF36_ M@Y\0+/QEXUTR&(O-!87%Y]HNUV+DEX$\@.!G BD;H*]G_P""C&DZ;^UKXA^" M7[-/PSU>UU=M6^(%GXMUNXTVX69+30;.&7S+IV0D*DGGJL;$@2/A5)YKZ_95 M92K*"",$$=:R/"7P[^'_ ( %TO@3P+H^B"]E\V]&D:9%;?:'Y^9_+4;SR>3D M\T 8G_#0?P<_X7G_ ,,U?\)Q!_PF_P#8?]L?V#Y$N_[%OV>9YFSR\Y_@W;\? M-MQS7SG_ ,$Z]-TS]DOQ+\;_ -FGXEZO:Z/_ &/X_N_%VBW>I7"PQW6@WL48 MCN49R R1FW9)&!PCG:Q'%?5__")^%?\ A)_^$W_X1K3_ .VOL7V/^U_L2?:O MLV[?Y/FXW^7N^;9G&><9JMXL^'7P^\>O:2^.? NC:TUA+YEBVK:7%>,/!6FS1%)KBP MM[S[1:+L;!#3KYRH#C*R1MT->L?M<_&?3_C[_P $O]-\+_#">/4_%WQ3TO2M M!T'P]#(/M+:@\L O('3JAMU2X,I( C\H[B!S7V< , 5C:9\.?A[HOBB[\<: M/X$T:TUJ_7;?:Q;:7%'=7 ]))54.XX'4GI0!3^#7P\M_A%\(/"GPHM+D31>& M/#=CI,_P#@6U'_ @^D?\ /S>_^!;5L44 M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@ M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S M\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D M?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\W MO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q M10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;5L=.M?#'[>/\ P6.\(?"#49O@E^RA:P>-/'<\WV1]0MD- MQ8Z=.QVA$"UKRLNG=OLEU9]+PMPCG_ !GF M:P.547.6\GM&$?YIR>D8KSWV2;LCW+]KC]J/]G']C'P7_P )/\6O%MX;^YC8 MZ/XHR+=1>$;N[)GF[K]L=2/*0#I;1XVC"L5 ,=?HYH>A:)X8T>U\.^&](M=/T M^R@6&SL;*!8H8(U&%1$4 *H' &!7@K"YAG[Y\7>E0Z0VE+_ !OHO+_AS]4G MGG"/A/!T,@<<;FFTL4U>C1?58>+TG)?\_'IVNFX+RC]FC]ACX ?LH>#!X1^$ MV@W,$LJ+_:>L7%QNO-1,QM652K-WE*3;;?FW_26B,?_A!](_Y^ M;W_P+:C_ (0?2/\ GYO?_ MJV**U.(Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P M+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ MP+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8H MH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A M!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$ M'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^ M;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH X#XK_LP_!3 MXY^%I/!7Q<\&Q:_IKY(M]0*'^- M7_!.SXMZHES; N/#MWJ(M[Y5ZF.*?Y8[A#_SRF"\#!9R:_3:BO,S#)\#F5G5 MC:2VDM)+T?\ G='W'"7B'Q1P8Y4\#5YJ$_CHU%ST9I[J4'IKU<;2\['YE_LY M_P#!8*[\#>)S\&/^"@WPWUOPUK5E((+GQ#96LT31-_>NK(C>G'.^+(.1B,#F MOT!^'NH_"KXL^%+;QS\,_'<6NZ1>+FWU'2]6\Z)O53? #@%%$F3\L8ZU MY7M<[R?^*OK%)=5_$2\U]K\^K9]U]0\,?$77 364X^7_ "[J.^%J2_N3WI-O MHURK2,4]S],O^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:OB']D__@N1\-/&FH1_ M#;]KOPPW@'Q+#+]GGU9(9#ISS X(E1LRV;9XP^]!@EG7I7W9HFN:+XETBWU_ MPYK%KJ%A>1"6TO;*X66&=#R'1U)5E/8@XKVL#F6"S*GSX>:?==5ZK='YMQ3P M7Q-P9C/J^;8>5._PRWA-=X35XR^3NNJ11_X0?2/^?F]_\"VH_P"$'TC_ )^; MW_P+:MBBNX^6,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ M ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W M_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ MV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH M_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH M Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X M0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ MX0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ M )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC M_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F] M_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F M]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+ M:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ M MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV* M* ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/ M^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ M .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJT--TZ#2 MK46EN\C*&)S*Y8\^YJQ10 4444 %%%% !1110 4444 %%16=_8ZBCRZ?>Q3K M'*\4C0R!@LB,59#CHP8$$=01@U+0 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 5S/Q<^,7PR^ _@6\^)7 MQ<\966A:+8KF:\O9,;FYQ&BC+2.<'"*"Q[ UXO\ MT?\%+_@9^Q/I$FC:E=+ MXA\:S0;M/\):?< .F1E9+E\$6\?0C(+M_"I&2/C'X2_LB?ME_P#!6WQY:?M M_M?>*[[PS\/E?S-&TZ"(PF6!CG986[Y$:, ,W,FXM\I'FX^7PF_H?JG"GAL\=EO]N\15_J66K[?!']BW3X?%,\4?B?QW)#BZ\3WMN +4D8:.TC.?)7&07 MYD8$Y(!V#V_X*? OX4?L[> ;7X9_!SP7::)I%H,B"V7+S/@ RRN2O];QLO:5N_V8^45T]=_34OBGQ)6)RQY#PU0^I95_Y$^5;-R25BBBBO>/R@**** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Q']K#_@GO^S'^V)822_$ M_P $+;:[Y6RV\5:-MM]0BP,+N?!$RCLLH<#G&#S7PGK?[,'_ 4P_P""4NKW M'C3]FKQ?/X\^'Z3&>]TVWM'N(MG4FYT_<7B.!S-;L>%RSJ.*_5JBO%QV1X/& M5/;0O3JK:<='\^_S^\_2>%O%#B'AS!_V;B%'%X%Z2P]=<\+?W&]8-=.71/5Q M;/C;]C[_ (+1_LW?M#&U\(?%>5/A]XJEVQB'5;D'3KN3I^ZNB $)/\$H3J & M)O M#\"H9Y#WN8.$N.>K?+(?[X%?'*W'_!4/_@D%<[+A/^%@?"NVDX.9;K3X8L]C M_KM.;![_ +GTI_\_(+;_%'IZK3U/J'P?P'X@+VG">) M^J8M_P#,)B):2?:A6>DO*,_>>[Y4?K#17S1^Q_\ \%5/V7?VN%M?#MGK_P#P MBOBV8!3X7\03*CS2'M;3<)<<] -LAQDH*^EZ^@PN+PV-I*I0FI1[K^M/1GY- MGG#^=\-8^6"S3#RHU5TDK7\T]I+LTVGT84445T'CA1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %?,__ 5(^./BSX$?!SPCX@L=6U;2?"VI?$C2M.^(FO:$ MTB7>GZ&[.UPT4D7[R$N42/S4(<;]JD,ZFOIBL'QVOP\U^UB^&/Q$L["^MO%$ M<]FFCZE;"6*_58FDDB*L"K#RU9B#V!]* /G#]FKX)>%_$&A:9\;/V5-.DDU">WM[JQ9V+! MA'%\P)W,4 8NK#R_O;XT_!;P+\?O %]\,OB/'JN75@TBD$%6 M:WD0NO/W'W(>ZF@#PK_@GQXS^*_PW_8AU?QQ^T;XPU'7M.\,7^M7/AWQ!J;% MKO4?#MKEH+EV8[GWK'*Z,Q.8S&02"#7(?L\>$?'G[6'[$VI_M<>,/&NN67Q* M\6V^JZOX2O\ 3]:N(H_#2PS3)86MM$KB/R (4,BLA\_S7$A?-8G[+/P9^+&D M_ 7]J3]ANT\7ZEXC\/\ AP:AX>^'>H:E-YLL8O=)=_L>_@'RO.@!48 >1\!0 M<#O_ /@G7X^T72_^"3_AGQ=\&:HNIK)\I@>TENEE#@_=(\LG!['- M'!>-?^"B7COXI?L%?!_Q1\.M2&B^/?C5XKL?!YO[)!NTNX-RUM>W<2G(4Y3] MV#DKYZ-SMKLOVGM1M?\ @G[XR^$WQ8^'&JZM'X8U[QK;>$/'VE:CK5S>)?0W M<;F+4'^T2.1H:@'@N&]$,<*,#T_?*.]?4_P#P62T._P#B)\/OA!\%_#L;2ZOX MH^-ND1VD*?>$4<-SYLOLJ;U+'H!DF@#[%KY&_9BU>V_X* ?$CXM_%#XC:GJL M_A+PQXSG\'^!-&L-8N;.&U6UC1I]0'D.A:YE:5&64Y:)0%0KSGZYKXZ_X(WZ M#=_#GP)\8?@KX@C,6L^&/C=JZWL+\,T4D-MY,W^[((V*GN!F@# \&?\ !0KQ MO\(_V'?C/KOQ%U+^V_&_P/\ %E]X1AU&^ +:M*+D6VGWTC)^9_B#\(_%OQ4_8N_;*^+_ABREGL-5^-LVH:2$4 MD75GIVH%YYU]4$/M#U+_@DWXF\8Z9,LMKK_@G2UTP M1?,9_MDEJD00#[Q/F@\=J /I3X>>-M'^)?@#0_B-X>+&P\0:/;:E8E\9\F>) M94SCOM85L5PO[+_@;5_AA^S3\//AMX@C*7_A_P #Z3IM\C=5F@LXHG'X,IKN MJ "BBB@ HK.U*V\32W1?2]2MHHMHPDL)8Y[\U!]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!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&_ M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_] M!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q1 M6/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (UYQ^TS M^U#X'_9(\!/X_P#C3\2=/L8F#+I^FP6OF7FHR ?ZN"+(+GD9)PJY!9E'-9U: MM*A3=2I)**W;V.O 8#'9IC(83!TY5*LW:,8IN3?9)'K&IZGINB:=/K&LZC!: M6EK"TMU=74RQQPQJ,L[,Q 50 22> !7YU_MC?\%@?%_Q&\7?\,S?\$Z-#N]? MU[49C:/XML[(S,S5ZKX\_;T_X+3>,9?!7@:W?P M?\*;&\"WT[EDLQ@@@W$BX-[/C!$"_(IVDA?]8?O']D#]@;X<_L6^%FTGX6P6 M4VKW<075_$VH6F^]O3U*[O\ EG'D<1IA> 3N;+'YEXS,,^;A@KTZ'6H_BEY0 M73U_X8_;:?#W"7A536)XD4<9F=KPPD6G2I/=/$25U)K?V:NGUNFI+PC]A?\ MX(VZ+X&U>/X\_MHWR>,O&UU/]L&B7=P;JTLYV.XR7#OG[9/GJ3F,'/\ K.'' MWHJJBA$4!0, < 5D?8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^->Y@,NP MF6T?9T(V[OJWW;ZL_+N*^,.(.-,R^NYK6YVM(Q6D(1_EA':*7WO=MO4V**Q_ ML7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:[CY@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_@,?\: -BFS0Q7$303Q*Z.I5T=""#U% M9/V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0&Q\D_M@?\$5OV<_C^USXQ M^#H3X>^*9"9-^F6V=-NI.O[RV! B)/\ '$5QDDJYKYTT#]J__@I7_P $K-9M MO W[4?@RX\=> EE$%CJES=O.FSH!;:@%+*<#B&X4G P%06%_IJS0SH>JNCY5@?0C%>!BL@ MHNJ\1@Y.C5[QV?\ BCL_ZW/UK(_%C,:> CE/$=".8X);0JM^TATO2K?'%VVN MWIHN4\Y_92_X* ?LR_MB::@^%?CE(=:$6^Z\+:QMM]0@P,DB,DB51W>(NHXR M0>*]JK\]_P!IO_@AEX=\2ZI)\2OV4/&L/@CQ%!+]HM])\V9;%I@<@PR*3):- MGD%=RC@!5'->:^"_^"F'[>/[!WBBV^#G[>7PYU/5]-1O+M==G@1KUXEX+Q7( M/DWZ@>K!\GYGSQ6$725/-*?*NE2.L'Z]8_ULCTZWAMD'&%&6+X&Q?M9) M7EA*S4,1'J^1WY:J7D]%97HQ6H35+B.67<6\1D1D.&!CD="CJR,K$%37;44 >)?" MG]BOPUX3\36WC;XH^.-:\;ZIH_B74M6\-?VY<1"VTV6ZGD?[0MO!%%$]SLD( M,SJQ4EO+V XK0\1_L>^'-:^,NJ?&W1_C5\2M!O\ 6HH4U72M$\7O'IUP(XUC M4_9Y$<1G:HYC*D')&"23Z[10!B?#WX<^#/A7X9C\(^!=%6RLDFDGD!F>66>> M1B\D\LLA:2:5V)9I'9G8DDDFO/-=_8G^#VN/K^E)?Z_8>&O%FIMJ/BOP7INJ M^3I>K73X\V21 OFQB7:#+'%)''+SO5MS9]>HH YWQ[\)OAQ\3?AK>_!_QOX0 MLK[PUJ%@+.XT@Q[(O)7&Q4"8,93:I4K@H54J00#7->"_V8_!7A?QQIOQ*\1> M)_$/BW7-"T^2Q\.:CXKU%;EM(MY %E$ 1$7S'555YW#3.HVM(1D'T>B@#SW_ M (9F^''_ TW_P -9?:=7_X2G_A%?[ \K^TV^Q?9?-\W/DX^_N]]O?;N^:H? M&?[,/@KQ1X]U+XF^'O%'B+PGKFNZ=%8>)+_PIJ*VS:O;Q9$2SAXW'F(&94GC MV3*K%1(!@#TBB@#GO GPH^'/PS^'-G\(_ _@^RL/#=A9-:6^D)%OB\EL[U8/ MDR%RS%F8DN68L2237 ^'/V)O@]X>&A:*]_K^H^&O"FI#4/"G@S5-4\[2])N5 M),;QIL$DHB+'RDFDD2+C8J[5QZ_10 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !16/X_\ B%X'^%?A"^\??$?Q58Z+HVFPF6]U'4)Q'%$O;D]23@!1DL2 M 20*_-/]HO\ X*4_M*?M\>/Y?V7/^"=GA/5[32KK='J/B6-3!>74&=K2F0X% MA;<_>)$C<#*EC&?+S+-L+EL4I^].7PQ6LI/R7ZGW'!G &><:5IRP]J6'IZU: M]1\M*FMVY2>C=MHK7J[*[7OG[??_ 5X^%W[+KW?PL^#<5KXQ^(.3"]M#(7L M=)EZ?Z0Z',D@/_+!#NR"&9. ?"_V9?\ @EW\?_VS_'J?M2_\%(/%.KBWO2LM MGX5N)3#>W46=RQR*N!8V_/$*!7.3_JSRWT#^P)_P24^$?[)"6OQ&^(K6WB_X M@@"3^U)X2+2-QG<#QY[C>9X,\%>$?AUX7 MLO!/@/PW9:1I&G0"&QT[3K=8H8$'954 #N3ZDDGDUIT45],HJ*22LD?B52I4 MK5'4J-N3=VWJVWNV^K84444R HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *POB-\,OAY\7O"=SX%^*'@O3=>T>[&)]/U2T6:,GLP##Y6&>&&&!Y! M!K=HJ91C.+C)73-:-:MAJL:M*3C*+NFFTTULTUJGYGYP?M$_\$2_%_PX\3_\ M+J_X)Y_%+4- UFR=IK;PY>:J\,D9_N6MZ"" >FR8D')W28XK/^!?_!9?XV?L M^^+E^!O_ 4;^$>IVE]:E8W\1VNF^1>(O0236W$$(?'OP=\?:;XATJ; %UIUP&,;8SLD0X:)QW1PK#N*ZB MOS#^+O\ P22_:H_9 \7S?'#_ ()S?KI8?GE\/RW:1:@(P<^7R!!?1CKY< MBJ>@"N>:Z[]F+_@N+966N_\ "HOV[OA[=^#O$%G*+>ZUZUTZ5(4D'&+JT8&6 MW;U*[UR?NH*='/G0JJAF5/V4WL]X2])=/1[=R.LJ:] MW$TUVG2WEVYH+WGM&VI^AU%?D'^WW_P<4>-H/&>H?#+]A6PTVWTNPF>"7Q[J MUD+F6]=3@O:0/^[2+(.'E5RX(.U._P [?#__ (+_ '_!2[P?XEAUKQ/\5M&\ M5V<;?O='UKPE8PP2CT+V<4$H/H0_USTKZ&]^A^0.FD[.23^?^1_0+17SO_P3 MF_X*,_"K_@H?\*KCQ=X1TY]$\1Z(\R=P2DL;@#S8'VMM?"G*, M"H(Y^B*:=R)1<79A1113)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBO'/VS/VF=0_9P\,^$;/PW:Z>VN^/ M?'>G^%=$N]9#FQT^:Z9LW5P$96=(T1CY:NA9BHW*,D 'L=%?-OPK\5_M:>&[ MRSUO5_'NC>,O#]S\4-2T'Q#;W>@R6UYI\ OYX(KFVECF9?+5UC4PNAVJXQ)\ MO.U\<=2_;H^(GC+5/"W[*NH>"_"6D:!LAN/$/C.QGNI=6O6B64QV\4?RQVZ+ M(BM*VYC)O55'EDL >\45\Y_L'?M@_$#XZ>&_'?@W]H_PGIWASQS\*]<;3/&+ M:=(WV"9=KLEU&7)*JPCD)&2,*&! 8*N'X%_:9_:3^/O[/7B']LSX/SZ+9>'+ M)]1N?!/@O4='>277M.L9)$>2YN/,#033F&41JB[8OD+>:": /JBBOG;XF?\ M!0?P5HO['GA;]ISX9Z,-8OOB%<6.E^!M!NI_+^T:M=N8UMIF7.!$Z2^85_YX ML OBS^U%\7_B)X1^ OB_2O#7AKX;:H M-"DUR]T7^T)-8UM5W3Q[3*BQVT!VHP'[R1F)5T &0#Z%HKYY^&/[?_@[6/V2 M?%W[1GQ3TE='U+X;7FH:3X]T.SEW^1JMFXC:" M@D2NT?E[O^>H4G*DUSGBW M]IK]I7X*_LW:#^VO\6I=%NO#UX=.O?%W@;3=(99=%TJ]DC1'M[DR%Y[F#SHC M('79)B0*(L T ?5-%0:9J6GZSIMOK&DWD=Q:W<"36UQ$V4EC8!E93W!!!!]Z MGH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHILTT-O"]Q<2K'&BEG=VP% Y))/04!N.KPS]M M'_@H'\!OV)?#!NO'NK?VEXCNH"^D>$M-E4W=UU =^H@BR.9']#M#D;:^,+Z?['_PD=E:FZMX)F.T1V<:@_:Y<]&P8AQCS M,D"A^Q=_P1TU?7?$X_:1_P""@^KS>)_$^H3B\'A6]O#4_-(_7V4'"A1@#NK*RL].LXM/T^TB@MX(UC@@AC"I& MBC 55' '2I*[,MR>A@).M-N=66\WOZ+LO)'SG&?B-F?%5&&7X>G'"X"E M_#P]/2"[.;T=2?5REUNTDV[E%%%>P?G84444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1167XD\;^"_!T/VCQ=XOTO2HR,A]2U". 8]""Z M>)_VO/AO;21_?M_^$SLGE'_;-)"WZ5YKXK_X+5_\$QO"&Y;[]J;3[N0<"/2M M#U"[W'V:&W9?Q) H ^IJ*^#O%?\ P<7_ /!.[P\6&D'QWKNWH=*\,(F[Z?:9 MH?UQ7FGBO_@YY^ %F&_X0?\ 9C\8:B1]S^U=4M;//U\OS\?K0!^GE%?DD_\ MPG2"UB_*D_X>@?\%W_BAF/X>_L#'289 M/]3=#X9ZL./^NMU/Y9_*@#];J*_)'^W_ /@YW^*@S8:*WAVUD^\/LWARRV_] M_B9A^%'_ [X_P"#@SXI$CQG^VP?#Z2_ZU3\2+VV '<;=/@(_#I0!^MU%;^U\-W\4T -U$)P+MH$0H(#,= MC.5) ^4G%>J^%/\ @V[_ & ]!VOKOB?XBZXW\2WWB"VB0_006J$#_@1^M=9X MI_X(&_\ !.B[^&FN>%?!?PCN--UZ_P!(GM])\2W?B/4;F2PN6C(BN/*:X$3[ M'VL5*X8 CO6=6E3K0Y:D4UV>IUX''8S+L2J^%JRIS6G-%M.ST>JULUHUU6A_ M/W179?'[X _%;]F/XJZK\&OC-X4N-(US2)RDL4J'RYX\D)/"Y $D3@95QP1^ M(KC:T3NM'9^*]&U;3=8BZB6".Q MFO$'U$MK$<_4=S7] M?SS?L?_P#!'G]N+]I3X,R?M+_"'[%X>%O=*?"\.LW\ MMA=:P@!+3VKA"%0':JNY57.[#?+SW=M_P4%_X+&_\$X-<@\'_M!6WB*6QCD\ MN&V\?:=]NM;K;VAO0295 '2*;'Y5SU*E6F[QAS+R:O\ <[+\?D>K@\'@<7%4 MZV(5&:VYXR<+;ZRAS23UVY+=Y(_=ZBOS(_9Z_P"#DWX2>*O(TK]H+X-WVBW# M8634?#ETMQ$2>Y@F*,@_W9)#[=J^V?@A^WK^R#^T1Y-M\+/CQH5U?3X$>D7U MP;.]+>@@N COCIE01[\BL:>8X.I4]FY+C0= M6@MZE)JK37^*=-R47Y2Y9+JDSUZBBBNX^8"BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *\[_:D_9@^%G[7GP@OO@S\7 M-/FDL+F5;BSO+20)<6%T@(CN86((5UW,.000S*00Q%>B5YW\>_AU\7?%][X5 M\7_!7QQI6DZOX7UJ2[ELM2WD@DM9&B=7B_U@=9 'VM&ORD9% 'Q MY^R=^T!\??V$_'NG?LZ_M+)+XL^&WB?XAZCX?\'?%-<_:XM6^VRQ&&_5F8_O M9%9PQ)(#,=SA6$?W5\2?B+X;^%?@Z[\:^*)93;VVU(;:UB,EQ>3NP2*W@C', MDTCE41!RS,!7SIX9_94^,WQQO=&MOVB;?0]!\,^%?BQJ/B^+0-&N)KNXUB_6 M]N)+5GGEBB$5JIE+A C-*-N2G*U:^.O[/G[?WC[X^+\5/AI\>?A]I&CZ/$\7 MA31=7\-3WAL2ZE9+ILL%-RZDIY@'R1LR)@/(7 *\O[/_ (T^&7[%'QX\;>(K M2-/B+\3/#WB+7]=@LI/,%E<2V$RVMA&X^^+>,)'N_B?>PX85:_X)M7.C6G_! M+;P+=AD^R1>"KQ[@_P .1+<&7/\ P(-FNY_9Q^%_[6>@Z]K.O?M8?'31/%J7 M%C'::)I'AW1/L-G;*69IY)4.3-(^(E4L2$57 QO;/%Z!^QM\8/A?\&/$G[)G MP;\?:'I_P]U^YOUTG4[Z.=]3\-6%\SO(;?]E/]B6^UY9!HI_:%E*&0'8"VJCR'!9?#F[;4M$T#PRT\L6H:N4")?SO.JF)8AN:*!0VUWRTK@ 4 >Y5\8_\ M!$FWNK/X&_%&SUD$:K%\<]=35A(/G$XALPV[OU!_'-?1G_"+?M&_\--_\)A_ MPM'2/^%7?\(K]G_X1'^RE^V_VKYN?M/G[=VS9QC?CMY>?GKCM-_9P^)WP2^+ MGCKXC_LUZAX;^P?$>XCU#6]"\3-<1Q:=JZJ4?4(&@5C*)00TD#;"SH&6502 M ?GA\<;;Q)J'[+?[;NJ:&DK:0?V@+<2F/.QBFJGSCQP?G:W)_ U]S?\ !1>Y MT>V_X)9>.)863[&? MHML1]W#- L>/Q*XKM?A?\ L0?"OP+^R_K/[,7B66;Q M!9^+1?3^--7N(UBGU:_O"6N+O"Y$3[MNS&=@CCY)7<>/U?\ 8U^,/Q-^"'AW M]D?XT>/M#O\ X?:#-8QZKJ=@DZZIXEL+)T>UM)XV CM_ M( /3OV-K75[+]D+X5V7B!7%]#\.-#2\$F=PE%A"&!SWSG/O7I--@@AMH4MK: M%8XXU"QQHH"JH& !T%.H **** ,[4M9U"QNC!;^'KFY7:#YL3#'TYJ#_A)= M7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A) M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0 MO?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%" M]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MB MB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C M_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** , M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ M .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ M *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[ MZ6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_ M[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V M** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A M)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$ MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z% M"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z M%"]_[Z6C_A)=7_Z%"]_[Z6MBOE7]O?\ X*K?!?\ 8VM+GP5X>:#Q7X^,>(O# M]K/^YT]B.'O)%_U?KY0_>-Q]P,'KFQ>,PV H.M7DHQ7]:=WY(]OA_AS.^*LS MAE^54)5:LNBZ+O)[1BNLFTEW/7_CI^U-\-_V;/ D_P 1OC/.=%TR([8C/*IE MN9,9$4,8^:5S_=4'C). "1^-GX#?\ !/S]JS_@I1X_M_VF_P!OKQ=JFD^& M9<2:3H6TP7-S;D[EBMX3Q96QX^-[-@8^@O^$EU?\ Z%"]_P"^ MEK8HKZ3#87#X.BJ5&*C%=%_7XGXSG6=YMQ%F,\?F5:56M/>4G=^BZ)+HDDDM M$DC'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V**W/*,?_ (275_\ H4+W M_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** M ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^ M$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_ M^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ MZ%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ MH4+W_OI:/^$EU?\ Z%"]_P"^EK8K)\1>/? OA %O%GC32=+"]3J.HQ08_P"^ MV% #?^$EU?\ Z%"]_P"^EKE?C1^TGX _9W^'6H?%CXT3CP_H&F(#=:A?3*!N M/W8T49:21CPJ*"S'@ UF^)/VY_V*_"&X>)OVN/AI9.N.+ 2''HGF[C^ MK\;/^"\O[=VB?M5_M!Z5\,_@_P#$6UUOX?\ A#2XY+:?2KGS+6]U*=2TT^X' M#E(S'$O]TB7!^_A)H_B&2Q^%_P"RMKNO::DA4:AJ_B6+3GD M/WEB2"?@]1E@?4#I7OG[%'_!;3]F3]L[Q);_ UT[0]2\*^,;H'['X?UNXB* MWS 9*VTZD+*P'\!".<$A2 2/Y\JL:/J^J^']6M=>T'4I[*^L;A+BSO+64QRP M2HP9)$92"K*P!!'((S0!_5Q_PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2U^3 MWA/_ (.;/%=GX$T/PQ/^R2_B'Q1#I5O!JVJ_\)9]GCO+M8PLDR6\=HY =@6V M;N,XSQ5O_A^!_P %3/B0-OP2_P""=@G#_P"K8>$-;U3 ]_]]+1_P )+J__ $*%[_WTM?E3_P -6?\ !R%\4\-X1_9P;PYYOW!_ MPAMK9[?_ 9R-C\:/^%"?\'+GQ4&/%OQG;PX)/O'_A)-(L]O_@M1L?A0!^JW M_"2ZO_T*%[_WTM5M5\?#0K1K_6]%DLX%^]-=7,<:#ZEB!7Y9?\.:O^"POQ*' MF?&'_@HD!')]Z!O'^N7VP>FQHT0?0'%6=*_X-D/$'B"[&J_%3]N&>[F/^L6U M\'O*[>O[V:\S_P".4 ?H'XJ_;P_99\#;E\9?'?P/I;+G,=_XWT^)S[!6F!)] M@*\X\4?\%H/^"=WA#?\ VK^T3HTNSK_98FOL_3[-&^?PKP3PI_P;*_LC6 5O M&?QT^(FI,.HT^6QM$;ZAK>4X^AKTOPK_ ,&^O_!-7P\4.K_#WQ'KNWJ-5\6W M*;OK]F,/Z8H S/$O_!Q#_P $\M"W?V7JOBK6<=/[-\.R)N^GV@Q5Y[XG_P"# MG#]EZS+#P=^SUX\U C[IU&6RM W_ 'Q+*0/PKZ?\*?\ !(G_ ()L^#=O]D?L MB^&)MO3^U?/O_P _M,DF?QKTOPK^R%^R?X%V'P5^S%\/=),?W'TWP98PL#ZY M2('/O0!^;=]_P./%5RVF?"7]A>2ZG'W#/XMENF.>F8H;-2/\ OHU"?^"P M?_!9OXEN7>WW\WS4C'XK7ZT6&FZ=I5JMEI=A#;0I M]V&WB"*/H ,5-0!^1K_&[_@YA^*&5\,?"F;PZLG]WPYHUIM'_<09B/YU7F_9 M7_X.-_B?SXK_ &B[[0/,^\$\8Q6>W_P71G'X5^O5% 'X^O\ \$3O^"GOQ&)_ MX77^W3?W(E_U^[Q'JVJ9]?\ 7M%N_&M#PY_P;26KS?;/B!^T[K]])((/BKJ\B_>C&KV%O$W_ M %;4N/^^Z]*\*?\$./^";WAO:VH?LQ:]K3KT?5?&%]U]2L,T:G\1BON"B@# MYJ\*_P#!-C]@/P;L_LC]@SPE-L^[_:NDQW^?K]I,F?QKTKPK\&?@EX$V_P#" M#_LL^&=&V?=_LKPU96^/IY:#%>ET4 8J>(M4C01Q^#;M54855*@ >E._X275 M_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O? M^^EK8KG_ (K?$+2_A/\ #?6OB/K$9>#1]/DN#$&P96 ^2,'L68JH]VK6C1JX MBM&E35Y2:27=MV2,J]:EAJ,JM1VC%-M]DE=O[CR?]L#P=^R'\4_!L&G_ +9' MPET#4-/3>NGRZ\R1W41."XMI499T)P,^4P)P,U\\?!C]F7_@B1X?\>//'FKO M=WUVY(!8[((\DK%&N?D1"\&"7US$2]LUKR\O*GVLTW* MW>ZOV1_/^-\;LTCC7]2H1]BGIS.7,UWNFE&_:SMW9^Q-OXAU"*!(K7P9=+$J M 1K&4"A<< 8[8JGXD6Q\9Z'<^&?&'PN75=-O(_+N]/U*VBG@G3^Z\;@JP]B* M^5?^"8?[2GB'5-4G_9\\9:I)=P1V37/AR:=RSPA,>9; GDKM.]1_#M8=" /M M&OQSB3(,5PUFT\#7=[6:DMI1>SMT[-=&FM=S]FX9XAPO$^40QU!6O=.+WC); MKS[I]4T]-CX _:A_X(1_L:_'?[1K?PQ^'^M_#/7)LLL_AITET]G/=[*4[0H_ MNPM"*^ _CW_P14_X*&_LX"?6/ 7A-OB!H,&66;PTAEN0@Z;K)OWNX^D/F?6O MW[HKYROAZ&)I\E:*DNS5S[#*\WS7),6L5E]>=&HMI0DXO[TUIY;,_G-^"G_! M3S]M/]EO5CX4T[XJ^)]&.G2>5<:!K8:[MH".L9M;L-Y/H=H#>XK[>^ G_!Q9 MK\EO#:_'?X*:?JT7"R:OX0OC;R #J3;3EU9OI(@]AFOT'_:'_8U_9>_:MTHZ M5\?_ (*:'XC81^7#J%Q;>7>P+Z17416:,>RN!7YZ?M*_\&U6FK-<^*?V,OCO M7[UX\\EJT-<#7E3_NOWX?=+;Y,_1< M/XE8'-/W?%&5T<8GO4BO85_5U*22G;M.+OU>I]>?!O\ X*X?L8_&MXK+1/B) M%HVH2X TWQ1(NGR!CT4/(?*=CTPCL:]_M/&-YJ%K'?6'AFXG@F0/%-#,C(ZG MD$$'!!]:_GC^-_[,O[7/['EZ\'[5O[,6J'2$EQ_PDVBR!+=QC"!;N!9;50>N MUXQ(<\X.:ZC]FK]H'QCX1NH_^&5/VU;GPEJ#."/"_BW4#HT5Q(>>&E>33I%S MQF>6)C_<'.,7CL_P7^\8=5(_S4WK_P" O5OT/17"WA/Q,KY/F\\%5?\ RZQD M/=O_ -?J?NI=N9-VWZG[\_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM?F=X M;_X+"_MY?LW+9VO[7W[-4>M:9.%^SZ]#:/IS7BG_ ):1W,2R6EP.X\M0#Z^G MTI\$/^"U/[#GQ>\FP\0^,;_P3J,F!]E\5V1CA+=\7$1>(+[NR?2NC#<193B) M\DI\DOY9KE?XZ?B>1G/@[Q]E-#ZS3PWUFATJ8>2K0:[KDO*WFXH^G?\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6IO"?C+PAX\T6+Q)X&\5:;K.G3?ZF_P!) MOH[B&3_=>,E3^!K2KVTU)76Q^95*=2E-PFFFM&GHUZHQ_P#A)=7_ .A0O?\ MOI:/^$EU?_H4+W_OI:V**9!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q M10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q M10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2UH:;>3WUJ)[BPDMF+$>5 M*1GZ\58HH **** "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 **\)_X**_MN^%_V!_V:=2^-6KZ?'J.K3SKIWA71I&(6^U"169%6\G;^OR/ZBJH^)O$_ASP9H%WXK\7:[::9I MFGP--?:A?W"Q0V\:]7=V("@>I-?S!_LU_MC_ +2?[(_B^#QA\!OBOJNC-',K MW.F"Y:2PO@/X)[9B8Y5(R.1E#7DNM8UVS\(?#30 MKN.'6(;#>+&UN@BL0L17!5@R[VVQJPY3=\WGYCC:^#HITJ3J3D[)+:_F^ MB\SZW@[AK*^(\QE#'XZ&%H4H\]2<_BY4TFJ<5\;B3:P!R/+P&/ MJ_[!'_!'GX?_ N[;XQ?M&W%MXS\?O)]I2*?,UAI?-<8!Y5 M01O/T-^RI^QS\"OV.O P\&?!WPLL,TRK_:NN7F)+[4G'\4TN!QUPB@(N3A1D MY]2=TC0R2,%51EF)P *\[!Y-4JUUB\QE[2IT7V(>BZOS?_!/K^(?$C!8#+)Y M!P;2>%P;TG4?^\8CSJ37PQ?2$;*S:T3<4M%(;:#!]][BN \2?\%'/V!O"@;^V/VR/AL649:.S\7VERX]ML+L<^V,U]$? MCY[317RQXD_X+6_\$P_"Y9+[]JBPN'4X"Z;H.I763[&&V9?QSBN \1_\'#O_ M 3BT/=_9GB#QAK.!Q_9OA5UW?3[0\7ZT ?;[%X&_8JO;N63B)K[QN$.?^N<= MFY;_ +Z% 'ZOT5^27_#^C_@H?X[_ .21?\$\1/O/[K_B3:MJ/7I_J5CS_6C_ M (>$_P#!P;\1A_Q2_P"Q$=#$@^1A\-+ZVQ[YOYV'YT ?K;17Y)?VK_P<_?$< M_P"BZ<="MI#\W[GPQ:[<_P#70F7CV_PH_P"&'O\ @XE^(P_XJ?\ :];0?,'S M?\7!DM=O_@OA;'X4 ?K;5?4]7TK1;8WNL:G;VD(ZRW,RQJ/Q8@5^37_#CK_@ MJ-X[.?B[_P %%A/O/[W_ (JW6]1SGK_KA'G^M6-,_P"#8C5=8N1J/Q%_;AGN MIB/WBVW@II&/_;66]S_X[0!^DWB3]J_]EKP;N_X2_P#:4\ :5LSO_M+QE8P; M<=<[Y1BN \2?\%3O^"=GA7=_:?[8?@>7;U_LW6%O/R^SA\_A7R?X;_X-C?V7 M;4K_ ,)=^T-X^OL$;_[-BLK7/KC?#+C]:[[PW_P;H_\ !.W0]O\ ::>.M9V] M?[2\3JN[Z_9X8OTH [3Q)_P78_X)@>'MR0_M$3:E(N&BLD7[ M,L5[*N,RZEXGU2?./56N=G_CM=]X;_X)E?\ !/?PJ%&E_L;_ ]DVC@ZCX:@ MO/\ TH5\T ?'/B3_ (.=_P!GFUW?\(A^S1XSOL9V_P!I:C:6N?3.QI?+\*/^" =>O]H/0[HY(UX]2,4?\-<_\''?Q%Y\,_LR M'0O,&5_XHJ"UV_\ @?*V/QK];:* /R2_X0'_ (.=_B-QKGC0Z%%)P#_:7ARU MV@_]>BEQ^/-'_#L[_@OA\1/F\8_M[_V1&XS)"?BAJT7X;+2 H?IG%?K;4-QJ M%A9Y^UWT,6!D^9*%Q^=-)MV0FTE=GY,?\0^G[;/COCXN_P#!083A^)?WFI:C MD'K_ *Z6/-:WA[_@UY\&Q$2>,?VQ]5O6/+C3O!D=OS]7NI<_7%?J)<^-O!EG MG[7XNTN+;][S+^-,X+(I5%8'*D/@C)KZ/A[A#-N(4>6,DY:[O?HDWY[ M75[GXG59T?1]6\0ZO:Z!H.F3WM]?7*6]E9VL1DEGE=@J1HJY+,S$ O\ _!/3PI=Z@T_AOXB7UC;LV1;W5BMP5]@P9./J#^-=[\#_ -EWP#\#]@JVO/"BD_;9G:XG3>!\X665U![A17M-?-'PY_P""EOP& M/PYT:?XC>(KU/$(T^-=8M[;296'VA1AV! VX8C<,'C=CM4]]_P %2OV9[3/V M>R\3W6/^>&E1C/\ WW*M?.2X)XKC6E36#J.S:ORNSMU3>Z[,^ECQSPE*C&H\ M935TG;F5U?HTKV?==#Z0HKY7OO\ @K+\$(\_V;\//%4OIY\5M'_*9JQ[[_@K MGX0C!_LWX+:E+Z>?K$(O!=+?&1^2D_P H ML^P**^+G_P""L_B#4V*>'?V=BYS@$Z^\I_);<>W%)_P\9_:/^_P Y]>_I]:/^(?9I#^+B*$/\56/Z7#_B(F53_A8;$3_PT9?K M8^TJ*^+?M?\ P5WUO_4VWV1#U^318\?]]9;MV]:/^%5_\%5M;XO_ (C_ &3= MU_XG%K'C_ORIH_U'I0_BYIA5Z5;O\(A_KU5G_"RK%OUIC_AWS^UWJW/B3]J'?G[W_$YOY__ $(+ M[4?ZJ9#3_BYO27^&,I?D'^MV?U/X63UG_BE"/YGVE5*^\1^'M+S_ &GKUE;X MZ^?=(F/S/L?RKXZ_X=3^.]6X\1_M';P?O?\ $HEG_P#0IUJ[8_\ !(GP]'C^ MTOCE>S>OD:"D?\YF]Z/[ X*I_'G%_*-"I^=P_P!8..*G\/)K>L>]_:F_9MT\$S_'?PFV/^>.NP2_\ H#&O M#['_ ()+_!^/']I?$SQ++Z^0MO'_ #C:MBR_X)6_LVVN/M&N>++GU\[4X!G_ M +X@6C^SO#ZG\6.JR_PTDOS8?VEXB5/AP-&'^*JW_P"DH] OOVWOV4M.S]H^ M-6EMCKY$ M6*EZ*DE^.H<_B=4VCA(>KJM_AH<_??\ !3K]ERT!,&H:[+[@]C]AMD4_B;C/Z=Z]0L?V-/V7-/QY'P1T-L?\][7^*<5^0?4O M$BI\6*P\/\,)/_TH^?[[_@K;\-(\_P!F_";79?3S[N&/^1:L>[_X*[6[-Y6E M? &61FX7S?$@4Y^@MSG\Z^L+'X7_ STS']F_#O0K?'3R-(A3'Y+6O:V%A8K MLL;*&$>D487^5']M<"T_ARJ4O\5>:_)!_8?'M3XLWC'_ T(/\V?&?\ P\\^ M,VL?\BU^S7OS]W]]<3_^@1+ZC_)H_P"&[/VX]6Y\.?LL;P?N_P#%+:G/_P"@ MNOO7VE11_K/PS3_A9/37^*I.7YA_JMQ14_BYS4?^&G"/Y7/BW_AI+_@IIK7% MA\!/LF>G_%+3QX_[_2&C_A-/^"M&N?\ 'AX4^Q[NG^@:;'C_ +_$^OZ?6OM* MBC_73!0_A95AE_B@Y?FP_P!2<=4_BYMB7_AFH_E$^+?^$5_X*VZUS?\ B3[) MGD_Z9I4>/^_(-<]\6/V=_P#@H9JOPWUF\^)'Q).HZ1;6+W.H:4NN-(9XXOWA M C1-KD; P&>H]:^\Z1E5E*LH((P01UK6AXA8S#UHU*6"PT+-/W:23T?1W=GY M]#*OX=8+$494ZN.Q,[IKWJK:U7565UY=3\7**^U/VE/^"8>IZKXANO&7[/E] M91PW'+Z3RA"Y.2(),%=I/1&VA>S$8 \L\*_\$S_ -J37=52RUWP_INB M6^_]Y>WNKPRJ%[D+ SL3Z @?45^^8+CSA3&X)8CZU"&FL9-*2\N5ZOY73Z'\ M^8[@#BW XYX;ZK.>NDHIRB_/F6B_[>LUU.&_9=^%7QG^*GQ':T^!VO'2=7TV MQDNFU4WLEL((SB,CS(U)!;?MQCD9[ U]%?\ "B?^"H>B_P#'C\9/M>.G_%0B M3/\ W^05]$_LS?LS>"OV9O!3^'/#DK7NH7K+)J^KS1A9+J0# SLC7)VIDX MR2222:])K\406 M,Q%6G6=W)4ZCBE?9::-I6N^^VECXM_L#_@KGHWRV6M?:@. ?M.CR9[?\M11_ MPG7_ 5DT?YK[P=]JV\D?V=ISY[_ /+)A7VE17@_Z\QG_$RS"/\ [A6?WJ1[ M_P#J'*'\+-,6O^XUU]SB?%O_ TC_P %--&XOO@+]KV]?^*6FDS_ -^9!1_P MW)^W=I7_ "'_ -EC:!U/_")ZG%_Z%(?0U]I44?ZW9-/^)E-%^G-'\F'^I^=0 M_A9Q77^+EE^:/BJZ_P""DOQRM[:2S\7?LOQO#(A2>*6.YC5U(Y4AXV!!!Y!K MY*_:<^''["W[1CW&HZI^Q>_@/Q#-ECK7@7Q*+ ,_J]HUHT#Y;EB$5SD_-GFO MV*ILL44Z>7-$KK_=9N/+:VN5)Y$UA<&2VF)'&0"QYP!6WIW M[<'['GQ%NV\,?MT_L(R>%=:QB?Q;\'V.DW*GGYGTRX;[.S$\E\]F>/].\-_$+3XCM9 MM3\NVNB@_N3P^6,_[4D;GUKN/VF_^#;7X&>+IIO%'[)_Q2U/P-J08R0:+K+/ M?Z?N'14ER+B$?[3-,>.!7RQXC^#O_!3C_@G->O<_'']FS3_BCX*M/];J2QSW M]JL0^])]KLVCNK?C@&X 4_-E63O3Q%%_P#3BJG%_P#;E2,K?^!, M^QS[Q6\5*PS51+RJT)TY?-*+\V?I)\&_P#@K9\(_&T:6GQ= M^&?B'P-=D?O)9&BU*S!]%DMB93^,*BO8=,_;1_98U:-9;7XVZ,@<9 N9'A/X MB15(_&OSD_9U_P""@'_!'OX]V\7AWXO_ OUOX2:[$"3T5_$5LI/X,X-:UE\7/A1J6/[.^)WAZ?/3R M=:@;^3U^0/QD_9:_X*2? .1[SQ3^SW;^(-+A.7U3PE%)?HR#JVV)S+&,?Q/$ M *Q?A5^TU^R1K-X-!^.>D>/O!UVC^7-=V'V;4X$8<$R(8X)8_P#="R$8_+S/ M[1\+/:^SJYA7HO\ Z>4&OQ6A]O\ \0O\>:N ^N9=EN%QU-;O#8N$VO\ MUOF MOY)-]T?M=9:]H>I8_L[6;2XST\FX5\_D:MU^=GPA_9/_ &0OVC8T'P+_ &Y= M*U2YE7*:;)I:+>@8ZFVDFCF'?J@KT'_AU1X\TKCP]^T=M X7_B4RP\=/X9V[ M5[-+)N!<5#GH9TFG_P!.)V^].Q^;X[,/$?*,2\/F&02IS6Z=:$9+_MV44S[2 MHKXM_P"'>G[66E<^'OVH-I'W?^)M?P_^@[N^*/\ AD#_ (*+:/SIG[3WGJ/N MI_PF>HG])(L#K6G^JF03_AYO2?K&+PT_2LOU2#_B(67Q_BX/$P]:+_ $;/M*BOBW_AN_\ ;>TK_D8O MV6=F/O?\4QJ4/_H3M[4?\/.OC3I7'B']FK81U_>W,/\ Z%&WH:/^(<\32_AQ MIS]*D/U:#_B)7"\?XLJD/\5*?Z19]I45\8VW_!758G\G5OV?I(V'WC'XEY_[ MY:V';WK4LO\ @K?X D _M'X/ZQ%Z^3J$4G\PM9S\..-(;X1_*4'^4C2'B5P1 M4VQ:7K"HOSB?4/C[X@^#?A?X6NO&OCS7X--TVT7,US.3U[*H&2['H%4$GL*^ M7?%7_!6WP-8:JUMX-^$.I:G:*^!=7VJ):,P]0BQR<>F2#ZXKP7]M+]KEOVG= M?TN#PY8WVG:!I=L3'I]ZR[I+IB=\K!&(.%VJO->(5^F\)^%>7++XU\Y M@Y59?8YFE%=$^5IM]7K;I;2Y^7<7>+&9/,94,DFHTH_;Y5)R?6W,FDNBTN][ MZV7Z;_L\_MX_!OX_ZI'X4A^T:%KLH_<:9JC+MN3C)$,JG#G_ &2%8\X!P:]M MK\8+&^O=,O8=2TZ[D@N+>59()X7*O&ZG*LI'(((!!%?K-^S3\2[SXP? CPS\ M1-3P;O4-. O648#3QLT4K =@71CCMFOC?$7@?"\,^SQ>";]C-\KBW?EE:ZL] MVFD]]5;=WT^U\-^.\7Q1[3!XY+VT%S*25N:-[.ZV33:VT=]E;7N:***_+3]6 M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N+^.GQW\%?L M_P#A2S\2^,(KV[GU;6;;1] T;2XEDN]5U&X;;#:P*[*F]L,-O!GB:U\2^"]5F7,*:A;APB2\'",'/.# MA@I(8 J0!GPZ_;%\5:CKNGZ)\6/@%KF@P:WXTOO#NE:U875M>V<5U#/-&D-U MY(M4L;",-)#X?TA[@ MC+J@,DAQ%"I9T&9'7.3@-@U\W_L#_MHZ#XL\37W[(G[77@]/"GQ4B\9:CJ<% MM.N-.U>\%_+,YL9@S O',KKLW-G8=K-\RKZK_P %80#_ ,$[?BF"/^8!'_Z4 MPT >Z>"O$T'C7P;I/C*UM7@BU;3(+V.&0@M&LL:N%)'4@-BO';_]NCPY+H'B M;XG^"_A=KWB'P!X,O[BT\1^,]-E@\O=;G%U+:P,XDNX8.?,D4 '8_EB7;5OQ MMXKUKP)_P3IU?QQX/4=&^"L]]821G#)-%I#2(1[AE!KA?^":_A/1(_P#@ ME7X+\-W$"-9ZAX-U![Q2!AQ<37+R9]97E+HJ*.I8=!DCG_ [^U&(?B/X=^%WQB^%V MJ^!]3\96LTWA(ZG>VUQ%?20H'EM'>!V$-TJ$/Y9RK -L=RI _-SX4^.O$_CK M]CK]C#X7^(;J672KOX]^1="1CB>&TU+$,;9ZJ%N'0#IA!Z"OK/\ X+3:M=^$ M?@Y\*_B'HCF/5M"^..AW.F31\.'$5T2H]CM&1WVB@#[(KRCQ#^U&EQ\4-?\ MA#\'/ACJGC?6/"-G#<>+#IU];6T&G-,I>&U$D[J);IT!<1CY5&-[ID ^KU\: M?\$6]2OO%_PL^+?Q/U^1I-6\0_'+6I]0EHKY#:<(-PN([A6_U3Q%'#@]"IY(P3P&F_MU M>&SX9\._%GQ7\+M>T'X=^+=1@L]!\:ZG+ $_TAMMK<7-N',MK;3G:(Y6!QYD M9D6,-FOS_P#BY\0O$O@K]DG]M?X>^&KJ6'2XOCQY-N(F(6!+S4L7$:^BLMNJ M$>CGUK[2_P""A_A+1+#_ ()0^,/"GV=/L>F^ [!;5,#"FW>V:+'T:-@T % M%%% !15*^\1:)IL_V6_U*.*0 '8QYQ47_"8^&/\ H-0?]]4 :5%9O_"8^&/^ M@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 M:5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^ M&/\ H-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_ MZ#4'_?5'_"8^&/\ H-0?]]4 ?"?_ 56_P""V.B_L5^)IO@#\!O#EAXC^(,5 MNDFK7>ILQL-##J&1'1&5IYRA#; RJ@922Q)2OSG_ .'\O_!43^U/[0_X:#L_ M*\S=]A_X0S2?*QG[N?LV_';[V?>OEKXG^//$OQ3^)&O_ !+\97[W6K:_K-SJ M&I7$G62>:5I'/MRQX[5A5;=G9"W/W:_X)4_\%L=%_;4\30_ 'X\^'+#PY\09 M;=Y-)N],9A8:X$4LZ(CLS03A 6V%F5PK$%2 E??U?RA?#7X@>)?A1\1-"^)_ M@V^:VU;P[J]OJ6FW"'!2>&19$/YJ*_3W5?\ @YX^)VI,3X0_8RTN $G8+OQ9 M-=8'_ +:/-)IRV5WY%+E^TTEW9^P%%?C+=?\''O[;6H-CP[^REX17/W1+9:E M.?;[LJYIL7_!?O\ X*@ZP2F@_LC>$9-P)7RO!>M2G'J,7G]*TCAL5+:G+[C. M=?!P_P"7T?O_ ,T?LY17XLW_ /P6,_X+3>(\MH_[.=KIP)P/L?PSO\ @?]-Y M'_6LV7_@HW_P7TUM\:;X0UFU)YVP?#.UX!_ZZP-5+!X][49OY"6*RVUY8FFO M5O\ R/VXHK\1#^V)_P '$VMQA;8>*D5C\OE?#W1XSP<=3:Y_"J5[\1/^#B'Q M3E;_ %_XAVW !,%C96O&WDO!^\#YC ?AWJC)_P1=_;_P!=!EUKQ!', M2?F\_7T(-!TDD: MKK=G;8//VBY1,<9[GTKG]5^.WP/T$9USXR>%++_K[\16T?\ Z$XK\/K7_@@O M^U[.=/0D\KFUX_$71S6BR#,Y M?\O**_[CT7_[D1G_ *PY%#>GB)?]P:T?_<4OS/V.OOVU/V.-,.-2_:S^&=OT M_P!?X\TY/YS5A:E_P4<_8(TD$WG[8?PZ.!SY'BRUE[X_@?$6Q7'?[7 N?R9JUK+_ (-Y_&+[?MOQ.LUR?F_XF\:X_*%OZU:X>QWVL107 M_<2#_*;)?$N3?9PF)?\ VY)?G21^D.J_\%;?^";VC F\_:[\*-CJ+666?_T7 M&U<_J'_!;G_@E]IP82?M36DK#.%M_#6JR9^A6UQ^M?"ME_P;P7&";GXJ6.1V MD\0X!^FVR/\ .MBR_P"#>72D*FZ^)GA]E/+;O$-T2..GRV8_G5KAVM]K&X=? M]O-_E[_@F;I^[[/\9=4O,9Q]F\*WO./]^- M>M<[JG_!Q+_P3IT_/V74?&M]@_\ +KX7QGC_ *:2K]*\"LO^#?+P+&O^E^._ M#;D$<'6K\Y'X1+6Q9?\ ! 'X.PL//\6^&3Q]XWVHN?R+@5HN&J3^+,Z"]'/_ M .5,E\6QC_#R:M+_ !OW!X_P"/CQ1!$/?I"]<_J7_!T4'!&C_L M9>7QP;GQSO[^BV:]J]@L?^")/[.UMM9OB-X54@_-L^'D!/X,9ZU[+_@CA^SU M9YV_%/2%Z;?(\%P)C'_;4U:X?X=^UG"^5&I_\@B7Q9GWV.'U\ZR_+VTOR/FG M4_\ @Y]^*4F?['_97T"'T^TZ]/)C_OE%K O_ /@YK_:KNG,6@?L]> 8V;.P7 M OIC[<+.N?\ /2OLRQ_X)+_L_6>T#XO[0!AA!H,"9^G)QS6M:_\ !+[X!VZ% M#\:]6Y.?W5M @_+::T7#W!WV\VD_2C4_^2B0^,.-X_PLEI+UJ47_ .E0F?!- MW_P<4?\ !0S6 6TGX.^";<-T-IX?QA-68?\ @F?^RHJ_O_BA MXL9L]5U"U _])C5+(N X_%F-5^E.:_.H2^+_ !'E\.5X9>OL7^5$_%S]MK]M MG]M;]K[2] C_ &J9;G[!H=Q.^C(?#:Z?$)9E0.-N:_';X@_!SXD?#'4I-/\ %WA:YA1&(2\CC+V\H]5D P?7'!'<"N3,LAH8 M;#K%Y9*57#/3G:=XR6\9ZNVEG%MV:>FS+P/$N*Q^,EALVC"CBE9J$>51E#I* M%E%/6ZDDKJ2;>]WS%?1O["^N_MG:=HGB33?V8?VBW\ :9T8_!N+J+OZ_K M7ZYV_P"QA^PY:X\OX;V9P<_O-9OG_P#0IC5ZV_90_8JM<&+X8:*<'CS)YW_] M"&L=H8I^KI+\CQ_9^)T]YX1>BJO\ ,_)K1/\ @F'_ ,$]M._Y&K]J MOXE:IM W?V3X+M;3=ZX\V:3'X_K78Z)^P5_P1XT A]4U#X\:XP/S+/>:9$C? M01I&0/J%SMZ>99!__ $+.:NV_P0_9(M<>5\(?!1P, M#S/#]N__ *$AH^N>'4=L+7?K.*_(/J?B1/?%8=>D)/\ ,_.#0_V>/^")_A_! MD_9-\>ZRRD;7U;Q/<)G'GA#PS%A M<#R](A7CTX2C^U. ([9?4?K5:_)!_97B%+?,::]**?YL^)M#_:H_84\&;?\ MA"O^"=G@JP*D8>UT'3(&XZ'*6Q)/^$6WA/]EZTLH^ACM== MC@&/HEI7US ?A7:_\>UAH\?&/W=F@X_!:O0>)_!UL"+;4;6//78,?R%']N<# M1VRAOUQ$U^2#^P>/);YPEZ8>F_S9\A_\/6_&UWQIW[..<<'_ (G,C\]NEN*/ M^'EOQ]O/^09^S-N[?=NI.>W1!^5?8'_"8^&/^@U!_P!]4?\ "8^&/^@U!_WU M1_K)PC'X,FC\ZU1_H'^K7&$OCSJ7RHTU^I\?_P##?_[8U[QI7[+F2?E'_$BU M"3YOP(]N*/\ AM'_ (*$W_&G?LK;5;@/_P (5JK8/U\T#\Z^P/\ A,?#'_0: M@_[ZH_X3'PQ_T&H/^^J/]:\@C\&44OG*;#_5+B&7QYQ5^48(^/\ _AIW_@I; MJ'_'M^SUY&[@?\4G=+C_ +^2?SH_X7/_ ,%2]1_X]?A1Y&_I_P 2*)=N/^NC M\?C7V!_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U1_KCET?@RG#_.+?ZA_J7F4OCS M?$_*45^A\?\ _"8_\%:=0_X]O"OD;N1_H.F+C_OX?YT>7_P5]U#[TGD(>1SH M2X]N/F_.OL#_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJC_7B$?@RO"+UHW_]N#_4 M2_60?E7V!_PF/AC_H- M0?\ ?5'_ F/AC_H-0?]]4?\1'XH7P3A'TIP_P#D0_XAIPJ_CA.7K5G_ /)' MQ_\ \.G/%%]_R%?VC-V>&_XD+R?+^-P/RJ:W_P""0U@N/M?Q\F?GGR_#(7/Y MW!KZZ_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZI/Q*XTM98JWI"G_P#(#7ACP1>[ MPMWYU*G_ ,F?*=M_P2-\&+C[7\9]4?KN\O28TS^;G%7;?_@DK\*%Q]K^*/B% M_P"]Y<4"Y_-37T__ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?58R\0^,Y[XM_=! M?E$WCX<\%0VP_'/EW=JO/XVYKYR_; M>_9)M?V9O$NEW/@Z34KOPYJEKMBO=0=))([I2=\;,B*HRNUEX&?F_NFOT>_X M3'PQ_P!!J#_OJL;Q[8?";XG^%KKP7X\BL=2TV[7$UM/GKV92,%&'4,""#T-> MCD7B3G^ S2%;'5I5:6THZ;/JMM5NN^VE[GF9]X9*O^"8 M?P>O]5>Y\'?'>\TRT9\BUO=-2[9!Z!P\?'ID$^I->G?L\_L@?LZ?L_ZI'XK@ MUIM=UZ(?N=3U3;BV.,$PQJ,(?]HEF'." 37ZUCO%?A:A@G5P\I5*EM(;0_P"#'[ WP&\._#;0 M[7XC?#"QU'Q"NGQMK%S/<2N&N&&YUP'VX4G:,#D+[UW-C^R9^S-I^!;_ +\ M,MC_ )[Z3'+_ .A@UV/_ F/AC_H-0?]]4?\)CX8_P"@U!_WU7\]XKB3/L96 ME4J8FI[S;MSRLKZV2OHNRZ']%X3AK(,%1A3IX6G[J2OR1N[*UV[:ON^IC6/P M)^"&F8_LWX-^%+?'3R/#ULG\D]S6S8^#/!^F8_LWPIIMOCIY%C&F/R%'_"8^ M&/\ H-0?]]4?\)CX8_Z#4'_?5>;4QF+J_'4D_5MGIT\'@Z/\.G%>B2-%55%" M(H P !P!2UF_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU7,=)I45F_P#"8^&/ M^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 M :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF M/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U M!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ M?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^ M@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@ MU!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 : M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P ) MCX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!X)^U#_P2@_88 M_:S^T:G\0_@M9Z7KEQDMXF\*XTZ^+GJ[F,>7.WO,DE?#7C/_ ((?_MZ?L;^( MKCXE?\$X?VJ+R] ;>VB2ZA_95[,!]V-P6-I>#_KKY:_[-?K!_P )CX8_Z#4' M_?5'_"8^&/\ H-0?]]4 ?E)X"_X+L?MH_LF^)8/AA_P4@_93OY9%.PZS9Z<= M*OY5'WI5C6T.CZI+X0U;7[I!&FB^+K M%=.UI"1_JXI&*R2'_KWD<>_%?2_CW2_@Q\4_#4_@SXF:%H7B'2+D8N-,UNPC MNK>3ZQR*5)]\5\*?M0?\$"?V&/B\;C7_ (#^-+[X::Q)ED@LW:_TQG//-O,P MD3)_YYRJJ]D/ K.I2I5H_FG_"CO\ M@M_^Q%\_PR\?W'Q$\.VG2SMK\:LGECH@MKP"X3_=@Z>OKYC#I'_!<'_@F"X_ MX0/QF/BOX&L?N6<,LFMVJQ#HOV>39>VP Y(A(C'/S'K7N?[,_P#P<@?L\^-9 MXO"O[5/PVU;X>ZLK^5<:I8H^H:<'!PQ=547$//\ #Y&LN<_:8?F MHR[P;7X;?@?J>!\:N,8X=83-U2S"@OL8FG&I]T])W\W)V(_AS_P7N\4>"-9' M@K]L/]E_4M%U& @7EQH*R031]N;*\PR_]_OPKZR^"'_!2O\ 8H^/_DVG@GX[ MZ3::A-@#2/$+G3KG>?X%6?:LK?\ 7-GK=MO&_P"QE^V3X#6[AUCP-\1= <<; MTM[^.%B.A#!C"_L=K CL17SC\;_^"+7[!_Q+\[4/AOKNJ>!+]\E!I5\;JSW' MNT%QN;'^RDB 5G['B7!?PZD:\>TERR^]:?-G9_:/@KQ-_O>$KY95?VJ,O;T; M]W"?OI?W8;=S[E1TD021N&5AE6!R"/6EK\I6_8:_X*=?L9.;W]DC]J.+Q+I% MN$_VS/V7#*P;9]OM M+>;2KEP.KA9 \,__ #RU/K37$=/#OEQU&=%]VN:/_@2_P B)^#>+S:#J\+9 MCA\PCORQFJ5:WG2J-6_\"OY'ZA45\N?!3_@L5^PG\95BM;CXH2>$=0EP/L'C M"T-I@_\ 7=2\'YR ^U?1&D_$GP#K^G1:OH7BZPO;2==T-U:7 DCD'JK+D$?2 MO:PV-PF,CS4*BDO)I_\ #'YIG7#7$'#E?V6:86I0ETYXN*?HVK/U3:-NBLW_ M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJNH\0O7-I:7B>5=VT_=:F_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZK2%:K2^ M"37H[&/:@"J60*X_O'?Z&OFNOUY\>V'PF^)_A:Z\%^/(K'4M-NUQ-;3YZ]F4C!1AU M# @@]#7R[XJ_X)A_!Z_U5[GP=\=[S3+1GR+6]TU+MD'H'#Q\>F03ZDU^]\&> M)N4X?*:>#S63A.FK*5G)22VO9-II:/2SM>^MC^?N-O"[-\3F]3&Y3%3A4=W& MZBXM[VNTFF]5K=;6TN_BVQL;W4[V'3=-M)+BXN)5B@@A0L\CL<*J@^*\Y_9Y_9 _9T_ M9_U2/Q7!K3:[KT0_.,+Q-[/"8)/V,'S.35N:5K*RW22;WU=]E;7Z_PWX$Q?"_M,9CFO;37 M*HIWY8WN[O9MM+;16W=]-*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZK\M/U M8TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q M\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ M $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J M-*BLW_A,?#'_ $&H/^^JN6-_9ZE +JQN%EC)(#KTS0!-1110 4444 %%%% ! M7G?Q[^('Q5^&E[X5\2> _AIJOBG13K4D/C&RT..&2\M[)K>3R[B..1E:79.( MMR1DN59B <8KT2B@#X4USX::I^V3JW@G0_ 7PSUNP_X0_P#: U/Q5JWCG7-% MET[^R[*'4KF5K.'[0J32SS-Y0*(I1#'F0@J!7MO_ 4X\/\ B_Q]^Q?XU^%7 MP[\$:QX@\0>)=-2UTK3](T]Y2S">%F+N!LB 4$_.PS@AQ-> _!KP]\??V9/V/=9_8LM?A9K^O^+=( MBU32/ &NV-E_Q+=4L[J25[6\GNL^5:>2)L2Q2,K_ +D^6)-RD_85% 'QWX__ M ."#_P!AWX8_"?X.SVM_XX^#.OV'BG09))!#%JNIPSM<74&]O]6DSR2; M"W0K$&( )KH/CQX \3?MW?$7X5^&S\-_$6@>"O!/BR'Q;XPN?%.E-8O->6\; M+:Z;#&_S3DM))YLJ9A"#Y9'9@*^I** //?\ A;_Q'_X:;_X4C_PH35_^$6_X M17^U/^%C?;%^Q?:O-V?8O+V_?V_-G?N_V-OSUX[\"? ?BG]A7XF_%7PROPW\ M1Z_X*\;^*9/%O@ZX\+:4UZ\5[G3(G-N0T<1BDDVPE#\TBE2*^I** /C MWP!_P3DUCQ9^Q+\4OA/\8I[6P\;?&?Q!J'BC77BE$\6DZC-.MQ:0;U_UBPO' M&7*\$M*%)!!*?%[P]\?_ -J#]C;2/V+KWX6:]H'B_5K?3-(\?:]J%CMTS2[6 MUEA:ZO(;G/EWGG"#$44)=_WP\P1[6(^PZ* ,_P )>%]&\$>%-,\%^'+;R=/T M?3X;*PASGRX8HUC1?P50*T*** "BBB@".6SM)FWS6L;MZL@)IO\ 9VG_ //C M#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_] M^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ M &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP M_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 ?SE_P#!5_\ 8#\; M?L0_M+:P+;P[<'P%XEU&:^\&:PD3& 0R,7-DS\@2PY*%20>H(!S?_PY M)_X)>?VI_:__ RI9^;YF_9_PDVJ^5G.?]5]KV8]MN/:J;C)W8M5L?CK_P $ MH/V _&O[;_[2NCK<^';@> O#6HPWWC/6)(F$!AC8.+)7X!EFP$"@Y52SXPO/ M]%,/A_0;?;Y&B6B;?N[+91CZ8%4/A_\ #GP!\)_"=KX$^&'@K2_#VBV*E;32 MM&L([:"+)R2$C &2>2>I)).36U1S-*RV!QBW=HA_L[3_ /GQA_[]"C^SM/\ M^?&'_OT*FHJ1D/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% %>?2-)N87MKG2[>2.12LD;P*592,$$$<@U\U M?%G_ ()XP?:.@ %?3M%>M ME&>YOD59U,!6=-O>UFGZIW3\KK0\?.,@R?/Z*I9A151+:]TUZ-6:OUL]3YB^ M$W_!+CX/>!]9AUWQ_P");WQ4]NX>*RFMEMK5B.1OC#,S\]B^T]""*^E8-(TF MVA2VMM+MXXXU"QQI H55 P !P!5BBGF^?9OGM95,?6=1K:]DEZ)62\[(,GR M#)\@HNEE]%4T][7;?JW=ORN]"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:BO(/ M8(?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQ MA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y M\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* ( M?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_ M[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[ M3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8 M?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[ M.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[] M"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ M /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^ M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0 MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ M )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* M (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQ MA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y M\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* ( M?[.T_P#Y\8?^_0KQ_P#:3_X)\?L=?M:6D@^-WP*T74+]TVIKMG#]DU&/CC%S M!MD8#J%8LOJIKV:B@#\H/B__ ,&]/QE^"WB1_BE_P3P_:FU+3-1M\M;:5KE\ M]C=JN<[$OK4!9,]-CQ(O'S,Q% 'RI^R]_P62_X)]?M/\ V;2;+XC6_@[7I\+_ &#X MXACL7+GC:DY8V\A)X"B3>>/E&<5]0ZQX3\%^,=%?2M?\-:7JNG7<8\RVO+.. M>&93TRK JPKX\_:A_P"""O["?[07VC6_ _ABZ^&^NS99;SP@56S9^V^R?,07 M_9B\HGUKY2F_86_X+5_\$S97U/\ 9&^,%Q\0O!UHQ<:'IDGVA?+'4-I5V6V, MW_3JSOT^88X32:LRH3G3FI1=FMFMS[<^-_\ P1M_86^,WG7MA\.)O!VHRY/V MWP==?94![?Z.P> #/98U/OTQ\S>(/^",?[9W[.&J2^*OV*_VIVG ;S#ITMW- MI-Q+Z(P5G@G[?ZS8I]*9\ _^#CG3M&US_A7'[=7[.VK>$-9M9!#?ZIX?MI"D M,G?SK&Y(F@ [[7E;G[M??_P _:V_9K_:FT7^W?@!\9]"\31K&'GM;&["W5NI MZ>;;OMFA_P"!HM>+B>'49(_/>+_ (*-_P#!3_\ 8XE73OVP?V8(_$&EP,%EUB[T<6A? M'&%OK-7M3_WPQZ'/K[W\$/\ @MY^Q!\3_)T_X@1:GX$U"3"LNMZ;Y]J7/99[ M)H)XU='4JZ.,A@>H([BO!?C?_P $Q?V(OCYYUWXL^!>F M:=J,V2=6\- Z=<;C_&WD;4D;WD5ZY?[/SW!?[KB547\M17_\F6I[G^MWA7Q) MIGF32PE1[U<'/E7_ ()G>"7HVSUGX?\ Q ^$OQ8T1?$GPO\ &.@>(K!L?Z9H MM]#O[K3E MU)!$.KFZL2)4_P!Z?/N*/[-Y%(8Y4TJRN-02-P<%6DM8I$4@\$$\=Z_-[]NC_ (+'_$?] MK+X2V/PD\$^#;GP+:7)D_P"$P2WU8SMJ(X"0+($C983\Q=",L=JDX!W?%E>' MFG'$:57DP,5)?S2O;T2T?W_4[3CK MNE%/2SA/XC^"OQ!T'Q):1$"X.F3H[VY/($L9P\1/HX M!KL/[.T__GQA_P"_0K^"W9]QMY&7$D M)(ZE'#H3ZJ:]OAWB*.=0E"<>6I'5I;-=U^J]-3\P\8/!^OX9UZ.(P]9UL+6; M49-)2C)*_+*VCNM8R5KV::5M>J_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHKZ8 M_%"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y M\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT* M/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ M^?&'_OT*DCBBA79#&J+Z*N!3J* "BBB@ HHHH **** "BBB@ HHHH **** " MBBL3Q]\2OA_\+-$7Q%\1O&6G:+923K!#/J-TL0FF;.V) 3F21L'"*"QQP#0! MMT5P7P3_ &F_@;^T)I=O??"SXB:;?W4VF07\VC&Z1;^TAE174S6Y.^/A@,D; M<]":[V@ 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 **** //?C[^R?\ LW_M1Z'_ &!\?O@UH7B>)8RD%QJ%F!3>VX M$\ '8LDK<_>K]0J* /QZC_;=_P""V/\ P3*D73OVL/A-_P""^'["W[0'V;1/'OB&[^&NNS85K3Q: M +)G/79>QYC"C^],(?I7VS)''-&T,T:NCJ0RL,@@]017RM^U#_P1D_8*_:B^ MT:MJ?PH3PCKT^6.O^"&6PD+G^)X0I@E)/)9HRQ_O#.: /J#0M>T/Q1I%OX@\ M-:S::C87<8DM;ZQN5FAF0]&1T)5A[@U;K\A-<_X)%_\ !4C]@+5[CQM_P3V_ M:6N/$6E+(9I-"MKM;&XFQS^]L;EGL[D@<9+;CV09Q6Y\*/\ @X+^.GP)\3I\ M*?\ @HO^RGJFF:C;X6XU31M/DL+T+G'F/971"2YZ[XY$4X^53F@#R?\ X+?? M#?5_!/[>FM>*+K3S%8^*]'L-0TZ1(\(X2W2VD (&-WF0,2.OS@G[U?(5?IM_ MP5!_;[_X)>_M7?L9?\)EIGQ$DU[Q=8W)3P9INF6S6^K65[(F66>.=05M"$'F MMRI*KL)?;7Y!W7Q(\3SREX+B.%<\(D0/_H6:_,\TX/S'%9I4J4''DD^:[=M7 MJU9)O?Y6/[9X%^D5P?D7 N"P>9PJO$4(JDXTX*5XP2C&:%'NU$=Q"%%HMWO7R?MP;G[+G.\K M[;ODW5_2!"83"AMROE[1LV=,=L8[5ZW"W#V+RG$5*V(M=KE5G>ZNFW^"MUW/ M@/';Q@X?X_R?!Y;DZDX1E[6;G'E:DHRA&%M;NTI.33:^&S>MG4445]L?S*%% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %?'W_!0_Q!\3OV>OVB_A9^VS#\/]0\7> /!%EJ=AXMTW2T\RYT<7:*AU&. M,\'"#:6X ";2RB3'_CO:_L\^+-7L]/U;5_#@U311>W:H-1 M43O#-!&K8W.F(VV@DLKL<80F@#S+]ABU^"_QD^#'PB^//@+Q'INJ:IX5^&4/ MAB\N; JTD3-!9&>UF_B1HY;8$(PXWDCALGZ(K\X?V1?@KH/@']J3X26O[+6O MWNEV?C/X%)=_''3M!N\P:?*^FQBQO2"&2"[DN7+*I&?W;N%P[[OLO_AF35_^ MCH?BG_X/;3_Y$H ]3HKRS_AF35_^CH?BG_X/;3_Y$H_X9DU?_HZ'XI_^#VT_ M^1* /4Z*R/ WA2;P5X;A\/7'BW5]<:%G)U'7;A);F3Y5BH&(K@J./85!_P@^D?\_-[_P"!;4 ;%%8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 M ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16 M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!; M4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L4 M5C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I' M_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[ M_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/ MS>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X M%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@ M6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ; M%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4? M\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^ MD?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z M1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S M>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_ MS\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_ M^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ MX%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U M&Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%% M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@ M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S M\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D M?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%6)C@0DGKG/>OY[OVYG< B*% 0NY Z%C0!Z916/_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!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!; M4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"! M;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U:&FZ=!I5J+2W>1E#$YE M?FVD M5O%':VZ(TOEHJ"24J!YDA"@LYY8Y)KI:** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHJCXF\3^&_!>@7?BOQAK]EI6EV$#37VHZC=)#!;QCJ[NY" MJH]2: +U%J;M:BTE-2FLEA<^7:O*T22,^W8NYT<*I.X M[&(!"D@ UJ*Y_2?BO\,]?\>ZA\+M"\>:5>^(M)M5N=5T6TODDN+.)FVJTJ*2 M8\GH&P3Z55^*7QR^#/P/LK34OC)\5?#WA6WOY6BLIO$&KPVBW#J,LJ&5AN(! M!('3- '545YQX%_;"_91^)WBJT\#?#G]I#P1KNM7Y<66E:3XFMKBXG*(SMLC M1RS8168X' 4GM78^*?&_A?P4^F1>)=4^SOK.K1:;IB"!Y&N+J0,RQ@(I(^5' M8L<*JHS,0 30!K45S_BSXK_#3P)K^C^%/&/CS2M-U7Q#=BUT/3+N]1+B_E/\ M,49.Y_<@8'?%;EY>6FG6DNH:A=1P6\$;23SS.%2-%&69F/ ))/2@"2BN'\ M#_M+? 3XD^)HO!W@?XK:/J.IW-JUU8V<-SAKV!?O36^[ N(QW>+(M3M$+S:?INI(TVP'!=4."Z XRR@J,CGD5W7B7Q'HG@_P M[J'BWQ-J,=GINEV4MYJ%W+G;!!$A>1SCG 523]* +M%>??%/]JW]G/X(>'M) M\3_&#XOZ-X:M=F72SP3IDC*NA(/((/H00>10!J45S^J_%;X::'X^T MOX5ZMX\TJ#Q+K:2OI6@/?)]LN4CC:1W6+.[8JHQ+8QQC.>*Z"@ HK'\-^/\ MPAXNM=4OO#^M)/!HVIW&GZE.T;QQPW$!Q,FYP P0Y4LI*AE89RI B^'WQ/\ MAU\6='G\1?#'QMIFOZ?;7TMG+?Z3=K/")X\;T#H2K%<@'!- &[17)_$;XZ?" M/X2W4&G_ !#\>V.FW5S;O<063L9+AX$(#S"*,,_EJ2 TF-JDC)&:V_"?B[PK MX]\-V?C'P1XDL=7TG4(1-8:GIETD\%Q&?XD="58=>0>U &C1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !117/Z/\5OAIXA\=ZC\,- \>:5 M?>(=(MEN-6T:SODEN+*-FVJ944DQY(X#8)]* .@HKF/BS\:/A-\"/"K>-_C) M\1-)\-:4)1$M[J]ZL*R2$$B- 3EW(!.U03@$XX-,^$7QR^#WQ\\--XP^"_Q) MT?Q-IJ2^5-=:1>K,(9,9V2 ',;8(.U@#@@XP: .JHK)\4^-_"_@N72K?Q)JG MV>36]6CTW2HQ"\C7%TZ.ZQ@(I(^2.1BQPJJC$D $UQ'C;]L[]E'X;_$>/X1> M//V@_"FD^)))$0Z3>ZQ&DD3OC8LF3B)CD$!RI((]10!Z;10"",@US_A/XK?# M3QWXDUKPAX)\>:5J^I^''B37K/3;Y)GT]Y=^Q)=A.QSY;_*>1MY XH Z"BJ? MB+Q!HWA/P_?>*O$>H1VFGZ99RW=_=2YVPPQH7=SCL%!)^E<1\3_VLOV;_@IX M=TCQ1\7?C%HWANUUVW6?2$UFPZD\"@#9HJ#2]3L-;TRVUG2KI9[ M6[@2:VG3[LD;J&5A[$$&O-;C]MK]D6T^*!^#%U^T;X1C\3BZ^RMI+ZU$'%QG M;Y!;.T2[OE\O.[/&,\4 >HT45Q^J_'[X,^'_ ;K7Q$\1_$73=,T+P]J<^G: MQJ^J2FVMX+J%_+DB#RA0Y$G[OY-P+@J,L" =A17&?!C]HCX'?M$Z-<^(/@? M\4]%\3VME,(KU])O%D:W<@E1(GWDR 2-P&<'&<5I_$GXK?#3X.>&V\7_ !5\ M>:5X>TQ7"?;-6OD@1W/1%W$;W/95R3V% '0445CS>/\ PA;^,9? ,^M(FJV^ MC_VK<6S1N%ALS(8Q*\F-B NK@ L"=CD A6( -BBO,?AU^VE^R;\7/'3_ S^ M&?[0WA/6]>4N$TRPUB-Y)RN2WEO*MG MJFF7 E@G,& ='7(R#MX)%;- !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !17/Z/\5OAIXA\=ZC\,- \>:5?>(=(MEN-6T:SODE MN+*-FVJ944DQY(X#8)]*@^+/QH^$WP(\*MXW^,GQ$TGPUI0E$2WNKWJPK)(0 M2(T!.7<@$[5!. 3C@T =/17*_"+XY?![X^>&F\8?!?XDZ/XFTU)?*FNM(O5F M$,F,[) #F-L$':P!P0<8-:GBGQOX7\%RZ5;^)-4^SR:WJT>FZ5&(7D:XNG1W M6,!%)'R1R,6.%548D@ F@#5=$D0QR(&5AAE89!'I7SG\2?\ @D?_ ,$XOBSX MED\7>,OV4O#XOYI#)-)I%Q=::DCDY+-'9RQ(Q).22O/>O0/&W[9W[*/PW^(\ M?PB\>?M!^%-)\222(ATF]UB-)(G?&Q9,G$3'((#E201ZBO3001D&@#A_@;^S M5\ _V:/#K^%?@+\)-#\*V4Q4W*Z38JDERP& TLG+S,!T+LQKN*Y_PG\5OAIX M[\2:UX0\$^/-*U?4_#CQ)KUGIM\DSZ>\N_8DNPG8Y\M_E/(V\@<5J>(O$&C> M$_#]]XJ\1ZA'::?IEG+=W]U+G;##&A=W..P4$GZ4 7**\\^)_P"UE^S?\%/# MND>*/B[\8M&\-VNNVZSZ0FLSFWGN8V4-N6!P)> R[LJ-I(#8/%=9X$^('@;X MH^%;3QS\./%^FZ[HU^A>SU/2;Q)X)0#@X="1D$$$=000<$4 :]%>7:A^VU^R M+I/Q./P9U/\ :-\(P>)UNOLKZ3)K40=+C./)9L[5ES\OED[L\8SQ7J- !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?(/[?_BR]\:_MC?L MW_LIS-OT+7_%ESXB\1V;?/>LC%#D$JA(XKZ^KY,_P""@G@N M\\$_M)? 3]L[RC_8G@3Q3<:3XQNL?+86&I1K;I>2'^&&)RP=NWFJ>@)H A_; MK\6WGP4_;@_9L^+7AN4P7'B7Q)=>"O$"IP+^QO&MQ%')_>$4S&51V8YKG_V] M=8^.F@?M +\2O'/_ 3YL_C'\(O#/AT6]O#/=6=Y);3RLLMY?I8R+*SN%2*) M2T8*K%+AU64FN@_:U\+C]IC]O#X"_#CP3G1IY!T M]'9<@/-+$P5"=Q52X!4$U[;%^V9^RFWBKQ'X'O/C_P"%['5_"5TUOX@T_5=4 M2SEM749/$Y3>HS@LFY<\9SQ0!5_8P\=?LR?$WX"Z;\0/V2_"FBZ'X4U6:29M M*T718-/%M=C"S)-!" JS#:H8\Y 4@LI4E/V:U'CC6_'7QZN%#IXI\2R:?HKD M9_XE.F%[.$#U22X%[ZW8->/?!OP[K/[.7[./Q?^)/P]T:71Y?B9\2KZ^^ M&NC7%LT!AFU)K;3["1H6 :(2W&V?80"L++D*5('T[\-O >B?"WX>:%\-?#2, MNGZ!I%OI]GO^\8X8UC4MZL0N2>Y)- 'RM^S?X.\*>"/^"N?QJTCP;X;L-*LW M^'>A3&TTVT2"(.VP,P1 "<#)QR:^AOB9^S%\"_C5XRLO&GQF^&^D^+I-+TY MK32=/\2Z?%>V=D'??-+'!*K)YLFV)6<@D"% NWYMW@'P2US1I_\ @L?\9].A MU6V>?_A7&B)Y*S*6W((RXQG.5#+D=MPKZP\2>(='\(^';_Q7XAO4MM/TRREN M[ZYD^[%#&A=W/L%4G\* /F/X/_ 3X&K_ ,%$M>\0?"'X,>$_#&F_"KP7#IDK M^&_#MK8_:-:U0^?(6,"+YAALHX5 ;.W[8V.IKU/5O^+C_M=Z7I ^?3OAMX;? M5+@?P_VKJ7F6UMC_ &HK2&^R.N+U#QD9QOV!-!U.S_9Y7XP>,K8VNM?$S6+S MQIK*S'!@6^??;1'/016:VL6#T\LUM_LCQ2^(O &I?'"^C87/Q)U^?Q#$7&"- M/94@TU>>G^@06K$=G=SW)(!X=_P4#\&^$K']LG]F+QG8^&;"#5[SXF30WFIP MVB+/<(+>/"R2 ;G VK@$G&.*U/\ @LSXVUGP3^Q_;2PF8:%J/CO1[+QHT(/_ M ""&E9YD8CG8[)%&P_B$A4Y#8JG_ ,%&]VUSP+XQTC5O!FJ6;+\ MK-((RB,OWHGB<[D'RLJC(( KZ\TR\;4--M[]X&B,\"2&)^J;@#@^XSBO@?QG M^QI\#/VD?C'X-_9X_9R\'7!^%GP[UY-5\>>*+O7[W4K-IH01%H.G27H2OO^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#X[_;P\&^$]._;G_9?\8:=X9L+?5;[QYJ,=]J,%FB3W*BTBVB1P-S@8 M&-Q..U?3?Q9^$/A#XU:'8^$OB!9K?:)!JT-[J&C3H'M]3$09HX9T/#Q"7RI2 MAX9H5# J2#\V?\%"M.1\0Q)?7&@V26IF\/6T?FWYF M$0 9%0I$"W_/R4!^?!]W_:N_XJ[0O#?P#M_F;X@^)8-/U*,?] F ->:AN_V) M+>!K8G^]=(.]>)_"[]O7]B6P\1WOQE\;_M#:!X@^(?B*WBL+31?#PFNWL;8R M9@TBQ'E@N6E8%Y3M\Z9MS;(UC2/VOPAGXC?M7>)O&;#?8> -$A\-::3R!J%X M(K_4".QQ"-+0$=")1ZB@";XY-^RK\&M'\0?'+]H2/P[;6U]9K;:IJ7B.!+AI MK=(R%LXDD#,R'YV$$8.YY';:2Q->7_\ !(GPAX"\+_LC?VI\-/&MEJNC^(O% MNIZS9V%A=>:FA13R+Y>FMGE9(HUC+J0,.[XW AF]EO/VCOV%EU_1X%_MOP_?ZK#'-%')&'^>.0C_#&P6Q^'7C#QXESX%M((]EM+%%;A;FZMD'RBWDG9UB9?E9(%*Y382 <]\>/ M!OA+P]_P5\_9^U[0/#-A97NK>'?%3ZI=6EHDW+9/S&OJ+ MXO\ Q&T_X1?"SQ#\3]3MFGBT+2)[P6L?W[AT0E(4'=W;:BCNS 5\R_M+ZYHU MK_P5O_9PLKG5K:.9?#GB@-$\RAE,EDPC!!/&XJP'J0<5[/\ M!?\5W\1/A[\ M"8OGAU+73XCU^/K_ ,2[26CG4'V:_DTY2#PRF0<\B@#7^#/P7T_PI\ -$^%' MQ&TNPUJVJ307NI32&YNYBC@J=]U)+(,YP2/3->#?\$7+"STK]DS6 MM+TZV2&WMOB;KT4$,:X5$6=0J@=@ *^MI98X(VFFD5$12SNQP% ZDGM7R-_ MP1964G'0%2"/4&@!_[!'CV?Q?^VG^ MT]8^.YQ_PE.G>-+.ULX;@XE30XHY4LQ&#R(L9D.WC=,&/+Y-3_@G=K_CEDNH8QT1#(@P@P 5; Y->@?M>_#/ M]CSPIJZ?M'_%CP)=7'C=;0V&A)X4UF^L=9\0R8_=V$:6,T;WA8A5VN'55Y;" M*2*'_!-/]DC7OV:/AIXA\:?$G1;'3O&WQ(\02:[XDTS3=OD:4K%C!I\97AA" MKODC(W2, 6 #$ ^DJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH 1U5U*.H*D8((X(KX]_9F\(>%?!/_ 5J^.>C^#O#ECI5FW@3P_+]CTZT M2"(.T:[F"( 3C)XY/-?8=?(?P(US1I_^"P_QQTZ#5;9YSX!T%!"LREBR1IO M&,YRNY1F MGGB1P0)91Y*,^,A85 (#,#\X_LX? _0/AO\ \%6OBMK/P-T6'1_!B?#O3HO% MNF:;&(K,>(9YUFB"1KA%<6J-(P4?*;DD@>9SZC^U]^W#\(/V7VTWP)K_ ,2= M TGQ9XC!&EKK=P?L^GP'FU15:[CU":<9U6XE56F4(Q>66X;EP'7+%MI] MX_9+#:O\-=1^.6K@Q3_$;7+CQ*7F&TI8.J0ZZ=/;/:V=[%&?#O@_]N#]JWP]X4T.TTVP@\3>'C!96-NL44>^SN';:B@!< MLS'@=2:]?_X)_P#PM\>?!7]C'X=?#'XG"1-=TKP[&FH6\K[FMF=FD6W)]8E= M8^.!LP.*\C_81US1K_\ ;_\ VL+>RU:VFD;Q'X>*I',K%@EG.CD 'G:XVGT/ M!H ]G_:QSXM\-^'_ ("6YW/\0_$D&EZ@@_Z!40:[U'=Z*]K;R6^>FZY0=P#L MW'[-/P;UOQWKWQ(\<> ])\1ZMKRQ0/>H&HWHBOKX^F5@73%!ZC?*..< M^?\ [5W[>WP"^'_CL_LTWG[0NC>$=9N+;?XGU^6Z'F:':-_RSA #9OI%/[L$ M;85/FOG$<6N,8%=O\,/B;^R!^TW\(/$O[(?[+7BZSU+1+;P+<:9 M>S:+;2-::9!=1/;QJ\K@;Y9,ROP69O*D9R"1N\X_8U^,FG_L^_\ !-#4_!_Q M4NH=*\6?">TU;0=>T.:4"?[D^T))!Y14$2&0;68PK%N8\ELD]:^DJ\ M_P""8'[/OB7]F?\ 8B\$_#/QM8M:ZZUK-J.LVL@PUO/=3//Y+#LT:.D;#^\A MKW^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF'_ (+">#?" M?B'_ ()^?$36]<\,V%W?:7I,,FF7MS9H\UHQO+?)B;I5O%%YCA=[M>0849ZD^E 'KGP]T:X\1?LZ:'X?L M]9N-.FOO!5M;Q:A9D":U9[-5$J9XW*3N'N!7SY_P41_9)_95\,_\$_\ QAH> MF_!C0-.;0]#'_")S:;I4:WB:F76.U5)5'FR22SNB-DEI/,;=N+&OH+X1^+/# M&E?LZ^&/&>I^(K*WTBV\'65U'_ (*( M_L*_&OXB6GC[XF_M'>'+'PWX4U-IO!_AR\E?S+N]CW(-5ND"'&W+?9H3R@8S M./,,:P 'O/A[Q1XJ_9W_ &+=)\3?%F274O$/A+X=6AUM3)OEOM2ALD5H@W\< MDLXV _Q,X]:3X?\ P#^'_@3X/>$+;XRPZ;?W7A"PEU#4M0U9T-HNJ7&9;W4& M63]V)#+)<,)#RBS2 $!VSSGB7XI^$OVI[GX5^'?A[-<7/A[Q+K$OBJ[FN+9H MC=:1I$RO!*$;D)+?OISIN +Q;LJ.0/2OB+\?O@G\(O$>B>$OBE\4]#\/:AXC M:5=#MM8U!+?[88]N\(7(&070LM%N_#VBGRO[1N5D62XU7R<*#$&$<"RJ"'?S6)&]6>Q_P %O/!O MA+4OV*K[QC?^&;";5]/\1:.ECJDEHAN(%:]165)"-RJ0[ @'!W&M5/A1X$\< M?\%2/#WQZ^ ZV#1:%X'U&W^)NKZ*4-K=W$Y1;*VEDC^62ZP9)6!)98X82V 8 M\UO^"W>I:?I_[!&K)?7T4+3>)M&$*R2!2Y6]C<@9ZX56)]@30!]L^*_!%S%-K%];1:?X597#)-J=[(EK9"= M[1M0O6Y:.&-8UX&6DE<@8499W; R30!\ MU_\ !4']ESX83>!_AJWP-^'>C^'OB,/B;I%CX%OO#FF16D\9WM)*#Y*K^YCB MC:8YX3R@>.<_5WQC\&^$O'?PSUKP_P"-/#-AJUD^FSL;74;1)H]PB';&3!D7$ M2,);V;:GG.F0H588RRJTDOU1XF\26-Y\(K_Q;J$,NFV\WAR6[ECU,+%):JT! M^J?^G:\KZ>KY;_ ."+]]97G_!- MCX<16EW'*T":I'.L;@F-_P"U+L[6 Z'!!P>Q![U]24 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4CJKJ4=05(P01P12T4 ?'G[,WA#PKX)_X* MU?'/1_!WARQTJS;P)X?E^QZ=:)!$':-=S!$ )QD\1FGGB1P0)91Y*,^,A85 (#,#\[_ (U MS1I_^"P_QQTZ#5;9YSX!T%!"LREBR1IO&,YRNY=9H@D:X17%JC2,%'RFY) M('F<^V:C_P 7'_:\T_31\^G?#7PTVH3?W3JVI%X(,?[<5G#=Y']V_0]ZXG]E MO]J;]B8;2E@ZI#IRG/W=NGP6F1QAB_J: M /!_^"F=G^Q/\,/V5-5_9_\ &%QX1TGQ!XM=(O#S:HJM=QZA-.,ZK<2JK3*$ M8O++<-RX#KEBVT_4WPH\):+H7P7\->!8M?B\1Z=9^%[.P75)F69-4A2V2/SF M.65Q(HW'D@ANIS7E?QA^.?[$/[2O[,WB:+6/B=X2\6^&KW3I[9[6SO8KFX:Y M*,L:00C,GVHN5\I57S"Y39R16W_P3_\ A;X\^"W[&/PZ^&/Q.$B:[I7AV--0 MMY7W-;,[-(MN3ZQ*ZQ\<#9@<4 >0?\$^/#/AWP?^W!^U;X>\*:'::;80>)O# MQ@LK&W6**/?9W#MM10 N69CP.I->U?M8Y\6^&_#_ ,!+<[G^(?B2#2]00?\ M0*B#7>H[O17M;>2WSTW7*#N ?&/V$=Z%%XM^.]>^)'CCP'I/B/5M>6*![G7M,BNOLEE'$L:V M<(D5MD.X22LH^\\SDYX ^=O^";GP4;P7JO[16@?"[5+K1?A]J7Q&N[#P*;-\ MI8SQ1/%>36H;(*),R1J>1FUQSM-=A^U=^WM\ OA_X[/[--Y^T+HWA'6;BVW^ M)]?ENAYFAVC?\LX0 V;Z13^[!&V%3YKYQ''+U'[-O[4O[&?B/0+CX:?LV>.M M+N?#G@3P\MQJE[8!TT_2+8$A!-<2[1O<+-(3EB?*D9R"06 /._\ @H!^R1^R MAX5_X)_>-M#MO@WH.GKH7AJ1_#-U9:6@O%U3A;3;,!YLDLMPT:,2Q:3S6#;M MQS[W^S/X=\=>$/V<_ ?A7XGWDEQXCTWP=IMMKLTTF]VNTM8UEW-_$=X8%NYY M[U\TG_@HA^PK\;OB);>,OB7^T=X;L/"_A/53-X4\/7""."#4E% &5X0\">!_A]IK M:+X"\&Z5H=F\IE>TTC3HK:)G/5BL:@$GUQFJEW\)OA7J'C!?B%?_ T\/SZ^ MFW9KDVC0->+M&%Q,4WC &!SQ7044 5M2T71M:^SG6-)MKO[))-'NO#WB+2+6_T^^MWM[ZQO;=98;B)U*O&Z,"KJRD@J00 M02#5JB@"NVDZ4^E'0GTRW-B;?R#9F%?*,6W;Y>S&-NWC;C&.*?8V-EI=E#IN MFV<5O;6\2Q6]O!&$2)%&%55'"@ #@ 5+10!@ZY\*_AAXGU*36?$GPXT'4+ MR4 2W=]H\$LK@ 99U). !ST%6M<\#>"O$WAY/"7B3P?I>H:5&J*FF7VGQR MVZA!A0(V4J !P...U:E% $&FZ9INC6$.E:/I\%I:V\82WMK:(1QQ*.BJJ@!0 M/05/110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!@:W\ M*?A=XEU.36O$?PVT#4+R;;YUW?:/!+*^ %&6923@ 9/0 59UKP'X&\2:?;: M1XB\&:3?VEF +2UO=.BEC@ &T;%92%XXX[5K44 PZEIOPI\-V M]S;RK+;W$&A6Z/$ZG*LK!,J00"".016WIFBZ-HOV@:/I-M:?:[E[FZ^S0+'Y MTSXW2/M W.<#+'DXYJS10!S7B'X,?![Q=XB3QAXK^%'AK4]6C"B/5-0T*WFN M5"_= E="PQVYXKI%554*H & !VI:* .=U3X0_";7-0FU;6OA?X=O+NX??/< MW6B0222-ZLS(23[FM@:)HHU@>(1I%J+\6OV87WV=?.$.[=Y6_&[9N&=N<9YQ M5JB@"KK.B:-XBTV71O$&D6M_9S@":TO+=98I ""-RL"#@@'D=0*H>'/AU\/O M!UV]_P"$? FC:5/+'Y[MWM;J!)8I4*21R*&5U( MP00>"".U86B_"?X6>&]3BUKP]\-?#]A>09\F[LM&@BECR"IVLJ@C()'!Z$UT M%% %;3=%T;1C<'1])MK0W=RUS=_9H%C\Z9L;I'V@;G.!ECR<"L74O@]\)-9O MYM5U?X6^'+NZN)"\]SK,S(2Q/J:Z.B@#+\->"/!?@Q)H_!_A'2] M)6X*FX73-/C@$I&<%MBC=C)QGIDU%J/PY^'NK^*K7QUJW@31KK6[%=MEK-QI M<3W5NO/"2E2Z#D]".M;-% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !67XF\#>"?&@A'C'P?I6K?9MWV?^T]/CG\K=C=MWJ=N=HSCK@> ME:E% &39^ _ VG>'YO">G^#-)@TJX),^F0Z=$MO(3C.Z,+M;.!G(["LS_A1G MP2_Z([X5_P#">MO_ (BNIHH H6'A;PQI5W#?Z9XWL5LK>>"S1'BME.5 M@4@96,'D(/E![53\:_#7X=?$JTAL/B-X T37X+:0O;PZWI4-TD3$8+*)58*< M=Q6W10!4T/0-"\,:5#H7AK1;33K&W7;;V=C;+#%$/140 */H*I>)/A[X!\97 M$=UXO\#Z/JLL*%(9-2TR*=D7.< NI(&>PK8HH R[;P/X*L],L]$M/!^EQ66G MW0N;"TCT^-8K:8,6$L:!<(X9B0P .23GFIO$'ACPUXML/[*\5>'K'4[42!Q; M:A:)-'N&<-M<$9&3S[U>HH Y=/@?\%8W$D?P@\+JRG*L/#]L"#Z_GG2/%&@66I6A<,;6_M4FC+#H=K@C(]:NT4 97AKP'X'\%M,_@[P;I6D MFX"BX.F:=%!YNW.W=L4;L9.,],FM6BB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@#G=-^#_PET?4(M6TCX7>';6Z@D$D%S;:) DD;CHR MLJ @^XJ;7_AA\-?%>H'5_%'P\T/4KLH$-U?Z3#-(5'0;G4G ]*W** ,#2OA3 M\+M"-P=$^&V@69N[5[:[-IH\$?G0OC=$^U1N0X&5/!QS6U965GIMG%IVG6D4 M%O!$L<$$,81(T48554< <#%2T4 ^"_P=\(^()/%GA3X3>&=,U65F M:74]/T&WAN'+9W$R(@8YR<\\YKH[BWM[NW>UNH$EBE0I)'(H974C!!!X(([4 M^B@#G]%^$_PL\-ZG%K7A[X:^'["\@SY-W9:-!%+'D%3M95!&02.#T)K7TW1= M&T8W!T?2;:T-W>YN=$MY))&/5F9D)8GU-6--^&OPYT;3;O1='\ :):6>H*%O M[2VTJ&.*Y S@2*J@..3U!ZFMNB@#EO\ A1GP2_Z([X5_\)ZV_P#B*Z/3]/L- M)L8=+TJQAMK:WB6.WM[>()'$@& JJ.% ' X%344 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !1110 445^?WC#_@X!^#W@_P 6ZIX2N?V?O$LTFEZC/:23)J=N%=HI M&0L >@)7-<..S/ Y:HO$SY>;;?IZ(^IX8X*XHXRJ589-AG6=-)RLXJRE>WQ- M;V>QVO\ P4C_ ."M7AO]CG5F^#_PJT&S\1^/#;K+>+>2-]BT=77)[AY;_ ,0ZQ<:A=,[$X:61GVCV&=H'0 # MI7/U^29EQ-FF,Q4ITZLH0OHHNVGG;=][G^@7!?@EP-PYD5+#XW!4\17<5[2= M2*FW)K7EYKJ,4](\MG;5MN[/VH_X)N?\%:O#?[8VK+\'_BKH-GX<\>"W:6S6 MSD;[%K"HNY_)#DM'*H!8Q$ME5+!C@A?LROYJ_A1\1=>^$7Q-\/\ Q2\,7#Q7 M_A[6+?4+5D8C+12*^T^QQM(Z$$@]:_4+_B(C^#'_ $;KXH_\&EM_A7UN0<6T M)X5PS"HE.+T=GJODMU_D?S_XL_1_S3#Y[#$<(X1SH54W*"E&U.:?3GDGRR3N MEK9IK162_1*OE'QO^T;^U/8?\%%M/_8Q\.>-/!MOHVK^ 6\2VNKWG@^XGN;? M$TT7V=E6^C5^82=XV\-C'&3].^$/$4/B_P ):7XMMK9H8]4TZ"[CA<@LBR1J MX4D=2 V*^)OCII7CO6?^"W_A&R^'7C*RT+4C\"&9;^_T8W\807U]N7RA-%DG MUW<>AK[M-25T?RO4ISI5'":LT[/U1](Z9!^V!X7^,'ARV\4^,?!_B;P7J9NH M-:?2O"%SIU[ITJV[R02;FOIT>)G38QVJ0S(!G=D>LUY;\ _ /QX\'?$#QOJ? MQO\ B-9^*%U233WT#4-/T8:?#!;I%(K6P@\V4JRR%G+%SN\T'C[J_&'[2N@: M-X7_ &.?BIXITSQ1JWQ(^)&@>(+K4KWXSZ)&;-- N4O4,=G#>23!B(H]L36] MIYB(6*NJ'FF0?I#5?5]7TKP_I5UKNNZC!9V5E;O/>7=S*$C@B12SN['A5 !) M)X %?(_[7'CKXPZ?\-_@I\=]0^#FI?$SP%9Z6][\5/">D1"6:Y:>Q@-O>&V^ M[% M_#M]!I("VQA9\QQB2$3+&,Q!F.S*J, 'NWQ+^//B'QC^Q-K/[2W[/6O6FGRG MP7>:_H=SK6DFY62**WDF0&,2IM9PBX8E@N>4;I6E^Q)\2?&7QA_9(^'OQ1^( M>K"_US7O"]K>:I>"WCB$TSKEFV1JJ+]% %>"?LY_#7P3X._X(]7OBOPWHOV: M_P!>^!%U+JT_VF1_/==,G(.UF*KR[?= Z_2LC1_V9-4_:;_X(Y> M!\#:C?Z M?XRTGX=VU]X1O],OI+>7[4D8!G\3-J,GAB//^4[W@K_L@4O_ *7W]4M7^%T?C/\ X+">(OA?JGQ#\8IX=U/X#G5-2TJ' MQ9>!9&DU>".2")S(9+2%MB$I;M%]TJ"%9U8 ^W**^%/V;O&MS^R!\0/VPOA[ MX0N+^^\(_";2]/\ $GA30=2U&:Z%H\^DW-Y- CRLS^6SQ(,%N,9SDDUU/@/] MDZ#]KC]AKPG\2#\4[_2_BMXLT73O$:?%6)I);_3KZ5H[EX8MDD?EVZ O;B!& M2-5&=NX9(!]A454T"UU"QT*RLM6UC^T;N&TC2ZU#R5C^TR!0&EV+PNXY;:.! MG%6Z "BBB@ HHHH *\V_::_::\%?LR^"T\1>(X6O=0O6:/2-(AD"O=. "22< M[(UR-S8.,@ $D"N*_:(_;[\'_L\?$B7X;ZUX U+49XK.*X-S:W,:(1("0,-S MQBOBK]K;]HI_VEOBD/&UKIMS8Z?;:?%:Z?8W,H9HE&6VZN=?XJ_X*7_M2:[JKWNA>(=-T2WWYCLK'2(95"]@6G5V)]2"/ MH*]3_9K_ ."GFIZKXAM?!O[0=C91PWEK-?0WD8694^5#\W.=@4$GJ0:^I/V=_CEI/[0_PWB^)&BZ%<:=!+=RVXMK MJ17<&,@$Y7CG-?S5GG!^?9!&57%4FJ:ERJ5U9[V:2;>J5S^G,/!/QH^&O[+GPKU#2-,\3?$JXOW7Q#KM MLT]OIEG9P^;*4@#IY]Q)D)&A<*""6R, U]>UO]L;X1_%SP!X;UGQIX;\8^#/ M$WB1M/UO5CX<:QU333]CN)D!$:<^8P[A-REXBXAW %2&5"&4]?G[X7?M5_ MMI?L2_&GPG^S5_P4+T>R\7^%O%&KQZ9X.^*^FC<_VEF"1+<\#<C_ ! ^(>@>+;;XN:9=W%]IVDZ#]D.C&+3_ M +:+FV<2N9+4'; WFY8F6-@P)V%G[4?Q!@_:@^(7B'_@FW\.;*PEN[_PFUU\ M1/$>J1-+!X>L9MHA2*%&0SWKETD0%E2,;9&WXV'YG_8<^)NA?!?X:?%/]DGX MW:;J%M\6VL7*ZGKMBY6+3;;3IC)O@C65X=J0F.,1R1S,/]8P M/TEUNWU>[TJ:WT'5(K*\9?W%U/:^$/&]_P"';+0[WP/?F#4I+6*&3>]PNI!H YF"\1OM MVY^;.!]%_LM_!3Q)\#/A%I7A3QY\3_$/C#Q*;*)O$6O>(-?NKXW-W@ES$L[L M(8PS%55 N552VYLFOC__ ()3VW[1%[\#_C'8_ [4_"-E)/\ &[7HXK_Q'!(;J 1-?7D@525C!;RT"J %W-R6).6KMOCS^SU\'_VF_ ;?#'XX M>$/[O$?P';P5('EU/\ X0R/5I=0D0QL8Q"9]L7+[,L21MR0"<5H^(?V@O'?Q4_: MQU;]D[X'ZY9:,G@WP_!JGCOQ1+R2":YP;6PMXF945V3,KR/O 7"A=Q++X MQ\-_@1XL_P"";O[9W@+X;?!?QKK&I_![XLW-_I\WA'6+QKD^']2@M9+I)K=F MY".(R#WVA]YV<;16MYILD)N+;4DC9F:( M/ "7CW/L93AB&6N"\-_M/_M.?$S]EK5_V[/ \>BVN@6L%]JWA_X=WFE,T^HZ M+:22!VGNQ)NCNY8XI)(_+4QIF-663):O ?CW:^)-5_;"_;<;PDLC10? *WAO M_)R!D^R1?!J1[@_PY%E(9<_\ M"#9H ]W^#OQ5\)?'+X5^'_C!X%NFETCQ'I4-_8M( '5)%!V.!G#JQRO%9VN_#/1OV6_^"I7P9TKX1Z[X@@LOBAH/B.#QM::IXDO-074 MI+.S-S%<.;F60^;OQR, 8 &6R ?:-XMV]I*EA/'%.8V$$DT1=$?'!90RE@# MC(##/J.M?.O[ 7QR^-GQ?\4?&CP[\:O%MEJ\W@CXIWF@:1)IVD)9PQVL**!M M0%F^8Y;YWD8%L;B *YC]FB_\._MS?&WXT>,?C-ID>N:)X(\#/"?Q!TFYL]2MOB5-\3M4N[K5D*9E6]_P")8OVJ.8$$HY*C[J@+ M\M2_\%)?AAJWP/OO"?\ P4'^'00ZOX(URUE\9>#EU.1;+Q%;RN(V,<3':UU& MSED;9N/WB"T:B@#[2HKP[]AGP?X%U7X:C]I?1=8M=6U?XFLVMW]]8W,CVMFL M[;A86ROCRHX<"-_E5GE1W--7\%W7[-/BN>72-4N+*2>/5K8+(T4C1E@",@$KFOQW^,OQ0\1?&S MXM>)?B_XMN7EU+Q-KEUJ5XSN6P\TK/M&?X5R% Z <"@#ZI_P"'_/\ P4V_ MX23^W/\ A<&C_9?,W?V-_P (?8?9L9SMW>5YV.W^LS[U^CO_ 2N_P""TGA7 M]N76E^"'QB\.67A?XC+;-+8+8RM]@UQ$7=)Y D)>*55#,82SY52RL<,J_@I7 M2_!KXH>(O@G\6O#7Q?\ "5R\6I>&=QP2, M"T:RQK(%)'!(#8H \)M?CS\6/V@_VIO'_P"SU\&_'^D^#]-^&%OIZ:YJ5SHR MW^H:I>7<32A88Y)%2&WC4;6B^/WBKX0?'J7PW?Z7I M/AO3]0\-^(/#VF2VG]IB:>YCD,T4DLOE2IY*@HK%?F##&[:OE7[8'_!/77?B M[\79_P!K/]C'XXOX!^+FFHMGJ=S!/NL=5:.--L-VJABC^7Y0.Y71E5 T9X83 M?L)_MP?&/XB?&36_V0OVROA/!X6^*WAS1Q>I?6*C[+K5BKJIE3!8 Y=6^1F1 M\N0$*%: .]_;+_:9\7_!SQE\+_@G\.)-.LM?^*GBMM*MM>UBV:>WTNWB5&FE M$2LGFS'S$2-"P4LV3D#!T_V>?BI\3-4^.'Q'^ /Q"\0V7B-?!$>D7%GXGL]. M%H\GVV*5VL[B-&,?GQ")7W)M!2>/*J>6^7?VPD^)7_!3_P"#/B#XI?LMV\%C MIGP=\3RW?@+781(VJ^)-5LPIG:T*.HMK<*89+AKAFACBDG+ MN[7$;$GRY-H!],?MV_%GXI_ /]F+Q5\^&]*USQ-X1L_#- MYI5W:6EXD+G[/=&^N$D:/SE!+Q $*6 _AKT/_@I!X>L?"G_!-[XG>'M-N;Z: M"U\(2I'+J6ISWD[#S%.7FG=Y)#SU9B>W0"O,_"?[.G[1_P"UA_P3E^&'P$'Q M(\+>%?!VM_#OPZNL:G9:=<76ISV"6=M(L"([)%&[;5#/N8$9PH!Q0!]7_!?X MK^&/CI\)O#GQC\&><-+\2Z/!J%FEPH62-)4#;' ) 922IP2,@X)ZUQ'[5WQD M^)7@6S\/_"_X 7'A3_A8OC.^DB\.KXSN98].@@MT$MS<3"']XR@&.%53+&6Y MBXVAL=[\*/AEX5^#'PST'X2^![5X=(\.:3!I^G)*^Y_*B0("[<;F.,D]R2:\ MX_:H_8!_9?\ VR9X-4^.?@F[O=4L; VFEZO9:S\DL;ZUNA#;2MU+1R0[5SW#@80(HZW_@BT^GK_P $T?ARUHR@*-7\\YZ/ M_:UYG/Z?AB@#6\0_\%(?AQ:_L&Z=^VMX9T"6^;78(;30_#!N )9M9DE, L2^ M/X)EDW/CF.-F Y ,GQ%^/'QP_9,U;X?^(_VB?%NA:_X;\:^(;?P_XBFTG16L MAX=U*Y1FMY86,KF6SWH\;^;\ZY1]W5*_//X>VFL2_P#!/?X(ZOJ"./#DO[6L M4J[@?+%N2RJ?]W)CJ+^&)S?1H))8O ML^[[7Y9.^,'?LZ'&W/-?4T0D$2B8@OM&\CH3WKXR\3_\IWO#G_9 G_\ 2^ZH M ^SZ*^(KOX5P^-_^"O7B[X7:Q\0O&(\-ZA\$DU/4-)B\6WH64R:G"DD$ MX-E%J=C/)"?V?OC$_@*;X9Z MQ%H>@7*Z/9W<6IZD(/-G:]%S#*P@WE8E6#8ZA6F:^.O^"=7P;^$NA_'+]HCQ9+X682># M_B]=KH\B7DY-M"D.=H7?B0XS]_<:WOV'/!_@[_@H'^R[>_M#?M!VL^K:[XWU MS5#:SB^D67PS;17,D%O;:>RD?9#&D:OOCPSNQ9RQ- 'V/17YF:U\7/B[\5_^ M"1OQBL?BC\0O$$WBSX/^+KSPS%XGL-;N;275$M[FU4/<^5(HN"8YFC99 P( M8Y<[J]Q\0?L<>#/#G[-7BG]I&#XH?$'_ (3'4?@C,E]?6WC>]MH6FCLA<1S) M%%(OE[&C15C4^4$!4HQ9BP!]A45^;/B[X&Z+K7_!&_0?VE]1\:>*V\=>&? 5 MGJOAS7XO%%W"VF2)*AV111R+$ 06#.R&1B)-%'AR] MAT?X*V>E&\EUK4C(N=0>+>(C%%$=GF7 $43$'>I>O)?V*=*'Q!^''[3'P!^( M6CZE_P (KH'CS4+?1_"FJZJTW]E6KP&7["'CD8>4C*/W:NT?WL9!)(!]9_"O MXM^'?V@_A./B7\)]97[!J*;*'4]-UC7/"VJI?:OH^O7EG<_N[ZZ*%'AE4Q M$%$^YC.,'()!\_\ W[3OQ$^!G_!#GP)XZ\,^*;J'Q-XGU270[;Q%<2&66R> MZUB\$MT6?.76))-K'HY4\XQ0!^CM%?&__!0WX*:7^R[^S%/^U!^S3>7?AOQM M\.KFRO?[82^EDEUZW-Q%#/!J3,Q-\'63>6EW-N3@C)KGOCJ-1^*G[??[+VOZ M7XY\7:!:?$7PEKM]JNG6/B2Y$< 71O,"PQNQCMI"DKQM)$J/SN!#A6 !]TUR M?QQU?XFZ'\*M8U#X,:79WGBHPI%H,&HP226WVF21(U:98R&\I=VYR",*I.<" MOF#]G[P3IG[-O_!5OQ/^S[\+=3U:W\&^(O@O%XHN=#U#6[F]CCU--36U\]&N M9)'!9"^[YN2_H !]ET ?'G[5O[07[;_[+NN_"GP[=_%/X<:W-\2/'UGX:N)8 M_AS>6ZZ=Y[HIF4'57,NW=]T[,XZC/'M7@I/VO/#/QLL-$^)WBWPAXF\%ZCHE MX[W^@^$+K3+JPOXW@,22;[VY1HGC:;GY3N0#'KX3_P %:O\ DIO[,'_9?=(_ M]'15]0?M _$FX^#7P'\:_%VTLEN9O"WA/4=6AMGSME>VMI)E0X[$H ?K0!U] M%?"4O[,'[0/[3W[)'A7XA^ +#PKIOQ*UK1M,\0:7\79?B7J0U);J58KB1G2+ M3<+"RM)&+57,42L%4?(#7>_\);XR^-'[;?AW]D+X[ZG:7%CX7^#$'B;Q9I&E M3NECK^N2W$5M)O!"&>SB!=TB=0K-(K.F44 ^C_BQ/XSM/AMK=[\/=:L-/UF MWTV:6PN]2TYKN&-U0M\T2RQENF/O#!Y(.,'R[_@FS\:?B+^T1^Q1X(^,OQ9U MM-1\0:Y'?R:A=QVD<"OLU"YB0!(E55"QQHO R=N22228OAE^RWJ'[.6I?%;5 MO#WQ2NKGP7XJM#>>'? 4EJ1;^')5@<7'V=VD;]W(Q#;%5%7 &#C-?&OPB_9U M\)^+?^"(=E\;]8\3>)?^$D\*^$]9U7PC=V?B*YM8M%EMM0NY!Y$,#I&2[(Q: M217D._ 8!4" 'Z@T5\"?MJ:YXQ\>?LJ?LJ?&0_$'Q!IVO^*?'7@B#5I]/UB9 M+><7=HUS([VN[[/*XF57#/&Q&-OW2172?%3X7Z1^RS_P49^ >M_"7Q'XBC?X MDS>(--\=IJOB6[OEUE8;2.6*643R. ZR.6&P*HVJ !B@#[7JIKT&N7.C7-O MX:U.UL[]XB+2ZO;)KB*)^S-&LD9<>P=?K7RM\!M9T+]M7]J;XYV/QDL%UGP_ M\.?$-OX8\,^%+]BUE;;%E^TWC0YV23RRH=LK LB(%0C+99^PWXQ\+M5L7N+2PCMHEB@GV(BH@& !T+9;U M8GFOH>OSA_9U_:$\2?LM_P#!'+XB_&KP8J_VSIOC36+?29'C#B&YN=2CMDF( M/!\LS>9@\'9@YSBO6?VG/V;]%\#?L*W7QZ^$WB?5--^)7@SPE'XEMOB'#J4K MZCJ4T$*SW'VN5F)NHYD$@,4FZ,;@ H H ^Q:*^(?CA^T=XX^*'P[_95^(/C M99-'^'OQ$U6TF^*+P2-#:^?+:Q-:6L[YXM);AI-RN=CJBA\@X-FR^$ULW_!5 MYO /PGUSQ'8> -/^'5OKOBSPYX5\4WMAH]CK?VPK );>UE2 M-#&A:W=2)$+ MNRD$F@#[5HKXP^$WAK1_V-/^"F^L?#76WN'\+?&+P\=0^'E[J5[),FDZA:%F MO=-A,C$1JZOYN!@ "%!FO7_V-/"FB^(/^$N_:BMK Q'XD>(I[W04WMLAT:/; M!:O&A.U/M(A-ZQ499KH;L[1@ WOVSOB-\2_@U^S9XO\ C'\*]4TF#4_"N@W. MJ+;ZUI;W4%TL*%S&0DT3*2%(# G!(X/2H_V*/B9\3OC9^S1X2^,_Q7U/2)=3 M\5:+!J1MM%TQ[:"U60%A& \TK.0"N6)'(/ JC_P40_Y,3^+O_9/=5_\ 29Z^ M?=;TVXN?^"$NE:UI_B+6=+O-(^$%M>V5UHNM7%DXD2!3AS Z^8A&08WW*0>1 MD @ ^YJ*_.']JOX5V_PE_P""?/PS_;0\,>.?%)^(_AZQ\)W-EKT_B2Y*+#,M MO&UF+8.+=8-K@%1'N?;EV+ M_$FF13M&FNW)N1;6]I/M(,D$8)F,6=DC$!PP7% &BGQP^.^G?\%1[?\ 9LUO MQIIMQX*O?A-/XDL],LM#6&2.?^T/LZ"69WD>1E6-CE3&A\SE/E!KZ2KXG\)_ M"7P7\(?^"UMII?@#3CI^FZE\ Y[U=*BD;[-9R'53&R6\>=L$9\L/Y: +O=VQ MEC67\)/"GQ#_ ."A/[.&O_%S6_AWX7U;5/%>K:U#H&O:I\0K^RO/# ANYK>T MCM88=/E6U\I8HI#LDS,Q+R$[RH /NRBOD3XE_L/_ !L^,/[ MC\./CW\7+2' MXO\ A;2)OL/Q T'7+F**9H9)&A6YG=(GDC>':DK.IP^Z3DC)H_\ !.3QAX>_ M;4N(OVF_'VG6&G^)/!&FVOA>/P?IL[I%IT\,:O)?S1<*S2LQ$ PRQ11X5BY? M: ?9-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 5S4_P:^#]S,]S<_"GPU)) M(Q:21]"MRS,3DDDIR372T5,H0G\2N;4<1B,.W[*;C?LVOR/PH_X*C?L.^+OV M2OC_ *KKVE^'Y3X$\3ZE+>>&M2@A_<6YD)D:Q8@81XR6"J?O1A6&?F"_,5?T MQ>+O!WA+Q_X=NO"/CGPQI^LZ5>Q[+S3=4LTG@F7T9'!5OQ%>$_\ #I[_ ()Z M?V__ ,)+_P ,S:5]H\S?Y?\ :5[]GSG/^H\_RL>VW'M7YWF7 ]6KBI5,).*B MW>TKZ>ED[KML?V#P7])_ X#(J>$S_"U)UJ<5'GI\KY[*R67\S3DF];* M]E^6'_!+G]AWQ=^UK\?]*U[5/#\H\">&-2BO/$NI3P_N+@QD2+8J2,.\A"AE M'W8RS''RAOVP_P"%)_!G_HD?AC_P06__ ,16KX1\'>$O 'AVU\(^!O#&GZ-I M5E'LL]-TNS2""%?140!5_ 5I5]3DF18?)\*Z?Q2>K=OP7DC\,\3?%3-O$3/8 MXM)T*--[E)JUY2ZZ6222O:[;!!#;0I;6T*QQQJ%CC10%50, #H! M7S+XC_90_:(U?]O[2_VV[36_!J6VD^$&\.1>%Y+J[WS6I>:3S#%/^";?[4N@ M_L<>*?V&+G]H;PI_PADL5ZOA6_@\-S?VE,)K@W*Q7DCN8XX_-9BWEQO(0WRN MH4 _;E% '@?A[X+?M=^ ;'X97^@?$[PCK-WX1\-7ND>*='O;2YL+'5(Y5L%@ M\AT$SPO%]C8^:ZR%C-)A%5PB0?#G]B.+3I/C?XI\6W.F:3JWQRM5M=8TWPRK M/9:3"EE+:JT;2+&;B9C/--)*4CWN_P!T8);Z#HH ^9OA7^RE^TWX&_8GU7]E M3Q/\3O"&JSMX0G\+^'KFTTNXMH+6TDBEB^U7#$R//,%D4!%$2?)R23NKT7]D MOX:>)?V;/V=?"7P1^)WB'0YKGP[91:38ZE87+HE^%!\OY)54I(1QL!;.W((S M@>J5YU^TC^RA\!?VM_#&G^#OC]X&&NZ?I>I+?V,(OY[8QS!2A.Z!T8@JS J3 M@Y]0" #R3]AS]G7X>>%/V@?C1^T3\/9I9-#\1^,;BR\,PF3-O"RK"=6FM@/E M"37\;1DCK]A3L!7U!6=X1\(^%_ /ABP\%>"M M=+TG2[5+;3M.L81'#;Q(,* MBJ. *T: /F/Q-^RA^T/K7[?VD_MM6FM^#4MM'\(-X?O5MV/[-'QEM/^"@=W^V*VK^&6T>Z\"CPC_87VBX%REH+Q M+G[5YGE;3+N7_58VX.W?QOKZ!HH ^;_A1^R#\2=%_:-^,OQ7^*EQX7U+PY\: M+"RLM9T&QN+DRV,%K9R6JH':-1.)(Y&#\1XSD=-IXGX#_L/?MT_LZZ?)^S[\ M._VN]#C^$L=W*=+O+KP^TOB/2[21R[6]NY_<*V68"5MX4G2[OKMP"0IV0 M1Y :61@/D1_"GX;_"C2VT?X<>"]/T>"0@RBRMPK2D="[_><^[$FOV#'>,N M^I/ZIAY^U:TYKZ;;MVLK]T?C6!\%Q3UY>;F:[6:2C?O>5N MS,KX;_ 3X;?#OP%I'@>'PGI=Y_9=A' ]Y<:;$TEPZCYI&)4\LV6_&NMTS2-* MT2U%CHVF6]I &+"&UA6- 3U.% %6**_!\1B\5BZDIUIN3DVW=]7U/W_#8/"X M2G&%&"BHI)671:6/'_CG\%?CMXI^-WA'XV_!#XJZ/H4WAG0]2T_4-&US2)+J MVUJ.ZEM7\F0QR(T(4VVX2KN8-CY2I8'F?B+^S3\;?VI/&W@N?]I6;PAI'A/P M-XG@\1V^@>%+RYOI]6U*W5UMS-<7$, AA7S')B5'+YP7 YKZ&HKF.D^3/B5^ MQ)^TGX'_ &U]6_;3_8_^*'A2WN_%VEPV/C'PKXZMKEK.X6*.*-9(I+8%P<0Q ML!\I5@WS%7*#,^/'_!-?XS_'+Q3IO[3[_M&V7AWXWZ"\)\/ZQX><-YC[II7?(8KY00E*^QJ* /'?@;X-_;,T31;WQ3^T1\1_"/B'Q,+ M-;31]$\-PW&GZ1"N\&2XF=U>2:=L+SY:J@0J@7S':N1_X)Z_LE_&?]CO0O%? M@[QWXH\-:]8^*O&-WXC>]TK[1!+:W$\<2/$(Y$8.G[E,'>I7G[V>/I"B@ KS M;]H_PY^U)K>FZ)?_ ++/Q'\,:)J.GZIYNKV'BW27N+/5+4J1Y+/%^\AP<'*8 M)_O#'/I-% 'F/@?X/?$#6_'NE_&']H3Q'HNI:[H5G/!X=TGPW8RPZ?I33J%G MG#3.\EQ.Z+Y8D;8J1EE5 7=FQ_%W[.7BSPS^TIZT==:USP\FC>,?# M^NS2P6FK1Q,&MKH3PI(T5Q$ 8^8W5XVV_(0&KV:B@#R7]GK]ES3OA.OC;Q9X M]U*U\0^+/B9J[:AXUU!;/R[:5?+,4-C%&Q8BVAB)C7>69MSLWWMH\]TO]BWX MP^#_ -GS5_V*O OQ'TBV^&^IM>6EEKMRLSZUI>C7#O#W@3Q1X9T*Q\'^,;7Q''=:K]HGEN[B! M'5(C'&BB-/WCY.YBW'W<<_2%% 'SO^UA^S5\>?VD-9^%6O:5J/A+1I?AWXWL M_%-Y!<7EU<+?7-NYVVZ,(4*1E.2Y!(+XVX3+O^,W[-?QQ^)?[7?PK_::T?4/ M"MG:_#2UU*/^Q;F]N7DU W]KY$_[T0@1! 3L.UL[&_B3>B_P#&/A#QK97+QVVH98M>6KVY!+,SNQ1B MH.\@DX0HSX(_\$^O&^A:/\;O!/Q^^)FB>(?#OQDUZ_O[ZRT?1);>X@>X!43+ M*\I6-@-K"+RWV,B_O7P<_5%% 'Q_\#?V,OV^_AOH5O\ L\>,/VP=#U+X46$? MV."YM=!=?$,FF#Y?L*S-\ENI3]WYH:22-3\A7"[?<#\)?B'K_P"T/;>//&TO MA^X\&>'])>#P?H5L91+97D@V2WLBE/+DD:$M"@&/*1Y I/F/7J%% 'SC^QQ^ MRA\9_P!D[Q_XQT;2_$_AN3X7^(_$%QJFA^$;=[@S>&WD)8QV\C(%>)CM!C(4 M+C223P[;,SL3D MDDIDDGO7X$?\%>O^"?7C7]BW]I36?$6D>&93\._%NJS7WA35;: _9[8RLTCZ M>Y Q')$2P53]Z-589^8+_1%65XU\#>"_B3X8N_!7Q"\):;KFCW\?EWNEZO91 MW%O.OH\<@*L/J* /Y/*^MO\ @D+_ ,$^O&O[:7[2FC>(M7\,RCX=^$M5AOO% M>JW,!^SW)B99$T]"1B224A0RC[L;,QQ\H;]A/^',W_!,G_A)/^$J_P"&3M'^ MU>9O\K^U;_[-G.?^/?[1Y./]G9CMBOHGP5X&\%_#;PQ:>"OA[X2TW0]'L(_+ MLM+TBRCM[>!?1(XP%4?04 8__"@?@1_T13PC_P"$W:__ !NNJM[>WM+=+6U@ M2**) D<<:A510, #@ #M3Z* /"M-^#G[5OPQ^,?CSXE_#/X@^$MZ44 ?& MG[+W[$?[;W[$;ZW\)OV?OC+\.]4^'&I:Q+?Z3_PFNDWTNI:0T@ (5+=XTF&U M5R#(H9EW 1[F!IM_P32_:,_9\^+MQ^T!^Q'^TEIEEXB\2AF^(6C^-M' TK6[ MAY7E:=8K-!]G 9VVQJN5!.)?F?=]KT4 ?/GQS_9L_:)^,/[(NN_L_P"J_$[0 MM2\2^,[>1?$GB:_AF@M++<\9\JSM$#D1+&FQ0T@.09&WL[5Z!^RO\./B!\&O M@-X5^#?Q"N='N[CPEX?L]'MM2T>:79>0V\*PI(T,?$OB!=;\6>*KJ*X\1ZVMG]GCD\J/RX+ M>"'<_DV\29"(7=LN[,[,[,?*?"_[)?QA^"/A'QG\%/V=?&?A[3?!GB_5+R]T MJYU6*7=QAMTD(=X?+9R&,@%?1E% 'B/B?]@KX+:Y^QI;_ M +%6F+=:?H.G:;%%H^J0D&[L[V*3SDO@> 93/F1L8#;W7@-BJ?B#]FGXM?'S MQ-X#G_:@U[PW/HWP]UB+6X=.\.).W]OZO#&R07=P)546T4>]W%LOFY9AF4JN MUO>J* "OF/6?V4/VA]1_;_L?VV[?6_!JVNG^$3X8;D0X6 M3?(3_JR !MY^]7TY10!\_:3^S3\9M._;^U/]L*35O#+Z1J'@E?"JZ$+BX%S' M:K=)<"Y\WRMID)0_N]H7#8W\;C'\ ?V:_CC\(OVG/BY^T)KFH>%;ZW^*1TZ8 M:/:WMRCZ=)86\L,">:T)$JN),.VQ2/O!3C:?H6B@#YY_9#_9E^.7[/OQ0^)? MB_QSKGA75M/^)?C&77YXM,EN8I=,=PX\I0\9$ZXV+DF,C:3SG:,WX$?LF?'K M]C?4/%'@?]FWQ#X1U/X?^(-9FU71='\5R74%QX9N)@!)'$8$<7=OE5*QL86& M"-^26/TQ10!\N_$'_@G[KG_##.O?L@?"WQ=IK:EXQO9K[Q9XPUZ-T:ZOI[I+ MFXN1!"",NR!%3> B*N2Y!SZ5KGPK^,6N_LAW?P(GNO#:>)+SP=)X>DU-;B?[ M$%>U-N;H)Y>_.#N\KIGCS.]>L44 ?+=[^QG\)?.N3%]E5PPE\CRL^80-FW?C/S9_@I_[2O['7QV_: _8L\/\ [*=OXC\) MZ5?:;'ID>H:ZTUS-%(+'RS&TWAT40W[W,D)CD,D@/E1Q MKN;:D:$DA"7 #*_T?10!\U?LG?LH_M)?LS?LU7G[.]]\4/">O66E6%]8>#1% MI4]IE+F=Y3<7LA:0LZ>8P6*)47!(9W)5TR/AU_P3AEO?^"> _8#^/'B+3KVV MLHYO[)\2Z")!)%,UW+=Q3^5*HVM&\FT@,1(FX';DU]644 ?-GB']F/\ ::^. MWP0L/V9/VF?''A.Y\-))9Q^)_$7AYKK^TO$=K:RI(L30R(J63RM%'YLBR2Y& M\*J[@5O_ !G_ &7OBYXW_:_^%W[1G@B_\+6FC_"ZSU&VLM#O)9TDOTO;7[/+ MEHXBMN$7&P /]W)Z[1]"44 ?/\7[-/QE7_@H(_[8S:OX9&COX$_X1$Z$)[@W M/V/[8+K[5YGE;?-W#_58VX^7?_'7T!110!\V?MQ?LF?&[]J/QW\.->\#>)_" M^BV7PW\96WB.T.J&XFEU&XA:-UC=411"@*,#AG)!!^7I7O6K>&H/'W@.]\'? M$;1+1X-9TR:RUG3[>Z:6%XI4:.2,.41F!1B,[5/-;-% 'QK\$/V'?V^/V=K< M_ ?X9?MDZ*OPGCN9!I=QJ/A[S_$&E6CL6:"W9AY(;D@2.652=RQ@?)74_M._ ML$^.O$?Q#\#?M"?L?_$^S\$^/O .AKH5G_;-N]S8:II*@A;6YQN?"[G^;#$[ MNS*K+]0T4 >+>!?@Y^TE;>"/$'B7XO\ Q*\/^)?B%K>CMIM@MG92V.BZ-;MG M*0IAY9"S'S)';#2&.)/D5 :\[^'O[$OQS\"_\$Y+W]A$^)O"ES=SZ/?Z3!XF M\ZY6-;:\FGEDD:#RB3(GG;5 ?#?>)&W:WU;10!\E_%#]B/\ :%^(?[._P5^! MEOXJ\'6>"?$\T]O;7-W""(KZWN M8(Y6BDPS;D:)E;S)#D%AMZWX*_L[Z_\ "OQ+X^^..N:AIFM?$3XAW=O/JLR> M9;6%M#;0B"TLHCB1Q%&F=TA&Z1V9BJ\*OKM% 'RQ^SQ_P3YUGPK^R!XO_8W_ M &A=:T;7=$\47]]=G5-!,L4L3W,BRC$>#?$/B+QK\*/V0OV7_B5X>\/:SX>TV?6AX1\2:6+O2KG1K2 M 6<'VB,G=)LE=!%& WS(\IP;=347P_E_X* ?LS^)?#&F?$O3/@;J7@O6_$]G MI-UI?@33+S3-222ZE$?VB"-E\F7RUS-*N,^5%(PP%)'M/Q__ &/_ -G;]IZ; M3]0^,OPZBU#4=(S_ &3K5I>SV5]9@G.([FV=) N>=NXKDDXYIWP;_9*^!7P* MU+^W_ WAB\FU80M"NM>(-=O-4O(XVQN2.6\ED:)6P-RQ[0V!D'% 'E?_ 4B M^$OP_P#VG? O@CX4V/B9H?%=W\2+*/PQJ&BW:BZL6B)?4I-RGD>&-#L_#>@6$=I8:?:1VUE:PKA(88U"(BCL H 'TKS3X'_L1 M?LN_LY>/-=^)_P '_A1::7X@\1S2OJ>JOWNC64WBO1KC3+O5-8EEVVD4J[&9(XT M/F,5+ 99 #@_-TKRW_AD3X]R_P#!/.3]B&Y\0>$OMP\,)X?A\2I/=>4;4 J9 M3!Y6?,"A5 #X));(QL;Z>HH ^5_V@OV+_CO\(&FN98Y4T\0^6R0^4I5I&B!8%R$ P"V[*W_P!H_P#8Y^-/Q#^,7@C]L#X& M>.O#_A;XK>%--;3-1M=22>ZT;6;!F"(FLO (\.ZEHFD>'[J1&C:[DG>*)I)U(^\C"=B M3N+#R0 ">3T/]A']L;]F[XK^);W]B;]I#PSHW@'QCK4NJW_A7QCH1+WQ/OE::>+]RGEQ12S.7>,#:R#R %C)!YOQ7^R5\8O#O[< _:V_9]\ M1^&=%L=4T&+3/''AS4#<;?$?ED[)W\M"L$T:[%20!SB/D89E/TA10 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % B%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__V0$! end GRAPHIC 16 fsly-20221231_g4.jpg begin 644 fsly-20221231_g4.jpg M_]C_X 02D9)1@ ! 0 D "0 #_X0"217AI9@ 34T *@ @ ! $: 4 M ! /@$; 4 ! 1@$H , ! ( (=I 0 ! 3@ M "0 0 ) ! .2A@ ' $@ 'B@ @ $ 0 !3*@ M P $ 0 Q( 05-#24D !38W)E96YS:&]T_^T .%!H;W1OFA45P !( '8 M=FE63@ !( '8FA#3@ !( '8 ", * M #( -@ [ $ 10!* $\ 5 !9 %X 8P!H &T <@!W M 'P @0"& (L D "5 )H GP"C *@ K0"R +< O #! ,8 RP#0 -4 VP#@ .4 MZP#P /8 ^P$! 0&!YD'K >_!]('Y0?X" L('P@R"$8(6@AN M"(((E@BJ"+X(T@CG"/L)$ DE"3H)3PED"7D)CPFD";H)SPGE"?L*$0HG"CT* M5 IJ"H$*F JN"L4*W KS"PL+(@LY"U$+:0N "Y@+L O("^$+^0P2#"H,0PQ< M#'4,C@RG#, ,V0SS#0T-)@U #5H-= V.#:D-PPW>#?@.$PXN#DD.9 Y_#IL. MM@[2#NX/"0\E#T$/7@]Z#Y8/LP_/#^P0"1 F$$,081!^$)L0N1#7$/41$Q$Q M$4\1;1&,$:H1R1'H$@<2)A)%$F02A!*C$L,2XQ,#$R,30Q-C$X,3I!/%$^44 M!A0G%$D4:A2+%*T4SA3P%1(5-!56%7@5FQ6]%> 6 Q8F%DD6;!:/%K(6UA;Z M%QT701=E%XD7KA?2%_<8&QA &&48BABO&-48^AD@&449:QF1&;<9W1H$&BH: M41IW&IX:Q1KL&Q0;.QMC&XH;LAO:' (<*AQ2''LP>%AY 'FH>E!Z^'ND?$Q\^'VD?E!^_'^H@%2!!(&P@F"#$(/ A'"%((74A MH2'.(?LB)R)5(H(BKR+=(PHC."-F(Y0CPB/P)!\D321\)*LDVB4))3@E:"67 M)< ^ M(#Y@/J ^X#\A/V$_HC_B0"- 9$"F0.=!*4%J0:Q![D(P0G)"M4+W0SI#?4/ M1 -$1T2*1,Y%$D5519I%WD8B1F=&JT;P1S5'>T? 2 5(2TB12-=)'4EC2:E) M\$HW2GU*Q$L,2U-+FDOB3"I,%W) M7AI>;%Z]7P]?85^S8 5@5V"J8/QA3V&B8?5B26*<8O!C0V.78^MD0&249.EE M/6629>=F/6:29NAG/6>39^EH/VB6:.QI0VF::?%J2&J?:O=K3VNG:_]L5VRO M;0AM8&VY;A)N:V[$;QYO>&_1<"MPAG#@<3IQE7'P,QY*GF)>>=Z1GJE>P1[8WO"?"%\@7SA M?4%]H7X!?F)^PG\C?X1_Y8!'@*B!"H%K@% MJX8.AG*&UX<[AY^(!(AIB,Z),XF9B?Z*9(K*BS"+EHO\C&.,RHTQC9B-_XYF MCLZ/-H^>D :0;I#6D3^1J)(1DGJ2XY--D[:4()2*E/257Y7)EC26GY<*EW67 MX)A,F+B9))F0F?R::)K5FT*;KYP0)ZNGQV?BY_ZH&F@V*%' MH;:B)J*6HP:C=J/FI%:DQZ4XI:FF&J:+IOVG;J?@J%*HQ*DWJ:FJ'*J/JP*K M=:OIK%RLT*U$K;BN+:ZAKQ:OB[ L'6PZK%@L=:R2[+"LSBSKK0EM)RU$[6* MM@&V>;;PMVBWX+A9N-&Y2KG"NCNZM;LNNZ>\(;R;O16]C[X*OH2^_[]ZO_7 M<,#LP6?!X\)?PMO#6,/4Q%'$SL5+QHM\IWZ_@-N"]X43AS.)3 MXMOC8^/KY'/D_.6$Y@WFENV<[BCN MM.] [\SP6/#E\7+Q__*,\QGSI_0T],+U4/7>]FWV^_>*^!GXJ/DX^'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2U MMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ M !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! @0$ P0' M!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6 M)#3A)?$7&!D:)B>#=9>6.QUC4M+MIF@8+*$DM+<':65@#]0: /U>LOCM\%=1N$M+ M+QWHDLTAPJ#4+<,Q/0 %^3["O4XY(Y8UEB8.C@%64Y!!Z$$5^=OBO_@G1\.K MC1[C_A"O$&IV6JJA,)OGAGMV<#A7$<4;@$\%@QQUVGI7DG[!?Q-\6:+\0]0^ M"VNW+S:9+#6DXW1S0N MLD;KZJRD@CZ&L$>.O!#>(#X37Q#IQUP-M^P"[A^U[MN['D[M^=O.,=.: .JH MHKE[[QOX+TO6X/#.I:_I]IK%T46*RFNHH[F0R'"!(F8.Q8\# Y[4 =114-Q< M6]I!)=7:&;@G;M_M"WQNSC M&[?C.>V: /6**CAFBN(DG@=9(I%#*RD%64C(((X((Z&N?UKQEX0\-W=K8>(M M^,5NZ'XC\/^)[$:GX:U.UU:S)VB:TF2>/.,XWQDC.". M] &S15'4M3TW1K&;5-8NXK&RMEWRSSR+%%&OJSL0JCW)JGH/B3P[XIL3J?AC M5+75[,.8_.LYX[B+>N"5WQEAD C(SGF@#:HK'USQ%X?\,6!U3Q+J=KI-D&"& M>[F2"+198I%SC*NA*D9&.# M0!?HK%U[Q)X>\+6#:KXFU2UTBR4X,]W,D$8)[;Y"!GVKD?#_ ,8OA/XJU!-) M\.>,-)U&^D.$@@O87E<_[*!MS?@#0!Z11110!Y%\;OB[IWP2\"R^.-4L)=3B MCGBMQ#"RHQ:4G!W-P ,>AK3^$/Q*L/B]\/-*^(6FV$]6\4ZK:Z19*^H* M9KN9((\F^N,#^,5M>(/%?A?PE;1WOBK6+/1K>9MB27MQ';HSXSM#2,H)QS@4 ;]%5+ M"_L=4LH=2TRYCO+2Y02130NLDHVVE62$ M*T]W,D$0+< %Y"%!/;F@#6HK.TG6-(U_3X=7T*^@U&QN 3%<6TJS1.%)4[70 ME3@@@X/48K1H 0D 9/ %>-ZW^T/\#_#UXVGZMXWTN.Y0[71+A92I]&\O=@^H M.,5^??[9OQY\5^+/'?\ PH+X=32K:Q2Q6EZ+9L27U[/@"WW Y\M"P4KD;GR& MX45Z'\/?^"=O@^/P]#-\3=9OI]:G3,D6G21Q6\!/\*M)$[2$=VX&?X>] 'WO MX3\?^!_'=N]SX,UZRUI(\;_LDZ2LF>F]5)9?^! 5U]?F%=_L.>,OAK\0/#WC M/X+^(Y+BVL[Z!IX[MQ!=10!U\P^8@5)D*Y#IM4D<8;-?I[0 45YMK_QC^$WA M:^?3/$7C'2=/O(SM>":]A65#_M)NW+^(KJ/#GBWPKXPLVU#PGK%GK-LIPTMG M<1W"*3V)C9@#[&@"]K6J1:'HU_K5PC21:?;RW#JN-S+$A<@9XR0.*^?OV>OV MD]$_:#_MY=)T:XTAM!^S;_/D202"Y\S;M*XP1Y1R#ZBO9OB!_P B%XD_[!EY M_P"B7K\U?^";MU;6*?$B\O9DMX(8]*>221@B(H^UDEF. .Y- 'ZL45YOH_Q MB^$WB#4?[(T/QEH]]?%@BPPWT#R.Q. $4/EN>/ES7I% !15+4-2T[2+.74=5 MNHK*T@&Z2:=UCC0>K,Q ^IKS*#X]?!*YNQ8P>/-#>9B% &H08)/0 [\$_0T M >M45'%+%/$D\#B2.0!E92"K*1D$$<$$5A^(/%GA;PE;Q7?BK6;+1H)VV1R7 MMQ';H[XSM4R,H)QV% '045POB7XG_#GP:MJ_BOQ/IVDB^020?:;J*,RQGHZ MMEE_VAQ[UXW^T-\7O#>D?!;Q#J7A#QA8P:Q<6"S:<]K?0^?(KR!0\&U]S9PP M#+GH<HKX$_8Q^-]MJGPMU*7XK^-[>35H]8G2$ZK?QK7P>FST;4=,NID@"F5DCL[ MX(H ]M\9?\%&_"@T:XB\ >&K^35)$*PR:CY,4,3D<.5B>4OMZ[ 177Z!_P3N^&$/A MB.T\2ZQJ5SKLD?[VZMY(XX4E(_Y9Q-&Q* _WF).,_+G ^4?VK-%U'5?VPSI3 M:D=)_M6XT:*VO!D?9%DCAB\X8*G]VX9^&'3J.M?2/_#$GQ?_ .BTW_\ WS=? M_)5 'EG[-OB'QA^S_P#M)WG[/^NW[WNC7UQ):;-Q$2S/&)K:ZC0D[&E3:&4' MHW.2HK%_;)T+4?A#^T;HOQ9T%"BZJUOJ49Z*;NQ94F3Z,HC9O7>:^@?A_P#L M,Z[X8^)VB_$CQ+X^?6Y])NHKMPUJ_G3M !L5I9)W(' !R#\HP/;TG]N7X=_\ M)K\$;O6[2+??^%)EU!"!\Q@_U=POT"-YA_W!0!]8:'K^F>(?#UAXGTZ4-I^I M6L5W%(2 /)E02*2>WRGFOR!^#47D6V[\4W)$1(Y^R69:-<>FZ4R9]0%/I0!XI^U'XY\:?& M[X[V7[.'@J\DL]+@GBM;A0Q6.>Y*^;-+*%P6C@3HI[JQ R1CV*\_X)V_"MO# M#6%CK6IQZX(_EO9'C:(S8ZM $'[O/\(?M?%&M>"==\:?MD>(?!MMK[^ M&]0U/7-3$.H)NWPAEEEC4;'1OG3$8PP^]WZ5];?\,2?%_P#Z+3?_ /?-U_\ M)5 '+_L,_$;Q=X<^(&O_ +/_ (NG>>&P%Q]F1Y-XM+FRDV3Q1D_P/DM@< KD M#YC7,_\ !1:YFL_B-X,N[9MDL&GR.C8!PRSD@X/'6OH?X%_L:ZC\)?B?'\3- M:\8G7;B*.YS&+9HWEEN5*L\DCRN3]XD\9)YSZ_.7_!2#_D??"/\ V#)?_1QH M [OX??L)W7CS2)?&WQW\1:D/$FM_Z0T-O)&982XR/M$DR2;WQU10H7ID]O%O M@POBG]FS]K6+X6R7[7-A?7D>G7*@E(KF*[0-:S%,D!U+HWA?LCWMMIG[+WA/4 M;QMEO:VU]+(WHB7<[,?P KSK_@H5)&OP,LHV8!GUJUV@GDXAGS@=\5H?!*"\ MNOV&%MM/.VZFT'7$B([2,]T%_6@#XW\'Z'XK_;F^-&K:EXGU2YT_PGHV9A$A M!-K;2.5AMX5.4660*2\A4_=)(/RK7JWQ\_8>\'^"OAYJ/COX8ZA?0W_AV$WD MT-U*LJRP0_-(R,JHR.B@OGD'& 3D?,W[+/P:\4_&&X\26GA;QQ-X/FTQ+1Y M$@\TFZ60R@$B.6+B,KWS]_MW^N+K]AKXK7MM+97OQCO+BWN$:.2.2.Y='1QA ME93=8((."#P10![9^Q5\7-;^*?PH>#Q1.]YJ_ARY-G+](UNQGUS^VY]:FAD9E@\A(UA5E4!2[DD[B2< MCL,<9/T[0!\5_M\_\F_S_P#83L_YM7Q=^S?^RUXC^//AVP\0>/M9N]/\$Z7Y MUOIL$+ RRDRL\WDAPR1IYI;@'!/N/ M6O0OV-M+$G[,7ABPU2,307B:ANC<94Q2W<_RD>C Y_&@#SK_ ()_?$/_ (2; MX47G@B[EW7GA2Z*Q@G)^R79:2/\ *02#V KR;_@HKX[ENKOPK\)],8R2,3J M=S&G)9W)@MEP._\ K>/<5YC\!+BX_9V_:]O_ (<:E(8].U*XETC:N?#N/_AI#]M:\\6R#[3HFBW3WZGJGV73BL5ICM\\@C8COENO- M 'Z@_!GP%'\,?A;X:\#* )=+M$$Y'(-S(3+.1[&5F(]J]-HHH _$7]DFW7Q] M^U@WB755%S)')J>K-OY!FU?MU7X8_ G5(/@I^US_9'B-C; M6\>HWNCRN?E \]FCAE?N=0 5\$_MS_'77?AMX:TSP/X.O)-/ MUCQ%YDDUU$=LD-G'\I"-U5Y&. R\@*W0D&OO:OQR_P""B$'M>\&67B/XIZOJ$6K:M"MP+6R:.(6ZS*&59 M&ECD+2@'+= #QSC)\#^)O@7QO^Q3\5='\0>"M9FNM)U'][;NQV?:(H67SK2Z M5?D;J.0.C!@%8\$Z8SJ;M[J[F5<_,(U1%8X]"6'Y4 ?<^L>(++Q;\'+[Q5IH86FLZ#+>0AO MO".XM3(H..^&YK\0?V=?@]XZ^.&KZCX*T#4I-*\.9MKC69\DQ 1EQ #&"/,D M)9_+4D#J2>*_7GX=VEU8_LGZ/;WAS+_PB8;GJ%>S+*/P4@5\@?\ !-3_ %WQ M$_W=)_G=T <9^TG^Q=X?^$GP[?XA^!-7OKM=*>$7T-ZT3$I*ZQK+$T21[=KL MN5(;@YR-O/V]^QS\0]9^(_P.TW4/$,[7>HZ5/-ITL\C%I)1!M:-G)Y+>6Z@D MDDD9/)K9_:V4-^SIXW##(^R1G\IXZ\5_X)W;C\#]8"G!_M^ZP?3_ $6UH ^6 M?B5XC\<_M??M!R?"SPYJ+V?AC3[F6.%&SY$45H"LUY(BXWN[ ^7NZ;E3*Y)K MZ&US_@G-\.Y/#TL/AOQ%J<.MK&WES730R6SR8X#QI$K!2>.&) Y^;I7@/[ $ M\>G?'KQ#I^KL%U&;2;N)2QY:5+F!I%'J2%+?137[*4 ?DQ^Q+\4O&'@[XH7W M[/GC.:::WI5AGOFO;O^"D?_(G^#/^ MO^Y_]%+0!Y#\#_V1->^/7A__ (69\5M>O+&"_B2+3DC56GDAA41QR-O!5(0% M"QH%^8#((&-WH'QT_8V\#^"?@U=>+UUK4+O5?"6F"*,_NH[>?_26<,\>QF!Q M*1P_8'KG/W=\!_\ DB'P_P#^P!I?_I+'7(_M7?\ )N_CC_KR7_T:E 'YT?LK M?LH>!/CM\/=1\7>*-4U*QNK/5);%4LWA6,QQP02AB)(G.[,I'7& .*_7'P+X M/TSX?^#](\%:,\LMEHUNEM$\Q#2LJ#[SE0HR>IP /05\8?\ !.DC_A2FN#O_ M ,)#<_\ I):5]]4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?__3 M_?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *_*+QI\/?'MU^WE;>*;;PYJ M,NB_VKI<_P!N2TE:U\J*V@#OYP79A2I!.>"".M?J[10 5^/=W\+_ (C_ /_ M &O(/$'@CPSJ6H>'I]36:.2TM)9;?[#J!Q/$712@\H.Z@,>-JL>QK]A** /@ M_P#;'_9CUKXN+8^//A_'&_B/2X3!/;LXC:[MU):,(QPOF1L6QN(W XSE0#X? MX?\ VJ?VK? NF6_ASQC\.[G5[NW3RX[FZL+N&XEV]"Y0;)"!QE5&>I).2?U@ MHH ^#/@5\1?VL?B5\3;/5O'?A_\ X1GP/%%/]H@:S^RB1C&?)VFYW7#'?M.4 M(7&<]A7W+JFFV6LZ9=Z/J40FM+Z&2":,]'CE4JZGV()%7J* /YZ]<_9S^,^E M>-K_ .'VG>&M6NK3^T?(CN5M)S9SJCLD-P9%7R]NQR=Y/RAFSCFOWO\ !GA? M3_!/A+1_"&E#%IHUI#:QG&"PB0+N/NQ&3[DUTM% 'YL?M9?LR^.-3\;P_&_X M-Q&75H?)FN[:!MMU]IMB/+N8 >&.U5W*#NRH(#$G'*6'[7_[4>C6L>B^(/AA M)>:K&@7S7T^]@>0CC>\2C!)ZG9M'H *_5*B@#XU_9L\6_M.>-_%.K:_\9-*_ ML+PV]IML[1K5;0K=&12"J29NRM);A5D,N0K&-6 )!S@U^IU% $<0*Q(IZ@"ORR^,O@#QUJ7[;WA MKQ-IWAW4;K1X]1T*5[V*TE>V6.!XO-9I54H FT[B3QCFOU1HH Y/QYX2LO'O M@O6_!>H.8[?6K2:U9UZIYJE0X]U."/I7X[>!I?VG?V1/$NKZ9I_A2;5-/OG1 M)1]EGNK"X9,^7+#-#MPV&(QD'!PZY Q^VM% 'XD_%7P3^U-\=-"N_BQX\T6Z M@M--,<6GZ1#;2B7;,X#F&T&Z4*!\SRR-P"-RL#@CD&OHNB@#\@/%?P,^._[,GQ3N/B# M\#M/FUK1+EY!#':Q-=LMM(PA?"M MEU0_(7%A?RA6[D1Y&,?[3$#OQ7ZET4 >%?L\7/QDO?A^;[XY+Y?B"XO)I(HR MD,;1VA5/+5E@ 4'=NX/S8QNYKW6BB@#Y#_;=\.^(/$_P,N--\-:9#4+2 M3R;2%YY=BELMLC!; R,G'%?"GP[T_P#:L_9DTFQ\5^'/#]QJ6@>((EN+G3Y+ M::989?N_OX%VS02@ 8<85@5!)QM'[3T4 ?BEJ^@_M+?MC^-M.'B31I-"TBQ! M59)+::UT^TC8@R.OFDM+*P & Q)P/NKDC]C/"7AC2O!7AC2_"6AQ^58:1;1V MT([[8U"Y;U9NK'N2370T4 ?D_P#\%$_A^VG:YX:^*^F_NC>*=.N64[6$T.9; M=QCG<4WC/8(M>N_\$]OAW_8'PUU+X@7D6VZ\47/EP$CG[)9DH"/3=*9,^H53 M7AO[<^L^)OB-\9/#_P (?#MG-.NEQQ*BA&VR7FH%3NR!@JJ;!N[$O[U^IO@G MPII_@;P?HW@[2Q_HNC6D-JAQ@MY2A2Y]V.6/N30!U%%%% 'Y[_M<_LD:G\3] M2/Q*^&RQGQ"8U2]LG81B\$:[4DC=B%$JJ I#$!E Y!'S?.?A?X\?MG?"NQA\ M):AX7O-62S7R8?[4TNZGD"C[H6:(HT@'8EFXXSBOV4HH _)71?#?[8?[1OBW M1K[QY'<^&_#.GW<%R\<\;:?;J(G#_);\33.<'87R ?XE!KZT_:U_9XN?CIX3 MLKGPT8HO$VA,[VQE.Q)X9!^\@+=B2%9"> 00ZMX(GU2'3%\BT-_873R1HO"1I+"RK)$N,+UXX#;0 +7A?X)?'?]JCXDV_ MC_XUVDNAZ#;-&'2XA>UW6R-N^S6D#?. V3F1O7=N=N*_8&B@#D?%VFY\!ZUI M&DVW_,-N8(((E_Z8LJ(BC\ *^!/^">O@GQEX1?QY)XLT&_T5;L:8L)O;:6V M\PQ_:=X3S%7=MW+G'3(SUK]*:* /!OVGM'U;7_@+XQTC0[*;4+ZXM4$4%O&T MLLA69&(5%!8G )P!7D'[!GA?Q+X4^#>IV'BC2KO1[J;6[B9(KR![>1HC;VRA MPL@!VEE8 XQD&OMBB@#\F_C[^SC\5OAE\59?C=\"K::Y@FN3>"&P0RW5G/*# MYP\@ ^9#(2W"@@*Q5E"@$T]2_:M_:X\6:4_A;1/ CV&J7*F)KJSTR]-PF[C= M&LC.L;8_B8''48ZC]<** /@S]C[]E_6OA5+=_$7XB!#XEU.'RH+;=YCV<4AW M2&1^099, ':3M (W'<0,W_@H%X0\6>+?"7A./PKHM[K+VU].95LK>2X:,-& MI81JQ )& 37Z"T4 >9_!?3[[2?@_X'TO5+>2TO+31-.BFAE4I)%(ELBLCJV" MK*1@@\@U;^*_@R3XA_#;Q)X)AD6&;6+&:")V^ZLI7,9;V#@9]J]!HH _$CX4 M^,_VG/V93K7@O3? =S>+?S^9Y5S87,\:W"CR_,ADMR%D5@%!PS X&".<_K_\ M--4\5:WX T#5_&]G_9^O7EG%+>V_EF+RYF&64HQ)4CNI.0>#CI7<44 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 ?_]3]_**** "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 __5_?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 **** /_UOW\HHHH \S^*_Q: M\&_!KPJ_BWQIXF()$<:D@$X!))( Y(KX*T?]I_Q%H'Q@UG MXK^.?"WBK3O &LV5O:644L$IM;=AY>9]CE826*L K3^T]3\)WWVTV.-QGC(&=J'[[*5'R=64L!DX!J_#W]M?X:^)[N/PI\ M1[.X\$:^Q$,T&H1G[+YIX*^:0"@/_354 Z9- 'N'QC^-.@_!S1+#4M1T^\UB M\UB?[-8V5C%YDT\NW=CG& !UZGT!KP32_P!LZ/3_ !7I?AGXK_#_ %?P&FLN M$MKJ]R8SN8*&=<^E?%SB?5TC*1 M*L9P7 V,N,FAS^>XEOK>RTYGS\QBAN2FW/H4BV_ M3BON;X/>'-+T3X/>$O#MM GV1-(M%=-H*R&6%6E+#H=[,S-ZDF@#7^&_Q&\+ M_%7PA9>-?",YFL+T$;7&V2*1>'BD7G#J>#@D'J"003U6KZMIN@Z7=ZWK-PEG M86$3SSS2'"1Q1J69F/H ,U\&?L&;M*M_B7X-A=C9Z+KI$*D\+N#Q$CW(A7/T MKTK]N'6;K2/V=]% M/AKKVM>$M/9Q/JZ1E(E6,X+@;&7&.3N=2H^\!7UE\-_B-X7^*OA"R\:^$9S- M87H(VN-LD4B\/%(O.'4\'!(/4$@@G(^#WAS2]$^#WA+P[;0)]D32+173:"LA MEA5I2PZ'>S,S>I)KY-_8,W:5;_$OP;"[&ST772(5)X7<'B)'N1"N?I0!^@=% 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!__7_?RBBB@# MQ7XK?'SX?_!?5-"T_P >O=6D&OBX\J[C@,T$1M]FX2["9!GS!C:C=#G%?%/[ M6_QB^ _Q;\!P>&_!#KXJ\:7-Q;KIKVEK+YT \P&0%V120Z;E$8))8@XXR/TC M\2:!IOB71KG2=4LK:_CE1ML=W$LT6_!"DHX(X/M7B'[.7P'L?@MX%LM)U>UT MZZ\2QO.UQJ-M"-[K)(Q11,Z+(0J8&#QUQQ0!1A^+/A;]G_P+\-_"7Q@O9K#4 M+_2HK9[GRFFACGLH85E65X]S9W. &"D'!)(ZU\H_MH?%+X-_%+PAHWAGP)

*/%\U]"+1[&,R211,&#(9 O/F$J!&"26P<<5^ENO^&O#OBNP;2O$^EVNKV3 M')ANX4GCSZ[9 1GWKF?#/PG^&/@R]_M+PGX4TO2;P @3VUI%', W4"0+N /I MG% 'PK^TSHGBKX?6?P2^+NI0RZA+X&-G;ZR5'F-O40,69@<8=DD7<3C,!#9VUI:QR-,BRNI?S$V@JQ7**OWBS# M(!(^^[VRL]2M);#48([JVN%*212J'C=3U5E;((/<&N)T#X4_##PKJ)UCPSX2 MTK2KXDGS[:RABE7(P=K*H*CV&!0!\O\ Q,^"VNI^Q?#\-K&%KG6M#TZTNFAC M7>SSP.L]Q&@7)8\N%QR3CUJK\*OVO_A!I?P0T>Y\2ZPMMK>@Z=%:3Z<5;[3- M-:QB-?*4 AA+M!!SA<_,1@X^Z:\XNO@[\)K[5SK]YX,T>?468NUP]A TC.3D MLQ*@:'X M8TN'1/#>GV^EZ?;9\JWM8EAB3<2QVH@"C)))XY))/- 'Q9\*OVO_ (0:7\$- M'N?$NL+;:WH.G16D^G%6^TS36L8C7RE (82[00?>O1E544(@"JHP . * %HHHH *Y_6?#=CKDL< MMW)(AB!4;" ,'GG*FN@HH X;_A -&_Y[7'_?2?\ Q%'_ @&C?\ /:X_[Z3_ M .(KN:* .&_X0#1O^>UQ_P!])_\ $4?\(!HW_/:X_P"^D_\ B*[FB@#AO^$ MT;_GMUQ_WTG_Q%'_" M :-_SVN/^^D_^(KN:* .&_X0#1O^>UQ_WTG_ ,11_P (!HW_ #VN/^^D_P#B M*[FB@#AO^$ T;_GMU MQ_WTG_Q%'_" :-_SVN/^^D_^(KN:* .&_P"$ T;_ )[7'_?2?_$4?\(!HW_/ M:X_[Z3_XBNYHH X;_A -&_Y[7'_?2?\ Q%'_ @&C?\ /:X_[Z3_ .(KN:* M.&_X0#1O^>UQ_P!])_\ $4?\(!HW_/:X_P"^D_\ B*[FB@#AO^$ T;_GMUQ_WTG_Q%'_" :-_SVN/ M^^D_^(KN:* .&_X0#1O^>UQ_WTG_ ,11_P (!HW_ #VN/^^D_P#B*[FB@#AO M^$ T;_GMUQ_WTG_Q% M'_" :-_SVN/^^D_^(KN:* .&_P"$ T;_ )[7'_?2?_$4?\(!HW_/:X_[Z3_X MBNYHH X;_A -&_Y[7'_?2?\ Q%'_ @&C?\ /:X_[Z3_ .(KN:* .&_X0#1O M^>UQ_P!])_\ $4?\(!HW_/:X_P"^D_\ B*[FB@#AO^$ T;_GMUQ_WTG_Q%'_" :-_SVN/^^D_^(KN M:* .&_X0#1O^>UQ_WTG_ ,11_P (!HW_ #VN/^^D_P#B*[FB@#AO^$ T;_GM MUQ_WTG_Q%'_" :-_S MVN/^^D_^(KN:* .&_P"$ T;_ )[7'_?2?_$4?\(!HW_/:X_[Z3_XBNYHH X; M_A -&_Y[7'_?2?\ Q%'_ @&C?\ /:X_[Z3_ .(KN:* .&_X0#1O^>UQ_P!] M)_\ $4?\(!HW_/:X_P"^D_\ B*[FB@#AO^$ T;_GMUQ_WTG_Q%'_" :-_SVN/^^D_^(KN:* .&_X0 M#1O^>UQ_WTG_ ,11_P (!HW_ #VN/^^D_P#B*[FB@#AO^$ T;_GMUQ_WTG_Q%'_" :-_SVN/^^D_^ M(KN:* .&_P"$ T;_ )[7'_?2?_$4?\(!HW_/:X_[Z3_XBNYHH X;_A -&_Y[ M7'_?2?\ Q%'_ @&C?\ /:X_[Z3_ .(KN:* .&_X0#1O^>UQ_P!])_\ $4?\ M(!HW_/:X_P"^D_\ B*[FB@#AO^$ T;_GMUQ_WTG_Q%'_" :-_SVN/^^D_^(KN:* .&_X0#1O^>UQ_ MWTG_ ,11_P (!HW_ #VN/^^D_P#B*[FB@#AO^$ T;_GMUQ_WTG_Q%'_" :-_SVN/^^D_^(KN:* .& M_P"$ T;_ )[7'_?2?_$4?\(!HW_/:X_[Z3_XBNYHH X;_A -&_Y[7'_?2?\ MQ%'_ @&C?\ /:X_[Z3_ .(KN:* .&_X0#1O^>UQ_P!])_\ $4?\(!HW_/:X M_P"^D_\ B*[FB@#AO^$ T;_GMUQ_WTG_Q%'_" :-_SVN/^^D_^(KN:* .&_X0#1O^>UQ_WTG_ ,11 M_P (!HW_ #VN/^^D_P#B*[FB@#AO^$ T;_GMUQ_WTG_Q%'_" :-_SVN/^^D_^(KN:* .&_P"$ T;_ M )[7'_?2?_$5;L?!>EZ?=Q7D,LS/$=P#,I&??"BNNHH **** "BBB@ HHHH M_]#]_**** "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 __1_?RBBB@ 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 **** /_TOW\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 **^,;C]KZ&">2'_ (15 MF\MBN?MH&<''_/&HO^&PX?\ H4V_\#A_\8KYU\69?_S\_"7^1P_VE0_F_,^T MZ*^+/^&PX?\ H4V_\#A_\8H_X;#A_P"A3;_P.'_QBC_6S+_^?GX2_P @_M.A M_-^9]IT5\6?\-AP_]"FW_@HJ5*=Y/R?^1=+'4IRY8O7YGN%%%%>T=84444 % M%%% !1110 4444 %%%% !1110!__T_W\HHHH H:IJNF:)I\^K:S=Q6%C:J7E MGG=8HHU'4L[$ #W)KY%\*_M8>%O$'QVUSP1+X@T>+PA;64']GWK2>6US>OY> M]%F=Q&P&YP %&2!@GOQG_!0*/5O^$"\+7313S^&[?5U;5HX"063;B/<1P ?G M )XW%>^*[OPG\._V.OC5X7BLO!^B:)>0B)24M5%KJ,('_/4H4N 0>IBC)^9CV49)["O-O!_[1?P2\ M>ZQ'X?\ "OBVTO-1F.V.!A) \C>D?G*F\^RY-=#\0?A'X#^*2Z1#XYT[^T[? M1)VN((&=EB+LNW]XJD;QCL>/7(R*_/?]N3X>_#_P6/ US\-]&M=!\5W=\T=O M'ID26S2QQA=K%(@HWK*4"-C/)&>. #](O&WQ \&_#C28]<\<:M#H]C-,MNDL MQ.&E968( H))VJQZ= :\P@_:G_9]N9X[>'QM9-)*P11^\&2QP!DIBO#?V^&@ MC^%W@]]7V&%?$EF;C(RFT6]QOXYR,9XKM?!US^Q3XNUBWT[PE9>%+C4V<>1% M]B@AE=U.1Y:R1H6;N N30!]>5X7JW[3/P%T/6F\/ZGXUL([V-VC=59I$1U.& M5Y45HU(/!#,*Y[]KKQGJ/@?X!^)=3T>4P7MXL5C'(K%6074BQR,I'(;RRV". M0>:Y?X/_ +,WPE'P-T71->\-V5]>ZYID,][>20HUUYUU&)"8YB-Z>66PFTC& M >N<@'UE87]CJEE!J6F7$=W:72++%-$P>.2-QE65AP01R"*MU\&_L%:QJD7@ MOQ9\/=3F,X\):Q)!"23\L[&O7?VNO&>H^!_@'XEU/1Y3!>WB MQ6,M-X?U/QK81WL;M&ZJS2(C MJ<,KRHK1J0>"&85[387]CJEE!J6F7$=W:72++%-$P>.2-QE65AP01R"*^3?@ M_P#LS?"4? W1=$U[PW97U[KFF0SWMY)"C77G748D)CF(WIY9;";2,8!ZYSQ7 M[!6L:I%X+\6?#W4YC./"6L200DD_+'+G* =E\R-V'NQH ^\J*** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%J__ ./ZY_ZZ/_Z$:J5= MOPOVZY^D]17JY)P9FN%Q4*^(P\HP5[MK1:-?F>AE6*IRQ$5&6NOY'W'1117Z M(?:A1110 4444 %%%% !1110 4444 %%%% '_]3]_**** .>UK4O"C30>%O$ M5S9&76DD2*QNGCW7:)@2*L+G]X!N&X 'J,]:_.?]KCX"?"_X6>$A\6_AU,W@ MWQ)8W<'V>&TG:-+EY'"MY*9S&Z*2_P"[(4*I!7G(^R?C;\"O /QHTF ^,+2X MEN]'29K.:TE,4Z&0 LJ\,C;BB_>4X(XQSGY2_9M_9$\,:GX3TGQS\9M+U&Z\ M1"68_P!G:E(RP0I%(5BW0$*YR%#;78J01\N* /IT?&K2_ WP%\/_ !3^)T_D M75WI5E/)$H EN;R>!7\N)./F=LG' 49)P 37@7P)^&WB[XR?$!/VG?C+ ;?H M?#FE-G;;P#)BF((Z+DM'D LQ,N!\N?H;XV_L\^"OCU:Z/:>+KS4+*/1&F:#^ MSY8HL^>$#!Q+%*#C8,8 QSZUXR/V$/ANH"KXQ\6 #@#^T+?_ .1: /KCQ)H/ M@_Q3%;Z%XOTZPU>-G,\-K?0Q7"EXA@R)'*&Y4/C4I)V@YSC&37%^%_V+?A MCH_B*T\4>*=3U?QE>V)#0KJ]T)H4*'*G8J*6P?X68J>ZF@#E/VF=.\1>)?V- M;34-61YM7M;+1[Z]S]_S<1B=CWX+L3[9-?1'P=\:Z#J_P/\ "_B\WL26%OH] MN;F9G&R%K:$+.'/0>6R,#]*]4U/3=/UG3KG2-6MX[NRO8WAGAE4-')'(-K*R MG@@@X(KXRF_8.^%!GG@LM MN;&6P\NU(5TCF4JSAF#9D))8LP;;V)+"WT>W-S,SC9" MUM"%G#GH/+9&!^E?,_[!MK<:CHWQ \?&%HK7Q)KCM!NXW+'N M.% #OW@$D]L?*:Z"B@#AOLGCS_G]M_R'_P 11]D\>?\ /[;_ )#_ .(KN:* M.&^R>//^?VW_ "'_ ,11]D\>?\_MO^0_^(KN:* .&^R>//\ G]M_R'_Q%'V3 MQY_S^V_Y#_XBNYHH X;[)X\_Y_;?\A_\11]D\>?\_MO^0_\ B*[FB@#AOLGC MS_G]M_R'_P 11]D\>?\ /[;_ )#_ .(KN:* .&^R>//^?VW_ "'_ ,11]D\> M?\_MO^0_^(KN:* .&^R>//\ G]M_R'_Q%'V3QY_S^V_Y#_XBNYHH X;[)X\_ MY_;?\A_\11]D\>?\_MO^0_\ B*[FB@#AOLGCS_G]M_R'_P 11]D\>?\ /[;_ M )#_ .(KN:* .&^R>//^?VW_ "'_ ,11]D\>?\_MO^0_^(KN:* .&^R>//\ MG]M_R'_Q%'V3QY_S^V_Y#_XBNYHH X;[)X\_Y_;?\A_\11]D\>?\_MO^0_\ MB*[FB@#AOLGCS_G]M_R'_P 11]D\>?\ /[;_ )#_ .(KN:* .&^R>//^?VW_ M "'_ ,11]D\>?\_MO^0_^(KN:* .&^R>//\ G]M_R'_Q%'V3QY_S^V_Y#_XB MNYHH X;[)X\_Y_;?\A_\11]D\>?\_MO^0_\ B*[FB@#AOLGCS_G]M_R'_P 1 M1]D\>?\ /[;_ )#_ .(KN:* .&^R>//^?VW_ "'_ ,11]D\>?\_MO^0_^(KN M:* .&^R>//\ G]M_R'_Q%'V3QY_S^V_Y#_XBNYHH X;[)X\_Y_;?\A_\11]D M\>?\_MO^0_\ B*[FB@#AOLGCS_G]M_R'_P 11]D\>?\ /[;_ )#_ .(KN:* M.&^R>//^?VW_ "'_ ,11]D\>?\_MO^0_^(KN:* .&^R>//\ G]M_R'_Q%'V3 MQY_S^V_Y#_XBNYHH X;[)X\_Y_;?\A_\11]D\>?\_MO^0_\ B*[FB@#AOLGC MS_G]M_R'_P 11]D\>?\ /[;_ )#_ .(KN:* .&^R>//^?VW_ "'_ ,11]D\> M?\_MO^0_^(KN:* .&^R>//\ G]M_R'_Q%'V3QY_S^V_Y#_XBNYHH X;[)X\_ MY_;?\A_\11]D\>?\_MO^0_\ B*[FB@#AOLGCS_G]M_R'_P 11]D\>?\ /[;_ M )#_ .(KN:* .&^R>//^?VW_ "'_ ,11]D\>?\_MO^0_^(KN:* .&^R>//\ MG]M_R'_Q%'V3QY_S^V_Y#_XBNYHH X;[)X\_Y_;?\A_\11]D\>?\_MO^0_\ MB*[FB@#AOLGCS_G]M_R'_P 11]D\>?\ /[;_ )#_ .(KN:* .&^R>//^?VW_ M "'_ ,11]D\>?\_MO^0_^(KN:* .&^R>//\ G]M_R'_Q%'V3QY_S^V_Y#_XB MNYHH X;[)X\_Y_;?\A_\11]D\>?\_MO^0_\ B*[FB@#AOLGCS_G]M_R'_P 1 M1]D\>?\ /[;_ )#_ .(KN:* .&^R>//^?VW_ "'_ ,11]D\>?\_MO^0_^(KN M:* .&^R>//\ G]M_R'_Q%'V3QY_S^V_Y#_XBNYHH X;[)X\_Y_;?\A_\11]D M\>?\_MO^0_\ B*[FB@#AOLGCS_G]M_R'_P 11]D\>?\ /[;_ )#_ .(KN:* M.&^R>//^?VW_ "'_ ,11]D\>?\_MO^0_^(KN:* .&^R>//\ G]M_R'_Q%'V3 MQY_S^V_Y#_XBNYHH X;[)X\_Y_;?\A_\11]D\>?\_MO^0_\ B*[FB@#AOLGC MS_G]M_R'_P 11]D\>?\ /[;_ )#_ .(KN:* .&^R>//^?VW_ "'_ ,11]D\> M?\_MO^0_^(KN:* .&^R>//\ G]M_R'_Q%'V3QY_S^V_Y#_XBNYHH X;[)X\_ MY_;?\A_\11]D\>?\_MO^0_\ B*[FB@#AOLGCS_G]M_R'_P 11]D\>?\ /[;_ M )#_ .(KN:* .&^R>//^?VW_ "'_ ,11]D\>?\_MO^0_^(KN:* .&^R>//\ MG]M_R'_Q%'V3QY_S^V_Y#_XBNYHH X;[)X\_Y_;?\A_\11]D\>?\_MO^0_\ MB*[FB@#AOLGCS_G]M_R'_P 11]D\>?\ /[;_ )#_ .(KN:* .&^R>//^?VW_ M "'_ ,11]D\>?\_MO^0_^(KN:* .&^R>//\ G]M_R'_Q%'V3QY_S^V_Y#_XB MNYHH X;[)X\_Y_;?\A_\11]D\>?\_MO^0_\ B*[FB@#AOLGCS_G]M_R'_P 1 M1]D\>?\ /[;_ )#_ .(KN:* .&^R>//^?VW_ "'_ ,11]D\>?\_MO^0_^(KN M:* .&^R>//\ G]M_R'_Q%'V3QY_S^V_Y#_XBNYHH X;[)X\_Y_;?\A_\11]D M\>?\_MO^0_\ B*[FB@#AOLGCS_G]M_R'_P 11]D\>?\ /[;_ )#_ .(KN:* M.&^R>//^?VW_ "'_ ,11]D\>?\_MO^0_^(KN:* .&^R>//\ G]M_R'_Q%'V3 MQY_S^V_Y#_XBNYHH X;[)X\_Y_;?\A_\11]D\>?\_MO^0_\ B*[FB@#\5;[= M]MN-WWO,?/UR:JU//^?VW_(?_ !%6[&V\8I=Q-?W<+VX/SA0,D>WR"NNH MH **** "BBB@ HHHH __U?W\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 _%?4/\ MC_N?^NK_ /H1JG5S4/\ C_N?^NK_ /H1JG7]%QV/PV6X4444R0HHHH *^SOV M/?\ D(>*/^N5I_Z%+7QC7V=^Q[_R$/%'_7*T_P#0I:^>XJ_Y%]7Y?FCW.'/] M]I_/\F?'M :XE9M- MMB2S9/DIZ_2H?^$=\/\ _0,MO^_*?X5\C_Q-SEJT^I5/OB3_ ,0.QCU^L1^Y MGRQ17U/_ ,([X?\ ^@9;?]^4_P */^$=\/\ _0,MO^_*?X4_^)NLL_Z JG_@ M40_X@;C/^@B/W,^6**^I_P#A'?#_ /T#+;_ORG^%'_".^'_^@9;?]^4_PH_X MFZRS_H"J?^!1#_B!N,_Z"(_Y_!/_CZU;_&5[ MG\$_^/K5O]R'^;5^A^%/_)087UE_Z1(^=XL_Y%]7Y?FCZ!HHHK^W3\-"BBB@ M HHHH **** "BBB@ HHHH **** /_]#]_**** "O+M*^+&@ZO\6-:^$%K:W( MU70K**^GG94^S%)MFU%(8OOQ(#RH'7GU^??VUOB9XN\!^#_#VB^$M3;06\3W MYM+G4D^5K:!5&[:XY0G=DLOS *<$9KG(OV(X=.*>*O OQ0U^Q\43*CMJ;RK- M'/@ C*Q^6[(V!@-*XQZB@#[VHKQ/XT_#+Q9\4]'TOPYH7BZY\*V*W!?4I+0$ M3W,.S C5E9=N6ZY./4'&*_/GX[_##4?V0;OPQ\2/A5XMU247-X8+FUOYUD$S M*OF?,(UC5XW"E75E)!((.<8 /URHKXL_:W^)7C'3++P=\+/AY=OI>O\ Q"O% MM?M"Y62"W+)&0'7E"SRKEEY"JV,'!KQWXO\ [-^I_ CP#-\7OAEXVUM_$GA] MX;B]>ZN \=VA=4&,KE%OKDK#C'=$E).,\JM?/G@C]DW6/B7\.;+XD>-?'6N#QSK]H-0M9E MN<06IN%\R%2A7?C!7>%90/NJ!C) /TCHKY#_ &-/BEXE^(OPVO=+\:SO=:[X M5O6T^::3F22(*#&TC?Q./F0GJ=H))))KUKX^_$F;X3?"3Q#XXLPK7UG"L=H' M&Y?M,[B*(D=PK-N([@&@#V*BOS<\$?LFZQ\2_AS9?$CQKXZUP>.=?M!J%K,M MSB"U-POF0J4*[\8*[PK*!]U0,9/L_P"QI\4O$OQ%^&U[I?C6=[K7?"MZVGS3 M2$?&UH;FS=A)&Z-LF@E4$+)$_.U@"1R M"""0002*_/WQY\/OC=^Q]H?_ G7PT\;2Z]X,T^:)+C2]174V2.,9(^O\ X[>!?BKXD&D^)OA5XW/A.^T%+EI895+VEVD@0YE7#J3' ML.-T;_>.,=_D#P'X'^/7[7W@;3=9^)?CB&R\$SW+EK.SMDCN;AK9RA+[41,; M@=I+. ?FV9 H _0SPUX\T?7?AUI?Q)OI$TO3;_38=2E:=P%MXY(A*P=S@83) M!/M7P9IEOJ?[9WQIL_%TMO);?"OP).5M?-!4ZA< ACP?^>A5"X_AC 4X=C7M MG[27P$\??$GP!X;^&WPIU2RT30M) BNK6[EFC2:&!(TM4W112LPCVL2K<$[3 MR0,<)X9^%W[;/@W0;+PQX9\3>#]/TS3HQ%!#'#*%51_VY9))R68Y))))))H MI_M,R#3_ -J'X':C>,%M7NA$I;A0YN(USGZNM?17[4EU;6?[/GCF:Z8*C:<\ M8)_ORLJ(/Q9@*YGXS? 36_C7\,O#VFZ[JT-AXZ\/I#<1ZC;!A;_;O+43@8"N ML3NNY2H#*0IQP5/D.M? ;]J'XN6=CX+^,_C+2HO"EK-&]U_9:/\ :KT1<@MN MA1<^F< -\Q1B!0!YG\0-.OH?^">'AI7W#ROL<[\=8I;IRGX?.N*_0WX4W=O? M_"_PA>VA#0SZ/8.I4Y&#;I3?%/PT\,>*OAM=?"RZA,&B7%BE@BQXW0QQ*!$4 MR"-T952N01D"OC31O@;^U_X0\*R?"OPOXXT7_A%]LD,%Y*LHO8+=RBN,# !;_85VW=Y\5M;M6WV-[KW[EA]T@&5\@]/NNM=U^W?!/+^SQJ MT3'8&**"%"X#%5 ^\1RWPE\(O$^K_ :7X4_&S63KVI:C%<175Y'*\SJ'E, MD)6690S-%\I!9>HQR!0!Z3\*;NWO_A?X0O;0AH9]'L'4J2K*+V"W9KMD=I[JY_P#B*[FB@#AO^$MU+_H!W'_C MW_Q%'_"6ZE_T [C_ ,>_^(KN:* .&_X2W4O^@'_P#B*[FB@#AO^$MU+_H!W'_CW_Q% M'_"6ZE_T [C_ ,>_^(KN:* .&_X2W4O^@'_P#B*[FB@#AO^$MU+_H!W'_CW_Q%'_"6 MZE_T [C_ ,>_^(KN:* .&_X2W4O^@'_P#B*[FB@#AO^$MU+_H!W'_CW_Q%'_"6ZE_T M [C_ ,>_^(KN:* .&_X2W4O^@'_P#B*[FB@#AO^$MU+_H!W'_CW_Q%'_"6ZE_T [C_ M ,>_^(KN:* .&_X2W4O^@'_P#B*[FB@#AO^$MU+_H!W'_CW_Q%'_"6ZE_T [C_ ,>_ M^(KN:* .&_X2W4O^@'_P#B*[FB@#AO^$MU+_H!W'_CW_Q%'_"6ZE_T [C_ ,>_^(KN M:* .&_X2W4O^@'_P#B*[FB@#AO^$MU+_H!W'_CW_Q%'_"6ZE_T [C_ ,>_^(KN:* . M&_X2W4O^@'_P#B*[FB@#AO^$MU+_H!W'_CW_Q%'_"6ZE_T [C_ ,>_^(KN:* .&_X2 MW4O^@' M_P#B*[FB@#AO^$MU+_H!W'_CW_Q%'_"6ZE_T [C_ ,>_^(KN:* .&_X2W4O^ M@'_P#B M*[FB@#AO^$MU+_H!W'_CW_Q%'_"6ZE_T [C_ ,>_^(KN:* .&_X2W4O^@'_P#B*[FB M@#AO^$MU+_H!W'_CW_Q%'_"6ZE_T [C_ ,>_^(KN:* .&_X2W4O^@'_P#B*[FB@#AO M^$MU+_H!W'_CW_Q%'_"6ZE_T [C_ ,>_^(KN:* .&_X2W4O^@'_P#B*Y#_ (:&^#O_ $,*_P#@-<__ !JC_AH; MX._]#"O_ (#7/_QJC^R,7_SYE_X"_P#(/[3PW_/R/WHZ_P#X2W4O^@'ZC\)ZD+]K,( M90(I8]H?.W_6*N<[3TK.KEN(IQ$?ZU_'#\%\]O\$?_ D?LRXUP%OB?W'H M=%>>?\)E>?\ /"/]:/\ A,KS_GA'^M+_ (@MGO\ )'_P)#_UVP'\S^X]#HKS MS_A,KS_GA'^M'_"97G_/"/\ 6C_B"V>_R1_\"0?Z[8#^9_<>AUZQ\+-5N=+N M-1:WLI+SS%C!"9^7!;K@'K7S)_PF5Y_SPC_6OI/]G36IM6N]<$L:IY26^-N> M\6OS9X^?\ %.$Q&$G1IMW=NGFCVO\ MX2W4O^@'_P#B*[FBOZ9/S X;_A+=2_Z =Q_X M]_\ $4?\);J7_0#N/_'O_B*[FB@#AO\ A+=2_P"@'(O\ L&WG_HEJZRN3\>_\B-XB_P"P;>?^B6K?"_Q8^J,L1_#EZ,_'>BBB MOZ%/Q **** "BBB@ K[/_8]_X_O%'_7.T_\ 0I:^,*^S_P!CW_C^\4?]<[3_ M -"EKY[BK_D7U?E^:/_\?D__71OYU5H **** "B MBB@ KZK_ &7_ /C\\0_]<[;^(?\ KG;?SDH ^O:*** " MBBB@ 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 *P? M%4,=QX8UBWF&Z.6SN%8=,AHV!'%;U8WB/_D7M4_Z]9__ $ UQ9G4E##5)P=F MHMI]M#;#14JD8R6C:/SS_P"$!\)_\^/_ )%D_P#BJ/\ A ?"?_/C_P"19/\ MXJNQHK^)/^(F\1_]#*M_X-G_ /)'[7_J?E/_ $"4_P#P"/\ D<=_P@/A/_GQ M_P#(LG_Q5'_" ^$_^?'_ ,BR?_%5V-%'_$3>(_\ H95O_!L__D@_U/RG_H$I M_P#@$?\ (X[_ (0'PG_SX_\ D63_ .*H_P"$!\)_\^/_ )%D_P#BJ[&BC_B) MO$?_ $,JW_@V?_R0?ZGY3_T"4_\ P"/^1QW_ @/A/\ Y\?_ "+)_P#%5]%? ML^^'](T.[UMM+@\DS) &^9FSM+X^\3ZUY-7N?P2_X^=6_P!R'^;5]MX<\=YW MC,ZP^&Q>.JSA+FO&52;3M%O5-V>JN>)Q%PUEU#!5*M##PC)6LU%)K5=4CZ!H MHHK^LC\I"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\H;W_C\G_ZZ-_. MJM6KW_C\G_ZZ-_.JM !1110 4444 %?5?[+_ /Q^>(?^N=M_.2OE2OJO]E__ M (_/$/\ USMOYR4 ?7M%%% !1110 4444 %%%% !1110 4444 %%%% '_]3] 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 *QO$?\ R+VJ?]>L_P#Z :V:QO$?_(O:I_UZS_\ MH!KS\W_W2M_AE^3.C"?Q8>J_,^)****_SO/Z,"BBB@ HHHH *]S^"7_'SJW^ MY#_-J\,KW/X)?\?.K?[D/\VK]$\*/^2@POK+_P!(D?.<6_\ (NJ_+\T?0-%% M%?VX?AP4444 %%%% !1110 4444 %%%% !1110 4444 ?E#>_P#'Y/\ ]=&_ MG56K5[_Q^3_]=&_G56@ HHHH **** "OJO\ 9?\ ^/SQ#_USMOYR5\J5]5_L MO_\ 'YXA_P"N=M_.2@#Z]HHHH **** "BBB@ HHHH **** "BBB@ HHHH __ MU?W\HHHH *8)(S(8@PW@9*YY ]<5XK\=OC?HGP,\)PZ_J5G+JE]J$XM;&RA. MUYYB"<%L':H Y.">0 "37Q9I?B/]I'P;\6M:_:!\1_".YN;3Q!9063V=I#=*\0>'=+AU>^U M35(=.2*=V1!YL4KYRN.867Q3_;,EO((KOX16$4#R*)'_M"'Y4)& MX_\ 'P>@]C]* /MFBN?\5^*-&\%>&M3\6>()O(T[28'N)W R0D8R0H[L>@'< MD"OARS_:8_:/\6Z#<_$CP'\++>?P7;^;(CW%S_ID\,1(9XT#J3@ Y"QN,Y"E ML4 ?H'17DWP5^+NA?&SP%:>-]#B>UWNT%S;.0S6]S& 7CW#AAA@RM@94@D Y M [GQ7XHT;P5X:U/Q9X@F\C3M)@>XG<#)"1C)"CNQZ =R0* .@HK\_+/]IC]H M_P 6Z#<_$CP'\++>?P7;^;(CW%S_ *9/#$2&>- ZDX .0L;C.0I;%?57P5^+ MNA?&SP%:>-]#B>UWNT%S;.0S6]S& 7CW#AAA@RM@94@D Y /6:*** "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@ K&\1_\ (O:I_P!>L_\ Z :V:QO$ M?_(O:I_UZS_^@&O/S?\ W2M_AE^3.C"?Q8>J_,^)****_P [S^C HHHH *** M* "O<_@E_P ?.K?[D/\ -J\,KW/X)?\ 'SJW^Y#_ #:OT3PH_P"2@POK+_TB M1\YQ;_R+JOR_-'T#1117]N'X<%%%% !1110 4444 %%%% !1110 4444 %%% M% 'Y0WO_ !^3_P#71OYU5JU>_P#'Y/\ ]=&_G56@ HHHH **** "OJO]E_\ MX_/$/_7.V_G)7RI7U7^R_P#\?GB'_KG;?SDH ^O:*** "BBB@ HHHH **** M"BBB@ HHHH **** /__6_?RBBB@#Y7_:M^"GB7XP>$M)NO ]PD'B3PQ=_;;- M96"++D#<@<\*^55E+?+D8. ;)HMFP M,A 4^9N;&Z1/NG&>M 'V?\ M?\ PX\>_$KP)X?L/AWIJZKJ>EZY M;W[0M-% /*BAF4L6E=%(W,H(!SSP*\WUG]J3XV?":]L;CX\?#1-+T&]F$/V[ M3KI9Q&3D]%>52V 3L9T) )'2O:?'_P"TYX+^'FA^$/%VJ:9J5UX=\7VYN8[Z MW@W+;*4B>,3JQ4@N). #GY3@&OD[X^_'S1_VE?#=M\&?@AI%_KVHZK=6\L]P M]N8H;>*)MV23ROS8W.P557/)S0![G^VUKT=S^S/?7VCS>=9ZQ/I^V1"=KP22 M+,K?1MJU]&?":PM-,^%G@_3K)0L$&CV"*!T($"<_CU/K7D?Q@^#.I>)?V9'^ M$^C'[5JFD:98Q6F#CSIM.6/"@MC_ %@C*C)')&:^>?A[^VKX7\%_"NP\'>*] M'U)?'/AVS33ET_[.1]HEME\J(EC@ID*/,!&X'. W&0#H/V$HQIUS\5/#]L-E MGI^N[85'W1S*F .GW8U_2O0OVZKZXL_V=M7A@+!;R[LH9,''R><).?;*"N;_ M &;_ YK_P "/@'XJ^)?CO3IWUG4C=:[<6?"S>5%%NC1ASL9L,S9Y4-@@$$5 ML^*[R\_:V_93U'4_#^DR:;J.I!YK2TDD5RTUA<9"K(0@82!"H)"@$\],T ?1 M?PFL+33/A9X/TZR4+!!H]@B@="! G/X]3ZU\>_L)1C3KGXJ>'[8;+/3]=VPJ M/NCF5, =/NQK^E<_\/?VU?"_@OX5V'@[Q7H^I+XY\.V::1N (!!% 'UW1110 56GO;.U(6YGCA+= [!<_F:LUD:EH6F:LZ27\1D M:,87YF&!^!% $_\ :^E?\_L'_?Q?\:/[7TK_ )_8/^_B_P"-8_\ PAOAW_GV M/_?;_P"-'_"&^'?^?8_]]O\ XT ;']KZ5_S^P?\ ?Q?\:/[7TK_G]@_[^+_C M6/\ \(;X=_Y]C_WV_P#C1_PAOAW_ )]C_P!]O_C0!L?VOI7_ #^P?]_%_P : M/[7TK_G]@_[^+_C6/_PAOAW_ )]C_P!]O_C1_P (;X=_Y]C_ -]O_C0!L?VO MI7_/[!_W\7_&C^U]*_Y_8/\ OXO^-8__ AOAW_GV/\ WV_^-'_"&^'?^?8_ M]]O_ (T ;']KZ5_S^P?]_%_QH_M?2O\ G]@_[^+_ (UC_P#"&^'?^?8_]]O_ M (T?\(;X=_Y]C_WV_P#C0!L?VOI7_/[!_P!_%_QH_M?2O^?V#_OXO^-8_P#P MAOAW_GV/_?;_ .-'_"&^'?\ GV/_ 'V_^- &Q_:^E?\ /[!_W\7_ !H_M?2O M^?V#_OXO^-8__"&^'?\ GV/_ 'V_^-'_ AOAW_GV/\ WV_^- &Q_:^E?\_L M'_?Q?\:/[7TK_G]@_P"_B_XUC_\ "&^'?^?8_P#?;_XT?\(;X=_Y]C_WV_\ MC0!L?VOI7_/[!_W\7_&C^U]*_P"?V#_OXO\ C6/_ ,(;X=_Y]C_WV_\ C1_P MAOAW_GV/_?;_ .- &Q_:^E?\_L'_ '\7_&C^U]*_Y_8/^_B_XUC_ /"&^'?^ M?8_]]O\ XT?\(;X=_P"?8_\ ?;_XT ;']KZ5_P _L'_?Q?\ &C^U]*_Y_8/^ M_B_XUC_\(;X=_P"?8_\ ?;_XT?\ "&^'?^?8_P#?;_XT ;']KZ5_S^P?]_%_ MQH_M?2O^?V#_ +^+_C6/_P (;X=_Y]C_ -]O_C1_PAOAW_GV/_?;_P"- &Q_ M:^E?\_L'_?Q?\:/[7TK_ )_8/^_B_P"-8_\ PAOAW_GV/_?;_P"-'_"&^'?^ M?8_]]O\ XT ;']KZ5_S^P?\ ?Q?\:/[7TK_G]@_[^+_C6/\ \(;X=_Y]C_WV M_P#C1_PAOAW_ )]C_P!]O_C0!L?VOI7_ #^P?]_%_P :/[7TK_G]@_[^+_C6 M/_PAOAW_ )]C_P!]O_C1_P (;X=_Y]C_ -]O_C0!L?VOI7_/[!_W\7_&C^U] M*_Y_8/\ OXO^-8__ AOAW_GV/\ WV_^-'_"&^'?^?8_]]O_ (T ;']KZ5_S M^P?]_%_QH_M?2O\ G]@_[^+_ (UC_P#"&^'?^?8_]]O_ (T?\(;X=_Y]C_WV M_P#C0!L?VOI7_/[!_P!_%_QH_M?2O^?V#_OXO^-8_P#PAOAW_GV/_?;_ .-' M_"&^'?\ GV/_ 'V_^- &Q_:^E?\ /[!_W\7_ !H_M?2O^?V#_OXO^-8__"&^ M'?\ GV/_ 'V_^-'_ AOAW_GV/\ WV_^- &Q_:^E?\_L'_?Q?\:/[7TK_G]@ M_P"_B_XUC_\ "&^'?^?8_P#?;_XT?\(;X=_Y]C_WV_\ C0!L?VOI7_/[!_W\ M7_&C^U]*_P"?V#_OXO\ C6/_ ,(;X=_Y]C_WV_\ C1_PAOAW_GV/_?;_ .- M&Q_:^E?\_L'_ '\7_&C^U]*_Y_8/^_B_XUC_ /"&^'?^?8_]]O\ XT?\(;X= M_P"?8_\ ?;_XT ;']KZ5_P _L'_?Q?\ &C^U]*_Y_8/^_B_XUC_\(;X=_P"? M8_\ ?;_XT?\ "&^'?^?8_P#?;_XT ;']KZ5_S^P?]_%_QH_M?2O^?V#_ +^+ M_C6/_P (;X=_Y]C_ -]O_C1_PAOAW_GV/_?;_P"- &Q_:^E?\_L'_?Q?\:/[ M7TK_ )_8/^_B_P"-8_\ PAOAW_GV/_?;_P"-'_"&^'?^?8_]]O\ XT ;']KZ M5_S^P?\ ?Q?\:/[7TK_G]@_[^+_C6/\ \(;X=_Y]C_WV_P#C1_PAOAW_ )]C M_P!]O_C0!L?VOI7_ #^P?]_%_P :/[7TK_G]@_[^+_C6/_PAOAW_ )]C_P!] MO_C1_P (;X=_Y]C_ -]O_C0!L?VOI7_/[!_W\7_&C^U]*_Y_8/\ OXO^-8__ M AOAW_GV/\ WV_^-'_"&^'?^?8_]]O_ (T ;']KZ5_S^P?]_%_QH_M?2O\ MG]@_[^+_ (UC_P#"&^'?^?8_]]O_ (T?\(;X=_Y]C_WV_P#C0!L?VOI7_/[! M_P!_%_QH_M?2O^?V#_OXO^-8_P#PAOAW_GV/_?;_ .-'_"&^'?\ GV/_ 'V_ M^- &Q_:^E?\ /[!_W\7_ !H_M?2O^?V#_OXO^-8__"&^'?\ GV/_ 'V_^-'_ M AOAW_GV/\ WV_^- &Q_:^E?\_L'_?Q?\:/[7TK_G]@_P"_B_XUC_\ "&^' M?^?8_P#?;_XT?\(;X=_Y]C_WV_\ C0!L?VOI7_/[!_W\7_&C^U]*_P"?V#_O MXO\ C6/_ ,(;X=_Y]C_WV_\ C1_PAOAW_GV/_?;_ .- &Q_:^E?\_L'_ '\7 M_&C^U]*_Y_8/^_B_XUC_ /"&^'?^?8_]]O\ XT?\(;X=_P"?8_\ ?;_XT ;' M]KZ5_P _L'_?Q?\ &C^U]*_Y_8/^_B_XUC_\(;X=_P"?8_\ ?;_XT?\ "&^' M?^?8_P#?;_XT ;']KZ5_S^P?]_%_QH_M?2O^?V#_ +^+_C6/_P (;X=_Y]C_ M -]O_C1_PAOAW_GV/_?;_P"- &Q_:^E?\_L'_?Q?\:/[7TK_ )_8/^_B_P"- M8_\ PAOAW_GV/_?;_P"-'_"&^'?^?8_]]O\ XT ;']KZ5_S^P?\ ?Q?\:/[7 MTK_G]@_[^+_C6/\ \(;X=_Y]C_WV_P#C1_PAOAW_ )]C_P!]O_C0!L?VOI7_ M #^P?]_%_P :/[7TK_G]@_[^+_C6/_PAOAW_ )]C_P!]O_C1_P (;X=_Y]C_ M -]O_C0!L?VOI7_/[!_W\7_&C^U]*_Y_8/\ OXO^-8__ AOAW_GV/\ WV_^ M-'_"&^'?^?8_]]O_ (T ;']KZ5_S^P?]_%_QH_M?2O\ G]@_[^+_ (UC_P#" M&^'?^?8_]]O_ (T?\(;X=_Y]C_WV_P#C0!L?VOI7_/[!_P!_%_QH_M?2O^?V M#_OXO^-8_P#PAOAW_GV/_?;_ .-'_"&^'?\ GV/_ 'V_^- &Q_:^E?\ /[!_ MW\7_ !H_M?2O^?V#_OXO^-8__"&^'?\ GV/_ 'V_^-'_ AOAW_GV/\ WV_^ M- &Q_:^E?\_L'_?Q?\:/[7TK_G]@_P"_B_XUC_\ "&^'?^?8_P#?;_XT?\(; MX=_Y]C_WV_\ C0!L?VOI7_/[!_W\7_&C^U]*_P"?V#_OXO\ C6/_ ,(;X=_Y M]C_WV_\ C1_PAOAW_GV/_?;_ .- &Q_:^E?\_L'_ '\7_&C^U]*_Y_8/^_B_ MXUC_ /"&^'?^?8_]]O\ XT?\(;X=_P"?8_\ ?;_XT ;']KZ5_P _L'_?Q?\ M&C^U]*_Y_8/^_B_XUC_\(;X=_P"?8_\ ?;_XT?\ "&^'?^?8_P#?;_XT ;'] MKZ5_S^P?]_%_QH_M?2O^?V#_ +^+_C6/_P (;X=_Y]C_ -]O_C1_PAOAW_GV M/_?;_P"- &Q_:^E?\_L'_?Q?\:/[7TK_ )_8/^_B_P"-8_\ PAOAW_GV/_?; M_P"-'_"&^'?^?8_]]O\ XT ;']KZ5_S^P?\ ?Q?\:/[7TK_G]@_[^+_C6/\ M\(;X=_Y]C_WV_P#C1_PAOAW_ )]C_P!]O_C0!L?VOI7_ #^P?]_%_P :/[7T MK_G]@_[^+_C6/_PAOAW_ )]C_P!]O_C1_P (;X=_Y]C_ -]O_C0!L?VOI7_/ M[!_W\7_&N>\6ZOIW_"*:UY-[#YGV*YVXD7.?+;&.:L_\(;X=_P"?8_\ ?;_X MUS_BSPEH,'A769XKK?\_4GYT?VWJW M_/U)^=9=%>9_8>"_Y\1_\!7^1U?7J_\ S\?WLU/[;U;_ )^I/SH_MO5O^?J3 M\ZRZ*/[#P7_/B/\ X"O\@^O5_P#GX_O9J?VWJW_/U)^=']MZM_S]2?G6711_ M8>"_Y\1_\!7^0?7J_P#S\?WLU/[;U;_GZD_.OIG]F_62UWKW]IW@ "6^WS7 M[R9QFOE*OIC]G#1]/U>[UX7\?F")+?;\Q7&3)GH1Z5K1RK"TY*=.E%-=5%)_ MD1/%U9+EE-M>K/L#^U]*_P"?V#_OXO\ C1_:^E?\_L'_ '\7_&L?_A#?#O\ MS['_ +[?_&C_ (0WP[_S['_OM_\ &N\YS8_M?2O^?V#_ +^+_C1_:^E?\_L' M_?Q?\:Q_^$-\._\ /L?^^W_QH_X0WP[_ ,^Q_P"^W_QH V/[7TK_ )_8/^_B M_P"-']KZ5_S^P?\ ?Q?\:Q_^$-\._P#/L?\ OM_\:/\ A#?#O_/L?^^W_P : M -C^U]*_Y_8/^_B_XT?VOI7_ #^P?]_%_P :Q_\ A#?#O_/L?^^W_P :/^$- M\._\^Q_[[?\ QH V/[7TK_G]@_[^+_C1_:^E?\_L'_?Q?\:Q_P#A#?#O_/L? M^^W_ ,:/^$-\._\ /L?^^W_QH V/[7TK_G]@_P"_B_XT?VOI7_/[!_W\7_&L M?_A#?#O_ #['_OM_\:/^$-\._P#/L?\ OM_\: -C^U]*_P"?V#_OXO\ C1_: M^E?\_L'_ '\7_&L?_A#?#O\ S['_ +[?_&C_ (0WP[_S['_OM_\ &@#8_M?2 MO^?V#_OXO^-']KZ5_P _L'_?Q?\ &L?_ (0WP[_S['_OM_\ &C_A#?#O_/L? M^^W_ ,: /S(O2#>3D?\ /1OYU6JQ> +=SJ.@=A^M5Z "BBB@ HHHH *^H_V9 MKNUM;SQ ;J9(=T=MC>P7.#)TS7RY7TO^SCH^GZO=ZZM_'Y@B2W*_,5QDOGH1 MZ4 ?8/\ :^E?\_L'_?Q?\:/[7TK_ )_8/^_B_P"-8_\ PAOAW_GV/_?;_P"- M'_"&^'?^?8_]]O\ XT ;']KZ5_S^P?\ ?Q?\:/[7TK_G]@_[^+_C6/\ \(;X M=_Y]C_WV_P#C1_PAOAW_ )]C_P!]O_C0!L?VOI7_ #^P?]_%_P :/[7TK_G] M@_[^+_C6/_PAOAW_ )]C_P!]O_C1_P (;X=_Y]C_ -]O_C0!L?VOI7_/[!_W M\7_&G1ZGILKB.*[B=VX"JZDD^P!K%_X0WP[_ ,^Q_P"^W_QJ>U\+:)97"75O M;E9(SE3O8X/XF@#H:*** "BBB@ HHHH _]?]_**** *UY UU9SVR2&)IHV0. M!DJ6&,@>W6O+_@E\*K3X+_#RQ\ VE^VIBSDGE:Y:,0F1II&?[@9L8!"]3G&? M:O6:* "BBB@!KHDBE'4,K#!!&00?6HK>UMK2/RK6)(4SG:BA1GZ"IZ* "HC! M"9A<&-3*HVA\#< >P/7%2T4 !&>#2*JHH50 HX ' I:* (C!"9A<&-3*HVA M\#< >P/7%2T44 %%%% !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 4456O;N M.PLY[Z8$QV\;2,%Y.$!)Q[\5%2I&$7.3LD.,6W9%FBO)O^%R>%O^?>[_ ._: M?_'*/^%R>%O^?>[_ ._:?_'*^-_XB/D?_07$]K_5O'?\^6>LT5Y-_P +D\+? M\^]W_P!^T_\ CE'_ N3PM_S[W?_ '[3_P".4?\ $1\C_P"@N(?ZMX[_ )\L M]9HKR;_ATJTVEW.DHHHKZ8\P**** "BBB@ MHHHH **** "BBB@ HHHH *YOQE_R*&N?]>-S_P"BFKI*YOQE_P BAKG_ %XW M/_HIJ /R[HHHH **** "BBB@ KZK_9>_X_/$/_7.V_G)7RI7U7^R]_Q^>(?^ MN=M_.2@#Z]HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /RAO?^/R M?_KHW\ZJU:O?^/R?_KHW\ZJT %%%% !1110 5]5_LO\ _'YXA_ZYVW\Y*^5* M^J_V7_\ C\\0_P#7.V_G)0!]>T444 %%%% !1110 4444 %%%% !1110 444 M4 ?_T/W\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@ K%\2?\B[JG_7K/\ ^BS6U6+XD_Y%W5/^O6?_ M -%FO/S?_=*W^&7Y,Z,)_%AZK\SXEHHHK_.\_HP**** "BBB@ KZ2^"__( O M?^OH_P#H"U\VU])?!?\ Y %[_P!?1_\ 0%K]6\&/^1]3_P ,OR/D^-?]PEZK M\SV*BBBO[*/Q<**** "BBB@ HHHH **** "BBB@ HHHH *YOQE_R*&N?]>-S M_P"BFKI*YOQE_P BAKG_ %XW/_HIJ /R[HHHH **** "BBB@ KZK_9>_X_/$ M/_7.V_G)7RI7U7^R]_Q^>(?^N=M_.2@#Z]HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** /RAO?^/R?_KHW\ZJU:O?^/R?_KHW\ZJT %%%% !1110 M5]5_LO\ _'YXA_ZYVW\Y*^5*^J_V7_\ C\\0_P#7.V_G)0!]>T444 %%%% ! M1110 4444 %%%% !1110 4444 ?_T?W\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@ KG/&#,GA+6W0 MX9;&Y(/H1$U='7-^,_\ D3]=_P"O"Z_]%-2E%-68T[:GYG_VUJW_ #]2?G1_ M;6K?\_4GYUET5YG]AX+_ )\0_P# 5_D=7UZO_P _'][-3^VM6_Y^I/SH_MK5 MO^?J3\ZRZ*/[#P7_ #XA_P" K_(/KU?_ )^/[V:G]M:M_P _4GYT?VUJW_/U M)^=9=%']AX+_ )\0_P# 5_D'UZO_ ,_'][-3^VM6_P"?J3\Z^S/V;KJYN_"6 MI27,C2,+X@%CGCRDKX?K[9_9F_Y$_4_^O]O_ $5'6U#*\-2ESTJ48ONDDS.I MBJLU:4FUZGT?1117<8!1110 4444 %%%% !1110 4444 %%%% !7-^,O^10U MS_KQN?\ T4U=)7-^,O\ D4-<_P"O&Y_]%-0!^7=%%% !1110 4444 %?5?[+ MW_'YXA_ZYVW\Y*^5*^J_V7O^/SQ#_P!<[;^_\?D__71OYU5JU>_\?D__ %T;^=5: "BB MB@ HHHH *^J_V7_^/SQ#_P!<[;^(?^N=M_.2@#Z]HHHH M **** "BBB@ HHHH **** "BBB@ HHHH __2_?RBBB@ HKE?&?C?PI\/?#]Q MXH\9ZE%I>F6V TLN>6/14506=CV502?2O@WPK^VQX/OOCMKAUOQ++:_#^:R@ MATQ9;,A1=_N_,DZ>X\DI;21QR) M&QC=B&;#2#^$ \D$CD@'O%%%_A[XZ8MU((H;N]MC%:R$G&?,#,57/!9PH M'? H ^O:*AEN+>&W>[FE6."-2[2,P"*@&2Q8\ U0@XSN)5F!(X*J0>QH ^Q**Y_PMXI\/^-= LO%'A:^CU'2] M0020S1'(8=""#RK Y#*0"I!! (K;FFAMH9+BXD6**)2[NY"JJJ,DDG@ #J: M):*^.]5_;G^ >FZM+IL5Y?ZA! Y22\M;1GM4(.,[B59@2."JD'L:^I/"WBGP M_P"-= LO%'A:^CU'2]0020S1'(8=""#RK Y#*0"I!! (H Z"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 *YOQG_ ,B?KO\ UX77_HIJZ2N;\9_\B?KO M_7A=?^BFH _+NBBB@ HHHH **** "OMG]F;_ )$_4_\ K_;_ -%1U\35]L_L MS?\ (GZG_P!?[?\ HJ.@#Z/HHHH **** "BBB@ HHHH **** "BBB@ HHHH M*YOQE_R*&N?]>-S_ .BFKI*YOQE_R*&N?]>-S_Z*:@#\NZ*** "BBB@ HHHH M *^J_P!E[_C\\0_]<[;^(?\ KG;?SDH ^O:*** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#\H;W_C\G_ZZ-_.JM6KW_C\G_P"N MC?SJK0 4444 %%%% !7U7^R__P ?GB'_ *YVW\Y*^5*^J_V7_P#C\\0_]<[; M^GQRS*J+HFJVT<>UN@2%7!BV<&O@7]M.Q_9SO/ K^)/#5WI M0\/Q2^%'A7XOZ!:>%_&!N M?[,MKR*\:&VE\D3F%7412D DQG?DA2IR 01BOC+X(^'=#\)_MQ?$7P[X:L8M M-TRQT")(;>!0D:+C3B< =R223U)))Y)K[,^'FK7NE?"KPG??$*\6RU-M+L1> M27D@B;[2T"[Q(9"/WA;.X>N:^,?AOXF\-P?MV?$O5YM6M([&?18TCN&GC$+L M%T_A7+;2?E/ /8^E &K^U]&/&GQ>^#OPFOVW:/J>H_:;R'G]ZOF1Q\X_Z9^: MH/;<:]A_:X\$Z#K?[._B.W:SBC.@VZ7=D515^SM;LO$8 ^4&/([U$9DCF4@KG.Z/S"N.N*](_:P^,7@2T^ >M M6NDZW9ZC>>)X$M+&*VG25YEF9=[@(2=JQ[B3TS@=2* /*_'GQ"U@_P#!/_2] M7^T'[;JMA9Z4\O\ $T8F\B0'U+Q1LK'ODU]4_!CX;>%=&^!/A[P5)IT,MCJ. MDP-?QL@(N9;J(/.S^NYF/7H, < 5\T_%#X8:WIW["-EX7>W_ .)EH5A9ZA/# M@[D*RB:X!]XU=]W^Z:]L^$'QW^&TWP'T+Q7JFOVEHNCZ7!#?QO,HFBGM8A&Z M>62'+,R_( ,MD8SF@#Q_]@BYNM.T'Q]X"DF,MOX5+J;6]B6'7RYY0)5_X%&&4^Q->3_L4.FB?#?QW\ M8_%;+IFFZ]J=Q?F23.%MK8,SR<#E0[NHQR2I]J[']IW4-$^,_P"RQK?BCX>W MBZQ86[17L@P!P!7SK^P1J:_:6BZ/I<$-_&\RB:*>UB$;IY9(K1Q9RP/<>9(ZCW4T ?= M]%%% !117/ZSI.HZC+&]EJ#V2H""%S\Q/?AA0!T%%<-_PC&N_P#0=F_)O_BZ M/^$8UW_H.S?DW_Q= '@#\[Z*** "B MBB@ HHHH *^V?V9O^1/U/_K_ &_]%1U\35];?L_:1J6H^%]0ELM2>S1;PJ57 M."?+0YX84 ?65%<-_P (QKO_ $'9OR;_ .+H_P"$8UW_ *#LWY-_\70!W-%< M-_PC&N_]!V;\F_\ BZ/^$8UW_H.S?DW_ ,70!W-%<-_PC&N_]!V;\F_^+H_X M1C7?^@[-^3?_ != '_X_/$/_7.V_G) M7RI7TA^SQIE]J-UK@LKY[(QI;[BF?FR7QG!'2@#[8HKAO^$8UW_H.S?DW_Q= M'_",:[_T'9OR;_XN@#N:*X;_ (1C7?\ H.S?DW_Q='_",:[_ -!V;\F_^+H M[FBN&_X1C7?^@[-^3?\ Q='_ C&N_\ 0=F_)O\ XN@#N:*X;_A&-=_Z#LWY M-_\ %T?\(QKO_0=F_)O_ (N@#N:*X;_A&-=_Z#LWY-_\71_PC&N_]!V;\F_^ M+H [FBN&_P"$8UW_ *#LWY-_\71_PC&N_P#0=F_)O_BZ .YHKAO^$8UW_H.S M?DW_ ,71_P (QKO_ $'9OR;_ .+H [FBN&_X1C7?^@[-^3?_ !='_",:[_T' M9OR;_P"+H _-J]_X_)_^NC?SJK7*WDLZW?-_ST;\S1Y\W_/1OS-'_$5% M_P! _P#Y-_\ :A_Q"&7_ $$_^2__ &QV=?5?[+__ !^>(?\ KG;?SDKXA\^; M_GHWYFOJ?]F*PU'5+[Q MKJ$EH8X[?)7)W9+^A'2O6R/Q 6-Q4,-['EYKZ\U M]DWV78\?/_#=X'"3Q7M^;EMIRVW:6]WW/O2BN&_X1C7?^@[-^3?_ !='_",: M[_T'9OR;_P"+K]&/S$[FBN&_X1C7?^@[-^3?_%T?\(QKO_0=F_)O_BZ .YHK MAO\ A&-=_P"@[-^3?_%T?\(QKO\ T'9OR;_XN@#N:*X;_A&-=_Z#LWY-_P#% MU;L?#^L6UW%<7&L2SQH3L&YX0P0 AE&03US7VK10!PGQ#^& MG@CXJZ$GAKQ]IO\ :FFQSI!X?AM?:1#=>&K>VBM([.;=(JPP +& S$O ME0!AMVX$9SGFO+O"?[*/P#\%:[%XDT'PK&M_;2"6!YYY[E877D%$FD=<@\@D M$@\@]*^B** &NB2HT[_ &._V!M(([8-4O!/@#PE\.O"]OX,\(:>MCH]MYFV N\N3*Q9RS2EF;< M2:PVM2^#XEE=B[11W-S';EB-S_ .BFKI*YOQE_R*&N?]>-S_Z*:@#\NZ*** "BBB@ HHHH M *^J_P!E[_C\\0_]<[;^(?\ KG;?SDH ^O:*** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#\:K_P#X_KC_ *Z/_,U4JW?_ /'] M)O^N5K_Z%)7UO W_(UH_/_P!)9\=Q_P#\BBO\O_2D?;E%%%?T M>?S %%%% !1110 4444 %%%% !1110 4444 ?__5_?RBBB@ 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 **** "N M;\9_\B?KO_7A=?\ HIJZ2N;\9_\ (GZ[_P!>%U_Z*:@#\NZ*** "BBB@ HHH MH *^V?V9O^1/U/\ Z_V_]%1U\35]L_LS?\B?J?\ U_M_Z*CH ^CZ*** "BBB M@ HHHH **** "BBB@ HHHH **** "N;\9?\ (H:Y_P!>-S_Z*:NDKE_&[^7X M+U^0<[=/NC^435%2:C%R>R+ITW.2BMV?E_16#_;+_P#/(?G1_;+_ //(?G7Q M7_$1,L_F?_@+/O/^(:9K_(O_ )&]16#_;+_ //(?G1_;+_\\A^='_$1,L_F M?_@+#_B&F:_R+_P)&]16#_;+_P#/(?G1_;+_ //(?G1_Q$3+/YG_ . L/^(: M9K_(O_ D;U?5?[+W_'YXA_ZYVW\Y*^-O[9?_ )Y#\Z^N?V4;YKN^\2 IMVQV MO?WDKMR[C3 8JM'#T9/F>VC[7.#,^!LPPE"6(K17+'?5=78^S:***^K/CPHH MHH **** "BBB@ HHHH **** "BBB@ HHHH _&J__ ./ZX_ZZ/_,U4JW?_P#' M]?S %%%% !1110 4444 %%%% !1110 4444 ?_6_?RBBB@ 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 **** "N M6\('7JNGW9'X0M74URGCS_ )$?Q%_V#KO_ -$M7-C)-49M=G^1TX** M=:">UU^9^3O]K77^S^5']K77^S^59E%?S-_K'F'_ $$3_P# G_F?U7_JQEO_ M $#P_P# 5_D:?]K77^S^5']K77^S^59E%'^L>8?]!$__ )_YA_JQEO_ $#P M_P# 5_D:?]K77^S^5']K77^S^59E%'^L>8?]!$__ )_YA_JQEO_ $#P_P# M5_D:?]K77^S^5?=W[*US)<^"]5>3&1J!''_7*.OS^K[Z_9._Y$G5O^PBW_HF M.OL.!(?\ L'7?_HEJYL;_ 9^C_(Z\!_'I^J_,_(FBBBOY,/[%"BBB@ HHHH M*^Q?V1O^/_Q-_P!)O^N5K_ .A25];P M-_R-:/S_ /26?'":)-*^WO?BZ M7(G\S9]G$04@M@@_?SS]WB@#WNBJ.HZGIND6K7VK7<5E;)@-+/(L: DX&68@ M#)KG/^%B?#__ *&?2_\ P-@_^+H [&BDW#&[/'7--_!=_J;:)8Z_I]QJ M*G!MH[J)Y@3ZQABWZ4 =11110 45S.J>-/!VB7L>FZUKMA87DQPD-Q=112,? M9'8$_@*Z1'25%DC8.C@$$'((/0@T .HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "N7\:>)1X/\ #-]XC:W^U"R5#Y0;9NW.J?>P<=<]*ZBO+?C5_P DPUS_ M '(O_1R4 >1?\-0P_P#0N-_X%C_XU1_PU##_ -"XW_@6/_C5?(U% 'US_P - M0P_]"XW_ (%C_P"-4?\ #4,/_0N-_P"!8_\ C5?(U% 'US_PU##_ -"XW_@6 M/_C5'_#4,/\ T+C?^!8_^-5\C44 ?7/_ U##_T+C?\ @6/_ (U7M7PU^("? M$71[G5DL38"WG,&PR>;G"JV<[5_O=,5^;E?;/[,W_(GZG_U_M_Z*CH ^CZ** M* "BBB@ HHHH **** "BBB@ HHHH **** "N4\>?\B/XB_[!UW_Z):NKKE/' MG_(C^(O^P==_^B6KEQW\"?H_R.O ?QZ?JOS/R*HHHK^33^Q0HHHH **** "O MOK]D[_D2=6_["+?^B8Z^!:^^OV3O^1)U;_L(M_Z)CK[GP[_Y&(?^P==_\ HEJZJN5\=_\ (D>(?^P==_\ HEJYL;_!GZ/\CKP'\>GZK\S\ MB:***_DP_L4**** "BBB@ K[%_9&_P"/_P 3?]?S M %%%% !1110 4444 %%%% !1110 4444 ?_0_?RBBB@ HHHH ^*OV\O$WBKP MW\$XAX:N);2+4]2@M+Z: E7%LT&Q6)X8_8^_9:\>>!K M*_\ !LEQ=B>)2FK6M^[7&_ .7C8M"C@_>0Q J>"!7VOX@\/Z'XJT>Z\/>)+* M'4=-ODV36\ZAT=>O(/<$ @CD$ @@C-?G+\;_ -F.S^!?AW4_C-\"_$M_X6NM M&V3369N"\,D9D5=B.WS'!;[DID#].] 'IW[_9B^ M$OPU^%U_\3/AS;S>%=;\/R6TL,D%W.PE:29(MO[V1V5AOW*R$'(YXZ 'I?[: MOBS7M&\&^%?A;X.N'T^[\I"XE,TS6:^9*74L4!95)78J[6P1QD'S7XX^ M*-7U;PQ^S1\5O%C$/#?K6U\=/'-U\-OA%XI\:V'%YIUFWV*Z/]B'Q!K]E!X]^#7B"[>]/@#5 M/LUM)(22(7>6(QKGHBO 6 [;\#C%>_\ [-6JVNL_ /P'=V;ATCTFVMR1V>U7 MR''U#(0:^;?V/BFM_%_XY>,K'+Z;?:SLMY1RDH-Q=.2#[*4/_ A0!^@5%%% M!117/ZS=Z_;RQKH]HEPA!+ECC![?Q"@#H**X;^T_&_\ T#(?^^A_\71_:?C? M_H&0_P#?0_\ BZ .YHKAO[3\;_\ 0,A_[Z'_ ,71_:?C?_H&0_\ ?0_^+H [ MFBN&_M/QO_T#(?\ OH?_ !=']I^-_P#H&0_]]#_XN@#N:*X;^T_&_P#T#(?^ M^A_\71_:?C?_ *!D/_?0_P#BZ .YHKAO[3\;_P#0,A_[Z'_Q=']I^-_^@9#_ M -]#_P"+H [FBN&_M/QO_P! R'_OH?\ Q=']I^-_^@9#_P!]#_XN@#N:*X;^ MT_&__0,A_P"^A_\ %T?VGXW_ .@9#_WT/_BZ .YHKAO[3\;_ /0,A_[Z'_Q= M']I^-_\ H&0_]]#_ .+H [FBN&_M/QO_ - R'_OH?_%T?VGXW_Z!D/\ WT/_ M (N@#N:*X;^T_&__ $#(?^^A_P#%T?VGXW_Z!D/_ 'T/_BZ .YHKAO[3\;_] M R'_ +Z'_P 71_:?C?\ Z!D/_?0_^+H [FBN&_M/QO\ ] R'_OH?_%T?VGXW M_P"@9#_WT/\ XN@#N:*X;^T_&_\ T#(?^^A_\71_:?C?_H&0_P#?0_\ BZ . MYHKAO[3\;_\ 0,A_[Z'_ ,71_:?C?_H&0_\ ?0_^+H [FBN&_M/QO_T#(?\ MOH?_ !=']I^-_P#H&0_]]#_XN@#N:*X;^T_&_P#T#(?^^A_\71_:?C?_ *!D M/_?0_P#BZ .YHKAO[3\;_P#0,A_[Z'_Q=']I^-_^@9#_ -]#_P"+H [FBN&_ MM/QO_P! R'_OH?\ Q=']I^-_^@9#_P!]#_XN@#N:*X;^T_&__0,A_P"^A_\ M%T?VGXW_ .@9#_WT/_BZ .YHKAO[3\;_ /0,A_[Z'_Q=']I^-_\ H&0_]]#_ M .+H [FBN&_M/QO_ - R'_OH?_%T?VGXW_Z!D/\ WT/_ (N@#N:*X;^T_&__ M $#(?^^A_P#%T?VGXW_Z!D/_ 'T/_BZ .YHKAO[3\;_] R'_ +Z'_P 71_:? MC?\ Z!D/_?0_^+H [FBN&_M/QO\ ] R'_OH?_%T?VGXW_P"@9#_WT/\ XN@# MN:*X;^T_&_\ T#(?^^A_\71_:?C?_H&0_P#?0_\ BZ .YHKAO[3\;_\ 0,A_ M[Z'_ ,71_:?C?_H&0_\ ?0_^+H [FBN&_M/QO_T#(?\ OH?_ !=']I^-_P#H M&0_]]#_XN@#N:\D^.LKP?"C7Y4^\J0]?^N\==%_:?C?_ *!D/_?0_P#BZ\L^ M-5_XKE^&&N1ZA81PVY2'>ZD$C]\F/XCW]J\S.JDH8.M.#LU&5G\F>KD5*,\; M0A-73G%->5T?G]_:UU_L_E1_:UU_L_E6917\X?ZR9A_T$3_\"?\ F?T__JQE MO_0/#_P%?Y&G_:UU_L_E1_:UU_L_E6911_K)F'_01/\ \"?^8?ZL9;_T#P_\ M!7^1I_VM=?[/Y4?VM=?[/Y5F44?ZR9A_T$3_ / G_F'^K&6_] \/_ 5_D:?] MK77^S^5?=_[*US)<^"M5>3&1J##C_KE'7Y^U]L?LS7?B&W\'ZFFCV:7$1OV+ M,QP0WE1\?>':OL>!!O\ D:T?G_Z2SX[C_P#Y%%?Y?^E(^]Z*X;^T_&__ $#( M?^^A_P#%T?VGXW_Z!D/_ 'T/_BZ_H\_F [FBN&_M/QO_ - R'_OH?_%T?VGX MW_Z!D/\ WT/_ (N@#N:*X;^T_&__ $#(?^^A_P#%T?VGXW_Z!D/_ 'T/_BZ M.YHKAO[3\;_] R'_ +Z'_P 75NQO_%LMW%'>Z?%% Q^=@1D#_OHT ==1110 M4444 %%%% '_T?W\HHHH **** /$/C;\$[3XR6&DJNO7WAO5-"F>>RO;!]KQ MO(H5LC*DC &-K*1Z]17Q%\%_@9XO_:+\+R:Y\7_B#KNH:%8:G-;1Z8[NHN%M MMNV9GD=@-Q8C&PL,'#Y/'ZF44 >"?$WX(S^+?#'A_0?A_P")KSP#+X7(%C)I MX)C$801B-T#H64 #'S>N"I(XZCYH'['/C;7;*Q\)_$+XM:EKW@_3GB*::MOY)DCB MQM1Y#,_"@87(;'48.*^\Z* .7NO"EB/!W6O+/@U\#8/AE\+KWX8^(M6;Q5:ZE)=-*][HH ^"[7]CCQOX8AO\ PW\._BWJ6@>$M2DD>2P^S^8\:R<%4E$R%O@QX,M_!GA5',*,9KB>4YEN+AP \KXX!(4 < #WKT^B M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "O(/CW_R23Q#_N0_^CXZ]?KR M#X]_\DD\0_[D/_H^.O*S[_<:_P#@E^3/8X>_Y&&'_P _CT_5?F?D31117\F']BA1110 4444 % M?8O[(W_'_P")O^N5K_Z%)7QU7V+^R-_Q_P#B;_KE:_\ H4E?6\#?\C6C\_\ MTEGQW'__ "**_P O_2D?;=%%%?T>?S %%%% !1110 4444 %%%% !1110 44 M44 %%%% 'XU7_P#Q_7'_ %T?^9JI5N__ ./ZX_ZZ/_,U4K^1I_$S^SH?"@HH MHJ"@HHHH *^Q/V1O^0AXF_ZY6O\ Z%)7QW7V)^R-_P A#Q-_URM?_0I*^MX& M_P"1K1^?_I+/CN/_ /D45_E_Z4C[ _CT_5?F?D51117\FG]BA1110 4444 %??7[)W_(DZM_V$6_]$QU\"U] M]?LG?\B3JW_81;_T3'7W/AW_ ,C./H_R/@?$O_D53]8_F?4U%%%?T&?S:%%% M% !1110 4444 %%%% !1110 4444 %2XR[_)O^ MN5K_ .A25\8?;[#_ )^(_P#OL5]D_L@W%O/J'B<0R+)B*USM8''S2>E?4<&9 M7B:>9T9U*4DE?5II?"_(^1XZS'#SRJM"%2+>FB:_F7F?<5%%%?T"?S:%%%% M!1110 4444 %%%% !1110 4444 ?_]/]_**** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y#QYXK7P/X2U#Q2UM] ML%@J'R@_E[M\BI][#8QNST-=?7C_ ,?/^21^(?\ <@_]'QUY^;5Y4L+5JP=F MHR:]4F>EDV'A5QE&E45XRE%/T;29XI_PUW#_ -"LW_@:/_C-'_#7( MJ_#"2D_1.[/S3HKR;_A8E_\ \^D?YFC_ (6)?_\ /I'^9K\Z_P")>^)?^?:WM&G4C4ELFG]Q^2=%>3?\ "Q+_ /Y](_S-'_"Q+_\ MY](_S-?FO_$O?$O_ #[C_P"!H_;?^(X9!_/+_P !9ZS17DW_ L2_P#^?2/\ MS1_PL2__ .?2/\S1_P 2]\2_\^X_^!H/^(X9!_/+_P !9ZS17DW_ L2_P#^ M?2/\S1_PL2__ .?2/\S1_P 2]\2_\^X_^!H/^(X9!_/+_P !9ZS7WU^R=_R) M.K?]A%O_ $3'7Y6?\+$O_P#GTC_,U^E_[%&MS:[\/=;N9HUB,>J,F%R?^6$1 M[_6O7R/PCSK)\0L;C814%=:23WVT/G.*?$[*,<>@A MKIT(U9*E+:6C^8>V=/\ >1W6OW'XS?\ M"=Z#ZR?]\4?\)WH/K)_WQ7BM%?U? M\)WH/K)_WQ7VY^Q?K^GZUJ/BM;$L3#%9EMPQ]YI"V2950EC\(I\\-KRNM7;:W9C7BQF^9?[%B7'DEO:-GIKW[H M_2VBBBOD@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^=+5?^0I>?]=I M/_0C5"K^J_\ (4O/^NTG_H1JA7]70V1^.RW"BBBJ)"BBB@ K]#_V /\ D*>- M/^N-C_Z%-7YX5^A_[ '_ "%/&G_7&Q_]"FKY;C7_ )%=;Y?^E(]C(/\ >X?/ M\F?I;1117\\'Z8%%%% !1110 4444 %%%% !1110 4444 ?_U/W\HHHH *** M* "BBB@ HHKB-0^(OA'2_'6E_#:]O2GB'6;>6ZM;<12,'AA#%F,@4HOW&X9@ M3CCM0!V]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5XQ^T+ M@S<1BO9Z^?/VJO^2 ^+?^N5M_Z515I1RV&,FL'4;4 M:CY7;>TM';SU*ACYX5K%4TG*'O*^UUJK^6A^8G_"4:!_S^I^O^%'_"4:!_S^ MI^O^%> T5]!_Q++DG_/^K]\/_D#T?^)@LW_Y\T_NE_\ )GOW_"4:!_S^I^O^ M%'_"4:!_S^I^O^%> T4?\2RY)_S_ *OWP_\ D _XF"S?_GS3^Z7_ ,F>_?\ M"4:!_P _J?K_ (4?\)1H'_/ZGZ_X5X#11_Q++DG_ #_J_?#_ .0#_B8+-_\ MGS3^Z7_R9[]_PE&@?\_J?K_A7ZB_LT7=M??!W1[FTD$D3276&'0XN'!K\/*_ M:']C[_D@6@?]=;W_ -*I*XL?X.Y=D$/KN$JSE)OEM)Q:L]>D5KIW,,1XIX_. MX_5,33A&*][W5*]UIUD^Y]-T445Y!QA1110 4444 %%%% !1110 4444 %%% M% !7S[^U1_R0+Q;_ -X;_ M -Z7HS[DHHHK\$/T8**** "BBB@ HHHH **** "BBB@ HHHH *X;XH?\DT\6 M_P#8(O\ _P!)WKN:X;XH?\DT\6_]@B__ /2=ZZ<'_&AZK\S*O\$O0_G\HHHK M^IS\@"BBB@ HHHH *_0_]@#_ )"GC7_KC8_^A35^>%?H?^P!_P A3QK_ -<; M'_T*:OEN-?\ D5UOE_Z4CV,@_P![A\_R9^EM%%%?SP?I@4444 %%%% !1110 M 4444 %%%% !1110 4444 ?SI:K_ ,A2\_Z[2?\ H1JA5_5?^0I>?]=I/_0C M5"OZNALC\=EN%%%%42%%%% !7Z'_ + '_(4\:?\ 7&Q_]"FK\\*_0_\ 8 _Y M"GC3_KC8_P#H4U?+<:_\BNM\O_2D>QD'^]P^?Y,_2VBBBOYX/TP**** "BBB M@ HHHH **** "BBB@ HHHH __]7]_**** "BBB@ HHHH \!_:8^+6I?!CX47 M_C#1($GU-Y8K2U\T%HTEF)^=P,9"J&(&0"< \5\N:;^SA^T3XIFT?XV/\581 MXV>P0VH:R5H(H9U,@A$JY3;\YSB CDXR*^X_B=\-_#GQ9\%:AX&\4J_V*_"G M?$0LL4B$,DB$@CB*/^>9I%7"DHNUW P < <9KP/7OAC^U=X8^'5Q\69OBM>3^(["T_M"XT

:Z($(L+HN3TV^4V<_A0!PGP%^ M*'_"X?A7HOCJ:-(+RZ5XKN*/.Q+B%RC[0._LWW_ .S)L_[O&_\ \=S0!\I?#G2/VCOVF-$N?BK+\1KCP+I=W<3# M2=/L(BT>V%BF797C+('4J=^\L03@# KU_P#94^+OC;QA+XK^&/Q1E2X\5^![ MK[/+<* IN8M[QEC@!249,;@!N5E.,Y)[7]D=X7_9S\$M;_=%K*#C^\+B4-_X M]FO#/@2-_P"V5\8Y;4@VZPJKXZ>;YD7ZY#4 ?H#1110 445E:CK>EZ4Z1W\W ME-(,J-K-D#_=!H U:*YG_A,?#G_/W_Y#D_\ B:/^$Q\.?\_?_D.3_P")H Z: MBN9_X3'PY_S]_P#D.3_XFC_A,?#G_/W_ .0Y/_B: .FHKF?^$Q\.?\_?_D.3 M_P")H_X3'PY_S]_^0Y/_ (F@#IJR-:U_0?#=H+_Q%J5MI=JSB,2W4R01ER"0 MH9R!D@$XSG@U0_X3'PY_S]_^0Y/_ (FOF;]JW3[SXE?#6U\/^"H_[1OX]2@N M&CR(<1)%*K-NE*+P6'&<\UW9;AZ=6O"G5ERQ;U?;[SGQ564*?C#_T /_)JU_\ CM?K?\*]6T_PW\-?"_A_6I?L]_IVFVMO/'M9]DL< M2JR[D!4X(Z@D>AKY_B'),'A:<98;$*HV]4FG;[F>GEF/KUI-5:;C]_ZGLE%< MS_PF/AS_ )^__(-OA#XB\+^&#]MU.^2 0PX,>\I/&[?-)M4852>2/SKTLFJ1C MC*,I.R4H_FCEQT6Z$TM[/\C\3**]I_X9Y^,/_0 _\FK7_P".T?\ #//QA_Z M'_DU:_\ QVOZ(_M[ _\ /^'_ ($O\S\R_L[$?\^Y??C#_ - # M_P FK7_X[1_PSS\8?^@!_P"35K_\=H_M[ _\_P"'_@2_S#^SL1_S[E]S/%J* M]I_X9Y^,/_0 _P#)JU_^.T?\,\_&'_H ?^35K_\ ':/[>P/_ #_A_P"!+_,/ M[.Q'_/N7W,\6K]H?V/O^2!:!_P!=;W_TJDK\Q_\ AGGXP_\ 0 _\FK7_ ..U M^G'[-P/@'X0Z1X7\6_Z#J=K)=-)#_K=HDG=U^:+-OA#XB\+^ M&&^VZG?1PK##@Q[RD\;GYI-JC"J3R17I9/.,<71E)V2E'\T?C#_ - #_P FK7_X[7]$?V]@?^?\ M/_ E_F?F7]G8C_GW+[F>+45[3_PSS\8?^@!_Y-6O_P =H_X9Y^,/_0 _\FK7 M_P".T?V]@?\ G_#_ ,"7^8?V=B/^??C#_P! #_R:M?\ X[1_;V!_Y_P_\"7^8?V=B/\ GW+[F>+5^K/[!G_) M,]>_["[_ /I/#7P?_P ,\_&'_H ?^35K_P#':_0+]DG1]1^&/@;5M'\<0_V; M>76I-/&FY9MT9AC3=F$N!RI&"<^U?(\;YKA:N7RA2JQD[K1--[^3/:R#!UH8 ME2G!I6>Z9]HT5S/_ F/AS_G[_\ (/->TG6O WB+1],G\Z\O].NX(4VLN^26%D1T_\ #//QA_Z M'_DU:_\ QVC_ (9Y^,/_ $ /_)JU_P#CM']O8'_G_#_P)?YA_9V(_P"??C#_ - #_P FK7_X[1_;V!_Y_P / M_ E_F']G8C_GW+[F>+5^K'[!G_)--?\ ^PNW_I/#7PA_PSS\8?\ H ?^35K_ M /':_0+]DG1M2^&/@?5]'\<0_P!FWEUJ+3QIN6;=&88UW9A+@Z9]HT5S/\ PF/AS_G[_P#(+?\ L$7_ /Z3O6G_ ,)CX<_Y^_\ R')_\37*>/->TG6? _B+ M1]-G\Z\OM.NX(4VLN^26%E1?C#_ - #_P FK7_X M[1_;V!_Y_P /_ E_F']G8C_GW+[F>+45[3_PSS\8?^@!_P"35K_\=H_X9Y^, M/_0 _P#)JU_^.T?V]@?^?\/_ )?YA_9V(_Y]R^YGBU?H?\ L ?\A3QK_P!< M;'_T*:OEG_AGGXP_] #_ ,FK7_X[7V7^R!X/\1?"V_\ %$WCNT_LQ-1CM%@/ MF)-O,32EO]2SXQN'7'M7S?%^;X2KEU6%.M%MVT4DWNO,]7),%6ABH2G!I:]' MV9^A%%_N9HM!W))([*?M5 MJ,@L2/\ EK53_AGGXP_] #_R:M?_ ([7],1S[ V7[^'_ ($O\S\IEEV(O_#E M]S/%J*]I_P"&>?C#_P! #_R:M?\ X[1_PSS\8?\ H ?^35K_ /':K^WL#_S_ M (?^!+_,7]G8C_GW+[F>+45[3_PSS\8?^@!_Y-6O_P =H_X9Y^,/_0 _\FK7 M_P".T?V]@?\ G_#_ ,"7^8?V=B/^?*-"O+A+6VN=\LAPHV., MGZD8H WZ*** "BBB@ HHHH __];]_**** "BBB@ HHHH \>^-5K\9)_#=G<_ M!&\L[?6K.\26>&]53'=6P1PT(+*=I+%3D%#@'YQT/Q1#\0_VK_VD=#\2?#C2 M-"T30K."XFT;6M065L1N,I/$@,LI(*Y!*(^0>&&$O D>I1>$ M].73UU>\DO[K:SOYMS-C?(2[-C.!P, =A0!\S^,OV4;+5?V:].^"6BWRG4M" M(N[2\F7"27VYWE+ 9*I(974=2H(/S;>?+]2/[;7C#P$_P@U'PC8:PG?:LOENVQ)6.]TR'*J3@G"J2,?HM10!\Q7OP^\?_ =_9TB\"_ L1W_B MC2HXA%(ZQ*9I)9P]S*%G/EY(9RH\7?">V\-?%.)/[6U?2 MOLNK)%LV^;/%LFQLRF,5Z310!^<7P^\/_M=?L]Z3>?#/PGX4L/& MFB)<3/IE^]U% (A*=Q+QM*C!23N*'&&+ .1BO>_V9?@GX@^%^G:_XI\?W<=] MXR\977VS47CPRQ?,S",,.&.YV9BH"Y( R%!/U%10 4444 %5+BPL;M@UW;QS ME> 70,0/;(JW10!F?V+HW_/A;_\ ?I/\*/[%T;_GPM_^_2?X5IT4 9G]BZ-_ MSX6__?I/\*/[%T;_ )\+?_OTG^%:=% &9_8NC?\ /A;_ /?I/\*/[%T;_GPM M_P#OTG^%:=% &9_8NC?\^%O_ -^D_P */[%T;_GPM_\ OTG^%:=% &9_8NC? M\^%O_P!^D_PH_L71O^?"W_[])_A6G10!F?V+HW_/A;_]^D_PH_L71O\ GPM_ M^_2?X5IT4 9G]BZ-_P ^%O\ ]^D_PH_L71O^?"W_ ._2?X5IT4 9G]BZ-_SX M6_\ WZ3_ H_L71O^?"W_P"_2?X5IT4 9G]BZ-_SX6__ 'Z3_"C^Q=&_Y\+? M_OTG^%:=% &9_8NC?\^%O_WZ3_"C^Q=&_P"?"W_[])_A6G10!F?V+HW_ #X6 M_P#WZ3_"C^Q=&_Y\+?\ [])_A6G10!F?V+HW_/A;_P#?I/\ "C^Q=&_Y\+?_ M +])_A6G10!F?V+HW_/A;_\ ?I/\*/[%T;_GPM_^_2?X5IT4 9G]BZ-_SX6_ M_?I/\*/[%T;_ )\+?_OTG^%:=% &9_8NC?\ /A;_ /?I/\*/[%T;_GPM_P#O MTG^%:=% &9_8NC?\^%O_ -^D_P */[%T;_GPM_\ OTG^%:=% &9_8NC?\^%O M_P!^D_PH_L71O^?"W_[])_A6G10!F?V+HW_/A;_]^D_PH_L71O\ GPM_^_2? MX5IT4 9G]BZ-_P ^%O\ ]^D_PH_L71O^?"W_ ._2?X5IT4 9G]BZ-_SX6_\ MWZ3_ H_L71O^?"W_P"_2?X5IT4 9G]BZ-_SX6__ 'Z3_"C^Q=&_Y\+?_OTG M^%:=% &9_8NC?\^%O_WZ3_"C^Q=&_P"?"W_[])_A6G10!F?V+HW_ #X6_P#W MZ3_"C^Q=&_Y\+?\ [])_A6G10!F?V+HW_/A;_P#?I/\ "C^Q=&_Y\+?_ +]) M_A6G10!F?V+HW_/A;_\ ?I/\*/[%T;_GPM_^_2?X5IT4 9G]BZ-_SX6__?I/ M\*/[%T;_ )\+?_OTG^%:=% &9_8NC?\ /A;_ /?I/\*/[%T;_GPM_P#OTG^% M:=% &9_8NC?\^%O_ -^D_P */[%T;_GPM_\ OTG^%:=% &9_8NC?\^%O_P!^ MD_PH_L71O^?"W_[])_A6G10!F?V+HW_/A;_]^D_PH_L71O\ GPM_^_2?X5IT M4 9G]BZ-_P ^%O\ ]^D_PH_L71O^?"W_ ._2?X5IT4 9G]BZ-_SX6_\ WZ3_ M H_L71O^?"W_P"_2?X5IT4 9G]BZ-_SX6__ 'Z3_"C^Q=&_Y\+?_OTG^%:= M% &9_8NC?\^%O_WZ3_"C^Q=&_P"?"W_[])_A6G10!F?V+HW_ #X6_P#WZ3_" MC^Q=&_Y\+?\ [])_A6G10!F?V+HW_/A;_P#?I/\ "C^Q=&_Y\+?_ +])_A6G M10!F?V+HW_/A;_\ ?I/\*/[%T;_GPM_^_2?X5IT4 9G]BZ-_SX6__?I/\*/[ M%T;_ )\+?_OTG^%:=% &9_8NC?\ /A;_ /?I/\*/[%T;_GPM_P#OTG^%:=% M&9_8NC?\^%O_ -^D_P */[%T;_GPM_\ OTG^%:=% &9_8NC?\^%O_P!^D_PH M_L71O^?"W_[])_A6G10!F?V+HW_/A;_]^D_PH_L71O\ GPM_^_2?X5IT4 9G M]BZ-_P ^%O\ ]^D_PH_L71O^?"W_ ._2?X5IT4 9G]BZ-_SX6_\ WZ3_ H_ ML71O^?"W_P"_2?X5IT4 9G]BZ-_SX6__ 'Z3_"C^Q=&_Y\+?_OTG^%:=% &9 M_8NC?\^%O_WZ3_"C^Q=&_P"?"W_[])_A6G10!F?V+HW_ #X6_P#WZ3_"C^Q= M&_Y\+?\ [])_A6G10!F?V+HW_/A;_P#?I/\ "C^Q=&_Y\+?_ +])_A6G10!F M?V+HW_/A;_\ ?I/\*/[%T;_GPM_^_2?X5IT4 9G]BZ-_SX6__?I/\*/[%T;_ M )\+?_OTG^%:=% &9_8NC?\ /A;_ /?I/\*/[%T;_GPM_P#OTG^%:=% &9_8 MNC?\^%O_ -^D_P */[%T;_GPM_\ OTG^%:=% &9_8NC?\^%O_P!^D_PH_L71 MO^?"W_[])_A6G10!F?V+HW_/A;_]^D_PH_L71O\ GPM_^_2?X5IT4 9G]BZ- M_P ^%O\ ]^D_PH_L71O^?"W_ ._2?X5IT4 9G]BZ-_SX6_\ WZ3_ H_L71O M^?"W_P"_2?X5IT4 9G]BZ-_SX6__ 'Z3_"C^Q=&_Y\+?_OTG^%:=% &9_8NC M?\^%O_WZ3_"C^Q=&_P"?"W_[])_A6G10!F?V+HW_ #X6_P#WZ3_"C^Q=&_Y\ M+?\ [])_A6G10!F?V+HW_/A;_P#?I/\ "C^Q=&_Y\+?_ +])_A6G10!F?V+H MW_/A;_\ ?I/\*/[%T;_GPM_^_2?X5IT4 9G]BZ-_SX6__?I/\*/[%T;_ )\+ M?_OTG^%:=% &9_8NC?\ /A;_ /?I/\*/[%T;_GPM_P#OTG^%:=% &9_8NC?\ M^%O_ -^D_P */[%T;_GPM_\ OTG^%:=% &9_8NC?\^%O_P!^D_PH_L71O^?" MW_[])_A6G10!F?V+HW_/A;_]^D_PH_L71O\ GPM_^_2?X5IT4 9G]BZ-_P ^ M%O\ ]^D_PH_L71O^?"W_ ._2?X5IT4 9G]BZ-_SX6_\ WZ3_ H_L71O^?"W M_P"_2?X5IT4 9G]BZ-_SX6__ 'Z3_"C^Q=&_Y\+?_OTG^%:=% &9_8NC?\^% MO_WZ3_"C^Q=&_P"?"W_[])_A6G10!F?V+HW_ #X6_P#WZ3_"C^Q=&_Y\+?\ M[])_A6G10!F?V+HW_/A;_P#?I/\ "I(M*TN&198;.&-UY#+&H(/L0*OT4 %% M%% !1110 4444 ?_U_W\HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBO"?BK^TC\)/@Y=)IGC'5B=3D3>+*UC,]P%[%POR MIG^'>RY[=Z /=J*^;?A9^U?\'/BWK4?AGP[?SV>L3AC#:7T)ADEV*6;8REXR M0 3MW;L D#@UV?PU^-_@?XJZOK^@>&VN(=2\-3>1>6UW%Y,JMN9"57)R R$' MN#C(&1D ]?HKR/QU\;/!'P^\8>&_ FM-<3ZUXIE6.T@M8O-*AW$:O)R-J%B> M>?NL>U>N4 %%?''B/]NOX!>']7DTF&\OM8$3%'N+&V#VX(X.'D>,L/= P/8D M5](_#_XA^$/BAX:@\6^";]=0TZ8E-P!1XY%QNCD1@&5UR,@CH01D$$@';45\ MN?$#]L'X+?#OQ%<>%;Z\NM5U.R;9O?# M/XK>!OB]H!\1^!-1%];1N8Y493'-#)_=DC;#*2.0>A'()H ]%HK@?B)\3_ W MPJT)O$/CK58M-MN1&K'=-.X_@BC&6=OH..I('-0?"WXG^&OB]X1A\:>$Q.NG MS2RP@7*".0-$=K94%ACTYH ]%HKY/\:?MG?!?P'XJU/P=KTFH#4-)F,$_E6N MY-Z]=K%AD>^*K^%?VU_@EXQ\3:7X3T>34?MVL7,5I!YEKM3S9F"(&.XX&2.< M4 ?7%%%% !1110 4444 %%%% !1110 445Y+\4OCC\-/@W:P3^/-76TFN\^1 M;1JTUS*!U81H"0O;G7BO3_#_ ,;_ /XB^)VL_"&V:XMO$>B(9)8KB+R MTE1=I)B;)W<.K#@94Y&0#0!Z_17DWQ:^-/@CX+Z;I^H^,9)V.JW'V>V@M8O. MGE<#+%4R.%X!.>K =Z]6C?S$5\%=P!P1@C/8CUH ?17RG\0_VR_@E\.?$%UX M7O[R[U34;"1H;I-/M_-6"5#AD=Y&C4LIX8*6P<@\@BO6_A7\8_ /QFT6;6_ ME^;I+5Q'<0R(8IX';)42(?[P!(()4X.#D' !ZC17SQ\5/VH?A+\(M8'AOQ%> MSWNL[5=K*PA^T3('^Z'Y5%8CD*6#8P<8(STWPF^.WPW^--K=3>!]0:6XL0W,7E%F*[@5&3E2/7!] M10!Z]17D?Q8^./PZ^"]E:W7CG4&AFORPMK6",S7$VW&XJB] ,C+,0.V<\5Y] M\/OVN/A#\0_$\'@VUDOM%UB[.VW@U.V^SF9CT5&5G7@FBV03KY8EQ%)D[B$)/0?=; MTH ]?HKS#XL?%[P9\&/#9-)(P+85"_%G]I+X5_!J^AT?Q9?RS:M<)YB6 M-E$9[C83A2PR%3=_#N8$]JN?"7]H7X8_&A[JT\&W\BZC9*'FLKN,P7*H3C<% M)(8 \,5)VDC.,C(![=16)XB\2:!X2T>X\0>)M0ATS3K1=TL]PX1%';D]2>@ MY)X S7F7PB^/?P_^-TVN1^!)+F9-!>%)I)X?)5Q/YGEM'D[B#Y;?>"D<9% ' MM%%>7?%/XR?#[X-Z3#J_CS4A9BZ8K;P(IDN)V7&[RXUY(7(W,<*,C)R1GS+X M<_M=?![XE>)H?!^GSWFDZM='%M#J5OY'GL1D*C*SKN86I2W)/ )9&_'+P)IOQ5L?@[?R7%OKNIP+<6KO%BUG5E9E"2YY)V,!Q@L-N<\ M4 >PT5Y]\3OB=X3^$7A*?QGXRF>*PADCB"Q+OEDDE.%1%R,G&6// !/:NF\- MZ]:>*?#VF^);".6*UU6VBNHDG3RY1',H=0Z\[6P>10!MT5\X?%?]JKX0_![6 M7\->)+VXO-9B56EL[&'SI8A(H9-Y8I&I92"!OS@@XP170_"']H3X9?&U;J+P M3?2?;K)1)-9W,?DW"1D@!]N2K+DX)5C@XSC(R >W45XG\6OV@_AA\%C;6_C7 M47%_>J7AL[:,SW#H#C<5& JD\ N5!(.,X.,_X3_M*?"SXR:A-HGA:]FMM7MT M\QK&^B\BX*#[Q4997V_Q!6)'4\4 >^45Y5\5?C1\/?@QI5OJGCW43:?;2ZVT M$<;2SSM'@N$11T7<,DD*,C)R17EGPX_;&^"WQ,\1V_A33+J[TS4KUO+MH]0@ M$2SR'HB.CR+N;^$,1GH.<"@#ZHHKB?B!\1/!WPO\.3>*O&^HIIVGQ,$#$%GD MD;[J1HN6=CUP > 2< $UX'X/_;3^!OC#Q!;>'(KR\TJ>^D$=M+J%OY,$S'A< M2!F"@G@%]O/% 'UE1110 4444 %%%% !1110 4444 %%%<7X\^(?@WX9:!+X MF\<:I%I=A&=H9\EY'/1(T4%G8^B@G&3T!- ':45\9Z;^WC^S]?ZJNFRWE_8Q M.VT74]FP@Y[_ ",T@'N4&.]>RZY\>OA[X>\?>'/AYJ5Q,M[XKABGTZY6,-93 M+,66,"8'&YRH P#]Y>>: /9Z*XSX@^/O#?PQ\(W_ (V\63M!ING*I!;B/RY?+;[I*Y.-PY'/ M((- '4T5\_\ Q;_:9^%'P8OX]%\6WTTVK2(LHLK.$S3"-ONLV2J+G' 9@3U MQ3_A#^TK\*_C9=SZ7X/O9HM3MX_-:SO(O)G,8(!=<%D8 D [6)'<8YH ]]HK MR'XL?'/X;_!:SMKGQUJ1@FO=WV>VA0S7$H7JP1>BCIN8A<\9S7)_"S]J3X2_ M%O6SX8\/W=Q8:R49TL]0A^SRR!>3L(9D8@<[0V[&3C . #Z*HKSCXF_%CP)\ M(="3Q#X\U$6-M,_E0JJ-)+-)C.V-$!)..IX [D5XAX&_;6^!WCOQ%;>&+:ZO M=*N[V18K=K^W$44LCD!5#H\@4L3@;]HSQUQD ^MJ*J7]_8Z593ZEJ=Q':6EL MADEFF<1QQHO)9F8@ #N37B7PY_:/^%_Q6\;:EX%\#W<]_=Z7;O=/<>24MI(X MY$C8QNQ#-AI!_" >2"1R0#WBBBB@ HHHH **** "BBB@ HHHH ***Y?QCXU\ M*_#_ $"X\3^,=2BTO3;4?/+*>I/14499W/95!)["@#J**^,+?]O3]GZ;5%T] M[K488&./M;V;>1]<*QEQ_P!LZ]@\3?M"_#3PGK7A+2-4NY6A\;*CZ;?11[[* M19&55+2Y&.77/' 8$X% 'M]%"5.#GD< MT =M17AWQ=_:)^%WP3DM[/QK?R?VC=Q^=#96T1FN&BW%=^.%52RD LPR0<9P M<8OPE_:E^$GQEU<^'?#%Y<6FK[&D2TOH?)ED5!EC&59T8J!D@-G'., D 'T7 M17E_Q2^,?P^^#>D0ZQX\U(6:W3E+>%%,L\S*,G9&O) [L<*,C)!(SYO\-/VM M/@]\4/$,7A32+NZTW5KG/D6^HP>09\<@1L&9"Q'*KN!(Z"@#Z8HKAOB'\2/! MGPK\./XJ\KK$K%6=Y)6!*QHB LS$*3@#H"3@ FOG7PO\ MS? ;Q/K ML&A&ZOM):Y<1QW%];B.W9FX7+H[[03QEPH'<@)]=@T(W5]I+ M7+B..XOK<1V[,W"Y='?:">,N% [D#F@#[#HHHH **** "BBB@ HHHH **** M"BBB@#__T/W\HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** ,W6=2AT;2+[6+C_56,$L[_ .[$I8_H*_/7]A_P99>.U\4?'_QO M#'JGB35M4FAAEF0,( JK)(\0.0I8R;!W54"@@$@_H5K.FPZSI%]H]Q_JKZ"6 M!_\ =E4J?T-?FY^QM\3-#^$"]8\2:;XPU'1K:;6](9GM;S8%GC+*4(WK@L,,?E M;(!Y SS7PI\;+:3]G;]I/PY\>=.4P^&?%S?V=K@4?(DC !W(']Y568#J7B8G MK7V'-\WG/[9 M&GV5_P#LY>+FO(5E-JEM-$6'*2+<1@,I['!(^A(Z&@#Q#]G&PN?CE\'TD'"HJ[2X!Z%8CSVWROW%?H97@O[+VGV6F_L_\ @:&QA6!) M=.CF8*,;I)B9)&/NS,2:]X=TB1I96"(@)9B< =230!YO=>&_AA\-?A]JMJV MD6.E>%K.UFEO(%A187A527WKCYRPXYR2>.M?!O[&DVL^"_V??B?\184:VLD^ MV7>GK)R-UC:N[,,_>&[:A/GI?BWC&U%F(MYU MPHX 7[1* !P >*U?V'/B;X4MO@\_@C7=3M]*U;PS>72S6]W*L+B&5S,),2$< M!F=6_NE><9&<[X WL'Q0_:U^)OQ>T-A<>'[.TCTNWN!]R63$$:O&>X*VSM]& M7U% 'N?Q@^ _PZ\37'B+XI^)K.35]7M=%N(;:*Z?S+2W\F&1E>.' &_)SEBP M!Y !YKB_V#?^3>K#_K_O?_1E>_\ Q3\1^'M-\$^)-/U'5+6UNI=*O"D4LZ)( MP:%P,*Q!.3P..:^:?V$M?T*#X&:;H\VI6T=_)?WFVW:9!,V7R,(3N.1TXH ^ MV9+*SE;,#U'[O/:OH?]K+XJ?\*I^#6K7]E-Y6KZR/[.L,'#++.IWR#N/+C#,# M_>"CO5S]ECX6_P#"J/@UHVC7X (1O>.,(A]U)[T ?15% M%% !1110 4444 %%%% !1110 5^:?[/.@:=\<_VB/B1\6_&L4>JQ^';Q;/2H M9E#PQCS)$B<*>-T44(QQC3-LMP/,D>#9#+"P9"CC# @9 .#T((KXL_:_\.:I\.O&'A+]J#P?"3=^'KB*U MU5$X\VV&IM/M+WQ38W%UJL\-O;06DRW4K MO.P53LA+%5R>6;"^_:M3XS:?9:I\(_&=EJ$*W$#Z/?$HXR,I [*?J& (/8@& M@#XG\'7=O^U3^U$?'D.ZX\"_#B&+[#O4A9KQ_F1BI[F0,Y_V8D!ZU^D5?&7[ M!FGV5I^SY8W5M"L%FU74-* MTJSTYM4EFN[^98T1IY)27D>9SRV223N.!]*^ /V++*SU/XQ_%GQIX1@^S>#Y MKEX+0*NR)O,N'EB"#H L8SM'W0ZCN*N?M!?&RZ^+/C*3]G'X9:S:Z18LS1Z_ MK5S.L,*11D++!&S,NX _*X4Y=OD&%W$_7?P?TKX4^!/"]A\._ASJUC>1V:%V M6&ZBFN)Y#CS)I C$EF/4XP!@# /E;]A>PM?%]S\0?C1JT:W.MZUK,L"SL MN6CC*B=U0G[H8RJ"!V51VIFNV-M\/_V_O#4VA(MI;^--(D:^2,!5DD9+@$X' M&6>WB3FLO]BCQ-HGPWU3X@?!;Q;>P:5JNF:O)-"EQ((A,JCR)/++X! MV^6C=HZ/X!TB2.YN8B'A:4K.N$<<$B2Y5 M>#SL;'0T ?6/Q!^!GP_^*7B;1?$OCJVEU0:"DBP64DF+)FD8,7DB R[#:!@M MM(X937R[^P-#%;Z3\18($6.*/7F544 *JA2 !P !T%?=>J>(-!T0QKK6I6U M@9LE!<3)%NV]=N\C.,C.*_/_ /88\1>']/L_B#!?ZG:VTEUKS-"LLR(T@8$ MH&(+ GIB@"?]J.TUKX;?'?P3^T=>Z.^O^$]#MDLKR- &-K(7F"R8/ .9PT;' MCS% +*2M:_2$:?I;J(YX2,!F@C.U0S M;8R ) Y!!()H _5.BD&<<]:6@ HHHH **** "BBB@ HHHH *_-3X=Z%8?'K M]L#Q[XF\:QIJFF> 6-C8VLJ[X%>&9H8B5.00&263!R"[9[8K]*Z_,3PAXIT[ M]G#]KKQSI/CZ1=+T'QXS7MK>OD0*T\S31,S=%0,\L;,>%8+M$M=3MK=E:)98QNB9""#&XPR=/X2,CCI7R!^VGX)U;28?#O[0_ M@I=FO>![B+[05'^LLS)E2^.2J2'##NDC9X%?1_BO]H'X->#=.CU+6/%NGR+. M56*.UG6ZFE+' *1PEV(YY;&!W->@^+=/LM5\*ZSIFI0K<6EW9W$4L;C*NCQL M&4CT(- 'YUVFNVO[8?[17AZ>Q1W\!^ [*WU&=''RR7DZK)Y3@\$F0+&P(P5B MDQUK]-:^"/\ @G?I]E!\&-6U&*%5NKK6ITED ^9UB@AV*3Z+N; ]SZU][T < MSI?@WPGH>JZEKVDZ3;6NI:N_FWERD2B:=L ?._WB,#IG'MR:_/;]F.TTW7/V MM?BAXP\"0K#X3MX)[8/ ,0/--/$1LQ\NUVAED7';IP:ZK]I3X\W_ (E\2G]G M3X4ZE;V.IWQ,&LZM<3K!;V,/_+2(2L0 VWB0C)'W%!"('O+^YA M8211R(S2%=RY!((B7@\,V#R#0!]<_$WX*>!OB]?Z#=>.HI[VV\/R32Q6:RF. MVF>8(,SJHW/LV?* P'+ Y!Q7RC^Q;96>F_%#X[Z=I\"6MK:ZW%%#%$H2..-+ MB_5451@!5 ' %?>FIZYHNB+&^LZA;V"RDA#<2I$&(Z@;R,X]J_/G]D;Q-X MH]: (?C+>Z'8_MP^ [ MKXD/'%X=BTQ3:/='%JMQ_I'ELQ;Y01/MY['83P*I_M\ZYX).A>$/%7AW5[*3 MQAH^J1F#[/-&]RMML>4N0A+;$E2,J3P"QQR37V7\4?"/P5^(C6OA+XHIIMY= MHAN+:"XN1!=JC':7B*.DP0D8.T[21SG%?G#\SD&Z%Y(_*4K(O0YFE=SG[P15(*\5^E-?F3J'B*T_9 MS_;4UGQ#XR_T/POX^M#Y=Y@F.,R>6Q=L#^&>(JW]U7#'B@#]!O%7P_\ !7C? M0SX;\5Z+:ZEII&!#+&,)Z&,C!0CL5(([&OE+]M#X97E_X'TOXJ>"U-MXA^'< MJ743Q#Y_L:,K-CU\EE609X"A_6O??%'Q^^#/A#1#X@U;QAIKVNW=&MM*5>0RGL5/(- 'YA:CXQ7]M M'XL^ ?!]A&R^%/#]E%K&NQX(3[4P7S8#G[P!VPJ>N'D(Z5^I2JJ*$0!548 ' M '85^>'_!/72=.L_#?CJ\MK=4G.L"V,G5O)ACRB9/92['\:_1&@#FK/P;X4 MT_Q%?^+K/2;:+6]4V"YO1$OVB41((T!DQNP%4# ..*_/3X5VFF>(?V\/&&O^ M 84CT+2+:5+V2 !8'N#%'#(!M^7+W 9N/O%&;UKT7]IW]H>^L-8C^ _PLO(8 M?%FLXAO+^698(=-AD7$? >QM/B%^UM\7/'>NQI> M7/A:X&G6.\;A#MD>W#(#P&"6Y&1_>8]Z9^U!8VW@K]I#X,?$;1D6UO\ 5=1^ MPWCH #+"DT$1W8ZDQ7#ID\XP.@%9_P '-?TKX3?M<_%;P=XONHM+7Q9-]OLY M9W$<4C/(UPB!FPN62=L9/52O7 JU\=]>#[J+5#X9O&U+49( M&$L42+)%,R,RY 81VYXSU=1U.* /O#6?!WA7Q#JNF:WKVDVVH7VC&4V4L\2R M-;F;;O,>X$*3L7GKQQ7YZ?MF6>F>)_C;\*_"/A2%'\7OZ]J(=--LB<>8Z@;I)".1%'D% MNY)"CDY'A?[-WA/PKX=U&]^,WQ=\7Z5J'Q#\2;I'WW]NPL(9!_JE ? J,$T&2$Z?- EUN&,Y"G'2NN_;4^*7A%_@E=> M#]"U6VU75O%DUI#:P6DJ3R-&DZ3-(!&6^4[ @/&KCP;\-?"OA.] %SI&EV=K-MZ>; M%"JR$>Q8&N[H **** "BBB@ HHHH **** "OS:^(&E6_QT_;9LOASXGQ=^&O M!%@+E[0\QR.T4=[RQ*_8JFW'4U^DM?FA\3]93X _MG67Q4\21M%X7\9 M60MYKE%9A&4AC@DR%!)*-'$[ _*V1D\4 ?H+KG@;P;XET!O"NNZ+:7ND,NP M6LD*^4HZ#8H'R$=BN".QKY@_:W^"\/B;X.6U_P"#;']!;Q)J'C+2S8A=RM#=1SO)[1QQ%G=O90 M37HNB:OI_B30[#7M-8RV.J6T5S"64J6BG0.A*GD94C(- 'Y8Z]\2+[]LG6?A M?\)].+Q6:PKJGB=HP5"2VY,4@'H,!C'U&9D[BOU:L[.UT^T@L+&)8+:V18HH MT&%1$&U5 [ 8%?GC^P_H.CZ;\0/C*UC:1PFPU5+. J/]5;B>Z_=KZ+\B\=] MH]!7Z+T F)3<>7'G:H<\@<]!C/?H*_/2SM- M,\2?\%"4O? <");^'[65M8E@ $9G%K)#(6QP6WRQQMWW ]Q7L'[4'[1MQX&E M@^$_PYECD\NNCZC=I>Q227-PQ.V*,;MQ12Q"CJQ)8C)P #R+P18VGQ'_ &Z/ M&NL>((TO(?!5@D.GQNNY89%\I P!XR"\S#T9LC! IG[;%C;>%/&7PM^+&E(M MMJ]CJZ6\LR@!I8U9)45S_$%VN,'LQ%4?#NNZ9\(_VY/&-MXON(]-T_QI8))9 MW$S>7$TCB)URS8 RT0 MXE6WB&T#>4R 1'YCD=0H!QR* /O/7_!_A7Q5/I]SXETJVU232I3/:_:8UE$, MI&W>H;(SCH<<=1S7Y[?M_P!KI&OW_@#P7H5JD_C/4;QA;^6/WRVTF(U5B.0K MRD;?]QL=Z^POCM\;_#7P+\&/XDUK_2;ZYW1:?9*]@"Z;;NNU1L+G:^P[57^!>"=[- M@ ^O_B;\)O#/Q=\-V/A7QK)%64)*0"3&=^XA2IR 01 MBOC;X(^'=#\)_MQ?$7P[X:L8M-TRQT")(;>!0D:+C3B< =R223U)))Y)K] [ MG7=$L]/BU:[U"W@L9PICN'E18G#C*E7)VG<.1@\BOSZ^&_B;PW!^W9\2]7FU M:TCL9]%C2.X:>,0NP73^%!_@MK$A?P MUI-M]ON[=20))"DD\@<@@X=(XXP>JAF(/-?H_7YL?M#7TWP3_:L\$_'/4H&; MPWJ-O]ANY4!8HX22&7( SE8I$D4=6V$#I0!^@%WX*\'W_A[_ (1*\T2SFT7R M_*%DT"&W" 8 $>-HP.F!QVKYX_:0^ FD^-/@4?"/@^Q%O>>$HEN=&BCRS+]G M7!@4DECYD>5&3R^TGI7J]W\=?@U9:!_PE$_C32O[.V;PZW<;NPQG:L:DR%_] M@+NSQC-=OX4\3Z1XT\-Z;XLT"1I=.U6%+B!V4HS1N,@E6Y'T- 'Y2ZW\7M>_ M:G\+?##X$Z3-(NJZG('\23 'Y4L25$A/0[D5IV'3?L K]9=#T73/#>BV'A_1 MH!;6&FP1VT$2]$BB4*H_ "OS\_9:\/Z+8?M/?&I[.SCA.GW4D-OM&/*CFNI& M=4] 2B\#T '%?HQ0!S4_@[PI=>)HO&=UI-M-KL%N+6.]>)6GCA5F<(CD$J-S ML>,9SS7YZ?$&TTSQ/^WOX0M? T*"]T:"*;69H H>(2R/YI7C=Y+1QDGJ65# MR*]Y_:?_ &CXOA'8V_@SPCY=WXXU]52TC)6$FIWGV^&5VDD;=Y$9+[F&XY9NLC\G@* M >>7EC:?$G]OJ;2O$$:WECX%T>.>V@<;HQ+Y<4BL5/!99+K<#ZJOH*D_X* : M3#H_A;P?\4]*1;?7]!UF&*&X4 /L9))U!(Y(22%2H/3)QU-9NOZS8?"7]O(^ M(_%4R:?I/C;28X([J5ML*-Y4<0WL>!^\M@ISP-RDD#FI?VV_%&C_ !$M/!7P M2\&W\&IZ[KNLP3%+>19A#&$>%#)L)VAC+NY_A0GI0!]UZUX9\*^.]/TX^)M+ MM]6MK:6.^MX[F,2HDP1@DFUL@D*Y R.]?"W_ 4*/AR?P3X4\-6]HEQXHOM2 M46$<2 SBW5&215P,[6=XU"]"V,G RS'A5!/H#\:? 33='\?>-6_:3^.OB72AK=UAM%TM[V$)I\'/EN4 M9_E8 _NU/(),C?.?E /N&W\ Z+K7A#PWH/CS3K?6I=$CM)=MRBS(+R"'R_- M;@D;FP2.^:^+O^"A1\.3^"?"GAJWM$N/%%]J2BPCB0&<6ZHR2*N!G:SO&H7H M6QCE:^MOBK\:O!?PG\ 2>/\ 5KI+VUE^2RCMW5S>3L"4CC89&#@DMR%4$\]# M\<_ 33='\?>-6_:3^.OB72AK=UAM%TM[V$)I\'/EN49_E8 _NU/(),C?.?E M/T$\*:?>Z3X6T?2]2?S+NSL[>&9LYW21QJKG/?)!K?JK97MGJ-K%?:=<1W5M M,-T>'8=1NX4\M+A6D@G"]@9(61F [!B0.>.37KE% 'BWP[_9X^#GP MKO\ ^UO!7AN&TU'! NI7DN9U##!V/,SE,C@[,9'6O1/&'A#P]X]\-WWA'Q7: M_;=*U) D\.]X]ZJP$- T_POX>M_LNF:7"EO M;Q;F?9&@PHW.68_4DFM6ZMH+RVEL[I!)#.C1NIZ,K#!'XBIZ* /EG_ABO]F; M_H3?_*AJ'_R37I'PW^ WPH^$=_>:G\/-"_LFYOXQ#,_VFYGW1JVX#$\L@'// M&*]>HH ^??&W[+7P*^(.O2^)O$WAB.74KEQ)/+!//;>[8W'UKU MOP?X+\+> -"A\->#=,ATK3("S+#",#;>/?A'\/OB=?:+J'CC2O M[4E\/RM-9AIIDC1W*%BT<;JD@)1>'##C'0D'TFBB@ HHHH **** "BBB@ HH MHH **** "O.OB%\)?AS\5;2&R\?Z%!JZ6Q)B=]T[J$EC9)%![@-@\9Z"O M1:* /G_P1^RY\"?A[J\6O^&_"T0U&W8/%/:-JD7G6=_#);SQY*[XI5*.N5((RI(R"#Z5?HH X[P'X!\)_#/PW!X M1\%67]GZ5;-(Z1&228AI6+,=\K,QR3W/TKL:** /F?4_V//V9Q?WR!I)&+,=JW 49)/ ["NE\!?LV?!3X8^(8_%?@?PY_9NJQ1O M$LWVN[FPD@PPVS3.O([XS7N=% 'B7Q'_ &=/@Y\5]2&M>-O#R7>I!%3[5%++ M;RLJ= YA=-^!P-P) X':NQ^'_P ,? ?PMTJ31? .C0Z1:S.))!&6=Y& P"\D MA9VP.FYCCM7>44 >2_$GX&?"SXO7-C=_$31/[6FTU'2W;[3<0;%D(+#]Q+'G M) ZYQVKSRS_8U_9ML+N"^M?!^R>W=9(V^WW[8=#D'!N"#@CH1BOIVB@#R[XD M?!;X8_%R*"/X@:%%JCVH(AFW/#/&"<[5EB9'VYYVYVY[5R/@/]E[X&_#?6(? M$/ACPS&NJ6YS%<7$TUR\;=F03.RJP[,JAO>O?Z* "BBB@ HHHH **** "BBB M@ HHHH *X7Q[\,O 7Q/TR/2/'NBP:Q;0L7C\T,KQL>"4D0JZ9[[6&>]=U10! M\Z>$_P!D[X >"]7CUW1?"<3WL#AXGNIIKM8V!R"J3NZ @\@XR#SFOH:>&*YA MDMYEW1RJ48>JL,$5+10!P?P[^&?@KX4Z"_AGP'I_]FZ;).]RT1FEFS+(%5FW M3.[=%48SCCZUWE%% 'SCXA_9)_9\\5:[J'B77O"@N=2U2>2YN91>WL?F2RL6 M=ML^);/QAX/\,_8-7T_>8)_MEY+L\Q&C;Y)9W0Y M5B.5.,Y'/->^T4 >._$KX!?"7XN7,5_X\T".^O8$\N.Y222"<)G(4O$R%@#G M ;(&3CK6W\.OA'\.OA/93V'P_P!$BTE+HJ9G5GDEE*?=WRRLSD#)P"<#)P.3 M7H]% 'F'Q*^#/PU^+\6GP_$71_[632S(UM_I$\'EF;:'Y@DC)SL7KGIQ7E'_ M Q7^S-_T)O_ )4-0_\ DFOJ:B@#QCXF?L^_"?XO7%G>^.M%^VW=A%Y$$T<\ MT$BQ9+;,QNH89)(W XR<=:T/AO\ [X5_"4S2> ?#\.FW%PNV2X+//<,O&5\ MV9G<*2 2H(7/.*]7HH **** "BBB@ HHHH **** "BBB@ KC_&WP_P#!GQ'T M([[Q9XI\+ MB]U747#W$PO+R+>P4+G9%.B#@#HH]>M1>%_V4?@#X,\06'BGPUX6^QZIID@F MMYOMM[)LD'0[))V0_B#7T110!Y3\2O@C\+OBZMN?'^A1ZE-:*4AG#R0S(K'. MT21,C%<\[22,YXY-/^&WP5^&/PCCN%\ :%%IDMVJK--ODFFD5>0#)*SMC/.T M$#/;I7J=% 'DOQ)^!GPL^+US8W?Q$T,:M-IJ.ENWVBX@*+(06'[B6/.2!][. M.U>9_P##%7[,W_0F_P#E1U#_ .2:^IJ* .*\1_#GP3XN\)IX&\2Z1#J&AQ)% M&EM+N(00C;&5?.]64# 8,&Z\\FO-? _[+OP,^'>N1>)?"_AB.+4[=R\,T\\] MR83C ,8F=U4CLV-P]:]_HH **** "BBB@ HHHH **** "BBB@ KF/%W@SPKX M]T27P[XQTN#5M.F(+0SKN 8=&4]58=F4@CUKIZ* /F32?V.OV)+GQ?XS\-#4-7O!&LLXN[N'>(D$:96&9$X50.%[XKZ2HH \U^(_ MP?\ AO\ %NSM[/X@:)%JJVA8P2%GBEBW==DL3(X!P,C.#@9'%9?PV^ _PH^$ M4_\ #%7[,W_0F_\ E1U#_P"2:^IJ* ,C0-"TKPOH>G^&]"@^RZ=I M<$=M;1;F?RX85"(NYR6. ,DDGN:UZ** "BBB@ HHHH **** "BBB@ K!\2^ M%_#WC'1;CP[XIT^'5--NQB2"= Z-Z'GH0>01@@\@@UO44 ?,%G^QK^SA8ZF- M4B\()(ZMN6.6ZNI80?>-Y2I'LP(]J^EK.SM-/M(;"P@2VMK=%CBBB4)'&BC" MJJK@ < 8%6:* //O#'PM\"^#?%&O\ C+PYIOV35_$\@EU";SI9/.<,6SL= MV1.6)^0"O0:** /$?B!^SC\&/BEK_P#PD_COPZ-3U/RD@\[[5=0?NXR2H*PS M(IQD\XS[]*Y&R_8V_9NTZ\@U"S\(;)[:198V^WW[8=#N4X:X(.".A!%?3E% M' ?$+X6^ /BKI<6C^/\ 1HM7MH'+Q;R\CL]19&C^U22RW$P5NH5IG?9GH=N,CK7M5% 'G7Q'^$_P_\ MBWIMKI'Q"TD:M:64OGPIYTT!20J5SN@>-CP3P3CVKQ[_ (8J_9F_Z$W_ ,J. MH?\ R37U-10!XUKO[/OPA\2^#-'^'NM^'Q'>\FQ,DXW2,S'DGDDFN@HHH **** "BBB@ HHHH **** "BBB@#_TOW\ 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@#_]/]_**** "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 __4_?RBBB@ HHHH **** "BBB@ HHK\FOV[_P#DKND?]@*W_P#2JZKW.'LF M^OXE8?FY=&[VOM\T<&98[ZO2]I:Y^LM%?SAU]K_L(?\ )7=7_P"P%'WU7#3Q'MK\JO;EM_P"W,\;!<2>VJQI^SM?S_P" ?IQX\\5'P1X.U?Q8 M-/GU5M+@:9;6V&Z:9AP$48/4GDX.!S@]*^'O$?[2?[5'A+13\0?$?PFMK#PF MA5I%DN";N*-R #)B3>G7&YK< 'J*_0ZOD']L[XG:9X.^$][X+@_TOQ#XR3[! M9VB#?(8Y"%EDVCG !VKW+LH'?'YN?4'L?A[XT>#M>^#\7QJ:1[30C927DP<9 MDB\@LDL>!]YUD4H,?>.,=17RO9_M,?M'^+=!N?B1X#^%EO/X+M_-D1[BY_TR M>&(D,\:!U)P !]0)6_>6U^VA3]R2YNC=/ M&2."$;">AQ7W;\)K"TTSX6>#].LE"P0:/8(H'0@0)S^/4^M ',_"KXX^$OBA M\+C\486.F6-DDQU%)CN^QR6R;Y@S#[RJI#!L#*D' / ^8IOVW;C7OBAX2\+^ M!?#+OX6\1:I#IRZK?I+$;G?-'%*ULHP!Y>\'YB3R-RKT-?\ 8?TZR*?%OP?< M6R3Z1#K+0?9Y5#PO')YT3HR$%2I1 &!&".#Q4W[4]G9Z?\+'3X([:VM] M:"1Q1*$1$6[L0%55P .@% 'Z"N6",4&Y@#@$XR:^'V^+'[:88@?!^PZ_P#0 M0A/_ +<5]Q5YW\6/B!8?"WX=Z[X[U#:RZ5;L\4;' EG;Y(8_^!R%1[ YH ^: M_@?^T=\4/B%\7]4^%7CCPG9Z--HMK+->-;3&8P2(T85&8.\9R7P0#D'Z$5]I M7-S;V=O+=W_EED'SFW#-Y9/\ UT9GDR.H9?2O0?VP-8N]$_9R\975D662:&WMB5.,)P?!7XT>/?&OB74_ /Q0\$3^$O$&F6PNPX8O:7$1<1DQL< MC(8C&UW!YY!&*T_V5M TWP]^S_X+M]-15%Y8I>2LO5YKK]ZY8]R"VWV Z"O MH%W6-&DT???LR$VE3NQAEZBSKWAWQO^RW\:?APVE>-M5\1Z!XVOA87]OJ M4S2@NTD4ZO=6+F.YF++&Y574J5E:[K%MX>T34-?O M5=[?3;>6YD$8!QOWUR, M(;>5HQ*PB=D5\$!E+8X;@]ZX_6OV3/%MIX&UOQAXS^*&O7.N-I=W=7\-O<,M MM+.L9D\KDG=$,%",#(Y 4?+0!]H_"CXGZ%\8/!-GX\\-V]S:V-Z\R+'=JB3 MPN8VR(W=>2,C#=*]'K\V?V)_@VU]X*\-?%/_ (2W68%@N;P_V3%<[=.?8\D7 MS18YS]X^IK])J "BOB_]KS_F4_\ M_\ _:%?%]?G.?>('U'%SPOL>;EMKS6W M2>W*^_<_3N'O#CZ_@X8OV_+S7TY;[-K?F7;L?M!6%XHUQ/#'AK5O$LEM+>KI M-I/=F" ;I91!&TFR,=V;&%'J:_.3]GK_ )+!H'_;U_Z2RU^G%?1\,<0?VEAY M5^3EL[6O?HGV7<^8XLX<_LO$1P_M.>\4[VMU:MN^Q^>VN?M'?M5Z7H4_Q$?X M26]AX2MT,TBW,S&\2 WU;44AN;J+H MT/V^\@3RV[@B$@..S9'2OHSY@Z_3?VF/V@_B+:7OC'X/_#&&_P#"-E+*J37E MP%N;I(NOE()$^;U"+( '4;:5L_9Y8 MT#L0W&Z,JC MVD-C96VNJD4$$:Q11J&BX5$ 51[ 5^AE 'Q3KW[1GQ3\6_$;Q#\.OV?_ ?: MZZWA20P:AJ&HS^5 LP8H450T?1U91\Y+;20 HR>G^"7[0OB;QIX]UKX0_%'P MVOAGQCHT/VDI#)YD$T0V9VY+8.)%9<.P922",<_)OBGQ9X@_9Q_:1\2CX,O' MXX'B]I+W5-!@BFFN+68,TI#-"K8*M([+C)525=!\K'T3]CK4=,^)OQ)\6_&3 MQAKD-QX_O(S;/I*1M!]AM%9$W*K_ 'Q^[1,J3L'WR6>@#]'"0H+,< )60D,OGCRBP(Y&T-G/;%>?_L5:!INB?LZ^&[B MQ11-JS75Y-IOAM\7/ .5D<=C@XS]245^;'ANV\=_M>_$;QC=7WB_4O#'@+ MPQ=&PM+32YO(>Y;+#<[#*DX7>Q<-C>%7 R: /TGKY%^(/Q,\;Z+^UC\//AQI MFI&'PYK6GSS7EIY43"615NB&+LAD&#&OW6 X]S7DO@Z_^(/[.W[1VB?!_6O$ M][XJ\'>,H"UF^H2&6:VEPP4!F)((=-I"D(RN&V[A6%^U%I?C/6_VL?AUH_P^ MU)='UZ\TEXH+Q@"(%=KH3. 0>1%OVXYSC!!P0 ?IC17Y=?$CPCX]_94\6^!_ M'.B>/M7\1V.LZDEEJMOJ4S2).6(+':2PPZ;L9RR$ ACV]4^.GBWXA?$?X[:+ M^SAX UV?PO8FU^W:O?VK%+C9@OL5E(< *% 8;F?YOE% 'WC17YA_%WP/\0? MV2K?1_BIX \QV^I:=JMQY\?_ $FEH _0'4KU=,TZ MZU%XWF6UB>4I&-SN$4MM4=V., >M?!.I_M%?M4W&BW/CW0/A%%:^%+9&G(O9 M6-Z8%&3)Y?F128V\\0L,<@D'?M#_%;1?A%\+M7U[4I$-[=PR6NGVY( MW3W4JE5 '=4SN<]E![D @$GP1^-^@?&?X;_\+ MX3I8M7EAOX)'W"VF@4._S MX7K? 3X=0:OX7TN=H?MNH3B&2ZV $B-# M)%AB#D*-Y (W8)Q7&?#SP'K_ ,)_V&O&=UJL;VVI>([2[OVB.5DAANHH[=%8 M<$$QKO(ZC=@\C%?2O[(%A:Z?^SGX,2T4 303S.1W>2XD9B??)Q^&* -7]GSX M\:?\/.ULJ?$>Q_92^,GQ*T3XMZ?>6UAXJOS? M6.HQ0M*DL:RS.ASP6#++R5SM<,I'< 'TO\$OVB_$'C+QWJOPA^*OAU?"WC32 MXS,(HWWP7$:X+;,EL$*P9<.X=U 'S'XH_:L\6^(?'.H_#S]GCP8?&=[I!9+N]FD\JTCD5M MA"G**4R" [2+N(.T$?,>L^%WQQ^+>H>/[7X:_&7X?/X;O]1BFEM;ZU?S;.0P M(79"P:1<[1U65CG *C.:YS]@C0=-TSX"V^L6J+]KUF^NIKAQRQ,3^2BD^@5, M@>Y/\1+..& M#M%(P+!E50H"Y8M5> ^/OV6OCSX,\&2^*[_Q1X&\>2BSCBU.7S9;>8NL7RL< MA2CRQL2@4,K$%<@-0![1\;OB9XW\)?'?X2^#_#VI&TTCQ'D#0-?\LVUC<^5!=>0$DW3 MKCYB_P!UO:OUGH **\D^,W_(KVO_ %^)_P"BY*^9J_'.-?%K^Q\<\%]6Y[). M_/;?RY7^9]GDG"/UR@J_M>75JUK_ *H^]**^*O"O_(T:/_U^6_\ Z,6OM6OI M. ..?[@+5[U^SQ\>-+^/7@J7Q%!9 M'2]0T^;[/>VI?>J2;0RNCX&4<'C(R""#G&3V/Q>^*&@_"#P%J7C;7I%'V9"M MM"3AKFZ8'RH5'4EB.<=%!8\ U\4?LY^"O$7P^_94^(GC[5HWMM1\3:=J.I6\ M8&UU@AM)/)?'!4NQ9Q_LE2.M??GSQVX_:<^+WQ,U_6+7]G7P);^(-#T.;R9= M2O[@0QSL!DB)3)$!N_A^9C@AF"YQ7KW[/W[0$?QEAUK1M;TA_#OBKPS-Y.HV M#DL%RS*&0D!N&0JRD94XY((-S1)GYDA\R%R2.0$CD] 6KWO]G?X[Z9\?/! M,C(((.<9/8?%[XH:#\(/ 6I>-M> MD4?9D*VT).&N;I@?*A4=26(YQT4%CP#7S=^PE\.];\(_"^^\6>(8C;W7C&Z% M[%$1M(M47$3D=MY9V _NE3WH ZCXL_M&^)-"^(L/P;^#WA@>+?&'D^?=+++Y M-M:(RAUWL2H)VL&8ET4;E&2S8&?\-_VD/&S?%&#X,_'+PI'X6\1:C%YMC-:R M^;:W& S8!W. &",%(=OF!4@&N"_9;V:K^TE\>-;O!NO+74C:1LW+"'[5<+@> MV(4_(4W]L.);#XQ? C7K5<7:ZV8R5^\Z)$7\:Z_II=;V9I/*M;>2,[67/ .UOE9F=%#?*"3T^M/%&I2Z-X M9U?5[=2\MC9W$Z*.I:*-F 'U(KXA_P"">>C668J V4 0L5+$4 ?H97R+^TO\3/&_@+QK\)M*\):D;"U\1ZV+ M74$$44GGP^;;KL)D1BO$C#*D'GKP*\*\1V7CO]D7XH^"Y=.\7ZEXE\#>*KH6 M-U::I-YS0'K(J$[2K<==W]N^/79?$/PAB\+R)#K+ZO,+)Y,%% MNB]KY+-N!& ^"<@CV- 'Z)45^6WQL^%/Q4^ ?@^T^-6E_$[6-7\165W;C45N M)6-K*)FQA(RQ!C5R%V/E2IX"XQ7K7[0GQ>\=ZVWPW^%WPPO6T+5_B1%#<3WL M9Q);6LP7B-AAEZLS,N&PF%.2: /N^BOS5^+?P+^(/P'\%7'Q;^'/Q+UZ^U30 MVBGOH;^X\Z&Y1G".WEGY2%W E)-^5!YR!7LOQ>^(^H>+/V-[_P")6CS2:5?: MGIEE<;K:1HWAE>XB654=2& !W+UY'6@#[%KR/X9_&;PQ\5-8\5Z+X?M;NWG\ M'WQL+HW*1JLD@:1-T11W)7,;?>"GIQZ?&_PB_9Y^)'Q4\':'\3/B!\2]:L;[ M4;.,6D%E.P$5@8?+C);=_K73#D@=3E]S%J\O_9M^ [^-?&7Q)LQXVU[1O^$: MUK[,9+"Z\I[S;+./,N#@[G.S.?5CZT ?KI117B7[1G_)&O$/_;I_Z50UTX/# M^UK0I7MS-+[W8PQ5?V5*52U[)O[CVVBOQ+HK[W_4#_I]_P"2_P#VQ\9_KK_T MZ_\ )O\ @'[:5\6>*?CA^T?JWB?7-)^#_P +1>Z7H%W/9O?:I+Y(NGMW*.T" MM) &4D';M9\C!."<5]IUSGB[Q9H/@;PWJ'BWQ/=+9Z9ID1EFD;T'15'=F.%5 M1R20!R:_.3[H^?\ ]G#]HT_&S^VM \0:,?#_ (H\..%N[7+%&!9D+*& 92CK MM=&R0<*+_P]E-1O;R;R;6&96V,@RT8 M.U@5R7!9@P52%R>'_8MT#6_$WBCX@?M":O:&QMO&%W,MA$>K1M.TLK#U56V( M&[E6]*F_X)[!+_P'XR\2W'S:AJ6NOY[GEV"PQR+D_P"]*_YF@#UCX(_M$ZQX MZ\::Q\)_B7X=_P"$5\:Z-&9FMU?S(9XAMW%&)."-X8 %@R'<&P#7+^*?CA^T M?JWB?7-)^#_PM%[I>@7<]F]]JDODBZ>WN%"]?[H]*^XO%WBS0? WAO4/%OB>Z6S MTS3(C+-(WH.BJ.[,<*JCDD@#DT ?/_[.'[1I^-G]M:!X@T8^'_%'AQPMW:Y8 MHP+,A90P#*4==KHV2#CDY('8?&GX]^%?@Q:V=M?VUSK/B#5]RZ=I5FA>>Y8$ M+U (5=Q S@L?X58@BOFK]BOP_K?B?Q3X_P#V@]7M#86WC"\E2PB/\4;3M+*P M]55MB!NY5_2OO:71M'GU2#7)[&"34K6-HHKEHE,\<;\LB2$;E5L#(!P>] 'S MA^R_\=O$7QUT3Q#J?B328-'GT>^%JL4/F9"E-Q#^82=RG@\#Z"OJ&O@']@S_ M )!WQ(_[#[_^@FOOZ@#Y,^,G[3S>"/&EM\*?AOX=E\9>-;C:7M8V*16ZNN]? M,8 DMMPQ'"JIW,PZ5R>D?'_]H;POXCT>P^,WPM%AI&M7<%FE[IDPG%N]PX1# M*$DG7JPR&9#UQD\5PW[%4$'B3XH_&'XA:FOF:M-J0@1G),D44\T\CIST!*(, M=M@ K]&* "BO@[XZ>+?B%\1_CMHO[.'@#79_"]B;7[=J]_:L4N-F"^Q64AP MH4 !AN9_F^45YI\7? _Q!_9*M]'^*G@#QSK&O:2E[';ZEIVJW'GQRB4%LXP$ MP^TKG;O4L"K=: /HO]LKXC^-/A=\);?Q'X$U(Z7J4FJ6]NTPBBE)B>.5F7;* MKKR5'.,U]464CS6<$TARSQJQ/N1DU\(_MZ:C;ZO^SMI&K6G,%[JMC/'G^Y); MS,/T->??$/X$_%_P]\*[[XSZQ\3]7D\::5;+J#V]O.T5C%$N&>")4*XVKSD M(2,;,'- 'Z<45^?/Q(_:0\<6O[-7@/7_ TRQ^,O'OE62SJJC9*F4GE12-H9 MW "\87?D=!5/Q;^RU\0_"'@6]\=Z#\5?$-WXUTBT:]E:2[S \;EP3@ _1*BODKX>?%G6?BC^RCJWCN^E,&N0:/JD-Q-"?+/VFUAD E M39C8S *_&-I/' %?+W[//P<^*/QT\":7XX\9?$75M.T_3I'ATB&WG=W80S,T MLLS%P22^Y!D[L*.0H44 ??7A[XS>&/$OQ6\1?""QM;N/6/#,$=Q<32)&+9UD M$9 C8.7)'FKG*#O^/KE?D+X"^ 3ZU^TYX]^'@\<:_9G1+**;^TH+K;?7.\6Y MVS28^91OX'^R/2OUET+2_P"P]$T_1?M,U[_9]O%;^?<-OFE\I GF2-_$[8RQ M[DF@#5HKQ/\ :*_Y(WX@_P"W3_TJAK\NZ^3SWB?ZE65+V?-=7WMU:[/L>9C< MQ]C)1Y;G[845^)]?MA73P_Q!]>Y_6W6^]_)=C3 X[VU]+6/CSQU\:?V@; MKQGK'A/X,?#/^U+;0I/)FU'4Y1!!,^T,1"'D@4@9XQ(Q/4@5H?L\?M*7_P 6 M?$&N?#WQOH!\-^+_ ^K236ZLQCDC1Q'(0&^9&1F4$$MD,"#UQ]/:YKFD^&M M'O/$&O7266G:?$TT\TAPD<:#))_PZD\#FOS^_9-T_4_B9\:_B!^TC-:-9:-J MAET_3E<8,H+QDM[E(XD#$<;F(&2#CZ,[SU+XB_M(>,_^%EW/P>^!?A-/%GB' M38O,OY[B7R;6U)VG:3N0-MW#<2ZX8[1DY N?"/\ :,\3Z_\ $BY^#'Q@\,KX M5\7QPF>W$,GFVUTBJ7;8,2,3U(%:'[/' M[2E_\6?$&N?#WQOH!\-^+_#ZM)-;JS&.2-'$\\0:]=)9:=I\333S2'"1QH,DG_ ZD\#FOS^_9-T_4_B9\:_B!^TC- M:-9:-JAET_3E<8,H+QDM[E(XD#$<;F(&2#@ ^COC5\6/B)X+U;2?"/PN\#S^ M+=;U>*282,QCL[9(V"YE?@9)/1G0#CGG%>,^$/VI?B9H7Q3TCX4_'_P9#X;O M-?>..SN;.0O%YDS;(L_/,KJ[X0LLGRGJ.N/NZOS4\=7B?M%_M=^%?#_A#%UH M?PU=+G4+Y.8C+#,LLB!AP071(AZMO(^49H _2NOEKXX_M+VOPO\ $&G_ \\ M(:'-XM\;:J$:'3X252-')VF1E#'<<$A /N_,Q48)^I:_.?\ 9H@@\4_M6_&; MQAJR^9J&DW4UE;>8,],) J^P.!P: .K_ .&AOVDO!-U::C\6_A.( M/#UU*D;W&F3B:6V61@H:14DG'&>C>7D\9!K[MHKX<_:3\<_$'Q#\5O!_[./P MUU>3P[<^(X6O-0U& XFCM@9#MC92K*52"1CM92WRKN )R ?<=?-W[6/CKQ5\ M./@IJOBKP7?G3=5MY[1(YQ''(562958;9%9>02.GTKY;^,7PH^(7[,WAN'XO M_#;XA:UJ8TNYA&I6FJ3^?#.D[B,,4X4@NP4AE+?-N5@5KU/]K?Q';^,/V1?^ M$MM4\J'6H](O40G)5;AXY I/:QX*\/ZOJ,GFW=]I]I/,^ N MZ26%68X4 #)). *ZFOR_N/V?OBO=_!'_A:VL_$S5H?$FFZ,NH6-G9S-#96] MM;P"1(%$97#M$H!90HW]=_+'L-9_:>\8:/\ L<^'_B2DJR>+M]Q^R5\2QX,;Q0WQ3\0M\04MC1VOQF\,7GQBO/@E':W8UNQL1?O.4C^RF,A M#M#>9OW8<=4QUYK\Y_V=?A/\5/VAO [:SXK^(FK:5H6CSRV^G);SO)-)H!4#YHM-^ ;W/[6>K_#,>.-?C-MI"W?]JK=?\3!\K"?+:7' M*?-TQV% 'Z\T5SOA+P^?"GAG3/#9O[G5#IL"0?:KQ_,N)M@QOD?NQ[UT5 !1 M110 4444 %%%% !1110!_]7]_**** "BBB@ HHHH **** "OR:_;O_Y*[I'_ M & K?_TJNJ_66O)O'GP,^%OQ-U>'7O&^B?VE?00+;))]IN8<1(S.%VPRHIPS MLG@<6J]5-JS6F^OJT>9F^"GB*+IP>OF?@Y7VO\ L(?\E=U? M_L!7'_I5:U]K?\,D?L]_]"I_Y/7W_P D5VW@/X&?"WX9:O-KW@C1/[-OIX&M MGD^TW,V8G97*[9I7499%.0,\=>M?;YWQY@\3A*E"G&5Y*VJ5OS/G\OX=KTJT M:DFK+U_R-7XL_$&W^%?PZUSQ_YQ\R@D(,87EB6=LC] MHZ*_)C[,^-?'6MZ#^U[^SIXJB^&*7,L\$P2WCN8Q"[W=GY5QY8RQ7#JVT'(& M3SC%>2_#W]M7POX+^%=AX.\5Z/J2^.?#MFFG+I_V8"- MP.I: MS+<:W>Q%Y0T8YWD!WV]1N"D @BOD_X]_M,_"_XA_%/X3>+?#DMV^G M^#M3^U7YEMRCB+[1;2?(N?F.V)N/I7[ 44 >7_"?XO\ @WXT:!<^)?!$D\EE M:7+6DAGB,3>:J)(< YR,..:^//VM;_4?BU\5O W[,^@2.L5U.FHZLZ?P18;& M?^N<(DDP>"63O7Z)TW8F[?@;L8SCG% %33=.LM(TZUTG385M[2RB2"&->%2. M-0J*/8 "N'^+?@*+XG_ V\0> Y9?(.KVK1QR'D),I#Q,1W D52>^.E>BT4 M ?F!\&_VF+G]G?P^GP;^/OA_4M-NM!9X[.ZAB65)(&8N%/S*&"YPCQEPRX'& MW)^IO@_\?6^._B#5K/0_"=]8^#[>T.S5;T>7]IN&<*8D1=RXV%FR'8C R%R* M^E)H(;A/+GC61.N& 8<>QJ0 * , =J /RQ^!GQ7M/V1+KQ)\&_C-8WEE;#4 M)+W3]0B@:2*X1E6(LN.2CB-64KG!+*V"*[SX63:Q^T-^U!'\?;/2KG3?!OA6 MP>QTZ>ZCV-=NR2I\HR0>9Y'."0H"@_,:_0V>W@N4\JYC65,YVN PR/8U-TX% M 'P7K /_ \#T,X_YEQ__0)Z/VR03X_^!V!_S,:_^CK6OO+:N[?@;L8SWQ05 M5L%@#CD9[&@#\W_B)JNI?LV?M5:A\9]:TNYO?!7C.Q2UN+FUC+_9I=D2D'D# M?O@#X)&Y'.W)4BN=^,/Q$M_VR-:\+?"?X2:?>76BVFH)?ZKJA%1PP0V\8AMXUBC7HJ@*!^ H ^#_P!O M-,>%O "H, >(X /^N;XK[-\;Z7=:WX+U_1;%=US?Z?=6\0Z9>6)D4<^YKIF M56QN .#D9]:=0!^;'[%WQT\*^'_#>D? 37;6]M/%::A=Q)"UN0F&+S,7)(*% M,,K @$'''7'Z3U +:V6%JP MDY1OLE;63?62[]CXO_9Z_P"2P:!_V]?^DLM?H5X^\7VO@#P5K?C6]@DNH-%M M);IHHOOR")2=H)X&>F3TZUS_ (>^#?PW\*:Q;Z_H&D?9;^UW^7)]HG?;O4HW MRO(RG*L1R/UKTZOK.#LBK9?A94:S3;DWI?LEU2['QW&W$-',L7&O03244M;7 MO=OHWW/Q2^'WQ_\ AQXD^*MU\:?VA)[S4-5LI NC:9;6XEL[)%^9'&YQDH3\ MHQ][,C$L1C[WU'QMX1_:Z^"?CCP[\.S<^:(/(0740@S=+B>!<[B-K.B@G/ - M?6U%?6'QQ^9_P=_:[\,_"CX96OPU^)VD:G:>+/"J/9):+;Y-R(V(A4$D;"!A M#NXXW G.!ZQ^R!X*\2^&O#GC+XN_$"TDT[5/'=\VIO RG>ELGF2JQ3[REWFD M(4C.T*>]?:;00/*DSQJTD>=K$ LN>N#U&:EH _'_ /:=_:9^%_Q5O/ 4WA*6 M[=?#VJB\NO.MS'B(&,_+DG)^4\5^D7PC^-W@7XV6&H:CX&DN)(=,E2*;[1"8 M2&D4LN,DYX%>O44 ?E)\"OB=X<_9D\9>.O#?QTL+O3=>U6_:X353;-,+N$,W M1ERQ5F/F*RY!+'<00*ZWX87MM\:?VP(_C)\--'N=/\):58RQ7U])#Y"7UPT, MD6<="S%TX^]B/T:11EH_.0J' /=2%;6VDDFUF\7RD-P&4)$BKN4YR3]_=Q M]T 5\M?#+X@P?L??$3QMX"^*FG7=MX?UR^:^TO48(6DB=747E_:KCYF 3G&2[J< G"IEL%@*ZOXJ@_\ #=/PG./^ M85@ 4!5& . !2%5+!B!N'0]Z /@W]O<$^$? F!_S,<'_ **DKGOC MC+K?P*_:9TK]H2;2KC4O"6J6(L=3DMDW/;L$\KYNP.%C==Q ;#+D'FOT395; M&X X.1GUIQ&>#0!^7WQQ^,EI^U?9:-\&/@CIU[J+7M]#1EL M\@*6W,QP/E"KN+#'I'[>.F0Z-^SGHVCVV3#8:I80(?\ 9BMYD'Z"OO."W@MD M\JVC6),D[4 49/7@5(RJXPX##WH S(8#VY,5^9W[&WQG\/? M"^QE^ WC>SO;+Q5/#JK*#F-E/1CQG% 'YB?]O/_I-+7UI_PHSX6?\ M0$_\F;G_ ..5KZ%\*? /AK58-;T32_LU[;;O+D\^9]N]2C?*[E3E21R* .I\ M2:Y;>&/#NJ^);V-Y;?2;6>[D2,9=D@C,C!1W8A>!ZU^,^A_M _#[XC?%Y_BK M^T(]W-9Z.P&B:):P>?:P@'(:4LRAMI )X_>/RV$4(?VRHH ^6M&^*?@#]J_X M?>.?!?@>2ZB?[ ;61KJ'R@CWB2"%AAF! 9"37S-\"OVG=#^ W@)OA#\9-*U+ M3->\+RW$<$26_F&XCDD:154Y W;F(4YV,NTAN:_3ZHI((97226-7:(Y0D E3 MZ@]J /B+]D3PEXJU+7O'/QY\9Z=)I5QXZNM]C;2\.EH'9\D'!VG**I(!(3=C M# U\S?MB?M)_#+XO>!],\*^#9;N2_P!-U=+F43VYA7RXX9HS@D]=SCBOU[HH M \4^$/Q^^'OQO;54\"RW,AT<0FX^T0&' GW[-N2<_<;->:>+?VR?@MX1\0:U MX2\5QZE;:CH=P\#PO9;Q,T9P'B(8J5;JI;;D5)YH$DEC^XS*" MR_0GD4 ?!7P/TSQ;\;_CU>?M*^)='GT/P_IMF;#0(+E=LTB,K+Y@R.5VR2L2 M.-TFU68*37W1K^C6GB/0M2\/:AG[+JEM-:R[>OESH4;&>^":UJ* /RL^$WQ5 MU_\ 8WO-6^$OQDT2^E\/M=R7&FZG:1B1&#D*2H+*K1N%#X#;T8D%>>/J3X:? MM1VOQC^(%IX;^'OA749O#J1S/?:S=)Y,,+(A,:*J[P2[X7YF5NI"D FOJR2. M.5#'*H=&X(89!'N#1'&D2".)0B+P !@#\* /S'T+QD?V1OCWX_C^(6FW0\(> M.[LW]EJ-O"9(U;S))53MG:)F1P/F!53C:X-.1 M$C18XU"*HP !@ #L!0!\&_M(@_\ #3?P*X_Y?)O_ $;%5_\ X*##_BQ%M_V& M;3_T5-7W&54D,0"5Z'TH95<8$8I/.31(M'L@X&-_V=XH]V.V=N:^L/AH,?#CPJ#_ M - FQ_\ 1"5VC*KJ5QY%.H _+']FCXP>'_@7XI\8?"'XA6=[:ZUJ7B'_ M $18X-XD>=A >1@'"NK8P5.03QG]3J@:VMGF2Y>)&FC&%2 M?&;_ )%>U_Z_$_\ 1W<=A9SWTP8QV\;2,%&6(09. M!W/' KD[3X=^#K*ZAO;73]DUNZR(WFRG#(<@X+X.".]=K7UOACP5BLEH5J6* ME%N337*V^ENJ1Y'%&=TL=4A*DFK+K;]&S\2KO]H7P)\8?C OC7X[M>1^$]!. M[2-"M81/$Y+=;@EE!/ :3@[SA>$&#^C?@3XY?"_]I32_$O@'PB;V(-ITL-P9 M[<1!8;E3#E,,P)&[I7TU17Z>?+'Y;? 3X^:=^S+H&J?!CXWZ=?:9?Z->32V< MD,'FQS12X8JN",@OED<$JP?J,<^G?LTZ9XA\5_$KX@_M1^*M+N-)L=60R[@#AAW&>AJ6@#\2KO\ M:%\"?&'XP+XU^.[7D?A/03NTC0K6$3Q.2W6X)903P&DX.\X7A!@_IO\ !W]H M[X;_ !LU"_T?P,+Q9M+A2:07, B41LVP;2&8=>U>_44 ?F=J/B*X_92_:;\6 M^+?%NG7/S!'<,PE.0.Z2-(I7(;:RL,]#;7Q!-^UI^T/X*U_P MCIUW'X$^'A%*B)&BQQJ$11@ # '8"@".YMX;NWEM;A=\4R,CCU5A@C\J_+#X=^-/$ M/[$7BKQ!\/\ XBZ+?7_@;5;MKK3M2M45^$OAAX5U+4=+D=_[1U2YC\F"TC5& M8$!=^26 'SE.N "37ANJ^)+K]E;]IOQ9XT\8:7=3>"?'RB1+ZVB+B*@48 _ 4YT25&CD4.K#!!&01[B@#\R?&O MC,?MA?%7P/X<^&NG7;^$_"MZ+_4]4N(3'%]Y6VC/0E4*J#\S,W0*I->A_MC MGXC? K _YF,?^C[2OO&***&-8H4$:*,!5& ![ 4XJK$%@#CD9[&@#Y%_;F'_ M !CCKW_7S8?^E*5X7\:=#\4^$K?X*?M">'=+EU>T\):98PZE#"I,B6_E(VXX MSA2KR*6(PIVYX-?I>RJX*N P/8\TM 'YI_&C]J?PW\;OA_7Q!K/VJP,$'F M>:C3SE#C(XD25&0CCJ"0< _J> ,#@"H)+:VFDCFEB1Y(N49E!*_0GI0!/7B M7[1G_)&O$/\ VZ?^E4->VUB>(_#FC>+=&N/#_B"W^U:?=;/-BWNF[8X=?F0J MPPR@\']*Z\!75*O3JRVBT_N9S8VBZE&=..[37WH_&:BOU'_X9S^#7_0O?^3= MU_\ 'J/^&<_@U_T+W_DW=?\ QZOTW_7K"?RR^Y?YGP'^IV*_FC][_P CVVOQ MI^-O[0'AWXL_&,^$_B3<7VD?#?PM=S(UE9Q[[B^N+9S&6E^9=N\Y .?D3('S ML37[+45^3GZ0?+7P;_:>^#/Q%UNR^&WP\M[RSD@MF-O"]JL,$<-NH^5=K$* M. ,5\M?"_P"(%M^QU\0/&OPZ^*-C>6_AS5[TWVDW\47FHZ995)"]=\>T':24 M9"".& M+!K#29;I?+>YD9'3A^#/Q%UNR^&W MP\M[RSD@MF-O"]JL,$<-NH^5=K$* . ,5VGQ=_:%^'/P1NM-L_',MU'+JJ22 M0"W@,H*Q%0V2" .6%>XT4 ?D5^R3^T9\-OAN_BC1_$\MTEQXEUH36?E0&0%) M?E7<0>#DCBOUUHHH _,"_N_%?['/QU\4>,+K1+O6/ASXWF,\LUJH9H)6=I@. MRAX6>155RH=#D-D$#V;3OVT_#_CKQ!I/A;X1>%-5\1W]_+/$G[(7PH\:^"[-]0U/P5,] M\;>-"\C0F=RS*J\MM9$) YVY/:O4?&'[;_@?Q=\.[WP_X(TG4[OQEKMI)90Z M=]F+&&XN$\LDLN=X0L=H498@ A<\?H: % 51@#H!42V]NDSW"1*LLF SA0&8 M#ID]30!\??#?X::M\*OV0=9\,:^GE:M-HNK7EU$.?*EN()&$9(R"R)M5L<9! MQQ6I^Q #_P ,V^&?^NM__P"EDM?6=(JJ@"H H'0"@#\Q];^)&D_L]?MD^-?% M7Q"M;J+1/%&F0K:7$,/F;R([8Y R,J&B=#C)#8R,'-?I)H.L6OB+0].\06"N MMMJ=M#=1"1=KA)D#J&7LV#R.QJ]/;6UR%6YB24(=P#J&P1W&>]3T >)_M%?\ MD;\0?]NG_I5#7Y=U^ROB/PYHWBS1KCP_X@M_M5A=;/,BWNF[8X=?F0JPPR@\ M']*\N_X9U^#?_0O?^3=U_P#':^(XEX;KXRO&K2DDDK:W[OR?<\C,,OG5FI1: MV/R[K]L*\3_X9U^#?_0O?^3=U_\ ':]LKKX7R*M@O:>U:?-;:_2_=+N:9=@Y M4>;FZGY!?M,_'S3?B%\6I?A/XNN[S0?A]X:O7BU%;2/S+J_GMFPW!( 3<,1Y M) '[PAFVJ/K_ .#/[4/P(\3ZOH7PC^&]I>V!:)X;*![41PHEO$TI!8.QSM0G M)R2>2'O&(_9"^._CRS^(&GW:^#O&UQ]OL;^&+S45O,>15 MXZ[1*R.!\P*J=NU@:Z/PAJ-_^T]^TUHOQ4T73+JT\!^!+8I;W-RGE?:KH[RI M09/)=P2!G"(-VTL!7Z+2PQ3QM#.BR1MP58 @_4&G@!0%48 X % 'Y!_M,_'S M3?B%\6I?A/XNN[S0?A]X:O7BU%;2/S+J_GMFPW!( 3<,1Y) '[PAFVJ/K_X, M_M0_ CQ/J^A?"/X;VE[8%HGALH'M1'"B6\32D%@['.U"==:D,Y@M'=HBL.WGS&*MN8(^ M"G[3/[+7P3\'0>$_#B:M+/(1)>WCV2B6ZG(P7;$APHZ(@R%'J22?TXHH 16# MJ&'0C-?F?X\A\9?LL?M#ZQ\9;#1;G7/ GC$$ZA]F 9H)96#R9[*ZR*70MM5E M8INSDC],:* /A>3]N3POXGFM-#^$7A/5_%.O7KHJV[0B&.)6(#-(Z-*?E')^ M7;ZL!S6!^TQ:>(OA7\>?!7[2>GZ5-JVA:9:FPU1+=2SPJ?-0NW8;HYSL)PNY M "1N&?T!BMX(-WD1K'O.3M &3ZG%34 ?F/\ '3]H;2?VC_"$7P7^!VEW^M:G MXBGMS=/);F*.VAAD6;YV)./G52S'Y H/.<5ZE^UAX:3P;^R GA&*3SDT2+1[ M(.!C?]G>*/=CMG;FON"&WM[8,MO$L08EB%4+DGJ3CO4C*KJ5QY% 'AEX M#_PS-.,<_P#"(-_Z;Z^!+/X9^(_B1^P?X9/A.V>\U7P_JEUJ*01*6EFC6XN( MI%C4=6 O@FZ\#%+#2M0?QW+;^2 MFF+;DJ+XKM^^#S&'YP!OQQMS7H/[+?PLUWX5?L]WFF>)H#:ZMK!O-1GMV&'@ M\V%8XXW_ -K9&K$=B2#R#7UV+>W$YN1$HF(VE]HW$>F>N*FH ^(_V !_Q8/_ M +BUY_Z#'7F'Q-\<6/P)_;-;XC>-K6Y3P]KNBI;QW,,1D (5$..1DJ\0W ?, M P..1G]*554&U %'H.*CGMK>Z3RKF))DR#M=0PR.^#0!A>$/%&F^-O"^E^+M M&61;'5[=+F 3+LD\N097 XML 17 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover Page - USD ($)
shares in Millions, $ in Billions
12 Months Ended
Dec. 31, 2022
Feb. 17, 2023
Jun. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-38897    
Entity Registrant Name FASTLY, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-5411834    
Entity Address, Address Line One 475 Brannan Street, Suite 300    
Entity Address, City or Town San Francisco    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94107    
City Area Code 844    
Local Phone Number 432-7859    
Title of 12(b) Security Class A Common Stock, $0.00002 par value    
Trading Symbol FSLY    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 1.3
Entity Common Stock, Shares Outstanding   125.4  
Documents Incorporated by Reference Portions of the registrant’s Definitive Proxy Statement relating to the 2023 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended December 31, 2022.    
Entity Central Index Key 0001517413    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 18 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Audit Information
12 Months Ended
Dec. 31, 2022
Audit Information [Abstract]  
Auditor Name Deloitte & Touche LLP
Auditor Location San Francisco, California
Auditor Firm ID 34
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 143,391 $ 166,068
Marketable securities, current 374,581 361,795
Accounts receivable, net of allowance for credit losses of $5,029 and $3,311 as of December 31, 2022 and December 31, 2021, respectively 89,578 64,625
Prepaid expenses and other current assets 28,933 32,160
Total current assets 636,483 624,648
Property and equipment, net 180,378 166,961
Operating lease right-of-use assets, net 68,440 69,631
Goodwill 670,185 636,805
Intangible assets, net 82,900 102,596
Marketable securities, non-current 165,105 528,911
Other assets 92,622 29,468
Total assets 1,896,113 2,159,020
Current liabilities:    
Accounts payable 4,786 9,257
Accrued expenses 61,161 36,112
Finance lease liabilities, current 28,954 21,125
Operating lease liabilities, current 23,026 20,271
Other current liabilities 34,394 45,107
Total current liabilities 152,321 131,872
Long-term debt 704,710 933,205
Finance lease liabilities, non-current 15,507 22,293
Operating lease liabilities, non-current 61,341 55,114
Other long-term liabilities 7,076 2,583
Total liabilities 940,955 1,145,067
Commitments and contingencies (Note 10)
Stockholders’ equity:    
Class A Common stock, $0.00002 par value; 1,000,000,000 and 1,094,129,050 shares authorized as of December 31, 2022 and 2021, respectively; 124,336,171 and 118,810,611 shares issued and outstanding at December 31, 2022 and 2021, respectively 2 2
Additional paid-in capital 1,666,106 1,527,468
Accumulated other comprehensive loss (9,286) (2,627)
Accumulated deficit (701,664) (510,890)
Total stockholders’ equity 955,158 1,013,953
Total liabilities and stockholders’ equity $ 1,896,113 $ 2,159,020
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]        
Allowance for doubtful accounts $ 5,029 $ 3,311 $ 3,248 $ 1,816
Common stock, par value (in dollars per share) $ 0.00002 $ 0.00002    
Common stock, shares authorized (in shares) 1,000,000,000 1,094,129,050    
Common stock, shares issued (in shares) 124,336,171 118,810,611    
Common stock, shares outstanding (in shares) 124,336,171 118,810,611    
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Revenue $ 432,725 $ 354,330 $ 290,874
Cost of revenue 222,944 167,002 120,007
Gross profit 209,781 187,328 170,867
Operating expenses:      
Research and development 155,308 126,859 74,814
Sales and marketing 179,869 152,645 101,181
General and administrative 120,803 126,845 102,084
Total operating expenses 455,980 406,349 278,079
Loss from operations (246,199) (219,021) (107,212)
Net gain on extinguishment of debt 54,391 0 0
Interest income 7,044 1,282 1,628
Interest expense (5,887) (5,245) (1,549)
Other income (expense), net (29) 356 (279)
Loss before income tax expense (benefit) (190,680) (222,628) (107,412)
Income tax expense (benefit) 94 69 (11,480)
Net loss $ (190,774) $ (222,697) $ (95,932)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (1.57) $ (1.92) $ (0.93)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (1.57) $ (1.92) $ (0.93)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 121,723 116,053 103,552
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 121,723 116,053 103,552
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statement of Other Comprehensive Income [Abstract]      
Net loss $ (190,774) $ (222,697) $ (95,932)
Other comprehensive loss;      
Foreign currency translation adjustment (255) (286) (135)
Loss on investments in available-for-sale-securities (6,404) (2,347) (55)
Total other comprehensive loss (6,659) (2,633) (190)
Comprehensive loss $ (197,433) $ (225,330) $ (96,122)
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Conversion Of Class B Common Stock To Class A Common Stock
Common Class A
Common Class B
Common Stock
Common Class A
Common Stock
Common Class A
RSUs
Common Stock
Common Class A
RSAs
Common Stock
Common Class A
Conversion Of Class B Common Stock To Class A Common Stock
Common Stock
Common Class B
Common Stock
Common Class B
Conversion Of Class B Common Stock To Class A Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Beginning balance (in shares) at Dec. 31, 2019           60,955,000       33,863,000          
Beginning balance at Dec. 31, 2019 $ 257,652 $ (252)       $ 1       $ 1   $ 449,463 $ 196 $ (192,009) $ (252)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Issuance of Class A common stock issued in connection with the follow-on public offering, net of underwriting discounts (in shares)           6,900,000                  
Issuance of Class A common stock issued in connection with the follow-on public offering, net of underwriting discounts 274,177                     274,177      
Shares issued related to a business combination (in shares)           6,368,000                  
Shares issued related to a business combination 622,595                     622,595      
Value of equity awards assumed in a business combination 1,129                     1,129      
Restriction of stock awards (in shares)           (896,000)                  
Restriction of stock awards $ (87,714)                     (87,714)      
Vesting of restricted stock awards (in shares) 112,000                            
Exercise of stock options (in shares)           4,360,000                  
Exercise of stock options $ 15,273                     15,273      
Exercise of common stock warrants (in shares)                   145,000          
Vesting of early exercised stock options (in shares)                   109,000          
Vesting of early exercised stock options 467                     467      
Vesting of restricted stock (in shares)           1,377,000                  
Issuance of common stock under (ESPP in shares)           331,000                  
Shares issued under ESPP 8,193                     8,193      
Stock-based compensation 66,467                     66,467      
Conversion of Class B to Class A Stock (in shares)           23,888,000       (23,888,000)          
Net loss (95,932)                         (95,932)  
Other comprehensive loss (190)                       (190)    
Ending balance (in shares) at Dec. 31, 2020           103,394,000       10,229,000          
Ending balance at Dec. 31, 2020 1,061,865         $ 1       $ 1   1,350,050 6 (288,193)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Exercise of stock options (in shares)           2,188,000                  
Exercise of stock options 12,626                     12,626      
Vesting of early exercised stock options (in shares)           48,000       43,000          
Vesting of early exercised stock options 405                     405      
Vesting of restricted stock (in shares)             2,000,000 448,000              
Proceeds from sale of restricted shares (in shares)           224,000                  
Proceeds from sale of restricted shares 10,655                     10,655      
Issuance of common stock under (ESPP in shares)           236,000                  
Shares issued under ESPP 8,798                     8,798      
Stock-based compensation 144,934                     144,934      
Conversion of Class B to Class A Stock (in shares)                 10,272,000   (10,272,000)        
Conversion of Class B to Class A Stock     $ 0           $ 1   $ (1)        
Net loss (222,697)                         (222,697)  
Other comprehensive loss $ (2,633)                       (2,633)    
Ending balance (in shares) at Dec. 31, 2021 118,810,611     118,800,000   118,811,000       0          
Ending balance at Dec. 31, 2021 $ 1,013,953         $ 2       $ 0   1,527,468 (2,627) (510,890)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Exercise of stock options (in shares) 1,778,000         1,778,000                  
Exercise of stock options $ 5,688                     5,688      
Vesting of restricted stock (in shares)             3,119,000 112,000              
Issuance of common stock under (ESPP in shares)           516,000                  
Shares issued under ESPP 4,665                     4,665      
Stock-based compensation 128,285                     128,285      
Net loss (190,774)                         (190,774)  
Other comprehensive loss $ (6,659)                       (6,659)    
Ending balance (in shares) at Dec. 31, 2022 124,336,171     124,300,000 0 124,336,000       0          
Ending balance at Dec. 31, 2022 $ 955,158         $ 2       $ 0   $ 1,666,106 $ (9,286) $ (701,664)  
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:      
Net loss $ (190,774,000) $ (222,697,000) $ (95,932,000)
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation expense 42,619,000 28,799,000 19,979,000
Amortization of intangible assets 21,696,000 21,238,000 5,078,000
Non-cash lease expense 29,714,000 26,883,000 21,765,000
Amortization of debt discount and issuance costs 3,169,000 3,185,000 219,000
Amortization of deferred contract costs 8,916,000 6,294,000 3,516,000
Stock-based compensation 145,796,000 140,488,000 64,433,000
Provision for credit losses 2,406,000 196,000 1,719,000
Interest paid for finance lease (2,381,000) (1,754,000) (688,000)
(Gain) loss on disposals of property and equipment 854,000 (300,000) 653,000
Amortization and accretion of discounts and premiums on investments 3,137,000 2,221,000 345,000
Impairment of operating lease right-of-use assets 2,083,000 0 0
Tax benefit related to release of valuation allowance 0 0 (12,950,000)
Net gain on extinguishment of debt (54,391,000) 0 0
Other adjustments 3,688,000 4,000 279,000
Changes in operating assets and liabilities:      
Accounts receivable (27,359,000) (14,563,000) (9,264,000)
Prepaid expenses and other current assets (6,758,000) (4,777,000) (5,550,000)
Other assets (35,396,000) (10,423,000) (17,162,000)
Accounts payable (4,724,000) 146,000 4,059,000
Accrued expenses 8,289,000 4,261,000 12,992,000
Operating lease liabilities (27,044,000) (26,447,000) (18,264,000)
Other liabilities 6,828,000 8,764,000 4,857,000
Net cash used in operating activities (69,632,000) (38,482,000) (19,916,000)
Cash flows from investing activities:      
Purchases of marketable securities (355,479,000) (928,155,000) (269,059,000)
Sales of marketable securities 161,918,000 66,527,000 143,241,000
Maturities of marketable securities 535,040,000 118,085,000 88,719,000
Business acquisitions, net of cash acquired (25,902,000) (1,169,000) (200,988,000)
Advance payment for purchase of property and equipment (42,197,000) 0 0
Purchases of property and equipment (19,975,000) (34,816,000) (29,569,000)
Proceeds from sale of property and equipment 492,000 588,000 575,000
Capitalized internal-use software (18,146,000) (13,479,000) (6,131,000)
Purchases of intangible assets 0 (2,092,000) (1,811,000)
Net cash (used in) provided by investing activities 235,751,000 (794,511,000) (275,023,000)
Cash flows from financing activities:      
Proceeds from follow-on public offering, net of underwriting fees 0 0 274,896,000
Issuance of convertible note, net of issuance costs 0 930,775,000 0
Payments of debt issuance costs 0 (1,351,000) 0
Repayments of notes payable (177,082,000) 0 (20,300,000)
Repayments of finance lease liabilities (22,532,000) (13,568,000) (5,773,000)
Cash received for restricted stock sold in advance of vesting conditions 10,655,000 0 0
Cash paid for early sale of restricted shares (10,655,000) 0 0
Proceeds from employee stock purchase plan 4,777,000 8,069,000 9,318,000
Proceeds from exercise of vested stock options 5,688,000 12,626,000 15,273,000
Net cash (used in) provided by financing activities (189,149,000) 936,551,000 272,739,000
Effects of exchange rate changes on cash, cash equivalents, and restricted cash (390,000) (477,000) (149,000)
Net increase (decrease) in cash, cash equivalents, and restricted cash (23,420,000) 103,081,000 (22,349,000)
Cash, cash equivalents, and restricted cash at beginning of period 166,961,000 63,880,000 86,229,000
Cash, cash equivalents, and restricted cash at end of period 143,541,000 166,961,000 63,880,000
Supplemental disclosure of cash flow information:      
Cash paid for interest 2,656,000 1,938,000 1,590,000
Cash paid for income taxes, net of refunds received 250,000 267,000 1,219,000
Property and equipment additions not yet paid in cash or financed 1,492,000 18,275,000 3,184,000
Vesting of early-exercised stock options 0 405,000 467,000
Cashless exercise of common stock warrants 0 0 1,557,000
Stock-based compensation capitalized to internal-use software 7,997,000 4,446,000 2,034,000
Assets obtained in exchange for operating lease obligations 29,606,000 32,458,000 23,827,000
Assets obtained in exchange for finance lease obligations 23,575,000 31,529,000 22,541,000
Net non-cash change in operating lease assets and liabilities associated with modifications and terminations 3,126,000 0 0
Interest paid for finance leases 2,381,000 1,754,000 688,000
Purchase consideration associated with business combination, accrued but not paid 8,000,000 0 0
Deployments of prepaid capital equipment 5,184,000 0 0
Value of common stock issued and stock awards assumed in a business combination 0 0 536,432,000
Receivable related to shares of restricted stock 0 10,655,000 0
Reconciliation of cash, cash equivalents, and restricted cash as shown in the statements of cash flows      
Cash and cash equivalents 143,391,000 166,068,000 62,900,000
Restricted cash 150,000 0 87,000
Restricted cash included in other assets 0 893,000 893,000
Total cash, cash equivalents, and restricted cash 143,541,000 166,961,000 63,880,000
Secondary Public Offering      
Cash flows from financing activities:      
Payments of costs related to follow-on public offering $ 0 $ 0 $ (675,000)
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Nature of Business
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business Nature of Business
Fastly, Inc. has built an edge cloud platform that can process, serve, and secure its customer’s applications as close to their end users as possible. As of December 31, 2022, the Company's edge network spans across 79 markets around the world. The Company was incorporated in Delaware in 2011 and is headquartered in San Francisco, California.
As used herein, "Fastly," "the Company," "its" and similar terms include Fastly, Inc. and its subsidiaries, unless the context indicates otherwise.
Conversion of Dual Class Common Stock Structure
On July 12, 2021, all outstanding shares of Class B common stock automatically converted into the same number of shares of Class A common stock (the "Conversion") pursuant to the terms of the Company's amended and restated certificate of incorporation (the "Certificate"). Upon the Conversion, outstanding options denominated in shares of Class B common stock issued under any of the Company's equity incentive plans remained unchanged, except that such options now represent the right to receive shares of Class A common stock on exercise. In accordance with the Certificate, the shares of Class B common stock that converted to Class A common stock were retired and will not be reissued by the Company.
Follow-on Public Offering
On May 26, 2020, the Company completed a follow-on public offering in which 6,900,000 shares of Class A common stock were sold, including 900,000 shares sold pursuant to the exercise by the underwriters of an option to purchase additional shares, at the public offering price of $41.50 per share. The Company received net proceeds of $274.9 million, after deducting underwriting discounts and commissions, from sales of shares in the public offering.
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation and Consolidation
The accompanying consolidated financial statements and footnotes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”)". The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain changes in presentation have been made to conform the prior period presentation to the current period reporting. Such reclassifications did not affect total revenues, operating income, or net income.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. Actual results and outcomes could differ significantly from the Company's estimates, judgments, and assumptions. Significant estimates, judgments, and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, internal-use software development costs, the incremental borrowing rate related to the Company’s lease liabilities, fair value of assets acquired and liabilities assumed during business combinations, useful lives of acquired intangible assets and property and equipment, fair value of the Company's reporting unit, income tax reserves, and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts, and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements in the period of change and prospectively from the date of the change in estimate.

Due to the Coronavirus (“COVID-19”) pandemic, there has been uncertainty and 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 judgments or a revision of the carrying value of its assets or liabilities as of December 31, 2022. These estimates may change, as new events occur and additional information is obtained, as well as other factors related to COVID-19 that could result in material impacts to the Company's consolidated financial statements in future reporting periods.
Concentrations of Credit Risk
Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable.
The Company's cash, cash equivalents, and marketable securities primarily consisted of bank deposits, money market funds, investment-grade commercial paper, corporate notes and bonds, U.S. treasury securities, municipal securities, foreign government and supranational securities and asset-backed securities held at major financial institutions that the Company believes to be of high credit standing. The primary focus of its investment strategy is to preserve capital and meet liquidity requirements. The Company's investment policy limits the amount of credit exposure with any one financial institution or commercial issuer.
Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company's customer base consists of a large number of geographically dispersed customers diversified across several industries. No customer accounted for more than 10% of revenue for the years ended December 31, 2022, 2021 and 2020. No customer accounted for more than 10% of the total accounts receivable balance as of December 31, 2022 and 2021. Affiliated customers that are business units of a single company in the streaming entertainment space generated an aggregate of 11% of the Company's revenue for the years ended December 31, 2022 and 2021. The same affiliated customers accounted for an aggregate of 15% of the Company's accounts receivable balance as of December 31, 2022 and 2021.
Cash, Cash Equivalents and Marketable Securities
Cash and cash equivalents include cash held in banks and highly liquid money market funds, all with original maturities of three months or less when acquired. The Company’s short-term and long-term marketable securities consists of fixed income U.S. and foreign government agency securities, corporate bonds, asset-backed securities and commercial paper. Management determines the appropriate classification of the Company's investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company classifies its marketable securities as either short-term or long-term based on each instrument's underlying remaining contractual maturity date.
The Company classifies its marketable securities as available-for-sale as it has the ability to sell the marketable securities prior to its maturity. The Company’s marketable securities are reported at fair value with unrealized gains and losses reported, net of tax, as a separate component of accumulated other comprehensive income (loss) in stockholders’ equity. Cash and cash equivalents are stated at cost, which approximate fair market value. Short-term and long-term marketable securities are classified as available-for-sale debt securities and are also carried at fair market value. When the available-for-sale debt securities are sold, cost is based on the specific identification method, and the realized gains and losses are included in other income (expense), net in the consolidated statements of operations.
The Company evaluates its investments periodically for possible other-than-temporary impairment. A decline in fair value below the amortized costs of its available-for-sale debt securities is considered an other-than-temporary impairment if the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis. Otherwise, the credit loss component of the impairment is recorded as allowance for credit losses with an offsetting entry charged to other income (expense), net, while the remaining loss is recognized in other comprehensive income (loss).
Restricted Cash
As of December 31, 2022 and 2021, the Company had restricted cash balance of $0.2 million and $0.9 million, respectively, which consists of letters of credits related to lease arrangements that are collateralized by restricted cash. As of December 31, 2022 and 2021, these amounts are included in prepaid expenses and other current assets and other assets, respectively, on the consolidated balance sheets.
Accounts Receivable, net
Accounts receivable are recorded and carried at the original invoiced amount, net of an allowance for any potential credit losses. The allowance for credit losses is determined based upon the assessment of various factors, such as historical
experience, credit quality of its customers, age of the accounts receivable balances, geographic related risks, economic conditions, and other factors that may affect a customer's ability to pay. The Company records these charges as a component of general and administrative expenses in the consolidated statements of operations in the period in which the change occurs. The Company does not have any off-balance sheet credit exposure related to its customers.
Incremental Costs to Obtain a Contract with a Customer
The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission payments. The Company pays commissions based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers only if the renewal and upgrades result in an incremental increase in contract value. These costs are deferred on the consolidated balance sheets and amortized over the expected period of benefit on a straight-line basis. The Company also pays commissions on an ongoing basis based upon revenue recognized. In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized. Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately five years. Commissions for new arrangements and renewals are both amortized over five years. Amortization is primarily included in sales and marketing expense in the consolidated statements of operations. Deferred commission and incentive payments are included in other assets on the consolidated balance sheets.
Fair Value of Financial Instruments
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. For disclosure purposes, the Company measures the fair value of its outstanding senior convertible notes using a market approach based on actual bids and offers in an over-the-counter market, or Level 2 inputs, on the last trading day of the period.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. The estimated useful life of each asset category is as follows:
Computer and networking equipment
3-5 years
Leasehold improvements
Shorter of lease term or 5 years
Furniture and fixtures3 years
Office equipment3 years
Internal-use software3 years
The Company periodically reviews the estimated useful lives of property and equipment and any changes to the estimated useful lives are recorded prospectively from the date of the change.
Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is included in the consolidated statements of operations. Repairs and maintenance costs are expensed as incurred.
Internal-Use Software Development Costs
Labor and related costs associated with internal-use software incurred during the application development stage are capitalized. Capitalization of costs begins when the preliminary project stage is completed, management has committed to funding the project, and it is probable that the project will be completed and the software will be used to perform the function intended. Capitalization ceases at the point when the project is fully tested and substantially complete and is ready for its intended purpose. The capitalized amounts are included in property and equipment, net on the consolidated balance sheets. The Company amortizes such costs on a straight-line basis over the estimated useful life of the software, which is generally 3 years.
Completed internal-use software that is related to the Company's network is amortized to cost of revenue over its estimated useful life. Costs incurred during the planning, training, and post-implementation stages of the software development life-cycle are expensed as incurred.
Business Combinations
The Company accounts for its acquisitions using the acquisition method of accounting, which requires, among other things, allocation of the fair value of purchase consideration to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill.
Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill to reflect new information obtained about facts and circumstances that existed as of the acquisition date. 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 consolidated statements of operations.
Segments
The Company considers operating segments to be components of the Company in which separate financial information is available and is evaluated regularly by the Company's Chief Operating Decision Maker ("CODM") in deciding how to allocate resources and in assessing performance. The CODM is the Chief Executive Officer ("CEO"). The CEO reviews financial information presented on a consolidated basis, accompanied by information about revenue, customer size, and industry vertical for purposes of allocating resources and evaluating financial performance.
The Company has determined that it is organized as a single operating segment with no segment managers who are held accountable for operations, operating results, or plans for levels or components below the consolidated unit level. Accordingly, the Company has determined that it has a single reportable segment and operating segment.
Goodwill, Intangible Assets and Other Long-Lived 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. The Company has a single operating segment and reporting unit structure for all of the periods presented.

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.
The Company's definite lived 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 useful lives of the intangible assets are as follows:

Customer relationships
3 to 8 years
Developed technology
4 to 5 years
Trade names
3 to 4 years
Backlog2 years
Internet protocol addresses10 years
In-process research and development ("IPR&D")Indefinite
Long-lived assets, including property and equipment, definite lived intangible assets, and operating lease right-of-use assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in market capitalization, facility closures, or work-force reductions indicate that the carrying amount of the long-lived asset or asset group may not be recoverable. When such events occur, the Company compares the carrying amount of the asset or asset group to the undiscounted expected future cash flows related to the asset or asset group. If this comparison indicates that an impairment is present, the amount of impairment is calculate as the difference between the carrying amount and the fair value of the asset or asset group. The Company's indefinite lived intangibles are assessed annually for impairment. The Company did not recognize any impairment charges on its long-lived assets and indefinite-lived intangible assets for any of the periods presented other than the operating lease right-of-use asset impairment discussed in Note 7.
Leases
The Company leases office space and data centers ("Colocation leases") under non-cancelable operating leases with various expiration dates. The Company also leases server equipment under non-cancelable finance leases with various expiration dates. The Company determines if an arrangement contains a lease at inception.
Operating lease right-of-use assets and lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in the Company's operating leases is not readily determinable, and therefore an incremental borrowing rate is estimated to determine the present value of future payments. The estimated incremental borrowing rate factors in a hypothetical interest rate on a collateralized basis with similar terms, payments, and economic environments. Operating lease right-of-use assets also include any prepaid lease payments and exclude lease incentives.
Lease expense is recognized on a straight-line basis over the lease term commencing on the date the Company has the right to use the leased property. The lease terms may include options to extend or terminate the lease. The Company generally uses the base, non-cancelable, lease term when recognizing the lease assets and liabilities, unless it is reasonably certain that the option will be exercised. The lease agreements may contain variable costs such as common area maintenance, operating expenses or other costs. Variable lease costs are expensed as incurred on the consolidated statements of operations. The Company's lease agreements generally do not contain any residual value guarantees or restrictive covenants.
Certain of our operating leases contain both lease and non-lease components. Non-lease components for our office spaces include fixed payments for maintenance, utilities, real estate taxes, and management fees. Non-lease components for colocation leases include fixed payments for utilities and other operating costs. For both office spaces and colocation leases, the Company combines fixed lease and non-lease components and account for them as a single lease component.
The Company leases networking equipment from a third party, through equipment finance leases. These leases include a bargain purchase option, resulting in a full transfer of ownership at the completion of the lease term.
Operating leases are reflected in operating lease right-of-use assets, operating lease liabilities, and operating lease liabilities, non-current on the consolidated balance sheets. Finance leases are included in property and equipment, net, finance lease liabilities, and finance lease liabilities, non-current on the consolidated balance sheets.
Convertible Debt
The Company early adopted ASU 2020-06 as of January 1, 2021, which in effect, allows for the separation models for convertible debt arrangements that contain cash conversion features, which were accounted for as a cash conversion or beneficial conversion features, to be removed. The Company evaluated the terms of its debt in line with ASU 2020-06 and concluded that the instrument does not require separation and that there were no other derivatives that required separation. The Company has combined these features with the host contract and accounted for the convertible debt as a single liability in long-term debt on the consolidated balance sheets. The carrying amount of the liability is based on the gross proceeds, net of the unamortized transaction costs incurred related to the issuance of the convertible debt instrument, and the partial repurchase made in May 2022. The debt discount from the net unamortized transaction cost is amortized to interest expense over the term of the convertible debt instrument using the effective interest rate method. The Company applies the if-converted method for calculation of diluted earnings per share for the convertible debt instrument.
Revenue recognition
The Company primarily derives revenue from the sale of services to customers executing contracts in which the standard contract term is one year, although terms may vary by contract. Most of the Company's contracts are non-cancelable over the contractual term. The majority of the Company's usage based contracts commit the customer to a minimum monthly level of usage and specify the rate at which the customer must pay for actual usage above the monthly minimum. The Company also offers subscriptions to access a unified security web application and application programming interface at a fixed rate.
The Company recognizes revenue in accordance with ASC 606, where revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The processing and recording of certain revenue requires a manual process, which uses a complex set of procedures to generate complete and accurate data to record these revenue transactions. The Company enters
into contracts that can include various combinations of products and services, each of which are distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.
The Company's contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Performance obligations generally represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. These obligations can be network services, security, compute, professional services, support, and other edge cloud platform services. Accordingly, the Company's revenue is recognized over time, consistent with the pattern of benefit provided to the customer over the term of the agreement.
For contracts with multiple performance obligations that are delivered over different time periods, the Company allocates the contract transaction price to each performance obligation using the estimated standalone selling price ("SSP") of each distinct good or service in the contract. Judgment is required to determine the SSP for each distinct performance obligation. The Company analyzes separate sales of its products and services or the discounted list price per management's approved price list as a basis for estimating the SSP of these products and services. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The Company typically has more than one SSP for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, the Company may use information, such as geographic region and distribution channel, in determining the SSP.
The transaction price in a contract for usage-based services is typically equal to the minimum commit price in the contract plus any variable amounts of usage above the minimum commitment, less any discounts provided. The transaction price in a contract that does not contain usage-based services is equal to the total contract value. Because the Company's typical contracts represent distinct services delivered over time with the same pattern of transfer to the customer, usage-based consideration primarily related to actual consumption over the minimum commit levels is allocated to the period to which it relates. The amount of consideration recognized for usage above the minimum commit price is limited to the amount the Company expects to be entitled to receive in exchange for providing services. The Company has elected to apply the practical expedient for estimating and disclosing the variable consideration when variable consideration is allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of a single performance obligation from its remaining performance obligations under these contracts. Revenue on the Company's subscription services are recognized ratably over their respective contractual term.
At times, customers may request changes that either amend, replace, or cancel existing contracts. Judgment is required to determine whether the specific facts and circumstances within the contracts should be accounted for as a separate contract or as a modification.
In contracts where there are timing differences between when the Company transfers a promised good or service to the customer and when the customer pays for that good or service, the Company has determined its contracts do not include a significant financing component. The Company has also elected the practical expedient to not measure financing components for any contract where the timing difference is less than one year.
Cost of Revenue
Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as colocation costs. Cost of revenue also includes employee costs for network operation, build-out and support and services delivery, network storage costs, cost of managed services and software-as-a-service, depreciation of network equipment used to deliver services, and amortization of network-related internal-use software. The Company enters into contracts for bandwidth with third-party network providers with terms of typically one year. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. The Company enters into contracts for colocation services with third-party providers with terms typically ranging from one to six years.
Research and Development Costs
Research and development costs consist of primarily payroll and related personnel costs for the design, development, testing, and enhancement of the Company's edge cloud platform. Research and development expenses also include cloud infrastructure fees for development and testing. Costs incurred in the development of the Company's edge cloud platform are expensed as incurred, excluding those expenses which meet the criteria for development of internal-use software.
Advertising Expense
The Company recognizes advertising expense as incurred. The Company recognized total advertising expense of approximately $2.5 million, $2.3 million and $3.8 million for the years ended December 31, 2022, 2021, and 2020, respectively.
Accounting for Stock-Based Compensation
The Company recognizes stock-based compensation expense based on the grant-date fair value of the awards. The fair values of the restricted stock units ("RSUs"), restricted stock awards ("RSAs") and performance stock awards ("PSUs") are based on the fair value of the Company’s stock price on the grant date. The fair values of stock options and ESPP are based on the Black-Scholes option-pricing model. The fair value of the market-based performance stock awards ("MPSUs") is measured using a Monte Carlo simulation valuation model.
The determination of the fair value of a stock-based award is affected by the deemed fair value of the underlying stock price on the grant date, as well as assumptions regarding a number of other complex and subjective variables, including expected term and stock price volatility of the awards.
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. In addition to service-based conditions, stock-based compensation expense for awards that have performance-based or market-based conditions are recognized over the requisite service period for each separately-vesting tranche as though each tranche of the award is its own separate grant, which results in an accelerated recognition of compensation cost. The Company accounts for forfeitures as they occur.
Foreign Currency
The functional currency of the Company's 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 non-monetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations. The aggregate transaction gain or loss for the years ended December 31, 2022, 2021 and 2020 is included in the determination of net income for the period and was not material to the respective periods.
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.
The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of
their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.
The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) it determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.
The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of operations and consolidated statement of comprehensive loss. Accrued interest and penalties are included in accrued expenses on the consolidated balance sheet.
Net Loss Per Share Attributable to Common Stockholders
Basic and diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units, restricted stock awards, shares issuable under its employee stock purchase place and performance stock awards. The Company also applies the if-converted method for calculation of diluted per share for its convertible debt instruments. 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.
Prior to the Conversion, the Company's basic and diluted net loss per share attributable to common stockholders was presented in conformity with the two-class method required for multiple classes of common stock and participating securities. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. 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. Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units, restricted stock awards, shares issuable under our employee stock purchase place and performance stock awards.
Recently Issued and Adopted Accounting Pronouncements
The Company has not adopted any new accounting standards in fiscal year ended December 31, 2022. Other recently issued accounting standards are not expected to have a material impact on the Company's consolidated financial statements. Please refer to our Annual Report on Form 10-K for the years ended December 31, 2021 and 2020 for the standards adopted in the Company's comparative periods presented.
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Revenue by geography is based on the billing address of the customer. Aside from the United States, no other single country accounted for more than 10% of revenue for the years ended December 31, 2022, 2021 and 2020. The following table presents the Company's net revenue by geographic region:
Year ended December 31,
202220212020
(in thousands)
United States$316,149 $260,399 $196,538 
Asia Pacific58,073 39,496 44,060 
Europe38,469 35,177 32,768 
All other 20,034 19,258 17,508 
Total revenue$432,725 $354,330 $290,874 
The majority of the Company's revenue is derived from enterprise customers, which are defined as customers with revenue in excess of $100,000 over the previous 12-month period. The following table presents the Company's net revenue for enterprise and non-enterprise customers:
Year ended December 31,
202220212020
(in thousands)
Enterprise customers$386,853 $313,360 $256,483 
Non-enterprise customers45,872 40,970 34,391 
Total revenue$432,725 $354,330 $290,874 
Contract balances
The timing of revenue recognition may differ from the timing of invoicing to customers. The Company has an unconditional right to consideration when it invoices its customers and records a receivable. The Company records a contract asset, or a receivable, when revenue is recognized prior to invoicing. The Company records a contract liability, or deferred revenue, when revenue is recognized subsequent to invoicing.
Deferred revenue includes amounts billed to customers for which revenue has not been recognized and consists of the unearned portions of edge cloud platform usage and billings to customers for the Company's security subscription services. Amounts that have been invoiced for annual subscriptions, but not collected, are recorded in accounts receivable and in unearned revenue or in revenue depending on whether services have been delivered to the customer. The Company's payment terms and conditions vary by contract type, and generally range from 30 to 90 days.

The following table presents the Company's contract assets and contract liabilities as of December 31, 2022 and 2021:
As of December 31, 2022As of December 31, 2021
(in thousands)
Contract assets$19 $89 
Contract liabilities$30,544 $28,907 
The following table presents the revenue recognized during the years ended December 31, 2022 and 2021 from amounts included in the contract liability at the beginning of the period:
Year ended December 31,
20222021
(in thousands)
Revenue recognized in the period from amounts included in contract liability at the beginning of the period$26,274 $15,948 
Remaining performance obligations
As of December 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations that are unsatisfied or partially unsatisfied was $198.3 million. This amount includes future committed revenue for periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced for which the related performance obligations have not been satisfied. The Company has elected to not provide certain information about its remaining performance obligations for service contracts with an original contract duration of one year or less. As of December 31, 2022, the Company expects to recognize approximately 80% of its remaining performance obligations over the next 12 months. The Company's typical contractual term with its customers is one year, although terms may vary by contract.
Costs to obtain a contract
As of December 31, 2022 and December 31, 2021, the Company's costs to obtain contracts were as follows:
As of December 31, 2022As of December 31, 2021
(in thousands)
Deferred contract costs, net$50,523 $23,830 

During the years ended December 31, 2022, 2021 and 2020, the Company recognized $8.9 million, $6.3 million and $3.5 million of amortization related to deferred contract costs, respectively. These costs are recorded within sales and marketing expenses on the accompanying consolidated statements of operations.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Investments and Fair Value Measurements
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Investments and Fair Value Measurements Investments and Fair Value Measurements
The Company's total cash, cash equivalents and marketable securities consisted of the following:
As of December 31,
20222021
(in thousands)
Cash and cash equivalents:
Cash$46,516 $134,774 
Money market funds96,875 31,294 
Total cash and cash equivalents
143,391 166,068 
Marketable securities:
U.S. Treasury securities$287,988 $184,946 
Corporate notes and bonds71,744 $11,327 
Commercial paper— 124,089 
Asset-backed securities175 21,576 
Municipal securities2,221 2,250 
Foreign government and supranational securities12,453 17,607 
Total marketable securities, current $374,581 $361,795 
U.S. Treasury securities— 239,528 
Corporate notes and bonds140,949 197,298 
Asset-backed securities24,156 77,142 
Municipal securities— 2,312 
Foreign government and supranational securities— 12,631 
Total marketable securities, non-current $165,105 $528,911 
Total marketable securities$539,686 $890,706 
Total cash, cash equivalents and marketable securities$683,077 $1,056,774 
Available-for-Sale Investments
The following table summarizes adjusted cost, gross unrealized gains and losses, and fair value related to available-for-sale securities classified as marketable securities on the accompanying consolidated balance sheets as of December 31, 2022 and December 31, 2021:
As of December 31, 2022
Amortized
Cost
Gross
Unrealized
Gain
Gross
Unrealized
Loss
Fair
Value
(in thousands)
U.S. Treasury securities$291,685 $— $(3,697)$287,988 
Corporate notes and bonds217,187 — (4,494)212,693 
Commercial paper— — — — 
Asset-backed securities24,617 — (286)24,331 
Municipal securities2,322 — (101)2,221 
Foreign government and supranational securities12,522 — (69)12,453 
Total available-for-sale investments$548,333 $— $(8,647)$539,686 
As of December 31, 2021
Amortized
Cost
Gross Unrealized GainGross
Unrealized Loss
Fair
Value
(in thousands)
U.S. Treasury securities$425,560 $$(1,086)$424,475 
Corporate notes and bonds209,550 — (925)208,625 
Commercial paper124,098 — (9)124,089 
Asset-backed securities98,857 — (140)98,717 
Municipal securities4,577 — (15)4,562 
Foreign government and supranational securities30,306 — (68)30,238 
Total available-for-sale investments$892,948 $$(2,243)$890,706 
There were no material realized gains or losses from sales of marketable securities that were reclassified out of accumulated other comprehensive income (loss) into other income as of December 31, 2022 and December 31, 2021. There were 76 securities in a continuous loss position for 12 months or longer as of December 31, 2022. No securities were in a continuous loss position for 12 months or longer as of December 31, 2021. Investments are reviewed periodically to identify possible other-than-temporary impairments. For the years ended December 31, 2022 and 2021, the Company did not record any impairment charges for its marketable debt securities in its consolidated statements of operations. No impairment loss has been recorded on the securities as the Company does not intend to sell any impaired securities, nor is it more likely than not that the Company would be required to sell impaired securities before recovery of amortized cost basis. Furthermore, the Company has determined that the decline in fair value of the investment is not due to credit related factors.
Fair Value of Financial Instruments
For certain of the Company's financial instruments, including cash held in banks, accounts receivable, and accounts payable, the carrying amounts approximate fair value due to their short maturities, and are therefore excluded from the fair value tables below.
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. There is a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:
Level 1—Observable inputs such as quoted prices in active markets for identical assets or liabilities;
Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3—Unobservable inputs that are supported by little or no market activity, which require management judgment or estimation.
The Company measures its cash equivalents, marketable securities, and restricted cash at fair value. The Company classifies its cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because the Company values these investments using quoted market prices or alternative pricing sources and models utilizing market observable inputs.
The Company classifies its investments, which are comprised of corporate notes and bonds, commercial paper, U.S. treasury securities, foreign government and supranational securities and asset-backed securities within Level 2 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.
Financial assets and liabilities measured and recorded at fair value on a recurring basis consisted of the following types of instruments:
As of December 31, 2022
Level 1Level 2Level 3Total
(in thousands)
Cash equivalents:
Money market funds$96,875 $— $— $96,875 
Total cash equivalents96,875 — — 96,875 
Marketable securities:
U.S. Treasury securities— 287,988 — 287,988 
Corporate notes and bonds— 212,693 — 212,693 
Commercial paper— — — — 
Asset-backed securities— 24,331 — 24,331 
Municipal securities— 2,221 — 2,221 
Foreign government and supranational securities— 12,453 — 12,453 
Total marketable securities 539,686  539,686 
Restricted cash:
Restricted cash, current150 — — 150 
Total restricted cash150 — — 150 
Total financial assets$97,025 $539,686 $— $636,711 
As of December 31, 2021
Level 1Level 2Level 3Total
(in thousands)
Cash equivalents:
Money market funds$31,294 $— $— $31,294 
Total cash equivalents31,294 — — 31,294 
Marketable securities:
U.S. Treasury securities— 424,475 — 424,475 
Corporate notes and bonds— 208,625 — 208,625 
Commercial paper— 124,089 — 124,089 
Asset-backed securities— 98,717 — 98,717 
Municipal securities— 4,562 — 4,562 
Foreign government and supranational securities— 30,238 — 30,238 
Total marketable securities— 890,706 — 890,706 
Restricted cash:
Restricted cash, non-current893 — — 893 
Total restricted cash893 — — 893 
Total financial assets$32,187 $890,706 $— $922,893 
Restricted cash was $0.2 million and $0.9 million as of December 31, 2022 and 2021, respectively. The Company's restricted cash balance consisted of letters of credit related to lease arrangements that were collateralized by its cash. The amounts as of December 31, 2022 and 2021, were classified as current and non-current, respectively, on the Company's consolidated balance sheets.
There were no transfers of assets and liabilities measured at fair value between Level 1 and Level 2, or between Level 2 and Level 3, during the years ended December 31, 2022 and 2021.
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
Glitch, Inc.
On May 18, 2022, the Company acquired 100% of the voting equity interest of Glitch, Inc. ("Glitch"), a software company specializing in developer project management tools, for $34.9 million in cash, of which $8.0 million has been held back as security for indemnification claims under the terms of the merger agreement ("Holdback"). The Holdback will be distributed to the shareholders of Glitch between 12 and 24 months following acquisition closing date. The acquisition is expected to expand the Company's brand awareness within the developer community and bolster the Company's existing product offerings by making it easier to innovate at a layer in the Company's software stack.
The Company accounted for the transaction as a business combination. The purchase price was preliminarily allocated based on the estimated fair value of the identified intangible assets of $2.0 million, cash of $1.6 million and other net assets of $0.6 million, and goodwill of $32.6 million.
The goodwill was primarily attributed to the value of synergies created with the acquisition of Glitch's technology offering. Goodwill is not deductible for income tax purposes. The fair values assigned to tangible and intangible assets acquired and liabilities assumed are based on management’s estimates and assumptions and may be subject to change as additional information is received. The provisional measurements of fair value for income taxes payable and deferred taxes may be subject to change as additional information is received and certain tax returns are finalized. The Company expects to finalize the fair value measurements as soon as practicable, but not later than one year from the acquisition date.
Identifiable finite-lived intangible assets were comprised of the following (in thousands):
TotalEstimated useful life (in years)
Developed Technology$630 4
Customer relationships760 3
Trade name610 4
Total intangible assets acquired$2,000 
For the year ended December 31, 2022, the Company incurred $2.0 million in acquisition-related expenses. The acquired intangible assets have a total weighted average amortization period of 3.6 years.
From the date of the acquisition, the financial results of Glitch have been included in and are not material to the Company’s consolidated financial statements. Pro forma revenue and results of operations have not been presented because the historical results are not material to the condensed consolidated financial statements in any period presented.
Signal Sciences
On October 1, 2020, the Company completed the acquisition of Signal Sciences where the Company acquired 100% of the voting rights of Signal Sciences and it is now a wholly-owned subsidiary. The acquisition expands its security portfolio and bolsters its existing security offerings with its web application and API protection solutions.

Under the terms of the Merger Agreement, the Company acquired Signal Sciences for an aggregate purchase price of $759.4 million, consisting of approximately $223.0 million in cash and the balance in Class A Common Stock and equity consideration of $536.4 million. A total of 6,367,709 shares were issued of which the fair value of 5,471,210 shares were attributed to purchase price and 896,499 shares, which are restricted as they are subject to revesting conditions, will be included in stock-based compensation as required service is provided. All of these shares have a par value of $0.00002 per share.

As part of the acquisition, the Company also assumed the Signal Sciences Corp. 2014 Stock Option and Grant Plan, as amended (the “Signal Plan”) and the outstanding unvested options to purchase shares of common stock of Signal Sciences Corp. thereunder, and such options became exercisable to purchase shares of Fastly’s Class A common stock, subject to appropriate adjustments to the number of shares and the exercise price of each such option."). In connection with the above, the Company registered 251,754 shares under the Signal Plan.

The Company assumed the aforementioned unvested options at the completion of the acquisition with an estimated fair value of $21.8 million. Of the total consideration, $1.1 million was allocated to the purchase price and $20.7 million was allocated to future services and will be expensed over the remaining requisite service periods of approximately 2.5 years on a straight-line basis. The estimated fair value of the stock options the Company assumed was determined using the Black-Scholes option pricing model. The share conversion ratio of 0.1 was applied to convert Signal Sciences’ outstanding stock awards into shares of Fastly's common stock.

Of the 6,367,709 shares issued in connection with the acquisition, a restriction was placed on 896,499 shares belonging to the three co-founders of Signal Sciences to make them subject to revesting on a quarterly basis over a 2-year period. Since they are subject to service conditions, they will be accounted for as a post-acquisition compensation expense over the requisite service period, which is also the vesting period of the award. During the year-ended December 31, 2021, 336,188 unvested shares were sold.

The Company accounted for the transaction as a business combination using the acquisition method of accounting. The Company allocated the purchase price to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective estimated fair values on the acquisition date. The fair values assigned to tangible assets acquired and liabilities assumed are based on management’s estimates and assumptions and may be subject to change as additional information is received. The determination of the fair value of the intangible assets acquired required management to make significant estimates and assumptions related to forecasted future revenues and selection of the royalty rate and discount rate. Excess purchase price consideration was recorded as goodwill which includes value attributable to the assembled workforce.
The purchase consideration was allocated to the tangible and intangible assets and liabilities acquired as of the acquisition date, with the excess recorded to goodwill as shown below.

Amount
Assets acquired
Cash and cash equivalents$21,501 
Other current assets6,419 
Intangible assets, net124,100 
Other non-current assets8,094 
Total assets acquired$160,114 
Liabilities assumed
Current liabilities(14,755)
Non-current liabilities(21,170)
Total liabilities assumed$(35,925)
Net assets acquired124,189 
Total acquisition consideration759,393 
Goodwill transferred$635,204 

Identifiable finite-lived intangible assets were comprised of the following (in thousands):
TotalEstimated useful life (in years)
Customer relationships$69,100 8.0
Developed Technology$49,500 5.0
Trade name$3,300 3.0
Backlog$2,200 2.0
Total intangible assets acquired$124,100 
The fair values of the acquired developed technology and trade name intangible assets were determined using the relief from royalty method. The fair values of the acquired customer relationships and backlog intangible assets were determined using the multi-period excess earnings method. The acquired intangible assets have a total weighted average amortization period of 6.6 years.

As part of the stock acquisition of Signal Sciences, the Company allocated a significant value of the acquisition to intangible assets. The deferred tax liability provided an additional source of taxable income to support the realization of the pre-existing deferred tax assets. As a result, a portion of the Company's valuation allowance was released and the Company recorded a $13.0 million tax benefit in the year ended December 31, 2020.

During the years ended December 31, 2021 and 2020 , acquisition-related expenses of $2.5 million and $20.8 million, respectively, were included within general and administrative expenses on the Consolidated Statements of Operations.
The amounts of revenue and net loss of Signal Sciences included in the Company's consolidated statement of operations from the acquisition date of October 1, 2020 to December 31, 2020 are $6.7 million and $23.0 million, respectively.

Pro Forma Financial Information

The following unaudited pro forma information presents the combined results of operations as if the acquisition of Signal Sciences had been completed as of the beginning of the Company's fiscal year 2020. The unaudited pro forma results include adjustments primarily related to the amortization of intangible assets, share-based compensation expense for shares which are restricted as they are subject to revesting conditions, and the inclusion of acquisition costs as of the earliest period presented. There were no material transactions between Fastly and Signal Sciences during the periods presented that would need to be eliminated.
The unaudited pro forma results do not reflect any cost saving synergies from operating efficiencies, or the effect of the incremental costs incurred from integrating these companies. For pro forma purposes, 2020 earnings were adjusted to exclude acquisition-related costs. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisition had occurred at the beginning of the period presented, nor are they indicative of future results of operations.

The unaudited pro forma financial information was as follows (in thousands):

(Unaudited)
As of December 31,
2020
(in thousands)
Revenue$313,665 
Net loss$(159,248)
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Information
12 Months Ended
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Information Balance Sheet Information
Allowance for Credit Losses
The activity in the accounts receivable reserves is as follows:
As of December 31,
202220212020
(in thousands)
Beginning balance$3,311 $3,248 $1,816 
Additions to the reserves2,406 196 1,719 
Write-offs and adjustments(688)(133)(287)
Ending balance$5,029 $3,311 $3,248 
Property and Equipment, Net
Property and equipment, net consisted of the following:
As of December 31,
20222021
(in thousands)
Computer and networking equipment$225,009 $207,575 
Leasehold improvements8,374 4,631 
Furniture and fixtures1,792 1,606 
Office equipment1,176 654 
Internal-use software66,488 40,345 
Property and equipment, gross302,839 254,811 
Accumulated depreciation and amortization(122,461)(87,850)
Property and equipment, net$180,378 $166,961 
Depreciation on property and equipment for the years ended December 31, 2022, 2021 and 2020 was approximately $42.6 million, $28.8 million, and $19.8 million, respectively. Included in these amounts was amortization expense for capitalized internal-use software costs of approximately $8.6 million, $4.6 million and $2.4 million for the years ended December 31, 2022, 2021 and 2020, respectively. As of December 31, 2022 and December 31, 2021, the unamortized balance of capitalized internal-use software costs on the Company's consolidated balance sheets was approximately $45.5 million and $27.9 million, respectively.
The Company leases certain networking equipment from various third parties through equipment finance leases. The Company's networking equipment assets as of December 31, 2022 and 2021, included a total of $77.3 million and $67.8 million acquired under finance lease agreements, respectively. These leases are capitalized in property and equipment, and the related amortization of assets under finance leases is included in depreciation and amortization expense. The accumulated depreciation of the associated networking equipment assets under finance leases totaled $28.1 million and $14.4 million as of December 31, 2022 and 2021, respectively.
Other Assets
Other assets consisted of the following:
As of December 31,
20222021
(in thousands)
Deferred contract costs, net$50,523 $23,830 
Advance payment for purchase of property and equipment37,013 — 
Other assets5,086 5,638 
Total other assets$92,622 $29,468 
Accrued Expenses
Accrued expenses consisted of the following:
As of December 31,
20222021
(in thousands)
Accrued compensation and related benefits$20,204 $13,543 
Accrued bonus15,818 — 
Accrued colocation and bandwidth costs10,448 10,205 
Other tax liabilities8,698 8,070 
Other accrued liabilities5,993 4,294 
Total accrued expenses$61,161 $36,112 
Other Current Liabilities
Other current liabilities consisted of the following:
As of December 31,
20222021
(in thousands)
Deferred revenue$28,047 $26,421 
Accrued computer and networking equipment1,467 18,081 
Holdback payable4,013 — 
Other current liabilities867 605 
Total other current liabilities$34,394 $45,107 
Accumulated Other Comprehensive Income (Loss)
The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders’ equity:
Foreign Currency TranslationAvailable-for-sale investmentsAccumulated Other Comprehensive Income (Loss)
(in thousands)
Balance at December 31, 2019$99 $97 $196 
Other comprehensive income (loss)(135)(55)(190)
Balance at December 31, 2020(36)42 
Other comprehensive income (loss)(286)(2,347)(2,633)
Balance at December 31, 2021$(322)$(2,305)$(2,627)
Other comprehensive income (loss)(255)(6,404)(6,659)
Balance at December 31, 2022$(577)$(8,709)$(9,286)
There were no material reclassifications out of accumulated other comprehensive (loss) income for the years ended December 31, 2022 and 2021. Additionally, there was no material tax impact on the amounts presented.
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Leases Leases
The Company has operating leases for corporate offices and data centers ("colocation leases"), and finance leases for networking equipment. The Company's operating leases have remaining lease terms ranging from less than one year to 8 years, some of which include options to extend the leases. The Company's finance leases have remaining lease terms ranging from less than one year to 2 years. The Company also subleases a portion of its corporate office spaces. The Company's subleases have remaining lease terms of 1.8 years. The sublease income was $0.9 million, $1.0 million, and $1.3 million for the years ended December 31, 2022, 2021 and 2020, respectively.
The components of lease cost were as follows:
As of December 31,
202220212020
(in thousands)
Operating lease cost:
Operating lease cost$30,976 $26,716 $21,765 
Variable lease cost11,736 6,820 4,363 
Total operating lease cost$42,712 $33,536 $26,128 
Finance lease cost:
Amortization of assets under finance lease$14,539 $6,834 $2,858 
Interest$2,381 $1,754 $688 
Total finance lease cost$16,920 $8,588 $3,546 
The short term lease costs were not material for the years ended December 31, 2022, 2021 and 2020. During the year ended December 31, 2022, the Company recognized an impairment on its operating lease right-of-use assets of $2.1 million. The Company did not recognize any impairment on its operating lease right-of-use assets for the years ended December 31, 2021 and 2020.
As of December 31,
202220212020
(in thousands)
Weighted Average Remaining Lease term (in years):
Operating leases4.094.414.44
Finance leases1.742.232.51
Weighted Average Discount Rate:
Operating leases5.36 %5.20 %5.68 %
Finance leases4.73 %4.86 %5.12 %
Future minimum lease payments under non-cancellable lease arrangements as of December 31, 2022 were as follows (in thousands):
Operating LeasesFinance Leases
(in thousands)
Year ending December 31,
2023$27,410 $30,285 
202420,799 14,282 
202518,346 1,616 
202617,141 — 
20279,820 — 
Thereafter2,928 — 
Total future minimum lease payments$96,444 $46,183 
Less: imputed interest(10,195)(1,722)
Total liability$86,249 $44,461 
As of December 31, 2022, the Company had undiscounted commitments of $1.9 million for operating leases that have not yet commenced, and therefore are not included in the right-of-use asset or operating lease liability. These operating leases will commence in 2023 with lease terms of 3 years to 5 years.
Leases Leases
The Company has operating leases for corporate offices and data centers ("colocation leases"), and finance leases for networking equipment. The Company's operating leases have remaining lease terms ranging from less than one year to 8 years, some of which include options to extend the leases. The Company's finance leases have remaining lease terms ranging from less than one year to 2 years. The Company also subleases a portion of its corporate office spaces. The Company's subleases have remaining lease terms of 1.8 years. The sublease income was $0.9 million, $1.0 million, and $1.3 million for the years ended December 31, 2022, 2021 and 2020, respectively.
The components of lease cost were as follows:
As of December 31,
202220212020
(in thousands)
Operating lease cost:
Operating lease cost$30,976 $26,716 $21,765 
Variable lease cost11,736 6,820 4,363 
Total operating lease cost$42,712 $33,536 $26,128 
Finance lease cost:
Amortization of assets under finance lease$14,539 $6,834 $2,858 
Interest$2,381 $1,754 $688 
Total finance lease cost$16,920 $8,588 $3,546 
The short term lease costs were not material for the years ended December 31, 2022, 2021 and 2020. During the year ended December 31, 2022, the Company recognized an impairment on its operating lease right-of-use assets of $2.1 million. The Company did not recognize any impairment on its operating lease right-of-use assets for the years ended December 31, 2021 and 2020.
As of December 31,
202220212020
(in thousands)
Weighted Average Remaining Lease term (in years):
Operating leases4.094.414.44
Finance leases1.742.232.51
Weighted Average Discount Rate:
Operating leases5.36 %5.20 %5.68 %
Finance leases4.73 %4.86 %5.12 %
Future minimum lease payments under non-cancellable lease arrangements as of December 31, 2022 were as follows (in thousands):
Operating LeasesFinance Leases
(in thousands)
Year ending December 31,
2023$27,410 $30,285 
202420,799 14,282 
202518,346 1,616 
202617,141 — 
20279,820 — 
Thereafter2,928 — 
Total future minimum lease payments$96,444 $46,183 
Less: imputed interest(10,195)(1,722)
Total liability$86,249 $44,461 
As of December 31, 2022, the Company had undiscounted commitments of $1.9 million for operating leases that have not yet commenced, and therefore are not included in the right-of-use asset or operating lease liability. These operating leases will commence in 2023 with lease terms of 3 years to 5 years.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The changes in the carrying amount of goodwill for the years ended December 31, 2022 and 2021 are as follows:
Year ended December 31,
20222021
(in thousands)
Beginning balance$636,805 $635,590 
Goodwill acquired from business combinations33,419 1,169 
Foreign currency translation and other adjustments(39)46 
Ending balance$670,185 $636,805 
The goodwill acquired from business combinations are from the Company's acquisition described in Note 5 — Business Combinations. The Company did not record an impairment charge on goodwill for the fiscal years ended December 31, 2022, 2021 and 2020.
Intangible Assets, net
As of December 31, 2022 and December 31, 2021, the Company's intangible assets consisted of the following:
As of December 31, 2022As of December 31, 2021
Gross carrying valueAccumulated amortizationNet carrying valueGross carrying valueAccumulated amortizationNet carrying value
(in thousands)
Intangible assets:
Customer relationships$69,860 $(19,582)$50,278 $69,100 $(10,797)$58,303 
Developed technology50,130 (22,367)27,763 49,500 (12,375)37,125 
Trade names3,910 (2,564)1,346 3,300 (1,375)1,925 
Internet protocol addresses4,984 (1,471)3,513 4,984 (973)4,011 
Backlog2,200 (2,200)— 2,200 (1,375)825 
IPR&D— — — 368 — 368 
Domain name
— — — 39 — 39 
Total intangible assets$131,084 $(48,184)$82,900 $129,491 $(26,895)$102,596 
The Company's customer relationships, developed technology, trade names, internet protocol addresses, backlog and domain name intangible assets are subject to amortization. IPR&D is indefinite-lived and is not subject to amortization. Amortization expense was $21.7 million, $21.2 million and $5.3 million, for the years ended December 31, 2022, 2021 and 2020, respectively.
During the year ended December 31, 2022, the Company added $2.0 million of intangible assets from the acquisition of Glitch, which are subject to amortization. The Company did not record any impairments during the years ended December 31, 2022, 2021 and 2020.
The expected amortization expense of intangible assets subject to amortization as of December 31, 2022 is as follows:
As of December 31, 2022
(in thousands)
2023$20,424 
202419,599 
202516,976 
20269,193 
20279,051 
Thereafter7,657 
Total$82,900 
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Debt Instruments
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Debt Instruments Debt Instruments
Senior Secured Credit Facilities Agreement
On February 16, 2021, the Company entered into a Senior Secured Credit Facilities Agreement ("Credit Agreement") with Silicon Valley Bank ("SVB") for an aggregate commitment amount of $100.0 million with a maturity date of February 16, 2024. The Company recorded $0.6 million of debt issuance costs associated with the Credit Agreement in other assets on the Company's consolidated balance sheet. The Credit Agreement bears interest at a rate per annum equal to the sum of LIBOR for the applicable interest period plus 1.75% - 2.00%, depending on the average daily outstanding balance of all loans and letters of credit under the Credit Agreement. Interest payments on outstanding borrowings are due on the last day of each interest period. The Credit Agreement has a commitment fee on the unused portion of the borrowing commitment, which is payable on the last day of each calendar quarter at a rate per annum of 0.20% - 0.25% depending on the average daily outstanding balance of all loans and letters of credit under the Credit Agreement. The agreement allows for an alternative interest rate to be used. In addition, the Company's Credit Agreement contains a financial covenant that requires the Company to maintain a consolidated adjusted quick ratio of at least 1:25 to 1:00 tested on a quarterly basis as well as a springing revenue growth covenant for certain periods if the Company's consolidated adjusted quick ratio falls below 1.75 to 1:00 on the last day of any fiscal quarter. The Credit Agreement requires the Company to comply with these affirmative and negative covenants.
As of December 31, 2022 and 2021, the Company was in compliance with all of its covenants. During the years ended December 31, 2022 and 2021, no amounts were drawn down on the Company's Credit Agreement. As of the years ended December 31, 2022 and 2021, no amounts were outstanding under the Credit Agreement.
Convertible Senior Notes
On March 5, 2021, the Company issued approximately $948.8 million aggregate principal amount of 0% convertible senior notes due 2026 (the “Notes”), including the exercise in full by the initial purchasers of their option to purchase up to an additional approximately $123.8 million principal amount of the Notes. The Notes were issued in a private placement to qualified institutional buyers pursuant to Rule144A under the Securities Act. The Notes will mature on March 15, 2026, unless earlier converted, redeemed or repurchased. The net proceeds from the issuance of the Notes were approximately $930.0 million after deducting the initial purchasers’ discounts and transaction costs.
The Company may not redeem the Notes prior to March 20, 2024. On or after March 20, 2024, the Company may redeem for cash, all or any portion of the Notes, at the Company's option, at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the redemption date, if the last reported sale price of the Company's common stock has been at least 130% of the conversion price for the Notes 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 immediately preceding the date on which the Company provides notice of redemption. No sinking fund is provided for the Notes.
Holders of the Notes may convert their notes at their option at any time prior to the close of business on the business day immediately preceding December 15, 2025, only under the following circumstances: (i) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (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 for the Notes on each applicable trading day; (ii) during the five business day period after any ten consecutive trading day period (the “Measurement Period”) in which the trading price, as defined in the indenture agreement governing the Note filed with the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on March 5, 2021, per $1,000 principal amount of 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; (iii) if the Company calls such Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the applicable redemption date, but only with respect to the Notes called (or deemed called) for redemption; or (iv) upon the occurrence of specified corporate events. On or after December 15, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their notes at any time, regardless of the foregoing circumstances.
Upon conversion, the Company may satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of its Class A common stock or a combination of cash and shares of its Class A common stock, at the Company's election. The initial conversion rate is 9.7272 shares of Class A common stock per $1,000 principal amount of Notes, equivalent to an initial conversion price of approximately $102.80 per share of Class A common stock. The conversion rate is subject to adjustment as described in the indenture governing the Notes but will not be adjusted for any accrued and unpaid special interest. In addition, following certain corporate events that occur prior to the maturity date of the Notes or if the Company delivers a notice of redemption in respect of the Notes, the Company will, in certain circumstances, increase the conversion rate of the Notes for a holder who elects to convert its Notes, in connection with such a corporate event or convert its Notes called (or deemed called) for redemption during the related redemption period, as the case may be.
The indenture includes customary covenants and sets forth certain events of default after which the Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving the Company after which the Notes become automatically due and payable. If the Company undergoes a fundamental change, as defined in the indenture agreement governing the Notes, then subject to certain conditions and except as described in the indenture governing the Notes, holders may require the Company to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.
The Company evaluated the terms of its debt and concluded that the instrument does not require separation and that there were no other derivatives that required separation. As such, the Company has combined these features with the host contract and the Company accounts for its convertible debt as a single liability in long-term debt on its condensed consolidated balance sheet. The initial purchasers' discounts and transaction costs of $18.6 million incurred related to the issuance of the Notes were classified as liability and represents the difference between the principal amount of the Notes and the liability component (the “debt discount”), which is amortized to interest expense using the effective interest method over the term of the Notes.
As of December 31, 2022, the conversion conditions have not been met and therefore the Notes are not yet convertible.
On May 25, 2022, the Company entered into separate, privately negotiated transactions with certain holders of the Notes to repurchase (the “Repurchases”) approximately $235.0 million aggregate principal amount of the Notes for an aggregate cash repurchase price of approximately $176.4 million. The Repurchases closed on May 31, 2022. The Repurchases were accounted for as a debt extinguishment that resulted in a net gain of $54.4 million, which was recorded as non-operating income on the Company's Consolidated Statement of Operations for the year ended December 31, 2022.
The following table reflects the carrying values of the debt agreements for the years ended December 31, 2022 and 2021 are as follows:
Year ended December 31,
20222021
(in thousands)
Liability component:
Convertible Senior notes (effective interest rate of 0.4%)
$713,753 $948,750 
Less: unamortized debt issuance costs(9,043)(15,545)
Less: current portion of long-term debt— — 
Long-term debt, less current portion
$704,710 $933,205 
For the years ended December 31, 2022 and 2021, interest expense related to the Company's debt obligations was $3.4 million and $3.5 million, respectively. As of December 31, 2022 and 2021, the total estimated fair value of the Notes were $517.5 million and $775.6 million, respectively.
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase Commitments
As of December 31, 2022, the Company had long-term commitments for cost of revenue related agreements (i.e., bandwidth usage, peering and other managed services with various networks, internet service providers and other third-party
vendors). The Company also has non-cost of revenue long-term commitments for various non-cancelable software as a service and managed services agreements.
Aside from the Company's finance and operating lease commitments, including its colocation operating commitments, which have been disclosed in Note 7—Leases, the minimum future commitments related to its purchase commitments as of December 31, 2022 were as follows:
Cost of Revenue CommitmentsOperating Expense CommitmentsTotal Purchase Commitments
(in thousands)
2023$36,461 $19,622 $56,083 
202412,218 1,443 13,661 
2025334 320 654 
2026166 — 166 
202777 — 77 
Thereafter14 — 14 
Total$49,270 $21,385 $70,655 
In addition to the commitments disclosed above, as of December 31, 2022, the Company has $11.1 million of long-term purchase obligations under contracts for capital expenditures and $1.2 million for other long-term contracts.
Sales and Use Tax
The Company conducts its operations in many tax jurisdictions throughout the United States. In many of these jurisdictions, non-income-based taxes, such as sales and use and telecommunications taxes are assessed on the Company's operations. The Company is subject to indirect taxes, and may be subject to certain other taxes, in some of these jurisdictions. Historically, the Company has not billed or collected these taxes and, in accordance with U.S. GAAP, the Company has recorded a provision for its tax exposure in these jurisdictions when it is both probable that a liability has been incurred and the amount of the exposure can be reasonably estimated. As a result, the Company has recorded a liability of $7.6 million and $7.5 million as of December 31, 2022 and 2021, respectively. These estimates are based on several key assumptions, including the taxability of the Company's products, the jurisdictions in which the Company believe it has nexus and the sourcing of revenues to those jurisdictions. In the event these jurisdictions challenge the Company's assumptions and analysis, its actual exposure could differ materially from its current estimates.
Legal Matters
From time to time, the Company has been and may be subject to legal proceedings and claims. Such matters are subject to many uncertainties and outcomes are not predictable with assurance. The Company accrues for contingencies when it believes that a loss is probable and that the Company can reasonably estimate the amount of any such loss.
The Company is not presently a party to any legal proceedings that, if determined adversely to it, would individually or taken together have a material effect on the Company's business, results of operations, financial condition, or cash flows. As of December 31, 2022, the Company has not recorded any significant accruals for loss contingencies associated with such legal proceedings, determined that an unfavorable outcome is probable or reasonably possible, or determined that the amount or range of any possible loss is reasonably estimable.
Indemnification
The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally the Company's business partners or customers, in connection with its provision of its services. Generally, these obligations are limited to claims relating to infringement of a patent, copyright, or other intellectual property right, breach of the Company's security or data protection obligations, or its negligence, willful misconduct, or violation of law. Subject to applicable statutes of limitation, the term of these indemnification agreements is generally for the duration of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company carries insurance that covers certain third-party claims relating to the Company's services and could limit its exposure in that respect.
The Company has agreed to indemnify each of its officers and directors during his or her lifetime for certain events or occurrences that happen by reason of the fact that the officer or director is, was, or has agreed to serve as an officer or director of the Company. The Company has director and officer insurance policies that may limit its exposure and may enable it to recover a portion of certain future amounts paid.
To date, the Company has not encountered material costs as a result of such indemnification obligations and has not accrued any related liabilities in its financial statements. In assessing whether to establish an accrual, the Company considers such factors as the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity
12 Months Ended
Dec. 31, 2022
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders' Equity
Common Stock
The Company's Amended and Restated Certificate of Incorporation, as amended and restated in May 2019, authorizes the issuance of 1.0 billion shares of Class A common stock and 94.1 million shares of Class B common stock, each at a par value per share of $0.00002. Holders of Class A common stock are entitled to one vote per share and holders of Class B common stock are entitled to 10 votes per share.
On July 12, 2021, all outstanding shares of Class B common stock automatically converted into the same number of shares of Class A common stock (the "Conversion") pursuant to the terms of the Company's amended and restated certificate of incorporation (the "Certificate"). Upon the Conversion, outstanding options denominated in shares of Class B common stock issued under any of the Company's equity incentive plans remained unchanged, except that such options now represent the right to receive shares of Class A common stock on exercise. In accordance with the Certificate, the shares of Class B common stock that converted to Class A common stock were retired and will not be reissued by the Company. Accordingly, the Company filed a certificate with the Secretary of State of the State of Delaware effecting the retirement of the shares of Class B common stock that were issued but no longer outstanding following the Conversion. Upon the effectiveness of the certificate, the Company's total number of authorized shares of capital stock was reduced by the retirement of 94.1 million shares of Class B common stock.
As of December 31, 2022 and 2021, 124.3 million and 118.8 million shares of Class A common stock were issued and outstanding, respectively. As of both December 31, 2022 and 2021, no shares of Class B common stock were issued and outstanding.
Equity Incentive Plans
The Company maintains four equity incentive plans: the 2019 Equity Incentive Plan (the "2019 Plan"), 2011 Equity Incentive Plan ("2011 Plan"), Employee Stock Purchase Plan ("ESPP") and the Signal Sciences Corp. 2014 Stock Option and Grant Plan, as amended (the “Signal Plan”). The 2019 Plan became effective in May 2019 and replaced the 2011 Plan. The Company's 2019 Plan provides for the issuance of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock units ("RSUs"), restricted stock awards, performance-based stock awards ("PSUs"), and other forms of equity compensation, which are collectively referred to as stock awards to its employees, directors, and consultants. The Signal Plan includes 251,754 registered shares which can be exercised to purchase shares of Fastly’s Class A common stock.
As of December 31, 2022 and 2021, there were 24.2 million and 21.4 million Class A common stock reserved for issuance under the 2019 Plan, respectively. As of December 31, 2022 and 2021, there were 9.6 million and 15.9 million Class A common stock available for issuance under the 2019 Plan, respectively.
As of December 31, 2022 and 2021, an aggregate of 5.8 million shares and 4.6 million shares of Class A common stock have been reserved for issuance under the ESPP, respectively. As of December 31, 2022 and 2021, there were 4.4 million shares and 3.7 million shares of Class A common stock available for future issuance under the ESPP, respectively.
Stock Options
Options granted under the 2011 Plan and 2019 Plan are exercisable for Class A common stock and generally expire within 10 years from the date of grant and generally vest over four years, at the rate of 25% on the first anniversary of the date of grant and ratably on a monthly basis over the remaining 36-month period thereafter based on continued service. Due to the Conversion on July 12, 2021, options granted under the 2011 Plan are now exercisable for Class A common stock. Forfeitures are recognized as they occur.
The following table summarizes stock option activity during the year ended December 31, 2022:
Number of SharesWeighted-Average 
Exercise Price
Weighted-Average
Remaining
Contractual Term
Aggregate
Intrinsic Value
(in thousands)(in years)(in thousands)
Outstanding at December 31, 20214,369 $5.07 5.1$132,721 
Granted— — 
Exercised(1,778)3.20 
Forfeited(148)12.10 
Outstanding at December 31, 20222,443 $6.01 4.7$7,674 
Vested and exercisable at December 31, 20222,360 $5.76 4.6$7,674 
Unvested and exercisable at December 31, 2022— $— 0.0$— 
The total pre-tax intrinsic value of options exercised during the years ended December 31, 2022, 2021, and 2020 was $8.9 million, $64.9 million, and $200.9 million, respectively.
The total grant date fair value of employee options vested for the years ended December 31, 2022, 2021, 2020 was $5.6 million, $6.9 million, and $10.3 million, respectively.
The weighted-average grant date fair value for options granted to employees during the year ended December 31, 2020 was $86.77. The Company did not grant any options for the years ended December 31, 2022 and 2021.
The Company estimates the fair value of stock options on the date of grant using the Black-Scholes option-pricing model. Each of the Black-Scholes inputs is subjective and generally requires significant judgments to determine. The Company
estimated the fair value of stock option awards during the year ended December 31, 2020 on the date of the grant using the Black-Scholes option pricing model with the following weighted-average assumptions:
Year ended December 31,
2020
Fair value of common stock
$85.26 - $96.43
Expected term (in years)
5.38 - 9.75
Risk-free interest rate
0.31%- 0.67%
Expected volatility
43.9% - 46.5%
Dividend yield—%
During the years ended December 31, 2022 and 2021, and 2020, the Company recognized stock-based compensation expense from stock options of approximately $6.1 million, $24.9 million, and $11.0 million, respectively.
During the years ended December 31, 2022 and 2021, and 2020, the Company modified the terms of options awarded to certain employees to allow for the remaining unvested awards to be fully vested upon their change in employment status. As a result, included in the total stock-based compensation expense, the Company recorded stock-based compensation expense in relation to these modifications of $0.8 million, $6.2 million and $0.9 million for the years ended December 31, 2022, 2021, and 2020, respectively.
As of December 31, 2022, total unrecognized stock-based compensation cost related to outstanding unvested stock options that are expected to vest was $1.9 million. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 1 year.
Early Exercise of Stock Options
Certain stock options granted by the Company are exercisable at the date of grant, with unvested shares subject to repurchase by the Company in the event of voluntary or involuntary termination of employment of the stockholder. Such exercises are recorded as a liability on the accompanying consolidated balance sheets and reclassified into equity as the options vest. During the year ended December 31, 2021, the Company modified the terms of 47,882 unvested options subject to repurchase, with an exercise value of approximately $0.2 million, to become fully vested upon change in service status. As of December 31, 2021, a total of 90,977 shares of Class B Common Stock were subject to repurchase by the Company at the lower of (i) the fair market value of such shares on the date of repurchase, or (ii) the original exercise price of such shares. The corresponding exercise value of approximately $0.4 million as of December 31, 2021, is recorded in other current liabilities and other liabilities on the accompanying consolidated balance sheets. The Company did not have any early exercise awards for the year ended December 31, 2022.
Restricted Stock Units ("RSUs")
The Company began granting RSUs under the 2019 Plan during the fiscal year ended December 31, 2019. The fair value of RSUs is based on the grant date fair value and is expensed on a straight-line basis over the applicable vesting period. RSUs granted to new hires typically vest over four years, at the rate of 25% on the first anniversary of the vest date and ratably on a quarterly basis over the remaining 36-month period thereafter. RSUs granted to existing employees typically vest in equal quarterly installments over a four-year service period. All vesting is contingent on continued service. Forfeitures are recognized as they occur.
The following table summarizes RSU activity during the years ended December 31, 2022:
Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands)
Nonvested RSUs as of December 31, 20215,285 $42.80 
Granted11,861 14.63 
Vested(3,119)31.40 
Forfeited(2,037)29.90 
Nonvested RSUs as of December 31, 202211,990 $20.10 
During the years ended December 31, 2022, 2021 and 2020, the weighted-average grant date fair value for RSUs granted was $14.63, $54.92 and $31.22 per share, respectively. During the years ended December 31, 2022, 2021 and 2020, the total grant date fair value of RSUs vested was $97.9 million, $67.7 million and $31.6 million, respectively.
During the years ended December 31, 2022, 2021 and 2020, the Company recognized stock-based compensation expense related to RSUs of $98.5 million, $78.3 million and $45.3 million, respectively.
During the years ended December 31, 2022, and 2021, the Company modified the terms of RSUs awarded to certain employees to allow for the remaining unvested awards to be fully vested upon their change in employment status. As a result, included in the total stock-based compensation expense, the Company recorded stock-based compensation expense in relation to these modifications of $1.9 million and $2.8 million, and $4.8 million for the years ended December 31, 2022 and 2021, and 2020, respectively.

As of December 31, 2022, total unrecognized stock-based compensation cost related to non-vested RSUs was $224.7 million. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 2.7 years.
Stock subject to revest ("Revest shares")
In conjunction with a prior acquisition in fiscal 2020, a restriction was placed on 896,499 shares belonging to the three co-founders of the target which are subject to revesting on a quarterly basis over a 2-year period.
The activity of revest shares granted to these employees is as follows:
Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands)
Nonvested revest shares as of December 31, 2021336 $97.84 
Restricted(224)97.84 
Vested(112)97.84 
Cancelled/forfeited— — 
Nonvested revest shares as of December 31, 2022— $— 
As of December 31, 2022 and 2021, the Company recognized stock-based compensation expense related to revest shares of $27.6 million and $43.8 million, respectively. As of December 31, 2022, there is no unrecognized stock-based compensation cost related to revest shares.
On January 24, 2022, the Company entered into an agreement with certain holders of restricted stock, who had sold their awards in advance of their vesting conditions, in order to return the proceeds associated with the remaining 224,124 unvested shares as of December 31, 2021. These stockholders are eligible to continue vesting under the original agreements as long as they have continued service as either an employee or consultant. On January 31, 2022, the Company received $10.7 million from these stockholders related to the settlement of the matter, which the Company classified as unrestricted cash on its condensed consolidated balance sheets. This amount will similarly be returned to the holders in accordance with the vesting
under the original agreements. Correspondingly, the Company reclassified the award from equity to liability as the award will now be settled for the fixed monetary amount received, rather than a release of the restrictions on shares. The modification did not result in any incremental expense to be recognized.
In February 2022, one of the stockholders had a change in employment status and the Company accelerated the remaining stock-based compensation associated with his awards on his last day of service as an employee as his services under the modified arrangement were not substantive. For the year ended December 31, 2022, the Company recognized stock-based compensation expense of $5.6 million associated with the modification of these awards, which is included in the total stock-based compensation expense. For the year ended December 31, 2021, the Company did not recognize any stock-based compensation expense associated with the modification of these awards.
Performance-Based Restricted Stock Units ("PSUs")
Performance stock awards for executive officers ("Executive PSUs")
In March 2020, the Company granted a maximum total of 87,918 shares of PSUs to certain employees of the company, pursuant to our 2019 Equity Incentive Plan. The PSUs granted reflect a maximum of 200% of target performance and represent the right of the employees to be issued on a future date, one (1) share of Class A common stock for each RSU received that will vest on the applicable vesting date. On November 2, 2020, the Compensation Committee of the Board set the performance conditions related to the previously granted PSUs ("2020 PSU awards") which are based on the level of achievement of certain Company and individual targets related to the Company's operating plan for the fiscal year 2020 ("2020 operating plan"). Based on the results of the 2020 operating plan, the actual award was reduced to 75,828 shares which represents attainment of 172%. As a result, 12,090 shares were cancelled.
In February 2021, pursuant to the Company’s 2019 Equity Incentive Plan, the Company granted shares of PSUs to certain employees of the Company, which are to vest based on the level of achievement of certain Company and individual targets related to the Company's operating plan for the fiscal year 2021 ("2021 Operating Plan"). In February 2022, the Company concluded that the minimum target performance to be eligible for vesting under the 2021 Operating Plan was not attained, and as such, none of the 2021 PSUs were eligible to vest and the awards were cancelled.
In February 2022, pursuant to the Company's 2019 Equity Incentive Plan, the Company granted certain employees shares of PSUs, which are to vest based on the level of achievement of certain Company-wide targets related to the Company's operating plan for the fiscal year 2022. The Company has accounted for these awards as equity-based awards and will recognize stock-based compensation expense over the employees' requisite service period based on the expected attainment of the Company-wide targets as of the end of each reporting period.
Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands)
Nonvested PSUs as of December 31, 202171 $102.06 
Granted326 28.16 
Vested— — 
Cancelled/forfeited(130)68.33 
Nonvested PSUs as of December 31, 2022267 $28.16 
For the years ended December 31, 2022, 2021 and 2020, the Company recognized $1.4 million, $3.4 million, and $1.6 million of stock-based compensation expense associated with these awards, respectively.
For the year ended December 31, 2022, we modified the terms of PSUs awarded to an employee upon their change in employment status. As a result, included in the total stock-based compensation expense, the Company recorded stock-based
compensation expense in relation to the modification of $0.4 million for the year ended December 31, 2022. There were no PSU modifications for the years ended December 31, 2021 and 2020.
2022 Bonus Program ("Bonus PSUs")
On February 11, 2022, the Compensation Committee approved a company-wide bonus program ("2022 Bonus Program"), including performance targets, for the current fiscal year to most of the Company's employees on active payroll in fiscal year 2022. Shares awarded under the program will be in fully vested RSUs ("Payout") and will be based on the final attainment of Company-wide performance targets which are tied to its operating plan for fiscal year 2022. Payout will vary linearly between 50%, 100% and 150% based on the achievement of these targets. Employees are required to be employed through the Payout date to earn the awards.
In addition, certain employees were granted dollar bonus amounts, which are to be paid out in RSUs. The Company has accounted for these awards as liability-based awards, since the monetary value of the obligation associated with the award is based predominantly on a fixed monetary amount known at inception, and it has an unconditional obligation that it must or may settle by issuing a variable number of its equity shares. The Company is recognizing the stock-based compensation expense over the employees requisite service period, based on the expected attainment of the Company-wide targets as of the end of each reporting period.
During the year ended December 31, 2022, the Company recognized $14.9 million of stock-based compensation expense associated with the 2022 Bonus Program.
Market-Based Performance Stock Awards ("MPSUs")
In September 2022, pursuant to the Company's 2019 Equity Incentive Plan, the Company granted certain employees shares of MPSUs, which are to vest upon the satisfaction of the Company’s achievement of specified Fastly Class A common stock price targets during the applicable performance period. In addition, the awards are subject to each recipient’s continuous service through each applicable vest dates.
The Company measured the fair value of the MPSUs using a Monte Carlo simulation valuation model. The risk-free interest rates used were 3.37% - 3.68%, which were based on five-year US treasury yield, adjusted to a continuous time basis. The expected volatility was a blended volatility rate of 80%, which incorporated both the Company's observed equity volatility and the relevant guideline company volatility.
Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands)
Nonvested MPSUs as of December 31, 2021— $— 
Granted2,174 6.80 
Vested— — 
Cancelled/forfeited— — 
Nonvested MPSUs as of December 31, 20222,174 $6.80 
Stock-based compensation expense relating to the MPSUs are recognized using the accelerated attribution method over the derived service period. For the year ended December 31, 2022, the Company recognized $2.1 million of stock-based compensation expense associated with these awards.
Total unrecognized stock-based compensation expense related to the unvested portion of the MPSUs was $12.7 million as of December 31, 2022. This expense is expected to be amortized over a weighted-average vesting period of 4 years.
Employee Share Purchase Program ("ESPP")
The ESPP allows eligible employees to purchase shares of the Company's common stock through payroll deductions of up to 15% of their eligible compensation. The ESPP provides for six-month offering periods, commencing in May and
November of each year. At the end of each offering period employees are able to purchase shares at 85% of the lower of the fair market value of the Company's common stock on the first trading day of the offering period or on the date of purchase.
The Company estimates the fair value of shares to be issued under the ESPP on the first day of the offering period using the Black-Scholes valuation model. The inputs to the Black-Scholes option pricing model are the Company's stock price on the first date of the offering period, the risk-free interest rate, the estimated volatility of the Company's stock price over the term of the offering period, the expected term of the offering period and the expected dividend rate. Stock-based compensation expense related to the ESPP is recognized on a straight-line basis over the offering period. Forfeitures are recognized as they occur.
The Company estimated the fair value of shares granted under the ESPP on the first date of the offering period using the Black-Scholes option pricing model with the following assumptions:
Year ended December 31,
202220212020
Fair value of common stock
$8.40 - $11.85
$41.24 - $44.87
$14.09 - $24.07
Expected term (in years)0.49
0.49- 0.50
0.49-0.50
Risk-free interest rate
1.57% - 4.65%
0.02% - 0.07%
0.10% - 0.14%
Expected volatility
88% - 101%
47% - 58%
50% - 60%
Dividend yield— %— %—%
During the years ended December 31, 2022, 2021 and 2020, the Company recognized $3.2 million, $3.5 million, and $3.2 million in stock-based compensation expense related to the ESPP, respectively. As of December 31, 2022, total unrecognized stock-based compensation cost related to ESPP was $2.0 million. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 0.4 years.
During the years ended December 31, 2022, 2021 and 2020, an aggregate of 0.5 million and 0.2 million and 0.3 million shares of the Company's Class A common stock was purchased under the ESPP, respectively.
Stock-based Compensation Expense
The following table summarizes the components of total stock-based compensation expense included in the accompanying consolidated statements of operations:
Year ended December 31,
202220212020
(in thousands)
Cost of revenue$12,050 $7,227 $3,889 
Research and development58,435 47,019 17,112 
Sales and marketing39,083 31,159 17,028 
General and administrative36,228 55,083 26,404 
Total$145,796 $140,488 $64,433 
For the years ended December 31, 2022, 2021 and 2020, the Company capitalized $8.0 million, $4.4 million, and $2.0 million of stock-based compensation expense, respectively.
For the year ended December 31, 2022, the Company recognized $25.5 million of stock-based compensation expense associated with liability classified awards related to the 2022 Bonus Program and certain of the Company's Revest Shares that were modified, respectively. The Company did not recognize any stock-based compensation expense associated with liability classified awards for the years ended December 31, 2021 and 2020.
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Net Loss Per Share Attributable to Common Stockholders
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Net Loss Per Share Attributable to Common Stockholders Net Loss Per Share Attributable to Common Stockholders
Basic net loss per share is computed by dividing net loss by basic weighted-average shares outstanding during the period. Diluted net loss per share is computed by dividing net loss by diluted weighted-average shares outstanding, including potentially dilutive securities.
On July 12, 2021, the shares of Class B common stock that converted to Class A common stock were retired and will not be reissued by the Company. Prior to that date, the Company computed net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights of the holders of the Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Accordingly, the Class A common stock and Class B common stock share equally in the Company's net losses.
The following table presents the computation of basic and diluted net loss per share of common stock (in millions, except per share data):
Year ended December 31,
202220212020
Class A(1)
Class B(2)
Class A (1)
Class B(2)
Class A (1)
Class B(2)
(in thousands, except per share amounts)
Net loss attributable to common stockholders$(190,774)$— $(212,120)$(10,577)$(78,114)$(17,818)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted121,723 — 110,541 5,512 84,319 19,233 
Net loss per share attributable to common stockholders, basic and diluted$(1.57)$— $(1.92)$(1.92)(0.93)$(0.93)
__________
(1)Class A common stock includes the issuance of 12.9 million shares of Class A common stock issued by the Company in connection with the IPO and the shares issued in connection with the follow-on offering on May 26, 2020. It also includes shares issued upon the exercise of options and vesting of RSUs granted subsequent to the IPO, shares issued as part of the prior acquisitions, and converted Common B shares.
(2)Class B common stock includes, for all periods presented, common stock issued prior to the IPO and the conversion of all of the Company's preferred stock into an aggregate of 53.6 million shares of the Company's Class B common stock upon closing of the IPO. Some of these shares were previously converted into shares of Class A common stock. On July 12, 2021, all shares of Class B common stock were converted into shares of Class A common stock.
The following securities were excluded from the computation of diluted net loss per share of common stock for the periods presented as their effect would have been antidilutive (in millions):
Number of Shares
Year ended December 31,
202220212020
(in thousands)
Stock options2,443 4,369 6,963 
Early exercised stock options— — 91 
RSUs11,990 5,285 4,520 
Revest shares— 336 784 
PSUs267 71 88 
MPSUs2,174 — — 
Bonus PSUs1,777 — — 
Shares issuable pursuant to the ESPP186 51 25 
Convertible senior notes (if-converted)7,338 9,229 — 
Total26,175 19,341 12,471 
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Loss before income taxes includes the following components:
Year ended December 31,
202220212020
(in thousands)
United States$(196,469)$(224,159)$(86,842)
Foreign5,789 1,531 (20,570)
Loss before income taxes$(190,680)$(222,628)$(107,412)
The income tax expense (benefit) consists of the following:
Year ended December 31,
202220212020
(in thousands)
Current tax provision (benefit):
Federal
$— $— $— 
State
(79)— 420 
Foreign
173 322 1,050 
Deferred tax provision (benefit):
Federal
— (253)(10,631)
State
— — (2,319)
Foreign
— — — 
Total tax expense (benefit)$94 $69 $(11,480)
Reconciliation between the Company's effective tax rate on income from continuing operations and the U.S. federal statutory rate is as follows:
Year ended December 31,
202220212020
Provision at federal statutory tax rate21 %21 %21 %
State taxes, net of federal tax impact— — 
Change in valuation allowance(14)(30)(35)
Foreign tax rate differential— — (5)
Acquisition related expenses— — (2)
Stock-based compensation(9)30 
Research and development credits— 
Restructuring— — 
Effective tax rate— %— %11 %

The Company recorded tax expense of $0.1 million, $0.1 million, and an income tax benefit of $11.5 million for the years ended December 31, 2022, 2021, and 2020, respectively. The Company's income tax expense is primarily due to income taxes from certain foreign jurisdictions where the Company conducts business and state minimum income taxes in the United States.
The Company's deferred tax assets and liabilities were as follows:
Year ended December 31,
20222021
(in thousands)
Deferred Tax Assets:
Net operating losses$183,306 $162,260 
Lease Liability23,245 20,415 
Research and development credits21,383 16,636 
Capitalized research and development 21,032 4,558 
Stock-based compensation10,429 6,000 
Deferred revenue2,811 7,821 
Reserves and accruals4,648 3,149 
Other4,179 2,761 
Deferred tax assets271,033 223,600 
Intangible asset amortization(21,713)(26,493)
Right-of-use Asset(18,847)(19,073)
State Taxes(10,732)(8,969)
Prepaid Commissions(11,526)(5,073)
Deferred tax liabilities(62,818)(59,608)
Valuation Allowance(208,215)(163,992)
Net deferred tax (liabilities) assets$— $— 
As of December 31, 2022 and 2021, the Company had NOL carryforwards for U.S. federal income tax purposes of approximately $658.8 million and $586.3 million, respectively; and for state income tax purposes of approximately $528.9 million and $482.5 million, respectively. The federal NOL carryforwards, if not utilized, will begin to expire in 2031. The state NOL carryforward, if not utilized, will begin to expire on various dates starting in 2023. The Company also has federal and California research and development credit carryforwards totaling $22.8 million and $8.2 million as of December 31, 2022, respectively. The federal research and development credit carryforwards will begin to expire in 2034, unless previously utilized. The California research credits do not expire.
As of December 31, 2022, the Company has NOL carryforwards for United Kingdom purposes of approximately $32.3 million. The UK NOL carryforwards do not expire.
Based on all available evidence on a jurisdictional basis the Company believes that it is more likely than not that the Company's deferred tax assets will not be utilized and have recorded a full valuation allowance against its net deferred tax assets. The Company assesses on a periodic basis the likelihood that it will be able to recover its deferred tax assets. The Company considers all available evidence, both positive and negative, including historical losses. The Company determined that it is more likely than not that the net deferred tax assets will not be fully realizable for the years ended December 31, 2022 and 2021.
The Company has a valuation allowance for deferred tax assets, including NOL carryforwards. The Company expects to maintain this valuation allowance for the foreseeable future. During the year ended December 31, 2022, the valuation allowance related to the Company's deferred tax assets increased by $44.2 million.
Utilization of the net operating loss carryforwards may be subject to a substantial annual limitation due to the ownership change limitations under the Code and similar state provisions. Under Section 382 of the Code, a corporation that undergoes an "ownership change" may be subject to limitations on its ability to utilize its pre-change NOLs to offset future taxable income. A detailed analysis was performed through December 31, 2021 for the Company to determine whether an ownership change under Section 382 of the Code has occurred, and ownership changes were identified in 2013 and 2020. As a result of this analysis, the Company concluded that there is no longer any limitation on the utilization of such NOLs. A detailed analysis was performed for the period March 1, 2014 to October 1, 2020 for Signal Sciences to determine whether an ownership change under Section 382 of the Code has occurred and an ownership change was identified in 2020. As a result of this analysis, the Company concluded that there is no longer any limitation on its utilization of the NOLs of Signal Sciences.
No provision for U.S. income and foreign withholding taxes has been made for these permanently reinvested foreign earnings because it is management’s intention to permanently reinvest such undistributed earnings outside the United States.
A reconciliation of the Company’s unrecognized tax benefits is as follows (in thousands):
Year ended December 31,
20222021
Balance at beginning of year
$7,808 $3,186 
Increases related to prior year tax positions
8,697 3,113 
Decreases related to prior year tax positions
(751)(31)
Increases related to current year tax positions
1,583 1,540 
Balance at end of year
$17,337 $7,808 
The Company has considered the amounts and probabilities of the outcomes that can be realized upon ultimate settlement with the tax authorities and determined unrecognized tax benefits primarily related to credits should be established as noted in the summary rollforward above. The unrecognized tax benefits, if recognized and in absence of full valuation allowance, would impact the income tax provision by $17.3 million and $7.8 million at December 31, 2022 and 2021, respectively. As of December 31, 2022, the Company does not believe that it is reasonably possible that its unrecognized tax benefits would significantly change in the following 12 months. The Company's policy is to recognize interest and penalties associated with uncertain tax benefits as part of the income tax provision and include accrued interest and penalties with the related income tax liability on its consolidated balance sheet. To date, the Company has not recognized any interest and penalties in its consolidated statements of operations, nor has it accrued for or made payments for interest and penalties.
Generally, in the U.S. federal and state taxing jurisdictions, tax periods in which certain loss and credit carryovers are generated remain open for audit until such time as the limitation period ends for the year in which such losses or credits are utilized.
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Information About Revenue and Geographic Areas
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Information About Revenue and Geographic Areas Information About Revenue and Geographic Areas
Revenue
Revenue by geography is based on the billing address of the customer. Refer to Note 3, "Revenue" for more information on net revenue by geographic area.
Long-Lived Assets
The Company’s property and equipment and operating lease right-of-use assets, each net, by geographic area were as follows:
As of December 31,
20222021
(in thousands)
United States$175,794 $177,990 
All other countries73,024 58,602 
Total long-lived assets$248,818 $236,592 
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation and Consolidation Basis of Presentation and ConsolidationThe accompanying consolidated financial statements and footnotes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”)".
Principles of Consolidation The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain changes in presentation have been made to conform the prior period presentation to the current period reporting. Such reclassifications did not affect total revenues, operating income, or net income.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. Actual results and outcomes could differ significantly from the Company's estimates, judgments, and assumptions. Significant estimates, judgments, and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, internal-use software development costs, the incremental borrowing rate related to the Company’s lease liabilities, fair value of assets acquired and liabilities assumed during business combinations, useful lives of acquired intangible assets and property and equipment, fair value of the Company's reporting unit, income tax reserves, and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts, and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements in the period of change and prospectively from the date of the change in estimate.

Due to the Coronavirus (“COVID-19”) pandemic, there has been uncertainty and 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 judgments or a revision of the carrying value of its assets or liabilities as of December 31, 2022. These estimates may change, as new events occur and additional information is obtained, as well as other factors related to COVID-19 that could result in material impacts to the Company's consolidated financial statements in future reporting periods.
Concentrations of Credit Risk
Concentrations of Credit Risk
Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable.
The Company's cash, cash equivalents, and marketable securities primarily consisted of bank deposits, money market funds, investment-grade commercial paper, corporate notes and bonds, U.S. treasury securities, municipal securities, foreign government and supranational securities and asset-backed securities held at major financial institutions that the Company believes to be of high credit standing. The primary focus of its investment strategy is to preserve capital and meet liquidity requirements. The Company's investment policy limits the amount of credit exposure with any one financial institution or commercial issuer.
Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company's customer base consists of a large number of geographically dispersed customers diversified across several industries
Cash, Cash Equivalents
Cash, Cash Equivalents and Marketable Securities
Cash and cash equivalents include cash held in banks and highly liquid money market funds, all with original maturities of three months or less when acquired. The Company’s short-term and long-term marketable securities consists of fixed income U.S. and foreign government agency securities, corporate bonds, asset-backed securities and commercial paper. Management determines the appropriate classification of the Company's investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company classifies its marketable securities as either short-term or long-term based on each instrument's underlying remaining contractual maturity date.
The Company classifies its marketable securities as available-for-sale as it has the ability to sell the marketable securities prior to its maturity. The Company’s marketable securities are reported at fair value with unrealized gains and losses reported, net of tax, as a separate component of accumulated other comprehensive income (loss) in stockholders’ equity. Cash and cash equivalents are stated at cost, which approximate fair market value. Short-term and long-term marketable securities are classified as available-for-sale debt securities and are also carried at fair market value. When the available-for-sale debt securities are sold, cost is based on the specific identification method, and the realized gains and losses are included in other income (expense), net in the consolidated statements of operations.
The Company evaluates its investments periodically for possible other-than-temporary impairment. A decline in fair value below the amortized costs of its available-for-sale debt securities is considered an other-than-temporary impairment if the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis. Otherwise, the credit loss component of the impairment is recorded as allowance for credit losses with an offsetting entry charged to other income (expense), net, while the remaining loss is recognized in other comprehensive income (loss).
Marketable Securities
Cash, Cash Equivalents and Marketable Securities
Cash and cash equivalents include cash held in banks and highly liquid money market funds, all with original maturities of three months or less when acquired. The Company’s short-term and long-term marketable securities consists of fixed income U.S. and foreign government agency securities, corporate bonds, asset-backed securities and commercial paper. Management determines the appropriate classification of the Company's investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company classifies its marketable securities as either short-term or long-term based on each instrument's underlying remaining contractual maturity date.
The Company classifies its marketable securities as available-for-sale as it has the ability to sell the marketable securities prior to its maturity. The Company’s marketable securities are reported at fair value with unrealized gains and losses reported, net of tax, as a separate component of accumulated other comprehensive income (loss) in stockholders’ equity. Cash and cash equivalents are stated at cost, which approximate fair market value. Short-term and long-term marketable securities are classified as available-for-sale debt securities and are also carried at fair market value. When the available-for-sale debt securities are sold, cost is based on the specific identification method, and the realized gains and losses are included in other income (expense), net in the consolidated statements of operations.
The Company evaluates its investments periodically for possible other-than-temporary impairment. A decline in fair value below the amortized costs of its available-for-sale debt securities is considered an other-than-temporary impairment if the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis. Otherwise, the credit loss component of the impairment is recorded as allowance for credit losses with an offsetting entry charged to other income (expense), net, while the remaining loss is recognized in other comprehensive income (loss).
Restricted Cash Restricted CashAs of December 31, 2022 and 2021, the Company had restricted cash balance of $0.2 million and $0.9 million, respectively, which consists of letters of credits related to lease arrangements that are collateralized by restricted cash. As of December 31, 2022 and 2021, these amounts are included in prepaid expenses and other current assets and other assets, respectively, on the consolidated balance sheets.
Accounts Receivable, net
Accounts Receivable, net
Accounts receivable are recorded and carried at the original invoiced amount, net of an allowance for any potential credit losses. The allowance for credit losses is determined based upon the assessment of various factors, such as historical
experience, credit quality of its customers, age of the accounts receivable balances, geographic related risks, economic conditions, and other factors that may affect a customer's ability to pay. The Company records these charges as a component of general and administrative expenses in the consolidated statements of operations in the period in which the change occurs. The Company does not have any off-balance sheet credit exposure related to its customers.
Incremental Costs to Obtain a Contract with a Customer and Revenue Recognition
Incremental Costs to Obtain a Contract with a Customer
The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission payments. The Company pays commissions based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers only if the renewal and upgrades result in an incremental increase in contract value. These costs are deferred on the consolidated balance sheets and amortized over the expected period of benefit on a straight-line basis. The Company also pays commissions on an ongoing basis based upon revenue recognized. In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized. Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately five years. Commissions for new arrangements and renewals are both amortized over five years. Amortization is primarily included in sales and marketing expense in the consolidated statements of operations. Deferred commission and incentive payments are included in other assets on the consolidated balance sheets.
Revenue recognition
The Company primarily derives revenue from the sale of services to customers executing contracts in which the standard contract term is one year, although terms may vary by contract. Most of the Company's contracts are non-cancelable over the contractual term. The majority of the Company's usage based contracts commit the customer to a minimum monthly level of usage and specify the rate at which the customer must pay for actual usage above the monthly minimum. The Company also offers subscriptions to access a unified security web application and application programming interface at a fixed rate.
The Company recognizes revenue in accordance with ASC 606, where revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The processing and recording of certain revenue requires a manual process, which uses a complex set of procedures to generate complete and accurate data to record these revenue transactions. The Company enters
into contracts that can include various combinations of products and services, each of which are distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.
The Company's contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Performance obligations generally represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. These obligations can be network services, security, compute, professional services, support, and other edge cloud platform services. Accordingly, the Company's revenue is recognized over time, consistent with the pattern of benefit provided to the customer over the term of the agreement.
For contracts with multiple performance obligations that are delivered over different time periods, the Company allocates the contract transaction price to each performance obligation using the estimated standalone selling price ("SSP") of each distinct good or service in the contract. Judgment is required to determine the SSP for each distinct performance obligation. The Company analyzes separate sales of its products and services or the discounted list price per management's approved price list as a basis for estimating the SSP of these products and services. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The Company typically has more than one SSP for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, the Company may use information, such as geographic region and distribution channel, in determining the SSP.
The transaction price in a contract for usage-based services is typically equal to the minimum commit price in the contract plus any variable amounts of usage above the minimum commitment, less any discounts provided. The transaction price in a contract that does not contain usage-based services is equal to the total contract value. Because the Company's typical contracts represent distinct services delivered over time with the same pattern of transfer to the customer, usage-based consideration primarily related to actual consumption over the minimum commit levels is allocated to the period to which it relates. The amount of consideration recognized for usage above the minimum commit price is limited to the amount the Company expects to be entitled to receive in exchange for providing services. The Company has elected to apply the practical expedient for estimating and disclosing the variable consideration when variable consideration is allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of a single performance obligation from its remaining performance obligations under these contracts. Revenue on the Company's subscription services are recognized ratably over their respective contractual term.
At times, customers may request changes that either amend, replace, or cancel existing contracts. Judgment is required to determine whether the specific facts and circumstances within the contracts should be accounted for as a separate contract or as a modification.
In contracts where there are timing differences between when the Company transfers a promised good or service to the customer and when the customer pays for that good or service, the Company has determined its contracts do not include a significant financing component. The Company has also elected the practical expedient to not measure financing components for any contract where the timing difference is less than one year.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
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. For disclosure purposes, the Company measures the fair value of its outstanding senior convertible notes using a market approach based on actual bids and offers in an over-the-counter market, or Level 2 inputs, on the last trading day of the period.
Property and Equipment
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. The estimated useful life of each asset category is as follows:
Computer and networking equipment
3-5 years
Leasehold improvements
Shorter of lease term or 5 years
Furniture and fixtures3 years
Office equipment3 years
Internal-use software3 years
The Company periodically reviews the estimated useful lives of property and equipment and any changes to the estimated useful lives are recorded prospectively from the date of the change.
Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is included in the consolidated statements of operations. Repairs and maintenance costs are expensed as incurred.
Internal-Use Software Development Costs
Internal-Use Software Development Costs
Labor and related costs associated with internal-use software incurred during the application development stage are capitalized. Capitalization of costs begins when the preliminary project stage is completed, management has committed to funding the project, and it is probable that the project will be completed and the software will be used to perform the function intended. Capitalization ceases at the point when the project is fully tested and substantially complete and is ready for its intended purpose. The capitalized amounts are included in property and equipment, net on the consolidated balance sheets. The Company amortizes such costs on a straight-line basis over the estimated useful life of the software, which is generally 3 years.
Completed internal-use software that is related to the Company's network is amortized to cost of revenue over its estimated useful life. Costs incurred during the planning, training, and post-implementation stages of the software development life-cycle are expensed as incurred.
Business Combinations
Business Combinations
The Company accounts for its acquisitions using the acquisition method of accounting, which requires, among other things, allocation of the fair value of purchase consideration to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill.
Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill to reflect new information obtained about facts and circumstances that existed as of the acquisition date. 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 consolidated statements of operations.
Segments
Segments
The Company considers operating segments to be components of the Company in which separate financial information is available and is evaluated regularly by the Company's Chief Operating Decision Maker ("CODM") in deciding how to allocate resources and in assessing performance. The CODM is the Chief Executive Officer ("CEO"). The CEO reviews financial information presented on a consolidated basis, accompanied by information about revenue, customer size, and industry vertical for purposes of allocating resources and evaluating financial performance.
The Company has determined that it is organized as a single operating segment with no segment managers who are held accountable for operations, operating results, or plans for levels or components below the consolidated unit level. Accordingly, the Company has determined that it has a single reportable segment and operating segment.
Goodwill, Intangible Assets, and Other Long-Lived Assets
Goodwill, Intangible Assets and Other Long-Lived 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. The Company has a single operating segment and reporting unit structure for all of the periods presented.

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.
The Company's definite lived 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 useful lives of the intangible assets are as follows:

Customer relationships
3 to 8 years
Developed technology
4 to 5 years
Trade names
3 to 4 years
Backlog2 years
Internet protocol addresses10 years
In-process research and development ("IPR&D")Indefinite
Long-lived assets, including property and equipment, definite lived intangible assets, and operating lease right-of-use assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in market capitalization, facility closures, or work-force reductions indicate that the carrying amount of the long-lived asset or asset group may not be recoverable. When such events occur, the Company compares the carrying amount of the asset or asset group to the undiscounted expected future cash flows related to the asset or asset group. If this comparison indicates that an impairment is present, the amount of impairment is calculate as the difference between the carrying amount and the fair value of the asset or asset group. The Company's indefinite lived intangibles are assessed annually for impairment. The Company did not recognize any impairment charges on its long-lived assets and indefinite-lived intangible assets for any of the periods presented other than the operating lease right-of-use asset impairment discussed in Note 7.
Leases
Leases
The Company leases office space and data centers ("Colocation leases") under non-cancelable operating leases with various expiration dates. The Company also leases server equipment under non-cancelable finance leases with various expiration dates. The Company determines if an arrangement contains a lease at inception.
Operating lease right-of-use assets and lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in the Company's operating leases is not readily determinable, and therefore an incremental borrowing rate is estimated to determine the present value of future payments. The estimated incremental borrowing rate factors in a hypothetical interest rate on a collateralized basis with similar terms, payments, and economic environments. Operating lease right-of-use assets also include any prepaid lease payments and exclude lease incentives.
Lease expense is recognized on a straight-line basis over the lease term commencing on the date the Company has the right to use the leased property. The lease terms may include options to extend or terminate the lease. The Company generally uses the base, non-cancelable, lease term when recognizing the lease assets and liabilities, unless it is reasonably certain that the option will be exercised. The lease agreements may contain variable costs such as common area maintenance, operating expenses or other costs. Variable lease costs are expensed as incurred on the consolidated statements of operations. The Company's lease agreements generally do not contain any residual value guarantees or restrictive covenants.
Certain of our operating leases contain both lease and non-lease components. Non-lease components for our office spaces include fixed payments for maintenance, utilities, real estate taxes, and management fees. Non-lease components for colocation leases include fixed payments for utilities and other operating costs. For both office spaces and colocation leases, the Company combines fixed lease and non-lease components and account for them as a single lease component.
The Company leases networking equipment from a third party, through equipment finance leases. These leases include a bargain purchase option, resulting in a full transfer of ownership at the completion of the lease term.
Operating leases are reflected in operating lease right-of-use assets, operating lease liabilities, and operating lease liabilities, non-current on the consolidated balance sheets. Finance leases are included in property and equipment, net, finance lease liabilities, and finance lease liabilities, non-current on the consolidated balance sheets.
Convertible Debt
Convertible Debt
The Company early adopted ASU 2020-06 as of January 1, 2021, which in effect, allows for the separation models for convertible debt arrangements that contain cash conversion features, which were accounted for as a cash conversion or beneficial conversion features, to be removed. The Company evaluated the terms of its debt in line with ASU 2020-06 and concluded that the instrument does not require separation and that there were no other derivatives that required separation. The Company has combined these features with the host contract and accounted for the convertible debt as a single liability in long-term debt on the consolidated balance sheets. The carrying amount of the liability is based on the gross proceeds, net of the unamortized transaction costs incurred related to the issuance of the convertible debt instrument, and the partial repurchase made in May 2022. The debt discount from the net unamortized transaction cost is amortized to interest expense over the term of the convertible debt instrument using the effective interest rate method. The Company applies the if-converted method for calculation of diluted earnings per share for the convertible debt instrument.
Cost of Revenue
Cost of Revenue
Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as colocation costs. Cost of revenue also includes employee costs for network operation, build-out and support and services delivery, network storage costs, cost of managed services and software-as-a-service, depreciation of network equipment used to deliver services, and amortization of network-related internal-use software. The Company enters into contracts for bandwidth with third-party network providers with terms of typically one year. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. The Company enters into contracts for colocation services with third-party providers with terms typically ranging from one to six years.
Research and Development Costs
Research and Development Costs
Research and development costs consist of primarily payroll and related personnel costs for the design, development, testing, and enhancement of the Company's edge cloud platform. Research and development expenses also include cloud infrastructure fees for development and testing. Costs incurred in the development of the Company's edge cloud platform are expensed as incurred, excluding those expenses which meet the criteria for development of internal-use software.
Advertising Expense Advertising ExpenseThe Company recognizes advertising expense as incurred.
Accounting for Stock-Based Compensation
Accounting for Stock-Based Compensation
The Company recognizes stock-based compensation expense based on the grant-date fair value of the awards. The fair values of the restricted stock units ("RSUs"), restricted stock awards ("RSAs") and performance stock awards ("PSUs") are based on the fair value of the Company’s stock price on the grant date. The fair values of stock options and ESPP are based on the Black-Scholes option-pricing model. The fair value of the market-based performance stock awards ("MPSUs") is measured using a Monte Carlo simulation valuation model.
The determination of the fair value of a stock-based award is affected by the deemed fair value of the underlying stock price on the grant date, as well as assumptions regarding a number of other complex and subjective variables, including expected term and stock price volatility of the awards.
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. In addition to service-based conditions, stock-based compensation expense for awards that have performance-based or market-based conditions are recognized over the requisite service period for each separately-vesting tranche as though each tranche of the award is its own separate grant, which results in an accelerated recognition of compensation cost. The Company accounts for forfeitures as they occur.
Foreign Currency Foreign Currency The functional currency of the Company's 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 non-monetary 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.
Income Taxes
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.
The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of
their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.
The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) it determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.
The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of operations and consolidated statement of comprehensive loss. Accrued interest and penalties are included in accrued expenses on the consolidated balance sheet.
Net Loss Per Share Attributable to Common Stockholders
Net Loss Per Share Attributable to Common Stockholders
Basic and diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units, restricted stock awards, shares issuable under its employee stock purchase place and performance stock awards. The Company also applies the if-converted method for calculation of diluted per share for its convertible debt instruments. 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.
Prior to the Conversion, the Company's basic and diluted net loss per share attributable to common stockholders was presented in conformity with the two-class method required for multiple classes of common stock and participating securities. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. 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. Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units, restricted stock awards, shares issuable under our employee stock purchase place and performance stock awards.
Recently Issued and Adopted Accounting Pronouncements Recently Issued and Adopted Accounting PronouncementsThe Company has not adopted any new accounting standards in fiscal year ended December 31, 2022. Other recently issued accounting standards are not expected to have a material impact on the Company's consolidated financial statements. Please refer to our Annual Report on Form 10-K for the years ended December 31, 2021 and 2020 for the standards adopted in the Company's comparative periods presented.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Schedule of Property and Equipment, Useful Lives The estimated useful life of each asset category is as follows:
Computer and networking equipment
3-5 years
Leasehold improvements
Shorter of lease term or 5 years
Furniture and fixtures3 years
Office equipment3 years
Internal-use software3 years
Property and equipment, net consisted of the following:
As of December 31,
20222021
(in thousands)
Computer and networking equipment$225,009 $207,575 
Leasehold improvements8,374 4,631 
Furniture and fixtures1,792 1,606 
Office equipment1,176 654 
Internal-use software66,488 40,345 
Property and equipment, gross302,839 254,811 
Accumulated depreciation and amortization(122,461)(87,850)
Property and equipment, net$180,378 $166,961 
Schedule of Intangible Assets
The useful lives of the intangible assets are as follows:

Customer relationships
3 to 8 years
Developed technology
4 to 5 years
Trade names
3 to 4 years
Backlog2 years
Internet protocol addresses10 years
In-process research and development ("IPR&D")Indefinite
As of December 31, 2022 and December 31, 2021, the Company's intangible assets consisted of the following:
As of December 31, 2022As of December 31, 2021
Gross carrying valueAccumulated amortizationNet carrying valueGross carrying valueAccumulated amortizationNet carrying value
(in thousands)
Intangible assets:
Customer relationships$69,860 $(19,582)$50,278 $69,100 $(10,797)$58,303 
Developed technology50,130 (22,367)27,763 49,500 (12,375)37,125 
Trade names3,910 (2,564)1,346 3,300 (1,375)1,925 
Internet protocol addresses4,984 (1,471)3,513 4,984 (973)4,011 
Backlog2,200 (2,200)— 2,200 (1,375)825 
IPR&D— — — 368 — 368 
Domain name
— — — 39 — 39 
Total intangible assets$131,084 $(48,184)$82,900 $129,491 $(26,895)$102,596 
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue by Geographic Area The following table presents the Company's net revenue by geographic region:
Year ended December 31,
202220212020
(in thousands)
United States$316,149 $260,399 $196,538 
Asia Pacific58,073 39,496 44,060 
Europe38,469 35,177 32,768 
All other 20,034 19,258 17,508 
Total revenue$432,725 $354,330 $290,874 
Schedule of Revenue by Customer Type The following table presents the Company's net revenue for enterprise and non-enterprise customers:
Year ended December 31,
202220212020
(in thousands)
Enterprise customers$386,853 $313,360 $256,483 
Non-enterprise customers45,872 40,970 34,391 
Total revenue$432,725 $354,330 $290,874 
Schedule of Contract Assets and Liabilities
The following table presents the Company's contract assets and contract liabilities as of December 31, 2022 and 2021:
As of December 31, 2022As of December 31, 2021
(in thousands)
Contract assets$19 $89 
Contract liabilities$30,544 $28,907 
The following table presents the revenue recognized during the years ended December 31, 2022 and 2021 from amounts included in the contract liability at the beginning of the period:
Year ended December 31,
20222021
(in thousands)
Revenue recognized in the period from amounts included in contract liability at the beginning of the period$26,274 $15,948 
Schedule of Costs to Obtain Contracts
As of December 31, 2022 and December 31, 2021, the Company's costs to obtain contracts were as follows:
As of December 31, 2022As of December 31, 2021
(in thousands)
Deferred contract costs, net$50,523 $23,830 
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Investments and Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Schedule of Cash, Cash Equivalents, and Marketable Securities
The Company's total cash, cash equivalents and marketable securities consisted of the following:
As of December 31,
20222021
(in thousands)
Cash and cash equivalents:
Cash$46,516 $134,774 
Money market funds96,875 31,294 
Total cash and cash equivalents
143,391 166,068 
Marketable securities:
U.S. Treasury securities$287,988 $184,946 
Corporate notes and bonds71,744 $11,327 
Commercial paper— 124,089 
Asset-backed securities175 21,576 
Municipal securities2,221 2,250 
Foreign government and supranational securities12,453 17,607 
Total marketable securities, current $374,581 $361,795 
U.S. Treasury securities— 239,528 
Corporate notes and bonds140,949 197,298 
Asset-backed securities24,156 77,142 
Municipal securities— 2,312 
Foreign government and supranational securities— 12,631 
Total marketable securities, non-current $165,105 $528,911 
Total marketable securities$539,686 $890,706 
Total cash, cash equivalents and marketable securities$683,077 $1,056,774 
Schedule of Available-For-Sale Investments
The following table summarizes adjusted cost, gross unrealized gains and losses, and fair value related to available-for-sale securities classified as marketable securities on the accompanying consolidated balance sheets as of December 31, 2022 and December 31, 2021:
As of December 31, 2022
Amortized
Cost
Gross
Unrealized
Gain
Gross
Unrealized
Loss
Fair
Value
(in thousands)
U.S. Treasury securities$291,685 $— $(3,697)$287,988 
Corporate notes and bonds217,187 — (4,494)212,693 
Commercial paper— — — — 
Asset-backed securities24,617 — (286)24,331 
Municipal securities2,322 — (101)2,221 
Foreign government and supranational securities12,522 — (69)12,453 
Total available-for-sale investments$548,333 $— $(8,647)$539,686 
As of December 31, 2021
Amortized
Cost
Gross Unrealized GainGross
Unrealized Loss
Fair
Value
(in thousands)
U.S. Treasury securities$425,560 $$(1,086)$424,475 
Corporate notes and bonds209,550 — (925)208,625 
Commercial paper124,098 — (9)124,089 
Asset-backed securities98,857 — (140)98,717 
Municipal securities4,577 — (15)4,562 
Foreign government and supranational securities30,306 — (68)30,238 
Total available-for-sale investments$892,948 $$(2,243)$890,706 
Financial Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis Financial assets and liabilities measured and recorded at fair value on a recurring basis consisted of the following types of instruments:
As of December 31, 2022
Level 1Level 2Level 3Total
(in thousands)
Cash equivalents:
Money market funds$96,875 $— $— $96,875 
Total cash equivalents96,875 — — 96,875 
Marketable securities:
U.S. Treasury securities— 287,988 — 287,988 
Corporate notes and bonds— 212,693 — 212,693 
Commercial paper— — — — 
Asset-backed securities— 24,331 — 24,331 
Municipal securities— 2,221 — 2,221 
Foreign government and supranational securities— 12,453 — 12,453 
Total marketable securities 539,686  539,686 
Restricted cash:
Restricted cash, current150 — — 150 
Total restricted cash150 — — 150 
Total financial assets$97,025 $539,686 $— $636,711 
As of December 31, 2021
Level 1Level 2Level 3Total
(in thousands)
Cash equivalents:
Money market funds$31,294 $— $— $31,294 
Total cash equivalents31,294 — — 31,294 
Marketable securities:
U.S. Treasury securities— 424,475 — 424,475 
Corporate notes and bonds— 208,625 — 208,625 
Commercial paper— 124,089 — 124,089 
Asset-backed securities— 98,717 — 98,717 
Municipal securities— 4,562 — 4,562 
Foreign government and supranational securities— 30,238 — 30,238 
Total marketable securities— 890,706 — 890,706 
Restricted cash:
Restricted cash, non-current893 — — 893 
Total restricted cash893 — — 893 
Total financial assets$32,187 $890,706 $— $922,893 
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations (Tables)
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Identifiable Finite-Lived Intangible Assets
Identifiable finite-lived intangible assets were comprised of the following (in thousands):
TotalEstimated useful life (in years)
Developed Technology$630 4
Customer relationships760 3
Trade name610 4
Total intangible assets acquired$2,000 
Identifiable finite-lived intangible assets were comprised of the following (in thousands):
TotalEstimated useful life (in years)
Customer relationships$69,100 8.0
Developed Technology$49,500 5.0
Trade name$3,300 3.0
Backlog$2,200 2.0
Total intangible assets acquired$124,100 
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The purchase consideration was allocated to the tangible and intangible assets and liabilities acquired as of the acquisition date, with the excess recorded to goodwill as shown below.

Amount
Assets acquired
Cash and cash equivalents$21,501 
Other current assets6,419 
Intangible assets, net124,100 
Other non-current assets8,094 
Total assets acquired$160,114 
Liabilities assumed
Current liabilities(14,755)
Non-current liabilities(21,170)
Total liabilities assumed$(35,925)
Net assets acquired124,189 
Total acquisition consideration759,393 
Goodwill transferred$635,204 
Schedule of Pro Forma Information
The unaudited pro forma financial information was as follows (in thousands):

(Unaudited)
As of December 31,
2020
(in thousands)
Revenue$313,665 
Net loss$(159,248)
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Information (Tables)
12 Months Ended
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]  
Schedule of Allowance for Doubtful Accounts
The activity in the accounts receivable reserves is as follows:
As of December 31,
202220212020
(in thousands)
Beginning balance$3,311 $3,248 $1,816 
Additions to the reserves2,406 196 1,719 
Write-offs and adjustments(688)(133)(287)
Ending balance$5,029 $3,311 $3,248 
Schedule of Property and Equipment, Net The estimated useful life of each asset category is as follows:
Computer and networking equipment
3-5 years
Leasehold improvements
Shorter of lease term or 5 years
Furniture and fixtures3 years
Office equipment3 years
Internal-use software3 years
Property and equipment, net consisted of the following:
As of December 31,
20222021
(in thousands)
Computer and networking equipment$225,009 $207,575 
Leasehold improvements8,374 4,631 
Furniture and fixtures1,792 1,606 
Office equipment1,176 654 
Internal-use software66,488 40,345 
Property and equipment, gross302,839 254,811 
Accumulated depreciation and amortization(122,461)(87,850)
Property and equipment, net$180,378 $166,961 
Schedule of Other Assets
Other assets consisted of the following:
As of December 31,
20222021
(in thousands)
Deferred contract costs, net$50,523 $23,830 
Advance payment for purchase of property and equipment37,013 — 
Other assets5,086 5,638 
Total other assets$92,622 $29,468 
Schedule of Accrued Expenses
Accrued expenses consisted of the following:
As of December 31,
20222021
(in thousands)
Accrued compensation and related benefits$20,204 $13,543 
Accrued bonus15,818 — 
Accrued colocation and bandwidth costs10,448 10,205 
Other tax liabilities8,698 8,070 
Other accrued liabilities5,993 4,294 
Total accrued expenses$61,161 $36,112 
Schedule of Other Current Liabilities
Other current liabilities consisted of the following:
As of December 31,
20222021
(in thousands)
Deferred revenue$28,047 $26,421 
Accrued computer and networking equipment1,467 18,081 
Holdback payable4,013 — 
Other current liabilities867 605 
Total other current liabilities$34,394 $45,107 
Schedule of Accumulated Other Comprehensive Loss
The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders’ equity:
Foreign Currency TranslationAvailable-for-sale investmentsAccumulated Other Comprehensive Income (Loss)
(in thousands)
Balance at December 31, 2019$99 $97 $196 
Other comprehensive income (loss)(135)(55)(190)
Balance at December 31, 2020(36)42 
Other comprehensive income (loss)(286)(2,347)(2,633)
Balance at December 31, 2021$(322)$(2,305)$(2,627)
Other comprehensive income (loss)(255)(6,404)(6,659)
Balance at December 31, 2022$(577)$(8,709)$(9,286)
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Schedule of Lease Costs & Other Information
The components of lease cost were as follows:
As of December 31,
202220212020
(in thousands)
Operating lease cost:
Operating lease cost$30,976 $26,716 $21,765 
Variable lease cost11,736 6,820 4,363 
Total operating lease cost$42,712 $33,536 $26,128 
Finance lease cost:
Amortization of assets under finance lease$14,539 $6,834 $2,858 
Interest$2,381 $1,754 $688 
Total finance lease cost$16,920 $8,588 $3,546 
As of December 31,
202220212020
(in thousands)
Weighted Average Remaining Lease term (in years):
Operating leases4.094.414.44
Finance leases1.742.232.51
Weighted Average Discount Rate:
Operating leases5.36 %5.20 %5.68 %
Finance leases4.73 %4.86 %5.12 %
Schedule of Operating Lease Maturities
Future minimum lease payments under non-cancellable lease arrangements as of December 31, 2022 were as follows (in thousands):
Operating LeasesFinance Leases
(in thousands)
Year ending December 31,
2023$27,410 $30,285 
202420,799 14,282 
202518,346 1,616 
202617,141 — 
20279,820 — 
Thereafter2,928 — 
Total future minimum lease payments$96,444 $46,183 
Less: imputed interest(10,195)(1,722)
Total liability$86,249 $44,461 
Schedule of Finance Lease Maturity
Future minimum lease payments under non-cancellable lease arrangements as of December 31, 2022 were as follows (in thousands):
Operating LeasesFinance Leases
(in thousands)
Year ending December 31,
2023$27,410 $30,285 
202420,799 14,282 
202518,346 1,616 
202617,141 — 
20279,820 — 
Thereafter2,928 — 
Total future minimum lease payments$96,444 $46,183 
Less: imputed interest(10,195)(1,722)
Total liability$86,249 $44,461 
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in the Carrying Amount of Goodwill
The changes in the carrying amount of goodwill for the years ended December 31, 2022 and 2021 are as follows:
Year ended December 31,
20222021
(in thousands)
Beginning balance$636,805 $635,590 
Goodwill acquired from business combinations33,419 1,169 
Foreign currency translation and other adjustments(39)46 
Ending balance$670,185 $636,805 
Schedule of Intangible Assets
The useful lives of the intangible assets are as follows:

Customer relationships
3 to 8 years
Developed technology
4 to 5 years
Trade names
3 to 4 years
Backlog2 years
Internet protocol addresses10 years
In-process research and development ("IPR&D")Indefinite
As of December 31, 2022 and December 31, 2021, the Company's intangible assets consisted of the following:
As of December 31, 2022As of December 31, 2021
Gross carrying valueAccumulated amortizationNet carrying valueGross carrying valueAccumulated amortizationNet carrying value
(in thousands)
Intangible assets:
Customer relationships$69,860 $(19,582)$50,278 $69,100 $(10,797)$58,303 
Developed technology50,130 (22,367)27,763 49,500 (12,375)37,125 
Trade names3,910 (2,564)1,346 3,300 (1,375)1,925 
Internet protocol addresses4,984 (1,471)3,513 4,984 (973)4,011 
Backlog2,200 (2,200)— 2,200 (1,375)825 
IPR&D— — — 368 — 368 
Domain name
— — — 39 — 39 
Total intangible assets$131,084 $(48,184)$82,900 $129,491 $(26,895)$102,596 
Schedule of Expected Amortization Expense of Intangible Assets
The expected amortization expense of intangible assets subject to amortization as of December 31, 2022 is as follows:
As of December 31, 2022
(in thousands)
2023$20,424 
202419,599 
202516,976 
20269,193 
20279,051 
Thereafter7,657 
Total$82,900 
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Debt Instruments (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Carrying Values of Debt Agreements
The following table reflects the carrying values of the debt agreements for the years ended December 31, 2022 and 2021 are as follows:
Year ended December 31,
20222021
(in thousands)
Liability component:
Convertible Senior notes (effective interest rate of 0.4%)
$713,753 $948,750 
Less: unamortized debt issuance costs(9,043)(15,545)
Less: current portion of long-term debt— — 
Long-term debt, less current portion
$704,710 $933,205 
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Purchase Commitments
Aside from the Company's finance and operating lease commitments, including its colocation operating commitments, which have been disclosed in Note 7—Leases, the minimum future commitments related to its purchase commitments as of December 31, 2022 were as follows:
Cost of Revenue CommitmentsOperating Expense CommitmentsTotal Purchase Commitments
(in thousands)
2023$36,461 $19,622 $56,083 
202412,218 1,443 13,661 
2025334 320 654 
2026166 — 166 
202777 — 77 
Thereafter14 — 14 
Total$49,270 $21,385 $70,655 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2022
Stockholders' Equity Note [Abstract]  
Schedule of Stock Option Activity
The following table summarizes stock option activity during the year ended December 31, 2022:
Number of SharesWeighted-Average 
Exercise Price
Weighted-Average
Remaining
Contractual Term
Aggregate
Intrinsic Value
(in thousands)(in years)(in thousands)
Outstanding at December 31, 20214,369 $5.07 5.1$132,721 
Granted— — 
Exercised(1,778)3.20 
Forfeited(148)12.10 
Outstanding at December 31, 20222,443 $6.01 4.7$7,674 
Vested and exercisable at December 31, 20222,360 $5.76 4.6$7,674 
Unvested and exercisable at December 31, 2022— $— 0.0$— 
Summary of Employee Stock Purchase Plan Valuation Assumptions The Company
estimated the fair value of stock option awards during the year ended December 31, 2020 on the date of the grant using the Black-Scholes option pricing model with the following weighted-average assumptions:
Year ended December 31,
2020
Fair value of common stock
$85.26 - $96.43
Expected term (in years)
5.38 - 9.75
Risk-free interest rate
0.31%- 0.67%
Expected volatility
43.9% - 46.5%
Dividend yield—%
The Company estimated the fair value of shares granted under the ESPP on the first date of the offering period using the Black-Scholes option pricing model with the following assumptions:
Year ended December 31,
202220212020
Fair value of common stock
$8.40 - $11.85
$41.24 - $44.87
$14.09 - $24.07
Expected term (in years)0.49
0.49- 0.50
0.49-0.50
Risk-free interest rate
1.57% - 4.65%
0.02% - 0.07%
0.10% - 0.14%
Expected volatility
88% - 101%
47% - 58%
50% - 60%
Dividend yield— %— %—%
Schedule of Restricted Stock Units and Restricted Stock Awards
The following table summarizes RSU activity during the years ended December 31, 2022:
Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands)
Nonvested RSUs as of December 31, 20215,285 $42.80 
Granted11,861 14.63 
Vested(3,119)31.40 
Forfeited(2,037)29.90 
Nonvested RSUs as of December 31, 202211,990 $20.10 
The activity of revest shares granted to these employees is as follows:
Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands)
Nonvested revest shares as of December 31, 2021336 $97.84 
Restricted(224)97.84 
Vested(112)97.84 
Cancelled/forfeited— — 
Nonvested revest shares as of December 31, 2022— $— 
Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands)
Nonvested PSUs as of December 31, 202171 $102.06 
Granted326 28.16 
Vested— — 
Cancelled/forfeited(130)68.33 
Nonvested PSUs as of December 31, 2022267 $28.16 
Number of SharesWeighted-Average Grant Date Fair Value Per Share
(in thousands)
Nonvested MPSUs as of December 31, 2021— $— 
Granted2,174 6.80 
Vested— — 
Cancelled/forfeited— — 
Nonvested MPSUs as of December 31, 20222,174 $6.80 
Schedule of Stock-Based Compensation Expense
The following table summarizes the components of total stock-based compensation expense included in the accompanying consolidated statements of operations:
Year ended December 31,
202220212020
(in thousands)
Cost of revenue$12,050 $7,227 $3,889 
Research and development58,435 47,019 17,112 
Sales and marketing39,083 31,159 17,028 
General and administrative36,228 55,083 26,404 
Total$145,796 $140,488 $64,433 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Net Loss Per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table presents the computation of basic and diluted net loss per share of common stock (in millions, except per share data):
Year ended December 31,
202220212020
Class A(1)
Class B(2)
Class A (1)
Class B(2)
Class A (1)
Class B(2)
(in thousands, except per share amounts)
Net loss attributable to common stockholders$(190,774)$— $(212,120)$(10,577)$(78,114)$(17,818)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted121,723 — 110,541 5,512 84,319 19,233 
Net loss per share attributable to common stockholders, basic and diluted$(1.57)$— $(1.92)$(1.92)(0.93)$(0.93)
__________
(1)Class A common stock includes the issuance of 12.9 million shares of Class A common stock issued by the Company in connection with the IPO and the shares issued in connection with the follow-on offering on May 26, 2020. It also includes shares issued upon the exercise of options and vesting of RSUs granted subsequent to the IPO, shares issued as part of the prior acquisitions, and converted Common B shares.
(2)Class B common stock includes, for all periods presented, common stock issued prior to the IPO and the conversion of all of the Company's preferred stock into an aggregate of 53.6 million shares of the Company's Class B common stock upon closing of the IPO. Some of these shares were previously converted into shares of Class A common stock. On July 12, 2021, all shares of Class B common stock were converted into shares of Class A common stock.
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following securities were excluded from the computation of diluted net loss per share of common stock for the periods presented as their effect would have been antidilutive (in millions):
Number of Shares
Year ended December 31,
202220212020
(in thousands)
Stock options2,443 4,369 6,963 
Early exercised stock options— — 91 
RSUs11,990 5,285 4,520 
Revest shares— 336 784 
PSUs267 71 88 
MPSUs2,174 — — 
Bonus PSUs1,777 — — 
Shares issuable pursuant to the ESPP186 51 25 
Convertible senior notes (if-converted)7,338 9,229 — 
Total26,175 19,341 12,471 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of Loss Before Income Taxes
Loss before income taxes includes the following components:
Year ended December 31,
202220212020
(in thousands)
United States$(196,469)$(224,159)$(86,842)
Foreign5,789 1,531 (20,570)
Loss before income taxes$(190,680)$(222,628)$(107,412)
Schedule of Income Tax Expense (Benefit)
The income tax expense (benefit) consists of the following:
Year ended December 31,
202220212020
(in thousands)
Current tax provision (benefit):
Federal
$— $— $— 
State
(79)— 420 
Foreign
173 322 1,050 
Deferred tax provision (benefit):
Federal
— (253)(10,631)
State
— — (2,319)
Foreign
— — — 
Total tax expense (benefit)$94 $69 $(11,480)
Schedule of Effective Tax Rate Reconciliation Reconciliation between the Company's effective tax rate on income from continuing operations and the U.S. federal statutory rate is as follows:
Year ended December 31,
202220212020
Provision at federal statutory tax rate21 %21 %21 %
State taxes, net of federal tax impact— — 
Change in valuation allowance(14)(30)(35)
Foreign tax rate differential— — (5)
Acquisition related expenses— — (2)
Stock-based compensation(9)30 
Research and development credits— 
Restructuring— — 
Effective tax rate— %— %11 %
Schedule of Deferred Tax Assets and Liabilities deferred tax assets and liabilities were as follows:
Year ended December 31,
20222021
(in thousands)
Deferred Tax Assets:
Net operating losses$183,306 $162,260 
Lease Liability23,245 20,415 
Research and development credits21,383 16,636 
Capitalized research and development 21,032 4,558 
Stock-based compensation10,429 6,000 
Deferred revenue2,811 7,821 
Reserves and accruals4,648 3,149 
Other4,179 2,761 
Deferred tax assets271,033 223,600 
Intangible asset amortization(21,713)(26,493)
Right-of-use Asset(18,847)(19,073)
State Taxes(10,732)(8,969)
Prepaid Commissions(11,526)(5,073)
Deferred tax liabilities(62,818)(59,608)
Valuation Allowance(208,215)(163,992)
Net deferred tax (liabilities) assets$— $— 
Schedule of Unrecognized Tax Benefits
A reconciliation of the Company’s unrecognized tax benefits is as follows (in thousands):
Year ended December 31,
20222021
Balance at beginning of year
$7,808 $3,186 
Increases related to prior year tax positions
8,697 3,113 
Decreases related to prior year tax positions
(751)(31)
Increases related to current year tax positions
1,583 1,540 
Balance at end of year
$17,337 $7,808 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Information About Revenue and Geographic Areas (Tables)
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Schedule of Long-Lived Assets by Geographic Region
The Company’s property and equipment and operating lease right-of-use assets, each net, by geographic area were as follows:
As of December 31,
20222021
(in thousands)
United States$175,794 $177,990 
All other countries73,024 58,602 
Total long-lived assets$248,818 $236,592 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Nature of Business (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
May 26, 2020
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
operating_market
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Class of Stock [Line Items]        
Operating markets | operating_market   79    
Proceeds from follow-on public offering, net of underwriting fees | $   $ 0 $ 0 $ 274,896
Common Class A        
Class of Stock [Line Items]        
Shares issued (in shares) | shares 6,900,000      
Common stock price per share (in dollars per share) | $ / shares $ 41.50      
Proceeds from follow-on public offering, net of underwriting fees | $ $ 274,900      
Common Class A | Over-Allotment Option        
Class of Stock [Line Items]        
Shares issued (in shares) | shares 900,000      
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Restricted Cash (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Restricted cash $ 0.2 $ 0.9
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Incremental Costs to Obtain a Contract With Customer (Details)
Dec. 31, 2022
Customer arrangement  
Capitalized Contract Cost [Line Items]  
Capitalized contract cost, useful life 5 years
New arrangements and renewals  
Capitalized Contract Cost [Line Items]  
Capitalized contract cost, useful life 5 years
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Dec. 31, 2022
Computer and networking equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 3 years
Computer and networking equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 5 years
Leasehold improvements | Maximum  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 5 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 3 years
Office equipment  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 3 years
Internal-use software  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 3 years
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Intangible Assets (Details)
12 Months Ended
Dec. 31, 2022
Customer Relationships | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Useful life 3 years
Customer Relationships | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Useful life 8 years
Developed Technology | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Useful life 4 years
Developed Technology | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Useful life 5 years
Trade Names | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Useful life 3 years
Trade Names | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Useful life 4 years
Backlog  
Finite-Lived Intangible Assets [Line Items]  
Useful life 2 years
Internet protocol addresses  
Finite-Lived Intangible Assets [Line Items]  
Useful life 10 years
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Cost of Revenue (Details)
12 Months Ended
Dec. 31, 2022
Bandwidth Contracts  
Disaggregation of Revenue [Line Items]  
Typical duration of contracts 1 year
Colocation Services | Minimum  
Disaggregation of Revenue [Line Items]  
Typical duration of contracts 1 year
Colocation Services | Maximum  
Disaggregation of Revenue [Line Items]  
Typical duration of contracts 6 years
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Advertising Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounting Policies [Abstract]      
Advertising expense $ 2.5 $ 2.3 $ 3.8
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Accounting for Stock-Based Compensation (Details)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Requisite service period 4 years
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Segments (Details)
12 Months Ended
Dec. 31, 2022
segment
Accounting Policies [Abstract]  
Number of operating segments 1
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) - Customer Concentration Risk - Customer One
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue    
Concentration Risk [Line Items]    
Concentration risk, percentage 11.00% 11.00%
Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk, percentage 15.00% 15.00%
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenue $ 432,725 $ 354,330 $ 290,874
United States      
Disaggregation of Revenue [Line Items]      
Revenue 316,149 260,399 196,538
Asia Pacific      
Disaggregation of Revenue [Line Items]      
Revenue 58,073 39,496 44,060
Europe      
Disaggregation of Revenue [Line Items]      
Revenue 38,469 35,177 32,768
All other      
Disaggregation of Revenue [Line Items]      
Revenue $ 20,034 $ 19,258 $ 17,508
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]      
Enterprise customer threshold $ 100,000    
Revenue, performance obligation, description of payment terms The Company's payment terms and conditions vary by contract type, and generally range from 30 to 90 days.    
Amortization of deferred contract costs $ 8,916,000 $ 6,294,000 $ 3,516,000
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Revenue by Customer Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenue $ 432,725 $ 354,330 $ 290,874
Enterprise customers      
Disaggregation of Revenue [Line Items]      
Revenue 386,853 313,360 256,483
Non-enterprise customers      
Disaggregation of Revenue [Line Items]      
Revenue $ 45,872 $ 40,970 $ 34,391
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Contract assets $ 19 $ 89
Contract liabilities 30,544 28,907
Revenue recognized in the period from amounts included in contract liability at the beginning of the period $ 26,274 $ 15,948
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Remaining Performance Obligation (Details)
$ in Millions
Dec. 31, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 198.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percentage 80.00%
Remaining performance obligation, expected time period of recognition 12 months
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Costs to Obtain Contracts (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Deferred contract costs, net $ 50,523 $ 23,830
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Investments and Fair Value Measurements - Cash, Cash Equivalent and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale [Line Items]      
Cash and cash equivalents $ 143,391 $ 166,068 $ 62,900
Marketable securities: 374,581 361,795  
Marketable securities, non-current 165,105 528,911  
Total marketable securities 539,686 890,706  
Total cash, cash equivalents and marketable securities 683,077 1,056,774  
U.S. Treasury securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities: 287,988 184,946  
Marketable securities, non-current 0 239,528  
Total marketable securities 287,988 424,475  
Corporate notes and bonds      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities: 71,744 11,327  
Marketable securities, non-current 140,949 197,298  
Total marketable securities 212,693 208,625  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities: 0 124,089  
Total marketable securities 0 124,089  
Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities: 175 21,576  
Marketable securities, non-current 24,156 77,142  
Total marketable securities 24,331 98,717  
Municipal securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities: 2,221 2,250  
Total marketable securities 2,221 4,562  
Municipal securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, non-current 0 2,312  
Foreign government and supranational securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities: 12,453 17,607  
Marketable securities, non-current 0 12,631  
Total marketable securities 12,453 30,238  
Cash      
Debt Securities, Available-for-sale [Line Items]      
Cash and cash equivalents 46,516 134,774  
Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Cash and cash equivalents $ 96,875 $ 31,294  
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Investments and Fair Value Measurements - Available-For-Sale Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 548,333 $ 892,948
Gross Unrealized Gain 0 1
Gross Unrealized Loss (8,647) (2,243)
Fair Value 539,686 890,706
U.S. Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 291,685 425,560
Gross Unrealized Gain 0 1
Gross Unrealized Loss (3,697) (1,086)
Fair Value 287,988 424,475
Corporate notes and bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 217,187 209,550
Gross Unrealized Gain 0 0
Gross Unrealized Loss (4,494) (925)
Fair Value 212,693 208,625
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 0 124,098
Gross Unrealized Gain 0 0
Gross Unrealized Loss 0 (9)
Fair Value 0 124,089
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 24,617 98,857
Gross Unrealized Gain 0 0
Gross Unrealized Loss (286) (140)
Fair Value 24,331 98,717
Municipal securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 2,322 4,577
Gross Unrealized Gain 0 0
Gross Unrealized Loss (101) (15)
Fair Value 2,221 4,562
Foreign government and supranational securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 12,522 30,306
Gross Unrealized Gain 0 0
Gross Unrealized Loss (69) (68)
Fair Value $ 12,453 $ 30,238
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Investments and Fair Value Measurements - Narrative (Details)
$ in Millions
Dec. 31, 2022
USD ($)
security
Dec. 31, 2021
USD ($)
security
Fair Value Disclosures [Abstract]    
Securities in a continuous loss position (in securities) | security 76 0
Restricted cash | $ $ 0.2 $ 0.9
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Investments and Fair Value Measurements - Assets and Liabilities at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: $ 96,875 $ 31,294
Marketable securities: 539,686 890,706
Restricted cash 150 893
Total financial assets 636,711 922,893
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 287,988 424,475
Corporate notes and bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 212,693 208,625
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 124,089
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 24,331 98,717
Municipal securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 2,221 4,562
Foreign government and supranational securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 12,453 30,238
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 96,875 31,294
Restricted cash 150 893
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 96,875 31,294
Marketable securities: 0 0
Restricted cash 150 893
Total financial assets 97,025 32,187
Level 1 | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 1 | Corporate notes and bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 1 | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 1 | Municipal securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 1 | Foreign government and supranational securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 96,875 31,294
Restricted cash 150 893
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Marketable securities: 539,686 890,706
Restricted cash 0 0
Total financial assets 539,686 890,706
Level 2 | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 287,988 424,475
Level 2 | Corporate notes and bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 212,693 208,625
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 124,089
Level 2 | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 24,331 98,717
Level 2 | Municipal securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 2,221 4,562
Level 2 | Foreign government and supranational securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 12,453 30,238
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Restricted cash 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Marketable securities: 0 0
Restricted cash 0 0
Total financial assets 0 0
Level 3 | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 3 | Corporate notes and bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 3 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 3 | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 3 | Municipal securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 3 | Foreign government and supranational securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Restricted cash $ 0 $ 0
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
May 18, 2022
USD ($)
Oct. 01, 2020
USD ($)
cofounder
$ / shares
shares
Dec. 31, 2020
USD ($)
cofounder
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
cofounder
shares
May 31, 2019
$ / shares
Business Acquisition [Line Items]              
Fair value of intangible assets   $ 124,100          
Cash and cash equivalents   21,501          
Goodwill   $ 635,204 $ 635,590 $ 670,185 $ 636,805 $ 635,590  
Common stock, par value (in dollars per share) | $ / shares       $ 0.00002 $ 0.00002    
RSAs              
Business Acquisition [Line Items]              
Nonvested shares sold (in shares) | shares         336,188    
Minimum              
Business Acquisition [Line Items]              
Consideration transferred, holdback, period for distribution 12 months            
Maximum              
Business Acquisition [Line Items]              
Consideration transferred, holdback, period for distribution 24 months            
Common Class A              
Business Acquisition [Line Items]              
Common stock, par value (in dollars per share) | $ / shares             $ 0.00002
Signal Sciences Corp              
Business Acquisition [Line Items]              
Business acquisition, percentage of voting interests acquired   100.00%          
Aggregate consideration transferred   $ 759,400          
Fair value of intangible assets   $ 124,100          
Acquisition related costs         $ 2,500 $ 20,800  
Weighted average amortization period   6 years 7 months 6 days          
Cash consideration transferred   $ 223,000          
Acquisition, value of equity consideration   536,400          
Unvested stock option assumed, fair value   21,800          
Amount allocated to purchase price   1,100          
Amount allocated to future services   $ 20,700          
Amount allocated to future services, recognition period   2 years 6 months          
Unvested stock options assumed, conversion ratio   10.00%          
Number of cofounders with shares subject to revesting | cofounder   3 3     3  
Shares held back for restricted stock awards, revesting period   2 years       2 years  
Change in valuation allowance amount           $ 13,000  
Revenue since acquisition     $ 6,700        
Net loss since acquisition date     $ 23,000        
Signal Sciences Corp | Developed Technology              
Business Acquisition [Line Items]              
Fair value of intangible assets   $ 49,500          
Weighted average amortization period   5 years          
Signal Sciences Corp | Customer Relationships              
Business Acquisition [Line Items]              
Fair value of intangible assets   $ 69,100          
Weighted average amortization period   8 years          
Signal Sciences Corp | Trade Names              
Business Acquisition [Line Items]              
Fair value of intangible assets   $ 3,300          
Weighted average amortization period   3 years          
Signal Sciences Corp | Common Class A              
Business Acquisition [Line Items]              
Shares issued related to a business combination (in shares) | shares   6,367,709          
Number of shares issued in acquisition (in shares) | shares   5,471,210          
Number of shares restricted for stock awards (in shares) | shares   896,499       896,499  
Common stock, par value (in dollars per share) | $ / shares   $ 0.00002          
Unvested stock options assumed (in shares) | shares   251,754          
Glitch Inc              
Business Acquisition [Line Items]              
Business acquisition, percentage of voting interests acquired 100.00%            
Aggregate consideration transferred $ 34,900            
Consideration transferred, holdback 8,000            
Fair value of intangible assets 2,000            
Cash and cash equivalents 1,600            
Other assets, net 600            
Goodwill 32,600            
Acquisition related costs       $ 2,000      
Weighted average amortization period       3 years 7 months 6 days      
Glitch Inc | Developed Technology              
Business Acquisition [Line Items]              
Fair value of intangible assets $ 630            
Weighted average amortization period 4 years            
Glitch Inc | Customer Relationships              
Business Acquisition [Line Items]              
Fair value of intangible assets $ 760            
Weighted average amortization period 3 years            
Glitch Inc | Trade Names              
Business Acquisition [Line Items]              
Fair value of intangible assets $ 610            
Weighted average amortization period 4 years            
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations - Assets Acquired and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Oct. 01, 2020
Business Acquisition [Line Items]        
Cash and cash equivalents       $ 21,501
Other current assets       6,419
Intangible assets, net       124,100
Other non-current assets       8,094
Total assets acquired       160,114
Current liabilities       (14,755)
Non-current liabilities       (21,170)
Total liabilities assumed       (35,925)
Net assets acquired       124,189
Total acquisition consideration       759,393
Goodwill transferred $ 670,185 $ 636,805 $ 635,590 635,204
Signal Sciences Corp        
Business Acquisition [Line Items]        
Intangible assets, net       $ 124,100
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations - Finite-Lived Intangible Assets (Details)
$ in Thousands
Oct. 01, 2020
USD ($)
Business Acquisition [Line Items]  
Fair value of intangible assets $ 124,100
Signal Sciences Corp  
Business Acquisition [Line Items]  
Fair value of intangible assets $ 124,100
Weighted average amortization period 6 years 7 months 6 days
Signal Sciences Corp | Customer Relationships  
Business Acquisition [Line Items]  
Fair value of intangible assets $ 69,100
Weighted average amortization period 8 years
Signal Sciences Corp | Developed Technology  
Business Acquisition [Line Items]  
Fair value of intangible assets $ 49,500
Weighted average amortization period 5 years
Signal Sciences Corp | Trade Names  
Business Acquisition [Line Items]  
Fair value of intangible assets $ 3,300
Weighted average amortization period 3 years
Signal Sciences Corp | Backlog  
Business Acquisition [Line Items]  
Fair value of intangible assets $ 2,200
Weighted average amortization period 2 years
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations - Pro Forma Information (Details) - Signal Sciences Corp
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Business Acquisition [Line Items]  
Revenue $ 313,665
Net loss $ (159,248)
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Information - Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 3,311 $ 3,248 $ 1,816
Additions to the reserves 2,406 196 1,719
Write-offs and adjustments (688) (133) (287)
Ending balance $ 5,029 $ 3,311 $ 3,248
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Information - Property and equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 302,839 $ 254,811
Accumulated depreciation and amortization (122,461) (87,850)
Property and equipment, net 180,378 166,961
Computer and networking equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 225,009 207,575
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 8,374 4,631
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,792 1,606
Office equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,176 654
Internal-use software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 66,488 40,345
Property and equipment, net $ 45,500 $ 27,900
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Information - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Depreciation and amortization $ 42,600 $ 28,800 $ 19,800
Property and equipment, net 180,378 166,961  
Finance lease, right-of-use asset, before accumulated amortization 77,300 67,800  
Finance lease, right-of-use asset, accumulated amortization 28,100 14,400  
Internal-use software      
Property, Plant and Equipment [Line Items]      
Depreciation and amortization 8,600 4,600 $ 2,400
Property and equipment, net $ 45,500 $ 27,900  
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Information - Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Deferred contract costs, net $ 50,523 $ 23,830
Advance payment for purchase of property and equipment 37,013 0
Other assets 5,086 5,638
Total other assets $ 92,622 $ 29,468
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Information - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Accrued compensation and related benefits $ 20,204 $ 13,543
Accrued bonus 15,818 0
Accrued colocation and bandwidth costs 10,448 10,205
Other tax liabilities 8,698 8,070
Other accrued liabilities 5,993 4,294
Total accrued expenses $ 61,161 $ 36,112
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Information - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Deferred revenue $ 28,047 $ 26,421
Accrued computer and networking equipment 1,467 18,081
Holdback payable 4,013 0
Other current liabilities 867 605
Total other current liabilities $ 34,394 $ 45,107
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Information - Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance $ 1,013,953 $ 1,061,865 $ 257,652
Other comprehensive loss (6,659) (2,633) (190)
Ending balance 955,158 1,013,953 1,061,865
Foreign Currency Translation      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (322) (36) 99
Other comprehensive loss (255) (286) (135)
Ending balance (577) (322) (36)
Available-for-sale investments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (2,305) 42 97
Other comprehensive loss (6,404) (2,347) (55)
Ending balance (8,709) (2,305) 42
Accumulated Other Comprehensive Income (Loss)      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (2,627) 6 196
Other comprehensive loss (6,659) (2,633) (190)
Ending balance $ (9,286) $ (2,627) $ 6
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Lessee, Lease, Description [Line Items]      
Subleases, remaining lease terms (in years) 1 year 9 months 18 days    
Sublease income $ 900,000 $ 1,000,000 $ 1,300,000
Impairment of operating lease right-of-use assets 2,083,000 $ 0 $ 0
Lease not yet commenced, commitment amount $ 1,900,000    
Minimum      
Lessee, Lease, Description [Line Items]      
Remaining lease terms, operating (in years) 1 year    
Remaining lease terms, finance (in years) 1 year    
Lease not yet commenced, term of contract 3 years    
Maximum      
Lessee, Lease, Description [Line Items]      
Remaining lease terms, operating (in years) 8 years    
Remaining lease terms, finance (in years) 2 years    
Lease not yet commenced, term of contract 5 years    
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]      
Operating lease cost $ 30,976 $ 26,716 $ 21,765
Variable lease cost 11,736 6,820 4,363
Total operating lease cost 42,712 33,536 26,128
Amortization of assets under finance lease 14,539 6,834 2,858
Interest 2,381 1,754 688
Total finance lease cost $ 16,920 $ 8,588 $ 3,546
Operating lease, weighted average remaining lease term (in years) 4 years 1 month 2 days 4 years 4 months 28 days 4 years 5 months 8 days
Finance lease, weighted average remaining lease term (in years) 1 year 8 months 26 days 2 years 2 months 23 days 2 years 6 months 3 days
Operating lease, weighted average discount rate 5.36% 5.20% 5.68%
Finance lease, weighted average discount rate 4.73% 4.86% 5.12%
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Supplemental Lease Information (Details)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Weighted Average Remaining Lease term (in years):      
Operating lease, weighted average remaining lease term (in years) 4 years 1 month 2 days 4 years 4 months 28 days 4 years 5 months 8 days
Finance lease, weighted average remaining lease term (in years) 1 year 8 months 26 days 2 years 2 months 23 days 2 years 6 months 3 days
Weighted Average Discount Rate:      
Operating lease, weighted average discount rate 5.36% 5.20% 5.68%
Finance lease, weighted average discount rate 4.73% 4.86% 5.12%
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Lease Liability Maturity (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Operating Leases  
2023 $ 27,410
2024 20,799
2025 18,346
2026 17,141
2027 9,820
Thereafter 2,928
Total future minimum lease payments 96,444
Less: imputed interest (10,195)
Total liability 86,249
Finance Leases  
2023 30,285
2024 14,282
2025 1,616
2026 0
2027 0
Thereafter 0
Total future minimum lease payments 46,183
Less: imputed interest (1,722)
Total liability $ 44,461
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Roll Forward]    
Beginning balance $ 636,805 $ 635,590
Goodwill acquired from business combinations 33,419 1,169
Foreign currency translation and other adjustments (39) 46
Ending balance $ 670,185 $ 636,805
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]      
Goodwill, impairment loss $ 0 $ 0 $ 0
Amortization of intangible assets 21,700,000 21,200,000 5,300,000
Purchase of intangible assets 0 $ 2,092,000 $ 1,811,000
Glitch Inc      
Finite-Lived Intangible Assets [Line Items]      
Purchase of intangible assets $ 2,000,000    
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Accumulated amortization $ (48,184) $ (26,895)
Net carrying value 82,900  
Gross carrying value 131,084 129,491
Intangible assets, net 82,900 102,596
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value 69,860 69,100
Accumulated amortization (19,582) (10,797)
Net carrying value 50,278 58,303
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value 50,130 49,500
Accumulated amortization (22,367) (12,375)
Net carrying value 27,763 37,125
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value 3,910 3,300
Accumulated amortization (2,564) (1,375)
Net carrying value 1,346 1,925
Internet protocol addresses    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value 4,984 4,984
Accumulated amortization (1,471) (973)
Net carrying value 3,513 4,011
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value 2,200 2,200
Accumulated amortization (2,200) (1,375)
Net carrying value 0 825
IPR&D    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value 0 368
Accumulated amortization 0 0
Net carrying value 0 368
Domain name    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value 0 39
Accumulated amortization 0 0
Net carrying value $ 0 $ 39
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Expected Amortization of Intangible Assets (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2023 $ 20,424
2024 19,599
2025 16,976
2026 9,193
2027 9,051
Thereafter 7,657
Net carrying value $ 82,900
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Debt Instruments - Senior Secured Credit Facilities Agreement (Details) - SVB Revolver
12 Months Ended
Feb. 16, 2021
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]      
Debt facility, maximum borrowing amount $ 100,000,000    
Transaction costs $ 600,000    
Debt covenant, adjusted quick ratio, minimum requirement 1.25    
Debt covenant, adjusted quick ratio, minimum threshold to trigger revenue growth covenant requirement 1.75    
Amounts drawn on line of credit during the period   $ 0 $ 0
Amount of debt outstanding   $ 0 $ 0
Minimum      
Debt Instrument [Line Items]      
Commitment fee percentage 0.20%    
Maximum      
Debt Instrument [Line Items]      
Commitment fee percentage 0.25%    
LIBOR | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.75%    
LIBOR | Maximum      
Debt Instrument [Line Items]      
Basis spread on variable rate 2.00%    
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Debt Instruments - Convertible Senior Notes (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 05, 2021
USD ($)
Dec. 31, 2022
USD ($)
day
$ / shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
May 25, 2022
USD ($)
Debt Instrument [Line Items]          
Issuance of convertible note, net of issuance costs   $ 0 $ 930,775 $ 0  
Net gain on extinguishment of debt   54,391 0 $ 0  
Interest expense   $ 3,400 $ 3,500    
2026 Convertible Notes          
Debt Instrument [Line Items]          
Issuance of convertible note, net of issuance costs $ 930,000        
2026 Convertible Notes | Common Class A          
Debt Instrument [Line Items]          
Debt instrument, convertible, conversion ratio   0.0097272      
Debt instrument, convertible, conversion price (in dollars per share) | $ / shares   $ 102.80      
2026 Convertible Notes | Fastly Conversion Option          
Debt Instrument [Line Items]          
Debt instrument, convertible, threshold percentage of stock price trigger   130.00%      
Debt instrument, convertible, threshold trading days | day   20      
Debt instrument, convertible, threshold consecutive trading days | day   30      
2026 Convertible Notes | Holder Conversion Option One | Common Class A          
Debt Instrument [Line Items]          
Debt instrument, convertible, threshold percentage of stock price trigger   130.00%      
Debt instrument, convertible, threshold trading days | day   20      
Debt instrument, convertible, threshold consecutive trading days | day   30      
2026 Convertible Notes | Holder Conversion Option Two | Common Class A          
Debt Instrument [Line Items]          
Debt instrument, convertible, threshold percentage of stock price trigger   98.00%      
Debt instrument, convertible, threshold trading days | day   5      
Debt instrument, convertible, threshold consecutive trading days | day   10      
Convertible Debt | 2026 Convertible Notes          
Debt Instrument [Line Items]          
Debt instrument, face amount $ 948,800        
Interest rate, stated percentage 0.00%        
Debt instrument, face amount, additional principal issuable $ 123,800        
Discount and transaction costs $ 18,600        
Repurchased face amount         $ 235,000
Repurchase amount         $ 176,400
Convertible Debt | 2026 Convertible Notes | Fastly Conversion Option          
Debt Instrument [Line Items]          
Debt instrument, redemption price, percentage   100.00%      
Convertible Debt | 2026 Convertible Notes | Fundamental Change          
Debt Instrument [Line Items]          
Debt instrument, redemption price, percentage   100.00%      
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Debt Instruments - Schedule of Outstanding Debt (Details) - Convertible Debt - 2026 Convertible Notes - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Effective interest rate 0.40%  
Principal amount $ 713,753 $ 948,750
Less: unamortized debt issuance costs (9,043) (15,545)
Less: current portion of long-term debt 0 0
Long-term debt, less current portion $ 704,710 $ 933,205
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Debt Instruments - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]    
Interest expense $ 3.4 $ 3.5
Total estimated fair value of the notes $ 517.5 $ 775.6
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Long-term Purchase Commitment [Line Items]  
2023 $ 56,083
2024 13,661
2025 654
2026 166
2027 77
Thereafter 14
Total 70,655
Cost of Revenue Commitments  
Long-term Purchase Commitment [Line Items]  
2023 36,461
2024 12,218
2025 334
2026 166
2027 77
Thereafter 14
Total 49,270
Operating Expense Commitments  
Long-term Purchase Commitment [Line Items]  
2023 19,622
2024 1,443
2025 320
2026 0
2027 0
Thereafter 0
Total $ 21,385
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Long-term purchase obligations $ 11.1  
Other commitment 1.2  
Sales and use tax $ 7.6 $ 7.5
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Common Stock and Preferred Stock (Details)
Jul. 12, 2021
shares
Dec. 31, 2022
$ / shares
shares
Dec. 31, 2021
$ / shares
shares
May 31, 2019
vote
$ / shares
shares
Class of Stock [Line Items]        
Common stock, shares authorized (in shares)   1,000,000,000 1,094,129,050  
Common stock, par value (in dollars per share) | $ / shares   $ 0.00002 $ 0.00002  
Common stock, shares issued (in shares)   124,336,171 118,810,611  
Common stock, shares outstanding (in shares)   124,336,171 118,810,611  
Common Class A        
Class of Stock [Line Items]        
Common stock, shares authorized (in shares)       1,000,000,000
Common stock, par value (in dollars per share) | $ / shares       $ 0.00002
Common stock, voting rights (votes per share) | vote       1
Common stock, shares issued (in shares)   124,300,000 118,800,000  
Common stock, shares outstanding (in shares)   124,300,000 118,800,000  
Common Class B        
Class of Stock [Line Items]        
Common stock, shares authorized (in shares)       94,100,000
Common stock, par value (in dollars per share) | $ / shares       $ 0.00002
Common stock, voting rights (votes per share) | vote       10
Common stock retired (in shares) 94,100,000      
Common stock, shares issued (in shares)     0  
Common stock, shares outstanding (in shares)   0    
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Equity Incentive Plans (Details)
12 Months Ended
Dec. 31, 2022
plan
shares
Dec. 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of equity incentive plans | plan 4  
Common Class A | Shares issuable pursuant to the ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock, shares reserved for future issuance (in shares) 5,800,000 4,600,000
Common stock, shares available for future issuance (in shares) 4,400,000 3,700,000
Signal Sciences 2014 Equity Stock Options Plan | Common Class A    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unvested stock options assumed (in shares) 251,754  
2019 Equity Incentive Plan | Common Class A    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock, shares reserved for future issuance (in shares) 24,200,000 21,400,000
Common stock, shares available for future issuance (in shares) 9,600,000 15,900,000
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Pre-tax intrinsic value $ 8,900 $ 64,900 $ 200,900
Vesting of early exercised stock options 5,600 6,900 $ 10,300
Weighted-average grant date fair value (in dollars per share)     $ 86.77
Stock-based compensation expense 145,796 140,488 $ 64,433
Unrecognized stock-based compensation cost 1,900    
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 6,100 24,900 11,000
Expense related to modification $ 800 $ 6,200 $ 900
Weighted-average period of recognition 1 year    
Stock options | 2011 & 2019 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award expiration period 10 years    
Award vesting period 4 years    
Stock options | 2011 & 2019 Equity Incentive Plan | First Year      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting percentage per year 25.00%    
Stock options | 2011 & 2019 Equity Incentive Plan | Remaining Period      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 36 months    
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Number of Shares    
Options outstanding, beginning balance (in shares) 4,369  
Granted (in shares) 0  
Exercised (in shares) (1,778)  
Forfeited (in shares) (148)  
Options outstanding, ending balance (in shares) 2,443 4,369
Options vested and exercisable (in shares) 2,360  
Unvested and exercisable (in shares) 0  
Stock Options Weighted Average Exercise Price    
Options outstanding, weighted average exercise price, beginning of period (in dollars per share) $ 6.01 $ 5.07
Granted, weighted average exercise price (in dollars per share) 0  
Exercised, weighted average exercise price (in dollars per share) 3.20  
Forfeited, weighted average exercise price (in dollars per share) 12.10  
Options outstanding, weighted average exercise price, end of period (in dollars per share) 6.01 $ 5.07
Vested and exercisable, weighted-average exercise price (in dollars per share) 5.76  
Unvested and exercisable, weighted-average exercise price (in dollars per share) $ 0  
Stock Option Activity, Additional Disclosures    
Weighted-average remaining contractual period 4 years 8 months 12 days 5 years 1 month 6 days
Aggregate intrinsic value $ 7,674 $ 132,721
Vested and exercisable, weighted average contractual term 4 years 7 months 6 days  
Unvested and exercisable, weighted-average remaining contractual period 0 years  
Vested and exercisable, aggregate intrinsic value $ 7,674  
Unvested and exercisable, aggregate intrinsic value $ 0  
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Fair Value Assumptions - Stock Options (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Dividend yield 0.00%
Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate, minimum 0.31%
Risk-free interest rate, maximum 0.67%
Expected volatility, minimum 43.90%
Expected volatility, maximum 46.50%
Stock options | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Fair value of common stock (in dollars per share) $ 85.26
Expected term (in years) 5 years 4 months 17 days
Stock options | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Fair value of common stock (in dollars per share) $ 96.43
Expected term (in years) 9 years 9 months
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Early Exercise of Stock Options (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
shares
Common Class B  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares subject to repurchase (in shares) | shares 90,977
Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Plan modification, number of awards affected (in shares) | shares 47,882
Plan modification, exercise value of awards affected | $ $ 0.2
Other long-term liabilities | $ $ 0.4
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - RSUs, Revest Shares, Narrative (Details)
12 Months Ended
Jan. 31, 2022
USD ($)
Oct. 01, 2020
cofounder
shares
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
cofounder
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense     $ 145,796,000 $ 140,488,000 $ 64,433,000
Signal Sciences Corp          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of cofounders with shares subject to revesting | cofounder   3     3
Shares held back for restricted stock awards, revesting period   2 years     2 years
Signal Sciences Corp | Common Class A          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares restricted for stock awards (in shares) | shares   896,499     896,499
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period     4 years    
Granted (in dollars per share) | $ / shares     $ 14.63 $ 54.92 $ 31.22
Vested in period, grant date fair value     $ 97,900,000 $ 67,700,000 $ 31,600,000
Stock-based compensation expense     98,500,000 78,300,000 45,300,000
Expense related to modification     1,900,000 2,800,000 $ 4,800,000
Unrecognized stock-based compensation cost     $ 224,700,000    
Weighted-average period of recognition     2 years 8 months 12 days    
RSUs | First Year          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period     4 years    
Award vesting percentage per year     25.00%    
RSUs | Remaining Period          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period     36 months    
RSAs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense     $ 27,600,000 $ 43,800,000  
Unrecognized stock-based compensation cost     0    
Nonvested shares sold that remain unvested (in shares) | shares       224,124  
Proceeds from nonvested shares sold $ 10,700,000        
Incremental cost due to plan modification     $ 5,600,000 $ 0  
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Schedule of RSU, RSA , PSU and MPSU Activity (Details) - $ / shares
1 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
RSUs        
Number of Shares        
Beginning balance (in shares)   5,285,000    
Granted (in shares)   11,861,000    
Vested (in shares)   (3,119,000)    
Cancelled/forfeited (in shares)   (2,037,000)    
Ending balance (in shares)   11,990,000 5,285,000  
Weighted-Average Grant Date Fair Value Per Share        
Beginning balance (in dollars per share)   $ 42.80    
Granted (in dollars per share)   14.63 $ 54.92 $ 31.22
Vested (in dollars per share)   31.40    
Cancelled/forfeited (in dollars per share)   29.90    
Ending balance (in dollars per share)   $ 20.10 $ 42.80  
RSAs        
Number of Shares        
Beginning balance (in shares)   336,000    
Restricted (in shares)   (224,000)    
Vested (in shares)   (112,000)    
Cancelled/forfeited (in shares)   0    
Ending balance (in shares)   0 336,000  
Weighted-Average Grant Date Fair Value Per Share        
Beginning balance (in dollars per share)   $ 97.84    
Restricted (in dollars per share)   97.84    
Vested (in dollars per share)   97.84    
Cancelled/forfeited (in dollars per share)   0    
Ending balance (in dollars per share)   $ 0 $ 97.84  
PSUs        
Number of Shares        
Beginning balance (in shares)   71,000    
Granted (in shares) 75,828 326,000    
Vested (in shares)   0    
Cancelled/forfeited (in shares) (12,090) (130,000)    
Ending balance (in shares)   267,000 71,000  
Weighted-Average Grant Date Fair Value Per Share        
Beginning balance (in dollars per share)   $ 102.06    
Granted (in dollars per share)   28.16    
Vested (in dollars per share)   0    
Cancelled/forfeited (in dollars per share)   68.33    
Ending balance (in dollars per share)   $ 28.16 $ 102.06  
MPSUs        
Number of Shares        
Beginning balance (in shares)   0    
Granted (in shares)   2,174,000    
Vested (in shares)   0    
Cancelled/forfeited (in shares)   0    
Ending balance (in shares)   2,174,000 0  
Weighted-Average Grant Date Fair Value Per Share        
Beginning balance (in dollars per share)   $ 0    
Granted (in dollars per share)   6.80    
Vested (in dollars per share)   0    
Cancelled/forfeited (in dollars per share)   0    
Ending balance (in dollars per share)   $ 6.80 $ 0  
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Performance Based Restricted Stock Units (PSUs) (Details)
1 Months Ended 12 Months Ended
Mar. 31, 2020
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Feb. 11, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares issued for each PSU, ratio 1        
Stock-based compensation expense | $   $ 145,796,000 $ 140,488,000 $ 64,433,000  
Performance Target Payout Level One          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Payout of performance-based restricted stock units, percentage         50.00%
Performance Target Payout Level Two          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Payout of performance-based restricted stock units, percentage         100.00%
Performance Target Payout Level Three          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Payout of performance-based restricted stock units, percentage         150.00%
PSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares) | shares 75,828 326,000      
Actual performance percentage 172.00%        
Cancelled/forfeited (in shares) | shares 12,090 130,000      
Stock-based compensation expense | $   $ 1,400,000 3,400,000 1,600,000  
Expense related to modification | $   400,000 $ 0 $ 0  
PSUs | 2022 Bonus Program          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense | $   $ 14,900,000      
PSUs | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares) | shares 87,918        
Target performance percentage 200.00%        
MPSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares) | shares   2,174,000      
Cancelled/forfeited (in shares) | shares   0      
Stock-based compensation expense | $   $ 2,100,000      
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - MPSU (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   $ 145,796 $ 140,488 $ 64,433
MPSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Risk-free interest rate, minimum 3.37%      
Risk-free interest rate, maximum 3.68%      
Expected volatility 80.00%      
Stock-based compensation expense   2,100    
Unrecognized stock-based compensation cost   $ 12,700    
Weighted-average period of recognition   4 years    
XML 108 R92.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - ESPP (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 145,796 $ 140,488 $ 64,433
Common Class A | Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Issuance of common stock under (ESPP in shares) 516 236 331
Shares issuable pursuant to the ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum deduction percentage of eligible compensation 15.00%    
Stock plan offering period 6 months    
Purchase price of common stock, percentage of fair value 85.00%    
Stock-based compensation expense $ 3,200 $ 3,500 $ 3,200
Unrecognized stock-based compensation cost $ 2,000    
Weighted-average period of recognition 4 months 24 days    
XML 109 R93.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Fair Value Assumptions - ESPP (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Dividend yield     0.00%
Shares issuable pursuant to the ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 5 months 26 days    
Risk-free interest rate, minimum 1.57% 0.02% 0.10%
Risk-free interest rate, maximum 4.65% 0.07% 0.14%
Expected volatility, minimum 88.00% 47.00% 50.00%
Expected volatility, maximum 101.00% 58.00% 60.00%
Dividend yield 0.00% 0.00% 0.00%
Minimum | Shares issuable pursuant to the ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of common stock (in dollars per share) $ 8.40 $ 41.24 $ 14.09
Expected term (in years)   5 months 26 days 5 months 26 days
Maximum | Shares issuable pursuant to the ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of common stock (in dollars per share) $ 11.85 $ 44.87 $ 24.07
Expected term (in years)   6 months 6 months
XML 110 R94.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 145,796 $ 140,488 $ 64,433
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 12,050 7,227 3,889
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 58,435 47,019 17,112
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 39,083 31,159 17,028
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 36,228 $ 55,083 $ 26,404
XML 111 R95.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Common Stock Warrant Liabilities (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Class of Stock [Line Items]      
Stock-based compensation capitalized to internal-use software $ 7,997,000 $ 4,446,000 $ 2,034,000
Stock-based compensation expense 145,796,000 140,488,000 64,433,000
Liability Classified Awards      
Class of Stock [Line Items]      
Stock-based compensation expense $ 25,500,000 $ 0 $ 0
XML 112 R96.htm IDEA: XBRL DOCUMENT v3.22.4
Net Loss Per Share Attributable to Common Stockholders - Computation of EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
May 26, 2020
May 21, 2019
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Class of Stock [Line Items]          
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)     121,723,000 116,053,000 103,552,000
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)     121,723,000 116,053,000 103,552,000
Net loss per share attributable to common stockholders, basic (in dollars per share)     $ (1.57) $ (1.92) $ (0.93)
Net loss per share attributable to common stockholders, diluted (in dollars per share)     $ (1.57) $ (1.92) $ (0.93)
Common Class A          
Class of Stock [Line Items]          
Net loss attributable to common stockholders     $ (190,774) $ (212,120) $ (78,114)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)     121,723,000 110,541,000 84,319,000
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)     121,723,000 110,541,000 84,319,000
Net loss per share attributable to common stockholders, basic (in dollars per share)     $ (1.57) $ (1.92) $ (0.93)
Net loss per share attributable to common stockholders, diluted (in dollars per share)     $ (1.57) $ (1.92) $ (0.93)
Shares issued (in shares) 6,900,000        
Common Class A | IPO          
Class of Stock [Line Items]          
Shares issued (in shares)   12,900,000      
Common Class B          
Class of Stock [Line Items]          
Net loss attributable to common stockholders     $ 0 $ (10,577) $ (17,818)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)     0 5,512,000 19,233,000
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)     0 5,512,000 19,233,000
Net loss per share attributable to common stockholders, basic (in dollars per share)     $ 0 $ (1.92) $ (0.93)
Net loss per share attributable to common stockholders, diluted (in dollars per share)     $ 0 $ (1.92) $ (0.93)
Conversion of stock (in shares)   53,600,000      
XML 113 R97.htm IDEA: XBRL DOCUMENT v3.22.4
Net Loss Per Share Attributable to Common Stockholders - Antidilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 26,175 19,341 12,471
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 2,443 4,369 6,963
Early exercised stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 0 0 91
RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 11,990 5,285 4,520
Revest shares      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 0 336 784
PSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 267 71 88
MPSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 2,174 0 0
Bonus PSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 1,777 0 0
Shares issuable pursuant to the ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 186 51 25
Convertible senior notes (if-converted)      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 7,338 9,229 0
XML 114 R98.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Loss Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
United States $ (196,469) $ (224,159) $ (86,842)
Foreign 5,789 1,531 (20,570)
Loss before income tax expense (benefit) $ (190,680) $ (222,628) $ (107,412)
XML 115 R99.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current tax provision (benefit):      
Federal $ 0 $ 0 $ 0
State (79) 0 420
Foreign 173 322 1,050
Deferred tax provision (benefit):      
Federal 0 (253) (10,631)
State 0 0 (2,319)
Foreign 0 0 0
Income tax expense (benefit) $ 94 $ 69 $ (11,480)
XML 116 R100.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Effective Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
Provision at federal statutory tax rate 21.00% 21.00% 21.00%
State taxes, net of federal tax impact 0.00% 0.00% 2.00%
Change in valuation allowance (14.00%) (30.00%) (35.00%)
Foreign tax rate differential 0.00% 0.00% (5.00%)
Acquisition related expenses 0.00% 0.00% (2.00%)
Stock-based compensation (9.00%) 2.00% 30.00%
Research and development credits 2.00% 5.00% 0.00%
Restructuring 0.00% 2.00% 0.00%
Effective tax rate 0.00% 0.00% 11.00%
XML 117 R101.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Net operating losses $ 183,306 $ 162,260
Lease Liability 23,245 20,415
Research and development credits 21,383 16,636
Capitalized research and development 21,032 4,558
Stock-based compensation 10,429 6,000
Deferred revenue 2,811 7,821
Reserves and accruals 4,648 3,149
Other 4,179 2,761
Deferred tax assets 271,033 223,600
Intangible asset amortization (21,713) (26,493)
Right-of-use Asset (18,847) (19,073)
State Taxes (10,732) (8,969)
Prepaid Commissions (11,526) (5,073)
Deferred tax liabilities (62,818) (59,608)
Valuation Allowance (208,215) (163,992)
Net deferred tax (liabilities) assets $ 0 $ 0
XML 118 R102.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating Loss Carryforwards [Line Items]      
Income tax expense (benefit) $ 94 $ 69 $ (11,480)
Valuation allowance, increase (released) amount 44,200    
Unrecognized tax benefit that would impact income tax provision 17,300 7,800  
Federal      
Operating Loss Carryforwards [Line Items]      
Operating loss carryforwards 658,800 586,300  
Federal | Research Tax Credit Carryforward      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward 22,800    
State      
Operating Loss Carryforwards [Line Items]      
Operating loss carryforwards 528,900 $ 482,500  
State | Research Tax Credit Carryforward      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward 8,200    
Foreign Tax Authority | UNITED KINGDOM      
Operating Loss Carryforwards [Line Items]      
Operating loss carryforwards $ 32,300    
XML 119 R103.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Unrecognized Tax Benefits:    
Balance at beginning of year $ 7,808 $ 3,186
Increases related to prior year tax positions 8,697 3,113
Decreases related to prior year tax positions (751) (31)
Increases related to current year tax positions 1,583 1,540
Balance at end of year $ 17,337 $ 7,808
XML 120 R104.htm IDEA: XBRL DOCUMENT v3.22.4
Information About Revenue and Geographic Areas (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 248,818 $ 236,592
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 175,794 177,990
All other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 73,024 $ 58,602
XML 121 fsly-20221231_htm.xml IDEA: XBRL DOCUMENT 0001517413 2022-01-01 2022-12-31 0001517413 2022-06-30 0001517413 2023-02-17 0001517413 2022-12-31 0001517413 2021-12-31 0001517413 2021-01-01 2021-12-31 0001517413 2020-01-01 2020-12-31 0001517413 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0001517413 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001517413 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001517413 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001517413 us-gaap:RetainedEarningsMember 2019-12-31 0001517413 2019-12-31 0001517413 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001517413 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001517413 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001517413 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001517413 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001517413 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001517413 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001517413 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001517413 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001517413 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001517413 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001517413 us-gaap:RetainedEarningsMember 2020-12-31 0001517413 2020-12-31 0001517413 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001517413 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001517413 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001517413 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001517413 us-gaap:RestrictedStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001517413 fsly:ConversionOfClassBCommonStockToClassACommonStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001517413 fsly:ConversionOfClassBCommonStockToClassACommonStockMember us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001517413 fsly:ConversionOfClassBCommonStockToClassACommonStockMember 2021-01-01 2021-12-31 0001517413 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001517413 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001517413 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001517413 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001517413 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001517413 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001517413 us-gaap:RetainedEarningsMember 2021-12-31 0001517413 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001517413 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001517413 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001517413 us-gaap:RestrictedStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001517413 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001517413 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001517413 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001517413 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001517413 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001517413 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001517413 us-gaap:RetainedEarningsMember 2022-12-31 0001517413 fsly:SecondaryPublicOfferingMember 2022-01-01 2022-12-31 0001517413 fsly:SecondaryPublicOfferingMember 2021-01-01 2021-12-31 0001517413 fsly:SecondaryPublicOfferingMember 2020-01-01 2020-12-31 0001517413 us-gaap:CommonClassAMember 2020-05-26 2020-05-26 0001517413 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2020-05-26 2020-05-26 0001517413 us-gaap:CommonClassAMember 2020-05-26 0001517413 fsly:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001517413 fsly:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001517413 fsly:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001517413 fsly:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001517413 fsly:CustomerArrangementMember 2022-12-31 0001517413 fsly:NewArrangementsAndRenewalsMember 2022-12-31 0001517413 srt:MinimumMember us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001517413 srt:MaximumMember us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001517413 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001517413 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001517413 us-gaap:OfficeEquipmentMember 2022-01-01 2022-12-31 0001517413 us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0001517413 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001517413 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001517413 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001517413 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001517413 srt:MinimumMember us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0001517413 srt:MaximumMember us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0001517413 us-gaap:OrderOrProductionBacklogMember 2022-01-01 2022-12-31 0001517413 fsly:InternetProtocolAddressesMember 2022-01-01 2022-12-31 0001517413 fsly:BandwidthWithThirdPartyNetworkProvidersMember 2022-01-01 2022-12-31 0001517413 fsly:ColocationServicesMember srt:MinimumMember 2022-01-01 2022-12-31 0001517413 fsly:ColocationServicesMember srt:MaximumMember 2022-01-01 2022-12-31 0001517413 country:US 2022-01-01 2022-12-31 0001517413 country:US 2021-01-01 2021-12-31 0001517413 country:US 2020-01-01 2020-12-31 0001517413 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001517413 srt:AsiaPacificMember 2021-01-01 2021-12-31 0001517413 srt:AsiaPacificMember 2020-01-01 2020-12-31 0001517413 srt:EuropeMember 2022-01-01 2022-12-31 0001517413 srt:EuropeMember 2021-01-01 2021-12-31 0001517413 srt:EuropeMember 2020-01-01 2020-12-31 0001517413 fsly:CountriesNotSeparatelyRecognizedMember 2022-01-01 2022-12-31 0001517413 fsly:CountriesNotSeparatelyRecognizedMember 2021-01-01 2021-12-31 0001517413 fsly:CountriesNotSeparatelyRecognizedMember 2020-01-01 2020-12-31 0001517413 fsly:EnterpriseCustomersMember 2022-01-01 2022-12-31 0001517413 fsly:EnterpriseCustomersMember 2021-01-01 2021-12-31 0001517413 fsly:EnterpriseCustomersMember 2020-01-01 2020-12-31 0001517413 fsly:NonenterpriseCustomersMember 2022-01-01 2022-12-31 0001517413 fsly:NonenterpriseCustomersMember 2021-01-01 2021-12-31 0001517413 fsly:NonenterpriseCustomersMember 2020-01-01 2020-12-31 0001517413 2023-01-01 2022-12-31 0001517413 us-gaap:CashMember 2022-12-31 0001517413 us-gaap:CashMember 2021-12-31 0001517413 us-gaap:MoneyMarketFundsMember 2022-12-31 0001517413 us-gaap:MoneyMarketFundsMember 2021-12-31 0001517413 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001517413 us-gaap:USTreasurySecuritiesMember 2021-12-31 0001517413 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001517413 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001517413 us-gaap:CommercialPaperMember 2022-12-31 0001517413 us-gaap:CommercialPaperMember 2021-12-31 0001517413 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001517413 us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001517413 us-gaap:MunicipalNotesMember 2022-12-31 0001517413 us-gaap:MunicipalNotesMember 2021-12-31 0001517413 fsly:ForeignGovernmentAndSupranationalSecuritiesMember 2022-12-31 0001517413 fsly:ForeignGovernmentAndSupranationalSecuritiesMember 2021-12-31 0001517413 us-gaap:MunicipalBondsMember 2022-12-31 0001517413 us-gaap:MunicipalBondsMember 2021-12-31 0001517413 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001517413 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001517413 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001517413 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001517413 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001517413 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001517413 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalNotesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalNotesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalNotesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel1Member fsly:ForeignGovernmentAndSupranationalSecuritiesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel2Member fsly:ForeignGovernmentAndSupranationalSecuritiesMember 2022-12-31 0001517413 us-gaap:FairValueInputsLevel3Member fsly:ForeignGovernmentAndSupranationalSecuritiesMember 2022-12-31 0001517413 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001517413 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0001517413 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0001517413 us-gaap:FairValueInputsLevel1Member 2021-12-31 0001517413 us-gaap:FairValueInputsLevel2Member 2021-12-31 0001517413 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001517413 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalNotesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalNotesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalNotesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel1Member fsly:ForeignGovernmentAndSupranationalSecuritiesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel2Member fsly:ForeignGovernmentAndSupranationalSecuritiesMember 2021-12-31 0001517413 us-gaap:FairValueInputsLevel3Member fsly:ForeignGovernmentAndSupranationalSecuritiesMember 2021-12-31 0001517413 fsly:GlitchIncMember 2022-05-18 0001517413 fsly:GlitchIncMember 2022-05-18 2022-05-18 0001517413 srt:MinimumMember 2022-05-18 2022-05-18 0001517413 srt:MaximumMember 2022-05-18 2022-05-18 0001517413 fsly:GlitchIncMember us-gaap:DevelopedTechnologyRightsMember 2022-05-18 0001517413 fsly:GlitchIncMember us-gaap:DevelopedTechnologyRightsMember 2022-05-18 2022-05-18 0001517413 fsly:GlitchIncMember us-gaap:CustomerRelationshipsMember 2022-05-18 0001517413 fsly:GlitchIncMember us-gaap:CustomerRelationshipsMember 2022-05-18 2022-05-18 0001517413 fsly:GlitchIncMember us-gaap:TradeNamesMember 2022-05-18 0001517413 fsly:GlitchIncMember us-gaap:TradeNamesMember 2022-05-18 2022-05-18 0001517413 fsly:GlitchIncMember 2022-01-01 2022-12-31 0001517413 fsly:SignalSciencesCorpMember 2020-10-01 0001517413 fsly:SignalSciencesCorpMember 2020-10-01 2020-10-01 0001517413 fsly:SignalSciencesCorpMember us-gaap:CommonClassAMember 2020-10-01 2020-10-01 0001517413 fsly:SignalSciencesCorpMember us-gaap:CommonClassAMember 2020-10-01 0001517413 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001517413 2020-10-01 0001517413 fsly:SignalSciencesCorpMember us-gaap:CustomerRelationshipsMember 2020-10-01 0001517413 fsly:SignalSciencesCorpMember us-gaap:CustomerRelationshipsMember 2020-10-01 2020-10-01 0001517413 fsly:SignalSciencesCorpMember us-gaap:DevelopedTechnologyRightsMember 2020-10-01 0001517413 fsly:SignalSciencesCorpMember us-gaap:DevelopedTechnologyRightsMember 2020-10-01 2020-10-01 0001517413 fsly:SignalSciencesCorpMember us-gaap:TradeNamesMember 2020-10-01 0001517413 fsly:SignalSciencesCorpMember us-gaap:TradeNamesMember 2020-10-01 2020-10-01 0001517413 fsly:SignalSciencesCorpMember us-gaap:OrderOrProductionBacklogMember 2020-10-01 0001517413 fsly:SignalSciencesCorpMember us-gaap:OrderOrProductionBacklogMember 2020-10-01 2020-10-01 0001517413 fsly:SignalSciencesCorpMember 2020-01-01 2020-12-31 0001517413 fsly:SignalSciencesCorpMember 2021-01-01 2021-12-31 0001517413 fsly:SignalSciencesCorpMember 2020-10-01 2020-12-31 0001517413 us-gaap:ComputerEquipmentMember 2022-12-31 0001517413 us-gaap:ComputerEquipmentMember 2021-12-31 0001517413 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001517413 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001517413 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001517413 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001517413 us-gaap:OfficeEquipmentMember 2022-12-31 0001517413 us-gaap:OfficeEquipmentMember 2021-12-31 0001517413 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001517413 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001517413 us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0001517413 us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-12-31 0001517413 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001517413 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0001517413 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0001517413 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-12-31 0001517413 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001517413 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0001517413 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0001517413 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-12-31 0001517413 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001517413 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0001517413 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0001517413 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-12-31 0001517413 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001517413 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001517413 srt:MinimumMember 2022-12-31 0001517413 srt:MaximumMember 2022-12-31 0001517413 us-gaap:CustomerRelationshipsMember 2022-12-31 0001517413 us-gaap:CustomerRelationshipsMember 2021-12-31 0001517413 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001517413 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001517413 us-gaap:TradeNamesMember 2022-12-31 0001517413 us-gaap:TradeNamesMember 2021-12-31 0001517413 fsly:InternetProtocolAddressesMember 2022-12-31 0001517413 fsly:InternetProtocolAddressesMember 2021-12-31 0001517413 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001517413 us-gaap:OrderOrProductionBacklogMember 2021-12-31 0001517413 us-gaap:InProcessResearchAndDevelopmentMember 2022-12-31 0001517413 us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0001517413 us-gaap:InternetDomainNamesMember 2022-12-31 0001517413 us-gaap:InternetDomainNamesMember 2021-12-31 0001517413 fsly:SVBRevolverMember 2021-02-16 0001517413 srt:MinimumMember fsly:SVBRevolverMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-02-16 2021-02-16 0001517413 srt:MaximumMember fsly:SVBRevolverMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-02-16 2021-02-16 0001517413 srt:MinimumMember fsly:SVBRevolverMember 2021-02-16 2021-02-16 0001517413 srt:MaximumMember fsly:SVBRevolverMember 2021-02-16 2021-02-16 0001517413 fsly:SVBRevolverMember 2022-01-01 2022-12-31 0001517413 fsly:SVBRevolverMember 2021-01-01 2021-12-31 0001517413 fsly:SVBRevolverMember 2022-12-31 0001517413 fsly:SVBRevolverMember 2021-12-31 0001517413 fsly:A2026ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2021-03-05 0001517413 fsly:A2026ConvertibleNotesMember 2021-03-05 2021-03-05 0001517413 fsly:DebtConversionScenarioOneMember fsly:A2026ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-12-31 0001517413 fsly:DebtConversionScenarioOneMember fsly:A2026ConvertibleNotesMember 2022-01-01 2022-12-31 0001517413 fsly:DebtConversionScenarioTwoMember fsly:A2026ConvertibleNotesMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001517413 fsly:DebtConversionScenarioThreeMember fsly:A2026ConvertibleNotesMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001517413 fsly:A2026ConvertibleNotesMember us-gaap:CommonClassAMember 2022-12-31 0001517413 fsly:DebtConversionScenarioFourMember fsly:A2026ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-12-31 0001517413 fsly:A2026ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2022-05-25 0001517413 fsly:A2026ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-12-31 0001517413 fsly:A2026ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2022-12-31 0001517413 fsly:A2026ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2021-12-31 0001517413 fsly:A2026ConvertibleNotesMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001517413 fsly:CostOfRevenueCommitmentMember 2022-12-31 0001517413 fsly:OperatingExpenseCommitmentsMember 2022-12-31 0001517413 us-gaap:CommonClassAMember 2019-05-31 0001517413 us-gaap:CommonClassBMember 2019-05-31 0001517413 us-gaap:CommonClassBMember 2021-07-12 2021-07-12 0001517413 us-gaap:CommonClassAMember 2022-12-31 0001517413 us-gaap:CommonClassAMember 2021-12-31 0001517413 us-gaap:CommonClassBMember 2021-12-31 0001517413 us-gaap:CommonClassBMember 2022-12-31 0001517413 fsly:SignalSciences2014EquityStockOptionsPlanMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001517413 fsly:A2019EquityIncentivePlanMember us-gaap:CommonClassAMember 2022-12-31 0001517413 fsly:A2019EquityIncentivePlanMember us-gaap:CommonClassAMember 2021-12-31 0001517413 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2022-12-31 0001517413 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2021-12-31 0001517413 us-gaap:EmployeeStockOptionMember fsly:A20112019EquityIncentivePlanMember 2022-01-01 2022-12-31 0001517413 us-gaap:EmployeeStockOptionMember fsly:A20112019EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-12-31 0001517413 us-gaap:EmployeeStockOptionMember fsly:A20112019EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-12-31 0001517413 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-12-31 0001517413 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-12-31 0001517413 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001517413 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001517413 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001517413 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001517413 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001517413 us-gaap:EmployeeStockOptionMember 2021-12-31 0001517413 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-12-31 0001517413 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-12-31 0001517413 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001517413 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001517413 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001517413 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001517413 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001517413 fsly:SignalSciencesCorpMember us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001517413 fsly:SignalSciencesCorpMember 2020-12-31 0001517413 us-gaap:RestrictedStockMember 2021-12-31 0001517413 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001517413 us-gaap:RestrictedStockMember 2022-12-31 0001517413 us-gaap:RestrictedStockMember 2022-01-31 2022-01-31 0001517413 srt:MaximumMember us-gaap:PerformanceSharesMember 2020-03-01 2020-03-31 0001517413 2020-03-31 0001517413 us-gaap:PerformanceSharesMember 2020-03-01 2020-03-31 0001517413 us-gaap:PerformanceSharesMember 2021-12-31 0001517413 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001517413 us-gaap:PerformanceSharesMember 2022-12-31 0001517413 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001517413 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001517413 fsly:PerformanceTargetPayoutLevelOneMember 2022-02-11 0001517413 fsly:PerformanceTargetPayoutLevelTwoMember 2022-02-11 0001517413 fsly:PerformanceTargetPayoutLevelThreeMember 2022-02-11 0001517413 us-gaap:PerformanceSharesMember fsly:A2022BonusProgramMember 2022-01-01 2022-12-31 0001517413 fsly:MarketBasedPerformanceStockAwardsMember 2022-09-01 2022-09-30 0001517413 fsly:MarketBasedPerformanceStockAwardsMember 2021-12-31 0001517413 fsly:MarketBasedPerformanceStockAwardsMember 2022-01-01 2022-12-31 0001517413 fsly:MarketBasedPerformanceStockAwardsMember 2022-12-31 0001517413 us-gaap:EmployeeStockMember 2022-12-31 0001517413 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001517413 srt:MinimumMember us-gaap:EmployeeStockMember 2022-12-31 0001517413 srt:MaximumMember us-gaap:EmployeeStockMember 2022-12-31 0001517413 srt:MinimumMember us-gaap:EmployeeStockMember 2021-12-31 0001517413 srt:MaximumMember us-gaap:EmployeeStockMember 2021-12-31 0001517413 srt:MinimumMember us-gaap:EmployeeStockMember 2020-12-31 0001517413 srt:MaximumMember us-gaap:EmployeeStockMember 2020-12-31 0001517413 srt:MinimumMember us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001517413 srt:MaximumMember us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001517413 srt:MinimumMember us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001517413 srt:MaximumMember us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001517413 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001517413 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001517413 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001517413 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001517413 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001517413 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001517413 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001517413 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001517413 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001517413 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001517413 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001517413 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001517413 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001517413 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001517413 fsly:LiabilityClassifiedAwardsMember 2022-01-01 2022-12-31 0001517413 fsly:LiabilityClassifiedAwardsMember 2021-01-01 2021-12-31 0001517413 fsly:LiabilityClassifiedAwardsMember 2020-01-01 2020-12-31 0001517413 us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001517413 us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0001517413 us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001517413 us-gaap:CommonClassBMember 2021-01-01 2021-12-31 0001517413 us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001517413 us-gaap:CommonClassBMember 2020-01-01 2020-12-31 0001517413 us-gaap:CommonClassAMember us-gaap:IPOMember 2019-05-21 2019-05-21 0001517413 us-gaap:CommonClassBMember 2019-05-21 2019-05-21 0001517413 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001517413 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001517413 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001517413 fsly:EarlyExerciseOfStockOptionsMember 2022-01-01 2022-12-31 0001517413 fsly:EarlyExerciseOfStockOptionsMember 2021-01-01 2021-12-31 0001517413 fsly:EarlyExerciseOfStockOptionsMember 2020-01-01 2020-12-31 0001517413 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001517413 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001517413 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001517413 fsly:RevestSharesMember 2022-01-01 2022-12-31 0001517413 fsly:RevestSharesMember 2021-01-01 2021-12-31 0001517413 fsly:RevestSharesMember 2020-01-01 2020-12-31 0001517413 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001517413 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001517413 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001517413 fsly:MarketBasedPerformanceStockAwardsMember 2022-01-01 2022-12-31 0001517413 fsly:MarketBasedPerformanceStockAwardsMember 2021-01-01 2021-12-31 0001517413 fsly:MarketBasedPerformanceStockAwardsMember 2020-01-01 2020-12-31 0001517413 fsly:BonusPSUsMember 2022-01-01 2022-12-31 0001517413 fsly:BonusPSUsMember 2021-01-01 2021-12-31 0001517413 fsly:BonusPSUsMember 2020-01-01 2020-12-31 0001517413 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001517413 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001517413 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001517413 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-12-31 0001517413 us-gaap:ConvertibleDebtSecuritiesMember 2021-01-01 2021-12-31 0001517413 us-gaap:ConvertibleDebtSecuritiesMember 2020-01-01 2020-12-31 0001517413 us-gaap:DomesticCountryMember 2022-12-31 0001517413 us-gaap:DomesticCountryMember 2021-12-31 0001517413 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001517413 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001517413 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2022-12-31 0001517413 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2022-12-31 0001517413 country:GB us-gaap:ForeignCountryMember 2022-12-31 0001517413 country:US 2022-12-31 0001517413 country:US 2021-12-31 0001517413 us-gaap:NonUsMember 2022-12-31 0001517413 us-gaap:NonUsMember 2021-12-31 iso4217:USD shares iso4217:USD shares fsly:operating_market pure fsly:segment fsly:security fsly:cofounder fsly:day fsly:vote fsly:plan 0001517413 2022 FY false P1Y 1 1.25 0.0097272 10-K true 2022-12-31 --12-31 false 001-38897 FASTLY, INC. DE 27-5411834 475 Brannan Street, Suite 300 San Francisco CA 94107 844 432-7859 Class A Common Stock, $0.00002 par value FSLY NYSE Yes No Yes Yes Large Accelerated Filer false false true false 1300000000 125400000 Portions of the registrant’s Definitive Proxy Statement relating to the 2023 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended December 31, 2022. 34 Deloitte & Touche LLP San Francisco, California 143391000 166068000 374581000 361795000 5029000 3311000 89578000 64625000 28933000 32160000 636483000 624648000 180378000 166961000 68440000 69631000 670185000 636805000 82900000 102596000 165105000 528911000 92622000 29468000 1896113000 2159020000 4786000 9257000 61161000 36112000 28954000 21125000 23026000 20271000 34394000 45107000 152321000 131872000 704710000 933205000 15507000 22293000 61341000 55114000 7076000 2583000 940955000 1145067000 0.00002 0.00002 1000000000 1094129050 124336171 124336171 118810611 118810611 2000 2000 1666106000 1527468000 -9286000 -2627000 -701664000 -510890000 955158000 1013953000 1896113000 2159020000 432725000 354330000 290874000 222944000 167002000 120007000 209781000 187328000 170867000 155308000 126859000 74814000 179869000 152645000 101181000 120803000 126845000 102084000 455980000 406349000 278079000 -246199000 -219021000 -107212000 54391000 0 0 7044000 1282000 1628000 5887000 5245000 1549000 -29000 356000 -279000 -190680000 -222628000 -107412000 94000 69000 -11480000 -190774000 -222697000 -95932000 -1.57 -1.57 -1.92 -1.92 -0.93 -0.93 121723000 121723000 116053000 116053000 103552000 103552000 -190774000 -222697000 -95932000 -255000 -286000 -135000 -6404000 -2347000 -55000 -6659000 -2633000 -190000 -197433000 -225330000 -96122000 60955000 1000 33863000 1000 449463000 196000 -192009000 257652000 -252000 -252000 6900000 274177000 274177000 6368000 622595000 622595000 1129000 1129000 896000 87714000 87714000 112000 4360000 15273000 15273000 145000 109000 467000 467000 1377000 331000 8193000 8193000 66467000 66467000 23888000 -23888000 -95932000 -95932000 -190000 -190000 103394000 1000 10229000 1000 1350050000 6000 -288193000 1061865000 2188000 12626000 12626000 48000 43000 405000 405000 2000000 224000 10655000 10655000 448000 236000 8798000 8798000 144934000 144934000 10272000 1000 -10272000 -1000 0 -222697000 -222697000 -2633000 -2633000 118811000 2000 0 0 1527468000 -2627000 -510890000 1013953000 118811000 2000 0 0 1527468000 -2627000 -510890000 1013953000 1778000 5688000 5688000 3119000 112000 516000 4665000 4665000 128285000 128285000 -190774000 -190774000 -6659000 -6659000 124336000 2000 0 0 1666106000 -9286000 -701664000 955158000 -190774000 -222697000 -95932000 42619000 28799000 19979000 21696000 21238000 5078000 29714000 26883000 21765000 3169000 3185000 219000 8916000 6294000 3516000 145796000 140488000 64433000 2406000 196000 1719000 2381000 1754000 688000 -854000 300000 -653000 -3137000 -2221000 -345000 2083000 0 0 0 0 12950000 54391000 0 0 -3688000 -4000 -279000 27359000 14563000 9264000 6758000 4777000 5550000 35396000 10423000 17162000 -4724000 146000 4059000 8289000 4261000 12992000 -27044000 -26447000 -18264000 6828000 8764000 4857000 -69632000 -38482000 -19916000 355479000 928155000 269059000 161918000 66527000 143241000 535040000 118085000 88719000 25902000 1169000 200988000 42197000 0 0 19975000 34816000 29569000 492000 588000 575000 18146000 13479000 6131000 0 2092000 1811000 235751000 -794511000 -275023000 0 0 274896000 0 0 675000 0 930775000 0 0 1351000 0 177082000 0 20300000 22532000 13568000 5773000 10655000 0 0 10655000 0 0 4777000 8069000 9318000 5688000 12626000 15273000 -189149000 936551000 272739000 -390000 -477000 -149000 -23420000 103081000 -22349000 166961000 63880000 86229000 143541000 166961000 63880000 2656000 1938000 1590000 250000 267000 1219000 1492000 18275000 3184000 0 405000 467000 0 0 1557000 7997000 4446000 2034000 29606000 32458000 23827000 23575000 31529000 22541000 3126000 0 0 2381000 1754000 688000 8000000 0 0 5184000 0 0 0 0 536432000 0 10655000 0 143391000 166068000 62900000 150000 0 87000 0 893000 893000 143541000 166961000 63880000 Nature of Business<div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fastly, Inc. has built an edge cloud platform that can process, serve, and secure its customer’s applications as close to their end users as possible. As of December 31, 2022, the Company's edge network spans across 79 markets around the world. The Company was incorporated in Delaware in 2011 and is headquartered in San Francisco, California.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As used herein, "Fastly," "the Company," "its" and similar terms include Fastly, Inc. and its subsidiaries, unless the context indicates otherwise.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Conversion of Dual Class Common Stock Structure</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 12, 2021, all outstanding shares of Class B common stock automatically converted into the same number of shares of Class A common stock (the "Conversion") pursuant to the terms of the Company's amended and restated certificate of incorporation (the "Certificate"). Upon the Conversion, outstanding options denominated in shares of Class B common stock issued under any of the Company's equity incentive plans remained unchanged, except that such options now represent the right to receive shares of Class A common stock on exercise. In accordance with the Certificate, the shares of Class B common stock that converted to Class A common stock were retired and will not be reissued by the Company.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Follow-on Public Offering</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 26, 2020, the Company completed a follow-on public offering in which 6,900,000 shares of Class A common stock were sold, including 900,000 shares sold pursuant to the exercise by the underwriters of an option to purchase additional shares, at the public offering price of $41.50 per share. The Company received net proceeds of $274.9 million, after deducting underwriting discounts and commissions, from sales of shares in the public offering.</span></div> 79 6900000 900000 41.50 274900000 Summary of Significant Accounting Policies<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements and footnotes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”)". The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain changes in presentation have been made to conform the prior period presentation to the current period reporting. Such reclassifications did not affect total revenues, operating income, or net income. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. Actual results and outcomes could differ significantly from the Company's estimates, judgments, and assumptions. Significant estimates, judgments, and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, internal-use software development costs, the incremental borrowing rate related to the Company’s lease liabilities,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fair value of assets acquired and liabilities assumed during business combinations, useful lives of acquired intangible assets and property and equipment, fair value of the Company's reporting unit, income tax reserves, and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts, and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements in the period of change and prospectively from the date of the change in estimate.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the Coronavirus (“COVID-19”) pandemic, there has been uncertainty and 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 judgments or a revision of the carrying value of its assets or liabilities as of December 31, 2022. These estimates may change, as new events occur and additional information is obtained, as well as other factors related to COVID-19 that could result in material impacts to the Company's consolidated financial statements in future reporting periods.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's cash, cash equivalents, and marketable securities primarily consisted of bank deposits, money market funds, investment-grade commercial paper, corporate notes and bonds, U.S. treasury securities, municipal securities, foreign government and supranational securities and asset-backed securities held at major financial institutions that the Company believes to be of high credit standing. The primary focus of its investment strategy is to preserve capital and meet liquidity requirements. The Company's investment policy limits the amount of credit exposure with any one financial institution or commercial issuer.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company's customer base consists of a large number of geographically dispersed customers diversified across several industries. No customer accounted for more than 10% of revenue for the years ended December 31, 2022, 2021 and 2020. No customer accounted for more than 10% of the total accounts receivable balance as of December 31, 2022 and 2021. Affiliated customers that are business units of a single company in the streaming entertainment space generated an aggregate of 11% of the Company's revenue for the years ended December 31, 2022 and 2021. The same affiliated customers accounted for an aggregate of 15% of the Company's accounts receivable balance as of December 31, 2022 and 2021.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include cash held in banks and highly liquid money market funds, all with original maturities of three months or less when acquired. The Company’s short-term and long-term marketable securities consists of fixed income U.S. and foreign government agency securities, corporate bonds, asset-backed securities and commercial paper. Management determines the appropriate classification of the Company's investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company classifies its marketable securities as either short-term or long-term based on each instrument's underlying remaining contractual maturity date.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its marketable securities as available-for-sale as it has the ability to sell the marketable securities prior to its maturity. The Company’s marketable securities are reported at fair value with unrealized gains and losses reported, net of tax, as a separate component of accumulated other comprehensive income (loss) in stockholders’ equity. Cash and cash equivalents are stated at cost, which approximate fair market value. Short-term and long-term marketable securities are classified as available-for-sale debt securities and are also carried at fair market value. When the available-for-sale debt securities are sold, cost is based on the specific identification method, and the realized gains and losses are included in other income (expense), net in the consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its investments periodically for possible other-than-temporary impairment. A decline in fair value below the amortized costs of its available-for-sale debt securities is considered an other-than-temporary impairment if the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis. Otherwise, the credit loss component of the impairment is recorded as allowance for credit losses with an offsetting entry charged to other income (expense), net, while the remaining loss is recognized in other comprehensive income (loss).</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and 2021, the Company had restricted cash balance of $0.2 million and $0.9 million, respectively, which consists of letters of credits related to lease arrangements that are collateralized by restricted cash. As of December 31, 2022 and 2021, these amounts are included in prepaid expenses and other current assets and other assets, respectively, on the consolidated balance sheets. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, net</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded and carried at the original invoiced amount, net of an allowance for any potential credit losses. The allowance for credit losses is determined based upon the assessment of various factors, such as historical </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">experience, credit quality of its customers, age of the accounts receivable balances, geographic related risks, economic conditions, and other factors that may affect a customer's ability to pay. The Company records these charges as a component of general and administrative expenses in the consolidated statements of operations in the period in which the change occurs. The Company does not have any off-balance sheet credit exposure related to its customers.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incremental Costs to Obtain a Contract with a Customer</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission payments. The Company pays commissions based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers only if the renewal and upgrades result in an incremental increase in contract value. These costs are deferred on the consolidated balance sheets and amortized over the expected period of benefit on a straight-line basis. The Company also pays commissions on an ongoing basis based upon revenue recognized. In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized. Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately five years. Commissions for new arrangements and renewals are both amortized over five years. Amortization is primarily included in sales and marketing expense in the consolidated statements of operations. Deferred commission and incentive payments are included in other assets on the consolidated balance sheets.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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. For disclosure purposes, the Company measures the fair value of its outstanding senior convertible notes using a market approach based on actual bids and offers in an over-the-counter market, or Level 2 inputs, on the last trading day of the period.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. The estimated useful life of each asset category is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:68.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and networking equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of lease term or 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews the estimated useful lives of property and equipment and any changes to the estimated useful lives are recorded prospectively from the date of the change. </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is included in the consolidated statements of operations. Repairs and maintenance costs are expensed as incurred.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal-Use Software Development Costs</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Labor and related costs associated with internal-use software incurred during the application development stage are capitalized. Capitalization of costs begins when the preliminary project stage is completed, management has committed to funding the project, and it is probable that the project will be completed and the software will be used to perform the function intended. Capitalization ceases at the point when the project is fully tested and substantially complete and is ready for its intended purpose. The capitalized amounts are included in property and equipment, net on the consolidated balance sheets. The Company amortizes such costs on a straight-line basis over the estimated useful life of the software, which is generally 3 years. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Completed internal-use software that is related to the Company's network is amortized to cost of revenue over its estimated useful life. Costs incurred during the planning, training, and post-implementation stages of the software development life-cycle are expensed as incurred.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its acquisitions using the acquisition method of accounting, which requires, among other things, allocation of the fair value of purchase consideration to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 to reflect new information obtained about facts and circumstances that existed as of the acquisition date. 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-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the consolidated statements of operations.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers operating segments to be components of the Company in which separate financial information is available and is evaluated regularly by the Company's Chief Operating Decision Maker ("CODM") in deciding how to allocate resources and in assessing performance. The CODM is the Chief Executive Officer ("CEO"). The CEO reviews financial information presented on a consolidated basis, accompanied by information about revenue, customer size, and industry vertical for purposes of allocating resources and evaluating financial performance.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has determined that it is organized as a single operating segment with no segment managers who are held accountable for operations, operating results, or plans for levels or components below the consolidated unit level. Accordingly, the Company has determined that it has a single reportable segment and operating segment.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill, Intangible Assets and Other Long-Lived Assets</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price 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. The Company has a single operating segment and reporting unit structure for all of the periods presented.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's definite lived 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. </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The useful lives of the intangible assets are as follows:</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.789%"><tr><td style="width:1.0%"/><td style="width:76.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 8 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 to 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 4 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internet protocol addresses</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development ("IPR&amp;D")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, including property and equipment, definite lived intangible assets, and operating lease right-of-use assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in market capitalization, facility closures, or work-force reductions indicate that the carrying amount of the long-lived asset or asset group may not be recoverable. When such events occur, the Company compares the carrying amount of the asset or asset group to the undiscounted expected future cash flows related to the asset or asset group. If this comparison indicates that an impairment is present, the amount of impairment is calculate as the difference between the carrying amount and the fair value of the asset or asset group. The Company's indefinite lived intangibles are assessed annually for impairment. The Company did not recognize any impairment charges on its long-lived assets and indefinite-lived intangible assets for any of the periods presented other than the operating lease right-of-use asset impairment discussed in Note 7.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space and data centers ("Colocation leases") under non-cancelable operating leases with various expiration dates. The Company also leases server equipment under non-cancelable finance leases with various expiration dates. The Company determines if an arrangement contains a lease at inception.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets and lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in the Company's operating leases is not readily determinable, and therefore an incremental borrowing rate is estimated to determine the present value of future payments. The estimated incremental borrowing rate factors in a hypothetical interest rate on a collateralized basis with similar terms, payments, and economic environments. Operating lease right-of-use assets also include any prepaid lease payments and exclude lease incentives.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense is recognized on a straight-line basis over the lease term commencing on the date the Company has the right to use the leased property. The lease terms may include options to extend or terminate the lease. The Company generally uses the base, non-cancelable, lease term when recognizing the lease assets and liabilities, unless it is reasonably certain that the option will be exercised. The lease agreements may contain variable costs such as common area maintenance, operating expenses or other costs. Variable lease costs are expensed as incurred on the consolidated statements of operations. The Company's lease agreements generally do not contain any residual value guarantees or restrictive covenants.</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our operating leases contain both lease and non-lease components. Non-lease components for our office spaces include fixed payments for maintenance, utilities, real estate taxes, and management fees. Non-lease components for colocation leases include fixed payments for utilities and other operating costs. For both office spaces and colocation leases, the Company combines fixed lease and non-lease components and account for them as a single lease component.</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases networking equipment from a third party, through equipment finance leases. These leases include a bargain purchase option, resulting in a full transfer of ownership at the completion of the lease term. </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases are reflected in operating lease right-of-use assets, operating lease liabilities, and operating lease liabilities, non-current on the consolidated balance sheets. Finance leases are included in property and equipment, net, finance lease liabilities, and finance lease liabilities, non-current on the consolidated balance sheets.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Debt</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company early adopted ASU 2020-06 as of January 1, 2021, which in effect, allows for the separation models for convertible debt arrangements that contain cash conversion features, which were accounted for as a cash conversion or beneficial conversion features, to be removed. The Company evaluated the terms of its debt in line with ASU 2020-06 and concluded that the instrument does not require separation and that there were no other derivatives that required separation. The Company has combined these features with the host contract and accounted for the convertible debt as a single liability in long-term debt on the consolidated balance sheets. The carrying amount of the liability is based on the gross proceeds, net of the unamortized transaction costs incurred related to the issuance of the convertible debt instrument, and the partial repurchase made in May 2022. The debt discount from the net unamortized transaction cost is amortized to interest expense over the term of the convertible debt instrument using the effective interest rate method. The Company applies the if-converted method for calculation of diluted earnings per share for the convertible debt instrument.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily derives revenue from the sale of services to customers executing contracts in which the standard contract term is one year, although terms may vary by contract. Most of the Company's contracts are non-cancelable over the contractual term. The majority of the Company's usage based contracts commit the customer to a minimum monthly level of usage and specify the rate at which the customer must pay for actual usage above the monthly minimum. The Company also offers subscriptions to access a unified security web application and application programming interface at a fixed rate.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC 606, where revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The processing and recording of certain revenue requires a manual process, which uses a complex set of procedures to generate complete and accurate data to record these revenue transactions. The Company enters </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">into contracts that can include various combinations of products and services, each of which are distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Performance obligations generally represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. These obligations can be network services, security, compute, professional services, support, and other edge cloud platform services. Accordingly, the Company's revenue is recognized over time, consistent with the pattern of benefit provided to the customer over the term of the agreement. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts with multiple performance obligations that are delivered over different time periods, the Company allocates the contract transaction price to each performance obligation using the estimated standalone selling price ("SSP") of each distinct good or service in the contract. Judgment is required to determine the SSP for each distinct performance obligation. The Company analyzes separate sales of its products and services or the discounted list price per management's approved price list as a basis for estimating the SSP of these products and services. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The Company typically has more than one SSP for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, the Company may use information, such as geographic region and distribution channel, in determining the SSP.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price in a contract for usage-based services is typically equal to the minimum commit price in the contract plus any variable amounts of usage above the minimum commitment, less any discounts provided. The transaction price in a contract that does not contain usage-based services is equal to the total contract value. Because the Company's typical contracts represent distinct services delivered over time with the same pattern of transfer to the customer, usage-based consideration primarily related to actual consumption over the minimum commit levels is allocated to the period to which it relates. The amount of consideration recognized for usage above the minimum commit price is limited to the amount the Company expects to be entitled to receive in exchange for providing services. The Company has elected to apply the practical expedient for estimating and disclosing the variable consideration when variable consideration is allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of a single performance obligation from its remaining performance obligations under these contracts. Revenue on the Company's subscription services are recognized ratably over their respective contractual term.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At times, customers may request changes that either amend, replace, or cancel existing contracts. Judgment is required to determine whether the specific facts and circumstances within the contracts should be accounted for as a separate contract or as a modification.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In contracts where there are timing differences between when the Company transfers a promised good or service to the customer and when the customer pays for that good or service, the Company has determined its contracts do not include a significant financing component. The Company has also elected the practical expedient to not measure financing components for any contract where the timing difference is less than one year.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as colocation costs. Cost of revenue also includes employee costs for network operation, build-out and support and services delivery, network storage costs, cost of managed services and software-as-a-service, depreciation of network equipment used to deliver services, and amortization of network-related internal-use software. The Company enters into contracts for bandwidth with third-party network providers with terms of typically one year. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. The Company enters into contracts for colocation services with third-party providers with terms typically ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQwY2NmYzM4ZWIxYjQ1ODQ5ZDA3NjkzNTEzOTNkZWE0L3NlYzo0MGNjZmMzOGViMWI0NTg0OWQwNzY5MzUxMzkzZGVhNF8xMDYvZnJhZzplZGYyODhlZmI0ZGQ0YmVkYmQ2YjlhNzc3MjEwNGU1MC90ZXh0cmVnaW9uOmVkZjI4OGVmYjRkZDRiZWRiZDZiOWE3NzcyMTA0ZTUwXzE0MjkzNjUxNDAwOTMx_7d40acda-1932-4945-b39f-3fac73901937">one</span> to six years.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs consist of primarily payroll and related personnel costs for the design, development, testing, and enhancement of the Company's edge cloud platform. Research and development expenses also include cloud infrastructure fees for development and testing. Costs incurred in the development of the Company's edge cloud platform are expensed as incurred, excluding those expenses which meet the criteria for development of internal-use software.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Expense</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes advertising expense as incurred. The Company recognized total advertising expense of approximately $2.5 million, $2.3 million and $3.8 million for the years ended December 31, 2022, 2021, and 2020, respectively.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting for Stock-Based Compensation</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense based on the grant-date fair value of the awards. The fair values of the restricted stock units ("RSUs"), restricted stock awards ("RSAs") and performance stock awards ("PSUs") are based on the fair value of the Company’s stock price on the grant date. The fair values of stock options and ESPP are based on the Black-Scholes option-pricing model. The fair value of the market-based performance stock awards ("MPSUs") is measured using a Monte Carlo simulation valuation model. </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of the fair value of a stock-based award is affected by the deemed fair value of the underlying stock price on the grant date, as well as assumptions regarding a number of other complex and subjective variables, including expected term and stock price volatility of the awards. </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. In addition to service-based conditions, stock-based compensation expense for awards that have performance-based or market-based conditions are recognized over the requisite service period for each separately-vesting tranche as though each tranche of the award is its own separate grant, which results in an accelerated recognition of compensation cost. The Company accounts for forfeitures as they occur. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company's 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 non-monetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations. The aggregate transaction gain or loss for the years ended December 31, 2022, 2021 and 2020 is included in the determination of net income for the period and was not material to the respective periods.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) it determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of operations and consolidated statement of comprehensive loss. Accrued interest and penalties are included in accrued expenses on the consolidated balance sheet.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',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-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units, restricted stock awards, shares issuable under its employee stock purchase place and performance stock awards. The Company also applies the if-converted method for calculation of diluted per share for its convertible debt instruments. 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:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Conversion, the Company's basic and diluted net loss per share attributable to common stockholders was presented in conformity with the two-class method required for multiple classes of common stock and participating securities. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. 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. Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units, restricted stock awards, shares issuable under our employee stock purchase place and performance stock awards.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued and Adopted Accounting Pronouncements</span></div>The Company has not adopted any new accounting standards in fiscal year ended December 31, 2022. Other recently issued accounting standards are not expected to have a material impact on the Company's consolidated financial statements. Please refer to our Annual Report on Form 10-K for the years ended December 31, 2021 and 2020 for the standards adopted in the Company's comparative periods presented. Basis of Presentation and ConsolidationThe accompanying consolidated financial statements and footnotes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”)". The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain changes in presentation have been made to conform the prior period presentation to the current period reporting. Such reclassifications did not affect total revenues, operating income, or net income. <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. Actual results and outcomes could differ significantly from the Company's estimates, judgments, and assumptions. Significant estimates, judgments, and assumptions used in these financial statements include, but are not limited to, those related to revenue, accounts receivable and related reserves, internal-use software development costs, the incremental borrowing rate related to the Company’s lease liabilities,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fair value of assets acquired and liabilities assumed during business combinations, useful lives of acquired intangible assets and property and equipment, fair value of the Company's reporting unit, income tax reserves, and accounting for stock-based compensation. Estimates are periodically reviewed in light of changes in circumstances, facts, and experience. The effects of material revisions in estimates are reflected in the consolidated financial statements in the period of change and prospectively from the date of the change in estimate.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the Coronavirus (“COVID-19”) pandemic, there has been uncertainty and 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 judgments or a revision of the carrying value of its assets or liabilities as of December 31, 2022. These estimates may change, as new events occur and additional information is obtained, as well as other factors related to COVID-19 that could result in material impacts to the Company's consolidated financial statements in future reporting periods.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's cash, cash equivalents, and marketable securities primarily consisted of bank deposits, money market funds, investment-grade commercial paper, corporate notes and bonds, U.S. treasury securities, municipal securities, foreign government and supranational securities and asset-backed securities held at major financial institutions that the Company believes to be of high credit standing. The primary focus of its investment strategy is to preserve capital and meet liquidity requirements. The Company's investment policy limits the amount of credit exposure with any one financial institution or commercial issuer.</span></div>Concentrations of credit risk with respect to accounts receivable are primarily limited to certain customers to which the Company makes substantial sales. The Company's customer base consists of a large number of geographically dispersed customers diversified across several industries 0.11 0.11 0.15 0.15 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include cash held in banks and highly liquid money market funds, all with original maturities of three months or less when acquired. The Company’s short-term and long-term marketable securities consists of fixed income U.S. and foreign government agency securities, corporate bonds, asset-backed securities and commercial paper. Management determines the appropriate classification of the Company's investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company classifies its marketable securities as either short-term or long-term based on each instrument's underlying remaining contractual maturity date.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its marketable securities as available-for-sale as it has the ability to sell the marketable securities prior to its maturity. The Company’s marketable securities are reported at fair value with unrealized gains and losses reported, net of tax, as a separate component of accumulated other comprehensive income (loss) in stockholders’ equity. Cash and cash equivalents are stated at cost, which approximate fair market value. Short-term and long-term marketable securities are classified as available-for-sale debt securities and are also carried at fair market value. When the available-for-sale debt securities are sold, cost is based on the specific identification method, and the realized gains and losses are included in other income (expense), net in the consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its investments periodically for possible other-than-temporary impairment. A decline in fair value below the amortized costs of its available-for-sale debt securities is considered an other-than-temporary impairment if the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis. Otherwise, the credit loss component of the impairment is recorded as allowance for credit losses with an offsetting entry charged to other income (expense), net, while the remaining loss is recognized in other comprehensive income (loss).</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include cash held in banks and highly liquid money market funds, all with original maturities of three months or less when acquired. The Company’s short-term and long-term marketable securities consists of fixed income U.S. and foreign government agency securities, corporate bonds, asset-backed securities and commercial paper. Management determines the appropriate classification of the Company's investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company classifies its marketable securities as either short-term or long-term based on each instrument's underlying remaining contractual maturity date.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its marketable securities as available-for-sale as it has the ability to sell the marketable securities prior to its maturity. The Company’s marketable securities are reported at fair value with unrealized gains and losses reported, net of tax, as a separate component of accumulated other comprehensive income (loss) in stockholders’ equity. Cash and cash equivalents are stated at cost, which approximate fair market value. Short-term and long-term marketable securities are classified as available-for-sale debt securities and are also carried at fair market value. When the available-for-sale debt securities are sold, cost is based on the specific identification method, and the realized gains and losses are included in other income (expense), net in the consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its investments periodically for possible other-than-temporary impairment. A decline in fair value below the amortized costs of its available-for-sale debt securities is considered an other-than-temporary impairment if the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis. Otherwise, the credit loss component of the impairment is recorded as allowance for credit losses with an offsetting entry charged to other income (expense), net, while the remaining loss is recognized in other comprehensive income (loss).</span></div> Restricted CashAs of December 31, 2022 and 2021, the Company had restricted cash balance of $0.2 million and $0.9 million, respectively, which consists of letters of credits related to lease arrangements that are collateralized by restricted cash. As of December 31, 2022 and 2021, these amounts are included in prepaid expenses and other current assets and other assets, respectively, on the consolidated balance sheets. 200000 900000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, net</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded and carried at the original invoiced amount, net of an allowance for any potential credit losses. The allowance for credit losses is determined based upon the assessment of various factors, such as historical </span></div>experience, credit quality of its customers, age of the accounts receivable balances, geographic related risks, economic conditions, and other factors that may affect a customer's ability to pay. The Company records these charges as a component of general and administrative expenses in the consolidated statements of operations in the period in which the change occurs. The Company does not have any off-balance sheet credit exposure related to its customers. <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incremental Costs to Obtain a Contract with a Customer</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes incremental costs associated with obtaining customer contracts, specifically certain commission payments. The Company pays commissions based on contract value upon signing a new arrangement with a customer and upon renewal and upgrades of existing contracts with customers only if the renewal and upgrades result in an incremental increase in contract value. These costs are deferred on the consolidated balance sheets and amortized over the expected period of benefit on a straight-line basis. The Company also pays commissions on an ongoing basis based upon revenue recognized. In these cases, no incremental costs are deferred, as the commissions are earned and expensed in the same period for which the associated revenue is recognized. Based on the nature of the Company's unique technology and services, and the rate at which the Company continually enhances and updates its technology, the expected life of the customer arrangement is determined to be approximately five years. Commissions for new arrangements and renewals are both amortized over five years. Amortization is primarily included in sales and marketing expense in the consolidated statements of operations. Deferred commission and incentive payments are included in other assets on the consolidated balance sheets.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily derives revenue from the sale of services to customers executing contracts in which the standard contract term is one year, although terms may vary by contract. Most of the Company's contracts are non-cancelable over the contractual term. The majority of the Company's usage based contracts commit the customer to a minimum monthly level of usage and specify the rate at which the customer must pay for actual usage above the monthly minimum. The Company also offers subscriptions to access a unified security web application and application programming interface at a fixed rate.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC 606, where revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The processing and recording of certain revenue requires a manual process, which uses a complex set of procedures to generate complete and accurate data to record these revenue transactions. The Company enters </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">into contracts that can include various combinations of products and services, each of which are distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Performance obligations generally represent stand-ready obligations that are satisfied over time as the customer simultaneously receives and consumes the benefits provided by the Company. These obligations can be network services, security, compute, professional services, support, and other edge cloud platform services. Accordingly, the Company's revenue is recognized over time, consistent with the pattern of benefit provided to the customer over the term of the agreement. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts with multiple performance obligations that are delivered over different time periods, the Company allocates the contract transaction price to each performance obligation using the estimated standalone selling price ("SSP") of each distinct good or service in the contract. Judgment is required to determine the SSP for each distinct performance obligation. The Company analyzes separate sales of its products and services or the discounted list price per management's approved price list as a basis for estimating the SSP of these products and services. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The Company typically has more than one SSP for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, the Company may use information, such as geographic region and distribution channel, in determining the SSP.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price in a contract for usage-based services is typically equal to the minimum commit price in the contract plus any variable amounts of usage above the minimum commitment, less any discounts provided. The transaction price in a contract that does not contain usage-based services is equal to the total contract value. Because the Company's typical contracts represent distinct services delivered over time with the same pattern of transfer to the customer, usage-based consideration primarily related to actual consumption over the minimum commit levels is allocated to the period to which it relates. The amount of consideration recognized for usage above the minimum commit price is limited to the amount the Company expects to be entitled to receive in exchange for providing services. The Company has elected to apply the practical expedient for estimating and disclosing the variable consideration when variable consideration is allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that forms part of a single performance obligation from its remaining performance obligations under these contracts. Revenue on the Company's subscription services are recognized ratably over their respective contractual term.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At times, customers may request changes that either amend, replace, or cancel existing contracts. Judgment is required to determine whether the specific facts and circumstances within the contracts should be accounted for as a separate contract or as a modification.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In contracts where there are timing differences between when the Company transfers a promised good or service to the customer and when the customer pays for that good or service, the Company has determined its contracts do not include a significant financing component. The Company has also elected the practical expedient to not measure financing components for any contract where the timing difference is less than one year.</span></div> P5Y P5Y <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',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. For disclosure purposes, the Company measures the fair value of its outstanding senior convertible notes using a market approach based on actual bids and offers in an over-the-counter market, or Level 2 inputs, on the last trading day of the period.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. The estimated useful life of each asset category is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:68.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and networking equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of lease term or 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews the estimated useful lives of property and equipment and any changes to the estimated useful lives are recorded prospectively from the date of the change. </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is included in the consolidated statements of operations. Repairs and maintenance costs are expensed as incurred.</span></div> The estimated useful life of each asset category is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:68.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and networking equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of lease term or 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr></table><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:63.070%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and networking equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,839 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,811 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,461)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,850)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,378 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,961 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P3Y P5Y P5Y P3Y P3Y P3Y <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal-Use Software Development Costs</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Labor and related costs associated with internal-use software incurred during the application development stage are capitalized. Capitalization of costs begins when the preliminary project stage is completed, management has committed to funding the project, and it is probable that the project will be completed and the software will be used to perform the function intended. Capitalization ceases at the point when the project is fully tested and substantially complete and is ready for its intended purpose. The capitalized amounts are included in property and equipment, net on the consolidated balance sheets. The Company amortizes such costs on a straight-line basis over the estimated useful life of the software, which is generally 3 years. </span></div>Completed internal-use software that is related to the Company's network is amortized to cost of revenue over its estimated useful life. Costs incurred during the planning, training, and post-implementation stages of the software development life-cycle are expensed as incurred. <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its acquisitions using the acquisition method of accounting, which requires, among other things, allocation of the fair value of purchase consideration to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 to reflect new information obtained about facts and circumstances that existed as of the acquisition date. 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-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the consolidated statements of operations.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers operating segments to be components of the Company in which separate financial information is available and is evaluated regularly by the Company's Chief Operating Decision Maker ("CODM") in deciding how to allocate resources and in assessing performance. The CODM is the Chief Executive Officer ("CEO"). The CEO reviews financial information presented on a consolidated basis, accompanied by information about revenue, customer size, and industry vertical for purposes of allocating resources and evaluating financial performance.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has determined that it is organized as a single operating segment with no segment managers who are held accountable for operations, operating results, or plans for levels or components below the consolidated unit level. Accordingly, the Company has determined that it has a single reportable segment and operating segment.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill, Intangible Assets and Other Long-Lived Assets</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price 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. The Company has a single operating segment and reporting unit structure for all of the periods presented.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's definite lived 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. </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The useful lives of the intangible assets are as follows:</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.789%"><tr><td style="width:1.0%"/><td style="width:76.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 8 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 to 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 4 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internet protocol addresses</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development ("IPR&amp;D")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, including property and equipment, definite lived intangible assets, and operating lease right-of-use assets, are reviewed for impairment whenever events or changes in circumstances, such as service discontinuance, technological obsolescence, significant decreases in market capitalization, facility closures, or work-force reductions indicate that the carrying amount of the long-lived asset or asset group may not be recoverable. When such events occur, the Company compares the carrying amount of the asset or asset group to the undiscounted expected future cash flows related to the asset or asset group. If this comparison indicates that an impairment is present, the amount of impairment is calculate as the difference between the carrying amount and the fair value of the asset or asset group. The Company's indefinite lived intangibles are assessed annually for impairment. The Company did not recognize any impairment charges on its long-lived assets and indefinite-lived intangible assets for any of the periods presented other than the operating lease right-of-use asset impairment discussed in Note 7.</span></div> <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The useful lives of the intangible assets are as follows:</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.789%"><tr><td style="width:1.0%"/><td style="width:76.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 8 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 to 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 4 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internet protocol addresses</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development ("IPR&amp;D")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and December 31, 2021, the Company's intangible assets consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.461%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.749%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net carrying value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net carrying value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,582)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internet protocol addresses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,471)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(973)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IPR&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain name</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,084 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,184)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,491 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,895)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,596 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P3Y P8Y P4Y P5Y P3Y P4Y P2Y P10Y <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space and data centers ("Colocation leases") under non-cancelable operating leases with various expiration dates. The Company also leases server equipment under non-cancelable finance leases with various expiration dates. The Company determines if an arrangement contains a lease at inception.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets and lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in the Company's operating leases is not readily determinable, and therefore an incremental borrowing rate is estimated to determine the present value of future payments. The estimated incremental borrowing rate factors in a hypothetical interest rate on a collateralized basis with similar terms, payments, and economic environments. Operating lease right-of-use assets also include any prepaid lease payments and exclude lease incentives.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense is recognized on a straight-line basis over the lease term commencing on the date the Company has the right to use the leased property. The lease terms may include options to extend or terminate the lease. The Company generally uses the base, non-cancelable, lease term when recognizing the lease assets and liabilities, unless it is reasonably certain that the option will be exercised. The lease agreements may contain variable costs such as common area maintenance, operating expenses or other costs. Variable lease costs are expensed as incurred on the consolidated statements of operations. The Company's lease agreements generally do not contain any residual value guarantees or restrictive covenants.</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our operating leases contain both lease and non-lease components. Non-lease components for our office spaces include fixed payments for maintenance, utilities, real estate taxes, and management fees. Non-lease components for colocation leases include fixed payments for utilities and other operating costs. For both office spaces and colocation leases, the Company combines fixed lease and non-lease components and account for them as a single lease component.</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases networking equipment from a third party, through equipment finance leases. These leases include a bargain purchase option, resulting in a full transfer of ownership at the completion of the lease term. </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases are reflected in operating lease right-of-use assets, operating lease liabilities, and operating lease liabilities, non-current on the consolidated balance sheets. Finance leases are included in property and equipment, net, finance lease liabilities, and finance lease liabilities, non-current on the consolidated balance sheets.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Debt</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company early adopted ASU 2020-06 as of January 1, 2021, which in effect, allows for the separation models for convertible debt arrangements that contain cash conversion features, which were accounted for as a cash conversion or beneficial conversion features, to be removed. The Company evaluated the terms of its debt in line with ASU 2020-06 and concluded that the instrument does not require separation and that there were no other derivatives that required separation. The Company has combined these features with the host contract and accounted for the convertible debt as a single liability in long-term debt on the consolidated balance sheets. The carrying amount of the liability is based on the gross proceeds, net of the unamortized transaction costs incurred related to the issuance of the convertible debt instrument, and the partial repurchase made in May 2022. The debt discount from the net unamortized transaction cost is amortized to interest expense over the term of the convertible debt instrument using the effective interest rate method. The Company applies the if-converted method for calculation of diluted earnings per share for the convertible debt instrument.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue consists primarily of fees paid to network providers for bandwidth and to third-party network data centers for housing servers, also known as colocation costs. Cost of revenue also includes employee costs for network operation, build-out and support and services delivery, network storage costs, cost of managed services and software-as-a-service, depreciation of network equipment used to deliver services, and amortization of network-related internal-use software. The Company enters into contracts for bandwidth with third-party network providers with terms of typically one year. These contracts generally commit the Company to pay minimum monthly fees plus additional fees for bandwidth usage above the committed level. The Company enters into contracts for colocation services with third-party providers with terms typically ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQwY2NmYzM4ZWIxYjQ1ODQ5ZDA3NjkzNTEzOTNkZWE0L3NlYzo0MGNjZmMzOGViMWI0NTg0OWQwNzY5MzUxMzkzZGVhNF8xMDYvZnJhZzplZGYyODhlZmI0ZGQ0YmVkYmQ2YjlhNzc3MjEwNGU1MC90ZXh0cmVnaW9uOmVkZjI4OGVmYjRkZDRiZWRiZDZiOWE3NzcyMTA0ZTUwXzE0MjkzNjUxNDAwOTMx_7d40acda-1932-4945-b39f-3fac73901937">one</span> to six years.</span></div> P1Y P6Y <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs consist of primarily payroll and related personnel costs for the design, development, testing, and enhancement of the Company's edge cloud platform. Research and development expenses also include cloud infrastructure fees for development and testing. Costs incurred in the development of the Company's edge cloud platform are expensed as incurred, excluding those expenses which meet the criteria for development of internal-use software.</span></div> Advertising ExpenseThe Company recognizes advertising expense as incurred. 2500000 2300000 3800000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting for Stock-Based Compensation</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense based on the grant-date fair value of the awards. The fair values of the restricted stock units ("RSUs"), restricted stock awards ("RSAs") and performance stock awards ("PSUs") are based on the fair value of the Company’s stock price on the grant date. The fair values of stock options and ESPP are based on the Black-Scholes option-pricing model. The fair value of the market-based performance stock awards ("MPSUs") is measured using a Monte Carlo simulation valuation model. </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of the fair value of a stock-based award is affected by the deemed fair value of the underlying stock price on the grant date, as well as assumptions regarding a number of other complex and subjective variables, including expected term and stock price volatility of the awards. </span></div>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. In addition to service-based conditions, stock-based compensation expense for awards that have performance-based or market-based conditions are recognized over the requisite service period for each separately-vesting tranche as though each tranche of the award is its own separate grant, which results in an accelerated recognition of compensation cost. The Company accounts for forfeitures as they occur. P4Y Foreign Currency The functional currency of the Company's 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 non-monetary 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. <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. </span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.</span></div><div style="margin-bottom:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) it determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of operations and consolidated statement of comprehensive loss. Accrued interest and penalties are included in accrued expenses on the consolidated balance sheet.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',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-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units, restricted stock awards, shares issuable under its employee stock purchase place and performance stock awards. The Company also applies the if-converted method for calculation of diluted per share for its convertible debt instruments. 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:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Conversion, the Company's basic and diluted net loss per share attributable to common stockholders was presented in conformity with the two-class method required for multiple classes of common stock and participating securities. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. 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. Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units, restricted stock awards, shares issuable under our employee stock purchase place and performance stock awards.</span></div> Recently Issued and Adopted Accounting PronouncementsThe Company has not adopted any new accounting standards in fiscal year ended December 31, 2022. Other recently issued accounting standards are not expected to have a material impact on the Company's consolidated financial statements. Please refer to our Annual Report on Form 10-K for the years ended December 31, 2021 and 2020 for the standards adopted in the Company's comparative periods presented. Revenue<div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geography is based on the billing address of the customer. Aside from the United States, no other single country accounted for more than 10% of revenue for the years ended December 31, 2022, 2021 and 2020. The following table presents the Company's net revenue by geographic region:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"/><td style="width:64.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.781%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,330 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,874 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's revenue is derived from enterprise customers, which are defined as customers with revenue in excess of $100,000 over the previous 12-month period. The following table presents the Company's net revenue for enterprise and non-enterprise customers:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"/><td style="width:64.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.781%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-enterprise customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,872 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,970 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,391 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,330 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,874 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract balances</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition may differ from the timing of invoicing to customers. The Company has an unconditional right to consideration when it invoices its customers and records a receivable. The Company records a contract asset, or a receivable, when revenue is recognized prior to invoicing. The Company records a contract liability, or deferred revenue, when revenue is recognized subsequent to invoicing.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue includes amounts billed to customers for which revenue has not been recognized and consists of the unearned portions of edge cloud platform usage and billings to customers for the Company's security subscription services. Amounts that have been invoiced for annual subscriptions, but not collected, are recorded in accounts receivable and in unearned revenue or in revenue depending on whether services have been delivered to the customer. The Company's payment terms and conditions vary by contract type, and generally range from 30 to 90 days. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's contract assets and contract liabilities as of December 31, 2022 and 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.615%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,544 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the revenue recognized during the years ended December 31, 2022 and 2021 from amounts included in the contract liability at the beginning of the period:</span></div><div style="margin-bottom:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized in the period from amounts included in contract liability at 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining performance obligations</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations that are unsatisfied or partially unsatisfied was $198.3 million. This amount includes future committed revenue for periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced for which the related performance obligations have not been satisfied. The Company has elected to not provide certain information about its remaining performance obligations for service contracts with an original contract duration of one year or less. As of December 31, 2022, the Company expects to recognize approximately 80% of its remaining performance obligations over the next 12 months. The Company's typical contractual term with its customers is one year, although terms may vary by contract. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs to obtain a contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and December 31, 2021, the Company's costs to obtain contracts were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.174%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract costs, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022, 2021 and 2020, the Company recognized $8.9 million, $6.3 million and $3.5 million of amortization related to deferred contract costs, respectively. These costs are recorded within sales and marketing expenses on the accompanying consolidated statements of operations.</span></div> The following table presents the Company's net revenue by geographic region:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"/><td style="width:64.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.781%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,330 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,874 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 316149000 260399000 196538000 58073000 39496000 44060000 38469000 35177000 32768000 20034000 19258000 17508000 432725000 354330000 290874000 100000 The following table presents the Company's net revenue for enterprise and non-enterprise customers:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"/><td style="width:64.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.781%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-enterprise customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,872 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,970 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,391 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,330 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,874 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 386853000 313360000 256483000 45872000 40970000 34391000 432725000 354330000 290874000 The Company's payment terms and conditions vary by contract type, and generally range from 30 to 90 days. <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's contract assets and contract liabilities as of December 31, 2022 and 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.615%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,544 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the revenue recognized during the years ended December 31, 2022 and 2021 from amounts included in the contract liability at the beginning of the period:</span></div><div style="margin-bottom:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized in the period from amounts included in contract liability at 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 19000 89000 30544000 28907000 26274000 15948000 198300000 0.80 P12M <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and December 31, 2021, the Company's costs to obtain contracts were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.174%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract costs, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 50523000 23830000 8900000 6300000 3500000 Investments and Fair Value Measurements<div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's total cash, cash equivalents and marketable securities consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:63.070%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,391 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,068 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government and supranational securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities, current </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,581 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,795 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government and supranational securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities, non-current </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,105 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,911 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,077 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,056,774 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Available-for-Sale Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes adjusted cost, gross unrealized gains and losses, and fair value related to available-for-sale securities classified as marketable securities on the accompanying consolidated balance sheets as of December 31, 2022 and December 31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gain</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,697)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government and supranational securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,647)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gain</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized Loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government and supranational securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892,948 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,243)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,706 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no material realized gains or losses from sales of marketable securities that were reclassified out of accumulated other comprehensive income (loss) into other income as of December 31, 2022 and December 31, 2021. There were 76 securities in a continuous loss position for 12 months or longer as of December 31, 2022. No securities were in a continuous loss position for 12 months or longer as of December 31, 2021. Investments are reviewed periodically to identify possible other-than-temporary impairments. For the years ended December 31, 2022 and 2021, the Company did not record any impairment charges for its marketable debt securities in its consolidated statements of operations. No impairment loss has been recorded on the securities as the Company does not intend to sell any impaired securities, nor is it more likely than not that the Company would be required to sell impaired securities before recovery of amortized cost basis. Furthermore, the Company has determined that the decline in fair value of the investment is not due to credit related factors. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain of the Company's financial instruments, including cash held in banks, accounts receivable, and accounts payable, the carrying amounts approximate fair value due to their short maturities, and are therefore excluded from the fair value tables below.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. There is a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Observable inputs such as quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3—Unobservable inputs that are supported by little or no market activity, which require management judgment or estimation.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures its cash equivalents, marketable securities, and restricted cash at fair value. The Company classifies its cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because the Company values these investments using quoted market prices or alternative pricing sources and models utilizing market observable inputs.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its investments, which are comprised of corporate notes and bonds, commercial paper, U.S. treasury securities, foreign government and supranational securities and asset-backed securities within Level 2 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. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities measured and recorded at fair value on a recurring basis consisted of the following types of instruments:</span><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 style="width:44.997%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government and supranational securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,025 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,686 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636,711 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government and supranational securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,187 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,706 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922,893 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash was $0.2 million and $0.9 million as of December 31, 2022 and 2021, respectively. The Company's restricted cash balance consisted of letters of credit related to lease arrangements that were collateralized by its cash. The amounts as of December 31, 2022 and 2021, were classified as current and non-current, respectively, on the Company's consolidated balance sheets.</span></div>There were no transfers of assets and liabilities measured at fair value between Level 1 and Level 2, or between Level 2 and Level 3, during the years ended December 31, 2022 and 2021. <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's total cash, cash equivalents and marketable securities consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:63.070%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,391 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,068 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government and supranational securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities, current </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,581 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,795 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government and supranational securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities, non-current </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,105 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,911 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,077 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,056,774 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 46516000 134774000 96875000 31294000 143391000 166068000 287988000 184946000 71744000 11327000 0 124089000 175000 21576000 2221000 2250000 12453000 17607000 374581000 361795000 0 239528000 140949000 197298000 24156000 77142000 0 2312000 0 12631000 165105000 528911000 539686000 890706000 683077000 1056774000 <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes adjusted cost, gross unrealized gains and losses, and fair value related to available-for-sale securities classified as marketable securities on the accompanying consolidated balance sheets as of December 31, 2022 and December 31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gain</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,697)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government and supranational securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,647)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gain</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized Loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government and supranational securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892,948 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,243)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,706 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 291685000 0 3697000 287988000 217187000 0 4494000 212693000 0 0 0 0 24617000 0 286000 24331000 2322000 0 101000 2221000 12522000 0 69000 12453000 548333000 0 8647000 539686000 425560000 1000 1086000 424475000 209550000 0 925000 208625000 124098000 0 9000 124089000 98857000 0 140000 98717000 4577000 0 15000 4562000 30306000 0 68000 30238000 892948000 1000 2243000 890706000 76 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities measured and recorded at fair value on a recurring basis consisted of the following types of instruments:</span><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 style="width:44.997%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government and supranational securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,025 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,686 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636,711 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government and supranational securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,187 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,706 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922,893 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 96875000 0 0 96875000 96875000 0 0 96875000 0 287988000 0 287988000 0 212693000 0 212693000 0 0 0 0 0 24331000 0 24331000 0 2221000 0 2221000 0 12453000 0 12453000 0 539686000 0 539686000 150000 0 0 150000 150000 0 0 150000 97025000 539686000 0 636711000 31294000 0 0 31294000 31294000 0 0 31294000 0 424475000 0 424475000 0 208625000 0 208625000 0 124089000 0 124089000 0 98717000 0 98717000 0 4562000 0 4562000 0 30238000 0 30238000 0 890706000 0 890706000 893000 0 0 893000 893000 0 0 893000 32187000 890706000 0 922893000 200000 900000 Business Combinations <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Glitch, Inc.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 18, 2022, the Company acquired 100% of the voting equity interest of Glitch, Inc. ("Glitch"), a software company specializing in developer project management tools, for $34.9 million in cash, of which $8.0 million has been held back as security for indemnification claims under the terms of the merger agreement ("Holdback"). The Holdback will be distributed to the shareholders of Glitch between 12 and 24 months following acquisition closing date. The acquisition is expected to expand the Company's brand awareness within the developer community and bolster the Company's existing product offerings by making it easier to innovate at a layer in the Company's software stack. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounted for the transaction as a business combination. The purchase price was preliminarily allocated based on the estimated fair value of the identified intangible assets of $2.0 million, cash of $1.6 million and other net assets of $0.6 million, and goodwill of $32.6 million.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill was primarily attributed to the value of synergies created with the acquisition of Glitch's technology offering. Goodwill is not deductible for income tax purposes. The fair values assigned to tangible and intangible assets acquired and liabilities assumed are based on management’s estimates and assumptions and may be subject to change as additional information is received. The provisional measurements of fair value for income taxes payable and deferred taxes may be subject to change as additional information is received and certain tax returns are finalized. The Company expects to finalize the fair value measurements as soon as practicable, but not later than one year from the acquisition date.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable finite-lived intangible assets were comprised of the following (in thousands): </span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.071%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated useful life (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets acquired</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2022, the Company incurred $2.0 million in acquisition-related expenses. The acquired intangible assets have a total weighted average amortization period of 3.6 years.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From the date of the acquisition, the financial results of Glitch have been included in and are not material to the Company’s consolidated financial statements. Pro forma revenue and results of operations have not been presented because the historical results are not material to the condensed consolidated financial statements in any period presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Signal Sciences</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2020, the Company completed the acquisition of Signal Sciences where the Company acquired 100% of the voting rights of Signal Sciences and it is now a wholly-owned subsidiary. The acquisition expands its security portfolio and bolsters its existing security offerings with its web application and API protection solutions. </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the Merger Agreement, the Company acquired Signal Sciences for an aggregate purchase price of $759.4 million, consisting of approximately $223.0 million in cash and the balance in Class A Common Stock and equity consideration of $536.4 million. A total of 6,367,709 shares were issued of which the fair value of 5,471,210 shares were attributed to purchase price and 896,499 shares, which are restricted as they are subject to revesting conditions, will be included in stock-based compensation as required service is provided. All of these shares have a par value of $0.00002 per share. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the acquisition, the Company also assumed the Signal Sciences Corp. 2014 Stock Option and Grant Plan, as amended (the “Signal Plan”) and the outstanding unvested options to purchase shares of common stock of Signal Sciences Corp. thereunder, and such options became exercisable to purchase shares of Fastly’s Class A common stock, subject to appropriate adjustments to the number of shares and the exercise price of each such option."). In connection with the above, the Company registered 251,754 shares under the Signal Plan. </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assumed the aforementioned unvested options at the completion of the acquisition with an estimated fair value of $21.8 million. Of the total consideration, $1.1 million was allocated to the purchase price and $20.7 million was allocated to future services and will be expensed over the remaining requisite service periods of approximately 2.5 years on a straight-line basis. The estimated fair value of the stock options the Company assumed was determined using the Black-Scholes option pricing model. The share conversion ratio of 0.1 was applied to convert Signal Sciences’ outstanding stock awards into shares of Fastly's common stock.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the 6,367,709 shares issued in connection with the acquisition, a restriction was placed on 896,499 shares belonging to the three co-founders of Signal Sciences to make them subject to revesting on a quarterly basis over a 2-year period. Since they are subject to service conditions, they will be accounted for as a post-acquisition compensation expense over the requisite service period, which is also the vesting period of the award. During the year-ended December 31, 2021, 336,188 unvested shares were sold.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounted for the transaction as a business combination using the acquisition method of accounting. The Company allocated the purchase price to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective estimated fair values on the acquisition date. The fair values assigned to tangible assets acquired and liabilities assumed are based on management’s estimates and assumptions and may be subject to change as additional information is received. The determination of the fair value of the intangible assets acquired required management to make significant estimates and assumptions related to forecasted future revenues and selection of the royalty rate and discount rate. Excess purchase price consideration was recorded as goodwill which includes value attributable to the assembled workforce. </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration was allocated to the tangible and intangible assets and liabilities acquired as of the acquisition date, with the excess recorded to goodwill as shown below. </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 style="width:79.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,114 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,755)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,925)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquisition consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill transferred</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,204 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable finite-lived intangible assets were comprised of the following (in thousands): </span></div><div style="margin-bottom:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.269%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated useful life (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets acquired</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the acquired developed technology and trade name intangible assets were determined using the relief from royalty method. The fair values of the acquired customer relationships and backlog intangible assets were determined using the multi-period excess earnings method. The acquired intangible assets have a total weighted average amortization period of 6.6 years.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the stock acquisition of Signal Sciences, the Company allocated a significant value of the acquisition to intangible assets. The deferred tax liability provided an additional source of taxable income to support the realization of the pre-existing deferred tax assets. As a result, a portion of the Company's valuation allowance was released and the Company recorded a $13.0 million tax benefit in the year ended December 31, 2020.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2021 and 2020 , acquisition-related expenses of $2.5 million and $20.8 million, respectively, were included within general and administrative expenses on the Consolidated Statements of Operations.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts of revenue and net loss of Signal Sciences included in the Company's consolidated statement of operations from the acquisition date of October 1, 2020 to December 31, 2020 are $6.7 million and $23.0 million, respectively. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pro Forma Financial Information</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following unaudited pro forma information presents the combined results of operations as if the acquisition of Signal Sciences had been completed as of th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">e beginning of the Company's fiscal year 2020. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The unaudited pro forma results include adjustments primarily related to the amortization of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">intangible assets, share-based compensation expense for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">shares which are restricted as they are subject to revesting conditions</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, and the inclusion of acquisition costs as of the earliest period presented. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">There were no material transactions between Fastly and Signal Sciences during the periods presented that would need to be eliminated.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The unaudited pro forma results do not reflect any cost saving synergies from operating efficiencies, or the effect of the incremental costs incurred from integrating these companies. For pro forma purposes, 2020 earnings were adjusted to exclude acquisition-related costs.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisition had occurred at the beginning of the period presented, nor are they indicative of future results of operations. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The unaudited pro forma financial information was as follows (in thousands):</span></div><div style="text-align:justify;text-indent:36pt"><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 style="width:81.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.276%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(159,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 34900000 8000000 P12M P24M 2000000 1600000 600000 32600000 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable finite-lived intangible assets were comprised of the following (in thousands): </span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.071%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated useful life (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets acquired</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable finite-lived intangible assets were comprised of the following (in thousands): </span></div><div style="margin-bottom:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.269%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated useful life (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets acquired</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 630000 P4Y 760000 P3Y 610000 P4Y 2000000 2000000 P3Y7M6D 1 759400000 223000000 536400000 6367709 5471210 896499 0.00002 251754 21800000 1100000 20700000 P2Y6M 0.1 6367709 896499 3 P2Y 336188 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration was allocated to the tangible and intangible assets and liabilities acquired as of the acquisition date, with the excess recorded to goodwill as shown below. </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 style="width:79.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,114 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,755)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,925)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquisition consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill transferred</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,204 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 21501000 6419000 124100000 8094000 160114000 14755000 21170000 35925000 124189000 759393000 635204000 69100000 P8Y 49500000 P5Y 3300000 P3Y 2200000 P2Y 124100000 P6Y7M6D 13000000 2500000 20800000 6700000 23000000 <div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The unaudited pro forma financial information was as follows (in thousands):</span></div><div style="text-align:justify;text-indent:36pt"><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 style="width:81.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.276%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(159,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 313665000 -159248000 Balance Sheet Information<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity in the accounts receivable reserves is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.633%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to the reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,029 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,311 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,248 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:63.070%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and networking equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,839 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,811 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,461)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,850)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,378 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,961 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation on property and equipment for the years ended December 31, 2022, 2021 and 2020 was approximately $42.6 million, $28.8 million, and $19.8 million, respectively. Included in these amounts was amortization expense for capitalized internal-use software costs of approximately $8.6 million, $4.6 million and $2.4 million for the years ended December 31, 2022, 2021 and 2020, respectively. As of December 31, 2022 and December 31, 2021, the unamortized balance of capitalized internal-use software costs on the Company's consolidated balance sheets was approximately $45.5 million and $27.9 million, respectively. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain networking equipment from various third parties through equipment finance leases. The Company's networking equipment assets as </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, included a total of $77.3 million and $67.8 million acquired under finance lease agreements, respectively. These leases are capitalized in property and equipment, and the related amortization of assets under finance leases is included in depreciation and amortization expense. The accumulated depreciation of the associated networking equipment assets under finance leases totaled $28.1 million and $14.4 million as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Assets</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.277%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract costs, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advance payment for purchase of property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,622 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,468 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:63.070%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued colocation and bandwidth costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,112 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Current Liabilities</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.639%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.299%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued computer and networking equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,394 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accumulated Other Comprehensive Income (Loss)</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders’ equity:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available-for-sale investments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,347)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,633)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(322)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,305)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,627)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(255)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(577)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,709)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,286)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>There were no material reclassifications out of accumulated other comprehensive (loss) income for the years ended December 31, 2022 and 2021. Additionally, there was no material tax impact on the amounts presented. <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity in the accounts receivable reserves is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.633%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to the reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,029 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,311 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,248 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3311000 3248000 1816000 2406000 196000 1719000 688000 133000 287000 5029000 3311000 3248000 225009000 207575000 8374000 4631000 1792000 1606000 1176000 654000 66488000 40345000 302839000 254811000 122461000 87850000 180378000 166961000 42600000 28800000 19800000 8600000 4600000 2400000 45500000 27900000 77300000 67800000 28100000 14400000 <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.277%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract costs, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advance payment for purchase of property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,622 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,468 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 50523000 23830000 37013000 0 5086000 5638000 92622000 29468000 <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:63.070%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued colocation and bandwidth costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,112 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 20204000 13543000 15818000 0 10448000 10205000 8698000 8070000 5993000 4294000 61161000 36112000 <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.639%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.299%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued computer and networking equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,394 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 28047000 26421000 1467000 18081000 4013000 0 867000 605000 34394000 45107000 <div style="margin-bottom:12pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in accumulated other comprehensive loss, which is reported as a component of stockholders’ equity:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available-for-sale investments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,347)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,633)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(322)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,305)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,627)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(255)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(577)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,709)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,286)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 99000 97000 196000 -135000 -55000 -190000 -36000 42000 6000 -286000 -2347000 -2633000 -322000 -2305000 -2627000 -255000 -6404000 -6659000 -577000 -8709000 -9286000 Leases<div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for corporate offices and data centers ("colocation leases"), and finance leases for networking equipment. The Company's operating leases have remaining lease terms ranging from less than one year to 8 years, some of which include options to extend the leases. The Company's finance leases have remaining lease terms ranging from less than one year to 2 years. The Company also subleases a portion of its corporate office spaces. The Company's subleases have remaining lease terms of 1.8 years. The sublease income was $0.9 million, $1.0 million, and $1.3 million for the years ended December 31, 2022, 2021 and 2020, respectively. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.309%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.353%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,536 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,128 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of assets under finance lease</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,920 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,588 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,546 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The short term lease costs were not material for the years ended December 31, 2022, 2021 and 2020. During the year ended December 31, 2022, the Company recognized an impairment on its operating lease right-of-use assets of $2.1 million. The Company did not recognize any impairment on its operating lease right-of-use assets for the years ended December 31, 2021 and 2020.</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.09</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.41</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.44</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.74</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Discount Rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable lease arrangements as of December 31, 2022 were as follows (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.223%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31, </span></td><td colspan="9" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,183 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,249 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,461 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company had undiscounted commitments of $1.9 million for operating leases that have not yet commenced, and therefore are not included in the right-of-use asset or operating lease liability. These operating leases will commence in 2023 with lease terms of 3 years to 5 years.</span></div> Leases<div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for corporate offices and data centers ("colocation leases"), and finance leases for networking equipment. The Company's operating leases have remaining lease terms ranging from less than one year to 8 years, some of which include options to extend the leases. The Company's finance leases have remaining lease terms ranging from less than one year to 2 years. The Company also subleases a portion of its corporate office spaces. The Company's subleases have remaining lease terms of 1.8 years. The sublease income was $0.9 million, $1.0 million, and $1.3 million for the years ended December 31, 2022, 2021 and 2020, respectively. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.309%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.353%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,536 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,128 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of assets under finance lease</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,920 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,588 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,546 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The short term lease costs were not material for the years ended December 31, 2022, 2021 and 2020. During the year ended December 31, 2022, the Company recognized an impairment on its operating lease right-of-use assets of $2.1 million. The Company did not recognize any impairment on its operating lease right-of-use assets for the years ended December 31, 2021 and 2020.</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.09</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.41</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.44</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.74</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Discount Rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable lease arrangements as of December 31, 2022 were as follows (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.223%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31, </span></td><td colspan="9" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,183 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,249 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,461 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company had undiscounted commitments of $1.9 million for operating leases that have not yet commenced, and therefore are not included in the right-of-use asset or operating lease liability. These operating leases will commence in 2023 with lease terms of 3 years to 5 years.</span></div> P1Y P8Y P1Y P2Y P1Y9M18D 900000 1000000 1300000 <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.309%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.353%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,536 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,128 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of assets under finance lease</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,920 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,588 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,546 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.09</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.41</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.44</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.74</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Discount Rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 30976000 26716000 21765000 11736000 6820000 4363000 42712000 33536000 26128000 14539000 6834000 2858000 2381000 1754000 688000 16920000 8588000 3546000 2100000 0 0 P4Y1M2D P4Y4M28D P4Y5M8D P1Y8M26D P2Y2M23D P2Y6M3D 0.0536 0.0520 0.0568 0.0473 0.0486 0.0512 <div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable lease arrangements as of December 31, 2022 were as follows (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.223%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31, </span></td><td colspan="9" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,183 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,249 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,461 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable lease arrangements as of December 31, 2022 were as follows (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.223%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31, </span></td><td colspan="9" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,183 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,249 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,461 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 27410000 30285000 20799000 14282000 18346000 1616000 17141000 0 9820000 0 2928000 0 96444000 46183000 10195000 1722000 86249000 44461000 1900000 P3Y P5Y Goodwill and Intangible Assets<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for th</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.347%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired from business combinations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670,185 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636,805 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill acquired from business combinations are from the Company's acquisition described in Note 5 — Business Combinations. The Company did not record an impairment charge on goodwill for the fiscal years ended December 31, 2022, 2021 and 2020.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and December 31, 2021, the Company's intangible assets consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.461%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.749%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net carrying value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net carrying value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,582)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internet protocol addresses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,471)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(973)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IPR&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain name</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,084 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,184)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,491 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,895)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,596 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's customer relationships, developed technology, trade names, internet protocol addresses, backlog and domain name intangible assets are subject to amortization. IPR&amp;D is indefinite-lived and is not subject to amortization. Amortization expense was $21.7 million, $21.2 million and $5.3 million, for the years ended December 31, 2022, 2021 and 2020, respectively. </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company added $2.0 million of intangible assets from the acquisition of Glitch, which are subject to amortization. The Company did not record any impairments during the years ended December 31, 2022, 2021 and 2020.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected amortization expense of intangible assets subject to amortization as of December 31, 2022 is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.222%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for th</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.347%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired from business combinations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670,185 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636,805 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 636805000 635590000 33419000 1169000 -39000 46000 670185000 636805000 0 0 0 69860000 19582000 50278000 69100000 10797000 58303000 50130000 22367000 27763000 49500000 12375000 37125000 3910000 2564000 1346000 3300000 1375000 1925000 4984000 1471000 3513000 4984000 973000 4011000 2200000 2200000 0 2200000 1375000 825000 0 0 0 368000 0 368000 0 0 0 39000 0 39000 131084000 48184000 82900000 129491000 26895000 102596000 21700000 21200000 5300000 2000000 <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected amortization expense of intangible assets subject to amortization as of December 31, 2022 is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.222%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 20424000 19599000 16976000 9193000 9051000 7657000 82900000 Debt Instruments<div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Secured Credit Facilities Agreement</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 16, 2021, the Company entered into a Senior Secured Credit Facilities Agreement ("Credit Agreement") with Silicon Valley Bank ("SVB") for an aggregate commitment amount of $100.0 million with a maturity date of February 16, 2024. The Company recorded $0.6 million of debt issuance costs associated with the Credit Agreement in other assets on the Company's consolidated balance sheet. The Credit Agreement bears interest at a rate per annum equal to the sum of LIBOR for the applicable interest period plus 1.75% - 2.00%, depending on the average daily outstanding balance of all loans and letters of credit under the Credit Agreement. Interest payments on outstanding borrowings are due on the last day of each interest period. The Credit Agreement has a commitment fee on the unused portion of the borrowing commitment, which is payable on the last day of each calendar quarter at a rate per annum of 0.20% - 0.25% depending on the average daily outstanding balance of all loans and letters of credit under the Credit Agreement. The agreement allows for an alternative interest rate to be used. In addition, the Company's Credit Agreement contains a financial covenant that requires the Company to maintain a consolidated adjusted quick ratio of at least 1:25 to 1:00 tested on a quarterly basis as well as a springing revenue growth covenant for certain periods if the Company's consolidated adjusted quick ratio falls below 1.75 to 1:00 on the last day of any fiscal quarter. The Credit Agreement requires the Company to comply with these affirmative and negative covenants.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and 2021, the Company was in compliance with all of its covenants. During the years ended December 31, 2022 and 2021, no amounts were drawn down on the Company's Credit Agreement. As of the years ended December 31, 2022 and 2021, no amounts were outstanding under the Credit Agreement. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 5, 2021, the Company issued approximately $948.8 million aggregate principal amount of 0% convertible senior notes due 2026 (the “Notes”), including the exercise in full by the initial purchasers of their</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">option to purchase up to an additional approximately $123.8 million principal amount of the Notes. The Notes were issued in a private placement to qualified institutional buyers pursuant to Rule144A under the Securities Act. The Notes will mature on March 15, 2026, unless earlier converted, redeemed or repurchased. The net proceeds from the issuance of the Notes were approximately $930.0 million after deducting the initial purchasers’ discounts and transaction costs.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the Notes prior to March 20, 2024. On or after March 20, 2024, the Company may redeem for cash, all or any portion of the Notes, at the Company's option, at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the redemption date, if the last reported sale price of the Company's common stock has been at least 130% of the conversion price for the Notes 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 immediately preceding the date on which the Company provides notice of redemption. No sinking fund is provided for the Notes.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of the Notes may convert their notes at their option at any time prior to the close of business on the business day immediately preceding December 15, 2025, only under the following circumstances: (i) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (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 for the Notes on each applicable trading day; (ii) during the five business day period after any ten consecutive trading day period (the “Measurement Period”) in which the trading price, as defined in the indenture agreement governing the Note filed with the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on March 5, 2021, per $1,000 principal amount of 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; (iii) if the Company calls such Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the applicable redemption date, but only with respect to the Notes called (or deemed called) for redemption; or (iv) upon the occurrence of specified corporate events. On or after December 15, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their notes at any time, regardless of the foregoing circumstances.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Upon conversion, the Company may satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of its Class A common stock or a combination of cash and shares of its Class A common stock, at the Company's election. The initial conversion rate is 9.7272 shares of Class A common stock per $1,000 principal amount of Notes, equivalent to an initial conversion price of approximately $102.80 per share of Class A common stock. The conversion rate is subject to adjustment as described in the indenture governing the Notes but will not be adjusted for any accrued and unpaid special interest. In addition, following certain corporate events that occur prior to the maturity date of the Notes or if the Company delivers a notice of redemption in respect of the Notes, the Company will, in certain circumstances, increase the conversion rate of the Notes for a holder who elects to convert its Notes, in connection with such a corporate event or convert its Notes called (or deemed called) for redemption during the related redemption period, as the case may be.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture includes customary covenants and sets forth certain events of default after which the Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving the Company after which the Notes become automatically due and payable. If the Company undergoes a fundamental change, as defined in the indenture agreement governing the Notes, then subject to certain conditions and except as described in the indenture governing the Notes, holders may require the Company to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluated the terms of its debt and concluded that the instrument does not require separation and that there were no other derivatives that required separation. As such, the Company has combined these features with the host contract and the Company accounts for its convertible debt as a single liability in long-term debt on its condensed consolidated balance sheet. The initial purchasers' discounts and transaction costs of $18.6 million incurred related to the issuance of the Notes were classified as liability and represents the difference between the principal amount of the Notes and the liability component (the “debt discount”), which is amortized to interest expense using the effective interest method over the term of the Notes.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the conversion conditions have not been met and therefore the Notes are not yet convertible.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 25, 2022, the Company entered into separate, privately negotiated transactions with certain holders of the Notes to repurchase (the “Repurchases”) approximately $235.0 million aggregate principal amount of the Notes for an aggregate cash repurchase price of approximately $176.4 million. The Repurchases closed on May 31, 2022. The Repurchases were accounted for as a debt extinguishment that resulted in a net gain of $54.4 million, which was recorded as non-operating income on the Company's Consolidated Statement of Operations for the year ended December 31, 2022.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the carrying values of the debt agreements for th</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Convertible Senior notes (effective interest rate of 0.4%)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">948,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,043)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,545)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Long-term debt, less current portion</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933,205 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the years ended December 31, 2022 and 2021, interest expense related to the Company's debt obligations was $3.4 million and $3.5 million, respectively. As of December 31, 2022 and 2021, the total estimated fair value of the Notes were $517.5 million and $775.6 million, respectively.</span></div> 100000000 600000 0.0175 0.0200 0.0020 0.0025 1.75 0 0 0 0 948800000 0 123800000 930000000 1 1.30 20 30 20 30 1.30 5 10 0.98 102.80 1 18600000 235000000 176400000 54400000 <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the carrying values of the debt agreements for th</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Convertible Senior notes (effective interest rate of 0.4%)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">948,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,043)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,545)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Long-term debt, less current portion</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933,205 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.004 713753000 948750000 9043000 15545000 0 0 704710000 933205000 3400000 3500000 517500000 775600000 Commitments and Contingencies<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2022, the Company had long-term commitments for cost of revenue related agreements (i.e., bandwidth usage, peering and other managed services with various networks, internet service providers and other third-party </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">vendors). The Company also has non-cost of revenue long-term commitments for various non-cancelable software as a service and managed services agreements. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aside from the Company's finance and operating lease commitments, including its colocation operating commitments, which have been disclosed in Note 7—Leases, the minimum future commitments related to its purchase commitments as of December 31, 2022 were as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"/><td style="width:48.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost of Revenue Commitments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Expense Commitments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Purchase Commitments</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,270 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,385 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,655 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the commitments disclosed above, as of December 31, 2022, the Company has $11.1 million of long-term purchase obligations under contracts for capital expenditures and $1.2 million for other long-term contracts.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Use Tax</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company conducts its operations in many tax jurisdictions throughout the United States. In many of these jurisdictions, non-income-based taxes, such as sales and use and telecommunications taxes are assessed on the Company's operations. The Company is subject to indirect taxes, and may be subject to certain other taxes, in some of these jurisdictions. Historically, the Company has not billed or collected these taxes and, in accordance with U.S. GAAP, the Company has recorded a provision for its tax exposure in these jurisdictions when it is both probable that a liability has been incurred and the amount of the exposure can be reasonably estimated. As a result, the Company has recorded a liability of $7.6 million and $7.5 million as of December 31, 2022 and 2021, respectively. These estimates are based on several key assumptions, including the taxability of the Company's products, the jurisdictions in which the Company believe it has nexus and the sourcing of revenues to those jurisdictions. In the event these jurisdictions challenge the Company's assumptions and analysis, its actual exposure could differ materially from its current estimates.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company has been and may be subject to legal proceedings and claims. Such matters are subject to many uncertainties and outcomes are not predictable with assurance. The Company accrues for contingencies when it believes that a loss is probable and that the Company can reasonably estimate the amount of any such loss. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is not presently a party to any legal proceedings that, if determined adversely to it, would individually or taken together have a material effect on the Company's business, results of operations, financial condition, or cash flows. As of December 31, 2022, the Company has not recorded any significant accruals for loss contingencies associated with such legal proceedings, determined that an unfavorable outcome is probable or reasonably possible, or determined that the amount or range of any possible loss is reasonably estimable.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally the Company's business partners or customers, in connection with its provision of its services. Generally, these obligations are limited to claims relating to infringement of a patent, copyright, or other intellectual property right, breach of the Company's security or data protection obligations, or its negligence, willful misconduct, or violation of law. Subject to applicable statutes of limitation, the term of these indemnification agreements is generally for the duration of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company carries insurance that covers certain third-party claims relating to the Company's services and could limit its exposure in that respect.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has agreed to indemnify each of its officers and directors during his or her lifetime for certain events or occurrences that happen by reason of the fact that the officer or director is, was, or has agreed to serve as an officer or director of the Company. The Company has director and officer insurance policies that may limit its exposure and may enable it to recover a portion of certain future amounts paid.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, the Company has not encountered material costs as a result of such indemnification obligations and has not accrued any related liabilities in its financial statements. In assessing whether to establish an accrual, the Company considers such factors as the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.</span></div> <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aside from the Company's finance and operating lease commitments, including its colocation operating commitments, which have been disclosed in Note 7—Leases, the minimum future commitments related to its purchase commitments as of December 31, 2022 were as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"/><td style="width:48.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost of Revenue Commitments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Expense Commitments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Purchase Commitments</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,270 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,385 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,655 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 36461000 19622000 56083000 12218000 1443000 13661000 334000 320000 654000 166000 0 166000 77000 0 77000 14000 0 14000 49270000 21385000 70655000 11100000 1200000 7600000 7500000 Stockholders' Equity<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's Amended and Restated Certificate of Incorporation, as amended and restated in May 2019, authorizes the issuance of 1.0 billion shares of Class A common stock and 94.1 million shares of Class B common stock, each at a par value per share of $0.00002. Holders of Class A common stock are entitled to one vote per share and holders of Class B common stock are entitled to 10 votes per share. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 12, 2021, all outstanding shares of Class B common stock automatically converted into the same number of shares of Class A common stock (the "Conversion") pursuant to the terms of the Company's amended and restated certificate of incorporation (the "Certificate"). Upon the Conversion, outstanding options denominated in shares of Class B common stock issued under any of the Company's equity incentive plans remained unchanged, except that such options now represent the right to receive shares of Class A common stock on exercise. In accordance with the Certificate, the shares of Class B common stock that converted to Class A common stock were retired and will not be reissued by the Company. Accordingly, the Company filed a certificate with the Secretary of State of the State of Delaware effecting the retirement of the shares of Class B common stock that were issued but no longer outstanding following the Conversion. Upon the effectiveness of the certificate, the Company's total number of authorized shares of capital stock was reduced by the retirement of 94.1 million shares of Class B common stock.</span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and 2021, 124.3 million and 118.8 million shares of Class A common stock were issued and outstanding, respectively. As of both December 31, 2022 and 2021, no shares of Class B common stock were issued and outstanding.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains four equity incentive plans: the 2019 Equity Incentive Plan (the "2019 Plan"), 2011 Equity Incentive Plan ("2011 Plan"), Employee Stock Purchase Plan ("ESPP") and the Signal Sciences Corp. 2014 Stock Option and Grant Plan, as amended (the “Signal Plan”). The 2019 Plan became effective in May 2019 and replaced the 2011 Plan. The Company's 2019 Plan provides for the issuance of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock units ("RSUs"), restricted stock awards, performance-based stock awards ("PSUs"), and other forms of equity compensation, which are collectively referred to as stock awards to its employees, directors, and consultants. The Signal Plan includes 251,754 registered shares which can be exercised to purchase shares of Fastly’s Class A common stock. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and 2021, there were 24.2 million and 21.4 million Class A common stock reserved for issuance under the 2019 Plan, respectively. As of December 31, 2022 and 2021, there were 9.6 million and 15.9 million Class A common stock available for issuance under the 2019 Plan, respectively. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and 2021, an aggregate of 5.8 million shares and 4.6 million</span><span style="background-color:#fff7c3;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of Class A common stock have been reserved for issuance under the ESPP, respectively. As of December 31, 2022 and 2021, there were 4.4 million shares and 3.7 million shares of Class A common stock available for future issuance under the ESPP, respectively.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options granted under the 2011 Plan and 2019 Plan are exercisable for Class A common stock and generally expire within 10 years from the date of grant and generally vest over four years, at the rate of 25% on the first anniversary of the date of grant and ratably on a monthly basis over the remaining 36-month period thereafter based on continued service. Due to the Conversion on July 12, 2021, options granted under the 2011 Plan are now exercisable for Class A common stock. Forfeitures are recognized as they occur.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity during the year ended December 31, 2022:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.649%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average <br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.07 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.01 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,360 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.76 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested and exercisable at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total pre-tax intrinsic value of options exercised during the years ended December 31, 2022, 2021, and 2020 was $8.9 million, $64.9 million, and $200.9 million, respectively. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total grant date fair value of employee options vested for the years ended December 31, 2022, 2021, 2020 was $5.6 million, $6.9 million, and $10.3 million, respectively. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant date fair value for options granted to employees during the year ended December 31, 2020 was $86.77. The Company did not grant any options for the years ended December 31, 2022 and 2021.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of stock options on the date of grant using the Black-Scholes option-pricing model. Each of the Black-Scholes inputs is subjective and generally requires significant judgments to determine. The Company </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimated the fair value of stock option awards during the year ended December 31, 2020 on the date of the grant using the Black-Scholes option pricing model with the following weighted-average assumptions:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$85.26 - $96.43</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.38 - 9.75</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31%- 0.67%</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.9% - 46.5%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022 and 2021, and 2020, the Company recognized stock-based compensation expense from stock options of approximately $6.1 million, $24.9 million, and $11.0 million, respectively. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022 and 2021, and 2020, the Company modified the terms of options awarded to certain employees to allow for the remaining unvested awards to be fully vested upon their change in employment status. As a result, included in the total stock-based compensation expense, the Company recorded stock-based compensation expense in relation to these modifications of $0.8 million, $6.2 million and $0.9 million for the years ended December 31, 2022, 2021, and 2020, respectively. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, total unrecognized stock-based compensation cost related to outstanding unvested stock options that are expected to vest was $1.9 million. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 1 year.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Early Exercise of Stock Options</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Certain stock options granted by the Company are exercisable at the date of grant, with unvested shares subject to repurchase by the Company in the event of voluntary or involuntary termination of employment of the stockholder. Such exercises are recorded as a liability on the accompanying consolidated balance sheets and reclassified into equity as the options vest. During the year ended December 31, 2021, the Company modified the terms of 47,882 unvested options subject to repurchase, with an exercise value of approximately $0.2 million, to become fully vested upon change in service status. As of December 31, 2021, a total of 90,977 shares of Class B Common Stock were subject to repurchase by the Company at the lower of (i) the fair market value of such shares on the date of repurchase, or (ii) the original exercise price of such shares. The corresponding exercise value of approximately $0.4 million as of December 31, 2021, is recorded in other current liabilities and other liabilities on the accompanying consolidated balance sheets. The Company did not have any early exercise awards for the year ended December 31, 2022.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units ("RSUs")</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company began granting RSUs under the 2019 Plan during the fiscal year ended December 31, 2019. The fair value of RSUs is based on the grant date fair value and is expensed on a straight-line basis over the applicable vesting period. RSUs granted to new hires typically vest over four years, at the rate of 25% on the first anniversary of the vest date and ratably on a quarterly basis over the remaining 36-month period thereafter. RSUs granted to existing employees typically vest in equal quarterly installments over a four-year service period. All vesting is contingent on continued service. Forfeitures are recognized as they occur. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSU activity during the years ended December 31, 2022:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"/><td style="width:44.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.687%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,285 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.80 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,990 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.10 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022, 2021 and 2020, the weighted-average grant date fair value for RSUs granted was $14.63, $54.92 and $31.22 per share, respectively. During the years ended December 31, 2022, 2021 and 2020, the total grant date fair value of RSUs vested was $97.9 million, $67.7 million and $31.6 million, respectively.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022, 2021 and 2020, the Company recognized stock-based compensation expense related to RSUs of $98.5 million, $78.3 million and $45.3 million, respectively. </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the years ended December 31, 2022, and 2021, the Company modified the terms of RSUs awarded to certain employees to allow for the remaining unvested awards to be fully vested upon their change in employment status. As a result, included in the total stock-based compensation expense, the Company recorded stock-based compensation expense in relation to these modifications of $1.9 million and $2.8 million, and $4.8 million for the years ended December 31, 2022 and 2021, and 2020, respectively. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, total unrecognized stock-based compensation cost related to non-vested RSUs was $224.7 million. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 2.7 years. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock subject to revest ("Revest shares")</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with a prior acquisition in fiscal 2020, a restriction was placed on 896,499 shares belonging to the three co-founders of the target which are subject to revesting on a quarterly basis over a 2-year period. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity of revest shares granted to these employees is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested revest shares as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested revest shares as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and 2021, the Company recognized stock-based compensation expense related to revest shares of $27.6 million and $43.8 million, respectively. As of December 31, 2022, there is no unrecognized stock-based compensation cost related to revest shares. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 24, 2022, the Company entered into an agreement with certain holders of restricted stock, who had sold their awards in advance of their vesting conditions, in order to return the proceeds associated with the remaining 224,124 unvested shares as of December 31, 2021. These stockholders are eligible to continue vesting under the original agreements as long as they have continued service as either an employee or consultant. On January 31, 2022, the Company received $10.7 million from these stockholders related to the settlement of the matter, which the Company classified as unrestricted cash on its condensed consolidated balance sheets. This amount will similarly be returned to the holders in accordance with the vesting </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">under the original agreements. Correspondingly, the Company reclassified the award from equity to liability as the award will now be settled for the fixed monetary amount received, rather than a release of the restrictions on shares. The modification did not result in any incremental expense to be recognized. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, one of the stockholders had a change in employment status and the Company accelerated the remaining stock-based compensation associated with his awards on his last day of service as an employee as his services under the modified arrangement were not substantive. For the year ended December 31, 2022, the Company recognized stock-based compensation expense of $5.6 million associated with the modification of these awards, which is included in the total stock-based compensation expense. For the year ended December 31, 2021, the Company did not recognize any stock-based compensation expense associated with the modification of these awards. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance-Based Restricted Stock Units ("PSUs")</span></div><div style="margin-bottom:12pt;padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Performance stock awards for executive officers ("Executive PSUs")</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In March 2020, the Company granted a maximum total of 87,918 shares of PSUs to certain employees of the company, pursuant to our 2019 Equity Incentive Plan. The PSUs granted reflect a maximum of 200% of target performance and represent the right of the employees to be issued on a future date, one (1) share of Class A common stock for each RSU received that will vest on the applicable vesting date. On November 2, 2020, the Compensation Committee of the Board set the performance conditions related to the previously granted PSUs ("2020 PSU awards") which are based on the level of achievement of certain Company and individual targets related to the Company's operating plan for the fiscal year 2020 ("2020 operating plan"). Based on the results of the 2020 operating plan, the actual award was reduced to 75,828 shares which represents attainment of 172%. As a result, 12,090 shares were cancelled.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In February 2021, pursuant to the Company’s 2019 Equity Incentive Plan, the Company granted shares of PSUs to certain employees of the Company, which are to vest based on the level of achievement of certain Company and individual targets related to the Company's operating plan for the fiscal year 2021 ("2021 Operating Plan"). In February 2022, the Company concluded that the minimum target performance to be eligible for vesting under the 2021 Operating Plan was not attained, and as such, none of the 2021 PSUs were eligible to vest and the awards were cancelled.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In February 2022, pursuant to the Company's 2019 Equity Incentive Plan, the Company granted certain employees shares of PSUs, which are to vest based on the level of achievement of certain Company-wide targets related to the Company's operating plan for the fiscal year 2022. The Company has accounted for these awards as equity-based awards and will recognize stock-based compensation expense over the employees' requisite service period based on the expected attainment of the Company-wide targets as of the end of each reporting period.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"/><td style="width:55.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.571%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.571%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.359%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested PSUs as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.06 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested PSUs as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.16 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For the years ended December 31, 2022, 2021 and 2020, the Company recognized $1.4 million, $3.4 million, and $1.6 million of stock-based compensation expense associated with these awards, respectively. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For the year ended December 31, 2022, we modified the terms of PSUs awarded to an employee upon their change in employment status. As a result, included in the total stock-based compensation expense, the Company recorded stock-based </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">compensation expense in relation to the modification of $0.4 million for the year ended December 31, 2022. There were no PSU modifications for the years ended December 31, 2021 and 2020.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">2022 Bonus Program ("Bonus PSUs")</span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On February 11, 2022, the Compensation Committee approved a company-wide bonus program ("2022 Bonus Program"), including performance targets, for the current fiscal year to most of the Company's employees on active payroll in fiscal year 2022. Shares awarded under the program will be in fully vested RSUs ("Payout") and will be based on the final attainment of Company-wide performance targets which are tied to its operating plan for fiscal year 2022. Payout will vary linearly between 50%, 100% and 150% based on the achievement of these targets. Employees are required to be employed through the Payout date to earn the awards.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In addition, certain employees were granted dollar bonus amounts, which are to be paid out in RSUs. The Company has accounted for these awards as liability-based awards, since the monetary value of the obligation associated with the award is based predominantly on a fixed monetary amount known at inception, and it has an unconditional obligation that it must or may settle by issuing a variable number of its equity shares. The Company is recognizing the stock-based compensation expense over the employees requisite service period, based on the expected attainment of the Company-wide targets as of the end of each reporting period. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the year ended December 31, 2022, the Company recognized $14.9 million of stock-based compensation expense associated with the 2022 Bonus Program. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Market-Based Performance Stock Awards ("MPSUs")</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, pursuant to the Company's 2019 Equity Incentive Plan, the Company granted certain employees shares of MPSUs, which are to vest upon the satisfaction of the Company’s achievement of specified Fastly Class A common stock price targets during the applicable performance period. In addition, the awards are subject to each recipient’s continuous service through each applicable vest dates. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measured the fair value of the MPSUs using a Monte Carlo simulation valuation model. The risk-free interest rates used were 3.37% - 3.68%, which were based on five-year US treasury yield, adjusted to a continuous time basis. The expected volatility was a blended volatility rate of 80%, which incorporated both the Company's observed equity volatility and the relevant guideline company volatility.</span></div><div style="margin-bottom: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 style="width:57.662%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.782%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested MPSUs as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested MPSUs as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.80 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense relating to the MPSUs are recognized using the accelerated attribution method over the derived service period. For the year ended December 31, 2022, the Company recognized $2.1 million of stock-based compensation expense associated with these awards. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total unrecognized stock-based compensation expense related to the unvested portion of the MPSUs was $12.7 million as of December 31, 2022. This expense is expected to be amortized over a weighted-average vesting period of 4 years. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Employee Share Purchase Program ("ESPP")</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP allows eligible employees to purchase shares of the Company's common stock through payroll deductions of up to 15% of their eligible compensation. The ESPP provides for six-month offering periods, commencing in May and </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November of each year. At the end of each offering period employees are able to purchase shares at 85% of the lower of the fair market value of the Company's common stock on the first trading day of the offering period or on the date of purchase. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of shares to be issued under the ESPP on the first day of the offering period using the Black-Scholes valuation model. The inputs to the Black-Scholes option pricing model are the Company's stock price on the first date of the offering period, the risk-free interest rate, the estimated volatility of the Company's stock price over the term of the offering period, the expected term of the offering period and the expected dividend rate. Stock-based compensation expense related to the ESPP is recognized on a straight-line basis over the offering period. Forfeitures are recognized as they occur.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of shares granted under the ESPP on the first date of the offering period using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$8.40 - $11.85</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$41.24 - $44.87</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$14.09 - $24.07</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49- 0.50</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49-0.50</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.57% - 4.65%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02% - 0.07%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10% - 0.14%</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88% - 101%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47% - 58%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50% - 60%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022, 2021 and 2020, the Company recognized $3.2 million, $3.5 million, and $3.2 million in stock-based compensation expense related to the ESPP, respectively. As of December 31, 2022, total unrecognized stock-based compensation cost related to ESPP was $2.0 million. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 0.4 years. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022, 2021 and 2020, an aggregate of 0.5 million and 0.2 million and 0.3 million shares of the Company's Class A common stock was purchased under the ESPP, respectively.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation Expense</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of total stock-based compensation expense included in the accompanying consolidated statements of operations:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:61.509%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,488 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2022, 2021 and 2020, the Company capitalized $8.0 million, $4.4 million, and $2.0 million of stock-based compensation expense, respectively. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2022, the Company recognized $25.5 million of stock-based compensation expense associated with liability classified awards related to the 2022 Bonus Program and certain of the Company's Revest Shares that were modified, respectively. The Company did not recognize any stock-based compensation expense associated with liability classified awards for the years ended December 31, 2021 and 2020.</span></div> 1000000000 94100000 0.00002 0.00002 1 10 94100000 124300000 124300000 118800000 118800000 0 0 0 0 4 251754 24200000 21400000 9600000 15900000 5800000 4600000 4400000 3700000 P10Y P4Y 0.25 P36M <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity during the year ended December 31, 2022:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.649%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average <br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.07 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.01 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,360 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.76 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested and exercisable at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4369000 5.07 P5Y1M6D 132721000 0 0 1778000 3.20 148000 12.10 2443000 6.01 P4Y8M12D 7674000 2360000 5.76 P4Y7M6D 7674000 0 0 P0Y 0 8900000 64900000 200900000 5600000 6900000 10300000 86.77 The Company <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimated the fair value of stock option awards during the year ended December 31, 2020 on the date of the grant using the Black-Scholes option pricing model with the following weighted-average assumptions:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$85.26 - $96.43</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.38 - 9.75</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31%- 0.67%</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.9% - 46.5%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of shares granted under the ESPP on the first date of the offering period using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$8.40 - $11.85</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$41.24 - $44.87</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$14.09 - $24.07</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49- 0.50</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49-0.50</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.57% - 4.65%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02% - 0.07%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10% - 0.14%</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88% - 101%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47% - 58%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50% - 60%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div> 85.26 96.43 P5Y4M17D P9Y9M 0.0031 0.0067 0.439 0.465 0 6100000 24900000 11000000 800000 6200000 900000 1900000 P1Y 47882 200000 90977 400000 P4Y 0.25 P36M P4Y <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSU activity during the years ended December 31, 2022:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"/><td style="width:44.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.687%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,285 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.80 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,990 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.10 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity of revest shares granted to these employees is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested revest shares as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested revest shares as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"/><td style="width:55.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.571%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.571%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.359%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested PSUs as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.06 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested PSUs as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.16 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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 style="width:57.662%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.782%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested MPSUs as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested MPSUs as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.80 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 5285000 42.80 11861000 14.63 3119000 31.40 2037000 29.90 11990000 20.10 14.63 54.92 31.22 97900000 67700000 31600000 98500000 78300000 45300000 1900000 2800000 4800000 224700000 P2Y8M12D 896499 3 P2Y 336000 97.84 224000 97.84 112000 97.84 0 0 0 0 27600000 43800000 0 224124 10700000 5600000 0 87918 2 1 75828 1.72 12090 71000 102.06 326000 28.16 0 0 130000 68.33 267000 28.16 1400000 3400000 1600000 400000 0 0 0.50 1 1.50 14900000 0.0337 0.0368 0.80 0 0 2174000 6.80 0 0 0 0 2174000 6.80 2100000 12700000 P4Y 0.15 P6M 0.85 8.40 11.85 41.24 44.87 14.09 24.07 P0Y5M26D P0Y5M26D P0Y6M P0Y5M26D P0Y6M 0.0157 0.0465 0.0002 0.0007 0.0010 0.0014 0.88 1.01 0.47 0.58 0.50 0.60 0 0 0 3200000 3500000 3200000 2000000 P0Y4M24D 500000 200000 300000 <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of total stock-based compensation expense included in the accompanying consolidated statements of operations:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:61.509%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,488 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12050000 7227000 3889000 58435000 47019000 17112000 39083000 31159000 17028000 36228000 55083000 26404000 145796000 140488000 64433000 8000000 4400000 2000000 25500000 0 0 Net Loss Per Share Attributable to Common Stockholders<div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss by basic weighted-average shares outstanding during the period. Diluted net loss per share is computed by dividing net loss by diluted weighted-average shares outstanding, including potentially dilutive securities. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 12, 2021, the shares of Class B common stock that converted to Class A common stock were retired and will not be reissued by the Company. Prior to that date, the Company computed net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights of the holders of the Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Accordingly, the Class A common stock and Class B common stock share equally in the Company's net losses.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net loss per share of common stock (in millions, except per share data):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"/><td style="width:32.333%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,818)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,723 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,541 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,512 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,319 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,233 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.57)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.92)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.92)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.93)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.93)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Class A common stock includes the issuance of 12.9 million shares of Class A common stock issued by the Company in connection with the IPO and the shares issued in connection with the follow-on offering on May 26, 2020. It also includes shares issued upon the exercise of options and vesting of RSUs granted subsequent to the IPO, shares issued as part of the prior acquisitions, and converted Common B shares. </span></div><div style="margin-bottom:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Class B common stock includes, for all periods presented, common stock issued prior to the IPO and the conversion of all of the Company's preferred stock into an aggregate of 53.6 million shares of the Company's Class B common stock upon closing of the IPO. Some of these shares were previously converted into shares of Class A common stock. On July 12, 2021, all shares of Class B common stock were converted into shares of Class A common stock. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following securities were excluded from the computation of diluted net loss per share of common stock for the periods presented as their effect would have been antidilutive (in millions):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.522%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.518%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.518%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.522%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.521%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Early exercised stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revest shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MPSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus PSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes (if-converted)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,175 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,341 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,471 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net loss per share of common stock (in millions, except per share data):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"/><td style="width:32.333%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,818)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,723 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,541 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,512 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,319 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,233 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.57)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.92)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.92)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.93)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.93)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Class A common stock includes the issuance of 12.9 million shares of Class A common stock issued by the Company in connection with the IPO and the shares issued in connection with the follow-on offering on May 26, 2020. It also includes shares issued upon the exercise of options and vesting of RSUs granted subsequent to the IPO, shares issued as part of the prior acquisitions, and converted Common B shares. </span></div>(2)Class B common stock includes, for all periods presented, common stock issued prior to the IPO and the conversion of all of the Company's preferred stock into an aggregate of 53.6 million shares of the Company's Class B common stock upon closing of the IPO. Some of these shares were previously converted into shares of Class A common stock. On July 12, 2021, all shares of Class B common stock were converted into shares of Class A common stock. -190774000 0 -212120000 -10577000 -78114000 -17818000 121723000 121723000 0 0 110541000 110541000 5512000 5512000 84319000 84319000 19233000 19233000 -1.57 -1.57 0 0 -1.92 -1.92 -1.92 -1.92 -0.93 -0.93 -0.93 -0.93 12900000 53600000 <div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following securities were excluded from the computation of diluted net loss per share of common stock for the periods presented as their effect would have been antidilutive (in millions):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.522%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.518%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.518%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.522%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.521%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Early exercised stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revest shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MPSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus PSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes (if-converted)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,175 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,341 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,471 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2443000 4369000 6963000 0 0 91000 11990000 5285000 4520000 0 336000 784000 267000 71000 88000 2174000 0 0 1777000 0 0 186000 51000 25000 7338000 9229000 0 26175000 19341000 12471000 Income Taxes<div style="margin-bottom:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss before income taxes includes the following components:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><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 style="width:58.399%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196,469)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(224,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,842)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190,680)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222,628)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,412)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax expense (benefit) consists of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:58.311%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current tax provision (benefit):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax provision (benefit):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,631)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total tax expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,480)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation between </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company's</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> effective tax rate on income from continuing operations and the U.S. federal statutory rate is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision at federal statutory tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal tax impact</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded tax expense of $0.1 million, $0.1 million, and an income tax benefit of $11.5 million for the years ended December 31, 2022, 2021, and 2020, respectively. The Company's income tax expense is primarily due to income taxes from certain foreign jurisdictions where the Company conducts business and state minimum income taxes in the United States. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> deferred tax assets and liabilities were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"/><td style="width:58.661%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.125%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.843%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.126%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,033 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible asset amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,713)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use Asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,847)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,073)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State Taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid Commissions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,073)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,818)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,608)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation Allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(208,215)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163,992)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax (liabilities) assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">he Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> had NOL carryforwards for U.S. federal income tax purposes of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$658.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and $586.3 million, respectively; and for state income tax purposes of approximately</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> $528.9 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and $482.5 million, respectively. The federal NOL carryforwards, if not utilized, will begin to expire in 2031. The state NOL carryforward, if not utilized, will begin to expire on various dates starting in 2023.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company also has federal and California research and development credit carryforwards totaling $22.8 million and $8.2 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, respectively. The federal research and development credit carryforwards will begin to expire in 2034, unless previously utilized. The California research credits do not expire.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2022, the Company has NOL carryforwards for United Kingdom purposes of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$32.3 million. The UK </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">NOL carryforwards </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">do not expire.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on all available evidence on a jurisdictional basis </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company believes that it is more likely than not that the Company's deferred tax assets will not be utilized and have recorded a full valuation allowance against its net deferred tax assets. The Company assesses on a periodic basis the likelihood that it will be able to recover its deferred tax assets. The Company considers all available evidence, both positive and negative, including historical losses. The Company determined that it is more likely than not that the net deferred tax assets will not be fully realizable for the years ended December 31, 2022 and 2021.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">he Company has a valuation allowance for deferred tax assets, including NOL carryforwards. The Company expects to maintain this valuation allowance for the foreseeable future. During the year ended December 31, 2022, the valuation allowance related to the Company's deferred tax assets increased by $44.2 million. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Utilization of the net operating loss carryforwards may be subject to a substantial annual limitation due to the ownership change limitations under the Code and similar state provisions. Under Section 382 of the Code, a corporation that undergoes an "ownership change" may be subject to limitations on its ability to utilize its pre-change NOLs to offset future taxable income. A detailed analysis was performed through December 31, 2021 for the Company to determine whether an ownership change under Section 382 of the Code has occurred, and ownership changes were identified in 2013 and 2020. As a result of this analysis, the Company concluded that there is no longer any limitation on the utilization of such NOLs. A detailed analysis was performed for the period March 1, 2014 to October 1, 2020 for Signal Sciences to determine whether an ownership change under Section 382 of the Code has occurred and an ownership change was identified in 2020. As a result of this analysis, the Company concluded that there is no longer any limitation on its utilization of the NOLs of Signal Sciences.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">No provision for U.S. income and foreign withholding taxes has been made for these permanently reinvested foreign earnings because it is management’s intention to permanently reinvest such undistributed earnings outside the United States.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A reconciliation of the Company’s unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Balance at beginning of year</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7,808 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.85pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Increases related to prior year tax positions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8,697 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,113 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.85pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Decreases related to prior year tax positions</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(751)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.85pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Increases related to current year tax positions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,583 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Balance at end of year</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,808 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has considered the amounts and probabilities of the outcomes that can be realized upon ultimate settlement with the tax authorities and determined unrecognized tax benefits primarily related to credits should be established as noted in the summary rollforward above. The unrecognized tax benefits, if recognized and in absence of full valuation allowance, would impact the income tax provision by $17.3 million and $7.8 million at December 31, 2022 and 2021, respectively. As of December 31, 2022, the Company does not believe that it is reasonably possible that its unrecognized tax benefits would significantly change in the following 12 months.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's policy is to recognize interest and penalties associated with uncertain tax benefits as part of the income tax provision and include accrued interest and penalties with the related income tax liability on its consolidated balance sheet. To date, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">he Company has not recognized any interest and penalties in its consolidated statements of operations, nor has it accrued for or made payments for interest and penalties. </span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, in the U.S. federal and state taxing jurisdictions, tax periods in which certain loss and credit carryovers are generated remain open for audit until such time as the limitation period ends for the year in which such losses or credits are utilized.</span></div> <div style="margin-bottom:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss before income taxes includes the following components:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><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 style="width:58.399%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196,469)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(224,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,842)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190,680)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222,628)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,412)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -196469000 -224159000 -86842000 5789000 1531000 -20570000 -190680000 -222628000 -107412000 <div style="margin-bottom:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax expense (benefit) consists of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:58.311%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current tax provision (benefit):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax provision (benefit):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,631)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total tax expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,480)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 0 -79000 0 420000 173000 322000 1050000 0 -253000 -10631000 0 0 -2319000 0 0 0 94000 69000 -11480000 <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation between </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company's</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> effective tax rate on income from continuing operations and the U.S. federal statutory rate is 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 style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision at federal statutory tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal tax impact</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 0.21 0.21 0.21 0 0 0.02 -0.14 -0.30 -0.35 0 0 -0.05 0 0 -0.02 -0.09 0.02 0.30 0.02 0.05 0 0 0.02 0 0 0 0.11 100000 100000 -11500000 deferred tax assets and liabilities were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"/><td style="width:58.661%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.125%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.843%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.126%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,033 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible asset amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,713)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use Asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,847)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,073)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State Taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid Commissions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,073)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,818)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,608)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation Allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(208,215)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163,992)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax (liabilities) assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 183306000 162260000 23245000 20415000 21383000 16636000 21032000 4558000 10429000 6000000 2811000 7821000 4648000 3149000 4179000 2761000 271033000 223600000 21713000 26493000 18847000 19073000 10732000 8969000 11526000 5073000 62818000 59608000 208215000 163992000 0 0 658800000 586300000 528900000 482500000 22800000 8200000 32300000 44200000 <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A reconciliation of the Company’s unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Balance at beginning of year</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7,808 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.85pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Increases related to prior year tax positions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8,697 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,113 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.85pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Decreases related to prior year tax positions</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(751)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.85pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Increases related to current year tax positions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,583 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Balance at end of year</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,808 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7808000 3186000 8697000 3113000 751000 31000 1583000 1540000 17337000 7808000 17300000 7800000 Information About Revenue and Geographic Areas <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geography is based on the billing address of the customer. Refer to Note 3, "Revenue" for more information on net revenue by geographic area.</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s property and equipment and operating lease right-of-use assets, each net, by geographic area were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"/><td style="width:64.920%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.146%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other countries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,818 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,592 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s property and equipment and operating lease right-of-use assets, each net, by geographic area were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"/><td style="width:64.920%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.146%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All other countries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,818 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,592 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 175794000 177990000 73024000 58602000 248818000 236592000 Deloitte & Touche LLP EXCEL 122 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +"N6%8'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 " "PKEA6X2N!9NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.DTT#E'7"X@32$A, G&+'&^+:-HH,6KW]K1EZX3@ 3C&_O/Y ML^0:H\$^T7/J(R7VE&_&T';98-R*(W,T !F/%&PNIT0W-?=]"I:G9SI M/AA M#P1*REL(Q-99MC #B[@215,[-)C(('MZ?%G6+7R7 MV79(TZ_L#9\B;<5E\JN^N]\]B$9)I0NI"K79264VVE3Z?7;]X7<5#KWS>_^/ MC2^"30V_[J+Y E!+ P04 " "PKEA6F5R<(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 +"N6%99:GX,_@< /XO 8 >&PO=V]R:W-H965T&UL MM9IA;^*X%H;_BL6.5KM2@<2!0F=;) IE+W<[752ZN^I>W0\F,1!-$G-MI[3_ M_AXG@9#*,,?Q=;2B5Z#X-(W+6V4NZ^=KO"W=*0 MB [;T0A^63,>$@F'?-,5.TZ)EP2%01=;UG4W)'[4&MTFWRWXZ);%,O CNN!( MQ&%(^,<]#=C^KF6W#E\\^YNM5%]T1[<[LJ%+*O_8+3@<=8\JGA_22/@L0IRN M[UIC^^O4&:B Y(P_?;H7)Y^1:LJ*L>_J8.[=M2QU1S2@KE02!/Z\T0D- J4$ M]_&_3+1UO*8*//U\4)\EC8?&K(B@$Q;\Y7MR>]<:MI!'UR0.Y#/;_XMF#>HK M/9<%(OD?[=-S^_T6\9B). H542@+, _"G [I4$.%F M4S6@EP7T$C)I4Q(.4R+)Z):S/>+J;%!3'Q*8230TWX_4.#W=^CXV*4^IVD&-?(6QAK+FAB3E\ M1E<=9 ^2<$<3/C6'_SN.X.J6[NJ%UCC'Y^ D>H[Q.?QGO!*2PUCXKXYPJM#3 M*Z@)XJO8$9?>M6 &$)2_T=;HQQ_L:^L7'9TFQ:8-B17(]8[D>B;UT92Y,4Q$ M$KU\[*@.FSG>FJ@0S*G:/G5&Z3 UE9/DXZ.F3F\+K2FU(K43A)@NPJU>>0R#J.0J %YA982)C#$.)JP.)+\ M _YZ>I1F]>F#%J QJ#; AM2* '$.$%T=R#B06I%>GO?;QN3X0&_L>: ./BO[@![A//1[I.]S9LG>H(_N M8?Q')()^S,$:0G^.?>C/CF5I@39J!II2*P+-[8!M3N@_ YVH(QC(+VP?:6&: MY98 <08P74APF!9>HTZA*;4BO-PKV.8D_S.\XS2XX.S-CUQ]=S1K3L9:;(WZ MAJ;4BMARYV";$_[/V!9,2,B&__9WY>\-L^)-S[:T^8HYKC:W2W@'.S_HW1*-NH2FU(J3<+]CF)/^1*6>UV++(E *?$>DYN#T8]F^T MM!IU"TVI%6GE?L$V)_LOO@2KP-;(QC^M?D9+ZL8<>ID6F5EI$A ATCL;0_\, M0Z9>I\S]?H6^6!T+_F&T [O[1@+]RHA9OS;72Y@+G)L+;/8$X%8]/]J@Y4>X M8H$.YQF!V?+Q5;M,VZB9:$JM2"DW$]B<[A^Z&WIX=[!-"4^71[AV5^:,TI,VI34'U89U"3^ 2\G1O5BWID@-&+36S8AFU M1GU 4VI%:KD/P)5\0#(IQ1N>1<'AUC%V7@A#(>*FDEE^C?J I MM2*_W ]@T'D+* M-VI"^Q44Y%:EJCL2Z;O=/]Q.,,?5QG8)AX!SAX#->?U\,GM&X]CS)>-H+"4% MKYXL5\X"LM%2,^N5;8R:PVI#NT3Z[^3IOU-I;V&YA5S-U,/.R)3V,'-<[7J$ M2[@ )WF6:5V04>CSB!3ZR=JJGCL;61WG-ONFPY, MGO [E1+^HIE>IM5&O\<2!F*D3*865I,)_"13NSYM'NYW>L<&9A0ND><[)S5! MYNS\L%4L3G:G(!=8J3V^-84\3+\>>T9UH?)?%@FU2"*W%/'C?N&//PRQ/?A% MH"E=^Y&?9'T+SMX_TG7@9->:TX DZ;-D2;0JGSJ4EGRC-/D)A)-GNV6!![X$ MP?-%_J<6\$,+X!>06A N4W+S^3R],U\42U:0FJ(9#Y$JV4'[+4U4/;791+T. M6L;NUG3C>Q]FKA5%:\BD/#B"-Z6Z_\RQ^] #H?/EOEWU45\DY8WJ7#]"-K:0 M1S[@O#4DQ4DPA8ARBNNT)N)#U4105?4&M^=2M8"7MO10O*;=8S4_Q-K#^1(> MS,D]F%/-@\%SX$!D#C#>T6]4_P8Q2UF69??M0<_6%>U-S,&UJ5W"@SFY!W,J M5FZ=%M?,X$MM2GQ&K*P2R1Q6F]@E_)>3^R^G8@E71BRKY"IG9I:;:1T:@/*-KU&HUI99BZIX43"OWE!2>"^2J6H^T M=OKX[;&X?9R4='?ST]/*^&]$F2^! KJ&4*LS@!' TV+S]$"R75)^O6)2LC#Y MN*4$WHOJ!/A]S9@\'*@+'$O^1_\'4$L#!!0 ( +"N6%:-Q"_W00( ,4% M 8 >&PO=V]R:W-H965T&ULC93;CMHP$(9?Q4JEO5J1 M$"!MV202AZ(B[59HZ>&BZH5)!F*M#ZGM;+9O7Q\@I1)$W,0>>^;W-W9FTE;( M%U4!:/3&*%=94&E=3\-0%14PK :B!FYV]D(RK(TI#Z&J)>#2!3$:QE&4A P3 M'N2I6]O(/!6-IH3#1B+5,(;EGSE0T6;!,#@M/)-#I>U"F*./ 2H:I04[!AL"1K@?\=OQ'LX#DBL!\3$@=MS^($>YQ!KG MJ10MDM;;J-F)2]5%&SC"[:-LM32[Q,3I?-:41*,U]\]K[BD-M9&UFV%QE)A[ MB?B*Q#!&3X+K2J%/O(3R?X'0\'10\0EJ'O)B*)IXD#97_]7B=#DDD< ]HB 7E<7Y][;=]S M[!P_R/RNV BAT.\TR8J3R4:I[=%\7D0;D?+B4&Y%!F_6,D^Y@MO\=EYL<\%7 M5:,TF5.,O7G*XVRR.*Z>7>:+8UFJ),[$98Z*,DUY_OA1)/+A9$(F3P]^Q+<; MI1_,%\=;?BNNA/JYO_TS9?5R01K1"(1D=(N./R[%TN1)-H3X/BU1J?Y%,BNHO>MC9X@F*RD+)=-<8 M$*1Q5O_GOW>)Z#0@SD@#NFM 7]J [1JP*M :6176&5=\<9S+!Y1K:_"F+ZK< M5*TAFCC3PWBE76&WAV\1P:YR!3B12%4<62*IW;@F!WHM754;'DD3B:P M> J1WXO)XNT;XN$/INC^D+.]6%D3*[-Y7RQYL4$P:BC2%^)7&=_S!((WCF+M MRJ]#6_H(.#N8[;M"':S#SB!^Z9KAN ]>UPCV-(EE"'J&810*2"KBG M*(/"*]>()U >>18)!(461;E8Q0HE$J9;H5\?N%-,PVI4#MB4$0(S43^'>2[2 M&Y$W2Z4R>7I:3XFG93"%?HNMJ*I@\FC*CCL(.PA=/^@E9VCE.1X=R8W7Y,:S MYN8R%UL>KY#X#72C@]9Q2+6!T**]M6?"[0T0T2!DK(=[:,4HY,>,VV]P^U;< MUU+QY 40_6'2F.<$?8P&,^J G1EDT( ,GDDND'BN'JNDZ@6]!5I5U=PS80T& M($B V6 >&,P\+_2(&6O88 VM6"\ *5=Q=HL2 62+E7!3YW<4>#C, M7N XN(?;8!5Z; 0VP2TM8BOPOZ1]!,=LP+\,CB(AW. M)E9P7S+%L]M85\IG- VL18C7%U4&,U!5A(Y ;,F-V-GM4YQ5PJGFB\[TL2I!,J0O* 2N MTP=M, /,8P6Y93GR.II[,>PA>U&&Z6 V&,PP]4?*'&U)CMI)[F)/D75 &W=$ M0S9C#@O[*3:8.5"Z1Z8N;3F/VCEO7YH]A]7 9RYEM#^)37:,!/[(+*:=#::= M][[*[':F1)ZBE;@Q#CT=/'9_TJ=E@!V*8CHD(VG(R- MU866TJB=TI8R36.E=T#U+C.2F9X;(HL ,GKW72I1,SS![XT16-V;)0,R'O+\ M?T?[*6@IDP96K76E9'2WDS4=;5@)^]=G6'_*V'WO+ MO-3.O,L$9# Z17H:R P5.A53=( /,?Q0$&(YNN=)*3X@,H4G3[_55($GH3,E M-)QB%Z-BPW-]4E&JCEU?QK$U*(7^4K29[!\QMD*"V87$Z6H5 MZU-Y*!CZW&<69RCBVQ@*B/&4<2@1B.=Y!/=72>V44SO!TW+CY-AB:-]_SSN<=_6WM&\]OXZP M^;.&EOC0!P&0UY^KZALEM]47GQNIE$RKRXW@ %\;P/NU!%;B/2,U'P\5_ M4$L#!!0 ( +"N6%;%S#Z%1P, %(, 8 >&PO=V]R:W-H965T&ULK5==;]HP%/TK5E9-K=0VGP3H(!(E5)NT=6ATV\.T!Y,88M6) M,]N!;;]^UTD: 0T,)'@@MG/.\;W''UP&:RZ>94*(0K]3ELFAD2B5WYFFC!*2 M8GG+*$8SV:C$-"69I#Q#@BR&QLB^ MFW0UO@1\HV0M-]I(9S+G_%EW/L1#P](!$48BI14P/%9D3!C30A#&KUK3:*;4 MQ,WVB_I#F3OD,L>2C#G[3F.5#(V>@6*RP 537_CZ/:GSZ6B]B#-9?J-UA?7[ M!HH*J7A:DR&"E&;5$_^N?=@@V-X>@E,3G&,);DUPCR5X-<$[EM"I"67J9I5[ M:5R(%0X&@J^1T&A0TXW2_9(-?M%,[Y.9$O"6 D\%X\^/L\\?/X2CITF([D9NARB@7)5$(4C3"[0C?HZRQ$EQ=7Z +1##TEO) XB^7 5!") MUC.C>M;[:E9GSZPAB6Z1:U\CQW*<%OKX>+K=0@^/IULM],G1=+N_33?!_68) MG&8)G%+/W:,W4U@1.'H*\05ZH!G.(HH9FG))R[/T8S272L")^MEF=*7MM6OK M6^9.YC@B0P.N$4G$BAC!VS>V;[UKL_V<8N$YQ29G$MM:(+=9(/>0>C!B<)O" MJA $]S**>3%7BX+!'1?Q(E.MV[\2[):"^JI>!1W+@P:S'/$UA]\$-%#U?HQP+M,*L(.@2CG[,&<-" MHIS 3TX"M\15FPF5?G\C*H?<6)T=%XY"A0=C/74SG4ELR]9.8VOG!%M+\R3" MA4JXH'])7-I;C;9Z6HGW-E?:>OGL&-L&[7NVT[*[KV]V=(SEN0=J]GFWYKP[OP6!/]?5,8EN^=AM?NZ?[ M"F6G5% T&SY/W.[1YO;@MQC[L&(3S7W3&*5N>9&/::K[4]8+&DF$2,+D+=N MNW!$1%7!5AW%\[)$FW,%!5_93*#H)T(#X/V"<_72T55?\SM/)S21!DM]3PDP2V!:5!$G_ M?24;;+#6;JY-OX!MGEWVV95V'VOTPL6S7#&FT&N>%?)RL%)J?3$*D-,JS(<78'^9Q6@S&H_+9@QB/^$9E:<$>!)*; M/(_%7]%3'F!!%M< M#J[(Q80ZQJ!$_)JR%WEPC0R5&>?/YN8NN1Q@$Q'+V%P9%['^VK(;EF7&DX[C MSYW30?V?QO#P>N_]4TE>DYG%DMWP[+2;+3_2RP^(!FF^DXOG.6$>0IT7U';_N$G%@0/P. [HSH&T#M\/ V1DX;S5P M=P9NF9F*2IF'2:SB\4CP%R0,6GLS%V4R2VM-/RU,W:=*Z%]3;:?&-_=?I_>? M[R973[<3-'W27U]NOSY-T?TG=/]P^WCU=*/2*YBP21*"_2T MXAL9%XD\11^.[D=#I0,S[H?S71#751"T(PA"T1=>J)5$MT7"DF,'0\VHID7W MM*YIK\<)FY\CAYPBBBD% KIYNSD!S"=O-\<];)RZ2$[IS^GP=U?,><[05,6* MZ3VGT.]7,ZF$WC-_0,FNG+FP,]-(+N0ZGK/+@>X4DHDM&XQ__('X^"

_I M;/).SHZ2Z-9)=/N\CQ_9EA4;!B6L,@Q*0],HMV/7H0'U1L/M82ILF..YCH./ M81,;1B,L._X5(AOM"]MI-&Y2 \_&-*(]=MT;!AQ \PIBT: M $P/$QS -/R:AM]+XV?!I41KP1>I@CCX-@<V[#]W0V>2=G1\D+Z^2%_[ -)8O% M?(7TJ- #>JN5Q]KT-"B#H5T^SW-PJ\HW (SZH1>U%H,-"]R0=&S+J*83]=*9 MQID>AX:+EDW/S*P*B$D$+,0H]%LAW@ PC_INJQ%- !@FY&"3'%$AN-$"N']S MLD*O[*RD$R=:;:1FRAAA!LYT#'6($#LM4B#.#RU6$$[/S["C0N1 XI!>6D]< M:5+%.(V*0"'?<=M+SH 1X,0!U$'*=J0HKVD/IL^NA \WQ/C M!4R(6@&<4=IWU60?B%@ MKZ96FU2N2L6C)U_"9F"7V#D]C$>/Y:@],@!8>W+W0HXY-:J#],N.NT(QW465 MELA&Q($$7+LS86ML RA"P_;4AE#^P5P\9M&(#]*O/FH6N[T#TK 5PYD7AD&; M!P2C=C< 8,1SN_9-HS](OP"Y5RLF=L5 )SLZ'T]1P>#%94N(,VIM'1OD>'Z; M$.2ILP\T6H3T3NNJ#\S8@@NV9Z7BUWV=T,E,]W2MM3Z"Y (@QQ'V[6X' +6V M]"W!!7K$@=O9&QK90/IUP]WW\0IC!!8#$ @*8P4="F 0 C+W(ZZD(;S4#[-<.>!M)3J#H=0+%2 M(IUM5#S+=,$XTH7+=4>7BL^?5SQ+F)"GYK FG:,3W>P3GF6Q.' UG,7AA$) M!SDY]]KMI0,7M1LEB,/GD=.1D$9MT'ZU\6\3DJ391K'D>U)"WI@2&&>G!,+U MI*31*K1?J_Q6GKZQY"S>:JFR9/M3I(W4?#5=G8_UII1FQ7]>395K.%^V<"&4 M!+0M6"&+K2]CMB"",P;@P(P!."AC MPX,#S9R)97DP+#653:&J0\#Z:7WX?%4>N;:>7Y.+276$W+BI3K2_Q&*9%A)E M;*%=XO- ZPU1'1)7-XJORV/3&5>*Y^7EBL4Z?0:@?U]PKO8WY@_JH_KQWU!+ M P04 " "PKEA6_MRHUG<# !'"P & 'AL+W=OD[=U_WZ'DJ+:6-G+P12*I>8]\HYGA#/=! MY+:NB?@QH17?CRS7>EMX+=>%T@OV>+@A:YI2]7GS(F!F=RQY65,F2\Z0H*N1 M=>_>);&V;PR^E'0OC\9(*UER_DU/'O*1Y>@#T8IF2C,0>.WHE%:5)H)C_'O@ MM+HM-?!X_,;^L=$.6I9$TBFOOI:Y*D;6P$(Y79%MI5[Y_A,]Z DT7\8KV3S1 MOK6-8,=L*Q6O#V"8UR5KW^3[P0]' #<\ \ ' .X#_#, [P#PW@OP#P"_\4PK MI?%#0A09#P7?(Z&M@4T/&F7F>?9L_IPY<9>IRG*;I!G],$_?;A=_0!E0PM"KZ5A.5R M:"LXBV:TL\.^DW9??&9?%Z,GSE0AT8SE-#\EL$%$IP2_*9G@BXP)S6Z1Y_Z! ML(.QX4#3]\-= SQY/]RYH,;K_HO7\'EG^%)%%(7T4HBOT%P55* IKR&S"YUR M.XH>6,9KBOZZ7THE('O^-OV#=@_?O(>N*'=R0S(ZLH!84K&CUOC77]S0^=/D MOVN2)5AH R(["0BMR.3J27#-(+@F67(ELA,7AIT+ MPXM! +<&W D,:JP0E&4_$&01DQ5I;Z/\'RB].OU,#FV)!R?_/@AZ 6(R&H2] MZ# 8N5Y@CHVH$Q9=%/8(<8! 0\EVM-4@=:TF.U)69%G1&^@5;B2!@:0@OE0E M-69"]//90M_IYX'!"GM^/PL,5L$9F8-.YN"BS 57I$+\3"*8! T,@L(@[@DR M6.'0\WJ"#%90)LR*XDY1?%'1]%TJ8E.!BOS^":<&.XP#SW-Z2@QV<>CB?H&R MCUJ,FHIUTZI)\/R6J?:.[E:[;O"^:8)ZZQ/H$MNF[G^:ML5\(F)=,HDJN@)* MYS:"\B#:MJV=*+YI&IDE5] 6-<,".ETJM %\7W&NWB9Z@ZYW'O\'4$L#!!0 M ( +"N6%;0SH+1EA$ %D" 0 8 >&PO=V]R:W-H965T&ULS=U]\K7OQ9W6;91?KM?KHKW%W>; MS<-/5U?%["Z[3XL?\X=L5?[+;;Z^3S?EM^NO5\7#.DOGNY7NEU=:K]>_ND\7 MJXOK=[N?)>OK=_GC9KE89/[!I\77N\WV!U?7 M[Q[2K]E-MOGY(5F7WUV]*//%?;8J%OE*66>W[R\^J#\EIK%=8;?$+XOLJ7CU MM;)]*5_R_-?M-^[\_45ONT79,IMMMD1:_O4M&V?+Y58JM^,_!_3BI>9VQ==? M/^OV[L67+^9+6F3C?/F/Q7QS]_YB>*',L]OT<;GYE#]-L\,+,K?>+%\6NS^5 MI\.RO0ME]EAL\OO#RN46W"]6^[_3WPX[XM4*JGYD!>VP@M98P3Q603^LH#=7 M&!U9P3BL8#0WR3RR@GE8P3QWA?YAA7YC!6UX9(7!885!8P7]V%X:'E88GKO" MZ+#"J+'"\0/7>SYRO7-?A?IRL)M'^WB5Y\.M-H^W-CBVRO,!5YM'W.@?6^7Y MD*O-8ZX=W;#G@ZXVC_K@Z"K/AUW='?>K_4FR.\,FZ2:]?K?.GY3U=OG2VWZQ M.TUWZY!./GRV)LK-Y_*OT(H^WRBQ77X7 MC_UI'$RL3S=_^=-04P=_4ZR__^Q^_C_E4OGY9J)\]^?OE3\KBY7R^2Y_+-+5 MO'AWM2FW:2M?S0[U/^[K:T?J?\XWZ5*PVEB^VOCQ_G&9;L-(L6YORW3Z04FR M]2*?*_FM\F&>/VSCZH?RJW^7.[$,P(V@Q.1$B7SU+5OODC.^5<;+M"B4C\HX MO[\O?W*SR6>_*I_SP\\_U'XNJ&6=JK5;^X )UK<[K/]1L+YSUOK[5W5R8Z9O MQI1/-S^+?DGVT7TP/MOW0[140S>C+$O*I1OQX?Y?+$]_]*EDJ2+ M^669$./T82$^T:,3UFRV/]6SN1)O[K+U=MO*L=/==E!3GOWN:I;?9\IW05X4 MWPOX^'Q^DMTN9@M14B2=$>4/!M15&>,O6:Z]9+FVVP[CR'9\S+XN5JO%ZFLY MQEJFJUFY6\I=7]REZZSX7DDWY<;-?E1T]0=%ZZDC459+_>W@]J?B(9UE[R_* M(U!DZV_9Q?5?_J3V>W\3)3B)34C,(C&;Q)P]-MQAVXN!;]?]WL@T>[W>NZMO MKR.8K.J2F$=B?GM_Z/JPK[?V1T!6#4DL(K&8Q!((JV65_I)5>L>L.B>?]N;@ MU:^#9@[ZIE;_91BW%[O4F@M-I-O7-5%(S"8QI[TOU$:4D.5<$O-(S#^Y(P*R M7-@N9Q@CHZ_7:T:"K1KUZ\O$@E]G=:3U>J/Z6J\G*?&;BW]R'E: MCJ_665J40XGRY-Q]]?WVBF\W,KS+E_-R3/E7Q?K/XV+SN_+/3_ERJ=CY^BE= MS_\E.G\-[:^.B]U5\Z)'WE)@I2Z49W#5(2FY"816(VB3EF^T)MU.NUK]/(HBZ)>23FDUA 8B&)1206 MDU@"8;6,[+]D9/__8T:*'[<$<6=0E,8_$ M?!(+2"PDL8C$8A)+(*R6;<.7;!N2V2;*LV'[=-(TB:5"1FD9A- M8@Z)34G,)3&/Q'P2"T@L/.]$BQ@,3"LV*P7^_>^RM3:OS-V"*T3 M%XARN>L5(JI-4,U"-1O5G(/V^M?_3-\;^4*;7]^+!,J/4AL,JKQ$ZCL'8S MJ MG5Z5]]-;OV7KV:+(JA'8_A:CTZE&=CV/46V":A:JV:CF'+37_[<8>E_03X:6 M=5'-0S4?U0)4"U$M0K48U1)*J\=:=??!]J[YM\2:,,J,UI6E:FH#O3D^DY;L MG%&D9J&:C6H.JDU1S44U#]5\5 M0+3QH0_DI$Z%%8U1+**V>4-7] :K\!H'7 M"55K>BVO*=?I&:W\,:A-4LU#- M1C4'U::HYJ*:AVJ^VNZ65WLC0&G##8 MVKWC1K]YNY&\?N>\0KOR4K\K[\V6?8YX:A)&]OV-4FZ":A6HVJCEJN^M;U0<#P5O]:'\^JGFHYJ-: M@&HAJD6H%J-:0FGU8*O:^55Y/__KN\AK;Z3M[OY6OK-NDD0Y$7!DN_ 8U2:H M9J&:C6J.VFX3UW55D&]H/S^J>:CFHUJ :B&J1:@6HUI":?6Y6:O^?TW>_U^_ ML7(?:MM,$P69UFXU'ZJCY@>9\H)= PK5+%2S4= M,1%:,T:UA-+J\51U\6OR+O[=C(Z7VX=SS+?#KX=L51R]75)KMR/W^^VWO>05 M.^<3VL&/:C:J.:@V1347U3Q4\U$M0+7PO%,F0HO&J)906CV@M"J@Y W\KYY@ MD%=/,-A4#RVX.><],'F1KI>(J#9!-0O5;%1SM/:M%)H^' JFW$'KNJCFH9HO MV">7XIT2H(5#5(M0+4:UA-+J"5;UZ&OR'OTHVRC+O!!^CJBU&\ O1^9(;TYM M+R_1.7'0!GM4LU'-0;4IJKFHYJ&:CVH!JH6H%J%:?.;YG%!5ZY%4]=>77\HB M:?](I5GMD4I'(\IHOR1UU+S[45ZPX\RTGC"QT-9Z5)N@FH5J-JHYFJ!%O*?K M(T-PM8?VS:.:AVJ^<*=HFJ"I%*T;HEJ$:C&J)916CZZJ>@R1Z&AA9T4SVS MUWP3O+U@\Y%H@D4NM6'[$[^$>@GU%*A:R[5]-^C_YO%I&CI3/*I-4,U"-1O5 M'%2;HIJ+:AZJ^:@6H%J(:A&JQ:B64%H]$*OV=4W>OO[F>6KD;N?L0YO74U -5"5(M0+4:UA-+JL58UKVORYO5.\]1H M@GFTM;[6;U[EH?WGJ&:AFHUJ#JI-47E5SNBYO3O\C,S3H[OW,.H:WJJ&:CFH-J M4U1S421[4)JEFH9J.:H[=;CS5-T&R%5G51 MS4,U']4"5 M1+4*U&-422JMG7-7JKDM[5<_-.&&N&:+&++-U$2G=@,Z!16H6 MJMFHYJ#:%-5<5/-0S4>U -7"\TZ9""T:HUI":?6\JGK?=7GO.S ?EKQ"Y_$8 MVO^.:A:JV:CFZ.U6;TT7/#86K>JBFH=J/JH%J!:B6H1J,:HEE%;/MZI!7I9#TMOM_L.!Z-A<_R%ML6CFH5J-JHYJ#9%-1?5/%3S42U M?"L,R9":\:H MEE!:/9ZJSGU=/BE\E_FP]/:>EW>2\_,B"4OTODB$6VL1S4+U6Q48VNR8%J%JK9J.:@VA35 M7%3S4,U'M0#50E2+4"T^]X1.J++U4*HZW0UYIWN7"?D.5.U_$ZVO-Q\3(:_8 M.:+0WG94LU'-0;4IJKFHYJ&:CVH!JH6H%AGM3GG!"1BC11-*JP>45@64O+O] M_"GY5&%FM9N<574XW,YSI39S"VU?1S7KR,L0M'7;:&'GV/X3/%\++>RBFH=J MOF"G-&_\0PN&J!:A6HQJ":75TZ9J3#?DC>GR6?3$":.W+^I[JCXR6^,BM+\< MU2Q4LU'-$>Q@K1D]:&LYJGFHY@MV1BMZT'YQH]W=KYK:P.@W/]L7+%@.3K1! M\/FQ,()]3+J25"U;QO[=LO_S4QZ!MDI.D:U":I9J&:CFH-J4U1S M4#]HVF8_D&=(XU MM.$;U6Q4<\[=P5.TK(MJ'JKYJ!:@6HAJ$:K%J)906CVQJHYOX\24Z%TFR3/: MTU.;_6&SY5M>L7-$H2W?J&:CFH-J4U1S4J6:AFHYIC MM+N3355PDS!:U44U#]5\5 M0+42U"-5B5$LHK9YO58.X(6\0[W*3L-&>(]KH MMYZ=)2_8.:#06=51S48U!]6FJ.:BFH=J/JH%J!:>=<9$:,T8U1)*J\636;60 MF_(6\BXW"9OM#E15&VK#9D#)2W8-*%2S4,U&-0?5IJCFHIJ':CZJ!:@6GGG. M1&C5&-422JM'5-50;LH;RF5WN9B"_E5UU!L,FA,7R&MTSB2TA1S5;%1S4&V* M:BZJ>:CFHUJ :B&J1:@6GWM")U39>BAI52C)F\B[W.5RH&IWN92#U%$SHM!N M<52S4,U&-0?5IJCFHIJ':CZJ!:@6HEIDMKOK!2=@C!9-**T>4%7?N=FI[UQR MEXLFS"Q!DZYFZ'I?'33OH14#>NFM/_SQ*TKXM@P6D.=D6FJ9K/K25ZY MBBFH=JOF!GM)*'+!@*"JK]?E_M-9_B*5CP! M>:&L%U_O7K[9Y _O+\KKK2_Y9I/?[[Z\R])YMMXN4/[[;9YOGK^Y*OVG?/WK MKL;U?P%02P,$% @ L*Y85KB&-TV #@ 4T !@ !X;"]W;W)K<\'@!3Q_]M-?"QADK ?AV?6]26S/@TRW6JV?6L+O'HKR>[41HK8> MMUE>O;_8U/7N[>5EM=R(;5+]4.Q$3G]9%^4VJ>EM>7=9[4J1K)J+MMDELVU^ MN4W2_.+J7?/937GUKMC769J+F]*J]MMM4CY]$%GQ\/["N7C^X&MZMZGE!Y=7 M[W;)G;@5]:^[FY+>7?:MK-*MR*NTR*U2K-]?7#MOXR"0%S2*WU+Q4!V\MJ0I MBZ+X+M]\6KV_L.4=B4PL:]E$0O_=B[G(,MD2W<6"NQ3O99_;5X^$ET!OFRO66157VR\^?XNMO'V/K M]AO]]_GC+]]NK2\_6O/KVY^L'W_^\ONM-;-^O8VM5_]\_>ZRIB^5EUXNNR_X MT'X!&_D"AUF?B[S>5-;'?"56PP8NZ6[[6V;/M_R!&5N,Q?('RW7>6,QF#-S0 M_/3+'7!Y?/KEML$:M^\ MVG/'>N I-I8:QI^E;4NBZU%([I,ZC2_:X=$6J>B M>HO']!^: 2Y;VXN/K7/QQN_QNY[)R-Q6=J;.!.KW>G M9VK]ZA=*E5E15R@\"S;>K)^T-_ "ECC$>!)HV!-/(C MEQTJ!Z;XO2F^,3*N5_^E\4\YMJZLNJ DNRSR99H)*^]LE)_*UTL90OM*K*PT M/SU^_'/&SSD;B\_4V,#IO',1U\Y"0N:%NGB[T[2 V3?"FL95'A M#HRT>W.I W5CD2[T=5MU'7/&8].Q%7[8+[1U+CX'0]8>Y[KAQ3!G'C,;=E,5]VBP$:!UB+:GWTG:"$KC?F!Y+GHVL MTX4.\$*,=($I.A6;.496N?J4UX+FF-K:)>FJL6Z=YLW :](-M,[5;F9&"=$! MY@&E$_@H+H&2A^/)TU&TY)AQZ=5_:&GXNJ4)ZC]*,KNB2K)*#L5=*5FB?FHR MCOACG^XDBT";/7TD COF0#>3 :@;K NY;PA5A52.$1Z&Z4;:E2PI7OODT^78 MJOD3@< VW6\;QZ3YO>A8##K !VG4U6%Q#H3$E7IPQ*A%;WQJ<13?.&; ^;2E M6"ZE)=)B18OM_%G*9?*L6,\()PUXX "JL<$4.0="S5*39&BD0A['S#S?DD=K M(7*QID14BBRI*>TV"-U:28;?)]F^BX*,%E]R3$-#=6S13)R4Q$ R:Y?R4Z0+MT=IGYGANA-*5+-?M,DJ%=BH$< M,P1]J3>BM!*U!H)F 'SA8/:; R'*LX!R# 3.%.4PV[S(WQ!RB^IH?=8,KR;5 M9&FR2+/QM1HS0M1+%VMG;2T^5VM#URJR8F:RNEYV*9N6;2*]3VA= SVHX\^, M!:X/D!A)"< X6 $@:<2X-QXR"JK8%%2)!CJZ%4T;)T4S*)9[(F2Y$AC-STPG MHAD/?# PD-(+ E#G0$K?-^0PIC"+F3&K&^OCY@#^<7T7$3&2.K;'4.=!_G+X M>.6&*:YB9J[JHW*7/(V&)* A+V" FX#2\0 ( YUG^X8$IKB)37 38=)>J&B$ M]NC($K(0#3!=*(LGP!Y=2--F9.@@A4',C$%?CL#G( -#VW1(H?1A>ZBSD)26 M6FA( :D3&O.'0B!F1J!V3$V9I8,)ISX#1NG",.!@"@5"+_2#<8,4Z+!IT)FL M=$(C >OPB \KM)V90.J&7JA+8R1UHLA0+6"*?5CTHCV!=O5Q0DV7&9GJQ9QP MSM;B<[4VW&51".::"TTW^W*Y2>1$2EB\3CL>/J%2&:>7PO M &D-:2,6.CXHIR$MXY$I6;L*B=R)8E.2O=1,4$?B3N2 3 "DG/L,9#?4J.:@F8P^ M["OZI"+Z6_Y!Z[I4KEBK-\VN#]G=I,/F+^7QSFIG+RI&48R!U(>D#BH9Q[!1 MVXX,!2E7@9,[ 4ZK^Z:^1MS4K&%ES6W7#=V7%:5F3.D=3U0E DCY&413XW1+&"+=<,6S=EL11BUU<*0+QHMKKH(NUPQ=\V27UDF6_MD02BW*/,F:4EI5 MK.N'I(3K !=5AT($^',H==%L%",I=UQ#\E4DYII);!"W)VTGNI,UI#F04%8! MO1PC)?G+8)D"+]=<=.H9\U4'F:]EE-ZG*WJS>(( M[X#E$-(RBELV7AGW%!]Y$R6J(^9L-SI.8$[OK+6IL[86GZNUH4\5B'EF$!OF MO74A*\VS(J<);9&E2QH]:U&2A_OY?)^O1/D@\87'LT_/NM$24@L9,63?Y(2]JT=LZO87MZ5BE&:I+(M<.P%08 M&UL;&JKHS#/3V4T+*56_27^"43H\:48A$G-!\HB-C0UM.C@_90:PKV)W8)7L M,F,1RP.4Y02!#9;,"DDLW!*G<.E)H/3M[]\Q2%>5,41L;W._8B*;.G'CH/ MW; A(,,6(LP:,7%Z]\\H&9JH$,R;0+#!S"*VNZQX$J+KV7Z]M,L2>,+$TPD* MUOSG0!C::$T(A)'KC"\(/85DGAG)CBQ]%.4RK?IH[:.YV(W'JXY-/MPD!$*' M<0862TCI,\/(]16'^>8ZU02"(BR#ISM!@N&.]I5%,^?],L M(0^&MA1 KX#]NN;>-9< H8=VQ9#PR,E#=RB*\LT4)0,AS9=E,S^]6HGVU6N9 MLO^N%\!.'G,]AOP JF T'8/C3#%LE9HU^$*!EF\&K?GI!EM);2W$79KG$W# VVH^V M%5W?0_8#*795#*2:JX8..#@0;SX1?[O?[3(A$2[)FL-:65'M2]&70N7RE<9' M^S0430?XW/MY#[Z?]^3[_^/HNZ^HT3^!&GMP2KO#C]")X 8]T'%"@B=")T/ M1T(_,D2-PD'_)3A(*;78"JM.'H4JI)=B36OOJB=F:#(XZNZCE ET',T0)6^CH# M:B:B4V?(0*#CXWOF7,$D-\.D#/U,;A\=XUOL90RU+H+^T&FL(7C= M'],E/J-DZ 3%=-S,=+&0%:^^F+OK#LMVB=^\F\S!HXA'.-'9-EW;,TJ&MBE\ MXV9\^RW)]OI$+;<6J./D &T_2&@66S7C>;]M,V ".QVZ8'H_=EH2 XGOLF[9G;2T^5VO#3E%4 M&9BILEDN2G\?]P+T(SSC!I^C05).A(6>E09G[!K(&!M7@<+&P(R-7Z?+@P&H M^:&%+M!IAH"3<>/X%RC\"\SX=V2%7-1G^U5W+'CB88)@>@<62,((/$$PK1O: MIQ O,"/>MT+.8G^SS!N<7MY#TI'R'I":RWN! K? #&ZW,AVNDO+)NFD/2'SI M#DA Z\Y:QCMK:_&Y6AOZ41%BP(W3RE\^RA,8R?/%/CUG:_&Y6AOZ].!'-,S M>7C4HSG<<8@EHR=[H)/;+PI,^6=2$@.)?,)+'X67![\-M17E7?,;6Q(0]WG= M_N92_VG_.U[7S:]7'7W^P7D;M[_&I9II?QSLI;1XS,2:FK1_D.%?MK^W MU;ZIBUWS"U2+HJZ+;?-R(Q):ND@!_7U=%/7S&_D%_:^>7?T/4$L#!!0 ( M +"N6%8YV\HJ'@4 )4+ 8 >&PO=V]R:W-H965T&UL ME5;O;]LV$/U7"+7H5L"S925-^B,QD*0-U@%=@V;=/@S[0$MGBPA%*B15Q?OK M]XZ4E;A-D^Z++5&\=W?OWAUYU%MWY6NB(&X:;?QQ5H?0OI[-?%E3(_W4MF3P M965=(P->W7KF6T>RBD:-GA5Y?C!KI#+9XBBN7;C%D>V"5H8NG/!=TTBW.25M M^^-LGFT7/JEU'7AAMCAJY9HN*7QN+QS>9B-*I1HR7EDC'*V.LY/YZ]-]WA\W M_*FH]W>>!6>RM/:*7]Y7QUG. 9&F,C""Q-\7.B.M&0AA7 ^8V>B2#>\^;]'/ M8^[(92D]G5G]EZI"?9R]S$1%*]GI\,GVO]*0SPO&*ZWV\5?TP]X\$V7G@VT& M8T30*)/^Y-.CF*4;V60BR-G>^%X-]#X(:8:K1&<,ER4R^#P M5<$N+'Z7H7,D[$J<=A[?O#^:!>#RUUDY8)PFC.([&/-"?+ FU%Z\,Q55NP S M!#1&56RC.BT>1'Q+Y53LS2>BR(OB ;R],R$";BS!IO MM:IDTH6IQ(4C3R:D!7!QKHPTI9):7&*1(,+@Q=\G2Q\<9/3/?12E /;O#X!; MZ[5O94G'6S _R-P^DMS^FM_\0^@\6\?]BB'/I@]Y,Q'N#:M32 MBV6G= !A@JHUB5+;KA*MEH%G@PBU#*+$Q];9$N83$=.<1((]E8RN0&,2-;EG M3UX6\\,W7LBVU:J,W./%,ZXG$2P023E!,.\ %;^UUGNUU#05)YYCA5"H69(; MQ3)A*U2X::79_.13I(8"SP:!"K"+T@%%'+Y"'[DK0DC2V0Y>V!+[=#45?]R" MB!Y^E2FM:ZV#&"J\P*^6O>2,#-S.YS%)Y46-N7C=21?(I8V7(.3-F@@%TL,D"^ACO9A?N93;+;+++GHNV<[Z0) M@Z(&[@"P*Q2XX>$5^8.'$"M=(ABUBC2QQ:T*F*#!U^V6[/E4?&[Q)2%O8YCL M\&';)/2*C,4\WPKJ$9J4]QTV0J6@@47Y3?QTW:FPX1 QK'#0<6/"C2,^F:-I M64NSIFHBZ*:D-J2&]5U9CS$9'CO4IF$8\1T?:LR<0Z,QZB/\XX%NR)513._Y MT 5C%>2/SE*A3C'?,I:Z]9'VXU<3A2K$:( M-D'8+03JVM<*!!],7N7Y),_SQ_B+2>!P0I52=S/,5[;\^1M5;UG?)AB5TCL5 M>'#"&\90JC(;P!ABP&9958H7T>8)'/V;"O]U*JU39>R!I_OSZ8MJS0B5@YVV FZ,3AP(@R]\4\O>]DG=VY*N$06L<+(/J>.<\25>M MV^WIPOI!NK5"UVA:P32?'K[(4K]L7X)MX\5K:0.&7'SD\X$<;\#WE;5A^\(. MQIOXXC]02P,$% @ L*Y85MXE^)Y:* #(4 !D !X;"]W;W)K&ULM3UK<]M&DG\%I7W$J2)I2\YK$\=5LNSL>2M9NZPD M^^'J/H# D)P8Q# 80!+WUU\_YP& DIR]^Q!')#$S/3T]_>[&BUO7??0[8_KB M;M^T_ONS7=\?OGWZU%<[LR_]RAU,"[]L7+_C8;9_Z0V?*F@;MFZ<7SYY] M]71?VO;LY0OZ[GWW\H4;^L:VYGU7^&&_+[OC*].XV^_/SL_TBP]VN^OQBZAIFJ>W>M-ZZMNC,YONSR_-O7WV!S],#OUISZY._"]S) MVKF/^.%M_?W9,P3(-*;J<882_G=CKDS3X$0 QN\RYUE8$@>F?^OL/]#>82_K MTILKU_S+UOWN^[-OSHK:;,JAZ3^XV_\RLI\O<;[*-9[^+6[YV2^>GQ75X'NW ME\$ P=ZV_/_R3O"0#/CFV8D!%S+@@N#FA0C*UV5?OGS1N=NBPZ=A-OR#MDJC M 3C;XJ%<]QW\:F%<__*:#Z-PF^+:;EN[L579]L5E5;FA[6V[+=Z[QE;6^!=/ M>U@/1SVM9.Y7//?%B;G/+XJ?7-OO?/&FK4V=3_ 4 W07BBTKR[NG?&UJ5;% M\_-%^9Z'W3^G^9Z?F&]FF\5_7ZY]WP&U_,_GJKYFY]W!BY=Y?:'LCWB#%7XV=3%QK9E6]FR*3S,8.">]YXF MV3C7MZZ'A7;EC2G6QK0%(/-0=C#*MC1E5\-8 U>EW]%G ?'069CRT,#8K6E- M5S;-$7\WAY[']@#2+ZW%3]>X*FWC"+:JH6O;W<.H%RZVQ9F\\/:V]J6'>!Y55PV M#4S5FTX6+X L6U\2.V-JAV M\+EJ2N^)MG@/M:T+..NBW&R 2\,T/2"R,S>F'8Q?%"!ZNI).%C#J]@:^Z8H6 M)!5_7!6_>(-X?>-[NZ?C_)G 1&)AP.#'QQR7;M/V1R8JI $ Y/?!PC8!&2T( M*'P8=[HO/YK"Z)*+XK>AWM)$"SH3V.&P/_#^^ET9-P>@,48 CG(?B *>-SBV ML>7:-K:W.*?@8 & >;D7Y@X$L3>R2F<:VE!M?=4X/W1$,%4_$ (]R"0>!7(8 M4>5AHJ'!QP$8D,GQBL,-V71NG]+F9_YQVUMEK.)Q&!E\N(EP=O?=GD6Q'@!Y MG2$*0:K&_?9N 6.=-P$#<"(!6^&R :D9>U.N&Y-A2W@RP$7WJBV;)0!4>+?I M;W&E&B9JW(%.FC"_(+P 1!T!!X"N70=L&VD22"R#(L$@LH_SK[_S16- 8\B/ M=E/:KK@IF\'$TP? B=1J@C9YG'&'YSQTN.9Z\,"X/1[G?HW7')&Z0*QNA@8& MWC!+"]/!-N&F6\*#K-3BW<6;U3,30B*G'8]!RRDB7.9B :ZD"M8].5=@E4Z M[>0:0$O)L.%!0OYA2&M2KZ")'IE79 MKAKV0#/(_!#N2FD-;PEP3_B>.;>ART=(P;4ZRPS&>J)&F,ID4(!*B/IBE!:/ MXA[$')GG!3@5T?Y@2/%,[QG.IAB6IQ-(5L7KP42"ZEQ;WMAN\$% 7;W[]>WK MY?G?5$@5<$2UV=N*J!5VL2L]<_$!\$ <7\X:N$4WT$U4L+>- R%2&-BGV_-# M<9>@$7P$FF%,JN "V4\LFRX,TAI\AYM$/E#@1>R12Z M?,+'8;-'.8P%#FK!H*#=P/@*!!O3=EU;Q%Z)@IDM(L(E/+-&-)N:QMZ"D4$+ MXW$0=;K.IZQ"3Y Q4PEFD&OCN01"M8!Q)-Z5FZ$?.I-<7"91.$[0 MTRIXJA,I#/BY F9A^^*#]1^+'\)\M@5->. )"=(#Z&5PM>F.@J[RF\HUI0T M-!$M".9HG8K7Z7 =W(3U/:H50&BV(>6S*OUN0?\28X(#9CG"I$@,W1LX#CG< MR&]2GI\1+*+KQ*0X?'[B")- :>AJK\OV(PB)@_.6@'*M.2(T!E/$($*P% M;!=T6SSEY%N@0; [VV+K;D"E[_!'=ID5&#[(=%HTB-?@\)I4.S V:_I+NZ 8>M!(P.H20-DS Q,IR84G-S!HNRE\T)/16/A&&O4UH2?$(V.CSV9^8#& MRY&U",]Z.6E@"4V"Y" ]2JP*V!J<[CP:B,'%8[4@HTTW=ZU2EAH&KJR8H O/?$$H#6)XC160*E!O'6HUJ/^4H'( Q" )#I" M6@V/L3GS3Q<7ELTC]P)<[H&*D;+:XOS97W!14>CH1]S?T92PCD$OPI25T[_G M1!SPQ[-/6@@G9ZMC[CC$O#HE0W3)<]"\-QL0.,2.DR,B[1]6#%H;JDZ"9_AF MVQ!W8*G*XMCCW=\CLS:HH.*9\\U IX(8M60_@!V\W79F*YK$^?E?YE2V3\!B MLADD%E^"T7<&_\MWD3N30_\%)GW=61D]"C^/.;X MP3"G'XC? =Z1J?-TR+GHWB%WF>7N< ?X(KO.;FU+.E*OZ]*^.V-P)'J]4!/! M4[_=F3:HY-E=#':"WX&,7L*)[]D"<.V6/\V+I_3*;NP=J:NDCI/\8"_*5# M^52Y4(F22.3/*=E V!P)LA6@/]C%M4%PDD:4D]!+L$%%I\1^12'2#'' M_P"Z\J:T#7Z_A'->(H_';T'2H.9/^"?]EQ4R5$;QNY.:#K(')PLR:/-$>@*< M+O5K]*D123=E:(&E-?;?\.L6L.&%P('0?!BW(*\.4D9Y1QHT\$=VXC"'A)O( MLAHXR; ?6(]F[1I_[LP.PP0W1J_!$YS_<[S<9'[N7 -GXF4CQ!%PCZ?Y!.Z) ME&G:$7H"%B)MB;#OR&3@G0I_H VOBNM/N\>X3CCS^L3)UF;=3W0X-*$:[\@4 ML@GB 5'L!I1=H.]Y MN71H\4.RG#C994C\BY+1TH*4&,_HCN"]" T MY2MZ?M*U02&#,AUES%$9.U)'-T8(TI*%DWJ'>[NUWK!C3?1C M))#\GM.&DBV3ZN"Z6BY) V@G-H_'F$P"Z!3M'2;9@"CK197JR+8'S9;V<@_E MT3UOC)"RLF\"4( \_;?*0'?PX!6Q0>#VB\YE(C;7#Z@[2Q&1TMN 9V!V)0* M.)CFS\]6%\4>SDKC+_#%W_2+A=H:Y'M2]I4J#@V@!Q6Z8*=D+@KV7 )W08]( MX@(@EN4:?*Z3F[X^CJ%,-(B-9+X"#P85PJJ(3 ?9ZO@[0]"#G7FC(+Q MK(-K):=GB3_=0_! ED'YJH5G#P?9-:+$^[WW1\>#!:D=$7#T8Q_,*>1_@>_L_. M-7',Y,XSHCUTT4DTI0Q@H'T1M9U#F2LOR(V9 .M0.<>1@*&X^0"9EKP1 M>*<##7Z*5!KYA>%3--?%YTM^Q9'XJIUA_RJ%XL@+L=DLU>QA%,PLE.\.'-:(88HUP+L!,D+9 M09XWC+,L2 BF;DY,@N0/_;AT%IR@Q(.% ZH"(8A-)4J]B2<',ULV1 M5;)KL@=XVW%A?,"472L<6&YHB-J0]T*VBAPS7KV$8!6Z3*ZO,+TAHKHMR8<^ ML5F'UOZ.01I3[5K7N"U'3M!;:2L-A!%1H)V P8^)JPX/W;8#7073[CB,S[13 M!_4USK_(C[&QFQA!"@2=$'LN%=@WF]@NJ $C:R.7$'HN(VHW%&._S44_V]]$ MX(S\M*UW)&$GE&)!+ED$ M3)G+"3M$HT>/T!9^0 /@5PT]Q7#)VR1 6/F&HS'=8%*];7Z)H@XQ3INY6?C& 9*! M#&-R WJ"0-H9GRO(>PJ4B,\ICUZ3HW7H-0 !^&XMN>W!(@3*1/6$HR_HFT5Q M(98SP).$#XK99VUJ434RA\,+3D?#!5C-+=HJJ 4Z9*C]B-D%Q 4\>!A1_ M0EM@[_>8RD-@U64PG)A?K8KW:73^C4;G\Z]#T'[&5<%.Q]134AM0IY'KZ:TH MD]N)=^>>GT7AW\,6!!USPB*1-!)0K2=)":J/JGR?>9*9&OG4Z$F@X-YL74<1 MH1)Y$RK"_ELB@*$7(0YJ-:9^$O,(>'F^_%(A:RVQ?XZ*W_5$:L_EYW<;T&1,NJ+\\'8VM41_S32;:1(2,3XQ#P92WATCL*J^(6%>B\!-T06\C*QY9'TLF.F8)'S'#J- M_B&FR=/T2<#MX9SJ"(TRFT78*6M6>.;H:&+O+!OI*6__! GR 0W.3J41>5.( MZT>-)&@9)2V"9B@I-'+T M[*5I#+ELDZPX]$&1X.W%#L%PB8(I--H60L:_8JLMN15U>QQ0PO.8U[_![SJ5GD.GB$;I+I[**>2;A$')-_ MA(-'95-/034(FZ;:/D_T23F]>6JF8[>9ORG7KX6E$]L/2B:EHS*34=V=@$[3 MAS*@5W+UYB[/ ?"&AN("1;'EORAE"T8L+8*_#^FM1/U^C(+LSN%RR^I8B7]H MGE6\TCCP59*]EQ^9*E5*210V]%:3)\/5CU^+!UZB(Y)ZI\>C*:P+1".,95VW MW\$C',UT>50NUZ%"^$T=U%FV;\PL;&<3#1]*:>0K".O%LXO+!TT\W6D,F)F[ M"O'X*5 '^M;Y-V*(:D"C'&5)IC"/'-!;YVID0Z@[L9&E!_/'LCM#IG&:/:5) M<,P*0IX:8%V0W8)ZOV"/$#3&'D1*30_HB M B5Q09;["]7*-=<978.2W$Q*0X /LRG#I1=[81^3U!<< 7%$400UF[!312@A MQ)$14JJ7L2CKWP8--\DM>2P)J'?*=>B^=BP^.8B!4RG%<;HS):F2E9ZF(6H. M8@&:QM!S5BS;B6FZ+#-?\FTQ,0<'[OBB7?8J;X#BTOS+.31*RE@3W X97XEW M;HR/2;HFH4/X%V81%9R_O@'=C'0(RCST<&'H:B0(?SA_][3R%P*E,1"&[J@Q M!&$ZXUW#G3XZT=2FE/1V,S\?L54A!,U2(I"925 $* >:[A4"SCCDC6"Z(# 4 MH>CD)\ M(F%?F^W$(14$HT\J;+P^R*@/L9%)X5*(9(0,C31',DN*#FXO1;22.DJ\+1A_ M'3#Y]7&D^UWMK-D4[P)DK\$T).[S4_D1".W)V=6[US^=479'#3\1H]QA&-ZI M0H-\P#M0 _2(6PF$218T 1E*!' Z(B'\F]9^J@9#.1CXM^N;=V>A)(RRP'4=#2S[U@"I/Y=#Q0J5A2G51X+\F5AV([H M7'QDQ&9%M:,LI!07RBVP/"/ /L5)DER0^I%);Z=[Z[IM&:Y,2&>LN1*MX%8B":=58"+L2=B@_LYJ<7"7:F)F1(1\3 M,'D !WT[I)[F. Z[SVYZEVZ4,YJ:9/]KXJ_B^1>H*= =>3+J&922D3Q M(V8*_6A109+?=!PNQ>0DOJ%,]0W*[J&SE='HL@K7P)*"\CLM\4'+,E?E4WWX MM%ZO-JV48L1\ZJ"J$&>50AZR9V)"1]F3TPV1QC&0A?*U#= J4,SO0XG>.3IJ M-,])$]!ZC.YD+1#>#$L<('@61L4BJ*VARK<.F2N3BH'\I*JA M(AV;XOFP^0D1:DUQ6!Y-@\2X@DV ^\ M,%!P4 8VB%G3C5<0%0#T%1A=HEKQ=I,IVPKI_%J+1Z463>ENA$'KV6]-0RF, MG5/60D$ VA081ON8I"V1WG'/Q;9]W'3J2"I/+I/N.IV85B9^WIG';9==?=-M M"G&)/D)1X[@\9R\$34E&@/1(4@M&T[%9XV= "*99)8YT,>M,RE<=*43DQHW&WJ:UN'']5PG8G?A\09">3SY'-!EWG$9.$4 M53'((8=B=V%567V$ MQXN++$)BL/3+@6KO&BRL@U-&W>7\67AH"3^3K$,"*+N*@YZIU^W)V=OW'_Y: M[@_?O0:%\&T;*(+$*9.%9H5%O\DI'^M#]+08B7@.&W5$!FY#'L[P(-FB\[+O M$\19S- 2DX6]-9PY0"E:X2Q("W1K4'6,KSA]*W4F@:;>;"@PIU%EEGG$J MH^4\*JTH9^GKNH\8MJYP1_50:7;323D;V05%.TC+'&4F: M.MF.*^)3FP;";"X\8D-;?&O%5$T#W_.6VU[ M\C8H^T!12 XMR6+)R?PQPF!&!C@6_F.J43M.@5J>8OD/R9#@ 2\9:P_?YA1* M))?!2Z+1/QT@Y^L5QY=S [OAKQR'B+EXBWA7V8,U2*5='FU*%_SO/ *8&)6/ M *[:984WG,WG$922AZ;IG$"Y5IS<-;L\LY "9F[),"JG[)*X\>QJ;!>:/[!6 M4@5DV1))4I*0;W%-@"874R,/.1A3IR'/2E[O- M<\2,H)Z+FP 8/N809Z#P%>J6Y.C L)"M;"A/B-=E1;#0S!T6$GI5Z661;6?$B4F]&)A= M$.5U6(\ X6Z1,TS52=U'(04.'$KO#<8I5\:M.R0O?G^$Q&W9_5"W2 M9WZZLW@PM2,.H=N4G!9;HS. K_-V*#'D8'@'FM>')BGJ26U)=T=;.B$80S=E M1#H_)6P*.)@S!72@NU>G&59.3[]E?QQ.G4BS6$K+Y:?A^E&5=7H<0Y\T-<+Z M D(=%OIIL#')(]D8W@=%6#BI)HC8$4K +$/"3+XY+G<=+3;1/=*4):J>74U^)7)F@DJWW:5/92)= M4\Q'2"R!1W24316\BGQO%TFV%8D'3([A;F0;SJ##]F4=&HTJ?24_)@D!1DXS M8?@SL;M'65GCAS+>-&>K90\0*Y1:HD>E_>9JT2=D[BQR_$_AO.?G3X7R*DEP M?8VEAIG+@2(N9>VH(=[E]2_4,6'Y["N) _^C!%V^.Q9DGQ:Z:/$*2.W M/KB@?&RUMGZ, MQN$])C\(Q3-F)]3$ THMG"\:98N)A;#D$!/\U(:JE8+F#&W$*)0*@KB+!>&Q MH$<['R4H8SV0QV!BFZ%F9\*K0#&W-^2!%)2%2&F<8>JV%K942VZ+[IXA1]!V MF$$5*DX2OI2&8"?GEW(JJ^56B)50X$S//39#[92O($X]JC[>4E<1\@<9[%.@ MY>)DQ"<98I,@;9#B(QL>X_M:1SF[Y7B$L9H#V2LW$ L,DOHD6HQ-'F-?*9XA M)-:$5!*$^CYP)^EN0?-6C36HHIRL_"#L24X5&MF,F%DJ>J/= M+&4!4VNN&5UR\4L(BPQ-%+]55 "@AO-^[I%;+<% W*^?*JO*H5 #3"<+M("2C 2!)0$S,U?9ZN@+GXO*$ZMK%\#AV$+;[8<\=2K#5"94HP*P\#^6Y4I$>!^6GY4MA MNOV @:B2W3X"L$RRAMUPGI"L(JO.^"6DE@(S>JK.1E,'F[9B$0/&%:@U0J@Z MOS7K+/&9.%CR&7C$MBOW>]95 (4;W6GUF!3>)HH1G8EK)'5_;\7P0S\JY^/,TBK7E@AS%.9/RI$/_#5) MQTP%&3DQ/6>)8:T.=Q:\DXI3OHF.PL53&+1)%SG=B3M++*J39+1@U\7"/LE; M1!N,PI@R6L4W69^E:(-WA6>V30_57+CC0E>C/*<:XS/T+?G,>#^88L=R30%( M.^*.1#H[V8 $7'(Q6/)'MI3(X2+N:61W20UV!"7FQ5$Y2:9UKS/=!I):M 0*EV>E"JW7:8J*DN'8X D@* MTHVM.:,H80MJ[Z60X"58FY!H'TE<.>U"J[X6..W&4$TE=1,,3PX'#/^FY?JF MWF)'&S?4F*#34S@]LI=3&3=)K[*12TYQL]#.%2&EB/4Q[IM7, 0.A);4@ M3L^OK]V>?AR*[<)LP+)^(@B3)4'2:?V@R M>IJR.7%'P^QTS_+)YR$?:0- 6DN): M^DPJ46](_N+O]"@9-NSE);CSJ#MN)Y0)S() ]>RHQG+V$:L&.$S\_S7@J4)V M[-8XA'VNZL*\'2<=!ULQ--N11=.CB3PL)ZA1!S8$@FDC32T,;324EVLH.#3? M2+UE 68I8I'01#<_86A')3@D!(Z W[-.R5343";JS:VX!BAI5:YH%IZ'F12"P M>T;5]#9;R0?EVTY^2E2:I4%VV!VFHP;TFM_)&F LJ08O*GZ8->,BAV;PI#P$ MYWG2<'ZBI6GE-[S7;(24?CIABO3%5J M "6*#4%2PKFC# [\)Q);SJ:).0=APCTCHD0)FLU(DBRR7>2J>#12$W>#&$PZH["!9'2M#M1;8UXT1-V M+?<3,U?T%B:!HQ0AQ'5/_)8AWE CL^;(NBN_IP/LT:BYG9#(KCL]@C7G3'$N M3TMAND2JIY"?C%BM_ZDO3'N9"DL37_9NSK(.Y)8B0)*F@3[ MA2FIU))'(^;^^)#\,U$CE+1PB>!TF-#62#_&G8:9PK?4\8>]!N6$/N_-FJ?< MUK ="7;&2%-J8DD= AW;;/R+\K'1712XPPFFT/,R4I\V-W',$ JG$5 ]17*> ME:QN0"XKQMNH=^5J5)8TQNLDU30BG&%XB5CL&; W'0"\ 8Y^SX[C> MDN)Z84B6182C@/J\LE7NRX;(^MBZVY9#Y2&2*6'/,;QI%]',[%V' DA>KJ+EW*RGIU8_3B-UULO2 M+\MEH+FL602,U:F3I":O-YR6'[5ERIJ;Q/%+E=BS%>N/\2WEYR=ZQ?3TXH'S M(QILBOI>I+.?<^::P:QGX/4RSP. M PFQA=../@?:>(D9.M6*5R_FD5R)KJ?2V!J*F MSM)+32;@HH$_?^,N:XH6$6=[(_&O$V[[,GE40V59YX79<;76-\R,1E4K:Y?V MYXO5E[&W*GQZGK=>?;[Z)GSQ":\M8/+!<'+>MW25OGH/Y[NF]RAQ<[JKM$+U M!$I.O7X4)??>5^FXD6NKHJ?OZ_?OIVJ] ]?RXO*YVCKQ4]/P2%\+SHE2(\?2A>)X\+G(R]^SZ)]DV MEE:Q/E.'7F7X6DW8;=DUCKW$?+1)_X<(P6P]_JA-148MH:::6ZU&;W*-OM)Z M9DM)R_M[,9Z]'"EM#H'OC^ @4YF\>B3V5\;8D?3@^4U,";7@LLJ.D,,?.K"G M\-PXQ%.3Q%&5LJ\?NBR;6(7/6:XLVF2(%M)S.]!/3"HEF\1CHKVJYK'&)\(X MVV\':R6UY0Y8#RK?N3%!"F#:6_=!QI#LE;1^ZD2;$*J,=5U.RJD+,;<)']YJ M\!E'Y^92D8K63+63Z BGM>&3^G6*)>K^A4ZNVS9:741^L1\.MPN1 &L%1J.\ M427-.R G2H(9U 9&[NJT3P_\MS&6\VPXAG/D:A6**M!K.*XH@ZLZ,D^0)E7H M%-+O)V)87^"1OA)4J]3I+1\UIF!WDA\ 2E*/>0@GVM04P9J\MD,;L6.B1-@>D,Y^LA*2:.Q? MW;%+3"VSI#OLW, 2ZXVV(Z!\UB=*NC*F_1\FKS80_*)KA[O/9'O<-*BO:6RY MS5_C^N@3F:.:_]]7*L07^_2CS8=V>W_D!4US/?HF0BJ^Y36L(;R"'!4E^Y7# MF_+$FY&XFL++[M[R+#]3&/WD'8ZOLS2)9TPJ@-+K= QOO,@[;,GZ&1,)C9OQ M+9DGKJ;N;EQ^AD/PK"B@7[%R(I5PD2O32Q['N)Q['^"J^$7V1.H$;^!$].@Q M4(=K*Z^"YC##"'$E'> YS82ZF.A(\<]C0J. M9C3Y.1"TO^<=O_-#.E3$=_%)4FE2NM&9$Q7ZVHZK"?VY]R7EF',P++^:XQQX M[2.#'0]BMQ=Z/R)U":#NK%MI8(,F/]4$1(4MO*,23P5[2[ND[3KLEYM$AK>@ M)">[T&:-V9618&5%+XN&STMM\Z?O%@PIUZH)D!>L(DLT87^CQ@%9;)5Q?1L\ MO@2B4Q1*TO#TR/1V,JP<&XF-/"R_V#HVF4N:'H0N [0DO7X:E9?0^DJI8;IJ M8A&$5TB$S&IYZV@]5%I+YN0UJV.&./]&A=B=#=?C,Y<7'\SESGW]Q;,)VRB+ M_M8M?6\.FC@6;_*3\\\1SPGJU4__F'X3.4A:=^0!8]PB;8Z!42TU*1'X1OC8 M^4CG(;IYO/GY-+V3$ M5(68*HV,4_)=M)-F#+]_^0PY3L5-*3]*_"JYXIRCB*DM]!(K?$E.D[P@@<68 M!"^1CB1=;.:U&@)D2"=F,[Y]\;1_^>*I]?!/!?]U[A;^)<7N==F7+U\ BEYVW]_=GZ6?(NICM^?79Y_>WEQ]A1&QL=?OCB KO83X /5K\9L8.BS MU==?GG%UB'[HW0&GQ+J>WNWISYTI@4WA _#[QKE>/^ "Z)4E\%[^+U!+ P04 M " "PKEA6!J.S): ' !7% &0 'AL+W=ORY 4I3V9:=?=BD2]WWNN9>\.6CSQ>Z$<.RA*I6]'>VWHS?3Z;4;G_8%_27&P@VM&D:RU_D(__E'W(NR)$5P MX[=6YZ@W28+#ZT[[CSYVQ++F5MSK\M^R<+O;T7+$"K'A3>D^ZL/?11O/C/3E MNK3^+SN$L]EBQ/+&.EVUPO"@DBK\YP]M'@8"R_@9@:052+S?P9#W\AUW_.[& MZ ,S=!K:Z,*'ZJ7AG%14E$_.X*F$G+O[*/9"->)FXJ",;DWR5O!M$$R>$9PF M[">MW,ZR]ZH0Q;F"";SH74DZ5]XF+VI\)_(Q2Z<12^(D>4%?VH>6>GWIRZ&Q MC=$5NX>O!A! >MV.W?O$"L-^>;.V_OZO3V4@Z,^>UD_M_6*; :N9Q'B3R*+8@A6OV'YA^ MSG(P3$;97R7E2S<6;MB_G:>!74%B'DVS%:Z2>1RE*[J:KN;1+%U2!CG[P'.Y M@=G9,HH7*4M74;::LRR+XGG,WC<&),O2993-5RR=1=/%@J5)M)A#NBS;%"=Q M%*<9U$;);,FFBV@6+]EG[7C9AWC%,A)+9N32+(O2-":75G&T7&0^;Q7_KS;2 M';M"GU+5Z0!""F' E$6H.K(J3&VD/:$"A3\@ASO&45VI;\Y(K)-HGSLF*LC;H-B-RO05P:1A6_,@*N=D@VKZW3Q)2[;7,?=+U MR=-0D#;G;(>"HZ,;E6M5>*7D,,U +Z05$8?AWMIA)Q23KM4+!Z4;HH4J1,Z9 M M=T)>2>BGUN\'0B[P+FU@H7,=1[*!8%>P- MY'_CB(C^T0Z^A3CJU9*R4&3 M:!IO"7@7QHBBT_^B-=NLK?BM0=TO3+Z[T()G>=D42 VOB#FM9V8\'Q; (SMT M7B=&55 :I1?>A]XPI=37P+J>U!L%K%.KUMI06?P#46P!QE(WN%UR1UL> \JW MH6_:\6 ?NW'>?E;DC:<5"C@WLO9EIY%(Y<84:8/"$'#P>2^"PRT>PI3@2C6 MT% #B&;=.!\@]AQ:Y$01>=8)98*D5-VPL0,(>.>E.H7Y"&4=9Z/?"S$"4(T81RG,_'SV=YJ/FQ\L46IK)=$4)W6+;'TDM3J >6.]: M#YW:"H5>*4O@CZMM.V_1Y#"WBEG!C_:;V/"\07I'SN$L"6P> X^)KQVVTVM, MKZ=//'U_>DF4]Q>>T%C$G^7J]&3H#^@MCF991NRVC%;QXO6H+]B-P%\ BW3X MM;U\N\4Z MA56H=;"S![^4Y>'M"[P+E8"XSKD+C61>M>KI@MJ]@1XG[4;2YFK09B PWR[# M!P>@^6JZ6HY3O"B!M[2BII$=I9XH=M.XQE!=JTHZ-V 'HJ&0I+#"4'H;T+1R M?9K;W6:P"L'J 2^5]/]R-L!W29MQJ-[Y3#SCOD#J DG(VY8A+W.";0"[)3 ' M%N]1B5X,1H )K4)#4@E+[(/CEV'512,>:D%&/&3:]F"\1D0/$A$(P& 9WBN^ M+H1^\U3BP6'K9'[KM)=<#G:6^2 4&D[$ZR'8\PT&(.N" R!*:NSMKIT"M&I= M4O\8=FP(2:]]/0;[QG.42VSUB'"C1]1_KG=0(PPP FE@4_M_4WN_PO2.>]N1 MW\6OV Q$GM JG*31$J/LW5>2\L7KWCD4!O1XM1RONCZ/V-7\U/5>]BH=S_H; M" << ,[X/6"Q:S*DJ7@N"LP8@AWF?GGTT*"EW2?W;/]H:<+R4H0Y6W'S13@* ME7"KK+#=NS;M*3X,>DADH$M9>#\LO4=6?J11F]0M1]CQ4]\1)H.//0#?UG_2 MLN'5.WSWZ>_V7\W>A(]%I^/AD]M/W*!=+9IQ ]%XO)B-P@K?_7"Z]I^.UMH! MZ?YR)S@XC [@^49KU_T@ _VWQ+O_ 5!+ P04 " "PKEA6,Y7T648+ "; M(@ &0 'AL+W=OB.$89^W5:U?3#;&[&YO;G2^$5NNK^5.U'BRDFK+#89J M?:-W2O#";MI6-]%TFMYL>5E/[I[;N5_4W7/9F*JLQ2^*Z6:[Y6K_2E3RX<4D MG+03[\KUQM#$S=WS'5^+]\)\W/VB,+KIJ!3E5M2ZE#538O5B\C*\?970>KO@ MUU(\Z-YO1IHLI?Q$@S?%B\F4!!*5R U1X/BZ%Z]%51$AB/&;ISGI6-+&_N^6 M^D]6=^BRY%J\EM6_RL)L7DRR"2O$BC>5>2JC^6.J\D::O9OU\NM5&(EO\<4]J13(Z3I RZU3N>BQ<3 MI(@6ZEY,[K[_+DRG/YP1..D$3LY1_R.^^E,(LP\;P5[+[8[7^[]H9J3A%5QT99/DG8?BR$DR+O%&E*6'?7"*CM1$%DRMF0'$E*T!#6:]O MV4M-DW"TV"Z%ZIQ-'R%[5M98+QL-VOJ2O2:6Q&;,^]8]NF!)&LS"%#_". GF M\X0"4NR]6&S5@ Q;I$$VGQ&G:)&P#YU*1RFS,(F#>!&R,$V#:9JQM\,T)28=[PRA( M9C%8!.ET[@UXU/$(DD8IHG?!XGD2S+*0?J50!+,H.V.N,)G" MH L6+N9P9G;2&C!6.$O9?!Z$273<(!W3( :./=4D![<$:1R>MTDMZZN#7<)T M%H33&7Y!U6 1GMU,JV"4-*,0SQ;38#Y->Q'\I*2\8&D6!]/YG(0(IK/4YLO+ M>UY6M/0*I__5>U!A?:CXT$]>YFG:P[W\G3Q3_+>Q>9Y+;0*V5E)KUM3P<87G M!5NC9' R 7HU&8-^KPA[[BWV*%%QVF\DXP-)-!]!2L6U+E>X C$0F*))565@N2U[Q.L<>.DLU$3H*123C>#8\C5POMU(9J^[/5G_W:0%V MA&?G0&,1PLT4%FUH7;!G<9 NYI<]2#F=&1&R,\SFW>YG29 LDDO,(T(7\6E@ M.?5])K72L,0)X:1NO7A-+ST:/0-.#3KDTH7ERTVN9PX$D)E M+YB13$D&0>.AE;,@3:R5VU0[[NCPD:,_'@+]9P3ZMSD^B6;!+)U24I(PR$PR M*,W#@P#U,RZ? BX!YYT]%M$,IIU"GVCVV.'V! %F'I9??O%4661!-NLY&_A[ M29-S1,!19P/SY_WU$ A3Z=,!-IX&,;#NX.OLDN:B./M:7V>+"&=%UAH6(9?$ MEWT8W0@EV -]U!*(8H0B8XVP2RH/76REY)81'QL=QQ'(;+AQ))7H(19N2K0' MP-1L&P=X$DBE& &5$ANZ -V3_!@+]HP87F($4'3+_(,GX=5U7T%4!3TI$9N< M@-&4=8,0M0JRG=2EO43!G(@+MG65O=6_7H/P">[7[!^R3]SR^S,Y0)-!\6J- M>X^K&ZR(N"YE4>:\JO9TAI0%UI2K/?'2)3G'&O *?JFOC-A2)B$!2QP/I;+T MKBDR[;&Q%UQI)N@F<\+&)$Q@U_H*F15E06E)WI8*)U/=I\WR#5=KBAQP*,W@ MU"K$THQ<0BL&IY4V^')*PRRXHRN;)]I:O,?&&G<#XRV%J+TH%&'N-.PQX7HH MO,0<28](@]ID/UREJYX6 S"@0@9Z0%8#U\$+5?E)D-EA6TO&!G^?P8-L*H 5 M^0L5BA('%D?(8]U*NL0AB-C;A.D E^H+NIJ7Y+!&D5-)AJ$WR :%0![C$DW, M6GD*Y")FR,B]TL-?30Z@0;J1'@4>0M <\I6FJU!6N"Y*1>P/-R>0^*FL45(0 M<+RI<:=LG+\HIG*A#)T*GL_A4K7JMI2'+0$E>=44MF:AHFXC8#ML7_+Z$]5- M*&H:(@W["%1["")73'4/=GSO9HE;SI6R]0],:)_RW4[)SR7!7-\(7E=LP93> MP-R$A)W'+0,XA>SMW",^DY1D#X)#>[<[4+.Q39Y$O>@-Y1Z4Y)B5]8H/0M!! MW*P%VZDR%QXX#_%".A(3V!'1Q>EX(J! U-@@PN6]UBN"#$0A7Y95:?;L&5:* MSW"9)4D :CEA5+MS"@2V%$>\N.>UX6M!T-1>%3T*=*P.= G,X$8DE:)P)];< M]9N6PCQ0SGD:.XYH)58V91WW[>%RS2BM6UB&13@6*"&N8&K5M^(&8Z[RS3Y@ M#YLRWY &DCSRN] ^9'<-.#1:V AQ+,C9/2)<^[H==]6_BWM1L="?I?]<4M/" MHI GI!LPP8;?&DF1;LWG3@G;3_/J>1RS")O3 4R6TGU3(61^\,PBS^R-X^". M,8L47ACG<8HMV\0M=&MW>$UNHL&IR[$I PV&7C#WAUM M+\;THG?(I"NDGL3F*)<'Q%=YB$%HYL,5CLPY$FIPGEA9;,KI87'9:,HV'U1M M\KO8(L"JX%"J:>\=NM%:+1N5>Z&VLA 5B!AX]W=ZZ"D\\N=9,_3D:9U(GK<5 M9:E=ZRT_=7<(:-W@>A"X.XIY?$<)*'2?5+O;4^/$C6+@@:CK#QY!OX%+'IW; M>N!KH*FUOXUWYQV?$M3.M[40=6&6!"8'@U.UA=*[T:WSNOS!F%H<2-*OS&ZX M_6@X]+&I=]I?]^H&G_&V27)(^3:U"A_'OJ@;I FIQ>E9HRS\V_KH3/.5F?W. MW5YZHISN:[19TOK*XX^_?QUKU0XZM$:FM1?&8[^0(N3.BRC MX;FF9;NT[:>,Q^^&J'P[GCBTD<->>Z,3 '..^QC=SZ]>C3,. 3'?41Q/C\;1=J//Z*]/!]J/'X MBV\XOO:-1P< KATU&IY-#]>2&HZ^-3U\4VHT_)KT:!M1X_&7TZ/_1B'K0="! M4GPB1VV0"PHRB@W>_&919J](OI=<1P\%7VQ3PLB8G%8>), M*\NU62#Y3MB"O-I?CUY+CK5J^_J#HZ\2!G68Y3.ZRN,"62'D46PK17=05]0= M>G#I31&;NW/C>"X+],"/%])@(0?$(/N_RAW_P-02P,$% M @ L*Y85O-_;ZBT#@ F"H !D !X;"]W;W)K&ULU5I9<]PV$OXKJ(DVL:JHT9PZ'-M5LATGKEJO7;&S^["U#Q@2HT',(28$ MJ)'RZ_?K!D""R1M3/^.U-^P[)!E(:UZ9S M_4$%>>9$+S>EY7_%UJ^=SP8B;ZPSZ[ 9'*QUY?^7]T$/R8:KT9$-D[!APGS[ M@YC+U]+)%\]JLQ4UK08U^H-%Y=U@3E=DE(^NQEN-?>[%R\;BB;7BE5DO="5) M5?;9N0-I6G">!S(O/9G)$3+CB7AG*K>RXKNJ4$6?P#EX:AF;1,9>3AZE^%KE M0S$=9V(RFDP>H3=M!9TRO>GO$%3(JA WU@+[-_DOC;::G_[[9F%=#;S\YY B M_#&SP\>0#SVU&YFKYP,XB57UG1J\^/JK\<7HVT>$F+5"S!ZC_N76^@-DQ/>E M=ODJ$V\K:/Y])=[)!S&^\@;(A%LI6KZ1U0-<")D.AM>PT'*DBR(C;FT.!*G;U!)U;E34V\$ST-&*\KO=2Y1TI>2KVVHL'CFL6% M>/@=9%^K^A;/Y6VM/&=/!C^8LB#*@].A^(0E\3?\NRQQNB@T0*87C8,>G6$R M=@55K+!0U;93'!:[+7$+)R/ 3F9B[7UM:4H$5=*43.";E\;2LT(ZY<].WVHK MU#V4'([%WT0SL>XWT$U-SR09AF&RU6X%E=*BSAZPV+JI2%^T> %+N*":CI"Z MAY#$"XQ7-#FA8:EJ/, 9#[#D9[:R$TI:39L-]%Z9.S NI ,\2OF@R!8[9%O4 M6 >->AD[;.:FJ4@Z,B-;"M)8&9* !=5%A'_>P=\3V31U#G#@CUKG2FRQ'%Y< M:@1>6>L2U*%P($(5G H*83QK +I>\^.EU+6XDV6C(C9T 4 2'@)IY#5K5Z4 M$(^B#AOY9-(A,V/8\M/Q\*+%*RG8@%8M*H2J9.NH6Y3QJEMC"@88O9U.NM=> MOO:UEPP\>ZG<+A);">Q#!6QK!64AY],* @.O25'5@A76<2I?5:8TMP^MN8?B M^W@R\%<9!QP1'E@5WMU@"YA*WI,--L8JZSGN]&E)<'U;!29;15:']-I&*'I= M:KG0X$Y[&LV:G@,]K0F[D/+U5U>3\>6WMK6H90J\:^/#)/U>(S3"A6VSX) $ M?@";ZE8QOHJ"=2(A:^6KIN!WMBM,4%'"1"$/%9=J4W5EQ>C,14?*IE MH40E8=F+,:WV)SX"YA,QR4:CD7@3(ANK1U'!!39RM5[@I%@R]3,V$-0P4-)H M0X$UT>D9,XDU9-2J]<#V]'W&5O(.?\/XQ/>6"V""T9VJ)8%N;6JG?_4X0\;0 MAK4^15!BW0W%FVA9LF:T2,*1EX& 55%1 "U:%-MI:F0..)5#PK(IF$WOLK V M(8J,5]/F$-F"1EI'SV$44^K"1^_V*&06YS$[%!]J(]ACP,"=JAKO>PDSE ]# M$<4,T;G,%)> G(P6*I= $+.P0E(T2#")1,>X!7<%V:+X;3Z]X ]1T^W10_$1 M41-+/^9:53G"!&J[][DSA!8/EE$?+.0DI>)LL!_F=XEM5^177UH=UH01>X@. MQW'GT\,6H-JB#BH?SLR6 CXBFM6%1M>X7]#X"@;BNZ2$VP!Z<&UMTN+$KVEK MDG9Q5Y1P;M,<+!9";C9E+/^X4?CPEH*V"_TDK-&PS8?BI\-5X3M?%=[$JO!( M$;VK"8KXB'_R%OMNR3%VJA)*[9?SZ^$LJ1K 1I *;\%X;>XY;"&YGTPFT[[/ MC:U_4AO"KD4=][/55^4ZJP/-Y-KL<9Q/$PW1?OT#9T0=Q>'5] MD14T(EG%@LG3@ S].1N#BBB$,CV-*Y8T*:,966M@CFIYR.VM/4IOB 7O/$E&8ZW*DH6HN=&)N*CHD. 'TW(B_TZ[*6< M7[NC\;$%5&E-6]_0BUU@O3+U9@A_'\^";=]O6G!_CR+9B0_ 0L;5PMJGE2=$ MAV+E9/1M($=K^,GXV],61:9QB$30'K385*1/,G.HF%*3!=DA2^Y1QCH]%! \ MMU3U*NZZ?(%K&]@U$J:@BNRI[E6=:\M%P.&SWDCKRB[F1Z"G+&0I)-B#@"YN M1(J?D<5]B U1N6HXU5)Y[(^(:@B<))ZJ)/A-F!Y2/_BV(JA5(9!T!?7"W*F^ M31$!-(4N:',R'V>7\UD\LNM$$[OLM$()%B2B"@L$CH_YFW,8DZD:ZSBHH^8"7GTQ&P\OC MNY8-ZE45'=!;);IQJ&D@\%U0&]2!0I>3DO(BMEM##K7[P70RG/OBA=H&*6A, M1!GMC"8LU$_H4#0]UA &Q$?G.& PDJQ0E$LT&XO;>5KXLD2_>_8Q1VXD8'OW M)?W0@K4I5.F/9XR0RB&L'Y^2VHF!$=3.BJ/DYM7FE[E=!PS>TG-MSSH-!BCA M5MB\ZV/?V)Y7M2#8RP@CKI &.=D&\6CV#?3@6[=^X(>E2X,:E=3E4>16 M2+XXXFQIV&,.UAY8NY:?N8I9'\X,;.U?&H1A50,&;&D/)2DF9UR'>\Q0M47I M]%"BB>A*TPROBR#MSRYX5H%6V)WUICMIW@FH3D%]&,HQ(VKKTP279$&VKC1G MS9-QA^)U4T?0D71GA[L,_#N=7F3CJZLNHJ1Y&S52\9>,9Q(?2)6Q5NC8F/5 MEV<-O?.Z +$?4R)&>K.$M*7\ X.%="ZDJ?&CB2;=/!R,"39.D/9[VR^;?OS? MC#MB/)-I>2:GA8BV?'98D-KN-^#L4# S:DC=#;^5W= MM5'@JS8/LD0-7'-)0*,7;1EQ_&0HOKO/";([ .M7S%LN$W-3%[X8[:9QWC=] MI6F#0F+-&\L:1@E4LL;O@N^Z($.N=@:7^R?N)=;?&IWM0JC%ECU4$Q!8LRYP M*Z^'5DRFHXGLPS]:-A9F>IL9_=5-KJ.(YC]N74^(2C?V M[;IKDNCJ.K+<2Q$I!M J9M/K:3>!Y8 ;YH8TJ)IGD]'L?V&4=F1:!AZOV79T MA7-DW#:[!BY&8HX5R5CM1$RS*1Y3__L2E1,6\PQM@F,/3[;[6>&75[RPWKD24C0PN]A9=V4 M3I^%*B'X-PQ6\<0DY>FOGA1>=)/"G1XXU*&/3J9VF^,8!64O6?223TJ0[Z)V MQ(B9K!NZMX[[T#;[/+OIDJ(U",W^!'D?B@H_S4=!V&QH4!4,3M/S7G;+=;J_NS C*<.D@GR4!SX^&Y6*JX*=.\ D3:%32\=' M=/I"56I)L[KJMZ;0H[U"TAY9.?97F]@BLD>'TN'*;-Z['*/&\*H;AW5%5_F0 MA.R:3UX_=O!6,O&\'O\$#.*/Q MJW143 FH-/9@[Y'.E_I&ZTU\VSGOSKSYZ.4(L]>?\A+D]BS$I>')1=)7>X5. MTUO)5*%^'LZ?Q(@W[1SZ;5+[?>HE@Z:2#;Q!T4@ZSM'32C$,JFV MK@.R>M]5#VAU)0L_@>]FV;%\$71A@!:Q"M/2OM*7*.M B#'M 4S2')(AK2QOE4GN,KH.S[8?,_AQ 1^_:[RB"QEQ$--=I+B5 M=*A^FY+*AREW7O>1^RL8#+^O1X2_>F!A]%7,;R/E9L/_N1=-E&]WJ M==S&:_#@I6W"]?-PQEK\@B/@[T#09!Z0)G**YMA.X="?^YB""#B=POT%=.NO MD"RRA@ 9+!BOKRI%U8%'O@;(=X?)HS 0=._RDO\.ZBQC0+QJR!O[^2R M;S\(D,>;/"@[G+7GY[N016] @Y8ZS&OZ++=]X0%.CZ.LNYI+@QPW8O&#';M7 M(#_Y*5(ZI9R.H_;C='^/^#'D%]2XXVEV<3'G)H&S#!J',8K^R>SJ]- W9^?) MUX+\X1)]$TGI!JG+?SC8/FT_N[SQ7QMVR_TWF^\D/ 5V*]426T?#R_G 7_'% M'\YL^-O#A7$H2?G/E4)!7-,"O%\:X^(/.J#]&/7%?P%02P,$% @ L*Y8 M5LZI=,XT!P ,1, !D !X;"]W;W)K&ULK5AK M;]LV&_TKA!?L30#5EJA[F@1(T@X;T*U%VVT?AGV@)=KF6TGT2"I.]NMW2,JW MS/:RH4!"6;R0=1F92 MMJDXJ]VBMIG0,,PF+1/=Z.;*]7U0-U>R-XWH^ =%=-^V3#W=\4:N MKD?1:-WQ4,,K8Q$8'@_\GC>-!0*-/P;,T4:D7;C[ M>XW^G=,=NDR9YO>R^5749G$]*D:DYC/6-^:C7'W/!WU2BU?)1KN6K/S<)!V1 MJM=&ML-B,&A%YY_L<;##SH(B/+* #@NHX^T%.99OF&$W5TJNB+*S@69_.%7= M:I 3G77*)Z,P*K#.W-RQAG45)Y]3?#7E<3 W@[:5(-4'<>BAZ!BBCY M479FH^.CFVV^B M+'Q]@GNRX9Z<0O]WCOJ/4.2V09*Z,?21>\5K8<@[J35,\WG!?0X)\T1$1XQ[ MKV3?&8WTK+AX8-.&DT%U380F3 /(8NI+\!F)@SB*W),F!9Y14$09N:W!$_PU,=+QVG"@01)F M)"KQ'^1127Y5PO!7RL4 M09PG) FR."+?]:H3!GGAD&?BT;@<@25+BC:#9=_/9@*FV8J*@BC/2)8FB"MP MZECSJM><:#DS*P:D+ N2HB!)&,1)>M0\+/"C2\.*D)Q!'!0CE+J+ L,PBV'Y' M /Z6!]>[/+&^>^),:<)MX?N[VP+O-[O2!?H*><&60'P42#S>/)&SA(XSU/>F M@;B G-%B7&Q?[<*SJ-SM@B.6W.UHS=,8MJZ:WHKV>0F#PQPN,9VH7=/P1^SG MVB=XQ9;"L$;\Z58>ZWS\Y[UH MK;B^&]2&N'4& ^/%*OL"9W.+=4__TRY;92-J%WUK0+?OZH/^3,?I,YODX_*8 M_SYO19'&)B;D(=APICJ^C9G?^"F##(?(8:B\,:Q>B T;2:RV(\]2>+X]DJ,\>ORGXTK&7#C:TO;('R+@]3.SDUNFJ M,Z36>-@JCQ2KH=A#JK1=_$C-/L7*69K7KDQ$^X:.DIW4>X'_]DW\'LP4LLV) M]B\#CZ^U6;WA,ZZL[P'H#EH^W]9U. V#E,9VFXI1^D/L[ ].\25[VI3;9:^J MA0T5"#U2E>,\"*.8?/M-02/Z>E\3;(1%AC:+"_+9A^SN\!DI:9"!/3B4V$,* MN^VH'HS?>O?J30=?=WPMXZR!*V0GD+=AM@[=*>_X3#B6*)(T3.R&%0=I$F_6 M3F6'FA"EV#&+C0&VP(VLMK!3-.ZZ,12]* P2'&@B"YT.5C/LD32"344C7'TI M@JPLT(9YN+;K +X[*PW*,L8Q@I;)8&3VW&AG),-A(7/GJ"R(<'OPJ8617T%>/2\4?>-?;TQZ%DDEN?^#,0J,][YP^;T6(FQQG"D1:1+[' M&6O*JB\VAMT!.3D0FX=4*X"1P0^[07IH'NR7!'%I8R%)@RC,]PY*@U'!6?&% MO4P_<'MSVZMK :0\;-RED M\VHAJH6MGHHO42%MU47-=E-E9Q6 8W"WK;[8$RA7VEDC?^UL:)XN"6["51BD$,9SVAX/\O]/^^:5CV-F9>1XXD3T] MEZZQ06'O%.\/Z"\&],:C1W&*-K5-5(:G\.T%*,XN2$+)BY!ID=D6Y^CE^ ME8%E?NA&/-GYC-%R-7C??@V[]9Y#M=/\QZ4>F<'G4V#!G M6!J.\W1$E/] XU^,7+J/(E-IC&S=SP5G"$4[ >,S*&UL[5GK;]LV$/]7#F[6-8 JZVTY30PD38L5:+$B[5H,PSXP,FT1E425 MI.*Z?_WNJ$?\2(RN^S3 7RSJ=(_?'>^.%^9\)=47G7-NX%M95/IBE!M3GXW' M.LMYR;0K:U[AEX54)3/XJI9C72O.YE:H+,:!YR7CDHEJ-#NWM/=J=BX;4XB* MOU>@F[)D:GW%"[FZ&/FCGG CEKDAPGAV7K,E_\#-'_5[A6_C0$0@Z@<#B;@U9E-?,L-FYDBM0 MQ(W::&%=M=((3E2T*1^,PJ\"Y7]/G8H"ZBC+-.[JJ5"QZ1\P-X)RN3 M:WA5S?E\6\$800Q(@A[)57!0XS7/7 A]!P(O" [H"P?/0JLO/.@9_'5YJXW" MS?_[(2=;%='#*J@@SG3-,GXQPHS77-WQT>SI$S_Q7AP & T HT/:#X3^1^3@ M8\[AI2QK5JTA9QJP3A4SHEI"T3)@Q4(F52V1S$$N%B)#*JOF,,=,@8Q7ABL- MST:80S)CMDA:T=&I8_D6HF)5QC<55MQ0F9$9_K41-=:G<3>Q_/H DIS=<:Q@ MZA$#%=!XJ4&Q:DFTA9(E?M :3,XJD!6'-6<*C(34KK0#6I;D!ZQRD>4@JJQH MYDBH";DF3O[-<(1M\A[R+K(=A_X;KJ#%M64#6*$E=KC;S@(##+^-+.(61N]M M"-C\V@-ZK^$ 1E3IN^DFBEZ,@D/!6F%>G'CN%#M'42 *!TY\U[M_HTU&2MA3 M[!93^*Q.X%3:@(7)RUNNAN*TO[X5QH7G(#Q=<]M>BW4+!*W7&*O*6)0MIDQJ M RNN.##*I0+/ WT&EY9CST9K@M3#,U$A)MEH-*A/X??M[+)JSQZDP@F$GC.= M)+@($F?BVX7O3)(8/C$E& 9KD]W'3V$"B9.BU<@)DQ ^2L.*W83NE4H3IS.)B2%)TP[L8L\XL27.%)TZ@=2)D1,A.W&4M#F3(S"; M41LBNMVH2AH\;/";(,4_D1LN7#>* M<+/BYG-JI(\4PN*_$=.;'H!!*%HDZ# M]6>K:'=#%)V]S^7B>:-Y'UF,\4G@^GUJ;Y?I7,RM-6B(7&^*/Y%//]%V@FKL(I,( C<( M\2?V]^U="YW)!J-R@[GP@/;8Q>S_!1^(G1Y)BH\=&Y$["9$:N6G+BH6#/(UI M,,UPKA%ET^=?S=:E[1QM;52R>IZ1IJ+8*%BFJ$/SEI$]$M&=9K,3UTU'NC.U MQ]R][NS#GUW^DL"NL9!J0+3 MQ(DBZA,1=J@T1 +Y4 I3]@<$GD'3K3-H;X3 T]>T9R&5 M[1K_6B$5'#=KWAYCA@*$HI0:+5,W()![%LQ^[<*^I7M?;Y\3@W'N?&X]QX MG!N/<^-Q;OS?SHWCC6O?DJNEO=RF40%CU=X #]3A_ORRO3:^9V\OW]\QA6.+ M1B +%/7<"8Z2JKW0;E^,K.TE\JTT1I9VF7.&=48,^'TAI>E?R,#P7X79/U!+ M P04 " "PKEA6/NM?L(\% <#@ &0 'AL+W=OU9U38^[*.[1E?VC0/R7B2M)U.IP]B5X"2 MW161A G]]?VD!8PQT"9] 5W.^<[]Z.S%0NG/9BJ$I:]-W9K+WM3:V?E@8,JI M:+CIJYEH<3-6NN$66ST9F)D6O/),33V(@B ;-%RVO:L+?W:OKR[4W-:R%?>: MS+QIN%[>B%HM+GMA;WWP7DZFUAT,KBYF?"(^"/OK[%YC-]B@5+(1K9&J)2W& ME[WK\/PFX#9-==D+G$*B%J5U"!Q_#^)6U+4#@AI? M5IB]C4C'N+U>H__L;8U*'5ZK: M^%]:=+1IW*-R;JQJ5LS0H)%M]\^_KORPQ3 ,#C!$*X;(Z]T)\EK><&%$;U5KIX9^:BM1/0480+F-AM%:PYOH*.*=*/L4AXRB M((J.X,4;BV./%W^7Q70G35DK,]>"_KP>&:N1-W_M\T,G)=DOQ=72N9GQ4ESV M4"Q&Z ?1NWKY(LR"5T=L2#8V),?0OR-J1_'V:_LOCMIX%89D2]9M MN=9+V4Z(-VK>6E)CFJS)T4A 0X*6@FM#PJ4)(67N=1 'VO5T&ANX"QCJ%3-2+;<]1)#<49*Y(=O3* Q8.TRT-G7LGWZ*;J$J;4<@0<>.J=LH)2>OEB&(71*[I9@]YN@?:]&BLP MJF1%K;)HRJ72%4PDB0NIG6TN%?1$$*3LA!Q:H;9X?3SP;!7U+OQ!_WGF,6KQ M6%T;EU7[\V;W%+]/?2$?,7F7S26,E,9"(Z!Z77V^(3CG!T7M/P_IM58N)NL: M>.#U'+J7Y;R9(RD@ E6AK?R[2Y!W,&:']G\#[!3 FUUSS^G6/RW06HLN4YOQRR.(CAA@>\\#,H9T4Y M;56M)DO'&,8!G2*L<0;J*&=Y%E,"9,"&":T"X?9EI9Y=Y/7E5H8088"2N&B:-/\A!" M6!K&Z[,BCU%_+ A#NN'E9RA+$8L"+Q%_9YMJ6)VN9 Z=Q/OW+WDS>W6WH=G] MC[/AD_6=MHZ] PI]Y'1_R\O2E2OF+-E**WZL,<-5'ASGK@<=1+C>KA'Q M%5.L$;3 2W(2A?T>N23M!\_WJ^;U[=T+0:OFIGP$V>][-/= M7+OB7,,<1MEJ4\ZI(#J)^L%&.[2;YW[<]/KM#@_*U[6TY9318BK+Z7%O'VWN MRZWN;JAZ:LI_[^-.A@M#^:R!K8.SU[H#.KN18&]31EH\3@N'>_=.A\19C%)! MY)(H<;N$7/LK"K=.*8&MB1Q%._'>)>X4P+77#^^9T\^ESW4W\C^3==]-;/+<2SWXMQF -^GG: M(]U]BW0;JV9^_A\IBXKWRRD^WX1V!+@?*PP JXT3L/D@O/H'4$L#!!0 ( M +"N6%8+'LGYX@T ((I 9 >&PO=V]R:W-H965T^,I/) >1HT>XF;9!LNU@L]@=:HFTVLJB2TDR\ M?_U^[Y&2*%OC7(L%!F,=Y.,[OG?P44]NC?W@MDI5XN,N+]S3T;:JRNN+"Y=N MU4ZZB2E5@3=K8W>RPJW=7+C2*IGQI%U^,4N2AQ<[J8O1LR?\[*U]]L345:X+ M]=8*5^]VTNY?J-SC!Q;,GI=RH]ZKZK7QK<7?14LGT3A5. MFT)8M7XZ>CZ]?K&@\3S@=ZUN770M2)*5,1_HYN?LZ2@AAE2NTHHH2/SN\>F=N?U)! MGB712TWN^+^X]6-GER.1UJXRNS 9'.QTX7_EQZ"':,)5$69@P8[[]0LSE M*UG)9T^LN1661H,:7;"H/!O,Z8*,\KZR>*LQKWKV2JTJ\7/A*EM#U95[C$[2?&52B=B/AV+ M63*;G: W;V6<,[WY*1E?:9?FQM56B7\]7T%>X.'?0])Z6HMA6N0CUZZ4J7HZ M@A,X96_4Z-GWWTT?)H]/<+IH.5VB9>XI^NQ(\R MU;FNM'+B^<8J16/%KX7X4:UL#><4TX>L?ABAVBKQTNQ*6>P%1BFBHHO*"/DE MM,]&X6W[:'0.J%=;\1Z#4_CG[S+/U5Z\D,4'C'[_^PL,0- 1$JZ[P:2-K)1( MS6ZG*Z8H=Z;&CUF+>],DF23PCCPG1V>J$DY2U597>Y'11 P[E&TQ$7^/9+,J M-18 %O>2R<.6&.9EI%+M7"V+E#APT*ITSJ0:A#._'"OI0$!H21B\L#1:81+( M1@'TYL'9(<:6D=:1]6,%!!?@3EL0K:96BJ'="_5G+ M7, \M!1"+4GP^N<7O[YC9=)#69;0N%SEJJ.$^=IDHLQK)Z:3R^5]\4#,)DER M?PSQD0 R76P:_N6-LHC7T*O.]P*!WE72#VA$P)(PILB-+*"J(A.YJK"0HQ>I MEZE&K+"#:IL O@U7,LEIF5R3RLIF6X/);Q# MKUL)2C&XUJHE61>U@WE*8ZL "'K:LA#-&HO;K:8U'7'."KZ+K53F4*JT M:R M%1EOP)08G$QF"=D"O[#)_]\4I"W9J@F4S*UKO3('H4)25NW4S"( ?2LH#FHC M8PJ9@2IT-SZ _Y$9X \5Z@BRQ5H7X%\#RJFY4;BN,!E*LL"WQDJ]L(3UJ/Z@ MN6S&R*MD]@>2*"XP+?U [&G#2JF@";+*]'JV) +3ZR01E>*Q5"TTEH%>D?4U MN;RX1?$@&"JH@*!E4K158 \ W ." 0MMZ2D5%GFR6,/CKL^%0 &65U#YP[: MA.+9,5M6!Y!%JE@CS4%I@?D[X'Z7$@'E$O(V$+F\<XQW+\NWK!<[X2G/>FD*.&^E*4J$//J+ M ?XH"[^1%C%B.92!*0\15LK2FH\:EE$PV+U'BZO)59NSNG1)*$UU"4!TV1+Q M)(W6=G[M@M>F2(HU'XHS6O/[[ZYFL^0QL\77T\?G8Q@OS>NL,8OZJ&RJ'44 ML:YAQ-6>G^L"+H]URQJBH&JVC6*U%:;D2 K -6]%7=*M[&(%L=R7<3J;1S(. M24;K,K,>]EZ=;)2@-0X/F'G#NLE1Q;$[8&5*FGJM>8RK=%4''E;UGE@'GY3^ M>>B[.E?3Q>)Y9%TN@$+%DU:]U<&NKT0X%WC#3KUE48741:X<4"9MKD$KV$5E M8[AH1DA!++*X;O04\E>!S1ITDRJ%H+*V9N=5WI0HL2J\_(=PF%?S,"QXQ1^EBW"033@! B"'<"(>Z(C!OCI/-;H?9V%(BNU#% MLU*JB!+AO)/1 ]%UFFAJQR#D%A/A3&J]QN;:UP,-F5E"H.#X@+3DQ-GM5G$1 M[(,,ISRX"R61<\0;CN]DL'D2OXII-,7I63_RL.#Q,/#N:@#&#S\7;:DT9L6W ML[T^XYEZ!UMI[QS8U:6J7<3O'8I0V,4 A$/=Z S*@%!!W9V))E"4<+KX0'36 M-:WNFAE97YD3\9/)LRX^!A43OD,X"%'31VA9]8,H 9>2M]ZISJG8A-CL,E>K M&HQ0E GIK[V_6_(VWX5(A?^FP(@NXJT-E8)<_FJ;UCM*>:ERUS!2SZI'=2Z! M4,%_Z#T[.?-Z.*JK,=*1/00ST@O;(EQ],+-(,=0C%U8._ M'&\Z3E#E#R4;'PC(.&R/ 6 <*XK+ M;JXU& */KJ)T9BCQ-[??Z#%<$_2Q9$,(96;97P]A ]ST=T:$8>QZ>/ OK;1= M>!U_1=BC=G96DW$^+_)',#]*O92>.0JQG9&^2TJ#@0//,$F MB/"9W/-,WYRB! Z? M4(J"H;(OUDVOM386VY# XIQU9RD69[+&A%3N;J3-&* !:%"3VIBC##,1OY5< M:S;X.BX+'7:H;KT/>\D6AV:5:]J\XA)[E%+N.>*2>7+$'LO15KJ0CYQB4BNP MYDM+MY6T80Y;U$'LD[CT9*4+V0A,D]DI/CU_H#IMSBY\4=W4Y(>^A?C^:'(Y MNYQ%BPPR^(FX$FIDZ@W<4 ZIPI9L8-TV)!SNT9+9Y"KAA9B7NUCQ @T(XNK5 M'\&7?#O$]YTH@KO4ZM50##^.W(X]E/=>E)E1D+>]E74 Y6>4Y >]JZCD"6V= M0X?T'2IVWWY0.FI%1UG5'L:^@$?J,@V5EB1_$W'ZFYM>EP6RC[G/TO :.Q%O MXE$2 .6#P3IFD!467!PYUGA0.M\N\KY.B X\L%:*(ARY<7CD*"X/E46"'\W_ M[*@9UQE6Y=P^BW=OG/.&W+GQI 8[OM*BE?FHC4X'VO:3]UMJW&-Q:NT%509C M\\D G_Z%"-P5(%T)#^AE*LTE'YI$\90:+42^Z1/?L52U+[T_KV3QP=9EE>X9 M,=0U!!>X.V9&%S=XV6BG <0PBRO$?V1069/LP!J4?<0;W* /4-X%;(SB-BUN M)/DHQ0K,T)Y(B,W[3W.K?J5):GS%]^>CGX WWK@H33M%@..K<(3BZWEE %E'@ M#BY%G'XXI&Z'S\R><;*MXJZ&;J%YT M/AB 9O$@UW)%AZ![PF5NBLT#4I4?1S'';: -._S'R]2>1*F/):E74,D;>M7< MKNH=5^VPA:?M^4WH1+"5^JWD.XXWQH>I,XI16WFC0N4!16"-1E2KJ*R-56#] MP+VJ8D!-_"G 7LR6\6J#Q_ !_ B\H;.-$%Z@=*[\\70$C8#U)JANA_I._0 8 M6^%=^[@]##@L_V;S9=Q7/GD,<5!A] [Y*>0>!MW8['N<[Y-Z]FPJ17)EAISY23[S6;NN/"GS<<4BTS7D"->,WI$]RN>6B MXZA!*&V]VX\+),6^XH%!B2*YVP[-4 H^/IN*@\+["C_, !;YU<\E>S8=&CJL MNNNLR@O<5:]5V-.N0QW'!9*UO!VBX*Y:1/BHUF3L9C7QN6=C#&[IPM).7(M_ MGF S-/@XC9O:@8@[%Z^/(\/UT,F9WU&>#3AX4] FD\7]/ M%E>X2L1K;#JOD3^[*#+TP9B6ADY05!4<1'L^-YD] M;G]?]UZ/?5/FD SX3!;CRVE"?,[GXUFRI!;3%QU,'@7"@\#?0)I$^<20&T@^]Y;3RVY!S\'E MY;++: <\#'U]=1%]%[=#S$V0D $9 9 >&PO=V]R:W-H965T+#^ ^SSWW@K[96O?-KY4*XJFNC+\=K$/8 MO!Z-?+Y6M?1#NU$&;TKK:AEPZU8COW%*%KRIKD;3\7@QJJ4V@[L;?O;@[FYL M$RIMU(,3OJEKZ79O566WMX/)H'WP2:_6@1Z,[FXV!^\OKMG-;S@G]HM?6]:T&>+*W]1C53O M5%61()CQ1Y(YZ%32QOYU*_T7]AV^+*57[VSU3UV$]>W@>B *55 M_+DD>;FM//\5V[CV>.#K=-F6%!K$W_E4XI#;\/U^)D-T[1ARG9'16SE M>QGDW8VS6^%H-:31!;O*NV&<-I24S\'AK<:^_&S*51Q*& $VSH#IZV!;ZD__>3(0U+]Q(LQ-K68C*FM6KH%PM\MYV< GN?2 A3CTJTRC\ M5C*H0LB54RHN^T$/U3!#T9F"BT(T'CR1B8U2#@:RL18:'0K"X$TA*-(ZA]5; MC>6/TFG;>&%48)++A#:P!;?M0K%Q]E$7ROF>L+#6KGBUD2[L!&PKK/,_#L67 MGF>R\A;N0;(UKXX=>=[ESA[:)4T.CY>5$MZ682N!. B4G65DSXE;^^ ,D0,8 M+DIGZW[4_P)5VI#PZ-%&.4G9%)6B)/9,HFCD55/02PT+P20VETR5^UT'Z[=K MG:_A]Z,22Z6,*&*QP$!MQ-]L4.+J^^^NIY/IF]](F8]P &GINJE%V00JJWY0 MVIP'RQ9L6JCUU\CS4!-;%2-6V@J-Q;]& &(>/J4\]/'Z]\ZAGY_0SH[0_,4& M69T'^@_P+*R1- 33_TB:9^)"S!;9?#'!Q>2G; %;+L3E(AM?S^C]7$RFV71R M+2;9?#X3DUFVP%*\N!2SV5S,IF.QN)S3@X68+!8B18RO\?!*7%UUSW )V*'7 MEL"3F,SWB^?)Z LQ_RF;7HUQ,9UDL^M+7%R-L\7EI?B EE<4FA.* %,J^G'= M)T\N[2.JZIE ']>T%Q>3R7""M%858Z7L(;[+H%U6>L5@\J)!)Z!Z-\RFJ?KE M1I/]BM(!(X&,6((7D^&TDTTK8TWVBRK)&8K/LDJ[OD+E%_ET4*186#2DCZ"5 M$$WF(*,UO0]8_WOCM"]T'M^$M;/-"MD.[/-7HPF+ Y MXZI&1=E:O:(QH2 %5 .^0=$@;+ZSMO&Q. /-)DA)8W2>C.,](I(!*HC$4/H. MZGOORR$K:>AHEK]CW.&"0E@=7TX]W'C&TZ'X M56,L<;"YJG:G\# VB"422*93VBL:P"@<+"HY: I6(_/(\B& M-\;$%[W:ZX?XBZOAHBL#KHNKX>7^P3.<2 MQ@5OHVR@>>*L=HP3A:&V*^(H8 MA3 /OG0HQ6]J1Z!KZDT"]+X]D-4(<<^^0T0BE%QJT;_#L",;L6_T75^J2D,M MI8,AHYX:WP796[ (J=TW51\9S)YB\4.L#EH6SJ8=? 0$8IPYLKGG*FM&JZUV M7I/?U'7RT$1Z2AFV356 ,\N2IPTPD2;TQ_;+W9. A.Z( _%;VH%$1]E"#1? M_,*-&N<9=@6_IV!@S)VOTXIE(25T3$1+%U$D1);>WDSFK,:G0 M@TX%9;VG MJNL*+B9:AH, 4 V=*:"CLJ.53*@D](3^DA\>B8 ($ 7/< @"O3\-(=F =)4W16UUI9@X>2:2'3"$ DX0 M_A/J7C8>6KS/$B%P'>_Y/$NS&XF@]L7-.V,:E7XM2AITAG]V^([AV!,,14ZO MC"Y!W @FYQ&#+">24W283:3?PA!B;H9#C/IQ#+-^[&*^#=!6RD?K.-<)9P?Y MA\)>IE%A7N,Q^WDLK9]][))4QPD&[;X.7R?HP4LBB$+5T6L>A?J0488K!F5A MA0^ I72:B5M\).$P1/_>I M5[-*=-.U!=K6TM45PX1*Q2E=+UD1[>[,0X@BOML$*NK_1%"Q\W;-:[D[OS$3 MR#51?[5[!J:\SE"("(+\,0(WW+D!%I,^K# \>'[O^C(B0@_:JLI2T'I M#XA$096N=3H*1%:+AP/N/A2@DDY\'$7./RP+N,Y@QV;GZ,L+PR>.,73*XZFC MB6!%?2%,:=42, &23WJ85P@7=S>@4 :>,D+RL&PZ7OI)$C0[J)QG0%<2NWZ2)VU?.*CV<92,(EU]DR;CFL;N8OR#[B:.9$G MGC\:[6+::E!BFO7_C+&-22E_ \QO:0;)COJ!<\1#VJ0V% DAM\3/W=S:/ZN? MPCH\RM"/489,A6F4_BH.Z%2VF^*Q1PN7VDT(!&=XS= [HR12XP/04SV"6NA<"H='QI6G[]%%QP([XV8JM)0 0Q&0LTT)1>LF7V'*[J?V9 MWMR=;M+*MICEOJ7N3P\=E71,P:/8N<^:H]YG:32.%7]\ISD#&^,7ZNYI]WW_ M/G[6WB^/_QSX*-T*J,( 4F+K>'AU.8B$WMX$N^&/W#C:H4OQY5I)A(@6X'UI MP7'IAA1T__6X^P]02P,$% @ L*Y85HM4D!=7& 95L !D !X;"]W M;W)K&UL[5QY;]S&DO\J#3WIQ0(HBN1P+LG;?0,SX_3V4O MKT0OT9Y>PHA]J,IVT["W9<8SMX-S($G3%2FZ7D7W]OB&ISZ;A!Z+@BBZI[^) MGN>$^IL\8I[LUZKE[+]>KIJV!NWX[[%YBU[C\5YQQ3QM=DG*GQ_!DFAX?FF--?=3PU["D@,9 MLJ3,V"?>M$D+%Z]YW>;K/(4+5JW9^S*MZEU5)[BR/)8T++%:U:I57K(/R1V( M,%S"2UV[J>K\7[QA+0R8-TV7E"EU%_H!6^5%@R'L!;&WW_EO.\QGJ0;EK0L8;ND9M=)T7&VX[5HA\V. S^ _R*?_4,P M:?_8T("7;=X6,+>V8E7)V36JD.D/R=OTNWEU?S=A0+TTIAN??2S9?W3%'0LC M6@&P#I*B8 "JP-DRR\NK!^:-W*X LT!B!7235N4U2)!$ B,B_QN0&"N[[0H& MA4X>8/L3;'+TFKI!/#XZ9;NN1@FV3';8\GI+';2..HTJ1NJJ4VZKDQK+O')T MZK,O.W@B>E8T> X_JATV;@"1RPIP4NG? VQ"+807.R"Q!A+OAO1SL6" 1)39 M-0B[2&"8FJ/%HZ;I)BFO> :J=IOR'?!C ^K6=*!VBJ82USTGA$!^0?\U&@OD M7,U3CKT^P'_XP6]YG>8-*,=[-&; L8S6STW>;@3-AF.>$/']2VE> ,K#Z;4LA7>EQQ0HC@7. 1%^V4CWHB;IXPXODAI;0>HV6'41/#"4"M\A?V>*0V=/"$4>Q/=']X/PP7_F+O"&-J M(UF+C2V&>@@$.\&OXD[1LJI ">XC"(3S@$SO&=-7EN^]7L@7M) MX\=P2;?P M?P,B[^H]2_\IL1YMVGB7$K_H!;P^.L69A.&^MX_HH7KS[7975'><2]-\T=4 M+XU^]^WEQ05@+TZ.5D5^58*"7*8YAUX;F$B]\W&T6+;_N&N5]'ZI$:RQ'\=@ M$[5__]LBBH*?97?X#MT)?P;D_:QF2R2L>(J&0^N[;>,EQ@.74$3UP# SK)0P*0$5=*,_0EH"5 [#H/906< > F^;"IA#>-J1X M;9VGB'?BK:[,VP88^^GR2X/\'[R 8)-!2S#.% (!16<8!KC/H8<+V0,I'DRD MQAD)BR@5"7058JE&.DTWFQP]$]!8\.$+M1HPT.%U+? 8Q.0, K>06BYU!*C* M8/VGP(-&C MHWD X H)N!,=T;J MHU5'V//6UMQQT#F0L*4_?D@/Q& OHN5L251B]B)/S^46)>UZZ[M:GXHJ38J-OKO M%4*C=@,=X)*34&A%CH=8%YJ"O7'*%7@#-?G?_':7U\+/ ;P$A_^.)Q AK.MJ M2\-E4I)$2*_M-2 2JZX)3\ H44L/(QKR &3#:'K"I"NRSNL&^RAS=%.D+S4^ M"+2&6=QARX1M,8"'"P"WO!$#"A\#K2(Z/Y/9&;V#4)A7F1!JL@8 80(0H1L M('#)T/ZB&N4I>*MO(."2(8)QG?#=7H!3'2(,8"(ZTX>(P&?OJGK-;!ZSWT#%I*Q_!7Y@7:%&""<=O(BS-KG%R!GDW>2I3"* .)7* M&DO9TXEFGU+HJ%Y 9$#>_?'"6!6/'<]B^Q+?/(Z"P+[G8ILA6:QP6N_K)*\- MPKB#&*,-G=LKL#;?)JW,=[F"<#Q6A=PN0'>- MFM,K<*B_GEVFFZI LTB-SG;@I>(+VRKC!40WF.:20.^^GY<[6)A@( '15K]+ MK]TU,34ZJ A,#;B+%+'"^+]WV16&EN1V9AS3.WG)QZ>8/3!%Y< >*J@>0_#W M(4QA#E-,6L% ^T#CP&YT6R&&I^P_[Z/IG3,[Q]@?+Z9^-&-G['@Y\P'BWMZB MHB-7@&DV9$_]R0)>6_KS*?N4-U_/UC7'$ J=<##:9,UAS80G9_!G-C\Q/5U7 M!<0-!=J=>.(O3Z"7>.:#U7^38_@$XKS+>:$1'.X?B$2.7RG R$W86%:39BNC M'SN80?\&?G/AT/1T>TV16'5+B@+*!C@16J@1#5$NQ'SP'MCX8=,"%0%-EYJK M*:M)7 3.8Q0$/R((;C,Q0H30Z&!^ITT9(1VP02:T[Y4R:&PMB&O.L')0SSGJ=B-4IJMQOF'Y#$4)$WJ03'F& <4XIYPW>"F8%B: M:+$>!R;N(/AW8[=CRU0]SL 8@1T49WB2&UUYB*JF%2XTG)U,XEM>BY:>J\*4 M*A2>OUK7E7#+R:"$9IZ(C@"TCZ D;YQ>5XZ72DYX,@0MZ8 /EE9(_$5C4,.5 MUY+E7:GJ4RKF\H=A#PR\G",E2>PUO!/^+G2X(@\M\X@]/J7&LVO M91H3D*XK10X8(M#27 H+)'BG?1DGXVMVNB#2PP2\>XM%9%BM!AKEM91+8G8/C 7KH7)@EJ\G-!&X,09=!K1DB&J7 NDRCBJ7WWD:H][A93=HCY"#3;UH,67'+([\1: 3/&'H+68A M"V-_-E%IER<3+PR7I]#4CYW<3N0%D_DIBY;^,CALV @'6"XQD1(%F!,ZU%V7 M1+NN^B/2 XXB"J\,IPANZ13B"Q$-',,$@4)=9?&MH<4HK0\D7H@^R3\B;SEW M]_N?"GU@SFB]YN\7$\W9_].7P&SB;" M [Z1T,S_#]T>#MVLF$5F%NU83HC/VE5Z7!KL+X[@<"_8AB9:7U$4FQ7U;P[+ M(J"$.*?VGQS/ELPBN$'BA_ GP1]Z3];L]ZX4U:O"CT?G$T21I!!K-#D] (%+ MWT

"'WX^%JL9QY\7*I7. 5QV(76H>RA&N#Z:BT.@/S6ZH:-GJ0 MU%?@2)LMZ\$,J 1KKT>1L$A8R^,H M&=O1.&A?]GOM@4L<8DLT[^V6'\<3&UT.A82-J.;!NI]O P:'-%%3F90=.L91 M;(UBLMFE*(:@<)XVV6$Y$+#3ZE/6Q*KO[%>+8%5'!?$27,)+TE1(>P(MD^Q: M5;:(1VKEI!@SRNH5C/)JBG5P!N"X"K,!@))RGJ'\FPK+6M"34 EN8\5 [[PP MB@>IF#WZ2RNQ<5(GPDWF!<2]Z &C&95>M2;7Q&(Z/-:\HJ$05[1[3>'CP#/' MQZ#X&ZJ[M#:F:JN(Q9&9HQFVUF+]I-AL,BZ4VEGO3\W2#LH8\;8MG*I!@&Q0 M E6=8X]DY7L284NT[-.DV2#Z84"+HA0!X@-Q-B+9%G"V%06530ZT4WQ-Q@;E M;NA4Y.?CE9\'R<7'ZC"3G^C793H)+8I>46T%(V5J"X@Q23.9YQ)OR9+0&Z1= M\-3L*:[S6[B"$%(4=LHY*[EY&(]NB&I<<2@@GC1ZU\>R993,L-,MME>C?*./?= $ M>U;2Z)F<*.G9@W-][-Q\]%!TO>$KZGAO!DU4'MHMW+)!7(G\EJ<=;?U6:Q@4 ME?G)T5M]4W;Q'HLY:^#I,%Q4/EF"IX_R;;RR26SL\.,X4X%-F_ M7\&#)H44X;PE%JUEF#O/P6YIT'I5(2H#$@O7P>*!\33ZMA#XJ!!$5.I0,=UGF$J4(AJ0)"I M%JYVB*"4/\6TK[$L)N=+-$I2W=?Q],@KFTIA(K0NCC3Q9-*\1>JDA;.J[X&^ M^=1;1 NW;%:K%B!QB_-5TP_GT4DO*1!&7K ,='M$WU3%! .#%'J#PS:2-[KX M=O^Z&5_%CUBKK]5:-4)7VY__BX0?"N&'[*-^_4(*?VC>';>N4K:#EB8!,QAH M K@AA ADT,XQ$C-TOD;H(/U!NR$T _T>Y ,6>'?IANK9N:60H1 +Z87MB1/7 ME8LAT?T!Y8GV*L]/CU>;H9*XBO2CE.3L)L_XCU*-R-W5VJ"G!$YT5UJ5;V8W M*U%'OJ0Y5[?5P2=C^!]V<-1FBF;73Z+4JH& O[>QX;))YYY<(+%F[W(HT:L5 M*X%P\HL7Q-;GAJ \&*>MWI M489#X]$D(20)",:F"1#Q]/Q4>8&-H\#E+:;7AN=CC;^@OK' =LE=70%6FMRT MA<42>93R&;.IJ">879&0G=V73\(;O4CNJJZ5A^#4NPYZKD7FPX%.!S9'9F\; MKERL"0RN1BS,<$:"(NG5HRBQ&$"F@A\.Q3UK*!:^ MI,S79P+5!C85ZZI]"D:GP\M654",IZ>^EM5-B;46./RNU9B>MV(N)9[[ M5J$41L&&#'(CX;UMA\L%BY#N9$X,:YX3WIB=Z-*5 M^WJ"#;[F/KXREN9;;&S*2+= M\E*=]/Q@LB67H!PR.O\+7>T/^WQM9;H9]"> KB8.=X M5D-4ORF96V4P5@K#AE- MC( 2FQEMOI559X(6/G)&(L-M4A601%XXC]D,RZ4> M$9'LW[:]CXY(CG8LQKL\:,/5VJF7?;OU;.9PC+WK /!=YZM.J"T'CF7&*(#K M15G)?I'==R7^CR/K.Q3?&_> 7C^B-&1D?QJ)U)NA9(L,(@HNBG*QR"[ &I>9 MW+730UCG5-^V=9*)[+VNONT3B(<9W=IS1=PCC@^*63C[%.[! M=Y>L>\C9=Z)NU-;)LX1R61UP!(^<$X=WMAO1H]$<]NL1ZPO MYA1S!$N\CF(\/;_W@&?@QTOZ!P]P3@/QDW[M.^X9^E/R#6-_!H 4^$&$5_!W MCE=A(*[">/PLZ&*!S\,@/&$Q=3.%&U-J- OV'0YE)\-?AQ\8/3@].K%/%,'5 MM)<>M9XS=1CMD0OD+ZDO)<461:7F7.J_N:04DYO2;_AFN?4_(Q,8"=%;0>] MIW68?Z]3,?XI,"Q"E3:NCQBC'VB1/'1RH&^E%GS>W'M*@_*7T*XJQ7&2]8&9 MZ$$">_^1*?J&X59U+S.$C\&A7N3R6N95L5P1J^R.:7=X&M"7+:((=R\FWF*Q MQ (03M49*(T,=]*J'47OTX473Z9X-!"3#.'<"\.(72:%/!8FG!DZR[/T@L4$ M:0JG]&(0+=@OXCL 8D,RP\U/M#&4GIC,@( %FTZI633SXB"6#CE0&4^]^7)& MOP(O7BPPFHF!DLD/V&>1W[X32+*PSX,?QX.-%FM='A)P?-M>RMYH9VJMFV\) M=TQ-G5UB*-(C/JDVAL8]R_.!*I_MF]\@- ME;%/ZIY;GS[>\OJ*/O",'GI7MN(KR/HN4]^0?BD^G6Q>%Q^@_I#45_CMOX*O MH6G@SZ='HD!(7;35CCZDO*K:MMK2SPU/ ,WP!7B^KJI67> ^LO:+_X'4$L# M!!0 ( +"N6%8&1B&%2P8 -\0 9 >&PO=V]R:W-H965T)%M>R!/UE)^HH&$!A>;OE+GJ8$A&9\ MKC![C4H2;-_7Z+]8W]&7-=/\I4P_BL3L+GJS'B1\P\K4W,C]K[SR9T)XL4RU M_86]VSN9]" NM9%9)8P69")W5W97Q:$E,!L](A!4 H&UVRFR5KYBAEV>*[D' M1;L1C6ZLJU8:C1,Y)65E%+X5*&?Y=:PY(K6.V8XG!EC!+KTK!URL%( M>"FS#..W,C+^M)-IPI4^'QK430C#N-*S<'J"1_3X 5S+W.PTO,X3GAP##-'H MQO*@MGP1/(GXBL<#"'T/@E$0/($7-I$(+5[X"-YKIG*1;]N1^.MJK8W"POF[ MRV$'-^Z&HV8ZTP6+^44/NT5S=,'3?&CI]"_Q_3]J2>;B]^ M3#DLF!8QY"BVR7ARRFZY M0LYP !J0;;1AN95*2D47L^.D0LAD *]$:L%_4'=2B7^#=@]$'J>EA2BDX;D1 M+$TK"*0?T#Q&^XS@>@#OZU-QQ"U1')4M=A-WMY&ENC,FYV,D%]GTMK" X1R) O18%E8K*&L;$E(O)VJ'_6 M38QKKSD8)ZM<4--P[:,Z6?4A.+$[S?>GP3][UX_L7&1I49G MNJQBF2PQ"'UX6SO('G!1V\>Z5GY"/?.1%T7C/MX_?S8+_. %K>+5\X-1W^X8 M>9,HLK?1S//]L5N-O)D_Z\/'1]B@U!@9--IEY(A+6E9_W4:O(XD^DD04A(W! M/IDX]F'B37# SL9>Z,_!GWM!&![B\9^UDM.#2?0@4OY@'O0/-R>CP3RTS^[F MG^:OE=('G>&XDKL*)DIB>6S+T@\&\[H4OR#$AR!=5.82D.?5MY_M9WK]9OG. MNM8BVDK^$0'7=*>VJS;<3A:\OV;W$$QMS8\&\,8 2[4\N'.,7!;2M3:_XRH6 MVGHH"]*CK3&W7-LZP>6;U0<-6\5RBKLNUQK9 7O<4;(UWWN SK0ERYK]"LO@ M+$;"U<*X3C[0%J%6HWE1X0Q:W;?H3H]G>1M)JAJHNJ8>GGB=N2@.8^0XY ?R M)'L)L2;MAO40&N-,PZ(V G$8?KYOMXIO<2*1R"0<3#OJXQBITR>;C!C[H@IX M9>$ 5C+CU8)N:L-.4;3H5B !I?>M*%JSGJ[,K@%/+G]EP%N=WZGH>#P&4\_6::D%PG *T6P,2Y(* MIA%$/LQF<.V>/3\:?Z%C(?-2.P%D]BCZ8L/JT.QNZ)>*:+)AA->KY1+\V10F M&)()5K^M&T%;,2_4AOC-AP G8G/:%%4?(B\,9X"#(I@WJMY+PU*B-3^:T! ) M<;!@Y8[1BZX3R[!UZ,RXVMJC-7U-XSAVY\]FM3F]7[E#ZV&[._I?,[45F(&4 M;U!T-(CPL*S<<=H]&%G8(^Q:&CP0V]L=9SBO: .^WTATLGH@!Q2A:\:5U>IG$\N5Q+70VN7O*S]_;J MI:E]J2OUW@I7K]?2;E^KTMR_&B2#]L&O^G;EZ<'EUXN^RH M%'JM*J=-):Q:OAI<)\]?CV@]+_A-JWO7NQ8DR<*83W3S0_%J$!-#JE2Y)PH2 M?^[4&U661 AL_-'0''1'TL;^=4O]>Y8=LBRD4V],^2]=^-6KP6P@"K64=>E_ M-??_5(T\8Z*7F]+QK[@/:[-L(/+:>;-N-H.#M:["7_FYT4-OPRP^L2%M-J3, M=SB(N7PKO;QZ:7=8$Y79)0;;_%68Y^_^J'*S5J)#_*S#"KY18FA*.J:M;@14;4ZG*N^?BWTI:H.VZ\]*!^)LZ3^20:3>87=)VFHR@9A^O9))J-T@L!QX+;5&(< M36=SD43C+,'".!I/XXO3_#/A.)K,XH9P&DW2&5\G\30:):#\8=7?)-1G1#&G MQ/E"56JI_06D16!QW@FSW-?#_RO\F]I:*(^/VUASISEN=0<^%]^K0EE9@LUO MOIJE2?KBZ!4K3YQ/H:CVT0B'M9I*IIG(P$82Q>,8["T53BV^?&A+ZSP=9Q>D MIVB2)1?-:>W+W:(H2^8[\QR^;_]^,!ZDC^OW3,Q'^)G,V2Q)-")K_:J@]ER7 M6G)(7BA_KU3%^G\#],EJ^ZT3:KE4'*N9LB4&L;8QYM*:-=G.ZZHFT"([62;F M!,S E#X.;X9BVW;O3(L=U_D?-<3Q(:^6DGRV,: [@@5"B,+]"O;O>Q5Y3 &-(Y[6#CG#!6]Q#%!4%7I= MKP]S1/"E?D0_Y+[H1Q_IG/*!+-Q[ 1_W&G3NB9._YG('<;6+<93#K_F4Y^)G M\J;@^H 0LKKCO)#,LBB+)W0U2:-T$HMW"J@5[QJ.MB+-HG0TQD%($^,GP#:) MLED&:@B7$_%&;C0BGOX3W-A36[$ESE(QBL;CV6G/00 >I7,QB>*X%\8MZ%2P M>1K-@.YI!*@SCZ@Q@FIEGMM:E@[D)Z.9R*)D-!>_P%(63Y+I'#NGDV0_+S26 M2:?$6"92J&""0W^H/**,7I0JK!!R;:S7?S:>#3&F":6*%"E\C@NNUY^9Y;,: M"F4[(!+-D,>GE$_F43S-VGP2Z@]*,M,,X>-\%LVI"'AOU4;J@A"TULXQ5"DU MC-,)%HT#A3W6^T@ZGY!69K1R#@%P\5L7'*]WP3&-9U&:C(FG21;-YSB?P+*' MU?,>W8M6/\>2\367!P]QVGAW(B+A1<_-5K(0/__R3N32VBU\\U[:PG'@V$M* M/;??U'9C"+PX1VZ0PC_#]SU"A3B;C&?#61=]Z,BS\6PRS';!JQ]:7O *.BIX M]=/.&*>SX7S_C-$LW06]8^&KE>*!H)'02U$9+VJOV4DB-#-EB8AZ2RYM*,9I M+N:@O"P)U *WA[2>2LI0BK0:P4(47'2"G.68P(>DV5[,0A)U!D9RG0PD\1MX M-(ZMM#SMU"$>'-C54_E#9YVEZ:&E9L-T]^ $BAY3[E_CY!$UCR)15R5%?'0K M=Z0IV+W5:J.=(PIH V!AV R!Y/"40T1[R884?,(+0CKY$4HKD,4> 6:6[H > MN/SXXQ&B!^R]YD ;JB4A[Z0N)<4WR%THB@[T9B]70M,(SLBY>VZ\4*56=]P@ MH>"#MK%@36U(J3\1=WA<\;G\WG\Q*;)Y:/U"=:IGPZXDBIRN;)%B66/AL9I/ MWB+;.^+%<25YY)0#I%-&9-62R,B4VD#D5MA5(XI>&5-T4C8H$JPSX(@8NX.5 M&0=?.I#[*6#7G=!])!;&KP3LK;FT(_$K=2OI)FI:4O*E%9HR8W4.RX2TOG], MH;RRJ%A4\73CG%#8GEE(\U1!4G9GOI]4[76) $R* P^01PU)9(_PTM? Y3O M:X *1:KD8" :NG$9Z*&UD\>%[I8\6P7):E3><):WH?YNA3Q=T=**8\3;W@&< M?-D'()]5[)X+N/=HM(N/0_&1?2*0;]KQZD&!=^#Y:TE^*ER]^!WJ(!XDW2#^ MA\9'5E5-&-)KE&Q,N2FFB;JYKX#4E=Z(/+1:NV4.X1(P;B0J E =7I>R3:U= MHPW+?.3%-\V,,9NEK0"T%VT _ (Q+K2H 9%,_M9P02<&AYP,C@C69XXZ82JS MFW(6;YN PH\1XI\U$@%%C!&S7%*I%HQ.!F$,A.H \9P<"J[*\4B66XH.]P O M-$\#7_8R:^K;U0-<)!VV6F#BL,X[J07AJA0R/E!V_9C.V'=,GM,TI0A]U"&! MIJN@N.+U4H-)3G5)UG5=G*@XF]6E#]2I\V\DC Y;(QZ'%5W L-R%55"\P6DD MP[:/(Q-:HWH?M*Y&UB2E/T6IK>I"7!8_<DZZ#JF-??H,\# MH&]R3>'4_1WJ;KOA!R2(^T-U__U:)D37#T,#(QO7!PH9BI]-;P;6%=U-(=Q4 MQ]PMWVN_6IF2HVUH=TD+"QI%K67114W'!EI+FHERD+"G^>U&>X0#M&-0 (MD+^LWI1\U"F)6]J3\GU6$M^ MS6FZ-U3KC,N*[QBH*UIW6W'MT9MSN/V9V$'W_91^_;4L0XWB0PE:\5QN&9+* M&76Q\0Q_T:O.)N@Z0QIP_>RQ@1?8L)[[%1.&4T[,HLE\2COAVSC]+^P\GXX3 M&I#AY^B1>3.M/;(5#2FU_-%X%/=E4Q2).JF2:91ETTZ\#P?)OZV&5!A)HK6N MJV8Z H@N=EUM8RT8F%#:5)RYI-EH4XV 1+V!7>%C7!T+A'-?,KH8R+R?$VT- MN]E -G0-7:ETVOB[65-?.4WQ[X"#LB!6 %#D#>U6%"3(:WT( W1V\SU/6""H M2<_(3Z@<0]UR\FSN\7KOB&>0E L7:O7ER7(8S2 SU@Q0_?ZL?Q<#J-)(IKM& M(K1FTWZOYA\IZ@[[LR&",U54[<=SCC)(:^NT6Q4>-$,S*P3^,KQ@Y1T_MX-QBL4>P[$9X368@ M%X-,!2]<-'[*'T(ANN%QP(/I3+#,'N:VIYC11X[A^H\\CY&P^_80@:YE^C!T M*R1E$?SCC+*1V["-'AX_<"C^ ;6B]R^W43=^[4^-=A-;Z(-LO3?TC8+:N:!@ MYN]7FOKXQFQ<01.%_OR NCL\12:^Y:,]CR"IJR#90@Z5-2U']-)E2%&(0CS1 M#4UDEZ^;4@91TNWU3CM6>'U^TU2F?^AD^& 5/A M0W?WM/MO M?AZ_AN>?@_!BBTD*"<*-426^/A=#P0-GRW#S?>;/A;.7I5;]9\ MN5(PH*4%>+\TB'S-#1W0_>>)J_\!4$L#!!0 ( +"N6%:U.6BM%0, -P& M 9 >&PO=V]R:W-H965T$A1 M]&RC](,I$2W\K(0T\Z"TMKZ((I.56#$S4#5*VEDK73%+JBXB4VMDN7>J1)3& M\5E4,2Z#QK%3#56<(FW&DQ354QOKU"HS3Q(@MW"'2]*ZQ:BQ:QF!=ZC M_5S?:M*B'B7G%4K#E02-ZWFP3"ZN1L[>&WSAN#%[,KA,5DH]..5=/@]B1P@% M9M8A,/H\XC4*X8"(QH\.,^A#.L=]>8?^VN=.N:R8P6LEOO+Z1X](=RKW5M,O)SR[>R?9@7866*SHUN,-' ME T"DSF\055H5I<\@R4=N9E%EF(ZSRCK\*]:_/0)_"2%#TK:TL KF6/^)T!$ M9'O&Z8[Q57H4\0:S 0R3$-(X38_@#?L*##W>\ F\>RRHR5S>M=*6RP*^+5?& M:NJ7[X?R;=%&A]'<';HP-\2I[D-YCM%4,((VMW\4[4^;4AA M'C($9%GIJ(0'., &M;.D% 1-17-!1%SJU-I8K2C?77N[5P(ON"N6:@P%-R_A ML^26N-];9M' Z1?O MJNVNQR^>O_SQD&_-G>E_/]QV\.FY&Z6L]J:Q5=MDG=G\='9]^?VKJV_Q!7KB M;Y5YL,'?&6YEW;;O\<.;\J>S%[@B4YNBQR%R^._>W)BZQI%@'?^00<_._@MM'C:SSJVY:>N_5V6_^^GLV[.L-)M\J/MW[<-_&-G05SA>T=:6_LT> M^-EOOCO+BL'V[5Y>AA7LJX;_SQ\%$,$+W[Z8>>%*7KBB=?-$M,K7>9^__+%K M'[(.GX;1\ _:*KT-BZL:/)6[OH-?*WBO?WG'IY&UF^RNVC;5IBKRIL^NBZ(= MFKYJMMEM6U=%96SVN?[U[,?G/4R- SPO9)I7/,W5S#275]EO;=/O;/9S4YHR M'N YK-DM_$H7_NIJ<<37IKC(OKA<95(+&N^+F?%2._Z?Z[7M M.T"<_TWMF,?[,CT>4M/W]I 7YJ'!%FA?O5 ME-FF:O*FJ/(ZLS" 2+N+8VQ:=N^:7L [2Z_-]G:F"8#Z!SR#MZJ&AJR*^%= M V30[^BS',JAJV#(0PWO;DUCNKRNC_B[.?3\;@]+^KVI\-,=SDJ[N-Z;#C Z M^_PO__;MU=6+'_[]^OJ6_KS\X=G9Q<)!?.4.XJM%>-WZ9<%T3P)_>;"/@"K, M7@^EH=T+M&@E^/F&!R+(5_#UPZX%H)VW#PV,9H>UKM/) MY!F@?6-SXIQ\=.N\QG,)3\[4%7"D7.!?A'N_R&Y,U^?X]2YOM@87FAU"E/+# M['-! ?*(:N@^_T$<"AMD,\N^AK,H,4"_+-QL0"#!,#X#LS+UI!F-7&8BY+B=$ XBV>P/?=%D#4I$_ M+J'*UPY5OEX\W=^MP9/YV?;5'O$SA1\?-D+V5P(5T@\#!WX\!644U%5_9#I# ML@!@_&.H -1P( T(9'P8H;W/WYO,Z)2K[(^AW-) *\(+@/*P/S",^UWN 0Q+ MXU.!=>1[AYCPO,%WZRI?5W755SBFG,,*%F:%59A'4#RLD5DZ4].&RLH6=6N' MCI"VZ 'B=(2Q%RL+]]NT*WFVM<1" $W'0<@0/Z&ZJ^WQ=FPA: M(G=@743;35Z?PX(RVV[Z!YRIA('J]D G39!?$5Q@11TM#A:Z;CM ?O.#S6H#"E)\M)N\ZK+[O!Z,/WU8.*%:2:L-'F?8X3D/',LJJX8]H SR(!QW87B&E()<'#X_H*8@2'B(Z#@7%W% M3*ZRA(TPE(E6 1HPJL=>@)[$/8A!,]]UZU1 VX,A/3ND,QQ-(2Q/!RNYR%X/ MQB-4US;Y?=4-ULGLF[=_>_/Z_/([E=L9'%%I]E5!V J[V.66)'_"Y!$7X/.,.05.$)VA")#2(8Q#7X#C>)?"!# M0NQ14H0GQ&SP@1B0\%1X*QL.! ?8*,IB?P[PMF,@^"%W!^9@EG<=J0,.5W$$ M07!X(R8@_!V48[-? ^=3!9GV9 ,^#IL]RF&L\*4&["?:#;Q?@'!EW"[+"J&7 MHW+ %B#!$IY9(YA-2>\^@$U%$^-Q$':VG0U9A9X@0Z80R"#7QG-QB%H!Q!%Y M8^;RF3T-*S=#/W0F(%Q&4;LDNK]QHON;1<$+>ET!\W2B2Z"F!^RFZK-WE7V? MDN-_8KCL%[?!J@'S8^ =$N@.H#L#KR&F 0K<'RIH%5D!V*])5FF(UZSSYCU(K4-K*UI4VYBCC #GWY0DZ8 U]PBS\VV'FB5P83 " M")Z''' "E8P.< 2)D6T14F];>OOWB[L+T'U!C U@%/L%P5P@!T#11[0+O@6B M +N_R;;M/:&KJ*[@&$M4'X7!$8Z.CST8^8 F]9'5&LO&"JF$ M 4Z"*"/%3BP_V!J<;AH,Q'']L5:@-)ANBL?K";8NZP<0)AP,1W^?STQ,1%\6PECJ*I!15HJ( )XF,B M5T)(0IY'Q/+8QE8BFI<@(BV9M[22<] &&CBL/7)$D.NH0%<=OGJ170.T"I1+ MI!M[!%]C($8E,"C*_R1#51@SV15/P[T2=@X82C;\4ZO)JM@AJ22/7@EV,CF* MEUF.R+LJ.E)8);H4WJ-)B3.0.391@QXJ&&!M5!\ITX.N#0H9U%11QAR5L2-V M=&. ("Y5<%)O<6\/E37L'!%M!1$DIG/:4+!E4HC;KA0BJ0'LQ.;Q&(-! )RB M\, @&Q!E9+N@UD[V6;?EO2Q@'M%Y;025E7W3 F418!'\,T3@!0:TI$5]Y[2H M[Q:UGZ2*DU*BEH?YI$1]4J(^*5&?E*A/2M0G)>J3$O5)B?K_0XFZ?.$S1R&&J:(6QOH_ M+RZNLCU@C2:)P!??Z1<8UO7A(&6DH0I3PT$!?_9.P"AJP,%$X',8I BLRK*+A>^6@T!YGY_"4#(0@T\@\:X8YWWR8X M6Z2T+ 8J+H-\KLO%,[]6=_P[YXXG!$^BS^)0Z12FN?&SZU0P6O@$$S!)7">V M$!I.FP9^W5:%RQ1P>@$0=$STB)0N"A*S )8'2SP"*-GIJZ6(N>$@)X/'9NU> M&-%]#D)CL!K-6K'F"3QH!\C;8DY1G2V=UY4_KZO%\WH3!-MO2(0 ZK^E\!IH M0S>B/PI[RVXH(]!P>.X=YP'@22!WFLLY^M#:A:&S2CG4P59,1SJ)OD+0N-(D(3)#*4DSTD!^GP0;\U@9/!3J,#BV2FXZ; M8F0P?TYASX##Z"Z+$,ST"I"Z>9 0R'"@R!+Q%_,(^!!J^B*)= 1XJ(&-B.Q. MCN(CH7D3@8_^1AY8C;>AX5P!,*5R;$S7>;5M@<^P(NG$- IQ%N"/!\X%\+'] M-:QW _2#W)VB0YB<<$X*D0CV\!!(,9V M:,(,<'(T5YLVA5;!KLEVX&W[B?$!DW>-L!YAX2[5P>9[E\: K(+%DW "15A= M7:0#7&2O0@VYR2GP/+%OAZ;Z!V8VF&+7M'6[Y70#9*-5H=DCA!1H4V#&@%N MHZL6$TL&(@73[#C_CG&G=*JN'W\5'V-=;7S:A4/H -EC=LCQP\#.06T959LC M !%.^B8 [8:2XQYBX,T_N:0"'_0-13 JSS8(%9-F MQV?Y@>;":Z61@)U0;B1%R7%AREQF;!9-N7A:E#O>W'G>'#,LMU?0_RF/25'- MI@\^IC1 9@Y)@07^V'/3O>T(.'"6TX*H]#]$;RY#A#:6ZX_8"9 M$#D;B+)@&60-NV%'BLPBLR:87XOIAI9R:XNNTJS(EO*4+7HWAH8M?F=,/9@U MTERM9C7QYN S4".("=@^9:8""$$AH3WDX@#L)LXDQZ@\3B52JZ_O;K*O7WR- M:KDA+2W!Z$0YPE1@3*/D[-*^:PG$L#(@(D-97^50<"I2&E=9M$G$GW1X23RS MCI#0#)8$W]"H)UYF.>D1M4K.''N4+#(\*\Z.3*U!V)0" ;\A+L1 M]<++(,F S3$'%E% WE;C92 3@$R_VCS"3+U E17S$G%A7)VNCBPP,(QFB4S MT+? +G+9#RQ$Y)PN(,RZ'KDWFIXAR8G20AB<3\5J SFX56T-\R5EB0R?6 21 M%Q-^%A\72E129XH^3.TQ+"!!Q#KG''!5R@^2>.2T^2-Z^LB1 M74OB(;$[ARJK8"E(17 @AI)V0?A7O1B&WK>-JM0 &, NE4G:T:Q*M@$#PL%, M$)GSSA37]Z"285I_&G+,?71 E"PL1A&O@)Y(6*1?9./5N7T6_$M=)+R(;B%.3'BNIJJ5H,C6J+>B-E&H@>._SL[N[ MV[-G9(?AF(Z:MBW:+TX4!'JBZ#3_*63 !^2]G4X?IN=A=**S>/#TRD?: *#6 M$26PXYBLQHI[.,T;6CY1K'$0(J\E/[,@J >%&8!BI*G?D_S%W^E1BJ"PB47K M9A J1'$[C"EVAJ^1Z851+38U6#7 UR0+N@0X%42!H&#YLSET"_GUPR/ R<8 M2=C^>!"O WK6R6%.GG)$.T6$"H8%>A3-('&$I4]EIV3*4?BSG0,\:=Q./A%' M#'/^ Y/8G4X,+@3"0#\[Z/B3V1I4(@\@60'9MZIF(D)WU9HS*E&C:DR-^;,. M] '>,*BFU$P^(D?M"")2FJ4 PNT.\TD=>('9@5E]KN57:\F ,0B*)+8XP0&=$RT6X@55W%"Z(F(;GC).6 M%9[NB%T+?6*MFU*AP_T8(,1U9WZ+ ,_QN?K(NBO7@H(]ZC6W&8G<=O-OL.8< M*<[YO!0F(L(I@/KRCBV"#/$=1+>C6O6D3#%QG%S5<7A>%U1%X%",JNE(1S^13-10V0*'J_R57D1(*%^,6(W=I9>V._D40]Q5Y-%2S) D(JCL6<4W4"$4MG,(Y'2:X-=*/<:=N)/EU@C@W51L?@+7["G3A@NM6('/54NG]7+RGH13A)>NJU(4=_:GLO\0 M>? YS'[.+$ESGHAA_DJ.WRM1[%VTO*K(95+. M!@"#Z*$SU\?5V1I<5X,K\20'JLC,IB5:#DR.8SJV^\)&X=>^+LX M>R@@Y.#RQ?E7'%\"G "TPA1 S"A"4YG9!:7JL3>;,TPTRU/?^V7HFHI">EP> M_-@3WG\A/[_=;%#@!#/*#V^2-?;Z:Q3\F19_VR> F*YAYU-KCEZO:)?&B?C3 MR<7:%]GO'*CMI="/9&9>:RY7$!Z2 !DP$^0@)?M\-3^0<7(>/VEQ>W)IN-4H MYUNYG7*T',\<$PTY.Y>3M,)XW0=$!=]AAD^G$4;*IB/=TD>97>0XITDP[V>9 M=_CF,9?+#5\@K0DN8&VVF%SJ%#O8&O>@Z3"B MVE(]- ]961=_*5=A1Q-4OM@Z%+L,,_QUF3+&2EKF<%"Z79-IY;(E=2+-EG3S M.%QWH-!'J T(5M2R[<(R=&@*:4T *%W*Y\8>V:OIPZ[P*=/4-R$= MP.H:T+0!82R%XE$:5]2FZ"N%N2:C]B MG!A0J@KJ^5%]B:VTW8PC./^UI&I+&KTT*U&@:,ASA4> 45$Q'>$1+GMIX_*- M6/-S=1JC$*YXOEPOEB;9FN6I)C",^%47'+.?WJ5AA#OUE17FD2+N'[)JAU4Z MOKK*-?,]'_65"=<\RE1&TQ*)/PX-3I=R*BA<9#H5RV,"=)T]F$9U/M\ D;(: M,4?>XP2F#7$? VZ>X7*'R)S9H,ZUF&D M'11I%VY]V'_&R2FQJ+ M/!$%-#6Q[= #U3:2Q(#9[AP49XQCCR5E5U"*5A@NT:XMZ# =^EF?$#NG'KGK M1NYU^ FA7??*Y0'CPHXU*3!*3XO:>54BON)I;@R/28,; H?P+W//F?AH\((2 M1Y+[&&0.1 !_NN/1O);X][%7BII.6)\Q!LO<=KF\R95&6CY!-G%0CR3YG(W0 MI58NS.*/+VT)77OAS-B=J+3.9*.F4V ](65B.,*3OC@4+90'S+"& MAD)N5E(1MZ3]>W=AU9 # O2+]JB9T\)TQKL&FCZVHA]-,>G-)CU>Z.3<2'R4 MELQ,@G+SXT437>'"&8:\$8P_ 4,1? [[+LJ[@U5EV\ M@^^T5^-\E-!2X6S!2 MN_HXRCWY#'2S764VV5NWLM=@PA+S^RU_#WC^^=G-V]>_G3WC2&K!$:(=EHNU M+AJ#4JD%+40QK)'J@U%\0R0K#$<8C'_3W#]S[B><.3LC:-*?WYX]DQ=^?NN\ M"NF]2TQ1'3LC-1U4[)7K0UIQ^DWX-DL/W[/1)_C\4UR355/"EQVE);%3F\A, M'(O$Y46SI&K9$!;*K+"?GEO[%"9I+SU)+K;;VFZ;.XIU8:8)/C%E-JW[S*9B M1]U2B?JX+1,KSH0KN!5/06'K4-$U2-8=P-AA+5VBH-RS2)'65Q!&P,=F@_S" M?'K1W*9WX4:YPE;J3KV6.-G_(@/P;9,NE_L=_;LH'RMT@JF:?RUU4#@OU?]E MOV)9[*\5*GG\8Y)A?/142S-E^IZ/J(O++3(4G&G D6.I0%)5Q#%P9RI,6TBB M]1L;/J'U,&\%J=TMK?Y\_-LI=B2'I%$D67^^3C+OR9>)9\SE BN5 AL@+4#P M?PPY.CT),]&%0'J3]OOK9GM-4L(+,2SG_1@U(T3=%A7DM2L(G32 BQ%S2H'L M9PK;;:+1/Q1DD5!XJZYCQ[WU#(SJ_#2:3 *?(!! S4.I=UJ!KHQT1N4NN$A, MW*AZEJ=!05@ROKI!R)IN/(,H3*#=P=LY*F%O-I%IHBM-S[4ZJ6)WBGQIBUTB5@H@.O8;2/234P:6F+(5*_Z=#9E<].$^XZ')AF)O$CDZ&J>=<"I0@K23 MFXJ)2/M7AYLY)M&,H MTYOD.$%9T%->OL@!-.MX"!P.N-O0'[@^CC,A$Z5NW!*V*C3UE@=/Q;+2@(FB M5*H1D?L#*4+0R&4%MCXU8X952U+E^XA\ZEF($:&.==P8'MT!O_^=F;VW=_ MR?>''UZ#_OJF<1A!XI310JN;O9=IS@_\%#ZM1AH)1^,Z0H-V0S$%]R!7J"1E MWP>(,Y\1J6DCY-OB(KN&,D#T+$AI;=>@F1E;&/HM=+V!8M^Q=YX:V'+2:>2] MIS;-W(Q%.Y:S]&V[]YB:4.".,!%4.C//REG/+BBB/3H)3K[!/[9=.QQFY3'Y M+VCW89??F.T*Q[5+\R&E)DC41Q\JZRY+Q@ M(&FF>C-J%2&<;15RHRE(J?UK;&\0W(+I=;AU'H/VU=G/)B!.N:OVHY[$\Q56:<6,A52%T6 MV-^M"Y7P&\!!.25Q7!L9@TB*,[1P"\BFDGA$Z;-AHR)#>8UBNEV0"Y"FP9$"C4BMM.B@;SAQ8YK]]FJFSGWM\7\ X_]*%7#D'.J([ M82P\AJ_<[;EA&2R&<N87(U0.J,)GFONK:1M9XTM$C&KOD2:J&YC8K MX[.DLGU^K)9."%*J#3,1K7JO9UQI]63H.,C]$7RA>$KC0SIC4X.CK(51O# ^ ,H#Q,P0E=:R[)$9UO'+G (2ZRO^F0//%RUDXR+^&D M_F*?V>G._,%(/K!N4_*4N%"(R7D[Y!@=,KP#31SE)/)[W"[N1>],PF4,W901 MZ?C46$&6@WEP@ >Z>W4P7H \G7[+ODL<.I!FOCTF5Y0[\L.'H^,8^N#&'LQ4 M)M!Q2:]V\W>)-AMCEE91C.7ETBK>EHLHGBNR9! MQU,O0S:LC%;?P3YR,H_>N$BI$\G<10HIYZCW=B4YMP( MB%@&V%&&G'-I,MVN@@PZ$@^8/135^./]8!U:K"I])8$HB-9Z3C-A^(DPZTDF MWOBAB#>E#,7H 6*%TI#KE-RC7V*UZ -2FU8Q_*?K7/CY U>Y=$NB[R)WM=P# M[B;(PGYMULG$Y \<(G:[4) L+UNZA^_Z[G?LJ_;B_,77DCGPG]A(H3MFW'GM MTB5C-7)7$2<9/5CGAK/^.K-]6V+D9#-*)J=.BM.^<,H=R=+DYRDLMS&4Y^YZ M"SQ0$M>N*/V MJM#=^U+#'68 N_J3:>,(P?/1^84,L]*^M0@5USN5GCLUDW#.7^*''C4V!3O= M6N[=8;":73O1DB/#NR?[25C?*1,C/P9FA&ACQ.26_1'ZYD_(Y?F2+L>GZ3[$ M"L/)1W]W$X_@4K%<\A&N>FFY%.;VO[;> %#%.=E)8&'M88D^43#71H9F!2>7 MC4Q7S 6];7:G,L$IM3L1")R\B;P4^-:NY?-C]P'E>((Q]KX!J<^JN-.41*T:KS%>'#IPF5DUQFG[4GBTJB/'OGROE)Q/@ M3VG<$Y^?<-+IZ?D#YT=4BOAB>E?$YSH"ZA3>.@G:9[F:2FK4-^F?Q5A'U?;^ MZC?Z,E[PN.S:)]1+[L)I$ B0S9WF!!9)&'@ H!9 R2+($0$:2U3OFW)>+??$ M?!=&2$XJQ_A3 V;OYB(R3%5Z4QO5 2F3@//KVKJ.RC2 XBPF%M8!.9(_@SKF MK\*A5QJL%F\.MQ<,D_B\Y9MH@W,QOV9?CQBZ>?CUJMET>1#=5]0*WR=NQFN[ M$/@XD2O.NO#Q4U:[D&3'_B66:*WW)UE1%NFZ,T+QKJ)K"B?+1:4NR0:6,-&7 MU5XM%\!>ER3?B&7_S$M+HM\'CQ)2:- Q+@^>5 WAQ+*G*U\R>;5FNE*D7\#@02[!2.VY09E?+1!H81?03)Q M?53/$6&+2S[F.[&-:V16H@NQ3&PIN$1D$>+1O:MA%45GMCGW-\RS9J [8-&E MTVO'>FQ;*"5B?XCNKD[9**COPK?N3HMP/?;5<%OF+ M7&)S0[Z2XIAD!!\V!*.0E-RA.:_?3\2'WJ"#101560%PI('13J[9*3%>TDDG M4] X>G1OS)0%!2W5,%C2B-9(S0-U 7$$-9CBQ+5)X:QB-NE9P2BN@- UK]'0 M#T<2QO?FZ$T(Z*QRVP/9MY_,!.,&W= [#B&JF1.T7$Z]F&-FPG:T*!N6C$J- M?I17/[E;1."+36BXJB?:XZ9&/4.[8#91>\W33R2%-?^R.TV6Z,>7(UXMEQ&^ MX77\%?WR2=HY_?6%XD-W([H)FN](D#^D@Z.[*R8N.121Y_LCH\FO+9KQHO49 MFE*E=IQA@J\@D*GRIV A),DNA"8[P#F^)WQ<*9ZZ4OHB^UWV1&*#-Q":4$%\ M_)15.WJC*.1FE'IBH]R3Q'I8*X;AU[EFT*?G61]%MIDF9P:.5]9S2Q !')6O M1;VBPX6HJJQ]J]#N[S0FR1X?EG3^*G<_!95W/PV,R94J@DSQY?*!CIR MW-,HK)_0V%)+T,X(CWQ;CN3,^]N3Q6<:!$@[,Y.$J_6)M>M6O\\IDL/QS%A/ M&$>:M+(%DYI]_0G=:$V)P-378BL5/6CX4N3-"V9WS3F>"G9:#R\A@/URK;J[ M/R@XV976C$].6AO:D_)GU\^0S@'H-=4]5-2RN,E:73? L2X9C3%P"A=DJ3_ M'DC6UV+I.(0WGU\]"SIUQ]-P T^UL7&!Y[Q O@&1S9JC>4T926*JWCM(] M+J%YQ(J'AIUF'BRBRZY0^:+Z).H_-;.;L8HT:5?U9&1G41GRQ8E7RQ6&_PW( M]2N&>FZ!$.XH>G#=<^-3940WG']R%]3H)M6F?\5$>)=(54C#1XYW(%NCIC8^ MWB&)L(/8D-2%%H_6/2J&Y8/!V+HISU6_]C8@#63E,'$58J 'C;L2VO?K^1A, M/MI<.*QNCEDN1=XP4VP^D./N=,)L&IQ32T58VXB<"0D_"#E*9OTC*]T\A>AP MN:RO(CVY (;8MZX K-9$SSG/0B(U\T\$N6*02+O!N=B6I;*GD 5BH-;=QBG& MD=9.3;)V^3[;),A'O?*P;L?]II%=5Y3(IYI 5VJ :Q<0^B*[U?M'>1<:7!\W M4E^?0AVG8.)#'J8MHD1J]J:RJ.N2_@DMYZK>=BZG18DIK#O M.:F"K_,^?_DC&!E;_IS9W(@*WP ?M^T0-+R 2? M&#TM[^7_!5!+ P04 " "PKEA6/3+8;!@% !]# &0 'AL+W=OEX;.NYZ+A]HQ="H62J3<<=OIK9V"Z,X$TPZMHQB^-\W'&IHLE9V+LQ MDS/=NU8J<6/ ]EW'S=.E:/7R/*+1>N.SG,V=WQA/SA9\)FZ%^[*X,?@VWGAI M9">4E5J!$=/SZ(*>7F9>/RC\+L72;JW!5W*O]5?_# M>"?:UCO"-+ZM?$:;D-YP>[WV_B'4CK7<Z?8/V;CY>51&T(@I[UOW62]_ M$:MZ0H*U;FWXA>6@F[$(ZMXZW:V,,8-.JN')'U=]V#(HXP,&;&7 0MY#H)#E M%7=\/WK;"CL['#P-Y\7*^"7 Y!V($@E,$GK=SKT3]!A)*@,6,'?&7;-J0!'_) 7_[ZOWSXMXZ@[#Y:U_% M@[]TOS]/I5.[X+4XCY K5I@'$4U>O:!Y_/9(MNDFV_28]\DM4K/I6^%/[<8@ M08U[ JX:>/^MEPNDC"/PQ8IIW\)'Q+S=E__1"/OSOYL+$-9)Y()HH!\"M'(: M\A"\G@.W%N=(C?*91E!)BSLPU2U2WY[".]TM>B=,2%4)Y_GJ.R[664/R.H,G MP8V%CP*I-M=M [);&/T@O-S"[5P;[P$#MEX#\*4#;6!M]Z$W2KK>B!!D*A_] MVD*R$O\V18"+[8@KP;5"3XJWK[$LL'KJEAQ]K*4[31;?FZQ\M1HGE/4=P:0< MMFBH%PL[A0OK-Q&LHKO'K-> ]3\43J1"?=U;=&I'/]"=E\!81N*X\JNX(%F1 M'>I329(BA93D"3W4$DJ*BN%O'N?_;@LEM,@AS](#CV9& M6^Q]S$B95,"RE)24^MG2=WT;0-0(A%,#R[V'CA#)&TIR.X*0L M2)G%HZ,G\1)HB0D5I5]AAE5.X0C;L@W;LA]F&W:#JYG$.8AGBUC?2ZVC[@Y3 M:T,H9.P:2_)[O, M))0_QVU2A6\$PL:(-G3-SN7" ]YI*%?PO1(/^/5=8+^= MJ.=*MWKV!*G76-/FSO!&@.*=6)FF*\$EK[^B.K =GF"S$6Q.^^\5;QHLPWI$ MQ1NEURBN<1=\A=SXT:#\:8<\ L).HNN;SZ]XMWA[%8W0 K^D$F$J#G+&.WB^ MB[^^2YXZ7#W]9/?TZ[_0<_\^A9\#GFMNS)-GY@-O>[$#YQWT_AI&X8[N_W;P M;&90EZ1,H]Q<4(KDI5LA,LL)BS0!84T'H0QSH4B"'&(Q,E^\* A M36(X07XF.6JS@A1Y BEZ1C?(6Z1A-H*D()1EN^@B%?6&),O3$U61C' =XYS90)>P.$3$QPA>O2@996_7 MNZN8I8^XQN-&Y_DSR[ MF[OUQ7"E_*X^7,P_<3.3RN('=XJF\9L"YYL9+KO#B].+<,&\UPZA%Y9S_'\@ MC%= ^51KMW[Q 3;_.";_ %!+ P04 " "PKEA6FA/3E$8$ !J# &0 M 'AL+W=O4+;N)[+V^R!3).3PS9V9$#S=" MOE4K1 WOJ[)6(V>E=7,U&*A\A157EZ+!FE860E9- M!Q4O:F<\M'.W+?#=+HCC>'Q>(_^H_6=?)EQA5-1_EG,]6KDI [, M<<'7I;X3FY]QYT]D\')1*ON$3;LW3!S(UTJ+:F=,#*JB;G_Y^UT_V(,OR%==\/)1B ]+L)C0SL*Y::R)7U$:4>RUIM2 [/;[#1ZS7""\> M^*Q$]7(XT(1JU@;Y#N&Z1?!/('@^O!:U7BFXJ>=BQ<0&C,_,I2BD 6!:RAE+DN3$,[H''4Z1Y^CA#]L&^U0^B_I5 M5:9/ ,FI43:R4 @D%]2B_OYH*M^159\K_DT/E@EX&K,T"FPV!"R(;>BCF(5I M +^=H !A1-+X$+HL2UP(2++,^UJBQIVH\4>+VG6>B5)(@3;Q^[7@LZ(L=(&J M3]NSX%^L;;XGQ ^$NKGRP(S6#?_G,AH#(^45N=2_HW_>>RK[] D34^'T2+/# MRC$?$LME41@:K5*6N0E\T.N]XA)SL:R+?RDMYVMI-]/JEI)5G@MY MFN$GL[/]EOF)";(7L2Q,S]5#TM5#\@GUH(PX GZ?:;H]=E+W5L)9V/Y*.)63 M1LYG&U<:.G&C)[>.G8(,2346TZ::^./=?X0*EQ*/2LVTMUSC Z5!>Q7L9KN+]*2]/QZVM[?PUUQ2.B@H<4&F M[F5"GQ?9WFS;%RT:>YN<"4U]U@Y7]&< I=E ZPLA]/[%'-#]O1C_!U!+ P04 M " "PKEA65A6.1, & A%@ &0 'AL+W=OOUWPZE'ISV8KI25_E$5EKF=;:W>7BX7) MMK(4YD+M9 4S:Z5+88'4FX79:2E6;E-9++CG18M2Y-7LYLJ-O=0FJNZD$2M MR6MAMM0]R8^_U_F#*-!?U#GSG="?I47'D7N9U3JWN31CRDP>-Z[,QZTDKU6Y M$]73OPRQRHJ"9$X6?!)YD,6)4AY$,9TH)%.0W<;*%6IB@>-:%0 3>;6Y)+<& M!\'7LEQ*W?D;'XR\RBM8KVH#O,V\41^/&9Y]V4R=D2"B(8O@@_D!C>, 8U(^ MM6*1=0UL2!K1) [Q))X&Y&.GTBAGP@*?^BDC+(JH%R5]8Q\TO"2?+NXOR$?M M\5=7>9;O M@$5OGE,.]H5GZ!' /4"UBFS4@]05 H&3R-0[+2J!J'J\EW$:A#X<02,O;@TX MZG@(DEIKY'=&_#B@8<+P*P(ET_"TR?8Z<'N[ HI,P+X0M4I2F;W(RK MP"A1@B&>I!Z-O:@7P5^5E&A2*\4C6'4)._3&-4A"FD5==U'_B>&R^I_M0.?3!E+R48K8TA=0> 5 M,+\B&^AI&D-!23"R!=4U5HL'5RVT+ 3NMXJ(3A]HE,Z-&.!<(8S)USFL%>:$ MV57E$%!D68.J*#+BHRKRE3ME*0I19; 'B[U!1J/XB#(.1]EI.+TME;9.W9^< M_LW3E<0!R$XA60_G3J[4>R+?(]8[AR?1' =]R,T3<.B#D;KUS&/S%B*_ 1S#/JLHG>\!LTG4 MD1#*>]T99'B0@*#^L943&@7.ROO\'W! JS83+/@FD]T(>'7SK0_;)^ XZN XFH3CMWD%>((F=@9LG/-K+I9YT6C17@!6;N*#S)1>(6'[ MEP2\6.$D^*,H[>!_G$0;ZB)U_9ET_WY.M!M)-/=_(M4;Z) MMI/8IYUT"030;W5=-DWD*?#\53[( CS4O/?T/J''FM2CWG2D!SW;=Z'])#]\ MM9.]WK1?T]O9(1BVPU_;H':-3PO?0_IT;GTO\8G'>,&P0?D,^TAC:"0!CS>GZ>-LS MJ]?#C(. BZG'PZ/V\A"-D0^](32FITK._R,]VMO9>'I\>77KIT<[.]2_'?[6 M]-B7NB']@O1HB]V0?O9N]]*[7@< 3FQKW9# M^OGTZ-^EDAX$'3CY)U)D>O5(BOC<]:Z'VGP$V)Q3W#U6KQ>]WW;@\(W[.8G5 MJ:YL\P>O&^W^?]XVO_T.RYN?IQ"\&[RL%'(-6[V+&&Y+NODAV1!6[=Q/P*6R M5I7N&ULS5;;;N,V$/T50@T* M&]#&NEFV4]N D^RV 7;;(,FV#T4?:&EL$:%(+TG%2;^^0U)6G,1QMV]]L:71 MS)G;F2&G6ZGN=05@R&/-A9X%E3&;L\% %Q745)_*#0C\LI*JI@9?U7J@-PIH MZ8QJ/DBB*!_4E(E@/G6R:S6?RL9P)N!:$=W4-55/Y\#E=A;$P4YPP]:5L8+! M?+JA:[@%\W5SK?!MT*&4K :AF11$P6H6+.*S\]SJ.X7?&6SUWC.QF2REO+1_L-)4 MLV W=^2BO*2&SJ=*;HFRVHAF'URJSAJ#8\(VY=8H_,K0SLS/&XT2 MK&F7<>KPTO^0,:&B) NM<0@6Q;>&:>:D M?RZ6VB@DSE^'"N'=9(?=V&$ZTQM:P"S :=&@'B"8__A#G$<_'4DBZY+(CJ'/ M;W$XRX8#D2MR58(P;,5LR\@G)IB!#Y^1ZB6Y$H:*-;-REYP^E,911X?3>.%Q MY3URYY$]>Z3.(]F" E+(>J.81@6,UU1H)#FN R;6I,<$2F2CL06Z?T;NI*&< M?-2&X8& M%&X-[AE=L8TFHSPB*;E3M 0B: TDCZVV]_@VMC1>OC=M+Z!0JX%^]ORN"T\M$.J_91:]W9P/V-'&,>1!6V_-_7KO>.) M?M3U8:+?8<\VC2HJW/O833R*2E!^8VPI%@&[6;AV&>GZ^UPE<8@45LKW@NV* MB%@M0^C>^BD1.L3SP%3N$SP6=FTIK(LJO<^UE.66<6X!="6W@BSM,7M*%K5L MA-E5J_-S077EHBCL Z#T@7*LK650$B,_8O(;NE)X\BB%\EW@>9C%D_UUXN4A M$;@Q=_WWED**#Z^LQV$TV8W9 ?KD41C'V8LN4M]%I+L'VB]:+\["T7#8)[_N M>7JA@)G$HZC?>N0'<$](+QV&D\2B@'D3E,MH/-F%O->2EQP8#2=A.DG)S[LV MX&$A] J4SRQ''TF4'1N,O!N,_+L'XUI)XFXDV!!_*\-8#A'^.*3E=B-H4S)+ MX V".C"[V*@HF)OZ#M[37;<+3+]97[VO.Z0^DLY&B<P-4M[??#II=V]< M^.O2L[J_='ZA:LWPPL-AA:;1Z0B7A/(7.?]BY,9=GI;2X.)UCQ7>?4%9!?R^ MDM+L7JR#[C8]_P=02P,$% @ L*Y85OT16EU^!@ ^Q$ !D !X;"]W M;W)K&ULK5AM3]PX$/XKUAZJ0 K=Q'FG@ 2E59': M*RK<]IH.C7%DM?,O%8K+N'-7.F:67C4BZE9:FGQ(&[]UOT]V[ML)89,_RMJKZ*TBY/)MF$ ME'S.FLI^49L/O%M/C'B%JHQKR:;M&^434C3&JKH;#!;40K97=M?Y86= YC\S M@'8#J+.[G<$L.SW6:D,T]@8TO'%+=:/!."&1E&NKX:V 2=+7CX&F(*! MO95T:^4Y'46\X,5K$@8>H3ZE(WAAO^K0X84O6O477C'+2W(A3%$ITVANR#]G M,V,UQ,R_0^MOT:-A=-31D5FQ@I],0"B&ZS6?G+[Z(TC\-R.V1[WMT1CZZ37H MLFPJ3M2?3_ S;C%[-YI2'7:O Q&OCN6R-6:)]'_N1VB,E1X.>9Y,:*VL5[8SA&2R7F M;GK.BB7P9D 1!;Q?*'W_E,FWJEXU%CA$"R6WF''147QK+ D/8W+/F3;D(X=D MN515242]TFK-6V=?+Y5&!)BPPAX$'FH"T;L=][[14E@0H9MD+NZL$V38O?X\ MGPN@9&?&[L6E!"3)JD-8%C%J;C<,,+9O'_F6/_A6XFHA?H1!CX!1&$3M>F%A M/XG=)V'[<^_L$4HAE'P,)>JG7IS&S_DI\\(T(I&7A,%S+H' SBFT"03Z#VX) MO"!-2!)'SS@F2;PHRTCD>V$4/^N>A58&?.]3+PMS0N,(5!=@?FGJIDV:)8?P M*D2[9SAEU4"P^-YM(@$%(28!""M+O2SV#T:9 %EG8%#J! X6YDDP)K*D%UGR M8I%]!H(UT IA/I@?1Y&&5=5".N68WQ9,%WS.M088 '0;$=P8:[9^BGTOIB&& M40C4^) (URY5K=B]HQ_W@U6CBR5*#"9=#7J=A*GG!R%Y]4=& _J&/%H)!&J6 M0)N$&;E1EE5$[;[>(SGU$K >;,B!X]%TF/9,I2_?W(I"-^" =W=0@1H^R-8H MVC!;6UC>P?XVQK; !:0!0'Y0A.[JBQF7?"ZE8>@"M5/,#.H''%8AL9)/"]"#:E *'CCDK+[B"_LYFH8)ODF%62/(/6 M3_TMV1WX;J_8R_,0<@_-HXYY]M1I>R2!#).XO3#Q BCY1MC/>O:S7]3IVP8T M ''Z\<&ZH3 8A1T3;='A[Z[^MRM8\S67#981%#P?I7@#V9<&CT)F?.<(0&$I M9$?09$ ^P&XQ8\4MJMU57M& BH>6E@%& L&Q*^>A?D!JY(4Y!F@4>X&?CK&; M]^SFOZ+M?@?IF 87:+[$X]Z:DX^P[0P1/3[#S2Y9$/OHFO:T*;[#JI!+2(AR M@24J'@@?;.A<\<@&. I NMTL!91% @O=%58N)19$S'55$OT&JX%36G&+6SC7 MQI&0OG'4V?LC F='.!G*+I*+>W*CF315*^.S-1,5FGD(^?K0,+!72*A>N\+T M9UZZE& &)_OHK8,?BNBN>&7V:;P&6'[DKL%8Q!KY\\#Z18=>M>A!&$,;8Q/D M_A@^%O1ADLQ]2>H!7&.;'W5U" > E$[I5 M@ 3]R%V3.!^=$/>X_3A-W329E_JYN\L]M'Q(&=.= WG-]<)]=L#, D>F]FS> M_]M_V3AK#_0/W=O/(I^8AL.0@6)Y#D/]URF4_;K]U- ^6+5RQ_N9LE;5[G;) M&80B=H#W&PO=V]R:W-H965TK%C&W"2!2O0H$&2M1B&?:!EVA8JD1I)Q>^%S MQ&FTENJK7G%NX%M5"CWV5L;4PWY?YRM>,=V3-1=XLI"J8@:7:MG7M>)L[I2J MLD^"(.E7K!#>9.3V[M1D)!M3%H+?*=!-53'U?,E+N1Y[H;?=N"^6*V,W^I-1 MS9;\@9O?ZSN%JWZ',B\J+G0A!2B^&'O3<'B96'DG\+G@:[TS!QO)3,JO=O%A M/O8"ZQ O>6XL L//$[_B96F!T(V_-YA>9](J[LZWZ#2\O&:&349*KD%9:42S$Q>JTT;G"F$OY<$H/"U0STP^<@Q) MP]DCFY5%7,>?S?8 ^>M.Y1+8N79*C MB-<\[T$4^D "0H[@15V(D<.+CH?XYW2FC4(6_'4HR!:"'H:PE3'4-N#Y .F82%+K% ]A*F3P%O@U0PM M;V_"#J$= C@K!)B5;#03B\'T.=O$ MC[+02OII; 62+-LXNWAEW(HE_@"#.H',CU$27?9CFOS[Y']Q[PZ?P_0)4[+D M<,_M6VQ3TW()':RA^KC2$O90"Z9$(ASA\;>^Z MT+ELA(%[9O@!]+B'%_$>/^B[_209?E[8H+TTPEW:RUI1O,/W1PHK[@HK_NG" M^N%7FY9;9AI5F(+K0_5T%/?P#^!PG?DK(^0:]Q$>F* OS;$LO\0FU14VI3Y,0CE NZ2B7_#3E]FY@ M2[CG0W0[BOD_W?Y#=.OOM'(55TO7L&IP+VS;U76[74\\;5O!'^)M0WW+U+(0 M&B-:H&K02_%14VV3VBZ,K%UC.),&VTPW76%?SY45P/.%E&:[L :Z/X7)=U!+ M P04 " "PKEA6GNTY#1<% #Y# &0 'AL+W=OAB@*M%ZCU-#.2E[?*A0]!F&X9A'VB)MM5* MI$I2<;-?OZ,D*[9K&\7V13J2]W[/G:B+M=)?S$H("]_J2II+;V5MJT9(/%DH77.+2[V9N-CN5Q9MS&=731\*3X)^UMSKW$U';4492VD*94$+1:7 MWA4]OXX=?\?P>RG69HL&%\EKYS2%0BMTX#Q]>CN!%5Y12A&U\' MG=YHT@ENTQOM[[K8,98Y-^)&57^4A5U=>JD'A5CPMK(?U?H7,<03.7VYJDSW MA'7/&P<>Y*VQJAZ$T8.ZE/V;?QORL"60^D<$V"# .K][0YV7M]SRV856:]". M&[4YH@NUDT;G2NF*\LEJ/"U1SL[>*U6LRZH"+@NXDY;+93FO!%P9(ZR!LP>. M*S.YF%HTYD2F^:#XNE?,CBBF##XH:5<&WLI"%+L*INCEZ"K;N'K-3FJ\%?EK M""@!YC-V0E\PAAYT^H+_%OIM:?)*F58+^.MJ;JQ& /U]* ^]E?"P%==4YZ;A MN;CTL&N,T(_"F[UZ06/_S8D8PC&&\)3VV2=LTJ)%I]4";E88@3!02K K 3=< MZZ=2+N&J5JVTCF,3\:$H3MHY',4#6LEWC>8;HWPTNMRD&2<(\H" )\&U >%@ M 5A44<^%'@O;50,)"APSSPV*53@Y#)S#GRAW5*P3.>O<4*U!)68"UV)92NG< MF?.*RUS 2XB#F*1^U%$1B3(?GG&0?VU+C=H76M4P;PTFP1C(53TO)7=#Q$ 0 MD)!F0 F-,\"Y@%TOL4^U%C)_ @2)-!7OYPW&H3 G&GCQ&1L9)YEKJ"";0!B[ MIMCS*_$)3:,M#T_ (QKA$?TP/+Y#^"$4G%1W' 6M$8NV@@H'K'&V'!3*9WN\ M[ZC=@I[#33?>,$%:]#DSJ[+!%(-5D XHN16/^.%HL"A6Y"NI*K5\@M!Q1 /' M@^:% ,EK,8B&P\$US[\@.[!AC0D06N)WKM'**C=J>5%@& 8%J3\R_8S'N:N[ MBY#K?-55LNC]<$6$,^_N_N,K7C=O;KT)2N!'H)2E=7EUP1^&]/XN/KLN577# MY=-/YD"^;=?KA'\8 =D9$T]I$XHQF)4C9!,O()2]+^D/K] MH4^2+.D.4Q+XP6'PH" -?#ACC 0Q39?P=QND/?*G=CZP([+I-MDP_*\NH M2E\"193Y& &6($QQB(6N!"DC65<6RC(29M2=,AQL6>1.J8]9S.)3,RX>9US\ MPS/N[;<&;WM8[ZMM,+I=:7Y\")ZT=WP(BHWQG4X0S\:_SYUIYY]1QDVM'2%^ MI+M+LS- CPV!O5;#O0!SSGP2LM"M0G!]E&6.CH#&)$MB1\> O90%CDR0]",* M&!C>]1<(:$A('"4##,;Z'BK@=.LZBNV\["[=;ISAC:"_F8Z[X[W^JK_./K/W M/P4?N,9/N(%*+%#4?YW@!TKW%^U^857376[GRN+LZ,@5_IL([1CP?*&4W2R< M@?%O9_8O4$L#!!0 ( +"N6%;K:M]<$0, (L& 9 >&PO=V]R:W-H M965T8HG@.#R616>Z-_4X[1 <_&Z5I%>V< M:Q=Q3.4.&T&GID7-.[6QC7"\M-N86HNB"J!&Q5F2O(X;(76T7@;?C5TO3>>4 MU'AC@;JF$?;^ I79KZ(T>G!\E-N=\XYXO6S%%F_1?6YO+*_BD:62#6J21H/% M>A6=IXN+PL>'@"\2]_3(!E_)QICO?O&^6D6)%X0*2^<9!'_N\!*5\D0LX\? M&8TI/?"Q_<#^=ZB=:]D(PDNC_I&5VZVBLP@JK$6GW$>S?X=#/3//5QI%X1?V M?6PQCZ#LR)EF +."1NK^*WX.Y_ (<)8\ <@&0!9T]XF"RBOAQ'IIS1ZLCV8V M;X12 YK%2>TOY=99WI6,<^LKW#AXK\G9CH_:$9Q\$AN%-%G&CNE]4%P.5!<] M5?8$59K!!Z/=CN O76'U)T',ND9QV8.XB^PHXQ66IY"G4\B2+#O"EX_%YH$O M/U;LE:12&>HLPM?S#1?.#^/;H6I[KN(PEV^6!;6BQ%7$W4!H[S!:OWR6OD[> M'E%:C$J+8^SK6VZ^JE,(IH9+8>V]U%OX(E2'Y%VAD/.M10R7=DC]4?[#ZC_M M$&JCN$]]-N??@>\[WT $CC?+!R5WHQ+OKKP:,:IA#LM^0+A'80G0OP:67&*S M03O>)PA=>2,%P5P3K&L,TP"D=LCU.[#"A<-.3HL7$W@.\S2?SFPL2[.WX_?ZC^TI<$_2_VA89U),YVGB=>;Y M-$MF<.CUQ8\&1(-V&\8@TYE.NWY6C-YQTI[W ^:_\'Y,?Q!V*S6QGIJAR>E\ M%H'M1U^_<*8-XV9C' ^O8.[XWP*M#^#]VO E# N?8/S_6?\&4$L#!!0 ( M +"N6%8CVH4&.0, /T& 9 >&PO=V]R:W-H965T>^YX/*WV2G\W+:*%ITY(LPY::_N+*#)5BQTSYZI'299& MZ8Y9.NI=9'J-K/9!G8C2."ZCCG$9;%9>=ZLW*S58P27>:C!#US']XPJ%VJ^# M)'A6W/%=:YTBVJQZML-[M'_TMYI.T8Q2\PZEX4J"QF8=7"875[GS]PY_BX M'/_9T]2'@X!E_). = I(/>\QD6=YPRS;K+3:@W;>A.8$7ZJ/)G)V!;@>;]*K*4RT5$U81[->*F/\%- M4OA"4*V!3[+&^C5 1"1GINDSTZOT).(-5N>0)2&D<9J>P,OFRC./E_VORF^X MJ80R@T;X^W)KK*;Q^>=8&\8D^?$D[DE=F)Y5N [HS1C4CQALWKY)ROCCB1+R MN83\%/KFGIYH/0@$U<#MH*N6QA,.ZCK&]R3B<;Z7AM<(C58=V-8GZ)G\\8N! MADLF*_3MHS6AF6L@"'0TJA<:(7!9B:%V1D[=IIE5%?./\B7JE?^^Y54++7M$ MV")*J,?;P)J0X*NR"(NW;Y9IDG[\W26C"$>,G@?OA@Z:P;I[.T"D]2&8I7"K M/(/^N5F'/LRX/M*88;=%/8\:[)' R-@H02O,7% #C'6N=_B(9,SB#K SS,B$A^1"6Q.4,BC*,EYFS MYY"D89HL(0GS/(,D"TMR)4,!699#EL90%KE3E)"4)4P=\S(I%[!8S#H2'UJJ MDS662D_R%^=\(GT&^8KA>MJ.G.T,#P[F)KWMUJ>J:&"&,3TN>@UXD$:Z/5]Q_\KJC+K?2JDM=_UZ5;G8Z MR =0JHE.CVIM$ BH5UNED2(X*F:KNW_+RTPQI! MSK80B"6!\+@[01[E&^GDV8G1#V!H-W*C@5?54R.XJB6GW#B#7RNDWM;*'IX,'8J@C<-BR>ZB8R>VL.,"WNK6S2Q"%VP&4[%$"WJ>96F=YUQ_!NX1=(AYE$F?"[3QE5'IW?*X,5X/G" M^71JU%2B/C^NUQP\6/_OOJL3%%9_'+ @RS+#R$*!0,L"Q-5.;\< MXR(7(6?_!D" ".(X0JEIR!!-F.$P"](LAH_*$C.D!=5)]![8PB1*F=RBVF+0^2BSFP)[MSB*X4O=S&7["&B("@LW&H.B?1 MU\'\($UI7QC*#'3K]Y04F,B*QE,*'5C8%?U%+8N[(TQA2.$(]D9IB*%W M]7F./9&LHDRSGDI)&.6X;11F"5Q7]NYH8M!9%>8$IJL#0_JR,.+[1_A*L_TO MG.YUC;ZKJ1[$43C:1RYQ&B;[\ :+1(F8X;%2=9]9^_!B-W6E8KK,S 5J;_RV MJYOQ>.6(2640WKH[]&2BO"_G^-+E_W;,2_T@NAKS[QX)8T8.X3S,$]B+>2AB MFL=QF&-!X''(1C07,56IK0YC83SR#W)(PKJA'VUS'P^3S'LG3-$[F.R"9OC. M:,99-^/Q9M_F.7WGC.]#[-DDN)!XHI1MWWS8VBGM_VF5OE7!&W*IC[.//L[& M2.0IGG;%=WK5%A 1VL42[^>],0D$A2/$(LQ9WPXY#_*4 P9E&JV:U$$4<#[" M1L@IDM#\,#(>+#Y?+*G)R+U=*E; O\2U'E M<-*;]>F)Y'5(-O7Y;VB<\:X0R_R!BXF0I7V 1=B=1![R=&6.I^IN,LD!C]@A MI'D812^3C;4YI<-6)^D;ZO]VIP&>NV)E!A%P/,"EE'JOL,/VT-B%0RRE[77R M=I3CK"_'V>M^4HXN)!V9JD&EN>K.%[(HNJ,*B2GP#*#KJO0'%CSI.]6L MV&L\;!-&EQEQ>EKP6HPU3!0MJPOSQ7@@*WRC(\Q&5$Q10S'R+*W%W MK>>$ SMR$$<)MN> \1'P#,NT@!M)AQW:BK:Y4X[TB$8!RR/"Q!._D8D>X,BRC@)LE'J1RR(\YP"*T8D MT<;0&JY=6#3*3/VUC$73+EK7W5WTJ_W-SWEWX?%E>W=M]%:::=5:J-4$21D> M70=@NJN8;N+TW%]_W&KG=..',R7Q&$D;\/M$X\__&PO=V]R:W-H965T.S,5>JF\Z9\S ?5D(?=G+C:G.AT.=YJRD M>B K)G!G*U5)#4[5;J@KQ6CFA,IB&(7A9%A2+GKS"[>V4O,+69N""[92H.NR MI.IAR0JYO^R17KMPRW>YL0O#^45%=VS-S)=JI7 V[+1DO&1"UE;T'. MEV-[WAWXD[.]/AB#]60CY3<[^9A=]D(+B!4L-58#Q<\=NV)%814AC.^-SEYG MT@H>CEOMOSK?T9<-U>Q*%E]Y9O++WK0'&=O2NC"WO" M,CJI\0-+!Q"3 *(PBD[HB[N0Q$Y?_ -]UU0)+G:'(?E[L=%&(8/^.>:P5SU@VFJD[UIN_?4,FX?L38$<=V-$I[?,U5FE68Z+D%EX"#V!) M-4^!B@P^\*(VSP/N'3AIXK@#GW,&6UE@3:-%\%QQN\)H,+B9RK)"#KG20VR; M#D?F<8! YA66>16BU2[,>"[U9-.6;'#&!7*^*%"'#H#=IZPR!\*"E@_TA]B>$JX*BL06*& MR30@9.17DV!*IGWXZCH0R][1.Z:PH7H\&FJ-D4'0/B,V74="_PJ,P9$DDH@$ M211W@(F%."(P#L98Z--1$),9D%D0Q?%C//ZW5>OT8)P\BQ09S*+^X^ L',QB M-_>#?[N_@Y0NGA*.B[2H,^89S+6NJ4@=+4DTF+54;..*R\>5H!R"W#PX+=@] M*RH>? *$:"ZC/3>YV_ZX^L.Y9L>-WD;^!P*^Z-ZYJMHR9=.)XQOZ -'$<3X< MP$<#M-#RT9VGFNM*"J>+W3.5.NZXUF MWVNL<9NL!G[P3#O%!%-EK+ ]42DN%5Z^WVNNN?&5;&V@;TA3J[6Y7Y:-G@&< M:(OCKBV.7]T6%\)PQQR\_F'-TEHA#L1[?>^BD\%6R=+EZ:!?O>REQQKG21"O M:9SZ$*9N10TQ'^NA/=$]\L?D,($MDIMOV[%.$&QR[)E(H-?APJHL,03$>P MLE+1)(&$P'0*-WX>D&3TPL92BEI[ >QY2?+BP/JQ#/QU6"O;0+I:N5ZO5D"F M$QAC2,9(.%< W![%O-@J$=*@@C.^?==51Q^2((ZG@"TTFG6F/DM#"UOP)!G; M]AICR\5[8H1>'"N>X<'[L&1JYU[!&MF"%Y5_*G:KW4-[X=^7C\?]*_V&JAW' M#!1LBZ+A(,$24/[EZR=&5NZUN9$&WZYNF.,_"TS9 [B_E>AD,[$&NG\_YO\! M4$L#!!0 ( +"N6%;39$C3/P8 )D0 9 >&PO=V]R:W-H965T%I1+D:S$_?L2LU.9&U* M+MB50KJN*JH>SUDI-Z"*+ ME\M2NRO:-+(A".>U-K)JE<&#BHOFESZT^]!32+TG%$BK0)S?C2'GY3MJZ.Q$ MR0U25AK0[,*%ZK3!.2YL4FZ,@K<<],SL@\AEQ= M?6 :C6_IO&1Z MT 4:.+S@IX&B=USGI=2U8NB?L[DV"JCQ[U#,#6(XC&C+Y5BO:_'M MQ4-C+@!$UIJ*0D_0G> &-&X,-8#^$HW]+,9AG$WLFI 0^U&S3F.@D.?3 XD)>J2$CT[ M*3U"73Y C]0,C<^98 MN!@OH,/+MJA\08EO$>8L(F8!&J(VVIO=R]'\3Y$'[BT86"U^;G2+-291,+$YQ''@3UIKVY<[(1SXV8XZW[_?_MY* ]## M^_L292%OLVM"5M0NR+=L62E:67(:+VE8\C'OEP#0" MGCBDNZ.;([1H$Z,A [61ZK$!XB"F6S(^OT=<=:FG9@"YG=67+-8?RX= &"(HZ2! VJLY-K6P&=V%O5Y<_ M$F#[ZE5OY<,>'Z!\TE$^>3;ENX*WC#_3FIF&5A\YG0-K#1\>8@<-# _>HM]: MZ,Y2N;.$-I#%7Z3K=TUS()YC](=E8E,VL/UPLM!N(/EI@ ,OMJN88!)[Z".# MC'>Q/R(28!)&8 CF4_2,E/LX2 - @UX8HPNZYM#.^#?P1CVE"BI>0%"(HRA] MFG7074.2H1A[7J]'*\ 1-10A3H$9"0::.!]ANYNMI7FN:EIJ@(_#% 78#S/T M)W0,!4_\) /-)/;WFWZ;&9)8QP)$8 MB,/I!&*A0#J?/1@+12BK#O[55 6$D MOIT#!,X.&2SI])X]CN2FHE,P@ %I^[QG*V:RS$ M2S'Q(^M3'. L _N6+'M<'?=P)]O]&9JT!THS[4HS?79IW@D%PV,I'($LG=O# MRV!!'H0=+L@SI/:'4WMP:>>2BRIYJU'=]\-N2#N2]?YL^:X2GU.[Y[1T:8 9 M,V=++H2;;POT:#5?6D9[*?P";]/8'N>4+4_==7 CX8C"I6KDW8E%-DU>HQ3' M66(U_N6*T9A9%L!>+^0TFQOK('NWXC9?U!+ P04 " "P MKEA6-X>EMN," '!@ &0 'AL+W=O%)NQACY,3- M@#0OMBB1AX?7Z5;I1U,B6GBNA#2SH+2VGD21R4JLF+E4-4IZV2A=,4NB+B)3 M:V2Y-ZI$E,;Q,*H8E\%\ZN_N]'RJ&BNXQ#L-IJDJIG=+%&H["Y+@<''/B]*Z MBV@^K5F!*[0_ZCM-4M2AY+Q":;B2H'$S"Q;)9-EW^E[A)\>M.3J#BV2MU*,3 MON6S(':$4&!F'0*CWQ->HQ .B&C\W6,&G4MG>'P^H'_VL5,L:V;P6HE?/+?E M+!@'D..&-<+>J^U7W,4E=7TRLG.SK_)MK N M0XLU50WN\0EE@\!D#E]0%9K5)<]@024W\/Z!K06:#]/(DG,'$65[1\O64?J* MHR2%6R5M:>"3S#'_'R BUAWU]$!]F9Y%O,'L$GI)"&FETJ>AZO]PK> M"@OJ-I> 6FG+90&_%VMC-37.GU/QMFC]TVANF":F9AG. IH6@_H)@_F[-\DP M_GB&:[_CVC^'/E_1<.:-0% ;^*YDCN'A3%H#:QWQY6[QX*J>RJ"LSY. M1_!0(ERKJF9R]^[-.$U&'PW4FG:$MCO?,OBWX;7/HY/< _.Y%-0^"-H-R87: M7#0D,,\V!&19"1)MZ(@7+\09M1QL43M-V"A!"\1,*$87-!4?JS7JK@'<)X'W M7((M56/(N?D /R2WE):5918-O(5D- A'5WU_&H575S$LA !E2P+*5".MYJ0W MZH5QVH?!.!S&*3PHRP0(EV3AD]S2)HRT/P['R=B=>L-P<)7"J&PO=V]R:W-H965T>Z22$U@VI76M;I9MQ?3-+EP2% !$(EWO*U*3(.-"B" MDMAT+&MH)C1*C?FT>/;$YU.6RSA*X8D3D2<)Y=\6$+/=S+"-_8//T7HCU0-S M/LWH&E8@G[,GCG=F30FB!%(1L91P"&?&O7WGV3T54)3X+8*=.+HFJBLOC+VJ MFT_!S+!4BR &7RH$Q9\M+"&.%0G;\:6"&G6=*O#X>D__L>@\=N:%"EBR^/6'5D&\7,A65(%8PN2*"U_Z==* MB*. WN2= *<*<,X-Z%4!O9, QWDGH%\%],\-&%0!1=?-LN^%<"Z5=#[E;$>X M*HTT=5&H7T2C7E&J!LI*^$(-6"HW@GAI M $$38&+SZSXX^SXLG$[B _U&G.$-<2S'(L\KEUQ?-=I>_K2UM)OK@G]+>G8! M=FHPSE%.992N_\*9]0JRA>N>S[7WW!:,=S[&:L6].W;P8D?G>VZU ^=,$\3K.&';1UV'-;_DURK>D^2V>3-1.EN MWZ7.:*5YNFA-;XYV@_8%B1N%?MP"_WB/%LD$4DD>,[6];Q6_$WQI_M!*<[72 M/%VTID7.P2)'9UJO:+I\T4ESM=(\7;2F+X==L]VY!?R/R;V"'F?WUN3>7?G% MPFO=&NNBE<*;1X=9"?!U<8HHB,_R5)9G0O73^J3ROCB?.WF^5">8Q2'9 5,> M?SY0OHY206(($6G=CG 7Q,L3Q?)&LJPX,GMA4K*DN-P Q32D"N#[D#&YOU$5 MU.>Z\W\ 4$L#!!0 ( +"N6%;I!SRL+0( " % 9 >&PO=V]R:W-H M965T^KVUSE.UMX)+ M6&MB]DU#]9][$*K+@C@X;FQX55NW$>9I2RO8@GULUQJM<&0I> /2<"6)AC(+ M[N+%+O $L0PA%A&+\'SF"\ MT@%/UT?V+UX[:ME1 TLE?O#"UEGP,2 %E'0O[$9U7V'0<^/XF!+&?TDW^$8! M87MC53. ,8*&R_Y/GX<\G #BZS. 9 DKP7,!X#/7-A'YF6MJ*5YJE5'M/-& M-K?PN?%H5,.EJ^+6:CSEB+/YMJ\>4279\DKRDC,J+;EC3.VEY;(B:R4XXV#( M>[(!8S5G%@JRI*8FERNPE MSA6>/VQ6YO+@B%X1+\L"%P"*9-+08H[LI9$,\ M]WT\R9EX5L!F9!Z_(TF4)!/PY>OA\4MXB)D9TY.,Z4D\W_P,WU0>?M[M, WX M_GY-R>OYKJ?Y7$\N3$L99 $VG0%]@"!_^R:^C3Y/B?U/9"^DST?I\W^QYR?% M9ECL*:T]P8TG<./BD$&PO=V]R:W-H965T*%FUP2:XX=;&?9^/2WD2E?, MTE07H:DULLP[52*,HV@65HS+(%GXM;5.%JJQ@DM<:S!-53']?(U"M:YJ%O4K&*Y2&*PD:\V5P-;J\GCM[;_"=8VL.QN B MV2KUX":WV3*('! *3*U38/1ZQ!4*X80(XU>G&?1'.L?#\5[]@X^=8MDR@RLE M[GEFRV7P+H ,<]8(>Z?:C]C%,W5ZJ1+&/Z'M;*, TL98577.1%!QN7NSIRX/ M!PZCR0F'N'.(/??N($]YPRQ+%EJUH)TUJ;F!#]5[$QR7KB@;JVF7DY]--KMB M@,IAPPO)$J354C+9<%K)7@*4<#;^%6IAJI(I8)6"EC#5@%7[>6:@^, M5J35E&6XY[:$E6='#:]ND R$>;T(+0&[8\.T@[O>P<4GX&XPO8#QZ W$41S_ MZQY2G'VP<1]L[/4F)_1Z)J8UDX4/Y1C5H(K[32Y-S5)KQ&:@G/?5D.+,' MU.F>.B7J-] 8S!L!@N=XC'I8=PK/R+09()SVA--!I2_4( [*;H#)C+J*Q)8) M]]3S,WT$P[H#'T%XT/G<)?*9Z8)+ P)SDHHN MYE1%O6O,NXE5M6^&6V6I%?AA27<9:F= ^[E2=C]Q_;6_'9,_4$L#!!0 ( M +"N6%8E*/CH3P, . / 9 >&PO=V]R:W-H965TGWM]DI,[6 CYI.8 &BUSQM4PF&M=7(2A2N:0$W4B"N#F M3B9D3K29REFH"@DD=4$Y"^,HZH4YH3P8#=RUB1P-1*D9Y3"12)5Y3N3K&)A8 M# ,5Z!!O:<-W!ROT3^[ MY$TRCT3!E6 _:*KGP^ L0"EDI&3Z02R^P"JAKL5+!%/N%RVJM7VS."F5%ODJ MV##(*:_^R7)5B(T W-L1$*\"8L>[VLBQO"::C 92+)"TJPV:';A47;0A1[D] ME:F6YBXU<7HTK4X#B0Q-Z8S3C":$:W29)*+DFO(9F@A&$PH*':.)-&J0^A41 MGJ*;YY(6YGPT^G -FE"F/@Y";2A9X#!9;3^NMH]W;(]C="^XGBMTPU-(WP*$ M)I>=68YN->3JUS;FIRTP[];,N]ZBOQ%:7>DC5"K(2H88S6 ; M93]H![T"DHB7X+S,]JYF=M:,(/VMVK MB?.:WKD7Z0Z,-\P%2Q'-"RE>P+)3?B%X$0\L)XZ:-W_4HA16X/^9_(9MX3;4 ML =UOQQPW#",O5B?2\FI+B4XBAE=VK':2LH+=&@I&X/#G39UT(;#X<;BL->' M#M:!'W6_5>#&RK#?=KYFYIL*&FY;Z7@A#BUB8V>XUZ8"VO SW!@:]KK.P0KP MH_Z% AKCPGZ3N>7F6X$3=FPH(24RO2!R.RNM53(]4U5_U5?K=O7RZII:Y97O>\]D3/*%6*0F=#H MI&]>![)J)ZN)%H5KX1Z%-@VA&\Y-"P[2+C#W,R'T>F(WJ)OZT1]02P,$% M @ L*Y85N#=&4^0 P 'Q, !D !X;"]W;W)K&ULM5A=;]LV%/TKA 84+;!&(OV5I+:!.%G1 $T1).WV,/2!D:XD(A2ID72< M /OQ(R5'= N; MSIQ1(EWL-S[S%UP#O?2/6H2P"#GBLN]"(JC:G/XUBG)514 MG\@:A'V32U518X>JB'6M@&9-4,5CDB33N*),1,MY\^Q6+>=R;3@3<*N07E<5 M52\KX'*SB'#T^N".%:5Q#^+EO*8%W(/Y5M\J.XH[E(Q5(#23 BG(%]$%/E^1 MJ0MH9OS)8*-W[I%+Y4'*1S>XSA91XA@!A]0X"&HO3W )G#LDR^.?+6C4K>D" M=^]?T3\VR=MD'JB&2\G_8IDI%]%IA#+(Z9J;.[GY!-N$)@XOE5PWOVC3SIV- M(I2NM9'5-M@RJ)AHK_1Y6XB= #P]$$"V :3AW2[4L+RBAB[G2FZ0%8#E+J3#H(DWE6A@F"G0K.4L9:/0> M70M#1<$>.* +K<%H]/8*#&5H)&^'=$$D(">*.N-J,&;WP [[(I/RAT!YRZ_Y N M6:W1O^B&"5:MJWTY!Q'=%CO7-4UA$=D]I$$]0;1\\QN>)A\"?,<=WW&#/CK M]Z.E9>#]9_LWS_9H]?=G.Q]=&ZCT]WW4QP-0GW34)\%2?].0KSGB+(=]U,+! M(_0"5.D C6E'8WJDXO3YD.)!Q"/+-NOXSH94?#8 ]=..^NFO*!X./NU5_*RC M<19$NH(GZTRU+=]72$LAN2Q>PCL\B'=DT7#B/]?)D(IOT?]G]CMF@W]%])[H M<:_JF'@FY"C=#^_S,."QI?->A$>#"C^$,6'O3#CH'KW"AZ,G_<)[H\%AL_BJ M: ;H"ZV@Q\G#.,=6S#L1G@ZJ]Q"VA+TOX:!W].H=CNXW=.QM!H>MXB>] _L[ MB'-LQ;P/X;-!]1["EHBW)1(TCCZ]>Z+[/^S$6PP)F\2*IH_V8[Z713#RV!IY MRR%D2(7)$/Y#O/^0\&&H3^%P-.E7V'L)";N!+1TH 0;52AKICLPTRVS*&O1> M9D.<:XCW&S(95/4A7(AX%R+A U&?ZN%HG!R6/=[I6=@35]%T9C1JV@YM^Z)[ MVG5_+MJ>AY_>MHYNJ"J8T(A#;D.3DYFMF6J[,>W R+KI@#Q(8X]WS6T)UA:4 MFV#?YU*:UX%;H.N)+?\#4$L#!!0 ( +"N6%84O/"^KP( '\) 9 M>&PO=V]R:W-H965TM& 2Y\$&=QEB23F&,J MHGSFYY8JG\G6,"I@J9!N.2_:"%J>?1280**''+S(U MT+'#(Y)I_T3KSG=J,Y)6&\G[8&MS*KHWON\78BL@G>P)R/J S//N$GF6E]C@ M?*;D&BGG;='SV%@N#C$F?=Y%ES?;DS?-T+44 MIM;HHRB@^!\@MB*"DFRC9)$-(EX".4*C]!W*DBP;P!N%E1EYO/$>O 46A:^% ME2V,LMM'[Y(Y".+.U)EN,(%Y9 ^-!G4'4?[Z53I)/@Q0' >*8X\^VB>9:EQ5 M"BKL=_A697Y^L:[HR@#7OW:Q'A^ ]7%@?3RXL%\?&KO)&"I:%7B3H24>ADO1 M V UP&L2>$T&@>S!EJ1CM+*2*;%[_B^ZIH+REN_B-0CWS$6@#6 M)X'UR0:JXH*C1B4-C0Y MFMH?DNJZ?6<8V?@.>RN-[==^6-L;$BCG8+^74IJ-X1*$.U?^#U!+ P04 M" "PKEA6H[+?!WL" "N!@ &0 'AL+W=OVV[-_/ MES0K+$4\\)+X')_O\[DX7]*=D ^J =#HL65(%;0GF0IC[;BF-A0>6DK; %14<2:AFP3RZRJ+C>LW]QM9M:UD3! MM6 _:*F;67 9H!(JLF'Z3NR^0E_/N>4K!%/NB79];!B@8J.T:'NPR:"EW+_) M8]^' T!T<000]X#X.6!Z!)#T@.2U@&D/<*W&OA37AYQHDJ52[)"TT8;-+EPS M'=J43[D=^TI+LTL-3FK')V>G*$31#FZI8R9R:H4:Y.G/0T7?4X+ MGU-\)*"ZT:A&UY"^90 FP*'*N-]E8OX1<8GCX0C7),+/$\25'^,:&\W.^5EJ:K^C76+\]WW2I( ;/ 2(<" MN84@>_\NN@@_C_7J+("KEY^^L^> ?1G3NM>>9?&#'V MVOF/QBOY+9$UY0HQJ QE./ED,I)>';VA1>?T8BVT41^W;,P/!:0-,/N5$'IO MV .&7U3V%U!+ P04 " "PKEA6DHSP.#8" #J! &0 'AL+W=O7V'>^[_-WESO/#L;N7(U(\-PH[>:L)FJG M2>)$C0UWUZ9%[4]*8QM.WK15XEJ+O(B@1B59FMXF#9>:Y;/H6]E\9O:DI,:5 M!;=O&FY?EJC,8<([5"H0>1F//2<;K@S MT_V1_6O,W>>RY0[OC/HE"ZKG[!.# DN^5[0VAV_8YW,3^(11+G[AT,>F#,3> MD6EZL%?02-VM_+FOPPE@=/L*(.L!6=3=7115WG/B^T &S)B M=[7T-2G@SC2^3QR/I7YWC\2E;!U9WV%_ MSF7<\4W.\X6IF[J6"YPS/U8.[1.R_.V;T6WZ^8+:R:!V7Q&//>_-F/.-TD.I)-P &/;= EA[45 M-=Q)_H.5ILGP+48E5+3GYE$.7V#,Y\;Q%9)K_T5#\%TN,"IZ;60[@JV"EHGP MI\]C'ZCM?1B-WFS!4,;UVY08 M*\)1D6(,N D!DQ<"Q@EZD,(T>2)93_$Q"K?DHA.:6P2:XR;J&8H7G\#B51 MDB =-%[AG4^EF7O>^0N\EVKP\SCE!S/ M!9"SKFI!U7YV-/)%"0TV[4[CN0Y=^<\]S/8#5343&G&H+#2:?;C!2(5Y"8:1 MG>_1@S2VX_VRL4\,*.=@SRLIS&PO=V]R:W-H965T_QW;2T%1I%Z2\M+Z< MF';EXDAF 0L\Y97+N9$H54]>5408YECU> -,S"1P!?6U6 O=$804(B48<#Z[P KH-00:1F_*DZG_J0!GK=/[!^M=^UEAR6L./U.8I7-G8F# M8DCPGJH-/WZ"RL_0\$6<2ON+CE6LYZ!H+Q7/*[!6D!-6_N/G:AW. /[H"B"H M ,$E8' %T*\ ?6NT5&9MW6.%PYG@1R1,M&8S#;LV%JW=$&9V<:N$GB4:I\)M MN7N()VA+4D82$F&FT"**^)XIPE*TYI1$!"1ZAU:<1<"4P&8'I,&L!,1$H0V1 M3^C-/2A,J'QK(JUR$$U(&7XAZJ._?H< +@A9!JW^'^S?D].L]Z5N^P16^#1R M[5M7YB;0G/BI+' $J(K.%Q4'L<6/;^%8\M>?'C MLXY!#PIR^;/-^Z!+[QV1-;P/:^_#F_O;]"ZT]SM4@#!C^N)LLU[R^>4A-A?S M(?1ZOLZUP[FGEZ(:8D>UV-%-L=5-(-$&(B 'O*.M"F^2_._F=$36\#NN_8Z[ M3LQQE]X[(FMXG]3>)QTGYJ0UY887B?E25"G6/:MBNCBDMKA+9-.OO,OKT?K] ML+!E\V)\J=\5Y3/@+TWY*'G$(B6Z;%%ZI[#>P]U M9/K.#UQ\D1F 0E^+O)0+*U-J>VW;,LF@H/**;Z'4=]9<%%3IH=C86<[Y3.2OA3B"Y*PHJOMU S@\+"UO'B7NVR50U82_G M6[J!!U"/VSNA1W;'DK("2LEXB02L%]8*7\64V4$.22JHJ#Z:P^WD.<5D\[COY;4ZM:L@.?71_9?Z^)U,4]4PBW/_V:I MRA;6S$(IK.DN5_?\\#NT!?D57\)S67^B0Q,;$@LE.ZEXT8)U!@4KFV_ZM17B M#* +'0>0%D"& .\9@-L"W)<"O!;@U\RC5/+>]A#N0/T,SI>/7U#OP'?"+K-6()6^F%"[V-0E.7R@PY[ M?(C1^W2EJF69A3-!G7JI,HH]E"FF? MP-95=*608RDW9)(QAN0*N?@G1!Q"1A*Z?3DGJ=GMX4^_%!'Q.L 88UL'I/[I>>2T+BS^W]N1278:[O MN:[3#XLOPTCDS$*O"^NE[W?I^Y/I/Y9,08H>%%4PZK9)^&MWW219;(BL)UO0 MR1:\D8L"DWJ:)(L-D?7T##L]P^]U40.! M[\[&733KTI]-IK^2C*([FK U2\9JF$2_=M--DL6&R'JJ19UJT1N9*#*IITFR MV!!93T_LG Y=SO?:J$6>/_G^S G=@8U&PMS(BX*!C4;"/,\)G'$;X;-3(YXL MX.-.Z+\>H_E/ E^[YT;98E-L?='(233R1CYJB4V):I(M-L76%_5T3,:3I\9) M*[F7'IEYP? 7:2S,QV$XM-)(& F#9WZ1\.EN-- MLL6FV/JZG0[$V'\K-QD]*QMEBTVQ]44]'9?QY.EQTDW!Y1\;QW&]H9LNPW!$ M_-G032-AH>\,W62?=38*$)NZ0R11PG>E:CH#W6S7A5K5O9?!_$W5G:H[)B>: MIK7UF8H-*R7*8:TIG:M0[X!HND7-0/%MW3]YXDKQHK[,@*8@J@!]?\VY.@ZJ M!;J>W?)_4$L#!!0 ( +"N6%;9O<&PO=V]R:W-H M965TI0":/.095R,G MU;HX=UT5I9!3U1$%N[WF!FU/&G7!HYZYE.!0+ MG3$.UY*H19Y3N;Z 3*Q&3M?93-RP)-5FP@V'!4W@%O1=<2UQY-8L,/N^30P]M;@!X.5VGHG)I*9$/=F\#4>.9YQ"#*(M&&@^%C"!++,$*$; M?RI.IU[2 +??-^R?;>P8RXPJF(CL)XMU.G).'1+#G"XR?2-67Z"*9V#X(I$I M^T]6I6W@.R1:*"WR"HP>Y(R73_I0Z; %./6> ?@5P'\"Z/:? ?0J0.^E@'X% MZ%MERE"L#E.J:3B48D6DL48V\V+%M&@,GW&3]ELM\2M#G YO8 E\ >0C^4:E MI"8)Y,,4-&69.L+9N]LI^?#V:.AJ7,Q W*@BOBB)_6>(NSZY$ERGBESR&.)= M A>]K%WU-ZY>^*V,4X@ZI-<])K[G^PT.35X.[S; IR^'>RW1]&KA>Y:O]Q_A MYU+D9()*23P"F'R=DHE-.TCR:SQ3=OYWD_XE?[^9WY2+[5+1BB/221XS,Q: MBBRQ[Y#9VDR5IT&O"_336"7 0=(L6Q-)>5*=FIY'M"!G'HGI6G6:=G6K:Z]- MVH'(=I(6U$D+6E4QM\WR[P MS_I[=M-]N]Y@EZ^,T-UJ2G@($]O<%?JYX+HL^O5L?7\8V[;Y9/X"[Q7E->"1 MIKR47%&9,-PX&C+@1:%;7TSH;$2V-<4[T8@C0%^GPNA-P.S M0'W;"O\!4$L#!!0 ( +"N6%;%K(2W(0, #<- 9 >&PO=V]R:W-H M965TLWZ4+ MD28$;ACBBRS#['D *5WU#-M8+]PFL[E0"V:_F^,9W(%XR&^8G)D5RR3)@/"$ M$L1@VC,N[//8MA1 1_Q*8,4WQDB5,J+T44VN)CW#4AE!"F.A*+"\+&$(::J8 M9![_2E*CVE,!-\=K]F^Z>%G,"',8TO1W,A'SGA$9: )3O$C%+5U]A[(@7_&- M:'PZT]U;C58W$UG[N++^%X-F,PP]H==%H]GC\_9"BZ$I#QOTVZ%[Q> M,Z\Z1A__F0'UME>!WF^I[K6O6P^'68T[&BT*O":NG[5?K^WO0OB0"6 MLX1#>28 :S3=7I:W/OPVR>*6R&KJ!95ZP0>9*6A3SS;)XI;(:GJ&E9[A>\U4 M *--ET1!Y+M;9FH(LUTWV#;3ZS#'#[S(;3935*4?[4W_)R6G<*"A]C*]]0_0 M)EG<$EE-P4ZE8.>##-5I4\\VR>*6R&IZVM9+%V:]UU(ELO:"\J/0V;)44YC5 M";F['WK*4N=%12F_,=&?.T9@NB"AZLFJUZOXO=,^[M3Y07P6Z4WVA M*3XIKC&;)82C%*:2TCH+Y2N"%5UZ,1$TUWWKB II4#V!P &0 'AL+W=OBPHDV,G M5ZJ\=EV9Y%!@>>%;H$)<^+(KBU$'/%* M4<)@(9"LB@*+IRE0OAD[OK-=N"6K7)D%-XY*O(([4/?E0NB9V[*DI F"6=( M0#9V)O[U+#3Q-N [@8W<&R/C9,GY@YE\2<>.9P0!A409!JQ?:Y@!I89(R_C= M<#IM2@/<'V_9/UGOVLL22YAQ^H.D*A\[(P>ED.&*JEN^^0R-GX'A2SB5]HDV M3:SGH*22BA<-6"LH"*O?^+&IPQ[ #U\ ! T@. 3T7P#T&D#/&JV565MSK' < M";Y!PD1K-C.PM;%H[88P\Q?OE-!?B<:I^!;6P"I []&,,R5T5=%$2E 289:B MKP0O"26*@$3G%UDR;[M,X> MO)#=#]"-3IM+])&ED#XG<+65UD^P]3,-3C+.(;E$/?\="KP@Z! T>SW:8&@)3/M9Q_Y5Y*[W M'1R'C'8ASW0-6EV#U^FBN\W>):YF&>UE[GF#?O] WW%4,+KRAMT2PU9B>%+B M=A<)2/B*D3^0FG.GGOA@E=,'US"$EJE=4QR:.X)86612U@1Q@A; M(9[M474Y#X]J'H3!\-#Y<90_N.J/#IR[>ZU*;_Z5[>!2Z]32ZU/>KK:7Q,3V MQH/UJ;X\ZEZ_HZEOGALLM#6)*&2:TKL3Q0O;4-<&PO=V]R:W-H965T[YY[G=-+%6R$? MU0I1PZY@7(V]E=;ER/=5NL*"J*XHD9N=7,B":#.52U^5$DGFG KF1T$P\ M" MN9?$;FTJDUBL-:,+23FVSL!980,DRU12#F ML\%K9,P"&1K?:TRO"6D=#\=[] ].N]&R( JO!?M&,[T:>Q<>9)B3-=,SL?V( MM9Z^Q4L%4^X?MK5MX$&Z5EH4M;-A4%!>?>N2D*Y0:]Y/6K6.JH>1K8[>61":7YNBH]3^\ 3ZC?#^_U)H_7\@<]#('+RHT#IV/46N MS>O=QKU"#\.#J@NZ%^TU-VPX#5_("?<9UZ9Y6"LJ,IMVB:E8-HR@ M$%RO5%M:_8/GUW:R6R*7E"M@F!NPH#LTARBK[E!-M"C=B[P0VKSO;K@R#16E M-3#[N1!Z/[&/?-.BDY]02P,$% @ L*Y85OZ^*$$V @ *04 !D !X M;"]W;W)K&ULK51=;],P%/TK5IC0)HTZ'^LZE232 ME@JQ!T35,GA /+C)31/-L8/M-N/?<^VD42_U/<<^Y]J..ZD>=05@ MR%/#A4Z\RIAV3JG.*VB8GL@6!,Z44C7,8*BV5+<*6.% #:>A[U_3AM7"2V.7 M6ZHTECO#:P%+1?2N:9CZ=0=<=HD7>(?$JMY6QB9H&K=L"VLP#^U2841'EJ)N M0.A:"J*@3+S;8)Y%MMX5?*VATT=C8I5LI'RTP7V1>+[=$'#(C65@^-M#!IQ; M(MS&SX'3&Y>TP./Q@?V#TXY:-DQ#)OFWNC!5XMUXI("2[;A9R>XC#'JFEB^7 M7+LOZ?K:&:Z8[[21S0#&N*E%_V=/@P]'@.#J!4 X ,+7 J(!X)RC_BR)N<+P S7%UCUL%Z0\[,+_Z=<,7UEU M/B%1<$E"/PQ/P+/7PX/G<(H.C#:$HPVAXXO^84.I9#,JQU:8BF2N":#(]]N- M=OD?I^3V_%>G^>U=G.N6Y9!X>-DTJ#UXZ=LWP;7__I3X_T3VS(IHM"+Z&SM: M6X)24)#\8$-N3\8E$6!.">_99H[-OAG[=.I/PRBF^V-%?U:%T4WDCU7]5NG1 M0;:/R">FMK70A$.).'\RFWI$]1>S#XQLW=G>2(--&ULM5M=;YM(%/TK(V^U:J4D9C[XRB:66K/55MI(5=-V M'U;[@.U)C(+!A;'3_OL=,&%@9C*VT? 2@[GW>,Z!N1QNAIOGO'@JUY0R\'.3 M9N7M9,W8]GHZ+9=KNHG+JWQ+,W[D(2\V,>.[Q>.TW!8T7M5)FW2*',>;;N(D MF\QNZN\^%[.;?,?2)*.?"U#N-INX^/6!IOGS[01.7K[XDCRN6?7%=':SC1_I M/67?MI\+OC=M45;)AF9EDF>@H ^WD_?P.B*D2J@COB?TN>QL@XK*(L^?JIU/ MJ]N)4XV(IG3)*HB8?^SIG*9IA<3'\:,!G;2_625VMU_0/];D.9E%7-)YGOZ3 MK-CZ=A),P(H^Q+N4?EHR?2%:".%N!CW%2@.]QNJ/@CL;EKJ"'8Y=@ M'I?KB_HO^//'+MG'*3]0Y]S%Q1-E\2*EX)XN=T7"$EJ"MQ'_+DG+=SSWVWT$ MWKYY!]Z ) -?U_FNY'GES91Q!M4XILMFM!\.HT6OC#:BRRN X05 #D*:]/GI MZ5"3'IV>[O33IUSV5GO4:H]J//PJWH)U%+L [_=$EO)[PJE+38T\GL]]^@Y_RA4\\F6&0)K*'M'R(D4]GAI7M]7*M(W/ "3H_CWWB!C(939@'_="5R!A'-? < MNBUG]WS.%R#+LTN^5_"SJ>/O*L2@YT)'(C97PUP4A%"2*3*.<"!_K^7O&?E_ MS5F<\E*O44%'W%,9X= +/(FX&A:$CN](89%Q: .)^RUQ_P3BR_IV(\_?>E*? MK(FOD/4"[/B^I(D:QB\8S_>))(IQV -%"5I1 J,HWZ[NK\#7HKXE_SI"VXAT M[CW!)EAD":RG8-@J&(Y^MPUM*FL3++($UE,6.L)$.I;N3PU0=[*AP \#Z38Z MU\3!@(1$+E3F@0TEWG'/<(2;5 /:)>?(_-40A$-^DY+Y&\N$QXQ&;FQ38O8D;Y"6?T<'-:Y*\]V1BQSBT> M5M$B6VA]'86[A63TT@PM>=5&7IMHD2VTOKS"2,,!3EI?G55?[$.?$'EZ:EPV MQ,B79^<8]AD*_PS-!GI@;58=,B1.2$)9 TU&PC1#LVN>YYL-+98)EV ;;VFAI6S5+EM%BVRA M]>43CAF.;YFA5<]L%2VRA=;O_@G7C&RY9J2Z8=DP:D(@(DX@U:W(/*:AG(5A M1F;#?&8]0L>=LB9$3WP,IXPZO5ZS4WY?EI1=+N+E$UT=(VVWJ6NWJSN&XT;" M<2,\?LO[+%DF6\[_"&E+5K;1QB9:9 NM+Z&PV2@8ORI;M>%6T2);:'UY MA0U'1A]Z3E4.U8F)D#(O=5&N(T_+,]ACJD!-3W+:4(0ALK\',,D8V&2L=DD?\P+FCQFX#'?TR+;O*R"*G?;(L[B M:C7;\:EKM5EM%2VRA=975[AQ[(X_=2VYZ49>FVB1+;2^O,+IXP%-<:V7P)H& M-R*NW G6A?F>(YM\\["&TA8F'Q\Q^<,JEMKE5BJ69O$(\N1'H<@\O*'TA4'' MYC[XN68J..W4JV'805A9$3>&>\;"/6.S>Z[6 FI)6FU,6T6+;*'U%QL*[TV< MT6LPL62B#_):18MLH?7E%0:?F W^6:M3B=K>)IX+Y3Z3)@QBHJYA,P]M*'5A MS(FY"WZ79_174XC P^Z5I1)FD+.O':O6VQ9:7T!AO&PO=V]R:W-H965TQCV0-M, M+%02/9)VVOWZ4;(K6B)%VXCRDDC6N5>'5^(YXI6FCUQ\ERO&%/A1Y*6\'*V4 M6K^93.1BQ0HJ+_B:E?K(/1<%57I7/$SD6C"ZK(.*?(*"()H4-"M'LVG]VV??JYV;Y>4HJ!BQG"U4 ME8+J?UMVQ?*\RJ1Y_+M/.FK.604>;O_*_KX>O![,G$IVQ?._LJ5:78Z2$5BR M>[K)U1?^^"?;#RBL\BUX+NN_X'&/#49@L9&*%_M@S:#(RMU_^F-?B(, 2'H" MT#X G1J ]P&X'NB.63VL:ZKH;"KX(Q 56F>K-NK:U-%Z-%E97<9;)?313,>I MV4VY95+IZZ(DH.42O*>9 -]HOF'@$Z-R(]CNV!B\W=(LI_.TU>/GB%7@!LA)\7?&-U*GE=*(TX>JTD\6>W+L=.=1#[IHM M+@"&KP$*$'*$7YT>#MOA$UVFIE:HJ16J\^'>?',%;MEB(S*5,?GZH"1Z/HUE M59*_/^H@<*-8(?]Q#7AW!N(^0S5GW\@U7;#+D9Z4DHDM&\U^_PU&P1^NX0^4 MK%4,W!0#^[+/WA9J2A1[ST/@@N);@KM;3E-7;M288LQD#)6L5( MFV*D3]2>U+KS4 JC).SC0&"[T6M@1%=H'MZYR$J=)TF5GXP@B) Y[Z!D+ MA'X/O.)BS055#)1IX?ER2H.W3",8PL>:2 Q>D8=@G2L;1H=_23Q&T8/;2,]8(_=YX MQ8N"B45&<["F:R:<)+TISIYY V5KK\F,UZ+@^5=E7CL_>UDV4+9V08RY([^Y M'YB(QXH)5/C.5U\UV7SK\O\F M< -E:X_;&"N*GE^!O-Y]=D$&RM8NB'%RY'?R$Q3(]F9$(MA]%G+ ].-]&/?< MJ<;#D=_#3Q2#M/D9$T=^$S]=A.P5[!A9?1@7"I(>EM@X+_:OQWP4^;,EMD:_T8Y%UZ=!6]A#96O7P_@N?OXN-AZTC3U4 MMG9!C-'CIW:RL>W=$(6V0-DP'."^5RW$>#P9J)--CG>RO9 V/V/S9*!.-G&T MJ*.TR] %ZGL3:5R9/*6+O0^.6Q>8A-V&D0.& X2[Y"8'GP)4WV%\HN(A*R7( MV;V."RYB+<%B]VG#;D?Q=?UUP)PKQ8MZ<\7HDHD*H(_?W.2V ML7#LS'9:D/;C=^V$*+#">-A+_'7/N?<3 ++: M6%6V8*J@Y+(9V4/K0P\P&KX"B%M _%[ J 6,O-"F,B]KSBQ+$ZVVH%TTL;F) M]\:C20V7[A875M,I)YQ-+^4&C:5KL0:8S.&<<0UW3-0(5\A,K;$Y^PS?F-;, M>0[[<[2,"W, >\ E7'$AZ$9,$EHJR-&&69O\K$D>OY)\CMD 1L-/$$=Q#+>+ M.>SO'8#!K-;.W-N,J&<009^G"Z- MU?1'_MSE04,YWDWI7NF)J5B&TX">H4&]P2#]^&$XB;[N,N _D3U3/^K4C]YB M3Q>-D9P4T[4SR)2T7-:J-D!.&*B4X?YM[M.QZ8(/X/=;=WK6)#WV25W3V:1' MDR3<]%7_'1)U$<^DC#LIXS>EW-!/KWEF,8>,F8(JW-M56D-RV,\[B%_4MBOF MRXOJPMX#=OAK.#NG',\/5 MY7-9?:T?A6B/8IO6%^5.%.U/[LMJFS;MR^IA7>\J MD=[U!VWS-7/=<+U-LV)U?=E_[T-U?5GNFSPKQ(?*J??;;5I]>RWR\OEJY:U> MOO$Q>WALNF^LKR]WZ8/X))HONP]5^VI]4KG+MJ*HL[)P*G%_M?K5>W7C>:P[ MHC?Y(Q//]>!KISN7V[+\VKUX=W>U1MO\]B1N1YYU4Z\C?1]75 MZ4V[ X=?OZB_[<^^/9O;M!8W9?YG=M<\7JWBE7,G[M-]WGPLGW\3QS,*.KU- MF=?]O\[ST=9=.9M]W93;X\&M!]NL./R?_G.,Q. SS]S #L>P$P/X,<#>'^B M!\_ZTWJ3-NGU954^.U5GW:IU7_2QZ8]NSR8KNG7\U%3M3[/VN.;Z7?$DZJ9= MF*9VTN+.>9MFE?-'FN^%\[M(ZWTE#C_[Q?FUKL71Z'V6WF9YUF2B?=T,C_GQ MC6C2+*]_:@_X\NF-\^/W/SG?.UGA?'XL]W5[;'VY;EJWNS=?;XXNOCZXR,ZX M^$9L+ASN_>PPES'-X3?FAWORX>LV6*>(L5/$6*_'S^C!V?Y\+B;'R-TY;9Y^ M%)M]567%0V_UW[*H3M]XG=99[?SUOGT#YUTCMO7_=,$Y>./KO>DN\U?U+MV( MJU5['=>B>A*KZQ^^\T+W/[I0$8E)@>.GP'%,_?HFK1\=\?<^>TKS+J=>Z<[V M(!'U$MT]Z.DZ">,HN%P_#4]#M>(>2_R3E>2??_+/1_W[/:V^MME[FPNG[M:H M7TNMDP>=>/#V 6_=#$=>JF9QXD9NJ'/(L1#W[7#9I[MQG15ILLO:KM+\Z= Z&RIN'/(P\;^2C M:I8P=M;-Z.1FA+KYY>+3A?.YZJ_1;X.EUCF**ME>?$1BTDG'IY..%W77BBD# M1R0F!2XY!2XANBLD2K:R.$KB>)34JIG/?']PBY/<]%SX1>[BM]>RVI55V@BG M*!MQ6-[;\MQO7%3+=GVHU.0S'R",MZC^CO?(K^/0E*" M>RP9K MNX8XB^!*UJM#I":?-S"8%RTKM4E)CDI-#AZPG(<2CTUJQ^J]V.=\#-H:LR2. MO.A,=@,[>1/PM"^R3;9K;]@3J8W*6*\.D9I<'@ 08^ZB4IN1LAR5FAP\8#F& MXHY%:A^%I-1F;)S9&BL_")D^L=F@!H13T]NR$ME#X3R43Z(JNA)9OWKU?E>E M1=H5*"=S'G\'ZV6;H[+# ,T87U;.DV(>E9H."D\4*G) MP0-XX#@\6-PL5#10+DC,1'80R('CY##*M"5&IR\ "H?!RH++);128ENS$3V<'!S _.5*/LMFC'X,+6ZS1'L\P'8O.# M924Y*>91J19*K$TU*DF,FLH. 4CZ.4J,D-^W*X*K6BS1'S\P' M6O.7-0#EDQ(>E9HT73\J M-3D\P'#!LB:D E( I%*3@P< &%!5K8+IJA5J(CL(D!7@D#6^O1MU:7!-ZR6: MHX,6 ,4%RQJ4"DC9CTI-#MY@GAROUAE5C@-U $I7.=:8(97C ! KP!'+9.A= M!2?-U+MJ=+8P&P!?!<9\I7M Y35^N'6ZS %2 8!4L"R0"DA!BDI-#AZ 5("# ME-FU-LU0J(G\\ 8P5$A5B0K5,I/V 1B-'?8$3 @\$^(U*8/;0:CVL,9!1$UD MSP 60AP6+)Z!44E 'T35#@TB8$-HC W,LDN#*]M>DU1JE)@=OL/$!U4A5I,Y+:1ZNT5B=?[@F L2*C >K&$TS M!W]#ZU6=F..OEL,;!$"$,<%F2_'TS!5J(OL&P!7C MP&50O8U5A%(\PTQDSX"P8F/"XEJW2%&*2DT^64"I>%DH%9.B%)6:'#Q J9C@ MT;9X>C =-9%]&VSU1%6BBM72D^(@9B([" 03XX4IDQO = \,-9'W>@(\2' \ M,&_?)-/3V*B)["!@06*,!=RR:8,KVUY_5&IR' .DF7!04(*!U1JQDFA!0$]E!((3$>"J;V[9J<&GKE9JCO98 D"3+FLM.2 &'2DT.'@!.0C67 MG4S/9:,FLH, $8GQW! W;-#@BM8+-$.1*F[1H9F0M5^L6;:M= ?[5KK+&JEZ\8J.$V?9N(=[==QEDTNW<$NE^ZR1JU> M_"$+X"P;7;J#G2Y=LJTNW>EB%FXSQ'RF7V_?!3IG:@Z M@_;G]V79O+SH/C?G]$%)U_\'4$L#!!0 ( +"N6%9)EBZ;:P\ .[$ 9 M >&PO=V]R:W-H965T3+SQ.HS3T?5E\]JO^?5EMBV3.)6_YJ38KM=A_NU6 M)MG3U<@:/;_P.5ZNROJ%\?7E)ES*.UE^V?R:5\_&>\HB7LNTB+.4Y/+A:G1C M?1"S25V@N>*?L7PJ#AZ3^JW<9]G7^LE/BZO1I*Z13&14UHBP^O,HYS)):E)5 MCS]:Z&@?LRYX^/B9SIHW7[V9^["0\RSY/5Z4JZO1;$06\B'<)N7G[$G(]@U- M:UZ4)47S+WEJKYV,2+0MRFS=%JYJL([3W=_PS_:#."A@6R<*V&T!^ZC ]%0$ MIRW@'!5P[!,%W+: >US .5%@VA:8'A5P3U7):PMXQQ$N3A3PVP+^\:?DGB@P M:PO,FF]W]W4TWV40EN'U99X]D;R^NJ+5#QI!-*6KKS!.:^W>E7GUOW%5KKR^ MW1;5*T5!YMGZ/D[#6E %^9%\"O,\K&5%O@]D&<9)\0/YCHQ)L0IS69 X)5_2 MN"S>52]6CW];9=LB3!?%Y;BL*E6CQU%;@6!7 ?M$!1SR,4O+54%HNI"+GO+4 M7-ZR#8!Q]6GL/Q+[^2.YM8W$C^$W8LW>$7MBV^3+74"^_^Z'GGK-S91?HO(] MF5@-9O*,(5'VD&VK>N:''^;N3]]'9PX1R.@]<4Z&Z/LL7P[<__)W6.OBY#O79.7L?VE.0W;._=)NHC^V<1$WM^Y__5R] M1GXJY;KX=T]E;W=(MQ]9MVL?BDT8R:M1U7 5,G^4H^N__\WR)O_H$RP2%B!A M% EC2!A'P@0(ILG/WU@?@.K.U2/U9W;M2:3R_'CH:R0,2D2QI PCH0)$$R3U70OJZE15O.P M6)&JY2=1_4!6=[9*8S+M%Y01-510.]CL0%"V-9U81WI"AJ1(&$/".!(F0#!- M3]Y>3YY13SS+%D]QDO3)QUARJ'R\SOW(CST+XG?_\]^>;??;9>5_V7:GP2?7U'-N%SV_)]-1I8 M9$D2Y@79//?#?B!_F7N1M\9@0[]:)"Q PN@.=G%XSY(_'G_][$57<63%! BF M26FVE]+,**7/=S>]FC"6&JH))"Q PB@2QI PCH0)$$Q3V,5>81?XH=<%4GY( M6("$422,(6$<"1,@F"8_:Z*2;!/C+>Y3EC[*HI2+?=HC2Q9-6[E[7C>0IQM' M,WRH%*&T $JC4!IK:8=#!,?QK-GLJ"6%1A4HFBZU@WRN993:QSB-U]MUKXZ, M)0?K"$D+H#0*I3$HC4-I D73U68KM=GXEK5EHG2(I 50&H72&)3&H32!HNDZ M5+EURY@[K8:C:1$O9-[X5Z3,P[1XD'DN%^_(JFIJ[\-FE"KS.%N0ARPGB[@H M\_A^6U_>*U%S.,LFZ\9TZA4D-,\.I5$HC4%I'$H3*)HN2)5MM\SI]H_AGR>; M86A>'4H+H#0*I3$HC4-I D73U::2\-;T#9IA:#H>2@N@- JE,2B-0VD"1=-U MJ)+WECE[#V^&S>%LU]0,(^V" $JC4!J#TCB4)E T79#*I;!>9%/,D["^.?9* M#&H]0&D!E$:A- :E<2A-H&BZZ)2?8H#6&VAU06@"E42B-06D<2A,HFJY# MY7I8QJPVVJ,U1QNL4*@E J51*(U!:1Q*$RWMM->LSZ!5AH=M-CSNXF4:)N0N MBF4:R7IV<;[ITY09,U134%H I5$HC4%I'$H3*)HN/66 V!:^];6AU@B4%D!I M%$IC4!J'T@2*INM062.V,>6M=!@J'3:#WTBF9;ALIN$^9F6<+NO9N+*J0ME> MF_>N@[@UQQNLT1W-L@YN_<>3)Z$1*93&H#0.I0D435>>,D-LLSMQLUSFF%VYGP#8U*H30&I7$H3:!HNL:4OV&;_8U7+"

BK#BA+*B3 M :4%4!J%TEA+._P-V=/C7Q#ONVHR.[Y,H*JF"T99#[;9"_B]6:5]^U:<@]LLWOP93]EO?8/2+;9[352%-MU[><_[ < O4J#>@4M35_KV>F!!-"@ M%$IC4!J'T@2*IF^+H+P"Q^P5W*RS;5J2,$FRJ.GGEQG9;/-H%1:2;/(XZE68 M&3I484YWJ8#5'4M"8U(HC4%I'$H3*)HN,.4(..8E$7T">]B6VUR2.E@EL-Y1 MI9DZ6&%6SRC*[TH,FNR'TAB4QJ$T@:+I$E/)?L><['^!Q-Z17$;9,HW/#$C- MD0;+SEQONQV0>JDYCO M]J"K1PR]6L3N/^1T+:?)^V/3"1J30FD,2N-0FD#1=+DI0\ Q&P*?MNM[F=>C MT?TF7 5YBLO5?LGK]OX_,BKK.V,N:VG6SN=?QNW*;LTQ!^O/[73RG&/QG;V$ M0NO$H#1^OOH"%5"7B]G;3$(3_5 :@]+XJS\C@:J'+C[E$3AGEB>LPG0IZPTK MZ\3%+CM;=]F>PC1J#(.J#]LW$RU#EP MN\Z!>]&9IA5 @U(HC4%I'$H3*)HN+^4^^BYZP,J., I3$HC4-I D73Y:5<"/=M5BJ8L8,U9J[DS-#C@SH. M4!J#TCB4)E T77;*F'#-QL2)'M]O>;B0Y%.X[I\$9X8.%AW4H8#2*)3&H#0. MI0D431>BR85Z&5!: *51*(U!:1Q*$RB:KD-E>;AFR^,UW3RHS='2 M#KMYCM/MY4'M"RB-06D<2A,HFGXLFK(OIN95#:_MY9FQ0R5VII+.Z5X>M!X4 M2F-0&H?2!(JFRTZY%5.S6W$JKW=V'TPS=[#NH#L@06D42F-0&H?2!(JF:U%9 M&],W.!QB"O4UH+0 2J-0&H/2.)0F4#1=A\KKF)[Q.MHSRXMB6[7'S[N)E!D) MR?VS1"-U_/F+SV4RAQTLU1WM<.ZVYWB^/[DX/M(4ZFY :0Q*XU":0-%T%2IW M8VK,6A\LD"@T/59B.YS,]V+Q07V/EJ:MY7=]R[:.1R/0L!1*8U :A]($BJ:+ M[^"49K.ET1%?KI9Z8P]TQE[J//+ M/A&!BJIK2_D9TW.'/D"WF39'&ZRJ'>W,8;H!-"B%TAB4QJ$T@:+ITE.>QM3L M:9C7N+[\1@8U.5J:MEO)U/*GQT>+0Z-2*(U!:1Q*$RB:KCEE7TS-"S%X$I?1 MBOR41KU2@OH44%H I5$HC4%I'$H3*)HN..533-_@].HIU*F T@(HC4)I#$KC M4)I T30=>LK1\,QF 7Q#\S:>:0ORN;E.0Y4'I5$HC4%I'$H3*)JN/&5J>&=^&$XUX<&ZQS<_#!$H-Z%5 :@](XE"90-%UBRJOPS"L<7G!R8:_$ M[.X0O;.*=6Z./5AA4!<"2F-0&H?2!(JF*TRY$)[9A7C%=!.O:PG8/>J"KIV MTBB4QJ T#J4)%$U7EW(7/+.[T.P[':8+$M4/Z@V!*ZE5_;)^776S_55%.KI" M)L #*(U":0Q*XU":0-%T72GCP#,;![^4*YFWMZAW))6]^^-XW41UCYR@QRI M:11*8U :A]($BJ;+27D%GMDKX%FV>(J3I%=%7D=%CMVC(^CV25 :A=(8E,:A M-(&BZ3I2B7_/G/@?=#R,F34T%P:E!5 :]7I.?^AT&!DT)H?2!(JFZTHE]SUS M1WD_^>D,UCVY MMFIN+CE8=E _ $IC4!J'T@2*ILM.^0&^V0_0^G@OWW?)3!W)2SH/_-KLNG<&>7D$_-Y<<+#NH40&E,2B- M0VD"1=-EIXP*WVQ4:+V\,WLMF5&#FU2H3P&E42B-06D<2A,HFBX_Y6?X;[#7 MD@\U,Z"T $JC4!J#TCB4)E T78?*T/#A>RWYW=V1O./ER'-SV,'B@KH44!J# MTCB4)E T35PSY5+,WF:KI3-80P+/7'*H[* T"J4Q*(U#:0)%V\EN7*RD+(.P M#*\OUS)?RKE,DGICD&U:X>ML\OY5DLN'2I;6AQM[-.Z\3JT/W*I?'RO,]>6F M$N;',%_&:4$2^5 A)^_K(5%>:_?Y29EMKD;6B-QG99FMFX,KRKTVUK_\'4$L#!!0 ( +"N6%9>'PN(2 0 +$9 9 M>&PO=V]R:W-H965TT9 M_R;6&$OPHRRH&'MK*3=WOB_R-2Z1N&4;3-4O2\9+)-4N7_EBPS%:5$%EX8=! M$/LE(M2;C*IC3WPR8EM9$(J?.!#;LD3\_P=)O@O>BM0WT4.:,?=,[CXNQ M%^@>X0+G4B.0^MKA*2X*35+]^%Y#O>8_=6![^YG^>S5X-9@Y$GC*BG_(0J[' MWL #"[Q$VT)^9OL_<3V@2/-R5HCJ$^SKMH$'\JV0K*R#50]*0@_?Z$R4N11)-1ISM =>M%4UO5/:K M:.6+4#U19I*K7XF*DY.'K5!'A !35LX)13I[ MR >R&P%. ^_[XE'"\ H@OP M@: Y*8@D6("W*9:(%.*=:OMUEH*W;]Z!-X!0\&7-MD*U%B-?JO[I?_'SNB\/ MA[Z$%_J2XOP6].![$ 9A: B?7A\.#>'I]>&!(3RSAW_*Y2T(C.&^RDF3F+!) M3%CQ>J\EIDJ!(-5I]>\'=0P\2ER*_TQ^#\B^&:G7G#NQ03D>>VI1$9COL#?Y M]1<8![^9;+N$I2YAF2/825YZ35YZ-OIDBL2Z.AMRO8%5;G:HP%0:Y[L5U34? M+F&I2UAV@"453%^9=I,01H$Z!W<&T?U&=-\J^I-<8ZZ60,Z578"J]B*S M<^WT/*)8FR59.5\DN8:E+ M6!:=289A'P:!67/<:(ZOF,F4T9O79[.5U%6T2UCJ$I;%9Z('P;!OUIPTFA.K MYB],HJ)6JVY #S+!\&+=JFQ710-@]-V6=UN<-HN#"[<%,!CL0;MU=J,K*B: M;[.<8)IC_3B);XP#=UJN.:6E3FF9*]II0HZE'8S7PK/JVV\][=8O,SXBOB)4@ (O56!P MFZC4\L/[@<..9)OJ ?B<2&ULM5A=CYLX%/TK%ENM6FD[8.=[FD2:S&C4D;KM:#+=/JSZX,!-L 9L M:CM)9[4_OC8PD*K@J"AY26S#/9Q[?>R#F>Z%?%(Q@$;?TX2KF1=KG5WZO@IC M2*FZ$!EP!A[8)M9VP)]/,[J!)>C/V;TT/;]"B5@*7#'!D83US+O" MEPO2LP'Y'?\PV*N#-K*IK(1XLIV[:.8%EA$D$&H+0O$EF115BF!-MXE^$/OW4"8TL'BA2%3^B_;E MO8&'PJW2(BV##8.4\>*??B\+<1! ^BT!I P@.>_B03G+&ZKI?"K%'DE[MT&S MC3S5/-J08]S.RE)+.0CW*L(]%_K\EC*)=C39 M A)K4]2JY#0O>1/= G"4 ]KEMYMCTL=!,/5W#43Z%9&^D\B2;3A-T#)DP$.P MRI!9T].=*!V+-:@X#DX_NX,S$!Y6A(>GGMWA;\WNJ"(R=;(TCT $FQ:<4L:RRC$[[CK$\J\I/3RW1R!L(XJ/T@.+502\1#I0XGK4+% M!]:$SR+5([#C0JNN:M4F@YV6T*;.&]B9]YW,4'^$,.8B$9OG1J;G,!Q<.P[N MG5Z>V&EC73G7YH3=[M1%G_U?]-F?#%KU67L0=CI&=WVZ80?']5F[#G;;3HL^ M'R6- 'VD*307S G:=8IKA\*C,\C2:5!=.=NUJK*V'.PT MB.ZJ=,/VCJJ2U!Y#W![3HLH%#9_,3MGX8NX$[#B[I'8B@L]PF'#:4%?.!^*A(0MH426J;(>Z335=%'H$E[8KT#P[$]N/"WU1NF#G7)K V4,'% MR.S LCBO%QTMLOR,O!+:O%;FS1C,'BGM#>;Z6@C]TK''[NJKR?P'4$L#!!0 M ( +"N6%8^6VJ_8 ( $0% 9 >&PO=V]R:W-H965T&>;DKC#&&65F2#2S0/U4+94]BQ%)2CT%0*4+@>!>/X=C)P_M[A*\6=/MB# MRV0EY:,[S(M1$#E!R# WCH'898M39,P161E/+6?0A73 P_V>_8//W>:R(AJG MDGVCA2E'P4T !:Y)S_@21*(GA8SN#\[.($;Z\K7,_S]OY7N''^5%--?7V^?[(VF!OD M^L>QY!O*_G%*UW^WNB(YC@+;8!K5%H/L]:MX&+T[(;C?">Z?8L_N<8NBQF.R M&N"U![HNWF:]N#<<#M)P>R3@H LX.!GPLQTI3.JCKV#P3\3+>/ VZ=_\%3(\ M>-D^3E32VZ_RVM&,.E7.P]VLIS?[@ G2#,_L%4$L#!!0 ( +"N6%9T!:+6 M$0, !P) 9 >&PO=V]R:W-H965T>O2;K21V@8$$I.F%=@'Q [##=2_=0E@"&_*R[TR"N-65[[OLY+J*B^D$L0N#.7JJ(&IVKAZZ4" M6CBCBOM1$"1^19GPTJ%;NU7I4*X,9P)N%=&KJJ+JSP2XW(R\T'M9WV+=X"O##9Z:TRLD@E0R0U1%HUL=N""Z:Q1/A/V MVF=&X2Y#.Y-.**+PC$1!%'4X-'VZ>=AAGCW=/#BA)F[O*G9\ M\1&^<9[+E3":W$$.;$T?.)P=OR3R[4YR3O!U;*@JOG==1WUB6PGS+TVS+U3[.D$%DP()A984-SCZ I= M3=%W%+:TKM,X#C%'UMLAZ0!%O<$N*#L$A8,P:4$[$BY;"9F'UYU*TE:)*&3B7\[DF M6%0(+7Y@3<2V8SJE) <>G">#O8!/.T!A'.]IZ0!%@WZWEGZKI7]2"U:U_V15 M_R 7+H/H:L__0]!AZF4=H.W4J_WWM_I&!6KA^J\FKLK41;9=;5O\V'6VO?4) MMOZZ4_^CJ;\;;JC"UZ0)ASE2!A=]3!)5]^)Z8N32=:<':;#7N6&)GR^@+ #W MYU*:QXD]H/T@2O\"4$L#!!0 ( +"N6%;P+ZW#%00 +84 9 >&PO M=V]R:W-H965TLE*F-"<+#D2999C_N",IV\TL:+U<^$S7&ZDOV/&TP&OR2.37 M8L'5F=VB+&E&EC/+T8Q( M2A*I(;#ZVY(Y25.-I'A\;T"M]IDZ*PT\Y#7PM -O@8+KM3"Y0^ \R4@WTM:J/&3X.T]D9BFXIT*^?IX#]Z^ M>0?> )J#+QM6"A4KIK94U/0#[*2A<5?30"=HW)/D!KCP"B '(4/Z_.?383_= M5@UINX+:KJ *SSV!]U+Y%5BH]LBJ ;^W#?CGHPH'#Y)DXE]3J36V9\;6[^6M M*'!"9I9Z\03A6V+%O_X" ^0T=[5&ZA@AY 3R@;HB+PLAWS-3]EKK_JD;G1)K(^D5& FL5WW8 M5A]><&8(QVS#2&"]-D1M&Z)Q9X;H2(L(^8YS.#,8PIS0#WVS9"@W+%T"FA6<;8DF:Z0YB'/N (T$UBL9.MV'W;F@4AOPD3HQ%EJ_%7L>!XZK MU@9O7X>1&WH'8C5$>8%[8GJ%G?> @]_T^$/)B,S)PV,FNV\"QPV M+Y]6*ZI6$(/?_V&(LX=G)+1^P9T!@L$EE3JJ%QH+K=^*S@W!09?Q"J6&QQJ$ M87"HU..HP/=."+7S+'#8M#SDRK;F.+TN!0&"K>0.A<.(<+F'MO4TEO:/W)^9KF@N0DI7*I.L M/I&LJ/:9GIB4+*L.-P0O"=NVJW*^']02P,$% @ L*Y8 M5HR;D^R* P 0@X !D !X;"]W;W)K&ULM5?; M;MLX$/T50@V*%DBBJR4YM0W448L-T!9&TNX^+/:!D<4;%U-I(N;VR;9%N(,?BDFV!JC$6K.)F5OPV805,B,4%AR)(L\Q_S&'C.VF MEFOM)V[)>B/UA#V;;/$:[D!^V2ZX&MDURI+D0 5A%'%83:VW[E7B&@=C\2>! MG6@\(TWEGK&O>G"SG%J.C@@R2*6&P.KO :XARS22BN-;!6K5:VK'YO,>_;TA MK\C<8P'7+/N++.5F:L466L(*%YF\9;L_H"(TTG@IRX3Y1;O2-O(ME!9"LKQR M5A'DA);_^'LE1,/!#4\X>)6#=^P0G'#P*P?_L0Y!Y1 894HJ1H<$2SR;<+9# M7%LK-/U@Q#3>BCZA.N]WDJNW1/G)V1QGF*: [LPFNZ'E3M(9N4"?,.=8IP6] M2D!BDHG7:O;+78)>G;U&9XA0]'G#"H'I4DQLJ:+1F'9:K3PO5_9.K.QZZ".C MHE\]QQYCN=U!'3]>'>WPSUYO+O3P\:O M,^,;//\$WH*KCYO+'^=HH5(DD5(9O?M6D*WZZB3Z^X,R1S<2I$M3K1_U7G*;)$+<)>[+9D:5NY0="2I3?P9\H2U[+$O;+<4 F< MXLSH(-A*[C"'+L*],$\MGT.")0.!'<@WKN4;_\8C:3RDID.")0.!'6CJ.K]N M8,ZPAU*%U_S0XO:AU&$5M*R2RNK@[ I.'4INXU;I#GDL56@'Y^QHU*;4-O.B M<9M3;VQ/S:?=N%SGP->F21$H9065Y=VTGJT;H;?F^G\T/]<-DKFT_X(INZN/ MF*\)%:I:KQ2D&PO=V]R:W-H965T MO#7A)_W'-\SK5]/=I(]: + $.>2B[TV"N,J2Y] M7V<%E%2?RPH$SBRE*JG!KEKYNE) *7E DO';FQ&Y6.9&TX$W"C MB*[+DJKG*^!R,_9ZWLO +5L5Q@[XZ:BB*YB#N:]N%/;\EB5G)0C-I" *EF-O MTKN<)C;>!?QDL-$[;6*=+*1\L)WK?.P%5A!PR(QEH/A;PQ0XMT0HXW'+Z;5+ M6N!N^X7]J_..7A94PU3R7RPWQ=@;>B2'):VYN96;;[#U$UN^3'+MOF33Q X2 MCV2U-K+<@E%!R43SIT_;/.P >OTW .$6$+X7$&T!D3/:*'.V9M30=*3DAB@; MC6RVX7+CT.B&";N+44Y$!F;LC-PUJ#5[Z\4,O";YT6?]/9'N)B-I$1,?8,;%+ M4 J]9U(XN]C01I\1 :;+>,,V<&RV;*S3.(C#:.2O=QT=1H71, K:J#VI_59J M_ZC42;YV>U;19ZPMAN#Y)56ML@*O-I%+4BDL>,H\$SRA!!YK5MFP+A/-.L,= M>=$@Z+TV<1CUAH&X-1 ?-=!<,NHN69>L^&#!.!@FKU1U!"71L%M8T@I+C@J[ MDX9R(O\A+SG8U(LPL9=Y3]]A5'C13UX+]'?*F'U"OE.U8D(3#DO$!><#M*F: MLMQTC*Q<95M(@W72-0M\R4#9 )Q?2FE>.K98MF]C^A=02P,$% @ L*Y8 M5L3(V3'B @ =P@ !D !X;"]W;W)K&ULK99= M;YLP%(;_BL6JJ96V\DU(ER"UR:;U8EK5M-O%M L#)\&JP9EMDNS?SS:$I8%V MN=@-V/B\MC&3+>-/H@"0:%?22DRM0LKUE6V+K( 2BTNVADJ-+!DOL51= MOK+%F@/.35));<]Q(KO$I+*2B7EVQY,)JR4E%=QQ).JRQ/SW#5"VG5JNM7]P M3U:%U _L9++&*UB ?%S?<=6S.Y66HX& 0B:U E:W#2RV)JQ1;*88EK*N_9]C.T]81:+V-4F"O:MK&.A;):2%:VR8J@)%5SQ[O6 MAX,$-W@AP6L3O%,3_#;!-X4V9*:L.98XF7"V15Q'*S7=,-Z8;%4-J?0L+B17 MHT3ER>0&4UQE@!9FR=Q6S;K0!K]'UUG&:\C1QYU:,P($.I^#Q(2*"S7XN)BC M\[,+=(9(A1X*5@MVL!;AI +P7 .:072+??8<\Q_,&TF>GI[O/ MTVUE1>>'U_GA&3W_)#_N@6*I')@3D5$F:JY,^'&="LG5\OLY5&RC'@RKZRUY M)=8X@ZFE]IP O@$K>?O&C9P/0Z7_)[%G1OB=$?YKZLE^\C-6ZMEOUH2:8K5U M&T]2J&!)Y."4-](C(ZV_(YM$38\33.S-87G]*-L8==-S!2=PIJ^I! MMB8]/GQK&+OQ$5L_RAGF"CNN\$0_*BO*< MF^/H_$QXD"0,WK!UE%'.#J!$+?F M_H-RU ,(QV/_B+(?%'CC8)@R[BCC5RD?F,2THX3V>SJ$&/?V1.2ZD7O$V(_R M59AW!&D?' OZ2/Z"^8I4 E%8JCSG&PO=V]R:W-H965T2\KDS"J4JLYL6V8%E%B>\@J8?K/BHL1*3\7:EI4 G#>BDMJ>XX1VB0FS MDKAY=BV2F->*$@;7 LFZ++%XN@#*MS/+M9X?W)!UH5K]DD:X.WYV_]+DKG-)L80YIS])KHJ9-;50#BM<4W7#MY?0 MY3,Q?AFGLOE%VR[6L5!62\7+3JP)2L+:?_S8U6%'X :O"+Q.X+U5X'<"OTFT M)6O26F"%DUCP+1(F6KN905.;1JVS(@,*'R1$?=+1?H^.@$'2'"T&W!:XE9 M+F-;:3JSAIUU)!-Z(?/YVN?M2;NN:](7Q^L)XC9__ MIL+< ,4*S#N;L[FF:QP!C-+'SX)8@-6 M\OZ=&SJ?QU+_3V8O"N'WA? /N>O"KD#O@%R?V0VP&L:2;1VBQL'TC4WB39T@ MBNW-;A8C46%@/M9F!"_H\8*#>.=9)FI-E_&RJI7>KWKW(0;*= _"U@@>:E+I MMJ/&N%OKZ0Z1&X3[V"-!4V?Z"O:DQYXGJ_26>_ %02P,$% @ L*Y85K#& M0MV-! CA< !D !X;"]W;W)K&ULO5A=CZ,V M%/TK%EU5L])FP.8C89I$2D)7':G;'_"YEWMS\/1$V7>^(T2 IS3)^,S8";&_,4T>[DB*^37=DTS^LJ$L MQ4*>LJW)]XS@J A*$Q-9EF>F.,Z,^;2X=L?F4WH029R1.P;X(4TQ^[$D"3W- M#&@\7[B/MSN17S#GTSW>D@2Z_BW(C7J>^:!Y\?/ M[)\+\5+,&G.RHLE?<21V,V-B@(AL\"$1]_3T&ZD$N3E?2!->?()3A;4,$!ZX MH&D5+%>0QEGYC9^J1)P%0&\@ %4!J!O@# 3858#]T@"G"G"*S)12BCP$6.#Y ME-$38#E:LN4'13*+:"D_SO*Z/P@F?XUEG)@O<8*SD("'XB&[S$BQ(!+Z*'6%@15/Y=.WRLA^)1(#J=\KY1W 5$('C1!Z-P+>' %Q] M^ @^@#@#CSMZX#B+^-04 +(04"UJ]/!PJPH.7AUL7U-AU]>R"SQ[@6WQ=W8*% M$"Q>'P1>)P0("NXP(YGX!/Z0!:4;\(B?P-_W-$F ;)039M$_JCJ4]W'4]\F' MSPW?XY#,#%E_3MB1&/.??X*>]8LJASK) DUDK?PZ=7Z=2^SS)=G&619G6SE; MBCY1I:ZD&!<4^9@]SJ$%;=^UI^;Q/"LJG >BVI82XI;2W$O M2BD;.&PU<"(;5Z6H9)J:[?T:- (<_NJ X4*.A;:BU>K<6[J$4.@_^I MB=>[J^^ZT)UT)/1ARM(%*ER[="T=XUK'^*(.V9#R?RD#JP.3+1O^ (\,9SPI MYJ]*U46VUS:I3K) $UDKBY,ZBY-W&H(3G?G5219H(FOEUZ_SZ[]]"/K]-K<1 MZK2;"N1U6JV/\7UUET&K\3B6MME74;7'FMN9T2LE:M+5HD)!>V!HP#/+!M\X M_BJ"UHW=\;@K0H'J%2U0HKP!#:C1@"YJ6!RE5\R;=20=YXACV;5Q=B1";?7& M1Q_F]/JNC_'' VW7F$"HSP5"E0UT+*>K1>4#;6?$56P0;?D5%C$]%;;6)%<+[5,/)[-G:E@O4K%RA@W:*89QN5*6';8L.7 MRZ0?,E'NX=57ZTWE1;&5VKF^A#=!N37BS_=UBY M^5N>"+HOMD/75 B:%H<[@B/"#[);U!OP<__ U!+ P04 " "P MKEA6F_,"FJ:C6S%ZN]H/9)@L:8+)"F_?<+ M.'7BUF&2#M.+QF#>UYS'F -,-EQ\DTL A9Y84*.[I8*E,1)I,56< ]J"^K6Z%+8>V24P:EI+Q$ N;3X!.^3/'0"&R+ MKQ0V./]F"M?Y-(A,CZ" 3!D+HG\>X0J*PCCI?ORW-0WJ9QKA_O6+ M^Q\V>!W, Y%PQ8N_::Z6TV 4H!SF9%VH.[[Y$[8!]8U?Q@MI_Z--U;8?!2A; M2\795JQ[P&A9_9*G+8@]0=P[((BW@OB5 !\2=+>"[K&"WE;0LV2J4"R'E"B2 M3 3?(&%::S=S86%:M0Z?EN:]WRNA[U*M4\EGT- D.D=_$2&(>0?H+ 5%:"$_ MZMHO]RDZ^_!Q$BK]+*,(LZWOK/*-#_CB&-WP4BTE^KW,(6\:A+J3=4_CEY[. M8J=C"MD%ZN(.BJ,X;NG0U?%RW")/CY='CFBZ-?>N]>L>Y"XE0 =9_AV4@LP$ M7=E/X9_/NBVZ5L#DOVW@*^->N[&9)R[EBF0P#?1$($$\0I#\^@L>1+^U0?-I MEGHR:P#MU4![+O?D?OU0V+'K)K &T7P/M'P44T3+C#-J@509#:V 2S&,RCLS? M)'S<1_*V&8Y:VJ4M[;K-=HU !G4@ V<@UVQ%J-"Y2B$^1SICFGFN'AS")(9S M/C]?ZP+1'Z5J>ZVSZA&CO;[%T:C[-M;!FQA>1^EJT8AO6,E0,\@[]I(J&SAA?%VJML"&;Z&WOD1G'TX=UY[,&KA&-:Z1$]>-GAK8 MFK6Q< I/G5E]FJ6>S!K QC6P\<]*56.?0'V:I9[,&D!QM%MT1->6H3I[ M+W0)S3DNCY[WL(W=X.A$[AR0@]N341 MQCN$\?M2AV%ILF6FUSM"[\U:$;J]NQ7]5H9.YX6\MBYK$UNR-.A M?.)6GCK_>75+?;DUJ>U6Z[CWLY(*]KG$OO+JEOIR:U+=+=FQ>\W^HWG%[3YR M?-%.Y[V"]B]8?BQQ.+VCAT,GG?SJ8Z MIKTA8D%+J&PO=V]R:W-H M965TZ8&+[W+#F (_\JR0 M,V>CU/;6=>5RPW(J;_B6%?K+BHN<*MT5:U=N!:.)-<7.:%LY\:L<> MQ'S*=RI+"_8@@-SE.17/]RSCAYD#G>/ YW2]46; G4^W=,T>F?JZ?1"ZY]8L M29JS0J:\ (*M9LX=O(TA-@86\2UE!]EH R/EB?/OIO,AF3F>B8AE;*D,!=5_ M>[9@66:8=!Q_5Z1.[=,8-MM']O=6O!;S1"5;\.R/-%&;F1,Y(&$KNLO49W[X MC56" L.WY)FTO^!08@EQP'(G%<\K8QU!GA;E/_U1):)A@/P! U09H+9!,&" M*P-\J0>_,O!M9DHI-@\Q570^%?P A$%K-M.PR;366GY:F'E_5$)_3;6=FO_. M=-(D> =L RRX5. J9HJFF;S6PU\?8W#UYAJ\ 6D!OFSX3M(BD5-7:=^&P5U6 M?NY+/VC #T3@(R_41H)?BX0EYP2N#KJ.'!TCOT>CC#%;W@ ,WP+D(=03T.)R M<]AC'E]N[HVHP?4\8,N'Q^?AS[LGJ83>#'_UI;BD\/LIS EQ*[=TR6:./@(D M$WOFS'_^"1+OE[[TO"99_$ID9ZGSZ]3Y8^SS3ULFJ$J+-%"$11OYRPEA..RKG+N5#I/]3>4GP%J)1,2;#3IY@ J[2@Q;*:L#YY M87>N_ !/6O*Z*!)AOZ6N"T)1," NJL5%H^(^%(KI#=D[,U'7'XY@*_(N"(9! M._(NB$0#@4_JP"<7++*S] \NL4EGKT(R:6^%11>ELQNUE'1!./!)OQ3HG:Y@ M[[\<8&_!P;Y66 +H7G]9,_W ,D^XTV[2LY:#*WTC/S,JY'7O=3SNTR]- 02Y MN98! @E][KO7%Q<2^261!"@:HHHOI J.5'U,YSEN/'/@*/?[YE)YI0R/>X36 M5&LXYH4,IWB<"55Y0345'D[Q953D2-7'=)YB=$HQ^I_+.$GEDN\*!32N][BL M/$#4V&'>C=&YH>XK74 &+7O MOP%@T+A.2[%NHU[(F5C;NDL"&V_Y *]'Z]KNSE8TK?%[4_/9.N1$4Q:,'ZE8 MIX74Z5EI2N\FU$\-4=9@94?QK:U*GKC2-8YM;G3=RH0!Z.\KSM6Q8QS4E?#\ M7U!+ P04 " "PKEA6J'!'*ND" "P &0 'AL+W=O) M5;"9[23MOY]M+DHBR#(U7P(VYWV/SP-VSG3+Q:M< 2CT5A9,SIR54M6UZ\IL M!261(UX!TT\67)1$Z:%8NK(20'(K*@L7>U[LEH0R)YG:N4>13/E:%93!HT!R M799$O-]"P;QI_&T^E2 M&N'N?>M^;VO7M;P0"7>\>*:Y6LV9\^PV:>B+CE_%"VE^TK6/C MV$'96BI>-F*]@I*R^DK>&@X[ AP."' CP(>":$ 0-(+@U QA(P@MF;H4RR$E MBB13P;=(F&CM9FXL3*O6Y5-F7ON3$OHIU3J5? <-3:(OZ&E=507H%ZI(@>PL M>F#U9V7>ST4*BM!"7DY=I=,:L9LU*6[K%'@@10K9" 7^%<(>QCWRN]/E?H\\ M/5WN[9@=A=ERX:: E&B"\K0.Q A M+Z_[@-4IPOX49J=?RXID,'/T5I8@-N DGS_YL?>U#]\YS=(SF>VA#3JTP3'W MY&>EB2I#LC DK]"V94T:UJ)C7?2Q[D-]/&58*Y&/2L[4"F&4DW?91_DTG[#V MD0A/AIS2TYRBUJG/: ]OV.$-CSK?4T98!N>$>SRA;Y6Z@)9)/$CWN!%NF.#. M*1BD>YI3W#KU&>W1C3JZT?^="RF5&5\SA>9$0>\I$)WS%#BG67HFLSV0<0N*QP'!V4.Q$T.<*3]<9&/#^IT=]H-TQO^(&))F=2%++30&XWU MYR/J?JL>*%[9#N2%*]W/V-N5;E%!F #]?,&Y:@>FJ>F:WN0O4$L#!!0 ( M +"N6%;RJA792@, ((, 9 >&PO=V]R:W-H965TSBJWQ&O7GZDJ:F=]E6?("2\5%222NYMYK.#NG34!SQ1>. M6[4W)K:56R&^V$;S'.;R=3Q?9?4ZY@V<'_\D/UM MT[QIYI8I?"/RKWRI-W,O\<@25ZS.]2>Q?8>[AJ8VWT+DJODDV_;::>J11:VT M*';!IH*"E^TW^[&[$7L!E(X$T%T ;>IN04V5%TRS;";%EDA[MS2S0M*?*2- -RR=DMS[F^)Q^8KJ4=/+M S7BNGI,3PDMR MLQ&U8N52S7QM^#:+O]BQSEL6'6%=X.*43. %H0&EY//U!7EV\OS7-+XIO^N! M=CW0)N]D)._'"B73O%RW33@K:S.$[@SVU3]3%5O@W#/OMD)YAU[V] E$P:L# M]4VZ^B:'LF>FW8FKIC8J;J+LZKG+:!Q",//O'+"P@X6/P4(7K(U*]F%!G*9N MV+2#31^#35VPZ0 &R22,W+"H@T6/P2(7+!K"8@C!#8L[6/P8+';!X@$L3>C( M(TLZ5G*0=;-!(]251NDB)L,'E]+$34P[8GJ8*#3+R:HV2QRM57A1%R1O#%"Q M>R-=[5Q$Z;#Y* Q#=RT0] H*#E9SB4J=$5Y4M<:E<8RY$:BTTR_!H(*7$$ Z M'2EASX+P!SHG!<1:#H<;&6+W$X&\L!D.-C1%[B<%_L1@,-19&YO?)70[M-4;_E<:H2V,Q M'7F3:6\Q^M<6VV78WW08@T>__UKZ>SM*NSO_P.2:E\K&PO=V]R:W-H965TQBBP%28[A[[NR$Y.+ M"7WHBRVM=H_.D5:[PTJJ!YT#&/)4<*%'3F[,XMQU=9I#0?6I7(# E9E4!34X M57-7+Q30K XJN!MX7N06E DG&=:V&Y4,96DX$W"CB"Z+@JKG,7!9C1S?61MN MV3PWUN FPP6=PQV8^\6-PIG;HF2L *&9%$3!;.1<^.>3V/K7#C\85'IC3*R2 MJ90/=G*5C1S/$@(.J;$(%']+F #G%@AI/*XPG79+&[@Y7J-_J;6CEBG5,)'\ M)\M,/G(&#LE@1DMN;F7U#59Z^A8OE5S77U(UOG'LD+341A:K8&10,-'\Z=/J M'#8"_.B5@& 5$.P&]%X)"% MXIU1N,HPSB1?IN@:9&1QW72U^[C9/7AE=S\@UU*87)//(H-L&\!%*:V> M8*UG'!Q$O(3TE(3^1Q)X0=!!:/+OX?X!.F%[O&&-%[YUO+]N)7XQ\RJJLM]= M)]4 ];J![&,^UPN:PLC!UZI!+<%)WK_S(^]3E\K_!+:EN==J[AU"3\8P9T(P M,?^@N-W5TN?7[9U[KML6PWS+L'V3XDO3I M8\D49&2F9$&FI49'K4DJBRD3U-:9SJ1NT <;K,*PYY_M<-_W\OWHK)MYU#*/ M#C+'!,+")+ R* 4B?29&4:$Y;4HB/F%IYXQ-_(RGB_=N./7^PFQ0=;MNYT]!S-ZIB 6I>-PM[N:4P34%I MK6T_NJC+\(Y]C'VJ:2LO,$V3NZ8*RTHZX#K,RG->F(W:+MW\A=02P,$% @ L*Y85G'//$H0 P \@L M !D !X;"]W;W)K&ULM59=;]HP%/TK5C9-K=0V M7Q"@@TBT6;=*[81:=7N8]F 20ZPZ=F8;Z/;K9SLAY2-D5,IX(+%SS_$]Q_;5 M':X8?Q8I0A*\9(2*D95*F5_:MHA3E$%QP7)$U9<9XQF4:LCGML@Y@HD!9<3V M'">P,XBI%0[-W(2'0[:0!%,TX4 LL@SRWU>(L-7(IU)/V.$PAW/T MB.13/N%J9%HS MR?O3H2U5#IK)CLOUKHKUO /KN1ZX9U2F GRB"4JV"6R5?*7 6RNX\AH9(Q1? M -\] Y[C>34)71\/=VO@T?%PIT&-7^V';_C\ WPWF&*)SN^4X77[\>-.Q8-; MB3+QL\[\@KQ33ZY+R*7(88Q&EJH1 O$ELL(/[]S ^5AG7)MD44MD6Z9V*E,[ M3>S5(3\#.,LAYJIL24"8$'46%E0]0Z6+YC)4^[K<].6?$5%3Q):";J6@VZA@ MG#$N\1]H:B6; ?QZ,J Y&75*"LK^1A:>VW/T;T=07:!7$QCM!W;][;@M=4&E M+FA4-UGP.%7%^VAEP5X>NY*"O1WPG(&WKV@_SNV[[D%%O4I1K_G$$2SC5%W@ MN"[]1NQ;;VF;9%%+9%N>]2O/^O^S]/7;-+5-LJ@ELBU3!Y6I@W:OUJ#FXM35 MC,9EW^I02V2%0_9&-Y0A/C==I0 Q6U!9M!75;-6XCDV_MC-_I1K:HO]\I2FZ MX7O(YY@*0-!,43H7/548>=%A%@/)X"2K@+':2Z?[Z-23%@ U-5\Y-$^#XY3VG/CR&,-FRXHDO*17@5Y;F M?#I:"K$Z&X]YO*09X:=L17-YY)$5&1%RLUB,^:J@9%X-RM(Q+VC*MM,1'+WLN$T62U'N&,\F*[*@=U3\7-T4 MQL7.QNHQ\85C4\!AI\ _2^)'DBZ,EW.<-,5?GKNXP'UX)F_&]3KCMQURQ>-N897Y&8 M3D>R\S@M-G0T>_\;])W/ILPMB;7J@.LZX"'UV7DF09VWMJLEL5;*89UR>,S+5FBS#I;$6G6(ZCI$5KHHTB:>'X5^ M=WJ:HF!C$K!U[%V;=U+-3VJ, "X,VUL*36KH5:!,#A5<"A?0_UA8#G0-QM?$.8&WF]G:\8#XC@,^P,[7V84_" 9-=][6"6\+;5VKHKQ\*B0AU8I;TNM70O%>6@']%!G.)8,[\Y.0Q3N M:W>D0(_L@1X9 (X\O[NN-X7!WF9'"O/(!N:1SF^(7;_KT1 5];4Z:MR9#T-> MSGA:R-L-L"J88.4#$S*?R[G%S:T_K/;F>_%CL!XIUJ.CLAY99;TMM78M%.N1 M'=8C$\2U&^77HMHF%>F1/=(C$\'= ':=&L*BH&?MC!3FD0W,(P._/=BEO"'* M=6#/0P>D((^&(7]!XB>YI#?ZL@IX6VKM/!7@T5$!CZP"WI9:NQ8*\,@.X)&. M;H2T!TVO1;6?D2K 8WN QR; ZTY-8?V QPKPV ;@L8YNS: >$O;!'2NXXU?@ M?G/[GF2KSU=&5U91;DNMG6GCP?I148ZMHMR66KL6"N78#LJQ#FEM6NHAV ][ MIJ7".+:'<:SS63,Y%-*VJ/B-;? ;ZV36S!D0WUM!Q6X\S.XK5OZD#')YAV[T M997?MM3:N2I^XZ/R&UOEMRVU=BT4O[$=?F.=S-K$--W#]_QJJ-#MVD.WJS-9 M^^EP**1M42';M8'LO4@P9$X/T0HX;KQ)4+[&\3LI%DG.04H?Y2#G-)"7KF+W M9L1N0[!5]7+! Q."9=77)25S6I0!\O@C8^)EHWQ?H7X_9?8?4$L#!!0 ( M +"N6%:%\7%.E@( /D& 9 >&PO=V]R:W-H965TP"W(^^::JYX[9LE)!;4@K$8!'PCT(F= M-M*5K!E[T)VK?.%XVA!0R*3.@-5G"Y= J4ZD;/P:\DE^7"F3LHAP*W5-ZP[C,,]00Z7\:H,+^H&V(]!V6MD*P:Q,I!1>K^ MBQ^'==@1^/X+ G\0^,9W#S(N5UCB-.&L0UQ'JVRZ84HU:F6.U/I/N95&[6 D*-EQ;@DO[%93%98@D]7 M(#&AX@TZ0:1&=R5KA4HK$EO)J'W_D -T[&&Z:'LJ5J2J&IG12,K.L:*;*QHG^4%$SMK/K+F!UEW):C+N9# ;<3Y'C$*@\A.C$=B?)#X M53T=&>;\B=0;M,6T!1LYWMN> M7[1]1[+&7&YK)M55:9JE>IN ZP U7S FGSOZOAQ?N_0/4$L#!!0 ( +"N M6%96]U&-M 0 '4; 9 >&PO=V]R:W-H965TJ0N8/+9+(C5AU2K=:E6[>_=BV@L'3H)7P+FV2>Z5]N%G M X604K=(7E\T0'S^/N<'YW I#0K/\FW"L2)@>^_8N!7!OY[#8:5P?"]!J/*8%20*4,I. 1$DN6< MLR/B>K12TP<%S,):A4\S?=\?)5??4F4GEP%L)+K-A.2YNIM2H)_1(V24M*(&H*B* '\!9_O0#GGB_=)&S*198$FM1'-441R;U MDN*V?,*_7^C\HFF>H@WC2HAF.T12EF>R"V@I/"V$=9$]++%7_W4S#*NM=[B/.WB M/#WG;'2^+V=+8BW.LYKSS,CYNBAB D6<'#.DDEU?F35=P9LN^T5E5"VRIM:F==,78:EM5R=E":5,M ML*761NDW*'WC [AF:4IE07$+164)U;%:4W9R++6P?YH" \_SSVJR><[>A"RI MM0DU+3PV]K;+N[+=[.1AM5^WJA;84FM3:UIV/+*;HC;[[[55M<"66AMET\]C M=]DGK0WHO^CN<=-=X_-[?VGV]7O#^A?9'J=VFS(UU;5 EMJ M;7I-@X^G=G/59L^]MJH6V%)KHVQZ>&QNXE=$4('*'WEU#W\@G))- GJ=U)VO ML\Y\Q2_6.>:)>V.RI-;&U'3YV-SFU_EJ>+=:;>ZMJ@6VU-J_G#:+!M^SFJ^^ MU96$5;7 EEH;9;.2\(WM=?]\K?0P;N?K>0=LGK8W)*MK!/=D/R(%OBOV=00* M]\W.,I M3R3;%[L>&R8E2XO#6-T"X'J ^G[+F'P^T1/4.VW+_P!02P,$% @ L*Y8 M5C5EZ.\L" _$\ !D !X;"]W;W)K&ULQ9QM M;]NV&H;_"N%3#"V0$TN4W](E!AJ+Q JL:]&NVX>#\X&Q&%NH+/F(=-("^_&' M>HDEVC)CK?>V+XG>>#T4;XIZ=%O4]6.6?U%K*37YNDE2=3-8:[U]/1RJY5IN MA+K,MC(U>^ZS?".T6?Z+P\>7,R=T+)19;\'D=Z?3.8#4@D[\4NT1^S MQY]D?4+C@K?,$E7^)8_UL=Z +'=*9YNZL*G!)DZK_^)KW1"M I2>*$#K O2@ M0# ]42"H"P3G1AC5!4;G%AC7!<:'!?P3!29U@4G9]E5CE2T="BWFUWGV2/+B M:$,K%DJYRM*F@>.TZ%F?=&[VQJ:4&&1*U%;C;&*?F9:E>*\+22$8V8&C.:W]R].GD;JF3^$[DE\0; M7Q#J49]\_A22ER]>=57,C0GE\I($?HFA3Q@2B6^M=NB@AN=3795CYV,\!X8_ MUU3?"!W;I^A0(-AWKZ#$!N=U+_*?G\T!Y*V6&_7?CDK>5K11-ZT895^KK5C* MFX$91I7,'^1@_L.__(GW8Y>J2%B(A#$DC(-@EKZCO;XC%WW^5JF=2)>29/=D MV1HW4C-@7)#4W!G-COCIH&6F=->5'W$5 M>-/IV#Z,/0OBH'I;33_>-_W8V?2_F,9=F=2!F/NS_*KC=+6+U;J\RDR;1^;" MZVII)[-O2U>P6:N!QJ/@RC]H[>.C#IJ1C9]M:%"UK8:>[!MZXN[CJ9:&JDTK MFWQ.R:YF=1+Z-NODJ#F"D7?8ASL.&A\>Q)#5XB"8I<%TK\'4J8&Y+4VLQ*3, M2+J4<'+Z*H&$A4@80\(X"&8I.]LK.X-F"#.DODA8B(0Q)(R#8):^5WM]K_Z. M#.&JZY;M'0YX"V==^@J*A#$DC(-@EJ"^USPR>G]B,"9_F&V;C.L4WAG@-["5S1_U'XRN/2\JRF=TH-\&!J906D<1;-E M;3P8WVD!G"_K-H_-/?BE>::,LB01N2);F5<&URLSO#O=KEMW)7I+7]&*<6\O MO>_1R]FA[%!?!DKC*)HM>V/-^&YOYN1MF@NEDV_UKE+X]]O"YN]4%6K-0&DA ME,:@-(ZBV=HWWI _QMZPH;X0E!9":0Q*XRB:+7/C3/EN:\H]LNNUB;G.DJ@8 MQI=FOUB5CV%*9\LO]6"O\WBUDGEGGX":6C7-]]L#^F5P.)PC8S(HC:-HMM:- M ^:[+;!SM=:YB.)T5?P^50SVYE^GN%"?K*:U/5YZ:%A"(S(HC:-HMK2-!>8[ M'9BSI36;E5SNBM_BSY49:I?5M+;,P9',4!L,2N,HFBUSXX3Y;BOL9$+VDQ'7 M)-I'"1EY;V[:9]DJ2'=I :6%4!J#TCB*9K^=T!AIU(-F:13JGD%I(93&H#2. MHMDR-^X9==HV?VV6YH[=NT_XYV1IT)@,2N,HFJUU8Z'1[['0^F9I[F"]Q:7/ M9VG0B Q*XRB:+6UCH]'OL=&^)TMS!^XM<_!\E@:-R* TCJ+9,C>V&?V3MMG) M+.W7Q^RL+,T=N+?,4"\-2F-0&D?1[ [1>&D4ZZ51J)<&I850&H/2.(IFR]QX M:?0?]-+::>Y@O=4]-M/&A\I" MO30HC:-HMK*-ET;_*2_-';BWRL=>FG^4I4&]-"B-HVBVS(V71MU>6CM!*R7_ M@YS_CJB;W5M)J%T&I3$HC:-H]E22QBX+L'99 +7+H+002F-0&D?1;)D;NRSH M:9?=FUA$;+)=VCFEH<99[X:.9K.C=T/=87L+"/7 H#2.HMD"-AY8X/; ]A,F M=L8>=LO=76%Q!8W$%;HLK MC-6RT)*(M'S$296HYGF??/V^!EH2SB;'"D(]*2B-06D<1;,5;#RIP#WY[Z/< M[O+E6B@SL#YW>X3:45!:"*4Q*(T'Q[,2:3'%KNGSMG:-T12XC:9&.Y=J4,,( M2@NA- :E\>!X7J0_G8Q.JM8X1H';,3K[@;/G"[;NL+V%ALY8A-(8E,91-+L[ M-#93@)VV&$#-(R@MA-(8E,91-%OFQF8*W#;342:XWANS02A>;FX6:Q%FFWO.Z ?>6% MTD(HC4%I'$6S.T)C,8VP\QE'T)>LH+002F-0&D?1;)D;(VK4\V6LOJ.WF]]; M]PZ/ZW#TAD9D4!I'T2HUAZV/EFUDOBH_+Z=(:4Q4G_C:;]U_PNY-^>&V@^T+ M_S6K/D378*KOXKT3^Y=0\TN75I^:J%9UMRT^CW65:9YMR<2U% M)//B +/_/C-W@WJE"+#_X-_\_U!+ P04 " "PKEA6:91R"QP# "X" M&0 'AL+W=O2C6@!H\E3D7(VNJ= $%52>B!(XC,R$+JK$IYZXJ)=#,)A6Y&WA> MWRTHXTXRM'VW,AF*2N>,PZTDJBH**G]=0"Y6(\=WGCONV'RA38>;#$LZAWO0 M#^6MQ);;JF2L *Z8X$3";.2<^V?C@8FW 5\9K-3:,S%.ID(\FL95-G(\ P0Y MI-HH4/Q;PACRW @AQL]&TVE?:1+7GY_5/UCOZ&5*%8Q%_HUE>C%R!@[)8$:K M7-^)U4=H_/2,7BIR97_)JHGU'))62HNB24:"@O'ZGSXU\["6X/=?2 B:A& [ M(7HA(6P20FNT)K.V)E339"C%BD@3C6KFP]PI694#$3/RN=)*4YXQ/B!+D)I-,=8. M'I/ "_H;_9^$!B/Z<#\AAP?OR %AG'Q9B$JAJAJZ&CT8$C=M>"]JWN %7C\@ M-X+KA2*7/(-L4\!%\^T,!,\SD)"_\BP!QU X]>G^WMPPG9!0JL7 MOFY!R/=K#"!7&@KUHVNZ:K6H6\W< 6>JI"F,'#SD"N02G.3M&[_OO>^R^I_$ M-HQ'K?%HGWIR.9N!/=.X0S2@OB:2:NCR7 OY]9*8>VJ9>">>%PW=Y;J;O>_[ M1S>]UDUOKYM;R7C*2IH36HB*ZRX;M4*\YB+VP[@7;MG8#3N-!G'/:\,V /LM M8'\OX#4H=48JCGAX5']#AI>SUIVL(9S?.I%V] =47ZO M%_6ZH>,6.GX%=%I):8Y&:XK=M>)0@)S;FHD<9E?6=:+M M;T'ZL)'\ 4$L#!!0 ( +"N6%8K48 2C0( %@& 9 M>&PO=V]R:W-H965T%+6?!^P *7+-:V&NU_XRM M'D\P5\+X7]@WN>,D@+PV5E5M,3&HN&R^[+[MPT%!-'ZA(&X+XJ<%HQ<*DK8@ M\4(;9E[6DEF63;7:@W;9A.8&OC>^FM1PZ4[QQFI:Y51GLR6N+%Q(8W5-9V,- MO(,O3&OFF@NG2[2,"_.&HK0,GP"5< P0$OE.0?R@8!X?15QB/H D>@OQ,(Y[""W^O3PZ0B?I M&IIXO.180Y?J$&]PR![ M_2H:#S_T"?U/8(]DCSK9HV/HV86T2*@6\)X,QF"?V 8A]0C.7799,AA-P]VA MAKZ/1:P9ES#CHD:0:W!E@A26>R]R^DS-FDT M.>#3<'Z>-9FD@_$3UN'!(ZU0;[QW&Q.=DFXW+_85I M//>2Z0V7!@2N"7(XF! GW?A8,[%JZZU@I2P9BQ^69/VH70*MKQ5UHIVX#;H_ MD^P/4$L#!!0 ( +"N6%9"\Y,3IP, +(/ 9 >&PO=V]R:W-H965T M,YWCB1^(%=GQK^)C%*)'LNB$FLG MD_)PZ;HBS6A)Q 4[T$K=V3%>$JE.^=X5!T[)M@XJ"Q<\+W)+DE=.LJJOW?)D MQ8ZRR"MZRY$XEB7A_U[1@IW7#G:>+MSE^TSJ"VZR.I ]O:?R\^&6JS.WR[+- M2UJ)G%6(T]W:^1U?7D&L ^H1?^?T+ ;'2+?RP-@W?7*S73N>KH@6-)4Z!5%_ M)[JA1:$SJ3J^MTF=CJD#A\=/V3_4S:MF'HB@&U9\R;>9JIK-!SXYII*DA?B+7J-\@I]RMA1J&"Q#!@K^FZ07R\:\(/ #T^?X:O7G]]GD:5W74M05=6U#G]2UY/[)J_TY27IH: M0%\_JN'H1M)2_&.JN7(I#B2E:T=-!$'YB3K)+Z]PY/TV4;G?5>Y/ M94_4@_!--351<1VEI]HI"2-OH8:>#+"@@P5SL, $:Z(6 QCVHPB;86$'"^=@ MH0D6CF!1&)A148>*YE"1"16-^XHB,RKN4/$<*C:AXA$JCLVD14=:3)(^951Y M=Z>^:A-O,6[-\A"7'6\YS6.2%";4)&_#A$1LA^[HB5;' M9\8QBF4RVP_.4CSP)GY!P[3)?W+QO1WQI,*LDFG#AJ_6CP+;Q,>]T_"LU(R> M:<.>?;4 >&'A]5K#LUXSJ@:/Q>;[EFF">Z_A6;$9;8/'9K/J!O=JP[-N,PH' MC^5F,P[NY8:G[3;M'#R6G$TZN+<^^M .=&+ M'O3^42UVQ;QY)O/]X.2%WI/@O>3:YB6T";TV8=)L5O.T8<\^I64$8'ZY,%@' MSIK.:!X8FPX'@64Y!;WH8%9T1O' 6'0^6+YLG!K.2, MVH&QY&RL7G$PK;AIZ\!8=#9B[SF8\9Q-.FW<<-T-V%_\?['C#G9@>C?[)^'[ MO!*HH#L5YUW$ZBGQ9H/8G$AVJ#=E#TRJ+5Y]F*E-->5Z@+J_8TP^G>A]7K=- M3_X#4$L#!!0 ( +"N6%;^Q8T$H ( $@' 9 >&PO=V]R:W-H965T ML*N-K.@BC8+=RRHD2W$*;3BA:P!+RK;K2=A1U+S@1(PY0D&M:SX#*Z MF"?.WAM\9; U>V/BE*R4NG>3C_DL&+J @$.&CH':WP;FP+DCLF'\;#F#SJ4# M[H]W[.^]=JME10W,%?_&1*0 MK#:H1 NV$0@FFS]]:/.P!XB. >(6$#\%C(\ 1BU@Y(4VD7E9"XHTG6JU)=I9 M6S8W\+GQ:*N&25?%)6J[RRP.T[D2@J$M"QI"94[F2B*3!QO&!@.;_#H]ZPAEUV1UYOM&S MLKM@)N/*U!K(]\N506W/](]#66RXR\>XCSW]I&1QAJ %J6J=E?;Z$;7BK*!X[ U?!//YSK2)HVB M@2W-9E]2K]-G2IITDB:]DKY@"9ID7:$/B6@8DGT1@_B)AEXOS]20=!J27@U+ MRJ$YH+6M"-*'0R*2ORIQ/DB>B#AD,^ELFMC"O68E0!>^AQN;P5IBT[>ZU>Z9 MN/3=,?QCWKPQUU073!K"86VAP\&Y]:R;OMU,4%6^]:T4VD;JAZ5]ZD [ [N_ M5@IW$^>@>SS3WU!+ P04 " "PKEA6U9WU5*8$ W(@ &0 'AL+W=O MB/U#G.3@3KEG+KP^/4S_5U^\NID'HB@MRSY*X[D M9NY,'!31%=DE\B,[_$K-"8TT;\D2D?]&AV+L>.R@Y4Y(EIIBM8(TSHJ_Y+,1 MXJA G6AS@6\*_)."@=]2,# %@[X%0U,P/"UH.X>1*C%4V_R-7/JY5><:8OE'O)U=%8UVF!'1YB08XI_CH1^0:4CLPZ _$O8!A-_ #>3(\/$5[)NE+ M4%=Y5QKHEP;Z^2R#EEEN$R($8BOCR]^_J^/HO:2I^*?)F@(V;(;I=Z5KL25+ M.G?4VXZ@?$^=Q4\_X+'W2Y-#D+ $A8"P6J.#$I'!EWTA;EWA/;C];/?9"H_-+TA\.!F-\A4\T;1B) M)Q/LC?')R!!H@35=QZ6N8WM=5?U6*>]5'W.+S\&V3?)WUMO)!P@)(6 @$JYDP*4V80'8C$TA'(&$!)"P$@M4< MF9:.3+]G-]()MW4($A9 PL)IGSZIIC_VJH3E_9\=2_=LMI: T@)06FAH[9U2 MW9"CR(LM#%')3'_TM=A0Y6+[PA MG>?$L]O4R F:=4%I(12M_KRJRL.^31ZV:OR[R=:/KT"SKZ$=7QNG#2O4A'7A MJ]SKV^1>^TS0C;=6_SQ3GF8!T E#*%JAOGOTS%U_I>(#X>LX$RBA*X7W+J]4 MY\6+;RD4&Y)M\\?P#TQ*EN8O-Y1$E.L!ZOB*J?=YLZ&?[)??%5E\!5!+ P04 M " "PKEA6]S2*M^ # #^$ &0 'AL+W=OB'VCI; F11)6D M[ ;8C]^1DF4K5K0D$)!\B"CJ[KE[CG<\TM,]%W5-S=Q2>%.>JSA*82F( MS).$B?LKB/E^9E'K,/$EVH9*3]C>-&-;6('ZFBT%OMD52A ED,J(IT3 9F;- MZ>6"#K2"D?@6P5Z>C(FFLN;\3K_(5IX9FA=,\6\ MJ>![(K0THNF!B8W11C91JI=QI01^C5!/>2O%_;N0QP$(^3NY^9E'ZIZ\/PQN M4Q]2'6>RC%DJR=MK4"R*Y1]36Z%Q#6'[I:&KPI#[B"'JDH\\5:$D-VD 01W M1J\KU]V#ZU=N*^(U^!>D1]\1UW%=DJ(9,@&QP;O%T*-J(4O.P5P6W9V![ MCP57 [W761:0!4^P]"0SR3L7@J5;P')09'U/3N66[-Y,S_=,!.3[WPA);A4D M\D=3S O[_6;[>@NXE!GS869AC4L0.["\-[_1H?-G4XPZ JN%JE^%JM^&[GW* MDS4(PC<$BM2+JM3+3.K]:YY-,2B QP98[UH[KS^U=Z?$6DV_D-B@(C9H)8;K MGN"*+V(F)9DC#;/8DD12YFP=([UJ3?I=^6^1$HS <$F3C:YR@44V8050]Y& MAUVP<8\>G=7*8.SHOP<5NE 1]'J"JT>KI.C&&U-IJ_I#J3"&)CZ(+S,',R4 M/,'9_ZF$$OPTQ=T!'0T>-L-V)UY*TCV2=%M)8H5,FH^73ZJ.=O1G+WA':/58 M'(^']+7/A[33 V)7:/5P'8^(M/V,V'DWI.='1[?O-K6/)DG:;VD@]'@^I$\Z M(';8$TN#I\Y.AHVLS@7I8-+$RCZY828@MN;B+8G/\U05E\UJMKK MM('J)P_O/U!+ P04 " "PKEA6E($F.D\% B'@ &0 'AL+W=O,X WR0)8OL9CNENTH&=0\,=6:Z$:G"FXS5:XGLL'M9S M)M^<$B4B"4XYH2E@>#'I7,'+P.LJA\SB*\$[7GL&BLHCI4_JY3::=%PU(ASC M4"@()'^V^!K'L4*2X_A>@';*/I5C_?F _CDC+\D\(HZO:?R-1&(UZ0P[(,(+ MM(G%'=W]A@M"?847TIAG?\&NL'4[(-QP09/"68X@(6G^BYX+(6H.T#_BX!4. MWDN'WA&';N'0?:U#KW#H9C"C\!S/4\SH.O7NT.->_!Z=]? MIEO.5C?#ZQZ;+27XN5KG$;BFB=S\'&7;YXHQE"ZQW) "/.Y!W6Z.]EGSU0ZQ M"/S]NX0$MP(G_!_=_.3]]_3]JR!TR=W8$3&O!!L4;S!.@%SH$$&I(+N=CHOF N2+@%= (Q8O ?X&;.0J*7"LUU/\UVO M(YXQ:GY)S3=2^Y9%>1R=HRUF\M0"2[DK!(B0 MP&"!",MG#7R002JB<8P8!VO,\C!VIN-K[.[4W6 3+,C!H%M?9_[%8* 7<% * M.# *F(7](FZ$]?B"G]6S=L$/6M,->_W!R'^Q*G1F;F\X?+$N!IJ=T>MV];2& M):VAD=9#RG!(ERGY][#(=1Q#RH6.X+ ]\O:.-@[@U,FU!-;0:E1J-?KQ$C#% M */[J7O")EA@":PA&W2K1,I]X[.Y&( EZ:VB!;;0FN+7LEAH/7 5D(V#"K8V MML;*TYS5&C,HP8X<:-"KB'E&8C?Y^&6)%'*NXV#65LD54UF,=(+Z>QGY,#BDVT MP!9:4^,J28;]MX[FQC3]9/%MH@6VT)KB5VD\-.?QN8 R=!.6BYX'"*V*9B3H M9B%!E\AT49 M\1-AX0ZK*Q8E[OQHY#5W?>KZM(H6V$)KREX5.9[WQL'!,U99)XMO$RVPA=84 MOZK&/'/1]-K,X037E15,?GOZ!;$ED0$EQ@L)Z5X,9'K-\@O)_$70=79% M]TB%H$GVN,(HPDP9R.\+2L7A17507@M/_P=02P,$% @ L*Y85L^&ULM9E;<^(V%,>_ MBH9FVLU,@BT9;)(",[EMVX=M,YMF\RSL VAB6ZPD(/GVE6QC)=C (4^DCB5O<98J:^!&XN&[VPT M5J;!Z7 !XMA8TG[\+(PVRCG-P.7KA?6O&;R&&5 ) M#SQ^8Y$:]QJ=!HI@2*>Q^L[G?T(!E#D8\EAFGVA>]'4;*)Q*Q9-BL/8@86G^ M33^*0"P-T*#U T@Q@*P/\+8,\(H!7@::>Y9A/5)%^UW!YTB8WMJ:N?DZ9^D37*&M&_TRR4-^94)OV+X^@ M*(OEI>[Q^O*(OEQ- M$TY8N'J?NTJVN(H)^L93-9;H*8T@6C7@:.X2GBS@[XG5XB.$3>3A*T1<0FH< M>MA_.+:XXY5KX67VO"WV_IXF Q"(#]%+%K^Z$.466O46S)Z_E1,:0J^A-[4$ M,8-&_]=?L._^7H=W(F,KL*T2MF6SWL]S2R)]M$BE$X*EHRLT@!%+4WVIMV9, MTQ#0%YTS>39=UH4CGZ.3S6%.K%F_Y?DW76>VC&EUY$C,=HG9MF+^(6BJ(-K% MT=[@<-<@K-,<">&7$+X5XND#1,CD;@Q_ ^,:!T%G#<4ZV9$H08D26%'TV3\$ MML>*!#4HK742ZUQ'DG1*DL[A&PBR[WUW3V>#D;1:WAKC9J>5+;;B^TWI^\U> MOL] FJ70WB/(Q4UE:C0:IHD,,W MX7P1%%H$!19!F9B@+)LG(!C/CZ.(QS$5TC3E25*?([E+)@_*)/&;+E[/ MDYIN[:8;U.]<7(D4;)4%BXJV$_,0(F]WUI]#J^!*K&"[6BDKX$FQ\SFQM\3M M-G"E>K!=]ARWN74)/FY;^YLQ MJ=O6_D';NM)%V"Z,?M36JXKW^O\O>K )V&X&_CK@.405KE05MLNJ;97[I)'( M70ALYYW5RV.C4.DS?+-WE2___U^ANRABIHG&Z)'),.9RNN5_*CZ1_BJB<0XU M1RHU1^QJ[FU]Y068)V2F@(<\58*&:JI#DF_YNFCLL-]"GV"RIH.2_ $')BBB MGW6!?=AAJEV8PKDIY-<86HU"I?R(54OU[T8C 2.J #'-S%+)0C2C\;16Y16V MEE,\\(/66I;7],(>"0BN/\U(I ,M\_LYC&JC6;SLCAP*ZBP]W4Y C+*'_E+GY315^;/>LK5\L7"7 M/4Y?:[_'MP_YZX'*3/ZVXAL5^A^91#$,M4FW&6@ D;\ R&\4GV3/T =<*9YD MEV.@$0C30?\^Y%PM;LP$Y6N8_G]02P,$% @ L*Y85LN,XZ*F P 00X M !D !X;"]W;W)K&ULQ5?;;N,V$/V5@5JT6V!C MB?(]M04XET47:- @0;M2(S2_E[?*CN(:)6<""\UD 0I7\VA!SB_(Q 7X&9\8[O71-;A2'J1\=(./ M^3Q*'"/DN#0.@MJ?'5XBYP[)\OA<@49U3A=X?/V,_L$7;XMYH!HO)?^#Y68S MCR81Y+BB6V[NY/X7K H:.KREY-K_AWV8.YY&L-QJ(T45;!D(5H1?^E0UXB@@ M'9X(2*N U/,.B3S+*VIH-E-R#\K-MFCNPI?JHRTY5KA5N3?*/F4VSF3W1BX? M-Y+GJ/2/%DEO@B)TQ.)20HWLC ;#==%COF_ 6);15U*^ES*1=J)>(7+'O3)>TB3 M-('O(0:]H0IU!W2_[E+?0_=/=ZIR^/-7"PD?#0K]5UNS0OY!>WZW-<]U29TZAV&&4_?$=& MR<\=U0WJZ@9=Z-D5V[$QB[$DR BM]%W63*+=RTYAW7.86?.H",9 M=-26LC/\A0T9U>1&;[SH;EQ7-^YL_1W3CV2$5^G2*RJ2=RFC<3F5:4YEV4KE^*JU1V(7< M26X7F]OW8&='IFTT!OUI.PN2-._CY 4\3K>C@OLOD='P!)$C8R!?OD/A;[@Y MW8MNI!?*F:0-T_2-MVM%X!L7V+@/Z7S]9]Z-=]Z-Y0J64@A;G/;K\XX5D$O. MJ=)0H@J6UV['(8?32RV4R;"7CI+F[\1V)HV3D&XKJ=5K=[/PY YHJ;43ZH8: MAE 8@ C?"60,.3UTV3EIW(=\A?TX<7=LL-=P(M)8$7EK+R*O84:D<2/2;4?? M1MSC_XM[.K+OXR\0=V-6I-NMODK*C?!/E]):9X'+D%]:LS^ 5!+ P04 " "PKEA6AY6CVR4# +"0 M&0 'AL+W=O+'A*36RU!M)$<91 M=!Y*QHM@//1K4ST>JLH*7N!4@ZFD9'HU0:&6HZ 3;!;>\GENW4(X'I9LCO=H MWY533;.P04FYQ,)P58#&;!1<=BXFG<@9^!WO.2[-UAB"[Q"(1P2\?BR!@T:G\YP>[Q!?^G%DY@9,WBEQ >>VGP4] -(,6.5 ML&_5\A6N!9TYO$0)XY^PK/?V!@$DE;%*KHV)@>1%_6:/ZT!L&<3[#.*U0>QY MUXX\RVMFV7BHU1*TVTUH;N"E>FLBQPMW*O=6TU=.=G9\;U7RD"N1HC;/X.9+ MQ>T*CN&&:;&"FT?4"3<(*@._$=Z4+I8&#J_1,B[,$1P +^"."^'6AZ$E3@XY M3-;^)[7_>(__3@QWJK"Y@9LBQ?1'@)#$-(KBC:))W(IXC0QS%'7AW M?PV'!T=@4A_4I'\'7G>=="ZA=]+T+=V/U#7;]3U6T,_%:P J5*>\<3+>@Y%)6>HW:W%''T# M+,LH84C6[R9)_Y>M)U:5OMO- ME*7>Z8Z:4W4R<@^;_9_P-4$L#!!0 ( +"N6%:K+VI:W < M /@_ 9 >&PO=V]R:W-H965T/; ^'V^I%2@KVF2Y>>]I1"KTWX_#YL;5(XHQ>,W:LW[Z/SGJ5J1!,:"H4@\M^&7M$D4219CR\5M+#O=!6[,F-^"\4)LDJ,A4(V9VM903D( MB];K&FKF>33!@(3^^%4BT7M! MT_Q/39LOR_)=??EJQC[-5R2DYSTY)>>4;VAO^OUW]M#Z4==W(&$>),R'A 5 ML%:/<+<]PC71RZFH4CIL]@CZ5;VF.HV-Q*X:0\*\$C8J8&IYWTQM=S":#"W+ M.NMOF@+J4EKN>+R7,MA/.71=QVDF;$5^L(W\P!SY>)&1!,W"F&:A'.17C*]T MT392ND8;$N9!PGQ(6 $:^DZW.HZ?.$Y=@C9(R!A'B3,AX0%0+!6CQAM>\3( M.-(_KM,[N:"S>;VZYW+'*9;;]7U]]Y?<]"/!Y+E![?[B;('^J5/K.H&QR*Z= MH(2-&W.6(N15G2))+GI_ >R:.DU"47/ Z% M'*RY6C(144-5[L]KP5:4QRS2:64LKZM6YLIC]$@)U^Z<(6OA0\*";VA22]G) M5ME)YR57CC,Y2Z=R?KY*2)ZC"YV 1FQ7 2%A'B3,AX0%0+"6T+95G["M%UZ% MJPH =0I0F@=*\T%I 12MW3$:UHO]S,6X6GP;,[N:Z)NS.WH=9U6R-W*>.'C2 MOS27V;DOV'M+VG@R=">3G349M%0?E!8<;T-;/USKAXWZ*9-,*X$Q6V<)(&D> M*,T'I050M+::Z![G.3D83R]HW M?#4IAZ.1)F6@2>G8PW;*M@JU$62;G:!O<=O-R,[AAZ1Y]K[Y,AD/M.'?3SD: M.]KP[Z=T!XXI_+6Q8YN=!+^,LMSR)T2-!L%0RJ)X'H>%"MKH@WHWH#2OHC4C M9>O[_GY"/-;&?KS7]=VQ*?2U\V*;K9?;C-.0+;+X[R<'33<,0I8+K0J@!@PH MS:MHS9AA[.IF%A^TX "*UO[]OW98L/&@/OU,9_]AG17-MAO[+NL$#W:V7*"%!E"TMHBUD8+-1DJU"-]0]?2RTO'Z\) $ M-4U :1XHS0>E!5"TML*U38-?^N$A#.KF@-(\4)H/2@N@:.V.43M'V.PD28ZP^I0I143])DA*%I;S-J'PF8?ZF9VH76ZS=DZBP=J-H'2?%!: M $5KRUE[6WCRTI,VJ/\%2O- :3XH+8"BM2];U!:98W:+OL7N-R,[WZ -<MH+6>H&K8EJGTMQ^QK_3=?V@SO+!:HX>7L/X&SIQ*HBP5% M:RM9NUB.^<&@CRS;E#]R/CU5S9((B241B!<')K1^2O#SNCM;_PY!R&M?7S&[--6.8.]=/9_^%%.[4@OE1%:_:U@7Z)W$^XMS:"VDW]QH7EE/)%<;4\E]%?9Z*\^+O]='M]_:*X MM+WSN6>?!N4E]!I3WHG_0/@BSG*4T+E$6B>C00_Q\IIY^4:P57$M^HX)P=+B MY9*2B'*50'X_9TP\O5$%;"_[3_\%4$L#!!0 ( +"N6%;&"Y]_- @ %E0 M 9 >&PO=V]R:W-H965TB4>V M\"L97[RDV?=\*41!?J[B)+_L+(MB?=[KY?.E6(5Y-UV+1+[SF&:KL)!/LZ=> MOLY$N*@*K>(>];Q!;Q5&26=R4;UVETTNTDT11XFXRTB^6:W"[->UB-.7RX[? M>7WA/GI:%N4+O=J[\<]X/R@+5 M%E\C\9+O/2;E1WE(T^_EDW\7EQVO;)&(Q;PH$:'\]RQN1!R7)-F.'S6TLZNS M++C_^)7^N?KP\L,\A+FX2>-OT:)87G9&';(0C^$F+N[3EW]$_8'Z)6^>QGGU ME[S4VWH=,M_D1;JJ"\L6K*)D^S_\68O8*R Y]@*T+D";!08'"K"Z &L6" X4 M".H"0=L"_;I ]=%[V\]>B9N&13BYR-(7DI5;2UKYH+)?E9:^HJ3<469%)M^- M9+EB,BO2^?=E&B]$EO])^(]-5/PB9V0F=\C%)A8D?23WLR^?Y)\K\HG8?IJ((HSC_* O^3GHD7X:9R"]ZA6Q?64MO7K?E>ML6>J M M/KE-DV*9$YXLQ,)2_N9(>0H >E+,S@Y]M7--0>)MF'4)\S\1ZE'/UB"X^%3, M=\6II?BT?7'?4IRW+^X!,MAN5V$5+SC D_N!M5/!4N5 =YZOP[FX[,B1+!?9 ML^A,_OC-'WA_V81BPJ:8,(X$T]0'._5!16<'U/^W63V(K#P89P>/K0"S&S!A M4TP81X)IW=#?=4,?/ *NQ5.4)%'R)+^;XC"9"_(A2NKA[J.M3T"<:Y]L8:,* M5G[_/T_Z=-3W/'EL/^_KQJR4(\$TW8.=[@&H^^\L3 JQ."89A+A*'AB2?7\T M\$W+F+5R))AF>;BS/ 0M?Q5Y"\D@PU7RT)!\QGQ_;$K&K)4CP33)HYWD$2CY MIAPMXE@L>O+<_E%$+8R#0%?C(],X]=C0-(Y9*T>":<;'.^-CT+@\!708J$&6 MJ^RQ90P9EWMW4[:YH75$YTBMTSSZGDH('GCR\:T*6V)Q=O4L,AD>234N$QDW M!/D<1AGY&L8;0>[D"4IU=F(]\?-CE@T7;B*CA2. MCF[S53#,V34][MK>J*&K41*5-46DVC5E\#'*MANE"5.2F<.>\.7(@%%W/V MA4F;HM(X%DV_#D[%4 :OB+:9]6*H(125-D6E<2R:WADJJ;)35CR![ 3SG'O& MS*E#R^5"J)5R+)JN7&55UGZ9$Q)M9L9A?T0;:P@WELT8M097M M74O;>@$4,HA[;2T[>N*!6B''HNF.5;YDIZUX0L(#RV0?]<9>_TH'E C;+=I;QF&,U3C>I,B ;O/L\%4.- MA:BT*2J-8]'TSE+AD<'A\2WS5##:N9.&9D#Q/=KU!LVC #5 8M%T_RI ,CA MNE]5!0.=K8\L5ZN,NKXA'75A$XNF2UH2!G *YMOFZ""X98*YCJ[ MMUPU:QMK;-O9O@DX5O-TK2HJ!G!4O#TT6067<]:&29NBTC@63>\!E30#>$FT MU6\'47,F*FV*2N-8-+TS]G['># MVG*B"J8X2[8D57]HN30+M5J.1=-5JT0;M%[5A$RC9M; _+6FX1@UB&+1=,3GM@&#$W;,YV8;5, MUZBR9#!^]]FN #5>HM*FJ#2.1=-O<:"2:!].HF^9[8+1KIU4TZ 5>]0*.19- M-Z\B:!^.H.[S7##0V;=OR?W&#S91Z^18-%VYBJ=].)XZSW+!/&?CQR^\1:V0 M8]%TW2J+]N%5S[?-/,$%U>W=T?[ZJZ*USC]1O_G&_O M)=+K#F5@R[;WL=L^*=)U=:.VA[0HTE7U<"G"A3[CVE:O#XI*]C=37#R/U!+ P04 " "PKEA6PU"2HMH& //P &0 M 'AL+W=O' M\BOS=).*+W+)N4*/<93(L]Y2J=5)OR^#)8]]>9RN>*(_6:0B]I5^*^[[DYV1#SB@N3N?,EOTRCO\*Y6I[U)CTTYPM_':E/Z>9W7I[0,.,%:23SOVA3CG5Z*%A+ ME<9EL#Z".$R*__YCF8A& ,%[ D@90+8#IGL"W#+ W0X@>P(&9<#@M0'#,F"X M%8 '>P)&9< HSWV1K#S3GJ_\V:E(-TADHS4M>Y'+E4?K!(=)5EDW2NA/0QVG M9CQ^4![!17$$9,\18'25)FHI$4WF?-X2?_E" M/+$ ^CH=54[(#RH* 3=WGCHX-WA M?IKW>AI^IK5@Z.LQC@7#[!C&[XX1+L_-DG&WJD(WY[G[JC#+RON[O- NTUBW M3>GGC>=<"#^YY[J5*73WA)KCKOVG?//YQA=S]/='C40?%(_E/VTU6.Q_T+[_ MK'V?R)4?\+.>[L^2BP?>F_W\$QXYO[8)#PGS(&$4$L: 8$9%#*J*&-CH145( M%$JYUEKK7H2X'RR1[C9'2&2UT29R@9SDR&Q*?9CAT_Y#4SGK3KLJ!PFCD# & M!#.4&U;*#>W*9;-#>8T&S6N9/V:O.?J&WK6)9Z5VO4(+V+A9"8/A>#IR',>L M"*]MI#.83'9&TMV1H\' =7<&,J S,;(_JK(_LF:_.7%_]L6]OC?5C5+?4J*/ M_(%'Z(^$MR7?"NV:?$B8!PFCD# &!#-D'EAOD&T58-U?UPJ MA'F0, H)8P4,X\8DX1P/J_G!4'9:*3O]H9;^>=-Z,V2%=I4/$N9!PB@DC '! M#)FQ4W\5=]ZXJ9<' %04H#0/E$9!:0R*9A9&PZ/!_W-OM^^P4E/];@EX*WJVCE=E81DN:!TB@HC4'13+UKLPN_M=N%0>TN M4)H'2J.@- 9%,PNC]KRPW?3Z#_H\I*UT"4KS0&D4E,9*FMGG]]W(X]H:PW9O M+'M8TBH3J/D%2O- :124QJ!HIIRUUX9';]W(08TY4)H'2J.@- 9%,PNC=N>P MU>J9_:;ESSKU09B43_P.T;?]S_XN2ESSR<5X."&3K:<7+<-*(V"TA@4S=2X-F[(6QLW!-2X M :5YH#0*2F-0-+,P:N.&O/!KI>^=[D#MF9)F3G?3UHX+:KV TA@4S92RMFC( MRQ:-ENO*?PSC=7OS!C5K0&D>*(V"TA@4S12V-FO(6YLU!-2L :5YH#0*2F-0 M-+,P:K.&P)HU9->%F8RG>-NLL>^ULWZ@E@XHC4'13/UJ2X?8+9WRD>GK+1W2 M8NEL^SGV?796#]3/ :4Q*)JI7NWG$+N?<[7OF8@]KG,W!?T%$RB-@M(8%,U< MR%$[/^Y;_XC)!?6(0&D>*(V"TA@4S2R,VI)R[994UVG6CNLL\ZX71?!XL/O5 M"'2W%)3&H&BF@K7%Y=HMKA^QWNWHSFJ2'35W= 2UL4!I#(IFZMA8;&=U0[[; MK;!C.VOH[K@5!+>9%:"[I: T!D4KE.PWUO'&7-_59BNNI=9HG:AB^6JUM5K5 M?9ZO9=[:?HE/:+$VN\842\6O],URF$@4\85&.L=C_:5<%*NOBS6KA>]2 MI=(X?[GD_IR+;(#^?)&FZOE-MH-J#?SL7U!+ P04 " "PKEA6=P60I_@# M E% &0 'AL+W=O/OY[&_3VS,,]X3^L12 (Z>B[QD$ROE?'-MVRQ.H<#LDFR@%$]6A!:8BUNZ MMMF& DZ4J,AMSW%"N\!9:4W'JFU!IV.RY7E6PH(BMBT*3 ^WD)/]Q'*MEX;[ M;)URV6!/QQN\AB7PA\V"BCN[H219 27+2(DHK";6C7L=N9X4J!Y_9+!GK6LD MI_)(R).\^9),+$>."'*(N41@\;6#&>2Y)(EQ_*BA5A-3"MO7+_3?U.3%9!XQ M@QG)OV<)3R?6R$()K/ VY_=D_SO4$QI(7DQRIC[1ONH[O+)0O&6<%+58C*#( MRNH;/]=&M 2"TR_P:H%W+ A/"/Q:X!\+@A."H!8$[Q4,:H&:NEW-71DWQQQ/ MQY3L$96]!4U>*/>56OB5E?)%67(JGF9"QZ=+3N*GE.0)4/8+BGYL,WY %^AN ML7Q '^? <9:S3Z+A83E''S]\0A]05J)O*=DR7"9L;',Q!DFRXSK>;17/.Q'/ M17>DY"E#49E TJ.?_8O>TP!L,?G& >_%@5M/2US"YA+YSF?D.9[7-R"]? ZQ MD+LGY?/WR]T>>?1^N:,QPV]>!U_Q_%-FI)C"A5QY"9J10FQ'#*L%?4,I+M<@ MM@B.'@^HW6^!#ZKY9H]I@O[\*I#H"X>"_=7W>E3Q@_[XY37TI45+/#=@N#P/>;7AV/!HU' ZU'O&L>OM(Y'XO>>[^7M-& MK?1YKN,<'5:,QHQ,T;JFM_[TN5K3'TH*,5F7V=_"=78J S%AO-=^+?QL^]VW MQT!O^-9_DT$C4[2N_]ZK_Y[6_^^J?@')!=X!Q6M &Z 921!9H3HQ,@&]WFO! M9WNO'V: #H!IWS%Y;G0$Y M:I_)&I@JL[QBJ@+:':;KK&0HAY5 .I=#<9ZF54VJNN%DHXHNCX1S4JC+%' " M5'80SU>$\)<;&:"I#$[_ 5!+ P04 " "PKEA6(YV R&4$ !-% &0 M 'AL+W=ODSCE4R,2(KLQ31Y$D&!^13-(Y9,590D6\I:M39XQP*%V2F+3 ML:RAF6"2&K.)'ENPV83F(B8I+!CB>9)@]G8+,=U.#=MX'_A"UI%0 ^9LDN$U M/(%XSA9,WID52D@22#FA*6*PFAIS^\:W!\I!6_Q)8,MKUTA165+ZHFX>PJEA MJ8@@AD H""S_-G '<:R09!S?2E"CFE,YUJ_?T3]K\I+,$G.XH_%7$HIH:HP- M%,(*Y['X0K>_04E(!QC0F.M?M"UM+0,%.1'[RT=FG<\0C MS( CDJ(_(IISG(;\ GUJW$],(0-3\&90!G%;!.$<"<)VT"--1<31?1I"V 0P M):.*EO-.Z];I1/0AN$*N?8$.ZQEZ1$ MOU3I':([FLB:YUA7S9PQG*Y!UJ% RS=4MUO@-ST\WV(6HK]^EY#H04#"_VY[ M/\7\7OO\:NVYX1D.8&K(Q84#VX Q^_DG>VC]VJ9MGV!^3V -W;U*=Z\+O2B. M4L^@KCN\JFMH4[) '&E$M>AN9K8W&%T/)^:FKE&;F>6-QTTS_]!LZ'FN6UDU M: TJ6H-.6C*%$DGB+L:;W!-;0?53I/NI,WP?.S;^H8WKVNW%.:[8C;O7G'*#5227,: L9XJN0((B M$8'>F=LH=:*>FBM]@OD]@374O*[4O/[!-7K=I^Y]@OD]@35TMZU=7VEUYO$C M?B5)GL@>/,R+%C\#%DA=Y=>$JER(R9JH!*]OK*VM8S&/;=>JS+JR!WOEVAW. MJ=KUA=84K]:4V]]O/% 6XU1*M0)&TK62C]"P5:%NL"%*='/=EG#=KB>KUA-: M4S5GIYK32721LR"2)8PR1@ZWAXN]!%QAPM &QWEK&U=.M9=UXX.LZXSH9/UZ M0FOJM_O*L#N;Z?_5[I:0]0[5=2QK7Z86J\&^E?\]K":M71-O=W?QSRF#@*Y3 M\H_DQ8]Q#"@7K00/6W 9TP'!SA!.SH.>T)J"[3X/[.[O@Z_ZL 3"2[P!IJJE M6'I4T91*'EVKNX&]&ULQ5E=;]LV%/TK MA#9L+=!(HBQ_9;:!Q$JQ @M@)%CW,.R!L:YM(9*HDK0= _OQ(R5%LCR*M1,! M?4GT<>\ASR%Y>41/]I0]\PV 0"])G/*IM1$BNW8A6Q%$*"X;X-DD(.]Q"3/=3"UNO M#QZB]4:H!\YLDI$U/(+X,ULP>>=4*&&40,HCFB(&JZEU@Z\#SU4)><37"/;\ MZ!HI*D^4/JN;+^'4$L:\_POVA>QP[&%EELN:%(F MRQXD45K\)R^E$$<)>-B2X)4)WKD)O3*A=VZ"7R;XN3(%E5R'@ @RFS"Z1TQ% M2S1UD8N99TOZ4:K&_5$P^3:2>6+V*.CR>4/C$!C_%=U]VT;B@*[09Q(Q])7$ M6T W7,Z)3 T2ER_N'A<+]"$ 0:*8?Y0/?D8.XAO"@$\<(3ND8)UEV?AMT;C7 MTCCVT#U-Q8:CNS2$L G@2"85'>^5SJUG1 Q@::,>_H0\U_,T'9J?GXXUZ<'Y MZ:Z!3:\:G%Z.UVL;'*7KE9K6(9K31*YU3O+5ASX)H%X60AN@001SJ=#/F7ZI;EV!! 8:+]:ZJ_FXFI^). MHT:_4J-O5".?71Q%L@Z0IQA0MF7R2DXQ09'80%X2=!H942_5J$NPH".PAIJ# M2LW!#U[3@RYU[Q(LZ BLH?NPTGUHG,5W+YFT&E), 2Q!'Z(4'8 P_E&GH!FI MCY)BT_(&*"0'W;XW-R)<*EM'8 W91I5L(R/9AX@_7ZT8 (I2J1QP@1@1\$EY MD2C9)CKY"D3L'9<@V\7]856'"I'T<:[K->."ECBL+VOCBMGXCK<\V;[CL:RO,32U1F'K(1K;AOV:'3"2Q_F MG]+2A_5;2!U95?P&4NVC5<(UNH'MHWE3DM*$R=Z.3DEIPP8MI+R:E/=.KU$" MM&SI)8?OQP3FF&;W:X>*C49L=E_,*?0O>JM-,#=PZ7[5*5K0%5I3W-J&8O\' M>P7%YDC,]3% M4\;:=H05=H37%KRXE'/[KL&4WO MQ>)WB19TA=84OW;%V&R+NRE[8TVAPO;HU"?KXGS?'OW/4&KB/%GXAOK"Y]4^ MV3O3)Y]1^,Q0ETZ:[W1L4%8M[2'D6U(+@9RCD^($V#H_<>=RF+>I*$Y9JZ?5 MJ?Y-?I9]\OP67P?%V7P-4_Q4<$_8.DHYBF$E(5U[*#"9OEY]!,5 M@B;YY09("$P%R/&ULQ5A=;]LV%/TKA%9L M+=!&HKZ=V082*]T*K$"0M-O#L ?&NK:$2*)+TG;R[T=2BBS9BI 4!/)BB]2] M1SR'/!)YIWO*[GD&(-!#651\9F5";,YMFR\S* D_HQNHY)T59241LLG6-M\P M(*E.*@O;=9S0+DE>6?.I[KMF\RG=BB*OX)HAOBU+PAXOH:#[F86MIXZ;?)T) MU6'/IQNRAEL0WS?73+;L%B7-2ZAX3BO$8#6S+O!Y@D.5H"/^SF'/.]=(4;FC M]%XUOJ0SRU$C@@*60D$0^;>#!12%0I+C^-& 6NTS56+W^@G]LR8OR=P1#@M: M_).G(IM9L8526)%M(6[H_D]H" 4*;TD+KG_1OHEU++3<,[A%3T1)-76@Q M=;:DGU=JWF\%DW=SF2?FMX(N[S-:I,#X;^CJQS87C^@3TMV?E* I6M!2KC). M]#Q=/:AK0.\3$"0O^ <9_/TV0>_??4#O4%ZA;QG=.U>>QO.>FZN,,!B:E O&2+4&:4>![AY1-^Z:/.KNBSUA*?KW M+PF)O@@H^7]#\U,_WQ]^OGH%G?,-6<+,DN\8#FP'UOS77W#H_#ZDK4FPQ!!8 M3W>_U=T?0Y]WS;#LZ@ZU&8:4K!$CC:C>O;LY]H-H$D[M75>CH3#'C^-^6'(: M%OJ^Y[51/5I!2RL8I;6@7""ZDF_O'53;01:C *]=#R;!$D-@/>'"5KCPC7T8 MFM3=)%AB"*RG>]3J'AGW88T8=PWF.H%S9,/3J,AUHR,3G@9Y<3P9]F#<4HI' M*=U(D0A;9DA^,>5V92?W81NU3H:HC"*]=E&8!$L,@?44G+0*3M[8C!.3NIL$ M2PR!]73'SF'GZ!BW8P/9-5$0^UYPY,>!,#]R\.3(D0-A.,+8'?8D[NR)\3@S M4@#7EI1GH7L0>;4>)#.*\MJ5810M,8765] ]*.B^L2N; 9@2WR1:8@JM+_[A MF(!'=\,_9TSO].LV<6+OV)@#81@')\8\#<.1X\;/&/.P$N/@[?VI]&S@U&TQ!1:7_S#\0&/ M[I)_SI_AR1'0"UTW/O;G:5@0G-@X&0AS0WGP//*GW:DKE<#6NC['Y9BWE:B+ M,&UO6P.\T)6OH_Y+51O4]:H#3%U8_$K8.J\X*F E(9VS2$X-JVMU=4/0C:Y> MW5$A:*DO,R I,!4@[Z\H%4\-]8"V8CK_'U!+ P04 " "PKEA6L.5(6Q@# M $"P &0 'AL+W=O8ZFF?&Z+!0>< M&%!.;==Q!G:.26&-AV;MCH^';"DI*>".([',<\Q?+X&R]S+/I%ZP MQ\,%GL,4Y,/BCJN97;,D)(="$%8@#NG(NNB=1Z&.-P$_"*S%UAAI)3/&GO3D M.AE9CDX(*,12,V#UM8()4*J)5!K/%:=5'ZF!V^,-^S>C76F980$31A])(K.1 M%5HH@10OJ;QGZ^]0Z>EKOIA183[1NHP-!A:*ET*RO *K#')2E-_XI?)A"]#; M!W K@/L6X.\!>!7 >R_ KP"^<::48GR(L,3C(6=KQ'6T8M,#8Z9!*_FDT-<^ ME5SM$H63XZED\5/&: )&;4"P$ M8FEU#S]OU#ZZEI"+7VUFEV1^.YFN'^=B@6,86:I ". KL,:?/O0&SM,'/B^Y^W5-ZCU#0[JVU2C M5V2>"4F)$GJA+BT1;=(.DOWKX^B2+.J(;,?$H#8QZ++"!%V:V"59U!'9CHEA M;6+8^4L+FX^^WW>%+/];Z]6ZE;LP M'&ULU9KO;YLX&,?_%2LWG39I+=B$ MD/3:2&T!;=*VJY;;[<7I7M#@-FB <]AI-^G^^#,_"B$8![1GV^W-RH_G^6#\ M-4_L[WS^R+)/?$.I0)^3..47DXT0VS/#X.L-30)^RK8TE7?N6)8$0IYF]P;? M9C0(BZ0D-HAISHPDB-+)\KRX=I,MS]E.Q%%*;S+$=TD29%^N:,P>+R9X\G3A M?72_$?D%8WF^#>[IBHH/VYM,GADU)8P2FO*(I2BC=Q>32WSFDUF>4$3\&=%' MOG>,\E>Y9>Q3?O(ZO)B8>8MH3->+^\1/= M+UY>OLQMP.DUBS]&H=A<3.83%-*[8!>+]^SQ%:U>R,YY:Q;SXE_T6,6:$[3> M<<&2*EFV((G2\F_PN>J(O01L]220*H$,3;"J!.LP8=:3,*T2IH<)TYX$NTJP MAR;,JH1"3*/LK**GW4 $R_.,/:(LCY:T_*"0J\B6'1RE^C62>6+Z3 M@_<-XQS=T RM-D%&T:40672[$\%M3)%@Z)HEB1P#*\'6GS8L#FG&T4E^=2MC MBN'![I!WLT+/72J"*.8OY.T/*Q<]?_8"/4,&XCF6HRA%'])(\)?RHCS^8\-V M/$A#?FX(^2)YX-3\>*=']XNJGI2:L> M4%;!LWIXUW$@1Y,<$<5X07^]D??1:T$3_K>B<552I P%Q+F0<)\(%A+WFDM[U1'7WXL2C4-3X('FLF?GJ>/ M>\=IF'_5ZZ(L1.D]2F5EB?/*LI65I8A"P4%E69>5A>]5EI?Y[T2T1L\EJT2_ M4 T;;2/'#AM(F%O"Y@4L_UE_D-4*.\0R3?EU/>R/"46DA-K=2%\1:5JV3?8C M6VK:M9KV#U8SC.*=?, Q/;7-'*LG),RU!^NIB.S14Q&IUW-6ZSG3ZOGNJ[^Y MD,5QD.T!E')I6S%6+DB86\*PN=>W)_C4=@ZT4H;#:K67-8:1U04%6* MZ_%C)0>EN17-:=7"A>DXTX.BJ0HDA\:LE1TC>SQ*31E/P<:P5].T>K"DES*]H@ M516A?:IV0X^HVK@U6.L6?+<5@[X9HT4#=7HJVM'):$]<9S:JC.N?CN+&>\%Z M\^7[+1ST#1DM%ZC#4M&.RZ6.Z\JEBM/(U9@K6.^NK"K?F_/=@*K6-05F^0=^ M6 RN]0\=W9F0- ^4YD/1VO(U7@K6FRGMY1_Z%[V^^5VI'*@; DIS06D>*,V' MHK7E;4P8[$"N!3&HEP)*':[Q%2$G@XT<)1Q_08.:0P32K+(J\VHQ9J'*UCH+9-16N5%6NF6NR!/M<#I?E0M%)%8V];?S"X5Y=;<^FJ]2?VRV)I]<-W%9WZYU;S!E#O?WP;9?91R%-,[B31/'3G MLG(S>7DBV+;8_'S+A&!)<;BA@?Q,\P!Y_XXQ\722/Z#>TK_\#U!+ P04 M" "PKEA6\D[T"6,% !7)P &0 'AL+W=O; MI/OMSSP48B!N$\U*>=, F?G5,_8_S("G>\:_B0VE$KTD<2IF@XV4V^OA4(0; MF@3BBFUIJKY9,YX$4IWRYZ'8T3C. M26H<_U700?T_<\?#XU?Z[T7P*IBG0- [%O\=K>1F-A@/T(JN@RR6CVS_B58! MC7)>R&)1_$7[RM8:H# 3DB65LQI!$J7E9_!2)>+ P?:...#* ;<=W",.3N7@ MO-?!K1S<(C-E*$4>2""#^92S/>*YM:+E!T4R"V\5?I3F\[Z47'T;*3\Y_T,M MK2],"+2@'"TW :?H1DH>/64R>(HID@S=L211,[24+/RV8?&*[3%5WI@*&*N@X=OX9^BXU$0L,KY-B_(FQAW#.@N_>[ MVSWNY/WNEB$:IYY(I^ Y1WC'YN/^)8PSE3"TYBS)YW*K9K:0'%NC^X"G4?I\ M./O_?%%@]%G21/S;-TOE*-S^4>2_4M=B&X1T-E _0X+R'1W,?_[)]JS?^C(, M"2- ,"W[;IU]UT37LR\.U* 6?;G\/_0ELX2."VC^"[V;8\_V1]/A[C!+72M[ MXKBV;D5ZK+#K-U9:7*,ZKI$QKD+TB&WS!=,K6J/[JCMAR[5NX( M6T<$V93BMKD6?Z0[*F0516\01O^3EP4DC4#1]-PUY;X]N@QE@O8-H#0"1=.G MH&D=;&-M?+8RO;?OD%T3Q_':HNP:^6/WB":;BMPVE^2+8S=)H]O)ZP"21J!H M>LJ:>M\>7X8401L%4!J!HNE3T/0*MK$8/EN*DY['.GY;C%TCO_U(I\=F/.Z7 M(FXJ<&RNP!^.:='L=^I" *41*)J>LZ;&Q_9%:!&#]@R@- )%TZ>@Z1FPL2 ^ M5XL55=.B[;LM,?98M7M'HXD>4U.$8W,1?LO23"V/8WH$?=0.2B-0-#UQ38F/ MWF-SZ;VL M7E0*D14O/[<95T>IS-^"R@U%]\O%HCKP93;CE["/ASE H4T[5"6E>^NN'S2+9 MMMC7],2D9$EQN*'!BO+<0'V_9NH'H3K)_T&]EV[^/U!+ P04 " "PKEA6 M9(N7_]T" [" &0 'AL+W=OO*K("*R N^!*9WYEQ41.FI M6+AR*8#DEE25+O:\R*T(94XRLFOW(AGQE2HI@WN!Y*JJB/@S@9)OQH[O[!8> MZ*)09L%-1DNR@"FHI^6]T#.W5:JV+LQ [*84Y6I7K@FR_0^ F-7L9+:3_1IL8.0P=E*ZEXU9!U!!5E]3?9 M-GG8(_C1"P3<$'"7$+Q $P6L)04,(;&9J*S8/*5$D&0F^0<*@M9H9V&1: MMK9/F;GVJ1)ZEVJ>2FY9QBM CV0+$IVCKUQ*- ']G =;)VFH @MY9D&/4U3 M='IRADX09>BQX"M)6"Y'KM+Q&%4W:\Z>U&?C%\[V,;KC3!42?6(YY(<"KC;2 MNL$[-Q-\5#&%[ (-_ \(>QCW!'3S>KK?0T]?3_>.N!FT=S.P>H/_W@U*J/#&J($=3113T/M2:/K1T4RG7R;E_&071YD!X=Q MX(<=7-J#BZ,XP"WLP$;8V@B/VM"53M@)L9[!X;#N!O]G0T=%M89G5AH?6[5OI=PU;W+PGH= 8,YE2=]7F+^B['BV*O M8Z\'AS&.<-QQV*?G#0._>SON7EFM0"QL>Y(HXRNFZIK4KK8=\-H6_L[Z1'?& MNI']DZG;ZAT1"\HD*F&N);T+TXA$W:KJB>)+6[QG7.E68(>%[NX@#$#OSSE7 MNXDYH/V_D/P%4$L#!!0 ( +"N6%9PJID,,P, "4, 9 >&PO=V]R M:W-H965TU\[-_/-H0F0$A7Y27!]CG'YUYSG9OQAO'?8@$@T3;/J)A8 M"RF7-[8MX@7D1%RS)5"U,F,\)U(-^=P62PXD,:0\LUW'">RD0WEA[+<>W"<3R]&.((-8:@FBOM8PA2S3 M2LK'GU+4JO;4Q/WGG?J="5X%\T($3%GV*TWD8F(-+93 C*PR^8-MOD$94%_K MQ2P3YA-M"FPPLE"\$I+E)5DYR%-:?)-MF8@] @Z.$-R2X-8)_A&"5Q*\MQ+\ MDN";S!2AF#Q$1))PS-D&<8U6:OK!)-.P5?@IU>?^*+E:315/AO[BN'4[%2.(KY&'/R'7<=T60].W MTW$+/7H[W>F(QJM.Q3-ZWA&]Z8ISH!))=0Y+SM:I*;/+%Z P2^7535O&"T6_ M75%?'S=B26*86.I^$,#78(4?/^# ^=R6K7.*16<2.\BD7V72[U(/[R !3K*V MA!7$@2'JZW$=JJ-;[V?A)"+J0ASX[5=^^YU^'R61T.:VH WW=NH-1C6_34S= M;Q/ANT<+J #URWZ#C]([8'E>U!9XE% M, -59,E_U=C@G#5V3K'H3&('J1Q6J1R^M\:&I][(:1/1<_NUER1J 6$G\'#[ M*S"J?(_>5VNCDZY/(J(FHN=Z>-3N&#NO/]?.>ZNM9';9/@V).B&'IO=Z#-QI MNNPJ=*7!KJO8U5EK)+AQK8[\>BA-3#"JQ]+$]##VA_6 [+W^*0<^-WVH0#%; M45FT(-5LU>M^,1U>;?Y6]\"F+WN5*1KH[X3/4RI0!C,EZ5P/U$W,BYZT&$BV M-%W:"Y.JYS./"]7' ]< M3YC3.X&>H/JGT'X#U!+ P04 " "PKEA6@E(< MGJ\# " #0 &@ 'AL+W=O&ULK5?;;MLX M$/T50HLMO$!K77Q)G-H&$JO%]J% X.SEH>@#(XUL(A3IDB,[_?LE*46QO;24 MA[[8)#7G<,Z0' [G!ZF>]!8 R7/)A5X$6\3=31CJ; LEU4.Y V&^%%*5%$U7 M;4*]4T!S!RIYF$31-"PI$\%R[L;NU7(N*^1,P+TBNBI+JG[> 9>'11 '+P-K MMMFB'0B7\QW=P /@W[M[97IARY*S$H1F4A %Q2*XC6_2.+$ 9_$/@X,^:A,K MY5'*)]OYDB^"R'H$'#*T%-3\[6$%G%LFX\>/AC1HY[3 X_8+^VP(65,$LH9,BHQQ1MU" M#5) RKC^8QZBF=^RA%DSUUT]5W)AKC@A7Z7 K2:?1 [Y*4%H'&^]3UZ\OTLZ M&5/(AF04OR=)E"0>AU9OA\<>>/IV>-2A9M2NQT2>-&[V@&B\!D!0UJ#\'RW6_Q-/KHB]:O)$M_$=E)),=M M),==[,M[)??,I2:*I( <%.5$(\4*I?I)T$18F;WM"VA-'-?GQ6;-_3(:VMVQ M/X[4FZS2/JL3;9-6VZ13VP/:4XGVP+XGPMP,LF@E6F&L-&%%G[2)QYTS7?TF MJ<]D&"5^4=-6U+13U&I+Q08($V1/>55G&LK-I41%YEVF;KI!/!Y&T>^^'+7J M08ZB2\BT#SGQ($^B<=5&XZJ3RMQHYKX2[3XE.3-Y68% 1KDO&E?]*]MODG8[ M->B5=]W*N^YDNLU^5.9T8ETZ<",P)_!L*AD-VJ?NNE]=OTG:[=,@Z5,W:]7- M>LZGS)X^V%HD)R:?6UEN/_N4=3,-9A*(>IT:VW2 M-579EE"1FQ)K;VK'G:D$D60*)6PH>QQ>73";G.GRFEV0=50(Q7VR4%49 M5HJ)C5=#W+\/O3;_7YANJE,!R:N I%/ :^W6=;\U)-TJ^FU2K\TP/K_C$EC7>>UH^XRX=<7SV?B=?5ZXDO>5IGZ;?*5JPX0F' I#&0VO MS VEZG*_[J#&ULK9??;]LV$,?_%4(KA@28(Y'ZG=D&4AM#"W1;D+3=P[ '6J)M(I+HD;2= M]J_?47)D1Z+4/.PED>2[T^=.O/N2TZ.03VK+F$;/95&IF;/5>G?KNBK;LI*J M&[%C%?RR%K*D&F[EQE4[R6A>.Y6%2SPO//#-5IL'[GRZHQOVR/27W;V$.[>-DO.258J+"DFVGCEW M^':!$^-06WSE[*@NKI%)927$D[GYF,\Z5%>7(&@I)7S7_Z?"K$A0,.!AS(R8&\U<$_.?AUH@U9G=:2:CJ? M2G%$TEA#-'-1UZ;VAFQX93[CHY;P*P<_/?]89:)DZ#-]9@I-T)*MF90L-P_0 MG5),*T2K''WB=,4+KCE872V9IKQ0UV#_Y7&)KMY=HW>(5^CS5NP56*NIJP'- MO,#-3ACO&PPR@+%DV0WR\2^(>(18W!=O=\>OW5TH2%L5TE:%U/'\'U8%+;G* M"J'VDJ&_[U9*2UAX_]@2;"(&]HBF&V_5CF9LYD"[*28/S)G__!..O%]MZ?Y/ MP5XE[[?)^V/1YW_ \( Q(:GFU09![HI9OV@3):ZCF&EQF./$][UHZAXN4[&8 M181$7FOV"C)H(8-1R$\,>K==EM]L?$V Y.+%Q"=!V,&S6'D!#NUT84L7CM(] MP$>A,MO6O9.S TS+'0-(.9=\J\KR!19JTE,DH93M-)=2QVC,;7=*O88)Q!ZYO%"<$V^'2 M%B[]X1J%P=',=YIE69R\4<8_]99)JYIX M?2@<=[^IQ8K$T4#=\(5DXK=]5@WZ0&N1M#)BR]NA/[HM;;,C?C2T^/!9Q/"H M3("*:5IM^*I@#26BI9":?Q_LE%.\2Y()P3'N$=OLHB#U!XC/RH/'I:?>14[$ M>K*'X5YO/ZR8?O_U.$F"N(MILTN]> CSK#UX7'P>-=6G/9.5KZ\I$PRO[0Y& MFUV21D-=%QU M7K51<=Y@6EG[(C*)8%!VQY#-+DPC;T!N\%EO\+C@?*7%ONX;=%? T8=6F76: MX[Z,3(@'L[J[[; 9XLA/4S) >M8G$7,0?!W*C>\4JA@:_#Q;F)83;(Y6S4W6NSJX\E*:#CLU)=;.(\R:0S@ M][40^N7&G'C:$^[\/U!+ P04 " "PKEA670/M!JX$ !@&P &@ 'AL M+W=O&ULM5EMV M9Q+KTF9ZR67R*Z(ES2E(ACMJ*9>C)G/"52W?*%*U:=[ 34F<.=-Q/G;-IV.VEDFZ8PFB492=OQ=@CK5G%IQ]WJ+?IX[KYQY((+.6/)'',GE MQ D<$-$Y62?RAFU^HZ5#?8T7LD3DOV!3R Y\!X1K(5E:*BL+TC@K_LE32<2. M AR\HH!*!?12X;49>J5"[ZT*?JG@Y\P4KN0\8"+)=,S9!G MK=#T14YFKJW< MCS/]WF\E5T]CI2>G%UG(4@KNR!,5X#.X(IP3_2; 1TPEB1-QI$;O;S'X^.$( M? !Q!NZ6;"U(%HFQ*Y4!&L8-R\G.BLG0*Y-!!"Y9)I<"?,DB&C4!7&5Y93[: MFG^&C(B8AL>@!S\!Y"'48=#L[>JP0QV_7=TS>-.K7D8OQ^N]@O=M137[V0)\ M94* F7H9SRJT-X1' OSY54F#"TE3\5<7]06TWPVMT\>)6)&03AR5'P3EC]29 M_OP3''B_=-%F$PQ; FM0ZE>4^B;T[?J6Y G0)Y4LA5K9#S2C\U@>=;%8H US M-)TS'Z9QNU!6G#W&>F/K8G#0 M8A .>RT&VU+#X*40-MK^3F:&%3-#(S/G-%*Y)NGRT*BX;R*Q"88M@34("RK" M@L/EYL FI3;!L"6P!J6CBM*1<0W6E"::TG"7TBX61ZV@&O2#5EC-VF+]8- * M46RT[9V>0Z\NN[RWQ!_X%]PH=,+#I:[!P(S32*6GW=756689P?==4%;1L"VT M)K$[]2P\7)R6V+9XM8F&;:$U>44UK\BX8/7J#(O5&?[?ZD2M"$2H':?F"?>F MQQ):DYZZO-M&P+;0F MKW6; ,U]PK[[*FQW!7T4C-H!VV^U-7Z ^JV=U6S>>]VO:WYH+OKS4'SOQFJI M)B\)LXF&;:$U::T;!C@\8+1:;2JLHF%;:$U>Z[X"&FOLO3;6H!6H0;M[-\^W M-SN'Z!!@W2) PZ=KN60\EL\JN.^O+NZ^8/#[Q=6O^-ME)UF6 M"OR25)MHV!9:\YMIW7P@[W"AC*SV'E;1L"VT)J]U[X&,-?C>&V\)M[NA]E#[ M8Y)YUKTYLMI'N#M'#RGEB_P(1[FN/T 6G_&KT>J8Z#0_''DQ?@9/<''84\,4 M9T^7A"_B3("$SA6D=SQ4Y04OCG.*&\E6^0'' Y.2I?GEDA+57VL!]7S.F-S> MZ FJ0[7I?U!+ P04 " "PKEA6N72?#N@" "0" &@ 'AL+W=O"M +JN*B-:3KND2=R^WJA_M=ZUEQF1..'E#YJK8N0D#N0X)\M2W?'5-US[Z1N]C)?2 M_L*JB8TC![*E5+Q:)VN"BK+FG[RL]V$KP3^6$*P3@OV$WI&$<)T06J,-F;4U M)8JD0\%7($RT5C,7=F]LMG9#F7F*]TKHNU3GJ?2:9;Q">" O*.$"'IG C"\8 M_86YF80Q,IQ3)>%\BHK04GXP4?=3.#_[ &= &3P4?"D)R^7051K(R+K9>O%Q MLWAP9'$_@!O.5"'A"\LQWQ5PM9/63K"Q,PY.*DXQNX30_PB!%P0=0).WI_LG M<,)V=T.K%Q[1.[J=@Z[-:K1ZW5KF=1[(FF0XCDE)6(9 %,QP01FC; %\#J](1)?Q1BVV:N;8>4[CQ$N&[O.V MH<.@T$^B-F@'M-^"]D^"ZNK71Y_4I2^P)$H_),6A%I0+RPI*/[*:2VI.G,[Z M;N23+:@D^A3OD1\&A;X?=I-'+7ETDEQ7ZK^11P=0%W'?WR/O" K];O"X!8__ M?LNSI1#(U!O1XP,JOY^$>^A=03VOFSUIV9.WUC6R_%1%)P?%ZL=AN%\8AU$[ M==\PNEN'>X5B87N>A(POF6H.QG:V;:M7MIOLS8]UNVVZXQ^9IE??$*'?4@DE MSK6D=QGKBA5-_VL&BM>VA&PO=V]R:W-H965T2>DW..;Z([W')Q+W, A1X*RN3(R94JSUU79CD4 M6)[Q$IB^L^2BP$IOQ.'.H<=@-][ 1#4@."U@+ &A-9HIZV-&-[ !M@:$V0)] [X2N,Q)AL:Z M1R0ZGH+"A,H3=(KN9E-T?'2"CA!AZ#;G:ZDAQ8@ MI WFBK/5Z95NP 4:2PE*HM]7F@==*BCDG[8,JH?VVA]JWM5S6>(,1HY^&26( M#3CIQP_^P/OTW[C MM/\>'=OO,I^.R/;R&33Y#+KJV(HHWFE%/^I'2>])Q[:514GBM7=LU.B,#NH< M4XJXRD&T*3L(?>MI=$2VYS)N7,;OT:UQE_ET1+:73]+DDW35KL'3 M9GU>U8\'WM.OJ[LS0YCY[0<6*\(DHK#4..\LTF^PJ&:B:J-X:<>*.5?ZX.PR MUV,D"%.@[R\Y5X\;,ZDT@VGZ'U!+ P04 " "PKEA6^^4@ U4# "X%0 M#0 'AL+W-T>6QE<&D0=)<952;KIKZ9:$834IPRH3?;K4B/Z-))]+/2"]QN39V]=D0(+H(_$LW2A/V( \7+S_-<_U]3O/WL\^G)VU MKEH/E]>[R$4-71+?2=S9)EX3_ MJ1B0$15\K#AXI33C8FG-;3!,^ !JG6>FD7 ZS26M-*P\ZH:AG3 A M[N Y\3/=XEZD&^M7+;ULFD90W;0TM@/\FVR6>Y.V\RI>K^"/N?XR-].151^J MG-TJEO)%U5^DC0",/<#9:5&(Y6?!IS)C=O('!QSVZ(],:3[9M/Q6M+AG"[TJIT6*:VZ?H.9_F^_P:ZT/0L8OLG8+(^ 1$=M_LJ?F"?7,2B0R.4J1? M']T!^P'E>K(-ZXSD7FLNZ-^-)PN2S@Z&AUW1L_BW=XC?C M$Y;2N=#W#3@@Z_9WEO!Y%C>C;B$1]:AU^QM,+XB:8[^)Q67"%BP9U5TU'5=- MSS1,U/H"AUWDIKK<".9C,3<"&!8'4X#Y6"\LSO\TGQXZ'XMAVGI.I(?Z]% ? MZ^5"1M4'B^/VBH@B^;C9,&WA@<2#2RW*-KS9> M(?OK %O3?16"S12O1&RF>*X!<><-/.+8O=I8'/# 5@&K'8COC@,UY?8)0UA5 M3!NV@W$DCC$$:M%=HU&$9">"CWM]L%T2AG'L1@!S*PA##('=B".8 M" (6%8 MO0=WWD?^ZCWEKW^K'?X!4$L#!!0 ( +"N6%:7BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:GSC6W;?K!Y"K*M4G=QG+#-ZT>LN?]Y4=QKS.]TK'.'\]: MU?M8M42B4YWH7VI]UNJT1+8U#U^,U;],FLMX$5D3QV>M[G['-V5S';W:O"@A MEW*555MRN;J5#N2LY7?<"3?:9GEU1'5^Z1COE3MX_ZG(S:6.,9K/1D;HP49&H--_'T:JX!$RSK=YE+9'* M1)VUQN9>63&7=ZK\4NZ_3-?[+Y@[,A(N^T&['7:ZKACY>$;%6N=BFN[_V.TE M6#V U>/%&L]N%K.KZ<5H.;D0YZ.KT3&P260'H TCL:Y'AV/2>0/H#TCP:Y6,[&!#( D,'Q M(CE:?"&00P YY(6\D7EAE3 ;<5YD.E591KA"P!7RTM>Z@YKK#BWFK[E5:U.0![<&LCVEZK[*\/"@3,EV+2ZFM^";C M0HEK)>FE[2*;=)EU N%U9II.N7&"FBR^R(16ZB'UL3KY7-_A"3 M?PK7E:!L2!-=9D_&=>4S%T>O]A*Y[)1GEN]*ER/)*8-NRR>FC8Q6IDB%[]M5MV)GRDF['HPRP)F M][%!-IH\>L M#8S9IYA('CUF>1PN\21'K-'&C.7QF BJ_28 MK?)F"K,GI9C(*SUFK^P3F<;H(:7TF)6",QI!"QY(*7UFI;Q,:9KBV$=^Z3/[ M!>8VXH1B(K_TN?W2D-TTQA*6MYCM M.<6O/81W;I,]N%ICF-,42*Z;,K!N0[ M]1@BQ?29%?.Z(B-.+E0N=5P/)1),GUDP.-D94$PDF#YWQP5B>A03":=_S%K7 M=Y\6KY%P!LS"P9@!Q43:&3!K!V,.*2;2SN"HW9J08B+Q#([8K?E>E5Z?,.'( M"K-X,&:78B(%#9@5A#&I@@9(00-F!1V\>/IDR-6C^*S,G96[K8XH)K+0@-E" MSY@WTEI9#C$WJG* '#1@=E!C+,=%EKM$R8HEQ40.&C [Z!FS3-.MC/)#?Z=, MW:_HV"1RD/<^XRU5-,N)$:X_4:;$U;EG!\_ZB5-IIM>LA! MWE$J;4]-/<5$#O*X2VUO8+XN%GG(0AZSA=["O'1-:*Y.*2:RD,=LH;VT-OU57?A8UI?]9&%?&8+(4P748J)+.1SSP8 F.YIIYC(0OZQ MY@4XS%F^I9C(0CZSA>"]&='TYU14;ZK$N!D2":^ M7))1!I5BPJG.S )JBJ8[[;J(JY$LBHD<%# [J &3&I-B(@L%S!;"(^>TMS9$ M%AHR6PABUIKW(;+0D'M J&F OWR,DL3E<70!RQ!9:'B,>0BGAS=3BHDL-.0> M$&K&K#:+V8YB(@L-N0>$$&;]WD06&G(/"#5C'FIR%!-9:,ALH;?N36GC1S'Y M23&1A8;K11!8*F2V$9Q?2#G"(+!1RSXR#F+0#'"(+AX@L%#);Z 7F\T>HMJRVVX%K1#OLZWYJH"]+QC50N$JTPSX]H0;Z M-;4J,G=I^:L5Y<8:*%PQVF&?H(!F%O=KH'#E:*?R4;LZ//OT<:TV.E7K&_=/ M,K<]DG$TMZ)\J<[5&WCEVKM-$<=CMVV67AFY/OR,QN$G0#[]"U!+ P04 M" "PKEA6\0BR^?(" ;/0 &@ 'AL+U]R96QS+W=O3NBY(%?*,NNHG\ MKM 8,;P+ZQ$R\]__&G;+Z?5X&+>OIW'QOM\=QH=N.TVG'WT_KK;#?CG>'4_# MX?+.^GC>+Z?+\KSI3\O5VW(S],Z8U)]O]^@>[V_W7#Q_G(;_V?&X7K^NAI_' MU>_]<)C^L7'_YWA^&[?#,'6+Y^5Y,TP/7?^^NUX>^\\7>W?9N5L\O3QTYZ<7 MV_5S!SD)0GR\P<%"0KS!T4)BO,')0E*\P=E"CN WD[U=@"]7?-C&Z"W4[T=0&^G>CN WD[U=@"]G>KM 'H[U=L! M]':JMP/H[51O!]#;J]X>H+=7O3U ;Z]Z>X#>OGE8 M#;J]X>H+=7O3U ;Z]Z M>X#>7O7V +V]ZNT!>GO5VP/T#JIW .@=5.\ T#NHW@&@=U"] T#OT#SL!N@= M5.\ T#NHW@&@=U"] T#OH'H'@-Y!]0X O:/J'0%Z1]4[ O2.JG<$Z!U5[PC0 M.ZK>$:!W;/ZL!.@=5>\(T#NJWA&@=U2](T#OJ'I'@-Y)]4X O9/JG0!Z)]4[ M ?1.JG<"Z)U4[P30.ZG>":!W:@Z; /1.JG<"Z)U4[P30.ZG>":!W5KTS0.^L M>F> WEGUS@"]L^J= 7IGU3L#],ZJ=P;HG57O#- [-X<% 7IGU3L#],ZJ=P;H M753O M"[J-X%H'=1O0M [Z)Z%X#>1?4N +V+ZET >A?5NP#T+JIW >A=FL/> M +V+ZET >E?5NP+TKJIW!>A=5>\*T+NJWA6@=U6]*T#OJGI7@-Y5]:X O:OJ M70%Z5]6[ O2NS; .0&]KVG$=@-_6- ,[!B"X-YZ-6QV&?G2;:.?]_"E)7+,S0^WB:39C6-E.=JA]^&H?DKEN M]O6#262:ZJ291F]&O_;'&M'-]9W9UH^]7WT^A)]=-XV;R)K>1:O;T\9CUB:J MY[GOFMJ']>1I;']+6;\DQ.'DLL?MNME=A0U1\F["<>7/ 2_GOCX9:[O6K.YK MZ[_40]B5'/K$^>?>N/A\B7=ZG+;;KC'MU#P.X4CL9FOJUNV,\4,?GXI>G4_V MX8;-Z5-&UL4$L! M A0#% @ L*Y85N$K@6;N *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ L*Y85IE&PO=V]R:W-H M965T&UL4$L! A0#% @ L*Y85HW$+_=! @ Q04 !@ M ("!01 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ L*Y85FWX=?[)!0 MA< !@ ("!5!T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y8 M5KB&-TV #@ 4T !@ ("!S#@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ L*Y85C.5]%E&"P FR( !D ("!/GT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y8 M5G@6Z,C%!0 81@ !D ("!$9\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85B&JEX39"0 1D M !D ("![+@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85J!4U.4!# 2"$ !D M ("!#.( 'AL+W=O&PO=V]R:W-H965T M; 9 M " @9#Q !X;"]W;W)K&UL4$L! A0# M% @ L*Y85CTRV&P8!0 ?0P !D ("!D!L! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85K$E MV:A\! 60L !D ("!4RP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85I[M.0T7!0 ^0P !D M ("!.3P! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L*Y85FU<"]B.!@ &Q, !D ("! M/T@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ L*Y85C>'I;;C @ !P8 !D ("!QEH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85@KN]-]O M @ *0< !D ("!G60! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85A2\\+ZO @ ?PD !D M ("!D&X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ L*Y85D2H[Y $ >&PO=V]R:W-H965T&UL4$L! A0#% @ ML*Y85MF]QR0@ P >0D !D ("![G\! 'AL+W=O&UL4$L! A0#% @ L*Y85OY1D;:8 @ MK@< !D ("!HHD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85G(\N73$!0 ;"( !D M ("!X94! 'AL+W=O&PO=V]R:W-H M965T 0!X;"]W;W)K&UL4$L! M A0#% @ L*Y85DF6+IMK#P [L0 !D ("!'*D! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y8 M5CY;:K]@ @ 1 4 !D ("!&<$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85HR;D^R* P 0@X M !D ("!1,L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85CANS0?4 @ T < !D M ("!"]4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ L*Y85M52Y^[\ P %0\ !D ("!(^$! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85K[D M'93F @ R0< !D ("!]^L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85H7Q<4Z6 @ ^08 !D M ("![O&PO M=V]R:W-H965TCO+ @ M /Q/ 9 " @:;_ 0!X;"]W;W)K&UL4$L! A0#% @ L*Y85FF4<@L< P N @ !D ("! M"0@" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ L*Y85O[%C02@ @ 2 < !D ("!_A$" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85I2!)CI/ M!0 (AX !D ("!R1T" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85H>5H]LE P "PD !D M ("!;"P" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ L*Y85L-0DJ+:!@ #S\ !D ("!1D " M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ML*Y85O5, U^R! #QD !D ("!(E " 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L*Y85G"JF0PS P )0P !D M ("!?6L" 'AL+W=O&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO&% @!?&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "PKEA695'I;V8" #K.@ $P M @ %DD0( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 < !P + ,P> #[DP( ! end XML 123 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 124 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 125 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 387 528 1 false 101 0 false 11 false false R1.htm 0000001 - Document - Cover Page Sheet http://fastly.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://fastly.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://fastly.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://fastly.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 0000009 - Disclosure - Nature of Business Sheet http://fastly.com/role/NatureofBusiness Nature of Business Notes 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://fastly.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Revenue Sheet http://fastly.com/role/Revenue Revenue Notes 11 false false R12.htm 0000012 - Disclosure - Investments and Fair Value Measurements Sheet http://fastly.com/role/InvestmentsandFairValueMeasurements Investments and Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Business Combinations Sheet http://fastly.com/role/BusinessCombinations Business Combinations Notes 13 false false R14.htm 0000014 - Disclosure - Balance Sheet Information Sheet http://fastly.com/role/BalanceSheetInformation Balance Sheet Information Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://fastly.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Goodwill and Intangible Assets Sheet http://fastly.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 16 false false R17.htm 0000017 - Disclosure - Debt Instruments Sheet http://fastly.com/role/DebtInstruments Debt Instruments Notes 17 false false R18.htm 0000018 - Disclosure - Commitments and Contingencies Sheet http://fastly.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 0000019 - Disclosure - Stockholders' Equity Sheet http://fastly.com/role/StockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 0000020 - Disclosure - Net Loss Per Share Attributable to Common Stockholders Sheet http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholders Net Loss Per Share Attributable to Common Stockholders Notes 20 false false R21.htm 0000021 - Disclosure - Income Taxes Sheet http://fastly.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 0000022 - Disclosure - Information About Revenue and Geographic Areas Sheet http://fastly.com/role/InformationAboutRevenueandGeographicAreas Information About Revenue and Geographic Areas Notes 22 false false R23.htm 0000023 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://fastly.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 0000024 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://fastly.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://fastly.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 0000025 - Disclosure - Revenue (Tables) Sheet http://fastly.com/role/RevenueTables Revenue (Tables) Tables http://fastly.com/role/Revenue 25 false false R26.htm 0000026 - Disclosure - Investments and Fair Value Measurements (Tables) Sheet http://fastly.com/role/InvestmentsandFairValueMeasurementsTables Investments and Fair Value Measurements (Tables) Tables http://fastly.com/role/InvestmentsandFairValueMeasurements 26 false false R27.htm 0000027 - Disclosure - Business Combinations (Tables) Sheet http://fastly.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://fastly.com/role/BusinessCombinations 27 false false R28.htm 0000028 - Disclosure - Balance Sheet Information (Tables) Sheet http://fastly.com/role/BalanceSheetInformationTables Balance Sheet Information (Tables) Tables http://fastly.com/role/BalanceSheetInformation 28 false false R29.htm 0000029 - Disclosure - Leases (Tables) Sheet http://fastly.com/role/LeasesTables Leases (Tables) Tables http://fastly.com/role/Leases 29 false false R30.htm 0000030 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://fastly.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://fastly.com/role/GoodwillandIntangibleAssets 30 false false R31.htm 0000031 - Disclosure - Debt Instruments (Tables) Sheet http://fastly.com/role/DebtInstrumentsTables Debt Instruments (Tables) Tables http://fastly.com/role/DebtInstruments 31 false false R32.htm 0000032 - Disclosure - Commitments and Contingencies (Tables) Sheet http://fastly.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://fastly.com/role/CommitmentsandContingencies 32 false false R33.htm 0000033 - Disclosure - Stockholders' Equity (Tables) Sheet http://fastly.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://fastly.com/role/StockholdersEquity 33 false false R34.htm 0000034 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) Sheet http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersTables Net Loss Per Share Attributable to Common Stockholders (Tables) Tables http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholders 34 false false R35.htm 0000035 - Disclosure - Income Taxes (Tables) Sheet http://fastly.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://fastly.com/role/IncomeTaxes 35 false false R36.htm 0000036 - Disclosure - Information About Revenue and Geographic Areas (Tables) Sheet http://fastly.com/role/InformationAboutRevenueandGeographicAreasTables Information About Revenue and Geographic Areas (Tables) Tables http://fastly.com/role/InformationAboutRevenueandGeographicAreas 36 false false R37.htm 0000037 - Disclosure - Nature of Business (Details) Sheet http://fastly.com/role/NatureofBusinessDetails Nature of Business (Details) Details http://fastly.com/role/NatureofBusiness 37 false false R38.htm 0000038 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) Sheet http://fastly.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails Summary of Significant Accounting Policies - Restricted Cash (Details) Details 38 false false R39.htm 0000039 - Disclosure - Summary of Significant Accounting Policies - Incremental Costs to Obtain a Contract With Customer (Details) Sheet http://fastly.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractWithCustomerDetails Summary of Significant Accounting Policies - Incremental Costs to Obtain a Contract With Customer (Details) Details 39 false false R40.htm 0000040 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 40 false false R41.htm 0000041 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details) Sheet http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails Summary of Significant Accounting Policies - Intangible Assets (Details) Details 41 false false R42.htm 0000042 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details) Sheet http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails Summary of Significant Accounting Policies - Cost of Revenue (Details) Details 42 false false R43.htm 0000043 - Disclosure - Summary of Significant Accounting Policies - Advertising Expense (Details) Sheet http://fastly.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpenseDetails Summary of Significant Accounting Policies - Advertising Expense (Details) Details 43 false false R44.htm 0000044 - Disclosure - Summary of Significant Accounting Policies - Accounting for Stock-Based Compensation (Details) Sheet http://fastly.com/role/SummaryofSignificantAccountingPoliciesAccountingforStockBasedCompensationDetails Summary of Significant Accounting Policies - Accounting for Stock-Based Compensation (Details) Details 44 false false R45.htm 0000045 - Disclosure - Summary of Significant Accounting Policies - Segments (Details) Sheet http://fastly.com/role/SummaryofSignificantAccountingPoliciesSegmentsDetails Summary of Significant Accounting Policies - Segments (Details) Details 45 false false R46.htm 0000046 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) Sheet http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) Details 46 false false R47.htm 0000047 - Disclosure - Revenue - Revenue by Geographic Area (Details) Sheet http://fastly.com/role/RevenueRevenuebyGeographicAreaDetails Revenue - Revenue by Geographic Area (Details) Details 47 false false R48.htm 0000048 - Disclosure - Revenue - Narrative (Details) Sheet http://fastly.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 48 false false R49.htm 0000049 - Disclosure - Revenue - Revenue by Customer Type (Details) Sheet http://fastly.com/role/RevenueRevenuebyCustomerTypeDetails Revenue - Revenue by Customer Type (Details) Details 49 false false R50.htm 0000050 - Disclosure - Revenue - Contract Assets and Liabilities (Details) Sheet http://fastly.com/role/RevenueContractAssetsandLiabilitiesDetails Revenue - Contract Assets and Liabilities (Details) Details 50 false false R51.htm 0000051 - Disclosure - Revenue - Remaining Performance Obligation (Details) Sheet http://fastly.com/role/RevenueRemainingPerformanceObligationDetails Revenue - Remaining Performance Obligation (Details) Details 51 false false R52.htm 0000052 - Disclosure - Revenue - Costs to Obtain Contracts (Details) Sheet http://fastly.com/role/RevenueCoststoObtainContractsDetails Revenue - Costs to Obtain Contracts (Details) Details 52 false false R53.htm 0000053 - Disclosure - Investments and Fair Value Measurements - Cash, Cash Equivalent and Marketable Securities (Details) Sheet http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails Investments and Fair Value Measurements - Cash, Cash Equivalent and Marketable Securities (Details) Details 53 false false R54.htm 0000054 - Disclosure - Investments and Fair Value Measurements - Available-For-Sale Investments (Details) Sheet http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails Investments and Fair Value Measurements - Available-For-Sale Investments (Details) Details 54 false false R55.htm 0000055 - Disclosure - Investments and Fair Value Measurements - Narrative (Details) Sheet http://fastly.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails Investments and Fair Value Measurements - Narrative (Details) Details 55 false false R56.htm 0000056 - Disclosure - Investments and Fair Value Measurements - Assets and Liabilities at Fair Value (Details) Sheet http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails Investments and Fair Value Measurements - Assets and Liabilities at Fair Value (Details) Details 56 false false R57.htm 0000057 - Disclosure - Business Combinations - Narrative (Details) Sheet http://fastly.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 57 false false R58.htm 0000058 - Disclosure - Business Combinations - Assets Acquired and Liabilities (Details) Sheet http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails Business Combinations - Assets Acquired and Liabilities (Details) Details 58 false false R59.htm 0000059 - Disclosure - Business Combinations - Finite-Lived Intangible Assets (Details) Sheet http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails Business Combinations - Finite-Lived Intangible Assets (Details) Details 59 false false R60.htm 0000060 - Disclosure - Business Combinations - Pro Forma Information (Details) Sheet http://fastly.com/role/BusinessCombinationsProFormaInformationDetails Business Combinations - Pro Forma Information (Details) Details 60 false false R61.htm 0000061 - Disclosure - Balance Sheet Information - Allowance for Credit Losses (Details) Sheet http://fastly.com/role/BalanceSheetInformationAllowanceforCreditLossesDetails Balance Sheet Information - Allowance for Credit Losses (Details) Details 61 false false R62.htm 0000062 - Disclosure - Balance Sheet Information - Property and equipment (Details) Sheet http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails Balance Sheet Information - Property and equipment (Details) Details 62 false false R63.htm 0000063 - Disclosure - Balance Sheet Information - Narrative (Details) Sheet http://fastly.com/role/BalanceSheetInformationNarrativeDetails Balance Sheet Information - Narrative (Details) Details 63 false false R64.htm 0000064 - Disclosure - Balance Sheet Information - Other Assets (Details) Sheet http://fastly.com/role/BalanceSheetInformationOtherAssetsDetails Balance Sheet Information - Other Assets (Details) Details 64 false false R65.htm 0000065 - Disclosure - Balance Sheet Information - Accrued Expenses (Details) Sheet http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails Balance Sheet Information - Accrued Expenses (Details) Details 65 false false R66.htm 0000066 - Disclosure - Balance Sheet Information - Other Current Liabilities (Details) Sheet http://fastly.com/role/BalanceSheetInformationOtherCurrentLiabilitiesDetails Balance Sheet Information - Other Current Liabilities (Details) Details 66 false false R67.htm 0000067 - Disclosure - Balance Sheet Information - Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://fastly.com/role/BalanceSheetInformationAccumulatedOtherComprehensiveIncomeLossDetails Balance Sheet Information - Accumulated Other Comprehensive Income (Loss) (Details) Details 67 false false R68.htm 0000068 - Disclosure - Leases - Narrative (Details) Sheet http://fastly.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 68 false false R69.htm 0000069 - Disclosure - Leases - Lease Cost (Details) Sheet http://fastly.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 69 false false R70.htm 0000070 - Disclosure - Leases - Supplemental Lease Information (Details) Sheet http://fastly.com/role/LeasesSupplementalLeaseInformationDetails Leases - Supplemental Lease Information (Details) Details 70 false false R71.htm 0000071 - Disclosure - Leases - Lease Liability Maturity (Details) Sheet http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails Leases - Lease Liability Maturity (Details) Details 71 false false R72.htm 0000072 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://fastly.com/role/GoodwillandIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 72 false false R73.htm 0000073 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://fastly.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 73 false false R74.htm 0000074 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible Assets (Details) Details 74 false false R75.htm 0000075 - Disclosure - Goodwill and Intangible Assets - Expected Amortization of Intangible Assets (Details) Sheet http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails Goodwill and Intangible Assets - Expected Amortization of Intangible Assets (Details) Details 75 false false R76.htm 0000076 - Disclosure - Debt Instruments - Senior Secured Credit Facilities Agreement (Details) Sheet http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails Debt Instruments - Senior Secured Credit Facilities Agreement (Details) Details 76 false false R77.htm 0000077 - Disclosure - Debt Instruments - Convertible Senior Notes (Details) Notes http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails Debt Instruments - Convertible Senior Notes (Details) Details 77 false false R78.htm 0000078 - Disclosure - Debt Instruments - Schedule of Outstanding Debt (Details) Sheet http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails Debt Instruments - Schedule of Outstanding Debt (Details) Details 78 false false R79.htm 0000079 - Disclosure - Debt Instruments - Narrative (Details) Sheet http://fastly.com/role/DebtInstrumentsNarrativeDetails Debt Instruments - Narrative (Details) Details 79 false false R80.htm 0000080 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 80 false false R81.htm 0000081 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://fastly.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 81 false false R82.htm 0000082 - Disclosure - Stockholders' Equity - Common Stock and Preferred Stock (Details) Sheet http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails Stockholders' Equity - Common Stock and Preferred Stock (Details) Details 82 false false R83.htm 0000083 - Disclosure - Stockholders' Equity - Equity Incentive Plans (Details) Sheet http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails Stockholders' Equity - Equity Incentive Plans (Details) Details 83 false false R84.htm 0000084 - Disclosure - Stockholders' Equity - Stock Options (Details) Sheet http://fastly.com/role/StockholdersEquityStockOptionsDetails Stockholders' Equity - Stock Options (Details) Details 84 false false R85.htm 0000085 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) Sheet http://fastly.com/role/StockholdersEquityStockOptionActivityDetails Stockholders' Equity - Stock Option Activity (Details) Details 85 false false R86.htm 0000086 - Disclosure - Stockholders' Equity - Fair Value Assumptions - Stock Options (Details) Sheet http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails Stockholders' Equity - Fair Value Assumptions - Stock Options (Details) Details 86 false false R87.htm 0000087 - Disclosure - Stockholders' Equity - Early Exercise of Stock Options (Details) Sheet http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails Stockholders' Equity - Early Exercise of Stock Options (Details) Details 87 false false R88.htm 0000088 - Disclosure - Stockholders' Equity - RSUs, Revest Shares, Narrative (Details) Sheet http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails Stockholders' Equity - RSUs, Revest Shares, Narrative (Details) Details 88 false false R89.htm 0000089 - Disclosure - Stockholders' Equity - Schedule of RSU, RSA , PSU and MPSU Activity (Details) Sheet http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails Stockholders' Equity - Schedule of RSU, RSA , PSU and MPSU Activity (Details) Details 89 false false R90.htm 0000090 - Disclosure - Stockholders' Equity - Performance Based Restricted Stock Units (PSUs) (Details) Sheet http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails Stockholders' Equity - Performance Based Restricted Stock Units (PSUs) (Details) Details 90 false false R91.htm 0000091 - Disclosure - Stockholders' Equity - MPSU (Details) Sheet http://fastly.com/role/StockholdersEquityMPSUDetails Stockholders' Equity - MPSU (Details) Details 91 false false R92.htm 0000092 - Disclosure - Stockholders' Equity - ESPP (Details) Sheet http://fastly.com/role/StockholdersEquityESPPDetails Stockholders' Equity - ESPP (Details) Details 92 false false R93.htm 0000093 - Disclosure - Stockholders' Equity - Fair Value Assumptions - ESPP (Details) Sheet http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails Stockholders' Equity - Fair Value Assumptions - ESPP (Details) Details 93 false false R94.htm 0000094 - Disclosure - Stockholders' Equity - Stock-based Compensation Expense (Details) Sheet http://fastly.com/role/StockholdersEquityStockbasedCompensationExpenseDetails Stockholders' Equity - Stock-based Compensation Expense (Details) Details 94 false false R95.htm 0000095 - Disclosure - Stockholders' Equity - Common Stock Warrant Liabilities (Details) Sheet http://fastly.com/role/StockholdersEquityCommonStockWarrantLiabilitiesDetails Stockholders' Equity - Common Stock Warrant Liabilities (Details) Details 95 false false R96.htm 0000096 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Computation of EPS (Details) Sheet http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails Net Loss Per Share Attributable to Common Stockholders - Computation of EPS (Details) Details 96 false false R97.htm 0000097 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Antidilutive Securities (Details) Sheet http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails Net Loss Per Share Attributable to Common Stockholders - Antidilutive Securities (Details) Details 97 false false R98.htm 0000098 - Disclosure - Income Taxes - Loss Before Income Taxes (Details) Sheet http://fastly.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails Income Taxes - Loss Before Income Taxes (Details) Details 98 false false R99.htm 0000099 - Disclosure - Income Taxes - Income Tax Expense (Details) Sheet http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails Income Taxes - Income Tax Expense (Details) Details 99 false false R100.htm 0000100 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details) Sheet http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails Income Taxes - Effective Tax Rate Reconciliation (Details) Details 100 false false R101.htm 0000101 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 101 false false R102.htm 0000102 - Disclosure - Income Taxes - Narrative (Details) Sheet http://fastly.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 102 false false R103.htm 0000103 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://fastly.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 103 false false R104.htm 0000104 - Disclosure - Information About Revenue and Geographic Areas (Details) Sheet http://fastly.com/role/InformationAboutRevenueandGeographicAreasDetails Information About Revenue and Geographic Areas (Details) Details http://fastly.com/role/InformationAboutRevenueandGeographicAreasTables 104 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: fsly:DebtCovenantAdjustedQuickRatioMinimumRequirement, fsly:RevenueWithCustomerDurationOfContracts, us-gaap:DebtInstrumentConvertibleConversionRatio1, us-gaap:NumberOfOperatingSegments - fsly-20221231.htm 4 fsly-20221231.htm fsly-123122x10kex211.htm fsly-123122x10kex231.htm fsly-123122x10kex311.htm fsly-123122x10kex312.htm fsly-123122x10kex321.htm fsly-123122x10kex322.htm fsly-20221231.xsd fsly-20221231_cal.xml fsly-20221231_def.xml fsly-20221231_lab.xml fsly-20221231_pre.xml fsly-20221231_g1.jpg fsly-20221231_g2.jpg fsly-20221231_g3.jpg fsly-20221231_g4.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 128 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fsly-20221231.htm": { "axisCustom": 1, "axisStandard": 31, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1423, "http://xbrl.sec.gov/dei/2022": 38 }, "contextCount": 387, "dts": { "calculationLink": { "local": [ "fsly-20221231_cal.xml" ] }, "definitionLink": { "local": [ "fsly-20221231_def.xml" ] }, "inline": { "local": [ "fsly-20221231.htm" ] }, "labelLink": { "local": [ "fsly-20221231_lab.xml" ] }, "presentationLink": { "local": [ "fsly-20221231_pre.xml" ] }, "schema": { "local": [ "fsly-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 774, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 2, "http://fastly.com/20221231": 2, "http://xbrl.sec.gov/dei/2022": 4, "total": 8 }, "keyCustom": 73, "keyStandard": 455, "memberCustom": 34, "memberStandard": 62, "nsprefix": "fsly", "nsuri": "http://fastly.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://fastly.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://fastly.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000100 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details)", "menuCat": "Details", "order": "100", "role": "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails", "shortName": "Income Taxes - Effective Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000101 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "101", "role": "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000102 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "102", "role": "http://fastly.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "ic79687d40fd341d293cd422a29f8bf8a_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000103 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "103", "role": "http://fastly.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i30a65a2626084f96b99da8c33b9832ac_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "fsly:PropertyPlantAndEquipmentNetAndOperatingLeaseRightOfUseAssetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000104 - Disclosure - Information About Revenue and Geographic Areas (Details)", "menuCat": "Details", "order": "104", "role": "http://fastly.com/role/InformationAboutRevenueandGeographicAreasDetails", "shortName": "Information About Revenue and Geographic Areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "fsly:PropertyPlantAndEquipmentNetAndOperatingLeaseRightOfUseAssetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Revenue", "menuCat": "Notes", "order": "11", "role": "http://fastly.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Investments and Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://fastly.com/role/InvestmentsandFairValueMeasurements", "shortName": "Investments and Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Business Combinations", "menuCat": "Notes", "order": "13", "role": "http://fastly.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Balance Sheet Information", "menuCat": "Notes", "order": "14", "role": "http://fastly.com/role/BalanceSheetInformation", "shortName": "Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Leases", "menuCat": "Notes", "order": "15", "role": "http://fastly.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "16", "role": "http://fastly.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Debt Instruments", "menuCat": "Notes", "order": "17", "role": "http://fastly.com/role/DebtInstruments", "shortName": "Debt Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://fastly.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "19", "role": "http://fastly.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://fastly.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Net Loss Per Share Attributable to Common Stockholders", "menuCat": "Notes", "order": "20", "role": "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholders", "shortName": "Net Loss Per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "21", "role": "http://fastly.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Information About Revenue and Geographic Areas", "menuCat": "Notes", "order": "22", "role": "http://fastly.com/role/InformationAboutRevenueandGeographicAreas", "shortName": "Information About Revenue and Geographic Areas", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "23", "role": "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "24", "role": "http://fastly.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "25", "role": "http://fastly.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Investments and Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "26", "role": "http://fastly.com/role/InvestmentsandFairValueMeasurementsTables", "shortName": "Investments and Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Business Combinations (Tables)", "menuCat": "Tables", "order": "27", "role": "http://fastly.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Balance Sheet Information (Tables)", "menuCat": "Tables", "order": "28", "role": "http://fastly.com/role/BalanceSheetInformationTables", "shortName": "Balance Sheet Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "29", "role": "http://fastly.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "3", "role": "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "30", "role": "http://fastly.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Debt Instruments (Tables)", "menuCat": "Tables", "order": "31", "role": "http://fastly.com/role/DebtInstrumentsTables", "shortName": "Debt Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "32", "role": "http://fastly.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "33", "role": "http://fastly.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables)", "menuCat": "Tables", "order": "34", "role": "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersTables", "shortName": "Net Loss Per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "35", "role": "http://fastly.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Information About Revenue and Geographic Areas (Tables)", "menuCat": "Tables", "order": "36", "role": "http://fastly.com/role/InformationAboutRevenueandGeographicAreasTables", "shortName": "Information About Revenue and Geographic Areas (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "fsly:OperatingMarkets", "reportCount": 1, "unique": true, "unitRef": "operating_market", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Nature of Business (Details)", "menuCat": "Details", "order": "37", "role": "http://fastly.com/role/NatureofBusinessDetails", "shortName": "Nature of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "fsly:OperatingMarkets", "reportCount": 1, "unique": true, "unitRef": "operating_market", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details)", "menuCat": "Details", "order": "38", "role": "http://fastly.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i4433d586fe674629943d0cd8322c386d_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Summary of Significant Accounting Policies - Incremental Costs to Obtain a Contract With Customer (Details)", "menuCat": "Details", "order": "39", "role": "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractWithCustomerDetails", "shortName": "Summary of Significant Accounting Policies - Incremental Costs to Obtain a Contract With Customer (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i4433d586fe674629943d0cd8322c386d_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://fastly.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "ia8ab621766964b7daa5b885713dd6e33_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "menuCat": "Details", "order": "40", "role": "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "ia8ab621766964b7daa5b885713dd6e33_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i7305dfc594b44e64bb118733ec13b202_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details)", "menuCat": "Details", "order": "41", "role": "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i7305dfc594b44e64bb118733ec13b202_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CostOfSalesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i8c992685b64646029c849434f5edf1aa_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "fsly:RevenueWithCustomerDurationOfContracts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details)", "menuCat": "Details", "order": "42", "role": "http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Cost of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CostOfSalesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i8c992685b64646029c849434f5edf1aa_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "fsly:RevenueWithCustomerDurationOfContracts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Summary of Significant Accounting Policies - Advertising Expense (Details)", "menuCat": "Details", "order": "43", "role": "http://fastly.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpenseDetails", "shortName": "Summary of Significant Accounting Policies - Advertising Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Summary of Significant Accounting Policies - Accounting for Stock-Based Compensation (Details)", "menuCat": "Details", "order": "44", "role": "http://fastly.com/role/SummaryofSignificantAccountingPoliciesAccountingforStockBasedCompensationDetails", "shortName": "Summary of Significant Accounting Policies - Accounting for Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Summary of Significant Accounting Policies - Segments (Details)", "menuCat": "Details", "order": "45", "role": "http://fastly.com/role/SummaryofSignificantAccountingPoliciesSegmentsDetails", "shortName": "Summary of Significant Accounting Policies - Segments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i691d17fd6ee34bccb3a0273fe50d27c1_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details)", "menuCat": "Details", "order": "46", "role": "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails", "shortName": "Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i691d17fd6ee34bccb3a0273fe50d27c1_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Revenue - Revenue by Geographic Area (Details)", "menuCat": "Details", "order": "47", "role": "http://fastly.com/role/RevenueRevenuebyGeographicAreaDetails", "shortName": "Revenue - Revenue by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i3d2e7f618f124bdf9c3fa54b18897dcc_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "fsly:EnterpriseCustomerThreshold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Revenue - Narrative (Details)", "menuCat": "Details", "order": "48", "role": "http://fastly.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "fsly:EnterpriseCustomerThreshold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Revenue - Revenue by Customer Type (Details)", "menuCat": "Details", "order": "49", "role": "http://fastly.com/role/RevenueRevenuebyCustomerTypeDetails", "shortName": "Revenue - Revenue by Customer Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i9d82262f15fb4d32b51b7dfd42a08a35_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "5", "role": "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Revenue - Contract Assets and Liabilities (Details)", "menuCat": "Details", "order": "50", "role": "http://fastly.com/role/RevenueContractAssetsandLiabilitiesDetails", "shortName": "Revenue - Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Revenue - Remaining Performance Obligation (Details)", "menuCat": "Details", "order": "51", "role": "http://fastly.com/role/RevenueRemainingPerformanceObligationDetails", "shortName": "Revenue - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Revenue - Costs to Obtain Contracts (Details)", "menuCat": "Details", "order": "52", "role": "http://fastly.com/role/RevenueCoststoObtainContractsDetails", "shortName": "Revenue - Costs to Obtain Contracts (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Investments and Fair Value Measurements - Cash, Cash Equivalent and Marketable Securities (Details)", "menuCat": "Details", "order": "53", "role": "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails", "shortName": "Investments and Fair Value Measurements - Cash, Cash Equivalent and Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "lang": "en-US", "name": "fsly:CashCashEquivalentsAndDebtSecuritiesAvailableForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Investments and Fair Value Measurements - Available-For-Sale Investments (Details)", "menuCat": "Details", "order": "54", "role": "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails", "shortName": "Investments and Fair Value Measurements - Available-For-Sale Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "reportCount": 1, "unique": true, "unitRef": "security", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Investments and Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "55", "role": "http://fastly.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails", "shortName": "Investments and Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "reportCount": 1, "unique": true, "unitRef": "security", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Investments and Fair Value Measurements - Assets and Liabilities at Fair Value (Details)", "menuCat": "Details", "order": "56", "role": "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "shortName": "Investments and Fair Value Measurements - Assets and Liabilities at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i91cf953c725b44f392e2975312849e47_I20201001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Business Combinations - Narrative (Details)", "menuCat": "Details", "order": "57", "role": "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i5beb6f5c412146059fbcb9a7e145fb49_D20210101-20211231", "decimals": "INF", "lang": "en-US", "name": "fsly:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedSharesSold", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i91cf953c725b44f392e2975312849e47_I20201001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Business Combinations - Assets Acquired and Liabilities (Details)", "menuCat": "Details", "order": "58", "role": "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails", "shortName": "Business Combinations - Assets Acquired and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i91cf953c725b44f392e2975312849e47_I20201001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i91cf953c725b44f392e2975312849e47_I20201001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Business Combinations - Finite-Lived Intangible Assets (Details)", "menuCat": "Details", "order": "59", "role": "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "shortName": "Business Combinations - Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "iece7132282df4fcc85599c8eee5f9f19_I20201001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "menuCat": "Statements", "order": "6", "role": "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "iecac9cc6e492400db5fe9b1dd75a148e_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Business Combinations - Pro Forma Information (Details)", "menuCat": "Details", "order": "60", "role": "http://fastly.com/role/BusinessCombinationsProFormaInformationDetails", "shortName": "Business Combinations - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "iecac9cc6e492400db5fe9b1dd75a148e_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "ic79687d40fd341d293cd422a29f8bf8a_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Balance Sheet Information - Allowance for Credit Losses (Details)", "menuCat": "Details", "order": "61", "role": "http://fastly.com/role/BalanceSheetInformationAllowanceforCreditLossesDetails", "shortName": "Balance Sheet Information - Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Balance Sheet Information - Property and equipment (Details)", "menuCat": "Details", "order": "62", "role": "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails", "shortName": "Balance Sheet Information - Property and equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Balance Sheet Information - Narrative (Details)", "menuCat": "Details", "order": "63", "role": "http://fastly.com/role/BalanceSheetInformationNarrativeDetails", "shortName": "Balance Sheet Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Balance Sheet Information - Other Assets (Details)", "menuCat": "Details", "order": "64", "role": "http://fastly.com/role/BalanceSheetInformationOtherAssetsDetails", "shortName": "Balance Sheet Information - Other Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "lang": "en-US", "name": "fsly:AdvancesOnPropertyAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Balance Sheet Information - Accrued Expenses (Details)", "menuCat": "Details", "order": "65", "role": "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails", "shortName": "Balance Sheet Information - Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Balance Sheet Information - Other Current Liabilities (Details)", "menuCat": "Details", "order": "66", "role": "http://fastly.com/role/BalanceSheetInformationOtherCurrentLiabilitiesDetails", "shortName": "Balance Sheet Information - Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "ic79687d40fd341d293cd422a29f8bf8a_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Balance Sheet Information - Accumulated Other Comprehensive Income (Loss) (Details)", "menuCat": "Details", "order": "67", "role": "http://fastly.com/role/BalanceSheetInformationAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Balance Sheet Information - Accumulated Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i3723989658bf44ca9697114e5f214050_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "fsly:SubleasesRemainingLeaseTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "68", "role": "http://fastly.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "fsly:SubleasesRemainingLeaseTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Leases - Lease Cost (Details)", "menuCat": "Details", "order": "69", "role": "http://fastly.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "ibf51ba77ac52415fb2884b69205942d3_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "menuCat": "Statements", "order": "7", "role": "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "ibf51ba77ac52415fb2884b69205942d3_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Leases - Supplemental Lease Information (Details)", "menuCat": "Details", "order": "70", "role": "http://fastly.com/role/LeasesSupplementalLeaseInformationDetails", "shortName": "Leases - Supplemental Lease Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Leases - Lease Liability Maturity (Details)", "menuCat": "Details", "order": "71", "role": "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails", "shortName": "Leases - Lease Liability Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "ic79687d40fd341d293cd422a29f8bf8a_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "menuCat": "Details", "order": "72", "role": "http://fastly.com/role/GoodwillandIntangibleAssetsGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "menuCat": "Details", "order": "73", "role": "http://fastly.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)", "menuCat": "Details", "order": "74", "role": "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000075 - Disclosure - Goodwill and Intangible Assets - Expected Amortization of Intangible Assets (Details)", "menuCat": "Details", "order": "75", "role": "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Expected Amortization of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i4485cef73fed45eaa47722befa9c9815_I20210216", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000076 - Disclosure - Debt Instruments - Senior Secured Credit Facilities Agreement (Details)", "menuCat": "Details", "order": "76", "role": "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails", "shortName": "Debt Instruments - Senior Secured Credit Facilities Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i4485cef73fed45eaa47722befa9c9815_I20210216", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000077 - Disclosure - Debt Instruments - Convertible Senior Notes (Details)", "menuCat": "Details", "order": "77", "role": "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "shortName": "Debt Instruments - Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i65930a55fd984922bc0b43460ecd4b11_D20210305-20210305", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i393dddedb02e48e29f2327948fb022a3_D20220101-20221231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000078 - Disclosure - Debt Instruments - Schedule of Outstanding Debt (Details)", "menuCat": "Details", "order": "78", "role": "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails", "shortName": "Debt Instruments - Schedule of Outstanding Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i393dddedb02e48e29f2327948fb022a3_D20220101-20221231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000079 - Disclosure - Debt Instruments - Narrative (Details)", "menuCat": "Details", "order": "79", "role": "http://fastly.com/role/DebtInstrumentsNarrativeDetails", "shortName": "Debt Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:NotesPayableFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "8", "role": "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationNonproduction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongTermPurchaseCommitmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000080 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details)", "menuCat": "Details", "order": "80", "role": "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails", "shortName": "Commitments and Contingencies - Purchase Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongTermPurchaseCommitmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000081 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "81", "role": "http://fastly.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i949db06387f24591b5fbd2fbc25fab86_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000082 - Disclosure - Stockholders' Equity - Common Stock and Preferred Stock (Details)", "menuCat": "Details", "order": "82", "role": "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails", "shortName": "Stockholders' Equity - Common Stock and Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "ibe133dac1f9c414cadabdca2a6033720_I20190531", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "fsly:NumberOfEquityIncentivePlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000083 - Disclosure - Stockholders' Equity - Equity Incentive Plans (Details)", "menuCat": "Details", "order": "83", "role": "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails", "shortName": "Stockholders' Equity - Equity Incentive Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "fsly:NumberOfEquityIncentivePlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000084 - Disclosure - Stockholders' Equity - Stock Options (Details)", "menuCat": "Details", "order": "84", "role": "http://fastly.com/role/StockholdersEquityStockOptionsDetails", "shortName": "Stockholders' Equity - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "ic79687d40fd341d293cd422a29f8bf8a_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000085 - Disclosure - Stockholders' Equity - Stock Option Activity (Details)", "menuCat": "Details", "order": "85", "role": "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails", "shortName": "Stockholders' Equity - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "id0b705835b0c440e86e81f2aadc1919f_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000086 - Disclosure - Stockholders' Equity - Fair Value Assumptions - Stock Options (Details)", "menuCat": "Details", "order": "86", "role": "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails", "shortName": "Stockholders' Equity - Fair Value Assumptions - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i4945eab1f8c947e99544477676b8a3c7_D20200101-20201231", "decimals": "4", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if55e03bfa4fa4ce68a5654930fdca1e7_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000087 - Disclosure - Stockholders' Equity - Early Exercise of Stock Options (Details)", "menuCat": "Details", "order": "87", "role": "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails", "shortName": "Stockholders' Equity - Early Exercise of Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if55e03bfa4fa4ce68a5654930fdca1e7_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000088 - Disclosure - Stockholders' Equity - RSUs, Revest Shares, Narrative (Details)", "menuCat": "Details", "order": "88", "role": "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "shortName": "Stockholders' Equity - RSUs, Revest Shares, Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i412915a724f342beabbb0d6ba9573daa_D20220101-20221231", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "id69d6b728a5e4039996f3ccef9fa9ca0_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000089 - Disclosure - Stockholders' Equity - Schedule of RSU, RSA , PSU and MPSU Activity (Details)", "menuCat": "Details", "order": "89", "role": "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails", "shortName": "Stockholders' Equity - Schedule of RSU, RSA , PSU and MPSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i412915a724f342beabbb0d6ba9573daa_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Nature of Business", "menuCat": "Notes", "order": "9", "role": "http://fastly.com/role/NatureofBusiness", "shortName": "Nature of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i2e822445f0a846b6b7283745a108974b_I20200331", "decimals": "INF", "first": true, "lang": "en-US", "name": "fsly:NumberOfSharesIssuedForEachPerformanceBasedStockUnit", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000090 - Disclosure - Stockholders' Equity - Performance Based Restricted Stock Units (PSUs) (Details)", "menuCat": "Details", "order": "90", "role": "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "shortName": "Stockholders' Equity - Performance Based Restricted Stock Units (PSUs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i2e822445f0a846b6b7283745a108974b_I20200331", "decimals": "INF", "first": true, "lang": "en-US", "name": "fsly:NumberOfSharesIssuedForEachPerformanceBasedStockUnit", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000091 - Disclosure - Stockholders' Equity - MPSU (Details)", "menuCat": "Details", "order": "91", "role": "http://fastly.com/role/StockholdersEquityMPSUDetails", "shortName": "Stockholders' Equity - MPSU (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if208a77c6dce4a448b0d4800e1ca5c8f_D20220901-20220930", "decimals": "4", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000092 - Disclosure - Stockholders' Equity - ESPP (Details)", "menuCat": "Details", "order": "92", "role": "http://fastly.com/role/StockholdersEquityESPPDetails", "shortName": "Stockholders' Equity - ESPP (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i534c1014bab4458a947bff040973ffc2_I20221231", "decimals": "2", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "id0b705835b0c440e86e81f2aadc1919f_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000093 - Disclosure - Stockholders' Equity - Fair Value Assumptions - ESPP (Details)", "menuCat": "Details", "order": "93", "role": "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "shortName": "Stockholders' Equity - Fair Value Assumptions - ESPP (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "ic0e064365b974da7a2c5ca656165cb3e_D20220101-20221231", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000094 - Disclosure - Stockholders' Equity - Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "94", "role": "http://fastly.com/role/StockholdersEquityStockbasedCompensationExpenseDetails", "shortName": "Stockholders' Equity - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i64922fccd46047bba8c64c3e68f87a89_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000095 - Disclosure - Stockholders' Equity - Common Stock Warrant Liabilities (Details)", "menuCat": "Details", "order": "95", "role": "http://fastly.com/role/StockholdersEquityCommonStockWarrantLiabilitiesDetails", "shortName": "Stockholders' Equity - Common Stock Warrant Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i9089ab24a28f4b3a9757d7afafb02fd6_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000096 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Computation of EPS (Details)", "menuCat": "Details", "order": "96", "role": "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Computation of EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "i83568372c0b14bf99a28df89e2b8e778_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000097 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Antidilutive Securities (Details)", "menuCat": "Details", "order": "97", "role": "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000098 - Disclosure - Income Taxes - Loss Before Income Taxes (Details)", "menuCat": "Details", "order": "98", "role": "http://fastly.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails", "shortName": "Income Taxes - Loss Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000099 - Disclosure - Income Taxes - Income Tax Expense (Details)", "menuCat": "Details", "order": "99", "role": "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails", "shortName": "Income Taxes - Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fsly-20221231.htm", "contextRef": "if4a6136159f440b29bcad579d49d90f2_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 101, "tag": { "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "UNITED KINGDOM" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://fastly.com/role/InformationAboutRevenueandGeographicAreasDetails", "http://fastly.com/role/RevenueRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r694", "r695", "r696" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r694", "r695", "r696" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r694", "r695", "r696" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r694", "r695", "r696" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r694", "r695", "r696" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://fastly.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "fsly_A20112019EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2011 & 2019 Equity Incentive Plan", "label": "2011 & 2019 Equity Incentive Plan [Member]", "terseLabel": "2011 & 2019 Equity Incentive Plan" } } }, "localname": "A20112019EquityIncentivePlanMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "domainItemType" }, "fsly_A2019EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Equity Incentive Plan [Member]", "label": "2019 Equity Incentive Plan [Member]", "terseLabel": "2019 Equity Incentive Plan" } } }, "localname": "A2019EquityIncentivePlanMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "fsly_A2022BonusProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Bonus Program", "label": "2022 Bonus Program [Member]", "terseLabel": "2022 Bonus Program" } } }, "localname": "A2022BonusProgramMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails" ], "xbrltype": "domainItemType" }, "fsly_A2026ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2026 Convertible Notes", "label": "2026 Convertible Notes [Member]", "terseLabel": "2026 Convertible Notes" } } }, "localname": "A2026ConvertibleNotesMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails" ], "xbrltype": "domainItemType" }, "fsly_AccruedColocationAndBandwidthCosts": { "auth_ref": [], "calculation": { "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Colocation And Bandwidth Costs", "label": "Accrued Colocation And Bandwidth Costs", "terseLabel": "Accrued colocation and bandwidth costs" } } }, "localname": "AccruedColocationAndBandwidthCosts", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "fsly_AccruedComputerAndNetworkingEquipment": { "auth_ref": [], "calculation": { "http://fastly.com/role/BalanceSheetInformationOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Computer And Networking Equipment", "label": "Accrued Computer And Networking Equipment", "terseLabel": "Accrued computer and networking equipment" } } }, "localname": "AccruedComputerAndNetworkingEquipment", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BalanceSheetInformationOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "fsly_AdvancesForPaymentsOfPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Advances For Payments Of Property, Plant, And Equipment", "label": "Advances For Payments Of Property, Plant, And Equipment", "negatedTerseLabel": "Advance payment for purchase of property and equipment" } } }, "localname": "AdvancesForPaymentsOfPropertyPlantAndEquipment", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "fsly_AdvancesOnPropertyAndEquipment": { "auth_ref": [], "calculation": { "http://fastly.com/role/BalanceSheetInformationOtherAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Advances On Property And Equipment", "label": "Advances On Property And Equipment", "terseLabel": "Advance payment for purchase of property and equipment" } } }, "localname": "AdvancesOnPropertyAndEquipment", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BalanceSheetInformationOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "fsly_AmortizationOfIntangibleAssetsAcquired": { "auth_ref": [], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Intangible Assets Acquired", "label": "Amortization Of Intangible Assets Acquired", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssetsAcquired", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "fsly_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://fastly.com/20221231", "xbrltype": "stringItemType" }, "fsly_BandwidthWithThirdPartyNetworkProvidersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bandwidth With Third Party Network Providers [Member]", "label": "Bandwidth With Third Party Network Providers [Member]", "terseLabel": "Bandwidth Contracts" } } }, "localname": "BandwidthWithThirdPartyNetworkProvidersMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "domainItemType" }, "fsly_BonusPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bonus PSUs", "label": "Bonus PSUs [Member]", "terseLabel": "Bonus PSUs" } } }, "localname": "BonusPSUsMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "fsly_BusinessCombinationConsiderationAllocatedToFutureServicesRecognitionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Allocated To Future Services, Recognition Period", "label": "Business Combination, Consideration Allocated To Future Services, Recognition Period", "terseLabel": "Amount allocated to future services, recognition period" } } }, "localname": "BusinessCombinationConsiderationAllocatedToFutureServicesRecognitionPeriod", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "fsly_BusinessCombinationConsiderationTransferredHoldback": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Holdback", "label": "Business Combination, Consideration Transferred, Holdback", "terseLabel": "Consideration transferred, holdback" } } }, "localname": "BusinessCombinationConsiderationTransferredHoldback", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fsly_BusinessCombinationConsiderationTransferredHoldbackCurrent": { "auth_ref": [], "calculation": { "http://fastly.com/role/BalanceSheetInformationOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Holdback, Current", "label": "Business Combination, Consideration Transferred, Holdback, Current", "terseLabel": "Holdback payable" } } }, "localname": "BusinessCombinationConsiderationTransferredHoldbackCurrent", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BalanceSheetInformationOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "fsly_BusinessCombinationConsiderationTransferredHoldbackPeriodForDistribution": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Holdback, Period For Distribution", "label": "Business Combination, Consideration Transferred, Holdback, Period For Distribution", "terseLabel": "Consideration transferred, holdback, period for distribution" } } }, "localname": "BusinessCombinationConsiderationTransferredHoldbackPeriodForDistribution", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "fsly_BusinessCombinationConsiderationTransferredPortionAllocatedToFutureServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Portion Allocated To Future Services", "label": "Business Combination, Consideration Transferred, Portion Allocated To Future Services", "terseLabel": "Amount allocated to future services" } } }, "localname": "BusinessCombinationConsiderationTransferredPortionAllocatedToFutureServices", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fsly_BusinessCombinationConsiderationTransferredPortionAllocatedToPurchasePrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Portion Allocated To Purchase Price", "label": "Business Combination, Consideration Transferred, Portion Allocated To Purchase Price", "terseLabel": "Amount allocated to purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferredPortionAllocatedToPurchasePrice", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fsly_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets, Net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets, Net", "terseLabel": "Other assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsNet", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fsly_BusinessCombinationUnvestedStockOptionAssumedFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Unvested Stock Option Assumed, Fair Value", "label": "Business Combination, Unvested Stock Option Assumed, Fair Value", "terseLabel": "Unvested stock option assumed, fair value" } } }, "localname": "BusinessCombinationUnvestedStockOptionAssumedFairValue", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fsly_BusinessCombinationUnvestedStockOptionAssumedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Unvested Stock Option Assumed, Shares", "label": "Business Combination, Unvested Stock Option Assumed, Shares", "terseLabel": "Unvested stock options assumed (in shares)" } } }, "localname": "BusinessCombinationUnvestedStockOptionAssumedShares", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "fsly_BusinessCombinationUnvestedStockOptionsAssumedConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Unvested Stock Options Assumed, Conversion Ratio", "label": "Business Combination, Unvested Stock Options Assumed, Conversion Ratio", "terseLabel": "Unvested stock options assumed, conversion ratio" } } }, "localname": "BusinessCombinationUnvestedStockOptionsAssumedConversionRatio", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "fsly_CashCashEquivalentsAndDebtSecuritiesAvailableForSale": { "auth_ref": [], "calculation": { "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash, Cash Equivalents And Debt Securities, Available For Sale", "label": "Cash, Cash Equivalents And Debt Securities, Available For Sale", "totalLabel": "Total cash, cash equivalents and marketable securities" } } }, "localname": "CashCashEquivalentsAndDebtSecuritiesAvailableForSale", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "fsly_CashlessExerciseOfCommonStockWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cashless Exercise Of Common Stock Warrants", "label": "Cashless Exercise Of Common Stock Warrants", "terseLabel": "Cashless exercise of common stock warrants" } } }, "localname": "CashlessExerciseOfCommonStockWarrants", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "fsly_ColocationServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Colocation Services [Member]", "label": "Colocation Services [Member]", "terseLabel": "Colocation Services" } } }, "localname": "ColocationServicesMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "domainItemType" }, "fsly_CommonStockSharesRetired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Shares, Retired", "label": "Common Stock, Shares, Retired", "terseLabel": "Common stock retired (in shares)" } } }, "localname": "CommonStockSharesRetired", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "fsly_CommonStockVotingRightsNumberofVotesAllowedToEachShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Number of Votes Allowed To Each Share", "label": "Common Stock, Voting Rights, Number of Votes Allowed To Each Share", "terseLabel": "Common stock, voting rights (votes per share)" } } }, "localname": "CommonStockVotingRightsNumberofVotesAllowedToEachShare", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails" ], "xbrltype": "integerItemType" }, "fsly_ConversionOfClassBCommonStockToClassACommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Class B Common Stock To Class A Common Stock [Member]", "label": "Conversion Of Class B Common Stock To Class A Common Stock [Member]", "terseLabel": "Conversion Of Class B Common Stock To Class A Common Stock" } } }, "localname": "ConversionOfClassBCommonStockToClassACommonStockMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "fsly_CostOfRevenueCommitmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost Of Revenue Commitment [Member]", "label": "Cost Of Revenue Commitment [Member]", "terseLabel": "Cost of Revenue Commitments" } } }, "localname": "CostOfRevenueCommitmentMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "fsly_CountriesNotSeparatelyRecognizedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries Not Separately Recognized", "label": "Countries Not Separately Recognized [Member]", "terseLabel": "All other" } } }, "localname": "CountriesNotSeparatelyRecognizedMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/RevenueRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "fsly_CustomerArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Arrangement [Member]", "label": "Customer Arrangement [Member]", "terseLabel": "Customer arrangement" } } }, "localname": "CustomerArrangementMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractWithCustomerDetails" ], "xbrltype": "domainItemType" }, "fsly_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "fsly_DebtConversionScenarioFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Conversion, Scenario Four", "label": "Debt Conversion, Scenario Four [Member]", "terseLabel": "Fundamental Change" } } }, "localname": "DebtConversionScenarioFourMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "fsly_DebtConversionScenarioOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Conversion, Scenario One", "label": "Debt Conversion, Scenario One [Member]", "terseLabel": "Fastly Conversion Option" } } }, "localname": "DebtConversionScenarioOneMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "fsly_DebtConversionScenarioThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Conversion, Scenario Three", "label": "Debt Conversion, Scenario Three [Member]", "terseLabel": "Holder Conversion Option Two" } } }, "localname": "DebtConversionScenarioThreeMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "fsly_DebtConversionScenarioTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Conversion, Scenario Two", "label": "Debt Conversion, Scenario Two [Member]", "terseLabel": "Holder Conversion Option One" } } }, "localname": "DebtConversionScenarioTwoMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "fsly_DebtCovenantAdjustedQuickRatioMinimumRequirement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant, Adjusted Quick Ratio, Minimum Requirement", "label": "Debt Covenant, Adjusted Quick Ratio, Minimum Requirement", "terseLabel": "Debt covenant, adjusted quick ratio, minimum requirement" } } }, "localname": "DebtCovenantAdjustedQuickRatioMinimumRequirement", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "pureItemType" }, "fsly_DebtCovenantAdjustedQuickRatioMinimumThresholdToTriggerRevenueGrowthCovenantRequirement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant, Adjusted Quick Ratio, Minimum Threshold To Trigger Revenue Growth Covenant Requirement", "label": "Debt Covenant, Adjusted Quick Ratio, Minimum Threshold To Trigger Revenue Growth Covenant Requirement", "terseLabel": "Debt covenant, adjusted quick ratio, minimum threshold to trigger revenue growth covenant requirement" } } }, "localname": "DebtCovenantAdjustedQuickRatioMinimumThresholdToTriggerRevenueGrowthCovenantRequirement", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "pureItemType" }, "fsly_DebtInstrumentFaceAmountAdditionalPrincipalIssuable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Face Amount, Additional Principal Issuable", "label": "Debt Instrument, Face Amount, Additional Principal Issuable", "terseLabel": "Debt instrument, face amount, additional principal issuable" } } }, "localname": "DebtInstrumentFaceAmountAdditionalPrincipalIssuable", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "fsly_DeferredTaxAssetLeaseLiability": { "auth_ref": [], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Asset, Lease Liability", "label": "Deferred Tax Asset, Lease Liability", "terseLabel": "Lease Liability" } } }, "localname": "DeferredTaxAssetLeaseLiability", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "fsly_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": { "auth_ref": [], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Capitalized Research And Development Costs", "label": "Deferred Tax Assets, Capitalized Research And Development Costs", "terseLabel": "Capitalized research and development" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "fsly_DeferredTaxLiabilitiesStateTaxes": { "auth_ref": [], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, State Taxes", "label": "Deferred Tax Liabilities, State Taxes", "negatedTerseLabel": "State Taxes" } } }, "localname": "DeferredTaxLiabilitiesStateTaxes", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "fsly_DeploymentsOfPrepaidCapitalEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deployments Of Prepaid Capital Equipment", "label": "Deployments Of Prepaid Capital Equipment", "terseLabel": "Deployments of prepaid capital equipment" } } }, "localname": "DeploymentsOfPrepaidCapitalEquipment", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "fsly_EarlyExerciseOfStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Early Exercise Of Stock Options [Member]", "label": "Early Exercise Of Stock Options [Member]", "terseLabel": "Early exercised stock options" } } }, "localname": "EarlyExerciseOfStockOptionsMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "fsly_EffectiveIncomeTaxRateReconciliationAcquisitionRelatedExpensesPercent": { "auth_ref": [], "calculation": { "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Acquisition Related Expenses, Percent", "label": "Effective Income Tax Rate Reconciliation, Acquisition Related Expenses, Percent", "terseLabel": "Acquisition related expenses" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAcquisitionRelatedExpensesPercent", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "fsly_EnterpriseCustomerThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Enterprise Customer Threshold", "label": "Enterprise Customer Threshold", "terseLabel": "Enterprise customer threshold" } } }, "localname": "EnterpriseCustomerThreshold", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fsly_EnterpriseCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enterprise Customers [Member]", "label": "Enterprise Customers [Member]", "terseLabel": "Enterprise customers" } } }, "localname": "EnterpriseCustomersMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/RevenueRevenuebyCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "fsly_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://fastly.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Lease Cost", "label": "Finance Lease Cost", "totalLabel": "Total finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "fsly_ForeignGovernmentAndSupranationalSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Government And Supranational Securities", "label": "Foreign Government And Supranational Securities [Member]", "terseLabel": "Foreign government and supranational securities" } } }, "localname": "ForeignGovernmentAndSupranationalSecuritiesMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "fsly_GlitchIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Glitch Inc", "label": "Glitch Inc [Member]", "terseLabel": "Glitch Inc" } } }, "localname": "GlitchIncMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "fsly_GoodwillIntangibleAssetsAndLongLivedAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goodwill, Intangible Assets, And Long Lived Assets Policy [Policy Text Block]", "label": "Goodwill, Intangible Assets, And Long Lived Assets Policy [Policy Text Block]", "terseLabel": "Goodwill, Intangible Assets, and Other Long-Lived Assets" } } }, "localname": "GoodwillIntangibleAssetsAndLongLivedAssetsPolicyPolicyTextBlock", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fsly_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "fsly_InternetProtocolAddressesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internet Protocol Addresses [Member]", "label": "Internet Protocol Addresses [Member]", "terseLabel": "Internet protocol addresses" } } }, "localname": "InternetProtocolAddressesMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "fsly_LeasesWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases, Weighted Average Discount Rate", "label": "Leases, Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted Average Discount Rate:" } } }, "localname": "LeasesWeightedAverageDiscountRateAbstract", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/LeasesSupplementalLeaseInformationDetails" ], "xbrltype": "stringItemType" }, "fsly_LesseeOperatingLeaseLeaseNotYetCommencedCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Commitment Amount", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Commitment Amount", "terseLabel": "Lease not yet commenced, commitment amount" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedCommitmentAmount", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fsly_LiabilityClassifiedAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liability Classified Awards", "label": "Liability Classified Awards [Member]", "terseLabel": "Liability Classified Awards" } } }, "localname": "LiabilityClassifiedAwardsMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityCommonStockWarrantLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "fsly_MarketBasedPerformanceStockAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market-Based Performance Stock Awards", "label": "Market-Based Performance Stock Awards [Member]", "terseLabel": "MPSUs" } } }, "localname": "MarketBasedPerformanceStockAwardsMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails", "http://fastly.com/role/StockholdersEquityMPSUDetails", "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "domainItemType" }, "fsly_NewArrangementsAndRenewalsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New Arrangements And Renewals [Member]", "label": "New Arrangements And Renewals [Member]", "terseLabel": "New arrangements and renewals" } } }, "localname": "NewArrangementsAndRenewalsMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractWithCustomerDetails" ], "xbrltype": "domainItemType" }, "fsly_NoncashChangeInOperatingLeaseAssetsAndLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash Change In Operating Lease Assets And Liabilities", "label": "Noncash Change In Operating Lease Assets And Liabilities", "terseLabel": "Net non-cash change in operating lease assets and liabilities associated with modifications and terminations" } } }, "localname": "NoncashChangeInOperatingLeaseAssetsAndLiabilities", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "fsly_NonenterpriseCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-enterprise Customers [Member]", "label": "Non-enterprise Customers [Member]", "terseLabel": "Non-enterprise customers" } } }, "localname": "NonenterpriseCustomersMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/RevenueRevenuebyCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "fsly_NumberOfCofoundersWithSharesSubjectToRevesting": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Cofounders With Shares Subject To Revesting", "label": "Number Of Cofounders With Shares Subject To Revesting", "terseLabel": "Number of cofounders with shares subject to revesting" } } }, "localname": "NumberOfCofoundersWithSharesSubjectToRevesting", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "integerItemType" }, "fsly_NumberOfEquityIncentivePlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Equity Incentive Plans", "label": "Number Of Equity Incentive Plans", "terseLabel": "Number of equity incentive plans" } } }, "localname": "NumberOfEquityIncentivePlans", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "xbrltype": "integerItemType" }, "fsly_NumberOfSharesIssuedForEachPerformanceBasedStockUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Shares Issued For Each Performance-Based Stock Unit", "label": "Number Of Shares Issued For Each Performance-Based Stock Unit", "terseLabel": "Shares issued for each PSU, ratio" } } }, "localname": "NumberOfSharesIssuedForEachPerformanceBasedStockUnit", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails" ], "xbrltype": "pureItemType" }, "fsly_OperatingExpenseCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Expense Commitments", "label": "Operating Expense Commitments [Member]", "terseLabel": "Operating Expense Commitments" } } }, "localname": "OperatingExpenseCommitmentsMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "fsly_OperatingMarkets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Markets", "label": "Operating Markets", "terseLabel": "Operating markets" } } }, "localname": "OperatingMarkets", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/NatureofBusinessDetails" ], "xbrltype": "integerItemType" }, "fsly_OperatingVariableAndShortTermLeaseCosts": { "auth_ref": [], "calculation": { "http://fastly.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating, Variable, And Short-Term Lease Costs", "label": "Operating, Variable, And Short-Term Lease Costs", "totalLabel": "Total operating lease cost" } } }, "localname": "OperatingVariableAndShortTermLeaseCosts", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "fsly_PaymentForBusinessIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment For Business Incurred, But Not Yet Paid", "label": "Payment For Business Incurred, But Not Yet Paid", "terseLabel": "Purchase consideration associated with business combination, accrued but not paid" } } }, "localname": "PaymentForBusinessIncurredButNotYetPaid", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "fsly_PaymentsForEarlySaleOfRestrictedShares": { "auth_ref": [], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Early Sale Of Restricted Shares", "label": "Payments For Early Sale Of Restricted Shares", "negatedTerseLabel": "Cash paid for early sale of restricted shares" } } }, "localname": "PaymentsForEarlySaleOfRestrictedShares", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "fsly_PayoutOfPerformanceBasedRestrictedStockUnitsPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Payout of Performance-Based Restricted Stock Units, Percentage", "label": "Payout of Performance-Based Restricted Stock Units, Percentage", "terseLabel": "Payout of performance-based restricted stock units, percentage" } } }, "localname": "PayoutOfPerformanceBasedRestrictedStockUnitsPercentage", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails" ], "xbrltype": "percentItemType" }, "fsly_PerformanceTargetPayoutLevelOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Target Payout Level One", "label": "Performance Target Payout Level One [Member]", "terseLabel": "Performance Target Payout Level One" } } }, "localname": "PerformanceTargetPayoutLevelOneMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails" ], "xbrltype": "domainItemType" }, "fsly_PerformanceTargetPayoutLevelThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Target Payout Level Three", "label": "Performance Target Payout Level Three [Member]", "terseLabel": "Performance Target Payout Level Three" } } }, "localname": "PerformanceTargetPayoutLevelThreeMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails" ], "xbrltype": "domainItemType" }, "fsly_PerformanceTargetPayoutLevelTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Target Payout Level Two", "label": "Performance Target Payout Level Two [Member]", "terseLabel": "Performance Target Payout Level Two" } } }, "localname": "PerformanceTargetPayoutLevelTwoMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails" ], "xbrltype": "domainItemType" }, "fsly_ProceedsFromEarlySaleOfRestrictedShares": { "auth_ref": [], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Early Sale Of Restricted Shares", "label": "Proceeds From Early Sale Of Restricted Shares", "terseLabel": "Cash received for restricted stock sold in advance of vesting conditions" } } }, "localname": "ProceedsFromEarlySaleOfRestrictedShares", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "fsly_PropertyPlantAndEquipmentNetAndOperatingLeaseRightOfUseAssetsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Property Plant And Equipment, Net And Operating Lease Right Of Use Assets, Net", "label": "Property Plant And Equipment, Net And Operating Lease Right Of Use Assets, Net", "terseLabel": "Total long-lived assets" } } }, "localname": "PropertyPlantAndEquipmentNetAndOperatingLeaseRightOfUseAssetsNet", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/InformationAboutRevenueandGeographicAreasDetails" ], "xbrltype": "monetaryItemType" }, "fsly_ReceivableRelatedToSharesOfRestrictedStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Receivable Related to Shares of Restricted Stock", "label": "Receivable Related to Shares of Restricted Stock", "terseLabel": "Receivable related to shares of restricted stock" } } }, "localname": "ReceivableRelatedToSharesOfRestrictedStock", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "fsly_RevenueWithCustomerDurationOfContracts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue With Customer, Duration Of Contracts", "label": "Revenue With Customer, Duration Of Contracts", "terseLabel": "Typical duration of contracts" } } }, "localname": "RevenueWithCustomerDurationOfContracts", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "durationItemType" }, "fsly_RevestSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revest Shares", "label": "Revest Shares [Member]", "terseLabel": "Revest shares" } } }, "localname": "RevestSharesMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "fsly_SVBRevolverMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SVB Revolver", "label": "SVB Revolver [Member]", "terseLabel": "SVB Revolver" } } }, "localname": "SVBRevolverMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "domainItemType" }, "fsly_SalesAndExciseTaxPayableCurrentExcludingNormalActivity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sales and Excise Tax Payable, Current, Excluding Normal Activity", "label": "Sales and Excise Tax Payable, Current, Excluding Normal Activity", "terseLabel": "Sales and use tax" } } }, "localname": "SalesAndExciseTaxPayableCurrentExcludingNormalActivity", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fsly_SecondaryPublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secondary Public Offering", "label": "Secondary Public Offering [Member]", "terseLabel": "Secondary Public Offering" } } }, "localname": "SecondaryPublicOfferingMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "domainItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsActualPerformancePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance Percentage", "terseLabel": "Actual performance percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsActualPerformancePercentage", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails" ], "xbrltype": "percentItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAndSoldNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Nonvested And Sold, Number", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Nonvested And Sold, Number", "terseLabel": "Nonvested shares sold that remain unvested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAndSoldNumber", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedSharesSold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Nonvested Shares Sold", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Nonvested Shares Sold", "terseLabel": "Nonvested shares sold (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedSharesSold", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsProceedsFromNonvestedSharesSold": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Proceeds From Nonvested Shares Sold", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Proceeds From Nonvested Shares Sold", "terseLabel": "Proceeds from nonvested shares sold" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsProceedsFromNonvestedSharesSold", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Restricted In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Restricted In Period", "negatedLabel": "Restricted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedInPeriod", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "sharesItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictionsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Restrictions In Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Restrictions In Period, Weighted Average Grant Date Fair Value", "terseLabel": "Restricted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictionsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "perShareItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTargetPerformancePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Target Performance Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Target Performance Percentage", "terseLabel": "Target performance percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTargetPerformancePercentage", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails" ], "xbrltype": "percentItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodGrantDateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested In Period, Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested In Period, Grant Date Fair Value", "terseLabel": "Vested in period, grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodGrantDateFairValue", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedExercisableAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Aggregate Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Unvested and exercisable, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedExercisableAggregateIntrinsicValue", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedExercisableNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Number", "terseLabel": "Unvested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedExercisableNumber", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedExercisableWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Weighted Average Exercise Price", "terseLabel": "Unvested and exercisable, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedExercisableWeightedAverageExercisePrice", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedExercisableWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Unvested and exercisable, weighted-average remaining contractual period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedExercisableWeightedAverageRemainingContractualTerm", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "fsly_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestingOfEarlyExercisedStockOptionsNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Options, Vesting Of Early Exercised Stock Options, Number Of Shares", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Options, Vesting Of Early Exercised Stock Options, Number Of Shares", "terseLabel": "Vesting of early exercised stock options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestingOfEarlyExercisedStockOptionsNumberOfShares", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "fsly_ShareBasedPaymentArrangementPerformanceTargetAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Performance Target", "label": "Share-Based Payment Arrangement, Performance Target [Axis]", "terseLabel": "Share-Based Payment Arrangement, Performance Target [Axis]" } } }, "localname": "ShareBasedPaymentArrangementPerformanceTargetAxis", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails" ], "xbrltype": "stringItemType" }, "fsly_ShareBasedPaymentArrangementPerformanceTargetDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Performance Target [Domain]", "label": "Share-Based Payment Arrangement, Performance Target [Domain]", "terseLabel": "Share-Based Payment Arrangement, Performance Target [Domain]" } } }, "localname": "ShareBasedPaymentArrangementPerformanceTargetDomain", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails" ], "xbrltype": "domainItemType" }, "fsly_ShareBasedPaymentArrangementPlanModificationExerciseValueOfAwardsAffected": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Plan Modification, Exercise Value Of Awards Affected", "label": "Share-based Payment Arrangement, Plan Modification, Exercise Value Of Awards Affected", "terseLabel": "Plan modification, exercise value of awards affected" } } }, "localname": "ShareBasedPaymentArrangementPlanModificationExerciseValueOfAwardsAffected", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "fsly_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Plan Modification, Number Of Awards Affected", "label": "Share-based Payment Arrangement, Plan Modification, Number Of Awards Affected", "terseLabel": "Plan modification, number of awards affected (in shares)" } } }, "localname": "ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "fsly_SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Offering Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Offering Period", "terseLabel": "Stock plan offering period" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityESPPDetails" ], "xbrltype": "durationItemType" }, "fsly_SharesHeldBackForRestrictedStockAwardsRevestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Held Back For Restricted Stock Awards, Revesting Period", "label": "Shares Held Back For Restricted Stock Awards, Revesting Period", "terseLabel": "Shares held back for restricted stock awards, revesting period" } } }, "localname": "SharesHeldBackForRestrictedStockAwardsRevestingPeriod", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fsly_SignalSciences2014EquityStockOptionsPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Signal Sciences 2014 Equity Stock Options Plan", "label": "Signal Sciences 2014 Equity Stock Options Plan [Member]", "terseLabel": "Signal Sciences 2014 Equity Stock Options Plan" } } }, "localname": "SignalSciences2014EquityStockOptionsPlanMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "fsly_SignalSciencesCorpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Signal Sciences Corp", "label": "Signal Sciences Corp [Member]", "terseLabel": "Signal Sciences Corp" } } }, "localname": "SignalSciencesCorpMember", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails", "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/BusinessCombinationsProFormaInformationDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "domainItemType" }, "fsly_StockAwardsAcquiredDuringPeriodValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Awards Acquired During Period, Value", "label": "Stock Awards Acquired During Period, Value", "terseLabel": "Value of equity awards assumed in a business combination" } } }, "localname": "StockAwardsAcquiredDuringPeriodValue", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "fsly_StockIssuedDuringPeriodSharesAcquisitionSharesHeldBackForRestrictedStockAwards": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Acquisition, Shares Held Back For Restricted Stock Awards", "label": "Stock Issued During Period, Shares, Acquisition, Shares Held Back For Restricted Stock Awards", "negatedTerseLabel": "Restriction of stock awards (in shares)", "terseLabel": "Number of shares restricted for stock awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitionSharesHeldBackForRestrictedStockAwards", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "fsly_StockIssuedDuringPeriodSharesExerciseOfStockWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Exercise Of Stock Warrants", "label": "Stock Issued During Period, Shares, Exercise Of Stock Warrants", "terseLabel": "Exercise of common stock warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesExerciseOfStockWarrants", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "fsly_StockIssuedDuringPeriodValueAcquisitionSharesHeldBackForRestrictedStockAwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Acquisition, Shares Held Back For Restricted Stock Awards", "label": "Stock Issued During Period, Value, Acquisition, Shares Held Back For Restricted Stock Awards", "negatedTerseLabel": "Restriction of stock awards" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitionSharesHeldBackForRestrictedStockAwards", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "fsly_StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Vesting Of Early Exercised Stock Options", "label": "Stock Issued During Period, Value, Vesting Of Early Exercised Stock Options", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "fsly_StockSoldDuringPeriodSharesRestrictedStockAward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Sold During Period, Shares, Restricted Stock Award", "label": "Stock Sold During Period, Shares, Restricted Stock Award", "terseLabel": "Proceeds from sale of restricted shares (in shares)" } } }, "localname": "StockSoldDuringPeriodSharesRestrictedStockAward", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "fsly_StockSoldDuringPeriodValueRestrictedStockAward": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Sold During Period, Value, Restricted Stock Award", "label": "Stock Sold During Period, Value, Restricted Stock Award", "terseLabel": "Proceeds from sale of restricted shares" } } }, "localname": "StockSoldDuringPeriodValueRestrictedStockAward", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "fsly_SubleasesRemainingLeaseTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subleases, Remaining Lease Terms", "label": "Subleases, Remaining Lease Terms", "terseLabel": "Subleases, remaining lease terms (in years)" } } }, "localname": "SubleasesRemainingLeaseTerms", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fsly_TaxBenefitRelatedToReleaseOfValuationAllowance": { "auth_ref": [], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Benefit Related To Release Of Valuation Allowance", "label": "Tax Benefit Related To Release Of Valuation Allowance", "negatedTerseLabel": "Tax benefit related to release of valuation allowance" } } }, "localname": "TaxBenefitRelatedToReleaseOfValuationAllowance", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "fsly_VestingOfEarlyExercisedStockOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Vesting Of Early-Exercised Stock Options", "label": "Vesting Of Early-Exercised Stock Options", "terseLabel": "Vesting of early-exercised stock options" } } }, "localname": "VestingOfEarlyExercisedStockOptions", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "fsly_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Lease Term", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted Average Remaining Lease term (in years):" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://fastly.com/20221231", "presentation": [ "http://fastly.com/role/LeasesSupplementalLeaseInformationDetails" ], "xbrltype": "stringItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/RevenueRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r209", "r259", "r264", "r270", "r341", "r496", "r497", "r498", "r522", "r523", "r543", "r544", "r545", "r546", "r581" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r209", "r259", "r264", "r270", "r341", "r496", "r497", "r498", "r522", "r523", "r543", "r544", "r545", "r546", "r581" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r209", "r259", "r264", "r270", "r341", "r496", "r497", "r498", "r522", "r523", "r543", "r544", "r545", "r546", "r581" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/RevenueRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r327", "r671", "r757", "r822" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/RevenueRevenuebyCustomerTypeDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r373", "r374", "r375", "r376", "r459", "r613", "r626", "r650", "r651", "r668", "r681", "r689", "r753", "r811", "r812", "r813", "r814", "r815", "r816" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails", "http://fastly.com/role/LeasesNarrativeDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails", "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r373", "r374", "r375", "r376", "r459", "r613", "r626", "r650", "r651", "r668", "r681", "r689", "r753", "r811", "r812", "r813", "r814", "r815", "r816" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails", "http://fastly.com/role/LeasesNarrativeDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r327", "r671", "r757", "r822" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/RevenueRevenuebyCustomerTypeDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r323", "r614", "r669", "r687", "r748", "r749", "r757", "r821" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r323", "r614", "r669", "r687", "r748", "r749", "r757", "r821" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r373", "r374", "r375", "r376", "r452", "r459", "r488", "r489", "r490", "r589", "r613", "r626", "r650", "r651", "r668", "r681", "r689", "r747", "r753", "r812", "r813", "r814", "r815", "r816" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails", "http://fastly.com/role/LeasesNarrativeDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails", "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r373", "r374", "r375", "r376", "r452", "r459", "r488", "r489", "r490", "r589", "r613", "r626", "r650", "r651", "r668", "r681", "r689", "r747", "r753", "r812", "r813", "r814", "r815", "r816" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails", "http://fastly.com/role/LeasesNarrativeDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails", "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r324", "r325", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r670", "r688", "r757" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails", "http://fastly.com/role/InformationAboutRevenueandGeographicAreasDetails", "http://fastly.com/role/RevenueRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r324", "r325", "r634", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r670", "r688", "r757" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails", "http://fastly.com/role/InformationAboutRevenueandGeographicAreasDetails", "http://fastly.com/role/RevenueRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r12", "r686" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r729" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Allowance for Doubtful Accounts" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r637" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r329", "r330" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of $5,029 and $3,311 as of December 31, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r57" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Amortization and accretion of discounts and premiums on investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Bonuses, Current", "terseLabel": "Accrued bonus" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails", "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r226", "r227", "r228", "r229", "r237", "r238", "r706" ], "lang": { "en-us": { "role": { "documentation": "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), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Available-for-sale investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r30", "r31", "r223", "r622", "r631", "r632" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r236", "r237", "r554", "r555", "r556", "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r28", "r31", "r167", "r582", "r627", "r628", "r706", "r707", "r708", "r716", "r717", "r718" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccumulatedOtherComprehensiveIncomeLossDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r27", "r31", "r167", "r237", "r238", "r555", "r556", "r557", "r558", "r559", "r706" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r7", "r686" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r496", "r497", "r498", "r716", "r717", "r718", "r797" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r131", "r132", "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r492" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityCommonStockWarrantLiabilitiesDetails", "http://fastly.com/role/StockholdersEquityESPPDetails", "http://fastly.com/role/StockholdersEquityMPSUDetails", "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails", "http://fastly.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r224", "r333", "r342" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAllowanceforCreditLossesDetails", "http://fastly.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-offs and adjustments" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r408", "r562", "r666", "r667", "r709" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r56", "r86", "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r676", "r723" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r181", "r197", "r218", "r251", "r304", "r314", "r319", "r340", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r538", "r540", "r552", "r686", "r751", "r752", "r809" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r211", "r225", "r251", "r340", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r538", "r540", "r552", "r686", "r751", "r752", "r809" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r168" ], "calculation": { "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r83" ], "calculation": { "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r84" ], "calculation": { "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Loss" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r336", "r350" ], "calculation": { "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r82", "r335", "r350", "r618" ], "calculation": { "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "fsly_CashCashEquivalentsAndDebtSecuritiesAvailableForSale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value", "totalLabel": "Total marketable securities", "verboseLabel": "Marketable securities:" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r81", "r350" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Marketable securities, current", "verboseLabel": "Marketable securities:" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r81", "r214", "r350" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-Sale, Noncurrent", "terseLabel": "Marketable securities, non-current" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r487", "r488", "r489", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/StockholdersEquityCommonStockWarrantLiabilitiesDetails", "http://fastly.com/role/StockholdersEquityESPPDetails", "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails", "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails", "http://fastly.com/role/StockholdersEquityMPSUDetails", "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]", "terseLabel": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r535", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails", "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/BusinessCombinationsProFormaInformationDetails", "http://fastly.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r148", "r149", "r535", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails", "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/BusinessCombinationsProFormaInformationDetails", "http://fastly.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r161" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Acquisition, value of equity consideration" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Number of shares issued in acquisition (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails", "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business acquisition, percentage of voting interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r795", "r796" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r533", "r534" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r533", "r534" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r145" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r158", "r159", "r160" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Aggregate consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r162", "r536" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r147" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Net loss since acquisition date" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r147" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue since acquisition" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r151" ], "calculation": { "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r151" ], "calculation": { "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r151" ], "calculation": { "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r151" ], "calculation": { "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedTerseLabel": "Current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r150", "r151" ], "calculation": { "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Fair value of intangible assets", "verboseLabel": "Intangible assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails", "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r151" ], "calculation": { "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedTotalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r150", "r151" ], "calculation": { "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": { "auth_ref": [ "r151" ], "calculation": { "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities", "negatedTerseLabel": "Non-current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r151" ], "calculation": { "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other non-current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r151" ], "calculation": { "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total acquisition consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r61", "r62", "r63" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property\u00a0and\u00a0equipment\u00a0additions\u00a0not\u00a0yet\u00a0paid\u00a0in\u00a0cash or financed" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r355" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of deferred contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r731" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Capitalized contract cost, useful life" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractWithCustomerDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractWithCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractWithCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost [Line Items]" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractWithCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r354" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationOtherAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred contract costs, net" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationOtherAssetsDetails", "http://fastly.com/role/RevenueCoststoObtainContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractWithCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of Costs to Obtain Contracts" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r58", "r213", "r653" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "fsly_CashCashEquivalentsAndDebtSecuritiesAvailableForSale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r59", "r180" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r53", "r58", "r64" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash as shown in the statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r53", "r174" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r701" ], "calculation": { "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash equivalents:" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r220", "r221", "r222", "r251", "r274", "r275", "r278", "r280", "r287", "r288", "r340", "r377", "r379", "r380", "r381", "r384", "r385", "r417", "r418", "r420", "r421", "r423", "r552", "r652", "r700", "r712", "r719" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "http://fastly.com/role/NatureofBusinessDetails", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails", "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails", "http://fastly.com/role/StockholdersEquityESPPDetails", "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails", "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NatureofBusinessDetails", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails", "http://fastly.com/role/StockholdersEquityCommonStockWarrantLiabilitiesDetails", "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "verboseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r23", "r187", "r202" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note\u00a010)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r100", "r368", "r370", "r638", "r750" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "http://fastly.com/role/NatureofBusinessDetails", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails", "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails", "http://fastly.com/role/StockholdersEquityESPPDetails", "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Common Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails", "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails", "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock, shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r716", "r717", "r797" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/StockholdersEquityESPPDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r113" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r6", "r686" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Class A Common stock, $0.00002 par value; 1,000,000,000 and 1,094,129,050 shares authorized as of December\u00a031, 2022 and 2021, respectively; 124,336,171 and 118,810,611 shares issued and outstanding at December\u00a031, 2022 and 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r32", "r232", "r234", "r240", "r619", "r623" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer and networking equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r70", "r71", "r171", "r172", "r327", "r637" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r70", "r71", "r171", "r172", "r327", "r633", "r637" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r70", "r71", "r171", "r172", "r327", "r637", "r824" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r194", "r292" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r70", "r71", "r171", "r172", "r327" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r68", "r70", "r71", "r72", "r171", "r173", "r637" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r70", "r71", "r171", "r172", "r327", "r637" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r165", "r655" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r755" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r425", "r427", "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r425", "r426", "r448" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r425", "r426", "r448" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized in the period from amounts included in contract liability at the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "auth_ref": [ "r61", "r62", "r63" ], "lang": { "en-us": { "role": { "documentation": "Information by description of stock conversions.", "label": "Stock Conversion Description [Axis]", "terseLabel": "Stock Conversion Description [Axis]" } } }, "localname": "ConversionOfStockByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockNameDomain": { "auth_ref": [ "r61", "r62", "r63" ], "lang": { "en-us": { "role": { "documentation": "The unique name of a noncash or part noncash stock conversion.", "label": "Conversion of Stock, Name [Domain]", "terseLabel": "Conversion of Stock, Name [Domain]" } } }, "localname": "ConversionOfStockNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r105", "r386", "r387", "r398", "r399", "r400", "r404", "r405", "r406", "r407", "r408", "r663", "r664", "r665", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible senior notes (if-converted)" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r676", "r678", "r823" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate notes and bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r38", "r251", "r340", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r552", "r751" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r715", "r791", "r793" ], "calculation": { "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r715", "r791" ], "calculation": { "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current tax provision (benefit):" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r715", "r791", "r793" ], "calculation": { "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r69", "r327" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "auth_ref": [ "r61", "r63" ], "lang": { "en-us": { "role": { "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction.", "label": "Debt Conversion Description [Axis]", "terseLabel": "Debt Conversion Description [Axis]" } } }, "localname": "DebtConversionByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtConversionNameDomain": { "auth_ref": [ "r61", "r63" ], "lang": { "en-us": { "role": { "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Name [Domain]", "terseLabel": "Debt Conversion, Name [Domain]" } } }, "localname": "DebtConversionNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r109", "r250", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r402", "r409", "r410", "r412" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt Instruments" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r0", "r1", "r2", "r182", "r184", "r196", "r255", "r386", "r387", "r388", "r389", "r390", "r392", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r563", "r663", "r664", "r665", "r666", "r667", "r713" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails", "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r2", "r184", "r196", "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r106", "r388" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt instrument, convertible, conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r20", "r114", "r117", "r119", "r388" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Debt instrument, convertible, conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Debt instrument, convertible, threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Debt instrument, convertible, threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Debt instrument, convertible, threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r176", "r178", "r386", "r563", "r664", "r665" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r19", "r176", "r405" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r19", "r387" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails", "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r21", "r255", "r386", "r387", "r388", "r389", "r390", "r392", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r563", "r663", "r664", "r665", "r666", "r667", "r713" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails", "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Debt instrument, redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRepurchaseAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value amount of debt instrument that was repurchased.", "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Repurchase amount" } } }, "localname": "DebtInstrumentRepurchaseAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Repurchased face amount" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r21", "r114", "r118", "r119", "r120", "r175", "r176", "r178", "r193", "r255", "r386", "r387", "r388", "r389", "r390", "r392", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r411", "r563", "r663", "r664", "r665", "r666", "r667", "r713" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails", "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r175", "r178", "r754" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTerseLabel": "Less: unamortized debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r177", "r398", "r414", "r664", "r665" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Discount and transaction costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Convertible Debt" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": { "auth_ref": [ "r730" ], "lang": { "en-us": { "role": { "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions", "terseLabel": "Securities in a continuous loss position (in securities)" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r724" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Schedule of Available-For-Sale Investments" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r715", "r792", "r793" ], "calculation": { "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r177" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Transaction costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r143", "r715", "r792" ], "calculation": { "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred tax provision (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r3", "r4", "r183", "r195", "r515" ], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r715", "r792", "r793" ], "calculation": { "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r141", "r790" ], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r516" ], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r141", "r790" ], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Research and development credits" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r141", "r790" ], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r141", "r790" ], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r141", "r790" ], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r141", "r790" ], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Reserves and accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r517" ], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r135", "r789" ], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax (liabilities) assets" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r141", "r790" ], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "negatedTerseLabel": "Intangible asset amortization" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r141", "r790" ], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedTerseLabel": "Right-of-use Asset" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid Commissions" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r56", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationNonproduction": { "auth_ref": [ "r56", "r97" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.", "label": "Depreciation, Nonproduction", "terseLabel": "Depreciation expense" } } }, "localname": "DepreciationNonproduction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueRevenuebyCustomerTypeDetails", "http://fastly.com/role/RevenueRevenuebyGeographicAreaDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r447", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueRevenuebyCustomerTypeDetails", "http://fastly.com/role/RevenueRevenuebyGeographicAreaDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r241", "r262", "r263", "r264", "r265", "r266", "r271", "r274", "r278", "r279", "r280", "r284", "r546", "r547", "r620", "r624", "r658" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r241", "r262", "r263", "r264", "r265", "r266", "r274", "r278", "r279", "r280", "r284", "r546", "r547", "r620", "r624", "r658" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r66", "r67" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r281", "r282", "r283", "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r553" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effects of exchange rate changes on cash, cash equivalents, and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r507" ], "calculation": { "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r253", "r507", "r527" ], "calculation": { "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Provision at federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r787", "r794" ], "calculation": { "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r787", "r794" ], "calculation": { "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign tax rate differential" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": { "auth_ref": [ "r787", "r794" ], "calculation": { "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent", "terseLabel": "Research and development credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges": { "auth_ref": [ "r787", "r794" ], "calculation": { "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to restructuring charges.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Percent", "terseLabel": "Restructuring" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r787", "r794" ], "calculation": { "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r787", "r794" ], "calculation": { "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes, net of federal tax impact" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Stock-based compensation capitalized to internal-use software" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/StockholdersEquityCommonStockWarrantLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r495" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityESPPDetails", "http://fastly.com/role/StockholdersEquityMPSUDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityESPPDetails", "http://fastly.com/role/StockholdersEquityMPSUDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r786" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Shares issuable pursuant to the ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails", "http://fastly.com/role/StockholdersEquityESPPDetails", "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails", "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r113", "r209", "r236", "r237", "r238", "r256", "r257", "r258", "r261", "r267", "r269", "r286", "r341", "r424", "r496", "r497", "r498", "r522", "r523", "r545", "r554", "r555", "r556", "r557", "r558", "r559", "r582", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccumulatedOtherComprehensiveIncomeLossDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/StockholdersEquityESPPDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r548", "r549", "r551" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r400", "r453", "r454", "r455", "r456", "r457", "r458", "r549", "r586", "r587", "r588", "r664", "r665", "r676", "r677", "r678" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Investments and Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r400", "r453", "r458", "r549", "r586", "r676", "r677", "r678" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r400", "r453", "r458", "r549", "r587", "r664", "r665", "r676", "r677", "r678" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r400", "r453", "r454", "r455", "r456", "r457", "r458", "r549", "r588", "r664", "r665", "r676", "r677", "r678" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r400", "r453", "r454", "r455", "r456", "r457", "r458", "r586", "r587", "r588", "r664", "r665", "r676", "r677", "r678" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r169", "r170" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r566", "r571", "r685" ], "calculation": { "http://fastly.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "fsly_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r568", "r575" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "negatedTerseLabel": "Interest paid for finance lease" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r565", "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r565" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities, current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Finance Lease Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r565" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, non-current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r567", "r575" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Repayments of finance lease liabilities" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r803", "r806" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "terseLabel": "Finance lease, right-of-use asset, accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r566", "r571", "r685" ], "calculation": { "http://fastly.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "fsly_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of assets under finance lease" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r802" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Finance lease, right-of-use asset, before accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r578", "r685" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance lease, weighted average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseCostDetails", "http://fastly.com/role/LeasesSupplementalLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r577", "r685" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance lease, weighted average remaining lease term (in years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseCostDetails", "http://fastly.com/role/LeasesSupplementalLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r337", "r338", "r343", "r346", "r347", "r348", "r349", "r351", "r352", "r353", "r411", "r422", "r542", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r661", "r725", "r726", "r727", "r825", "r826", "r827", "r828", "r829", "r830", "r831" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Identifiable Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r216", "r364" ], "calculation": { "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r93" ], "calculation": { "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r93" ], "calculation": { "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r93" ], "calculation": { "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r93" ], "calculation": { "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r93" ], "calculation": { "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r362", "r363", "r364", "r365", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r91", "r616" ], "calculation": { "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://fastly.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r87", "r90" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r91", "r615" ], "calculation": { "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net carrying value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofIntangibleAssetsDetails", "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Tax Authority" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r56" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "(Gain) loss on disposals of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r56", "r107", "r108" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Net gain on extinguishment of debt", "terseLabel": "Net gain on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r39" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r215", "r356", "r617", "r662", "r686", "r733", "r740" ], "calculation": { "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill", "verboseLabel": "Goodwill transferred" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS", "http://fastly.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r358", "r662" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired from business combinations" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation and other adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r56", "r357", "r359", "r361", "r662" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r37", "r251", "r304", "r313", "r318", "r321", "r340", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r552", "r660", "r751" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "IPR&D" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r252", "r526" ], "calculation": { "http://fastly.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r34", "r179", "r188", "r204", "r304", "r313", "r318", "r321", "r621", "r660" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://fastly.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income tax expense (benefit)" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://fastly.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r252", "r526" ], "calculation": { "http://fastly.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Condensed Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r366", "r367" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r253", "r508", "r513", "r520", "r524", "r528", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r254", "r268", "r269", "r303", "r506", "r525", "r529", "r625" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "totalLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://fastly.com/role/IncomeTaxesIncomeTaxExpenseDetails", "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r235", "r504", "r505", "r513", "r514", "r519", "r521" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r787" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance amount" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r60" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds received" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r55" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r55" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r55" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r55" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r55" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r55" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r215" ], "calculation": { "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Gross carrying value" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r85", "r89" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS", "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r177", "r190", "r239", "r302", "r561" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r41", "r406", "r416", "r666", "r667" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "http://fastly.com/role/DebtInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidCapitalized": { "auth_ref": [ "r654", "r710" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest capitalized, classified as investing activity.", "label": "Interest Paid, Capitalized, Investing Activities", "terseLabel": "Interest paid for finance leases" } } }, "localname": "InterestPaidCapitalized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r245", "r247", "r248" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internal-Use Software Development Costs" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Domain name" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r40", "r301" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease Costs & Other Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Remaining Lease Term", "terseLabel": "Remaining lease terms, finance (in years)" } } }, "localname": "LesseeFinanceLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lease not yet commenced, term of contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Operating Lease Maturities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r579" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease terms, operating (in years)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r16", "r251", "r340", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r539", "r540", "r541", "r552", "r659", "r751", "r809", "r810" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r11", "r185", "r201", "r686", "r714", "r728", "r798" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r18", "r212", "r251", "r340", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r539", "r540", "r541", "r552", "r686", "r751", "r809", "r810" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r2", "r184", "r196" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Amount of debt outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Debt facility, maximum borrowing amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Long-Lived Assets by Geographic Region" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InformationAboutRevenueandGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r2", "r184", "r198", "r399", "r415", "r664", "r665" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-term debt, less current portion" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r14" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "negatedTerseLabel": "Less: current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r219" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-Term Purchase Commitment, Amount", "terseLabel": "Long-term purchase obligations" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Long-Term Purchase Commitment [Line Items]", "terseLabel": "Long-term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-Term Purchase Commitment [Table]", "terseLabel": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-Term Purchase Commitment [Table Text Block]", "terseLabel": "Schedule of Purchase Commitments" } } }, "localname": "LongTermPurchaseCommitmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r21", "r104" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "http://fastly.com/role/DebtInstrumentsScheduleofOutstandingDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal securities" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Short-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Notes [Member]", "terseLabel": "Municipal securities" } } }, "localname": "MunicipalNotesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r289", "r295" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NatureofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r246" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r246" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r53", "r54", "r57" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r35", "r57", "r189", "r203", "r210", "r230", "r233", "r238", "r251", "r260", "r262", "r263", "r264", "r265", "r268", "r269", "r276", "r304", "r313", "r318", "r321", "r340", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r547", "r552", "r660", "r751" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r262", "r263", "r264", "r265", "r271", "r272", "r277", "r280", "r304", "r313", "r318", "r321", "r660" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued and Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "All other" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InformationAboutRevenueandGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of notes payable.", "label": "Notes Payable, Fair Value Disclosure", "terseLabel": "Total estimated fair value of the notes" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r304", "r313", "r318", "r321", "r660" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r572", "r685" ], "calculation": { "http://fastly.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "fsly_OperatingVariableAndShortTermLeaseCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r801" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment of operating lease right-of-use assets" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r565" ], "calculation": { "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r565" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r565" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r564" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r709" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r578", "r685" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseCostDetails", "http://fastly.com/role/LeasesSupplementalLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r577", "r685" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseCostDetails", "http://fastly.com/role/LeasesSupplementalLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r139" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "verboseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://fastly.com/role/BalanceSheetInformationOtherAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r217" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationOtherAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Total other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationOtherAssetsDetails", "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "terseLabel": "Other commitment" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r163", "r164", "r166" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Loss on investments in available-for-sale-securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r163", "r164", "r166" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss;" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r163", "r164", "r166", "r231", "r234" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive loss", "totalLabel": "Total other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccumulatedOtherComprehensiveIncomeLossDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r186" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other.", "label": "Other Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r17", "r686" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Total other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationOtherCurrentLiabilitiesDetails", "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r57" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other adjustments" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r42" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r17", "r101" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NatureofBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r47" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedTerseLabel": "Capitalized internal-use software" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r51" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r52" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Payments of costs related to follow-on public offering" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r45", "r80", "r243" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r46", "r537" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration transferred" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r46" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r47" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Purchases of intangible assets", "terseLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r47" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails", "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails", "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails", "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r704" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r49" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Issuance of convertible note, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r48" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from follow-on public offering, net of underwriting fees" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/NatureofBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r49", "r713" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Amounts drawn on line of credit during the period" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r80", "r243", "r244" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r43", "r80", "r243" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "terseLabel": "Sales of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r44" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r48", "r130" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of vested stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r48" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r745", "r803", "r806" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedTerseLabel": "Accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r746", "r806" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationNarrativeDetails", "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails", "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r703", "r744", "r802" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationNarrativeDetails", "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationNarrativeDetails", "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r99", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net", "verboseLabel": "Schedule of Property and Equipment, Useful Lives" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationTables", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationNarrativeDetails", "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r242", "r344" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses", "verboseLabel": "Additions to the reserves" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAllowanceforCreditLossesDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "totalLabel": "Total" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid after fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "PurchaseObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "PurchaseObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "PurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Unrecognized Tax Benefits:" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Pertinent information about recorded unconditional purchase arrangements to acquire goods or services, by category of goods or services.", "label": "Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "terseLabel": "Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]" } } }, "localname": "RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r50" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedTerseLabel": "Repayments of notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r134", "r205", "r817" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research Tax Credit Carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r701", "r711", "r818", "r820" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsNarrativeDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r58", "r64", "r180", "r199", "r213" ], "calculation": { "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r701", "r711" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashEquivalents": { "auth_ref": [ "r635", "r636", "r711", "r818", "r820" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash equivalents restricted as to withdrawal or usage. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash Equivalents", "terseLabel": "Restricted cash included in other assets" } } }, "localname": "RestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "RSAs" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs", "verboseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r8", "r121", "r200", "r630", "r632", "r686" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r209", "r256", "r257", "r258", "r261", "r267", "r269", "r341", "r496", "r497", "r498", "r522", "r523", "r545", "r627", "r629" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r299", "r300", "r312", "r316", "r317", "r323", "r324", "r327", "r446", "r447", "r614" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://fastly.com/role/RevenueRevenuebyCustomerTypeDetails", "http://fastly.com/role/RevenueRevenuebyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r451", "r656" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Incremental Costs to Obtain a Contract with a Customer and Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r428", "r429", "r430", "r431", "r432", "r433", "r436", "r437", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Revenue by Geographic Area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration.", "label": "Revenue, Performance Obligation, Description of Payment Terms", "terseLabel": "Revenue, performance obligation, description of payment terms" } } }, "localname": "RevenuePerformanceObligationDescriptionOfPaymentTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected time period of recognition" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InformationAboutRevenueandGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r576", "r685" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "verboseLabel": "Assets obtained in exchange for finance lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r576", "r685" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/NatureofBusinessDetails", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Common stock price per share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NatureofBusinessDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r327", "r721" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r31", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r148", "r149", "r535" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesDetails", "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Schedule of Cash, Cash Equivalents, and Marketable Securities" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Carrying Values of Debt Agreements" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r548", "r549" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Financial Assets and Liabilities Measured and Recorded at Fair Value on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r87", "r90", "r615" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://fastly.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r87", "r90" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsTables", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r662", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Changes in the Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Loss Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r702" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Other Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationNarrativeDetails", "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of Revenue by Customer Type" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r33", "r78" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InformationAboutRevenueandGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Units and Restricted Stock Awards" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r460", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r487", "r488", "r489", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityESPPDetails", "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails", "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails", "http://fastly.com/role/StockholdersEquityMPSUDetails", "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails", "http://fastly.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r123", "r124", "r125" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Employee Stock Purchase Plan Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r110", "r111", "r112", "r114", "r115", "r116", "r118", "r119", "r120", "r121", "r220", "r221", "r222", "r287", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r668", "r700", "r712" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/NatureofBusinessDetails", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails", "http://fastly.com/role/StockholdersEquityCommonStockWarrantLiabilitiesDetails", "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r684", "r788" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Expected Amortization Expense of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r296", "r297", "r298", "r304", "r305", "r315", "r319", "r320", "r321", "r322", "r323", "r326", "r327", "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Information About Revenue and Geographic Areas" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InformationAboutRevenueandGeographicAreas" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r311", "r324" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r55" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "Share-Based Payment Arrangement, Accelerated Cost", "terseLabel": "Expense related to modification" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "terseLabel": "Requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesAccountingforStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Cancelled/forfeited (in shares)", "terseLabel": "Cancelled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityMPSUDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails", "http://fastly.com/role/StockholdersEquityMPSUDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails", "http://fastly.com/role/StockholdersEquityMPSUDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityESPPDetails", "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails", "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails", "http://fastly.com/role/StockholdersEquityMPSUDetails", "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails", "http://fastly.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum deduction percentage of eligible compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityESPPDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Common stock, shares available for future issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock Option Activity, Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Pre-tax intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r129" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding, ending balance (in shares)", "periodStartLabel": "Options outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails", "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding, weighted average exercise price, end of period (in dollars per share)", "terseLabel": "Options outstanding, weighted average exercise price, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Stock Options Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r484" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Vested and exercisable, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "terseLabel": "Incremental cost due to plan modification" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r487", "r488", "r489", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/StockholdersEquityCommonStockWarrantLiabilitiesDetails", "http://fastly.com/role/StockholdersEquityESPPDetails", "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails", "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails", "http://fastly.com/role/StockholdersEquityMPSUDetails", "http://fastly.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitsPSUsDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityScheduleofRSURSAPSUandMPSUActivityDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "First Year" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Remaining Period" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r466", "r485", "r486", "r487", "r488", "r491", "r499", "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Accounting for Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Fair value of common stock (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r760" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting percentage per year" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityFairValueAssumptionsESPPDetails", "http://fastly.com/role/StockholdersEquityFairValueAssumptionsStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "terseLabel": "Shares subject to repurchase (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted-average remaining contractual period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and exercisable, weighted average contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock, percentage of fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityESPPDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r122", "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r65", "r249" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Internal-use software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationNarrativeDetails", "http://fastly.com/role/BalanceSheetInformationPropertyandequipmentDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r220", "r221", "r222", "r251", "r274", "r275", "r278", "r280", "r287", "r288", "r340", "r377", "r379", "r380", "r381", "r384", "r385", "r417", "r418", "r420", "r421", "r423", "r552", "r652", "r700", "r712", "r719" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/DebtInstrumentsConvertibleSeniorNotesDetails", "http://fastly.com/role/NatureofBusinessDetails", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails", "http://fastly.com/role/StockholdersEquityCommonStockandPreferredStockDetails", "http://fastly.com/role/StockholdersEquityESPPDetails", "http://fastly.com/role/StockholdersEquityEarlyExerciseofStockOptionsDetails", "http://fastly.com/role/StockholdersEquityEquityIncentivePlansDetails", "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r26", "r113", "r209", "r236", "r237", "r238", "r256", "r257", "r258", "r261", "r267", "r269", "r286", "r341", "r424", "r496", "r497", "r498", "r522", "r523", "r545", "r554", "r555", "r556", "r557", "r558", "r559", "r582", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccumulatedOtherComprehensiveIncomeLossDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/StockholdersEquityESPPDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfOtherComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Other Comprehensive Income [Abstract]", "terseLabel": "Statement of Other Comprehensive Income [Abstract]" } } }, "localname": "StatementOfOtherComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r256", "r257", "r258", "r286", "r614" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r61", "r62", "r63" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Value of common stock issued and stock awards assumed in a business combination" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r5", "r6", "r121" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Shares issued related to a business combination (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r25", "r113", "r114", "r121", "r403" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of Class B to Class A Stock (in shares)", "verboseLabel": "Conversion of stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r5", "r6", "r113", "r121" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under (ESPP in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/StockholdersEquityESPPDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r5", "r6", "r113", "r121" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued (in shares)", "verboseLabel": "Issuance of Class A common stock issued in connection with the follow-on public offering, net of underwriting discounts (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/NatureofBusinessDetails", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r113", "r121" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r5", "r6", "r113", "r121" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r5", "r6", "r113", "r121", "r472" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://fastly.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r26", "r113", "r121" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Shares issued related to a business combination" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r26", "r113", "r121" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of Class B to Class A Stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r5", "r6", "r113", "r121" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Shares issued under ESPP" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r5", "r6", "r113", "r121" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of Class A common stock issued in connection with the follow-on public offering, net of underwriting discounts" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r26", "r113", "r121" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r6", "r9", "r10", "r79", "r686", "r714", "r728", "r798" ], "calculation": { "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccumulatedOtherComprehensiveIncomeLossDetails", "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS", "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r574", "r685" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "terseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://fastly.com/role/NatureofBusinessDetails", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Information" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r139" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Other tax liabilities" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BalanceSheetInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r206", "r207", "r208", "r331", "r332", "r334" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/BusinessCombinationsFiniteLivedIntangibleAssetsDetails", "http://fastly.com/role/BusinessCombinationsNarrativeDetails", "http://fastly.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://fastly.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r337", "r338", "r411", "r422", "r542", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r725", "r726", "r727", "r825", "r826", "r827", "r828", "r829", "r830", "r831" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r657", "r676", "r678", "r819" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury securities", "verboseLabel": "U.S. Treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesatFairValueDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsAvailableForSaleInvestmentsDetails", "http://fastly.com/role/InvestmentsandFairValueMeasurementsCashCashEquivalentandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r368", "r369", "r371", "r372" ], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.", "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]" } } }, "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r503", "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r510" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Decreases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases related to current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r510" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefit that would impact income tax provision" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r73", "r74", "r75", "r290", "r291", "r293", "r294" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r518" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation allowance, increase (released) amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r573", "r685" ], "calculation": { "http://fastly.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "fsly_OperatingVariableAndShortTermLeaseCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/DebtInstrumentsSeniorSecuredCreditFacilitiesAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/StockholdersEquityRSUsRevestSharesNarrativeDetails", "http://fastly.com/role/StockholdersEquityStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r273", "r280" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r271", "r280" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://fastly.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://fastly.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofEPSDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25383-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=127002003&loc=SL6242269-115581", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r695": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r696": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r697": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r698": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r699": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131251-203054", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 129 0001517413-23-000035-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001517413-23-000035-xbrl.zip M4$L#!!0 ( +"N6%;*:&$#S , ,P? 8 9G-L>2TQ,C,Q,C)X,3!K M97@R,3$N:'1M[5EM<]HX$/Y^OT+US4VO,_$;F "&,-.#M$E+TTRAD[E/-[(E M8">RY)$$Q/WU)[^0)B5"VE7N\\^N\+>[HO!Q_[X[]-#--,)0Z>? M_QH>]Y%EN^Y9O>^Z@_$ '8T_#%'@>#X:2\P5:! <,]<]/+&0-=,Z#5UWN5PZ MR[HCY-0=?W)S58'+A%#4(9I8O6[^B[E33'J_=5_8-AJ(>)Y0KE$L*=:4H+D" M/D5GA*IS9-O5JKY(,PG3F48UKU9'9T*>PP*7\QHTH[V5GJY;CKMNL4DW$B3K M=0DL$) #"^J3R&\W2$R]1A T@D84M;QF*]X/8NS52;/UCV^,=,WR4D;IC-$# M*P%NSVB^?]BLI;JS!*)GH>]Y?UC%NEYW(K@VFTDC7#Z6.M8T:7JA;,'@:'%#"(P,/N.?]V5 MJW!@.36(:)&&?@['%:=B$P(J?S:O1O-( 0$LP>@4$_0&*\VR/73,8V?-R\?; M_EH"9G>U.+C18G0;^)'06B3A?II32..(T4N+A214YM8RG"H:KAXZ!%3*I&K6Z\8W[*N)-PW=>1[E8L3 MG-"\3%R6C>PR&W]0,*J^[N01%(,[_0.0X?Y13S.$+ MSL?7D'[*O*H@+ ZMC?AMC-'^\R3,O>-FS'_VH-U\(I5G)GH]5UH:6S ZU1D: M:G*'U+A'!OQ"@%PB\5C*WH-\V\&Q/A-S@HXCHR3&:.0,G:TEV2C%\.B:^ !H M'KKT?\?%MTETM+7L>TNET9'M^/?C^'?,27[62EA@3=$0$M!T>\_< HW=>?OD M'#-6<5Q^ST-_'@F6.Z!>;3W=/O/F$M$LN/=L_)N3.,9-P9,LQWO=KQ[ M3MZ]Q]% 7C@#*\Q)+NH8J9(VW>I=0Z,=VB);;6"KRAKWNE'W>U+YR*LBL> M2K.EA@5=ZQ1_;=(57_*]KR(X4H+-];K(+^]?4$L#!!0 ( M +"N6%99&Q2TQ,C,Q,C)X,3!K97@R,S$N:'1M MU55+D]HX$+[OK^A [>2"\7M@#*%J%DQ"[0PS!4Y-[6E+V&U0Q98H24#(KT_; MAB2SLVPN.,?=[,QM"S;?O+'MCU) M)O AN;^#H.NXD"@F-#=<"E;8=CQO06MCS#:R[!74BI ML9N9K#4:5G]H19:-?AN^L2R8R'17HC"0*F0&,]AI+M;PE*'^!)9UTAK+[5'Q M]<: YW@^/$GUB>]9(S?<%#@Z^QG:S7EHUT&&*YD=1\.,[X%G[UK<23,W[+EY M'J 7^/V L55VO7(PP*#'?.;][1)(F]0;&VV.!;YKE5Q8&ZSB1S?.U@P./#.; MR'67&,WB:\1 US/,!"EDR\[6@JBZ51\;Q1U/P+1JY+B.OCH:'0(S\%%WBFY'H5 MC_CSAJ\X)=CONL^Q?D/\7VQ^-6CG'Z"#?P4]?I@OXWD"#U.8S2?Q8TP+'1?Q M^]DRB1?QY'R1;\?CAX_S9#9_#]/9XOX"_%="S?6(VA-"*H6N6L-(,!L$+E*I MME*QJO%@=02%.2H4:26"!:ZY-B?ATE OU6TUE[H+ON];7G 3W(3 1'8Z>G[/ M =*=2E7"TO)OEXM:^E-'OAN&_7_!$57CJ9,F^+8@9E( MNW7,2AGS'%/#]RA0O]"Z:O<]MS?0E"R#BEZN*K]&R0+D'M4/@1I\%0:VW2)3 MU8X2;#9KMGOM#+R@OB'^Q3%QLNUYY'PKF^D;-=VRQXL3:26-D67D?#=A M*RV+G7EI[ I2L0@ .LM 8 M 9G-L>2TQ,C,Q,C)X,3!K97@S,3$N:'1M[5K_<]HZ$O_]_@H].M>F,WRS M@2:0-#,4R)6Y7M(A9/K>3S?"DD$3V_*39 CWU]^N9 <"24.:UY;FKID2;*U6 MN]J//KM2=/);_Z(W_N/S@,Q,')'/5Q\^#7ND5*G5OC1ZM5I_W"&,9%HD4_*%<7U-*I5DYJ[OFD9@U\202LX8@'SO8G? M:#9YHWT(3RW69$T:--[Y_-\>&%D#<=='FV7$WY=BD51F',?OM)JI.5X(9F8= MKU[_>\G*G9X8.HEX(3Z1BG%5"604T53S3O'EF F=1G39$4DD$EZQG8YCJJ:@ M?R*-D7&G!>KG7!D1T*A"(S%-.H;?F+QY-7*U[D8W"OZS8N2\N6J;:H9MM[6/ MJNWZP\WUJG?;5K.Z52%03$!J2K8?>*53FKPO-4H;CN>N^*DA6D:"D5=U^^\X MI8Q!=#MUXEDMJV%J=B[6IO[T))2)@?AAH_OJVC8DBJ'!&JDZQ4#84@EI+*)E MY\U8Q%R3<[X@(QG3Y$U9 WHKFBL1.D$M_L-A3F'F[>/".7H(>FR8\3K\7RIZOS_F!$QA\' MY'+0NQH-QT,0'OS>^]@]_\> ='MC]-?C@W[9 MF#7J/OIB7>V./G3/!Y>5B]\_#?XHO/3K=7\G7/IV!7Y?%YOWNC@LD[%DC)SC M.Z #&O$R"9#SPB4Q,VI>OVH='>_J1$$JE8B'IM-X5RPWD3"(8Z>""_ G.>I5 M"R=^_.AWI\6K5RUO#\F,SCE1?"[X I*MF0E-NDF2T8B,>"J5(3(A9U+%Q*M7 M_DED2,ZH-M&R3(9)4(7 M%]"8/R]"\P'JB$<,/?QDEPG.C7&"8 M!!,2"942C$!%0FBR)%EB5(:%!]1.MHR"B%$2PY,2$-.0!O!*$1E#RC+2R6T) M)#S@6E.U1)&87G,8=TVGAG<,C($A(UN#P1@H$ @%-1>()= =+('43Q8S$%+<&\#V(,@8Z 3AK$2P#Z(2* MEB2%N"-D$],33 GMD]1QDEL@@$ (@2T&*'T]:>@.H9"2.YT 5* M%9\*;6##8@C%E\YNL+*\!C9=&+-E[4O!6W/O\#:^$YS7KXY\[_!8YXC*RP&D M"!F& AX/]%L;N2&ABEN,0,P%[KH@EH1KW$ (/<,>*!8#0R)+XC-LNX)(Z@SZ M(7P;9[A>/)_N X9]N[,-Z9K[;0O#O3[0QJ6 ASP1"K5,O$ M'J11#3C'NA(!3!4KP 3P%G0B(F&6F-_O&Q:7EL6=A91;%7=$U^I2FSEN[Z_[+%*A(U"F=M7E1&;FX;%W M20ST5IICZ1P^OMLADZ(HMXN/NSD >RS0<( 7 #:V/V KR-(%JZU6:^_P/-Z,R^.;+'M.R(IU4%X1$?+B.BY7G(3X>D)AL56A@ET4 MZE,CE;[-XO8%*(MC80SG]S+]1$*%@"U,@$VV^P'@%HA5(W'#;ZR/BP7&_\P$ MF&R75)8$]NC@[?_W3]\M;W+>H["7E*WW;VO3A:0<*F"*,L2;6V8#Q-B#YAQ:99?E1#*7 MT9QCJDOH-#\O5SD9\CB-Y))#ZV(F'?W1.\ %H#TSZU>_/?RE'WW%H-VH'K6/ MON6&P6'5:^YVP> I6AM>]>A=XZ]76VVV6]^D]>MMK;:_1UJ_-@/-JN>W]VA> MOVIK'4#Y[KM,[-%3KL0\=/^EN-_BIS=XPV7]WH>]O;2U[&3ZXUG M+7IRUY_F%?+3IE..1GZ27V=\HC+\2Z;?+-N[8COX-Z'!]53)+&&5W,R0X\_] MUY7V6\^\:S8['Y' M=:VR7[\VG$IW:;KC_DHWYUL7B5>+PU;J]547.H$5DIGM+H]R'[ M]+]02P,$% @ L*Y85O/L=_+*" $BX !@ !F#,Q,BYH=&WM6FUS&CD2_GZ_0DOJ$J<*!H:7M<&.JPC@#;4Y.X5Q9??3 ME1AI0.69T:RD 7.__KJE&8/!CK%]25C7Q17,C%JM;O6CIUNR3G[I7_3&?WX9 MD)F)(_+EZN/G88^4*M7JUT:O6NV/^^33^%^?2=.K^62L:**%$3*A4;4Z."^1 MTLR8M%.M+A8+;]'PI)I6QZ,JJFI6(RDU]YAAI=,3? .?G++3?YS\4JF0O@RR MF">&!(I3PQG)M$BFY"OC^II4*KE43Z9+):8S0^JU>H-\E>I:S*EK-\)$_+30 MBN9*A$Y0B_]PF%.8>?NX<(X>@AX;IMQQOX[3-KB9B8DPI.%[];N&K>/% MA=3(M.,?@5H;01?, ##*5>GG&-\;C,;#LV&O.QY>G,,:'UU>=<_'9'SQH"?[ M8OGHZO/@DO@-6O&;!_0]Z9[WB=]B^=/5>7\P(N-/ W(YZ%V-AN,A" _^Z'WJ MGO\V(-W>F%R<$;_=:);WWM'N)>GV+[Z,!_WU^*!?-F:-6AU]L:YV1Q^[YX/+ MRL4?GP=_%E[6:[7=<%FW*_#[NMB\U\5A&;1 YF#DJT=^%QHDIF42(.F%2V)F MU+Q]TSHZWM6+@E4J$0]-I_%KL=Y$PB"0G0JNP)_DJ>\53OSXT>].BU_S+'$/ MR8S..5%\+O@"LJV9"4VZ29+1B(QX*I4A,B%G4L7$KU5^)S(D9U2;:%DFPR3P M(##MUQ"8^MX%YB/5$ Z8^WA)KA.YB#B;\K*+CW*!81),2"242C "%0FAR9)D MB5$95AY0/-DZ"B)&20Q/2D!,0QK *T5D##G+2">W)9#P@&M-U1)%8GK-8=PU MG1K>,3 &AHQL$09CH$ @%!1=()9 =[ $?OFJ.X?'NL<47DY@!0APU# XX%^;R,W)%1Q MBQ&(NQ18,B8.I*B?('>M M8==A"6W9>:#PSD A#(1^;B(:)#"COZ!B.JSO$4KI_J 4=M&'. ]]KF%7 -&R M2>UQ*)4QWP8TT[MWP<0WX0"+?"272F4&>^\,^&DNM&4]D.*)U8-%\HHOUSE7 M\8A:G.6Y=(65KC:8+VD@6\3CH+ OM"?LQ>P M[5[A>+(_.,[9]BZ,=^:K+33OSG0[@QH6PEPPQ"K5L#%$2J<:<(YU)0*8*E: M"> MZ$1$PBPQO]\W+"XMBSL+*;Z5UHUSW>7_=9I$)'H$SMJLN)S,S#8^^2&.BM-,?2.7Q\MT,F M15%N%Q]W2H$4'H.*O#/(L*#W8$@X!L4!5&W*YF; OXO9L (\-['&/ ML^6]LV1&]6T]@21G$N@O"(BY,5U7*XX"?'UA,)BJT(%NRC4IT8J?9O%[0M0%L?" M&,[O9?J)A H!6Y@ FVSW \ M$*M&XH;?6!\7"XS_E0DPV2ZI+ GLT<'[_^^? MOEO>[D9084ET)9I.J+1[M 69QS/,D MD.5;#G=@< ^%408=-;]EL'L F1>;( S8@IJP[#*ZAG2NLQB0 ?-CW<@SQ+U' M8:\I6^_?UJ8+23E4P!1EB#>WS :(L0?-.;3*+LN)9"ZC.<=4E]!I?EZNV'6]W8)?VLS^G6OGO_1_8=>,FBW/;]V^)P[!K]Z M1ZW#G:X8/$5KO>VUCQ[N^ERU#9C=YK.T?KNMU=KMEL6/T?KM&3AZY@Q\GWG] MEM9FPVLW6]]E8G?3FE^*>>@&3''#I9[>X!V7]9L?]O[2UK*3Z8^G<7O_IP_4 M>+?JR5U_FE?(4)M..1KY27Z=\8G*\$^9]6;9WA;;P;\)#:ZG2F8)J^1FAAQ_ M[K^PM-\ZGB&:AY7@[X9--H]%^.?!]N/R-8+V[9OFX;&VG]MW8Y[@Z_;%NDVJ M\ELO0&;Y^N.]G8/AQ/=Y_QM47U[[3N>C/!0W)V6ZE? MN%.0%ZVXW:^RKD%U_79Q*MW=ZH[[6]Z<;]TW7BT@6\[75EWH!%919K:[/'*? M-O]TMZ7MO>W3_P)02P,$% @ L*Y85K7'%S G!0 P18 !@ !F#,R,2YH=&WE6%MOVD@4?M]?<4JT:2KANR%@:"0*1(VV M&ZK@JMNGU6"/813;XQT/(>ROWS-C.Z1)TR:]I>V&8,#GS+E]G\],O%.;L@E5PRF=*CQL[0 MJGX/+>UDN.#Q]F@8LPM@\?,6Z_4]I^.2..YZD1_U/>(==AT_/O3["]]UDN[? M#@9IH7HUII3;E#YO92PW5E3Y#SI^(0<;%LM5X-CV[RVM=S249)'21GW!14R% M$?$T)45)@^;+(&9ED9)MP/*4Y=30@P89$4NTO^!2\BSHH/D+*B2+2&J0E"WS M0-)+68MWGDV[\BX%ON/&ZD7B=BEM(*'G*8MBS]=^@P,(CNH$-CK:RABRC)9S2#9SQC.1/VR6RURBI8$FE M6+)_*=84*Z]_;JI$#]&.AJE.W'%5V::7*[9@$CS7=-X/[#I?*D@E+P*GAV8U M@A68$7*4BM;C!#^>GH4GQR?C47@R.\5G_&S^9G0:0CB[,Y,?)7*G!V_,N3DV M83X=Z^@=KV.W832'T63V.IQ.?JITFB3Z=A=FQQ"^G,)\=/9B=#J=&[._7DW? MP6@<*HEKV^Z]:.;J!^K;YN)_,)>3'%M!GM-(S0>P87(% 9HXYB+#!S;^ ,2+K2Q M+24":![C_#"A$#FI48$8EYH::SZ]JUC@(=W>E B5B0G);&[#*E6QA%NE(*]#;*B6RK M84IQ04LMRK9PGO,-9KND^WN=WN"^Y&AZKY'21 9>M^E*#(N:R\!0?>J1".28 M31+?W_O[97%L4T]O(5:\)FZR3M,M$CPK4D6G*XH)^L^:":J6'*4"9E[SW_$. M"))8[&YT#N)G5WCOB'E%RAITI^_Y%7,R371$MS]0]/T%$'9_2(19CNTE(QHE M[&"2X,@8[VJD&O@)$XA_(6BID&XK,4E3P&$8#/8W%!2(=-G6HQ*6DSQ2]]%@ MK%?(N@.AUCJMB,(+*K3/LB%%W0'-!_3Y[[O<[/=-M]/YG-5FUW3][KT6FP^Q MZO;,7J_SU$M*O/B^W<\O;N:8']X?WZN4W]85JIGW4RJ>C0?*:]CNA!K M(K;@^GKUY=TCOP6)SI>"K_/8J,-,J'I]>#OX\1H]0+4N)ZA/#QO8IRO[>'1Y ML?T5R;*_YQ\.2GV%D,?[Q M,X#W?P'L9\)DO&(TP9T#[B(DNZ P2Q*&^](O@N;^)V_75J37#T,+7AT%!X*F M1(5UZWAT]VSH-:>]&T(6^("LY>TAGSC^JZ_5X:X^9C[Z#U!+ P04 " "P MKEA6[6YK1BX% #H%@ & &9S;'DM,3(S,3(R>#$P:V5X,S(R+FAT;=U8 M6W/:.!1^WU^ADMFTG<%W&["AS% @TTR[H1/3&;C\/W;*5J)+$5OW[U\&]*4:Z2, ME41/1-(:#N03>"*)I:,+B=49R@6).L" )6I=:K"N1(9*[ M,K^G^^;]8E.W;F2&LLT;A:8 A6BI<9!56>#\1 GA=7'2G9+HW$-T3 >-(ZD1%O@C*;; MX&E(,U*B,[)!YRS#^=-V">S52L+IHE(LZ7\$:@J55U\W5:)=L*-@JA.W;%FV MZ?6*1E0@Q];M#P/;YTL%J6!%8/7 K$*P C,&CA+>>IS@Q]/S\/3D=#P*3V=G M,,?/Y^]&9R$*9_=F\K-$;O70.WVNCW4TGXY5]);CF6TTFJ/19/8VG$Y^J72: M)'RS@V8G*'PU1?/1^0YB>5Z@#94K)!8$33*\S5.T3DI&!>(+= )+D6Z;:/3/-;1,ZER?-2S;;,_ M9AGTD:WZ9O6?([!RPGB&+%-[C1:,*W-;@CDB>0(KQ(3$)(L(1X[5ENN!A7") M%C0%T8WW.8G7'%8H2!/G"9I>QRN<+PDL)%E&RU)&"G]2,X%5!ZT()Q#B?E15 MX$U0$#:*95M>0 ;%FI=K#)46#.V(>7QD=;K]FI<0$4Y8(1>T?>U:1\(.[E2@ MF$QOD6+3E,*D8D5*)LBVZS-D&LEV2XR.OUW\H/9KN MJZ5D(0*GT_0E"D7-1:#)3O5(%++T)HD?[_W#LEBFKA:X$"I>4W>Q3M,M4#PK M4DFG&XIQ\N^:Y8\O\%[1\P;4M:@6[[C5LS) M%-$!7;\OZ?L;(&S_E C3'-I+AA5*T,,$AI$)/%5(-?!CR@'_@I-2(MV68IRF M"(9!,-#A0% TF5;C5K0'.>Q? X&$[5'5AT(M-9I1116$*Y\E@TIZ@ZH']#I M?^R&T_=UV_.^9+_9U6W?>]!V\Q"KCJ/W'/N+S'Y:YKG^MP]6[_C=[V#5<[^] M5=?5._:7F?U,83WGD$/'?2>,Y@1A%]?R#+&_LU;GPSM49L6/[WCJ?#6!_O#A M^ERG?EA6LF?=3JJ:FH^4UPF)^!KS+;)=M?MR'I!?A./+)6?K/-'J,!=$_G[\ M0/CI&AV@6I<3R?\.-+#/5_;QZ/)R^SN2Y?C([?9+]0[F?MF)SI;+"@<7K]JOCW\@FZ/J?MWI@6K;HP#3E+8_5Z1.[>HN_FC-J;F;@B. M8!*MQ=TAG[DEK-^K.V!U&SW\'U!+ P04 " "PKEA68LB9&SR[! !;U"\ M$0 &9S;'DM,C R,C$R,S$N:'1M[+UM=QO'CB[Z?7Z%KF?=<\Y=:Q37"^H% MGNR<)5NVM_=$DB/+\X %0A0*^_[\GA\.U]SR9#L:C?]S3WZE[:__WA^__G_7U_WZX^^/:YC@? M'_)HMO9HPC3CLO9A,#M8>U5X^FZM3L:':Z_&DW>#][2^/O_.H_'1Z63PYF"V M9I2Q7QRAT,V74L/JWG0#61JKJ$^!]O'AB;5:)4UJ.MO XE MI?6$M:QS=)HA5)<+_D=Y "KGFFWDI!.X"%A4\&B=MF@+$[3;'LSDU\DO'$T? M#$[^<>]@-CMZW\P&@Y&W'[RO8O33Z:#S\[_ M8"_.5OK^?V_]^"(?\"&M#T;3&8TR7WYK,!V#T>'W[J3D3N=G?/S"R>SK)__Z M1/=G$QI-ZWAR2#,!22YCU+HRZ]I\?/+B3OOWLS?O^'U]%N7<5UJR^O M,YW\^C"5IFG^(/)AN^7'F[4G'/S1#_QB2.3V[_[@]'8XT?3CZ7E\/)I-3C]^ M8W[VY8^Y./CI\WP-)(V(]T\:]I=7+3SX^A7EP&>_[GBZ_H;HZ+?#<''@-T-1 MOKCPQ0_S]\\/7IY:I\/33R\Z&YY^E\>'\\MI\RL$)[\9KL]^4SLZ/_7!D$9O M_G&/1^LO7]P3.6G0_['O3*8'@WI],%H/&)Y@,')@W8B3\Y?#DKAT?RE'-\6"ID,\OG]3V:[ M7/]Q;U"!O+9>.ZP *AE,F8H+6$2/457SRV9[%*657O]UC$9TV&[-@P>/1_)\ MIX_DYTQH^&Q4^.2_^/3>VJ#(I8O]^31MCM__:';?[]NMX_+V\?O73_'MSMN? M/NR;[K9R?[;G_3.YD_N]>:&W7[[[FQ[[_'9SM[VN]>O'JL?[?9P M_VRLMIYNOWU]N'6V\_3GP=:K9VI[[XW:>?73A^VS?;=U]O)DZ^S=V>NG/Q]L M/XGJ1_/Z=/]5]J_?;ISLFR=OMS>WY+BJOV]?[W=>K6OMYX^/MM^NOUN:^]@L/]J"_;W MWNCMS7;!UNG;R6:^_O;:E]\]/)SM-_ M'>R?'1SL;+Y4.WL;;LO(M8?QY,>]Q[.M%ZK]?;*UN6]V-GYQ2;F,(:P[<+0. MP0CQ@K"R-L*T24%F'>_]H(3XG Z@[??W/X/U.E&^-#]/!M-,PWVFR1/Y9'J' M\Y_A?/H5G"U5KHEA/:0"ZT ZK\L+L:VYLJW.UUSIW@\-ALX0?B[7'Y<[C*^$ M\=E7,!95+LH(QC;*@(NRZG5B*.O9UR1.D==B8UQ?P!L\Q4>[/)['AWS*PD)'AU/9V.YQ>;Q9.Y<[M3F>DPH MSSI6Y#:$[U^/_G7P^DQ@>+I_NK-Y,'Q]^$R]?OJ3VC_\^=W^X4]F_^WP8/LL MVZVWCS]L/WVIMQZA>OW?!RH?_CRB5WB\(^>]?OL,Y'Z'^V]WW[W>W!V\?B7_ M;;X>[+QZ;.6[IUM[&^KUWLL/_WWV6&VUYW[[\F1[_IY=/VDC*L*X=CP;GX$WY3=.I>PM0U<)Y<"BR M\X][S[:?7 )\X>X^D =)/-FI.T?7%^8X'U/)*0NYY''P]&QXS^=7.K\_EX^V7[UD]EZ*_\]W1)]W7Z[+?J[LR>Z_NKU MNZVSGX?[KQX; 5+T]VN&W1\^VSK9/M#[\XHZK0L%^O M@=PZ5,[K465:SZP(*1LO&-W[01SI2_@O\?Y]_$=S7+Z 'R"ZS#5(V%S ,1&$ M8$SB2I@Q:O?+,T%=RQ__.ZC/U7J3T^S16%2;1K.-\E8TF\M/QX/\;K>I]M9@ M-#@\/MQM$<:$SV5P2=#>.MNX4/7QZ=;;_=/7;U\/7[]]\E;46K[W3.^_?7:R MM?=.**"IYS.1!$']2U5_^^QT^^V_#KK4E:OV3WGHK]W[[^&1G3RA@ M3["7:V\?_M14W8DTB9J_/-O>?&/:L_R2?/ &- O"*:Q#LFX]6C'#!DJ6H"BX M9-6]'_1WQGTCV(:4#1:BMI8@Y1*K@A2,8V=-"MK^=5UOP#^3Z'TR]\B$P-_S M9#9(0SY_V6:(YB*@;S'B^>27E&)09.NZ0^/70:*F=23F.=8N4+*@1)O5=TIA M,,'\%N;[GT?($ZX\X5'FZ5<"^Q;P/YC.)YL$]K7Y!,"#F83S8@(&AT?#-F\R M_^Q@TJ3BLQC^NY-ID4O<__P:Y_?_]:87SS ='T_F[^;S.P\N1.T?7_UH'CY3BE+[_WZ[&/CUE^/56;=:M_O<7YDY_]E ?77"Y]YQ\>,DV/)_S#Q>SG@Y#T=U61_NP2]S]_^C^3?*(2M H^,"OP'DE[9^5OE\")3Q[F%DU?6K1E M$8#/+)J^ND73"[-HPKY!N6A=4EE< 8Z>HZY&AC-KU%CGXZ8NQTTMX[BIJX^; M6MBXI>ITHA H.PD.A&9-C) \BH. 8(IM/",#> /#=?&KSZ/X\[=%;G9R-!SD MP6R+6Z2Q5@9R]'Q%^#(X>#&3G]Z^\U@"O]GIH_'AD02LH]ETXV0@9NGR-/G\ M<#QZ,1OG=^?7^O[^5V_Q=^[\:$C3Z4Z=7_QK=YT?W_B3V][_8@#^$N]J7)SE M<1*(5QT+$4-.FL2M=KE6;YARXCN)6)A$/.R)1$3EJT6KE"T)K%>(KKFUOE+U MXI7YE9&(C5(&+1*FX7,:E&>C1W0TF-&P)S A1!!<3(A!P@\TR1.CT1S0!::8 M5P>FG(\/CXC/M#3X^*0I5>\42?95H*)>DN<1&@P WAT]7 M(R!A2,EL:J4 $,058"KRG$7Y-A[>+*^$3B>S!X_.>4)HX7&MG&?GR_@[=:., MCQK1GPOIET6R_<5UA)S:% 50*(+/^#MN*#$HPILBZ4'(LU2^PS="0W MRP)<$=6N[)"T1@B*,>MB@_+65&,"VPX"Z56/ ZXA,NQ^8H%="575J**I$&,D MY43UV]06A$#!KYXCE*IGH/)XA$H$.]: EC-7)QRP547].K)T?6[<]VCZA0791PZRPD4%@PZ M5:"8Y).L@%"7P[9S]KW7Q MX$N)^(;H0>2<02^P/7(A'9*LW.?DV\Z)DKUEG5<&LIN< ET@/E:1=V2\\2I"19\0BX3) MUB:,UM -XM/5"-22K(80<\4$6@FK6"7BR1"CK]IB!\E,J^X67/=<8B?)71PM M1ZV*_"\#945)H@X+.:5JT&J]>G+4S5QB)^!24C4%3:%0!@:7HB63_7 [9PDKGLNL1,Y* M[J2W[]*[DE+K'-7$G )58'',Y+W+15FKD72^<_"O2.S#4V&Z_SGF M39[FR>"3A)/Y+NA/3S^WYI\\T][X7+277KEZ*>YLV68FE0UKB,YBD+#>HI&; M.$W,=^)^6\5])3UJZZMETL$K+F PD$40#SL88?9:?)_$O5NAZR7ZA;210,H& M90U8M(165Y9_'05#L8N=B-=,=C>)DD,./C$ F59]Q:0(Q2J5G?Q9 M/52[S\WH!.A:K7(Q62Q0P)F .6$P3)$0,09UB=.[J+FI#_>?;^'SV M5;G@V\;.0!DI0,O8#+86C0KO)&*)O<%KD8@@K(\F6.^]!I\2HO?6YA2\9\V9 M5T8BNLC-6!Q,)FG-KE27T(//@I-7%K,Q27FJ.:X.3!WG9BP.,G#1<])@Q=P" M5*%7B9VJ.%_.LM*L5P:R&\W-6!P^WBO'.B='64%1*F%UQF43JB9VH790.&S5 MC>)USPAV4DC-UYQBT:"*]L#51V;V"ETJC DN$M/$E>^[5*M*''DOO*DJMM2I[+VYRI@!.*VHU [+(5+.SJ-7J2>T-SSIW@BJ4S%[7E#40 M5%0I6XF*E$TL[[/]:DGH?J/:_:QS-T;'J^11H]:5H-6E8"C6I%2BBQ+OPLT5 M;KWMMN;;(NT%%K(MG!.;VN:LP,4<65C AUR=\#DXO).(?LPZ+TXB:D1(E8EU M0J@Q1(W8IJ"5MP&BR2LC$5W,.B\.IB##AJ74U&K$L[$I5_'+@@-(H$U9'2KO M>M9YD9JEO"%!R/L (4C$!V1#X%BRZ!KSRD!VH[/.B\,'2:E*3IQA9:!02#&@ M#LF5@B7XPGUR@X_3=% &-#E]04/^S#3-,ZA>L/SR(H>?'R>YU$ZM,DRC-ZOH M\\;@4W82JXKM J%*B6B2<:J89,7=,:E/*35+B6HG^3-0$'.,K49A!A4XU0A@ M330QVPPV]*F(S5*B>E,5:SXVE1A?=HK[Y9 F[WCVFY8E\\'X\JS+JUZY=TGV MP"J(W$1*4)1##9Y<8A3?25BA7 B.,W[]\L72"D[7$>F7 N/6C;^:P'QVZK>0 M.SFC/53%.@-JFTR)I9;L=(I>1;RU:"Z"?2Y/V7G/DXWA<#ROD[HS3\9>15GB M'%,Q8E.$#,3]RRW]UHLTI6+)5#AWSV^1"'V;6_X%+M^2#(*ZZ-!V-+"%E'.R MI$SK5=F?[F:X^&QG]&>![)4%X=%XE+GUT6VZ MNCN8OGMX^MOEJLO[_N;D:WR*ASS*!\UR?_XHC7JF%VV!MWFV(F'(1]?FH@_G MEP[-Q37DY5_V8AQI'U423[=80*/)"2UQD. 5DB:J/0AJ[G1BF72BDR#.Q)IT M9)68&5!AK>(,S+H+8K#7/?C2>SKXBS!N3"8W>S..EOBQ0A(P4HU>Z9N!2 MD@-?6C=Q!XF5Z\$"TI^CL\T?/@%FNC$JNSSB#S3LRRH214K>Z. ]>DBA$#DQ M!RYH6R2$[44R5;,%NPV"7QOI; U&@\/CPT4Q[_-)F\B=G3X?RB@+QFT]\:@] MW5<9>'QX=#SCR<>35I%Y2RRV;4D('@WDA"36CDL((DHN.=6G?.!K!?=O"2^= M7$%X>RDVQ@9T5K'RED"U7>285=26@H7,MJRJV/S(-.6#\; \.SR:C-^?&XL[ MT?E+R:")@<5(J101O$NDN8J<4,6HY$@?#-7?$ITGQY/18'8\83GQR>"DO5K) MK.Y$KC"?''9XWPP&@_';TYW!V\._C2 Z:48L3!. M1D/:.PU)R9^$Y(IC=@;DDQZ(42=@W['1Y]&,SSD31A?%)Y*8E735UF8+68*9 MF/M0RF-)V6AO0H6WZ7 UH^ 22]%BP@!#!8,1V:M: "S'6%+MTRS']:)[QS>? MA]A&4PFH@BL!5*FIHFY[(6-Q,3.OO-G:F12>[$PD/"_'N7G0#RF_$^.UBE@[ M526\-J8J J@^BK>2&%,EBR9"":N*]7S!54[CR8AG@O1LG,?#C5(F+%]826L0 M,Z+QT24/\J\RF",@6*B.2]74A["X\>Z%5NY,7O#D_2#S)W ^I%'Y,"BS@U># MV<'>P6!2GLO GF[S[,-X\DZ^^%YN/EE)<'7KKMDJ:(>H %%'7;$:RU5G8F/Z M,"MZ?2[BGXC-(PE,\GRFY.+82DI(8%U"5I62+2(A(B>AEI@,!Q^2 >R)A"P2 MQSNW[V.:_L63?GWCX<7!RVM<.5/?%I&NZG6LVD J%;.MY"#I&#&4W(>\C@;Y MQZU%3WG\9D)'!X-,PW.)F&=G3DX?O'S1>U'X8HNQ)W#!EUH4E*S1&N651%-M M%15ZT5^E>^0Z2<=6%FVT1@P_.G"H* M.H:(L0:T*2K2T23H/W'>+(C=<&ADC 5*"ER!LJAE$J\YUFPD8C:*^L^A-PMB M)W0:,Y$.$N!X)A 8H\W%B#I"8&A=I5:#3A\?MQRB5612,@FC5UE9,&#)$@,I M1-2I!J]K'QJX+@M^W33I,QY<=$HY1,AH$,EQU(6J-6(*>35(]$;PZX0_2R87 M3694I4!EC^2SH^I,-9L"K"V";.G;'U. G'L1?_,'D#;$>N64#!'YX,&>4/9IU9S M4[-Q)2KH/^LN [2=$#*6:(PW5;N:YJ7+G4ZAU *&5"3;ER6>W]UH_[@MQAY- M!E/^>'05R5=C*L504;45_@#!4FBXUZC^C;P*I2%&!;I2<-!V_FN2:/3XZX]3W;&QS**3OUA7PZ ME=\WST.Y'.5S]+^_G@M_5\;M.@TZ>XGR]=[IHY1^,H!_2T2OI]=$MAAT\ Z# M@>KG16FREGBX:IL 7==2=Y520=.#C5%I?[4]P>]IR+]MZB,'%\\9UP*(+SF$ M7+-+*H*R(0D3U"K44(7F*:CE;SF]%( LKLY-Y MAN?I"\['D\%L M7'XL)>BVC545$XLXK.*G<5'!&_(KH#N/QI.C<5N,V.0TZYWZ!/&:%?NV5Q1! M#$X,UCL%SK@<8O:\ NK3!4"+TR"G;%*. 2@Q>("8V+=\)MM8S]H>]*>\ D"' MASQI9SPG&9F>:$X&5#9& $@MP2PF8RND@,57UPH_K(3FW!PPB].8K+*UXJIY M3 YLXF0R6W+>@'C2T>H5T)CY#M>V0YE+[RR.!)S@G35L8DOOTXDM5L[:>Z4B ME;0">G/S\"S0WB230BOD#S& JY6L@QR:0OD@H8Y#"8!<7@&UN4%<%JC)Z.W_-D-#\V*B^.CR8THO-NXKTS0$R6 MLHVML1I!(H_%.:,KVL"MYWN?';>E0FQQ.B;0U.HH(W(%39I*S4;E)#8I6@^K M,(OPD?L>COLS;0W0RO Z%[)'B4\]1F>4!E5:(GGPIL>:U $NWZ0OG^SJGROW MZ>]MZS\_>GF5*^_K-R"1;A ('&B(WJ"$5BXPU80UL['+KX+7L$)Q=3&CP>1G M&A[SP]./+_\IOX8F^>#TQU8Q\8N:[9R M?3%#5K"++0%>8GNHK0PBA&A+/*=\Q MEF D'&8R"D!%5 I+@Q/!65X);_;OI*[>V9VOQB4 Q-\9';54E6A&EUUO!VR_6/!FB3M#]!7QJ8D!M<3)&15D-I@IETK19 68>Y%< MM(KBTQ<352D9(^9)4?00*:!W(40#F8Q6*MV2(/KZ3=12[1M;8 949>W!<,9H M@;.+K1,));02;J-7*U*$;IFW(EROG5K<#L-02F(5.(,E8,@11%J45>C) \9P M)RG]-DF+DY3*I+&2*Q)?0S*4M$T^%.\UF(2^++^D+)5)6KI-*XN3%%7 $;?5 M9I>A8,644LX1"Y9"V(O=L;?( B EJFA4L!'!Z4A50EX)6"#;FA%O"5I]86%! MQ/O68K5P@=JRE7T,VAN"D'3-/;#7R[]I98%5((M!YRPZ$F]*+*> !\6&$@"U M5MGU *V^[T3H"PW7Y(L.NF0 "U$#6H>BW5&S8<"R"F6.EEU4^F(#7+ EEJS9 MF0(>+57=*IM[526\=^[.!BQX_:+'98B=<9JK-:TO$!05R((IP7MQ]MA5[$/0 MM@+;$/IB@U YLKJPBH!@O!@@]J:PMS&+<5J1RJY++RV],4,2'AH)'=$7A@(Z M:@E%Q!C%MGV%J0>]&_IEAOI=SCL:KD6YJ-R\-D9-6>-\ORU9]CG&'DA+C[P<F+Y4%%6:GFG>0V[\5HYLYL M<00.(]D>2$G/+$\?R^%S\)5]%8?6)@!/&"%)+,1><74&5B'VN>6;5A;9KD?E M4DHEDPA(6S(JVH!RBZ2"";>$459YT\H">:5-Y!<*!:N"K# F+:Z*,(H/P2;L M@R?;*^O39UE1216Q0RV1ST(J,28@!:%8R(&T686>'\N['Z$WQD?BW]26WWT! MB,(KV#I&4X!L58K0!T+IKY#T)>:QE751.N9F=9*MI%BC*0[2I#T+2*ZO3 MRYXL*G/R5:)C81.(Q%BRL\468WVT4?5Y^J3/NP[Z8HB*HFIS,;FR!27&QUMO M%"L3 F70?>,X>@J10*??907*J%.'$.NM@\M57MAHI9JT\KB MQ,<$S!E+90Y18B7 ")ZU LK&*$476^:4TW%9Q>?A\70PXNET(__/\6 Z:#A\ M@MC3X6"6#YZ-\K7B8=:56]=Q 7BDF)E-A%)S@9PH66^3O XAN!2<_67S$H_U M.V!^!Q@9_,ELDV;\%6A^/?9QT,KOG'IYY&\%EP%*<=I*H "AQF@LJ1)8QP(I MB4NX_"A.)[,'NS1ZP^>8M;=;@]'@\/AP%0$S"JOW4!&1 6TK ,K1DK7)&J10 M>PH8G:PJ8 68P&K&4"(X+R[/1F(NW@S2 MD.?3KM.'IUOT=CQY-*3I%YN3-INS,S[BLL?Y8#0>CM^<[@[>',P6YCJOEC6% MC-9KK8*/6:1$(V.MNFA7M&*=8@_4^DY&Q@O$K94.M@XW,U MU:F\H@STZ'@Z&Q_R9)>'\YAG>C XZK\X70O[:,-BH2I$YQ54)>)A"Y@H_]0, MX,NJL\]JBDKWS).SUJ44%9(NH+-/7D0GH7@]2:?*J^K[[$VH\#8=+FZ><+7H MAE,Q+M>0# % (41Q=(1IO)9IVVOQK5RM5K7ZA,,OR7[)%4(K>9#3 Z0,!H; M"VI!Q23FC'/UF@.S?H?07]*S+S#Z(SW[XM1OT+.J/6BA29,P":X%(:<@&N?% M&ZL^\>V%\\KW?3&3L6_/.K?L._7%;)S?_38C?CPZM_RK*$4Y<,PQ6F+A;?)M M[BJ+DQ\-(UE5^=:Q=7^$9U%&XEC\WKDPY'$='X\*3SY"?3C?#<_G0_GQ\.5U M+H]>OF\7^JJ0N=2RE5P&;5J!;H<9F+P34SA;ZZ7Z<7YM>ASA6=S<$X<<^K1<,&@[/:1$"&<'-, MT94#50I3)@/X)>?*_LVI=9;7QMJ0AN2RXH0 (A 88E% M#&TQA YZY)S=R6CF),! MYWTUQD#(.5%)G"V8H$IU=N7YZ!;(3?>+%&58$5,%@!I33-46 MY7*(L7427OX&:F(3Y??.3I\/:;ZYLW6).6K7>'CZVX6F1^/#H^,93SZ>=,V) M@HO:\YD@9A6*BYPK*).2$7^KN.13U2FG'M2076*8%EA7 LBWOJ?&N]:.D- I MHAQ] +(*D59,FWYDFO+!>%B>'1Y-QN_GR_E]:?U7)<9%PYI ,>AL48P9I"Q1 M3$%M^U!G=\FA6IQ6@4/M8U0.4OW!)A(9S!8G&B67C&=VJEUD+EO7I_7XDKDF(.N#JR2P,N%E(B#Z!CHVH.6 M:\,62<(^T"8N) MQEEO5;7 U:1"P,9%M!;E90^J=BTU4 LLKZ:K!L=@?35BHA3&BBI"Y0Q5H0X] MFC%=$D^U];Y-J W4"[63U<5Y1M7U.[Q-J%6TK6D @PYY035 MA!*+!/W.)J*+A*R5@OG&[>>7>'T#"P>#)@ 2:790J\23VH8 1-5$5W)=1;PZ MM)\+1"[[B(%4-*P DLDH\8:92[M9^=X!TH695=$28VH+U8T,J:0Q0JEF!4]:!%V=(J\[7, M]FEPHI5MAXM+D#P)'5L5M KR7_845A&O+NWG M<0BS-@BW/6) @"8D%Q695+ M7)..@7M4<&II5:[[@E0YDR'$9(JNX)Q/C,YE[8+RT3NJ*XURM_:S$[R!#3HV M%5%YJ-[$YBV9*L3L<@BN!SEL2ZO,U[*LJ:P/+8O#1;"GCJ)5^ 9=CF\F+H>VX:UNI@E'9+G%>VTUVFKB6H0?C:K"Y>'%? M(%A#WMA(3B"(U2,L<=+&3?:,N)Y4=I6U#Z66UC/':X>6M,GH*9'8F,OV1TF59(-,D<;3*)=FBH0I@#M&S#]XQD[<]R$/K"60+[)6K("G%JD"TT,K: MF%HI1(X8E$@ 64)D1G%IU.Q9%AB3^YF*G(LBWH9%#YL>Q.4K@ NDNB5N-X! MA"UE2'LP-[S,."U.GZ)-E!2[ -F#]UE<0U&FF-GKY)*#%=.G^7YC.8TG(YX] MGXQGXSP>;I0R8?E"7W1+Z9"+"BUEEX!T)E=(!8Q&/(\2_:KI5H>8+4[/T'I/ M*L8@/@=P;@4VO5'!B6>O;5"K&HMU4H1G@1L9R*+-45L*"EBI)'I7M;/!E.J8 M5M5)[ 2UQ>D:A])J:NE@1->\*^B=2DZY6(W UX=*"W\+M6[RE%M_ M\(U1Z=_>H5;HA 4R7:(!ZU*,1.7%;!-3K-G,@"3X_;%3\M M_?QPE]^/A^]Y/],DP&)3N[2[,M**>-1&8_FNIAH]&ZG5IYP:>?]^.SASNZB'J ; M@?LR/?-3D?OC],S/3OV6[2S K%Q113D#GK,X45GGY, DR(6A!]*Y2C+TMU3Q MNM:;NY=.R$2*D%F($J*75RH@*7'Q76DUV7L@G=?/G;>5NIS85 V1+%4"-"%I MLNUO",JZ"K4'PG'''-(4 MO2"ZP/)E2*ZTCH>!&%KJDA$%M:7 M72BZQN=+D_'YZZK=X+:GF[*PNOEA0$1-K3H%3-2D@US[MSVI@GD/6 M/G]X^G(T^)]C4>=IG@R.OBC/__FY+S*/2(9L9\2+TOQ;23?=.^$2->D@[H*I MT8%04LH.O)F[X@+8,EI2VU M19:4&81K*8I3Y0AO%^/N?1@O2D0_[@.S8I 2/[MJ?? ;@*R49@\+H2 M&43JP6Z[6RDXUU,8!5U;GW.L-4'0PB.NMCKP"*58@V[YU^QNNRPL<,F0E VM MU+BU!"F76!6D8!RW@G]!]\FRW-)@JGO;,M\"8%H)^RR>*G.*MN7]!@>Q0,UF M^6W++N?Q1/RKER/Y867>)9J&SX\G^8"FO).&@S?SXC /3Q_)$+T93TYWZC.1 MMH/QI/9SMUE]_SZ)B;O WZ5&@.%=0(%J!!*=%T]"YX"Q4HYHK5WBHH M=V3@Y.31F\*.N*&31D*I1*J_7IE15]O>C3H]SRPKE8 M4O\F7#2V>&XQ65,0E*@9JZH+J,!8HW-6%9^2D5B_K!HN#Y<7EX_+A^_%/']] M_; =^>L+B&TN.DC47JP#5BEZCXJ*::7*4P6^R+\)HNJ7+^ZPOF("3A""O(J+ M\\6IWY* @UQ#S-;,&X#X&,FX9'PDG\&YVH.>Y$'/,H\E9\!YP7% MYV*P,U\B23)+=[S2LG-M;A;EDS;#ILUJR8*E7QKZQ,TU5(T>5Y^LW[+16&!#=S! MF^B% *QM]7L02_8:C?5*1TK+W-C@8Z^)#S0IOUT]>GQX-!R?,L]A6D496&#T M580*"H9((@-)0\3(1EE?/8O/G^/RT\%ME8$%1A39.W$W063!@U(>*33OLE9F ME9/2/7(WKR(,YR[FHD3B=ZR1_GL6J9?>)=:0HK7HLM:0G42DWF@7)(I13)Y, MC^3G9YZVU:+/I>?% 4WX85M9:CV/Y"OG':CFHC:AD3SH C< W4EP%Q(L4NO M>6'5 J92JQSC6ED"1'88^A1P_TT)7N#^H#L)[B(Y,$(UQ12K@P?*)9I@.3*S M8=:!S?*V-[_^0E@+$\AO<]@6UQ$]99?%9P^;%Z%)C\%&1ME8G+EFI'HC(:A-#]R("V H^)UW%IX7 B$(F MPBH^^!3)YG ;1:270%:+RN?$6JS"O(Z,=Z96Y*P=U)I4CT*5I0&RFY1K!8G$ M3W?BLX$.)B;KVPJ=\LVR.]>C,H9+ V0GQ0P%13!"J2FTJJ*J]1?D:$AQ8>_K M11>T._QNO 6B1-H@]I1 M,% MF"1N>4IMXP"A"[80]4B<[L L'@4Z<=_(,2B+B+[:G%EH@C!3#ZKG=HWA M]:QIA\SD4W7),F3*D3V&X+2HF]:,/=@LOT2P+++"#R@!PMO6DR&JC-JCU>(^ M&^54N@&SDWDE5TK0 MRB>C0]OEH1/Z'#1XL-K5<-&.K!]@/CR>#D8\G6[D_SD>3 =?5-OZ//W\T7AR MM#+98=U+47'BUU;VT:.$W$91\9&M+J2%(6K.R[\RN6#A69951!>Q6)VA1.,! ME$-G'((2DZL,JZ!7Q4WMB7OJR-4X+W5)"3PALH0-D+7.7JO ?2J?W14NW8=^ M.5%K&N4*6H"28FSS]Q)X>-)&B0E=E1BC)[&%,Z 4<-NWZEM?*$J>J_6Y<*TZ MEX^S=/9/)(8D#,9]W_;-"-']ZORX3&>R5/4PY=2$"8C@:T^H?*HK@ MTWSJS09PI%7$ .GS3:ERB6A('(@:M35,CBA535C= M[5.17@HR@],).$!=C MJ-4ZYX"31XEG^^^3W[1>=>*5"PN&E*W"$")8Q\DHQI(AL(F:J;]>^+\ M=S/8K1R@(AGFU82L(6K9(SE/4 M)7O;ASST)8.QDQG:Y'W5UBEEJH*V9J-5Y4LX$4ID*:'RX;>^03LQU25 MYW3:OK@QF;38I[W\!+\]FKSA3ROY_N:8?'U\//N1W_/PSW.EOI5*6_?R15"I M,KD$4[6RX$&T,-KJ4HW*<\HAI70+P?OSS*1E 2\&,%D,'P?/D#7'E*N*+C2] MRQSU;03O"DV\E@6^ "J0%T^2;0(=^M1.\*9FIOYX?ZXQ#\>C MX^GSR?C-A*Y[KJJ;LEM&17&8Q-_-W#S?F%2!J!3K3"['2Y'!"Y%1:%5/1&:. MX19-WO'LG!(^$9WYJG<[_0;"2[PRIG*J50O - I]B^:C(1:W*6KZE/B_Y+ U#V+,CBPJA*% M(E@FW39 :[2Z%@%75>[=A,X2:-P"5UW%>15U@D0)P$5""$DT#10&6WO1.60! M!<26!8RL6'FPWB4,4"B0R2Z3=UY[EY/M,?W=$"K=LUV%R-JGB+I6*-818 PQ M5Q]T2NS4\NK3D*XJE!3+\L)\DW47.RK> MLCB8%>;6FU$BP$3@%;05*4-1&)BK%4.YO-'"+=#FQ84=$@:VNDM>($AM,PNB M94)7(;?X']/RPGP+M'F!T64KBQNB!" M=[H@H;?,J7C/V;&CY2%JSS$7A\R0F$ECK*2=*4J4/"\QS+= FQ<'<^10Q0DKJ3""J6V'1%3.9Z)H M/>4^[$5<5;7N/MNA&F]KB(Q>6] )4D(,Q822O4DZKUIUGCZ10??"X55,J6HV MRB-8QIB-(@#TJOKBH \;7V\%:HI>#"E&C&Z9*A'I+ID<'9#L+DJ M#Q6T=@8(%%663U((Q=7HH^\1P2X9G-U4GG:!V/H::ZC@/40F'9RQ8C1]19M7 MC6QW>#AL17!'Y3P+3UZO,#^+D94P%6)R@. 3 MH.-2BK=%55T3Y57CY\[0[82< Z*AH+U3*0+JC)I]5FWE4G0WJSY-1RPWNMUT M^XC6D+,VH7=@$$1[?7&^<@1/VO5IT]&5T'W*(Y[04-#=*(>#T6 ZFU!KV[?" M]!Q8G.:(H)@]8$VHJCA8):7,VA5AIR4 :>E M:]L-RNIN./+1^AP18W4H;C-1<&U>V7 .2-FE'C'R,F'9"?5&#-E!M=86"U1U M6X>WT1L)?(+-6O>(>I<)RVXR*ZP3U0PFJZ0A540AVU(CLDF10X@]XMCE*A7> M3<]UR[5H J6K@<2"*1;C5*9BLRKD5A;-AZN()F@RP20?$CMPR**<@F]-Q18T M+OD>V4' 7#4*/T"- MA&A65G:NF0FZ09/(4V'*K&H%RIF")Q6B;XW=(^E>U>Z0*Y3!\+C-^;[@?#P9 MS 8\?7R2A\>%RY/)^+#UF3V>S:>.=^ICFHP&HS?3YSPY+S)X^O4+=-U=O)/ MRE9*H!-:7;*X;5%"*Y4MNU(@&6]LCUSQ%16+3GQZG6(0;X]U]06<%]K715GO M4\G9:]^K74:K*1;=)-NV;>JA4D%68+.-X *8@.2TJS[U:AGJ.L5B/GDN7QF> M/C[A21Y,+QW'<]%8R64M]LB!;=;@*DB@F! J5?G;APRQ]"D/;)5EHQ-S0HIK M**Y5L+$06>)070D+1>T98^K#CN;;(!O=]'1%;55M,_J^ L=$#I3\[8%;)DNE M.YNR#$VCN]EY)P*03-6QM7,'6Y.)7+36P8D7:DVOMC.OKFATLVFDU$ V.5,\ M@47 4&N)FK7FVK:_WUF491"-3@Q*-A1,8EU,S!!=RD3;?6(*('\P>0P^1C9)*[!&I71G)FYC=\]$ M(,;!ZI UU,#H)/@ T,[%'&()=^;B%K:FS-6%JEW5-FFP9#"6#(#*IZHBU'AG M-FYAHTNE;,Q1(HL$"4) K!#$F$1GHG/9]JJ=\[7[$K>RL9 &[TI ""82>*M1 MU;9I6B@D^I:-=6=+EDA".C$LX-&XXJ+3UD&*1F1%58LF!)/$O/1J]]#*2T@G M5D8K&QR$K ",^*.%T(!3V==0*SBT=U;F$PDY[_?YXN5*6A-GV]*ZU3G[UA.V MI6!R1"!FEW3%NT2M+B2AF^W^'D$+\"5!!E8UQ10X.,Y5QRRQZYW5Z$ 2.K$. M#L@%*SYF";IEZ5&*N=;J7$5Q)_ NI_>/LO16T4B(A= >77;&&?"))-#(.D5% MSJ<0]=WT58<"T4VQVZ)M8ITMD!$W,I,GYU1*&4-U!=R=K;AEM)=$.+K9YDV63&'5MHX"%X>6).KP2"E9UN;.E"R)<'13GZP MQ8 J>B9P,5'2Q1NDF'*U'/7R]QL^KSRW1R<;Q[.#L2!U^CF<;A!:G Z)IRJF)L3D?)A/=FCEH_(EF6HT8>V_#OTU M;KOR;>6&CR9'O*NLM%HJDD+5C12%4D!@6R:>6TL>LN1;$_@O%D_&$!V]&"Z*'UAOS M8Z&4ISQ^,Z&C@X&(V_E-\_E='CQ]N/3(QQH@JI RDX=HK 0C8KE)1Z@Z5G:O)Z (P-D+$AP3*,A)3)#7B(K1 M!.-5;Q7BYL#XFYIQ?W#R8,+3\?$D\_3\[0%3F3]/&;S_X7OYW\4$N,JY9ALY MZ22Q!6!1P:-UVJ(M3/!+P^;7[TQGIT-!X7 P6C\00WPP>V#"T>P_/PS*[."! M5NK_O3<_[X?OITZ7 P/'WPO_<$Y^G:-G]8VQT?TNA__\>41M/UJ0QE M/3]Q.CCC!]K+[YJ__7#^0X-<9S@8\>4/UZ;]VI?;S_8>;ZZ]V-O8>_SB+__4 MFW[:%X\?O=Q]MO?L\8NUC>W-MB?&]M/'Z\]VMG:>O;BQ;.=[0Y_@KK2 M3WBU\>*?S[:?[NUL_\?:YG>/OELSR@$N_6/_\@?_++W8/-G9W5K[7DAD-!YM M'Q_*1?+:!=?LQ3*^_?DT;8[?_VAVW^_;K>/R]O'[UT_Q[<[;GS[LF^W#_;,M>/WJ MV^_QV<[>]KO7KQZK'^WV;K]]?;AU MMO/TY\'6JV=J>^^-VGGUTX?MLWVW=?;R9.OLW=GKIS\?;#^))S^:UZ?[K[)_ M_?:->_WTR7#;_*2WSEX/MC>??=@Z>Z.W]]Z=[>_M#K?,]KO]L\?RV?[[\O1G M*/_\U_"U&;Y/;X\.=S:'[_9?O;2O-U^>;1\^4UMO-\YV-E]J>:Z#[:$8XLIC8/7L_=E'1SH]4@EK6NH*L^[G;AZ[P>MUO]K3N6_ MHO##VNT2_-^Q*%?^91N3 0W77HX&>5QX;>O%57\:?/6GW8!&;(Q&QS3);&)[=.<7XZ_<57[VM5;MVBR^O@C5N/ M)OEUIY.Q5+P%D^[]\+_^73Q1_Y]?ZLZE&"U4*_!*2O&__EU[]9^__?_&]O;+ MC1_7=A\_W]G=6WO^ MK.W]\_':)^;]HVG?>+2W)HCV<*IPOR%45EZ1GLRGJS- M#GBM#J82$:R=,DW66 :OW(2)?#[W^!^?KUM_Q@@/BGRR?BCW/&A?6R]TNMZ> M;9U'MXL:]/;F.[N]]Q*V]C+L[.5?4,?@K8GKK8_V.H1JUI/-83TYJ[)$H\$4 MN%8V?W0\F0AV3^8"LR^87!6_6P]=DJ@U>Q?7=09>A^AX/1FPZV2="J2+_%WN M_;#)>1YMGQ-("Y<_9_K_6&NH?+OO]#<#VILFJ/%DB1[QZZ[3[U#]ZCIR>Q-Y MOD%;OKISYKX:!;E?\O_/WI<_MVUDZ_XK*-UY,W85R7#58K^;>HID9S1C6XZE MQ)7Y)=4$FB0B$.!@D]LO8"B;,FV1-'&K;H3F22 1G>?TV?YSG=@DKM: M';3#X?ZP/9R,#MK[DP/=[JJ#R0'VEIM$73'FAMM@S 7G[P[?G)V@V?;M671? M).;?B)[%!@IQ@1'CX&6# MW?80C3C0$[WVOAZ'[?V#26^@NZ/]_4AC0J#7'NSO'^Q]YR&3KS;X_NT&?^^; M_YV>4O_CM'P#WWQW O#+7W]T=3CJ[H['[6B@,5RXN]\^&(7]]C[X,]WQ?G]O MB$;QR\.S\U>_MX*3-T>=1R0#^[?:14]>?%!A26L?9),@MVL>J"(H%CJDSJQ! MG 9Q603A3.4PU*??IF3/53Z-TW:9+9Z-Z"0OU1A.&_EVG.61SMOP!HE:%/J9 M^>-Y%!>+1"V?Q2F-@RYZ+O<:9V69S?%VSPFQ#VZI3 _-%'_MLGJ=+F?VRAS^ M/S)/EJ\[]-4/973]NT&_TQ\,;ORZV^G=^-VF;CN\U6U_H)G@V8 )QX7[WYW! MCKE@H:(H3J?/^HL/00_F^-KVNS;KV>+!Y:S[(-H: 5TY.#Q46$(I=<%N'8'C M=MT)*O 7BSR[Q/ML:?3C93S^^=?=T_.3T>OWOR]__^MD^?KXL/_F&$;YU\40 MM'S_]5\OEJ?GOX[>_/S;GV_^#.6:W^!9H_0_Y]GH]9\7'_[SY[_^?/TG/.?X M]^Z;/V&\Y[.+-^=P#[@O/+?[G_?PU-[^U:OSP_+U6??#J_,7'^"W_=/#/T;= M?14>[$7M<#+HM8>]WEY[/)C 7U&(; G1J!?M8M D456/[/*OK<[Y_-S,-GY"2C;(\B K9SH/ M_O20TV!*D6<=^TJ9?II/51K_1?]^NF$%L-').^F\ZYQU BF*SVFVZD(K7O[3 MZQOH!S*Q'J]-?>\*[C"*5BJW+XI/?/BC/YX,],$85%.H='NH M];B]/U"JW0LGPW T '^M.]GY<;@W"GX"CR:%?7!6YEJ7K>"LBD%TP8G;.G_M MH?;6$?QYFI]G5]MI&GY1A'SPAS[8VQ^.=\/V>!3N%W<'VB-WF;@<"7_B1?LC7UO*S3Z M8W[!^.]<1CUNX/]G1\/AKWN8XHCWS*&)HN, M ;1%#C(8+U02Z \Z)!8'^!AL&ET\#9[ !@@PD7KW -JF,S6WG(G[Q':@-.5: M?9<2].ORC_[@8#(9A+PW:0][NR!!,(7M@W#4C_J1&H6@^W_<'U[SP)[> MIY:CHM&WLRS];O-D?_T!CM=0[PX/VOU=-0)K(>JV]Z/]25OWN\.]":Z.@I49 M#OKMO?W1P37U]OCUF\L$_:,(2IWH!2YXD-**MP+0>$F%OF>@0#[O1\%YL?GA M.N=V,S/S)BN#PP76(:%'^NC7\666PYXCZ6U11!C^H?CL:F%T0C[R\):PN!/, M^J13'04%FI=!HHHRR E;\XWF@>X;T[&Z6NLA'8[52;)R.H-N>UO]?I[@\^*^4UZ R&!Y^5F_K8 M=_U.[Z#_U3->O?W.[M[N/0QV,/J\*S\ZLP>=O<'MYN!;BN>>QV5".7"MPED0 M@IHKON, [7FNZ$0_6\['6?*D^)Z#U6\$'$$;0W_@XS Q7LUB^$3IYWODNL0 MU8JJ&"8@*+(DC@+S*H]T>JX=5/>=SY,S<-GKCTD\M]*[X!3>Z^-?!Z_?__(7 M/'OPYN?7PS?'KZ_>O'_Y)UP[>O/S+]W?_X)[';^<_]Y_L9K"NWIS'G[XSS&, M]SR$WTV[K_\Z[/W^_C5X)A?=_QR_@WO\>O7Z_7_^_/TW&./U-'5O$$ZZNWK0 M!B=EV![V!X.VVMWKMT[WA'N)]CU#C2754@(C+#./E67C1"OY&P)1N M/UBH/+A4277/N>Q&-FXA&Z*A64$W@G$+P;B6VT9&Q ,U&+='D^&D/8PF!^W] MH5)MV!)J/!R&>VJ_M_/CR[-7OS?[?>/[W9P%+^0 9E#J*JX)C^>MAS0]G$C\ MLBH2NUT]"KO1?EN%^J ]W!^.V@=1?] >CR*UKT:[O?UH#ZQ#<#1QP_R>Y1=\ M2 1F63Z-_[AS^OXVL>]-NNM[P[NXZU*'TG\RK?GLP9LL_40$:>/O>))&",[0 MP7@9A#,-JPXN_P6&B/ M/.QP7 0JN-))TKY(LRL8IE8%O%X$7Q05A@Q5$41Z M$J<,+7Y7)9JG9=@=F4GQ)A3FIW-3\<^]9_#>PVO\&]_B3%[BA-YA*]7+%P6Z MK_X(A[NC,>'A=\>Z/1RJ<7L\!%W1&W7W!Z-N?[ [[._\^+LN5I6 63"B![AI M)?E_WV3USZ0([9N1BS3#Z.E_JQC5 VB%"18T<3BU^(BZ&&!\ELK6/*5QHU# M$JR9Q8V)T&]94J6ERJF>*B^^.]'YY>J//4QP]WN]=K<_4NUA..JU#_9WAVUL M?3#2T?Y@?[^+^82;),>3G[L*PV,_/BG:?8,(7-+W7GD, M]BW\:/PGO!!>1+^'*W$HY/>[EY[=]P#X=\?C]JJWQVW>TIU#T9[T>YP-/S(N7G'DNNO M6[*_HG0VH!K660>;GY*[&R7?H!Y&701J:!Z7)6@OG8 ZRK,48Q'),M"7.E\& M)^C(J9" 4,>J5%S!O:*AW3U\"^B:6_!.3ZN$P>%G[?/@"7ZY][P_Z'>LWQ!3 MD>("BQ3O6U/SH*WNU<73SOWC";WIQ-D4'?O]*=7A'_WNP9X:[^VU]1YHUF$T MW -G9#]JCP=[X:0WB(:Z.VJ4:J-4MTZI4O D43G8G2H,0:GF"C4CJAB,G*1K M/P6_,FVO_:*8@S:&I^3&#@.M-(/]^J9YY[%6=.\? M=/;Z_<]"M^QV]ONCKP[MZ'?V=C\/,_.QN^YV!H.;O_WU!,TB9Y;D1R#^TRQ?KLG.T(](,83RHZU. MU/S^UV_)Z7D(]_MU^.;XUR[6X)X>S^;_^?E?%Z_?O^[#_2Y^[_]K]OOY[RN) MFL6?;][_.GKSUXN_<&QOSG_!&MSAZ<__N?A]_LN'W_^"_[Y_]^?O\YV#77705MU!=^]@,IKL(AS\U7I5_07IS'M+0WXU ML>W, MHFL-:/ZGF,G?WNK?NYE"L_I35<"3B^);9 A]4/-D'8ZD=[ 732;[HW883O;; MPX.>!LOD(&R'NAL>3%1W,E9[G^08O8L2OX/\W\]/MTFKO!"'F_4(>]V-3ODR MG6+F]&>:S2,3PFATRQ?IEN4:W;(W&?4.#J)^.^KM]]O#B1ZU%:B3]MZHNZ?5 M<#<*AY_F+[XM'FWSP;1 @F2/!9R1(??A7#H^&Q00JOEF%$[S(NR I-D08#Q!5L4Z2=PQ]C![5( MY5$1(,]<''T4#C=XHIZNC>W5@"J/.4#MQ1K[1AW*YAGV.WNCVX:L_79OBXQ7 MXUFN,>]UJ:\U@'.Q3 I+=MTE:EQD257>?,ECH:COK>M Q_\[R]UI,]7M<:[5 M15M-8*S/5'*EEL7.#X^Q7=[F=<:=L[@"HI$8/18W861>E:5&IDA4"""R2 $+ M0X.E0'3)W_]GO]_;>UX$JBC C,:/C 3KR413CC(56@R\,L:Y3$$B\>S-LR3( M+JG8V*@.EQZH8/YR6]XZ[ Z]^M8SE8\5W+9]^B'12T+F/.F-@E\[9]BC;J^_ MB\6P3_'%W5L*%'>@T@JA&-&)51;&I=>ZX.OV- MJ)][M%].PDE^B*^:Y8=NP5\F:OHMFB]?E';^\$<8'@Q'T3!L[PU&2 @UF+3' MO0@=F[T#<'IZ_>%X]Y.=L!ZKVI@$A4._@4#1YW5,[FQ7I MFRR*K]."[VMNC,#\WR<.%C0-:24SL"QY,=P:F1WEK3HI7XNIP=,GS @U!(=, MLBQB/CM2/(;A,&F/%1J;:([JM.!3"7$]\!7!.^W3_7UD3ZE5/J:\\ %"8&#I M2]QV=@AB /O;GO%&07_8[?2ZQ^T>;/YMW$*/3.G<'1Q1S'22&!')3,1@T!X/,*QZ1,FX-3#S1:PX^AY?^OU M.KL]"LZ@-L1S5>[Q[OK!1X7]P:$92D'EFO#'OZH4.7"Y9U_P!*\F;J>QY$6P M6.#ZT/X!+F!&#%!X*H-]1=$AC5$ET"89O/U_*VX20E5^[#SQ^5S>7#6*XR$@ M+?9F;!'45BT6>?8A!EVEX2E_$RWYDL"O\.LJC5E'5D6T4U>:W7YWI(=[_>Y^ M+QJ.)GK<'X5[$S4>C<;]?;VW_\<)*WY3F."3Y?JG'.G@CUT]&G3'O5$[FHSW ML(SOH#WN[V(?[+W^0(^'O7 \AJW>'W6&US8[+_V<=SQK[36JOQ"]O5YM7VE4 M]6ZI.I\@C]Q2F7F /J&%:YBCHY^6<&^86O TS^%!/R4PU]_9]H:Q=_]0X1 G M=K?=ZQ\T\=]"9]K=6H#Y.I00,L<*_DE=[Y\2T&;04:?H/K M?2P B5_LVI)APM"?RP&X:3<+"OQ[WQ<+0/6J6[MWLP&/4& M!X-(J^$?>SM?(3TUVN^,-I*@JI5M9!3E3XVBW/Q8[K9POZ:Y!G<. 6QGI9I, M*$Z,V8E&:VZ'UH0UW.TV6O.1C.4."[Z:E*$+80:F(^;93E=BA+7+M&63Z: ML=QAX8:B+(>-LMS\6.ZV;J_ADN!,372Y#([C @'W5=[8E]NB,H=?KC(;4,6V M@BH&>P94<3=410.<>!1CN?U"(ZL/';"CYH#=_%CNMFZON6(.*];>^;5DTFCV M!=7'M>"[A!#='MX[>(TL)#GCJ;GW6O"VRL.9*KA^@J_UD-?-J;T5IS9NB]U> MX^@\DK'<8>$&HH=W&SV\^;'<;=W>:7C^);:J;W3D-NA(6++=0:,C'\E8[K!P MNZ(C]QH=N?FQW&W=7EN*.S!0,1I4<>$>&J"''C'12TLI=92E$=-FXF] QU8) M,#-%,L=I^HU4W/Y:[ MK9NS3\\1HUNAQJ%5=UOP@&/92QW*$0<[8D>/6CT MZ.;'%.R(.'V2P)_4)!JF:YEH4*E'_'#*KO"(JZ]3\T_!!.D7L;-E&XVZ% MQJ7U[_4/&IW[2,9R%[(-@QQ"5\ M*+W9".!7%T"3XC]HBHH?P5CNN'*GU#GA)&4:7[A5HS2W1&DB3_;@83!1C>A] M==$S*:B#HT9I;GXL=UPYYYHC0E7EN")($ S/PEX)>5Q$L?0QHK9%;W-]B43 M)VFQD 9'C9K]CM1L4S"RK04CO=T#6S'RZ$I&&N7^M5=[SS+)=9MC>?-CN>/* M'X&&0(8V M?G4!M=QS#9?Q(QC+'5?.Z=,CKZ5JHSFW1'..&LVYQ?)G^.=Z#0'=(QC+'5=. M:HV7P>E5"F;H+%Y@L<<13+V*T^ GG6JP3Q'OP=^3E>JJ2J1(Y,9*YT8#;XD& MWF\T\/;*\;[AMNLUY':/8"QW7#FC:TF-8NP=='!14ZSG.0Q32<2>87L<20A. MX*$+[*#7Q FV1M?BFC>Z]A$LW.=)K*'&ZS7<>(]@+'=5>YGE" !J_SLXJ^9SE2\;I;DE2I.PFJ/'YJXT4OK5I71WY\NRB>NQ\3SQ]*-4ZT^=R;5 M^WG7R?A'^YT1O.(B*XAZ[UE.J8!+_?PJCLJ9F5#O.GE0UUVBQD665.7-E]PA M" &S>R^KU,_.+1:KNV,NFN5.=J:Z/^^/[6XEH0AM;B[.V+HY/#5\&;T_,7 MP;L7/Q^^.SYY\W/P\O3=>_BS_>KT]-_X[[/SP_,7KU^\.3_[*M-Q76[*;/%L MMZ[M_JR*,IXL^:,8,USEL_[>XB/:[%YW[?DL+H+#-*W ;WVG%UE>(CF&,\5" MN(.*TP)IX:]4'K63++O LIO"\14AO4:-_#P[#$C\%VV'0"E01J#EF^Z)6\ 1_N%/_Y<[3EL2QY9:]%VMN^>)#2"0@ MWKV'Z^[M_X[N3(1U%8?*LRH/8%5@D?(E%Q'%Z25V?PV*:EQ@6!T]_#PN+OCW M51IRFA.'T D.D\2?F8RJ/.$V:>W320"S7F8Y'GC!1(7PF85'A(PX>6Z#2S1*LDUI?T)TYO MG%;R=Y5$^$>D"Y!(_$N#3,[E*OT!:\7P+UA4V#CX%SP;_X/30/_-2DT;(>&/ M?*F+G0 BF9>X->\ M@XH81%_E 8P-%A29;HO.;70/'MB/6/F\O'FU<=^,84]$N/-Q/[NM]O?_V>_W M]IX7 :WOA/>E*HIJOG"[&ZZ*77%U $HBATN39: N%4PE6#N=X)RF^B-;#@S#,X[&1>WB> MZ+@R+A/X= <9-(.7BNHK=NA^.BGT%>P*?2M58;4"R.(\2Z=%:;42=AQ\=NMM M)!9\&\WU9Z/AIS=6>S,[J]>'G85[I+_[W+S@++2]L M)#ROS*Z P@V-_P1@8&\)!8KT*&T?6$[M5 1&!4 &@8V[UQ(K5 R0"N5^-/G MS5(^X%+BS*MQG"#$%'5#"0@+,/SQ1( 1Y6"ET"'1+/NFEAU5M#W^@R0K"A;.:0HV28BH M"S &*E;A(,55 7*-A@KX[/C#>9;;!9RK/^$3N^[-.C[D.H;9? %K NO%*K<5 M@+V6BQ8FDQ>LN"1QX"!(5;P*T)3M-2UH>\[?S:^ '*([-4FU2 M(9+'7)C2BSF(#D:*6^SH9(5X.'$.\J5RLI K$,/@:A:#!W>%[FJR9*<1!33/ MYG T1BWC)YD;M_",G+ GB"3T2S:HIO10^*W8^'PXB[;UO8%2A[,4Y@S=VR*; ME&#_@Y%5"$JN!8=X"8XE6O,PBGF5@F)GSP+N':E2!7%1'Y_=J^ #PZ.+YT&S M!S=GBVDL/8_9W8OTI4ZR!>F,0B<)&6BP<'A&LU$&^Q.V8(17<60CH9OD:A%' M\"?%BE"Y^)M&8T@(/[2A(@P-1>!HX9XQ5X#K524V$ */L-^80Q]&H_&27/^W MBG/V.FFW@YL_ 0\/C/]&G6UR*X'.T*%"GQD^)S8AM,M#4$.JQ(V"J\J1"?H% MQHXPEH9*KUFWS:H *\R^"H %,E'>.74H,?S/A4I@@*%:\$WB9OTVNGYXNNI2 MU]:1 A[6=>9?Q!@6HP5$O4B2U.=-(OVT(L&'F[,NI#S M/5Z7-PD:N5,.A\R9T^(Y?MLLX ,N8('$(A)IAL6#U>!@ MEI%8M[B1#O&6)DE\J9+*YA&.<*6#0XI59?A><--O 1WP'E$A%>W0959Q:!%? M'GWR:4;Q7O %"!>29J5!T*!!8L!!'T631+?)G]\\C]\APG%X,\)Q&\&*VR,) MW"Q D"&%Q- _"MM#H6"# >SZB-%=@C5#AYEDB7!0P4S!->27&>A7'1SFV2>= MX#6('O)WMC!6SWD7DB(5P(=+ZY.;%K'78J@ZO8SS+$41[-#D( C&C@I$,Y^" MU.;9/"AA_M"PQ?^R0HQ+#+NCI(/D%/$X(?E>P0;A)0+'(D50NW^*Z598/1B[ MPD1104HBGB\4 P;Q O-;01W929$,!.P'>0JG+%2ZE$O(5(()&,/,&=M*;M:B MY0!=5J"35>*:&5@>W"B*)Q-877YKRI'X6$"Z+0PQ8KO=YW2BI'A3Q&3!M[5SA7_* M@?HX#ZLYQO3!L8413!*0/8?1^B@6%C;1&-=YAMA#2@EE&"]&;"@L;S6E/)= M$[V'$^I0TDSV@3SL3S]5$=)3@=&.R#:23GG1::4P%J;U"B"T%208%J6I0B/Q MD@R/FC.2FY<0J.:+#Z%>X-29= 4A,,&TI.=104FI+C0L6I"-$V-)'#*CT[H_N/N&=-]):H_K5FW/XM21 M%]-][M0'?=![S@D,P0?6 .&D1O@@\["RV2).64VR8@$-JR_1L1>LJT'&KH7C MDB;VD^D64$NB3JK8F-_@SL "WE)L>4?!L0IW\C0D!23\Y^%?\!1/W^'(8M8; M]&LW[M;URV67>AE[L)/ ;DET*9N:PBONU;VC:*Q%^#-,_"(J0%NQ)BE%)'U% M)P5L'1!2A;OK$B4=%2::9&5&)WJN+V/8,=FD15O? Y1[\VG7Q1O_#6L3IS,M M &<+0);P+@9O*4F26[G1_#JX7C#>9.F=L:O:\ML0*ID#5IXV!N*OK5M(W"!X M=N(\6F5VDW5<0Y5D C0Q,XZ73&N?!;GAPH,GC<'_T\&3JZNKSD05L'0=V(<_ MV,N?ME@=DA 53HU[%2\X%EO-<@3N?TRU 7QA:"GWS^%:/$,54T,%3_[?2WJ> M/&&<9--KP\ /G^+!/L;T-P;^L?" MB17:I"9!$>LG&4A[-V"5'K%8-4"BX&B M&*RHU="EO'E+\GR"K]'\AMY^E1-TJE/P,Q(Q'VRU#H_=(#E:7F0+)J'"6IP3 M06C-2+L*$SR[QUT=?%\3V\/JA<#JC U,$I$ M!]3?2[8?H<#A8[8L*SK.13/<34HY%V DIG-I?(K2WJV^[0;)ONNJ6 MQ8^#G9N'[)6@/G_X@,CZ,L-W)V?_#EX>'IV?O@O.?GW]^O#=[Y^:^6NOL7GU M>.K[N7'A5[S4<,WK:]YX9_*V3+UQH;+Q5<4B,0P)PEV4G^$DGV17NYX*H M'F"TUCHT!S^>5Q0$M=1V-6=^7)6RZV5@N>9#;8;BFQ#B&K4L7B '^]+9\"'\ M?%(E=/21O(DZ*^)(G W\%@S8(JQ(IQKKM#:&]24[8J;YA3MBJ*'*FVI24E:= MB\[R1/T64%1ADP-BIOELQD=S. M'!NR91"]MJC846JMKRI<6X38,G@J7ASQ/T"A4Z^V0L)38YS>/,ZJ EX'8U4Z M D_:1;0^NBNO>!=5J4*$)UE;%,?AKUQ-F+_E< \9SKA%EQ"S._V:.?LT>= A+_V"\3\U84=QWBX?&HS%MK MR\):]U=!5M?G',),X@M-FM$HW6:#?/4-\AY=_%"3:52C%\ SQKZL MKV$,BB6X\G-;G?B%U9;@ 5\QZD#2SN28;U\-YHI5RXH14X]@ _FA?73:V7TG MA:C_6U'9G1^UQE@3Q@7,(\BQH]J^C)(ZN/4EWUUPWER\2P>RI,B(V#\+G:JD M)$LLB@OCBYI)-I\YVPP=%JQGLD/S8!9B1:7'RA? M]]J;D]ZO:CX]-CD>,N#SI!8T^+;J5.L)&E&:8A8_R-0(_=<7^G-DW*2)I\"UM>LXED@\ MB-:Z$]WK!Z^C3(#SUVIMUT4$FU#@@ZGOC]?.ME9%U1/XNJ":=4.(,^$US<_\ MW-T=^$'I4"\J!/4UF^#K;X+#+RO =8=RS>M?7^V+K@=RKI-/A_5?J8D".3"] M=4]6]@S>*(HQC,K%1M(:F8J2FGUQ/VI^XL[]-;6^7HF'*_NU59RR,19D"!+3 M,64)] =PY4N#RKK&_-O8>LV^_3620V_WED0M5+VK)V"^F1M,UTJ!='7E^6K M %%W=VY]Q\>/4GU[^.X\.&F2ZVY&=K]*JY:#K6[5GMRPKQ-P<<;M M__>GE;/@\;[AZ25FM>!>VP@.SZ<\EYDH K0;>+19S;$B"8A78%D^W=OF7KPPCPO4!X M5Y5*\,;62,:V!@8/OFF2C;$J,\M*!,"C+[Y,88$Q&C#)%>,V*"_+&2-AW"4% M3'4H;WT4JTO:XJ_'59Q(#2BN7E&ZN5&+16(SK;BX"Y6K.54-X5CSF+))4F>$ M;D*(+B-6WO%RV=X<#B"R9;N^-_H_['%[*QX7M/60GH"R8N@?"_3BI+8:U&TH M.!,T[I.=$Z7.=IZRS:P)!%JXG4,@&UH+62!93+/;U^Q3^$'IMJ.@_T]0]:>: MRC:Q?$.>GFLLV9+J44KR7B*]@GB8^-%1EA*;P3$_< FS1SEW&/C1\1L8-^W& M296&'%N@'8NO,E,%.QG@1)K R4AZ#Y<%PXV>X0Y_38>33D6;N'6XD"5Z==S MZ':;&P2.*L_ [\7"A9W#XR/LT?1>CVN_?AGG^@I+SN G[P]?XD]^RO!-2J[% M: 7',:(=QQ7FZX_!358)-Z4R2W-\G)V9OE+9&"?-1%2-#'$)&:'_A4J#9Y)I M*F0>%29J6X00F.94@]&2G9/-%QQ=D=2($$8@#AM#O-FE^0WR_%R1=D.H-P;\ M8&I" GU3>3>6D44!Z13EZMDZP?L9K !L?E!6&D.TA?A/6*N7H5R20'O[A;L:> 9U]W$KGT0'A#H?V:*E*&4)19TF+B$3&.M636*K;UT\ZU>OZNH01>%P@0#@6-MU:]%^L@R;) M%XJ)7C9P4LL9U5@W8D"1H=S<.X)&HIV$'\!TF5;+.$,%B#HR0Z".#Q\(E!0IE3@IERWJ\0AM1*7Z;I,72%30;B G*P!K!$%_3<&C48A MR%0FWOR4@HH.X_4GC"K5RVTS 6C?'KMC6DQ MG#7<2$_IQ7AHL$. MD= M,4R7@#4>IQ*CRZIBYMMQT]:786B[4)9YMB6.!=\TS!66H!-NUH7]4X^!ZKZW?Y)F2-2_ R^1B7%[( Q1I/4&"3'1MXR T M'/8DY@7%(J5=6H&! 7L.M(+O&&S9,406_7O-,A/ >L &B8L9%K_:XBGDZ(JC MMIAJJ##AT+)I$XNH:X,=Q*;:S!LFX01QR^#G"%;$>NL.%@O#SQ6>Z2B#ET3=L%HTP*HSUR@>*1KH M9L#$\5#0>X]1W:4IFO.$.T.446'Y#K!:*LQCMC1QBW+U)[*R%)B6(!T3LG_3 M6?5-/>B$6+SDO@@$3J["V40MS4QTQGFSXY Z/'#^J1I8L2,L$DWZBH_\B!GR M'$'$5Y2=L0HOV+YHBQA-Z/^>/Y10U3:^M;EPN^H\U,YNI:)#7@30C9Y[I%>] MR\QZO^0"($D ;%'8P4L';:GYPRX?RDJ1A8'H3G(>21H959B)M4)6O>0I4VH\ MCUX:1K%J]G[!*II1I-CK0MO*LR.)'XE%L_5,!S]BSQ&M _Q,GYD,$5X@%;%TMNB.H4'9-7*2F"Z MKLK1/4<+ *$"8+K@D9#[AVAG0WDEVF_D2^7$=H.NMQ^KHO?VSD,ZQ5PX;6W8 M,.,JV<+#4(E!\ME2BOF_#9UP*(PF,!=SC %).?P($9Q((ALP":$6>Q,)J/S0 M++5LOL$_(O.#7&Z\JA[*LA%.7[_*%F:3[D-9\Q N]9J3"JUM9<*?9!=V@D,, M6FHFT!S'4PIAH)4&4H& =O">BCF,A^*L"08!8@RWP)?> /D)UDH&'.N0P!V<>QGT6D&_V^_3__9H0N&/;JN&-[^"-?K;<-#O['$H!Z-R M?QN,AIV!^S=>^;?^0;=SX#[#0@<#1*7]9LO9Z80W%O4USMJ9BB@<5]J*F+_U MX,[[WM/[?6\T_/"#D7NV]7T^?P)J@V]RKFYO[7WS!(>1>OSVG39(5?GV MS3OXCN[]"HZL]OF51M7\&F9I5JR_XM7YZX"OFFM,3("9=J:U86UZ?;W-_+$C M@<+G',);+9%O$M[SI;7[CBQ&&G_SSJ&J3ZTO3C?L/_\W.'$F=QV\YB'LD.:9 M5#D%Y.JL4_3^+1PROR8/_R['RZ9P)V;E_P[NX'.3>BGN$@R\OY'3'9^A[1&' MMWL7%[9]@<;D6Y&$+;045]SA6DB:#&4KY7B$ M87XP6^L@FBB]@7R!2Y;E<+>4?M%[[@+3RDFAX!@E.P*BL<@U5OXR=XED2KR0 MEMR+-!.EU[*4.FC400B"9;S9W)7;W(H(<>-+2NLU0=^0X9V8M,Z5F/F)GBIP MHX^.WQ0<[4=(.:$ LGI&1NC(P8A""UW.#5!$E(MA-DZ,V1BOE./3&)MESY'3 M:BUVJ!E##$+V%[(%F P;Y0D7"]@OK[Q!A99G-U3A[%I2TC[/)==D<2@N-F-> M7K$5&3!=SHJ MA1T"UX[4@ M*70[N!5%%;(\-$'R*1ZZ6.*MZ2! 7\CH3]RS-#Y"BL-BYQ(JC^@LI20OCJH^ MNY3'QB7G)Y@0\KI$1"=Q!4UW: M^-M$ZPB7^JYXT$>OJ]]SY)XY83,TK')),EO*UR31*5'86901^/WH1$]@;RC4 MA2MD['["Q*8V3$F!K=>\4]*N!OG=6YV_#=5_T 0^#!SZ1G-BW:#65X2\-9GE MMZ=O/=34AEP(3FZ:S:&Y;/!M%J=LU;ZE% <":<1NQD$+R^E3(;[.LS&FB_G\ MIP/ D L)TW.('3M0R#WH1$2($U!!A\SQCG8TAQ7P"08*@)HDGOOX."9XC35R MN\(L2>J3M&2A+HE!F[(Z.:L_#[B$-ZYE^ 1C@!- -]*1R!J-(-7*DIYQ/)$U M8VZX/0@ 16]HPV[:<'0O> )7X[?(@.)H255Z+?+K X(\\\E' _TD\3$[583> M,WN*J/5UDK0EIR*SX,4&6X:LT'B IKW/1*/UA'A%\>%*K"HU]=\(]IG7VP0% M)HRQ9J+O" =LU,H7JY6SU32^I.X?*)!_S9WB0/YCT&X&TE/ QBNUPS2P]J(4 M3P%R#*:H$+!DE21!2Y"DF"& 8HVR9F/\@ >34\C+3#&4]387<[H@8]=X"8)= M5+DYAJ]Y3:689'!G'(AK1D3)1B.&W6I&Y%[$)%[2<3BOEN]V:S9 M24H.'H$<3=R-^\$$T@A.X Z&'7WL3@$#6B)()B,2; [>LG9=K4C4Y-H$>&;E MKR1>OZD\C8L9QLV]86[R#F\R9#2YF.NVQN/*[/MFP48WLDEH8L#H*JU[V=9!1PNS M>I236E"$0("3Z@;OGEU_QGW2.4(9TX10:X1'$-CRFCH3PZ[K;-[&VGI@U7^L M+T\717N""X(X@D=AZ'"OVY)A(*9GII-NRO8(,M* 7 TX$4'5)EG$[P8_SQ*0 MM5AH8M# F("5XWE-#);"J*!>V%MS$QL^.7*LA$"]*W 5Q'P23M%#;9SK'"P> MQJ;EW@#IR\.Y^@ON=S9H!3]GV10TTQ'Y8F=EEM-A<+9(JO2B%1SG%78.X6+X M="E!R6Q!@%QS)A%0!QMW:@\Q8I6+@!GP%CY6EP*(>DX>%KVK#X4@167PPHA/ M8""K'!0C8GH7B,:.O>LU17H'9,1N '.>& M3,B>0[[V !L4SE4=22348M&]7)_7 IG*N,F+/!>1\=O," G!C*[MFH]6N@! M]? C]#YJ $EC.!6X1CZ$E":9NP0@YIN=!T/);N'*)0T,C"+B>8!C045,YH&. M"<9-R]DV(ID.73-(>>L@(?)4MY_9TJ2*RX7M+8B&)<[J6L/3$@Q(:RY*&BCB MQ_**>,B74W-]#;7?N@&R3UBB.;8)0^7$\/,Z4*X!?^S\N/\]@C_B^30H\O!_ M=R9%LFPC6JC7'_3^F/8Z?RZF.[#WRIN^JF^4P;"_^/"\_DQ\;T*NPH:3UZ 1 M\-R4VV!3^R;F1.:"$,GH6AVQ3MPE*TCYD,6"XB54 ML6BK;AUDS\4NV]+DE'K,8ES&J9@8CEC@S S0NK,2>MQ(#>VXS9#RU M.&TTL]?*]]9-G%OK&[<5&;DK 0('K'8-%"SE\>HSC G,)B9_GV%BCJJ)COB3 M__>"JK0.%PM?&# QP,TU"7S$U[C=3'5HM=Y5M>0[YMLMVO4:XL,SYHQ8"'D# M5468_"ZUD$Z6;.3YY6,T+Q=4!E)=[P9#NY<-YGK-T5A[%5NKH/HBHW0(P=HQ M^6!+J,9)%EX4KH??L\;+?5@O][T>'X+S,1^#/C'^R?O#L]?&/=FD??U=YS58 M6' I'M,FVOFQM=&P(?7B+K& /%FZ$P"4*@R%2E[\9AJ,"<.\S2I5!U9#&I.! MO+*5V@%2V(40 ] O#=@&%R1XPGFEE%.C@^TZ*+%GM8++9] Y!A&SMKU@PX":QY<-EO5@94:7Q?RLL]%[S M AQJ9BJ!JEBMXN%["-(/SOQL240B=".$=< 7X^P#UXTAKLC/<-@4D[;5FRV. M$!*J3J(;(# H7ES;3C!,L@:DX@[&6JMR+Z4PJ-GZ#WOLHQH3O9:; G&,B&PV MS'UN*]T(TAGQ5J("1H-%M1X =;.X2H-;O,HVN3V>4U'G,C)N J,#"0-Z'840 MIP7>3#(!?FTDQJ)]9(^0[#![#86%58@/(IP0YZ4B/:ZF3*7":(8:D\G91S9* M;[]_,.C=XS1I;1PL&OMIG?6)B:.0V JKCB>E"ANWD3N5\CZ9JP?!YF=*+ M+=S:)A]5B!6G4[\;^S64S*I7BGGLU5E@=@./DH22'ICQ8#(/D EDJ"(\LR$E MR[ _P]@ URVTP(!RKF9(WF,!/"N\'(8PI# =-PC*YZ+(06;#S,3J1<4/]>Q[ MDF47XNT3(2ZE1XV*C-(L(8./AIS$FOGJ^2!F1 MUR67686$!DVFPAP5\VP<.QX:L9"VWVO9KOUYRDMV-L/B@$UYZC1EP2&'E1@- MS!8(^=6!A3-B+8+=5)3Y*6C0 V&MB?''*M543=="H(%.*BX&MT*%X:Y97'YR3 !E:[+0KF+Y%B*!FX'1RE_)0 ^Q[,C03VV33(.## MR@*Y:\_!Y6!*-Q,1%-HZK-K6PG;BSYC%$'Q\+K 6=4DP#8M*D*\D/TF4+'9] MD#A5QHYI3 ,,M&52.J),^E$\H+GSVST5 /JZ%.I(CQ M;95/]285%%:,EH6/?4ZPVHDV-*.:PVRQK(/9<-LS6P_!!M%-4T)J!;_KC;IU MBF+8;9@;I7PAR50=B%C@)E3$>*<8,5UCG2#/(TXO8;(CQ97$6#M**6]Q"^LC MDX@CIC8]5G5F0UYQ%44]587FA/N5?U>/@@M#E2+_'L^KK[U$R!WG$0591!>+ M&,OS#*S.\,M=0V:R5OAT*30'*_Y;Q>%%PJZ;:"R4;W1C896I$,P;9ZUR_]UJ M'V'SD"2^6"%&0_*D.:B5"=T5AHC5:<0-9UVO^"MYVQF5M M7!16\(Y94N0Y#5S='NXB[EU($Q"9Z)*=;U.L0WRFC;YZ4'UU!LN982U[\&^] MW%RI*DV:F%0UF<$ZMW99I1HY::9")EFJJ32[YJ1%-OY3$RT-LW *,V!L$,:* M^J>E" 64M(>AFVSQ<>W?&K72A:8LBE#WXK?:GJLEEJS2O8DQGC<[#X#B-L(. M:D94BFE@0!G8OI,+M&MV40U)RMR@W.>/GDVLHG,UM54!QC1*3"X1:68XS*NY M-["1:_JB(F).P][#+>"J,J*+03FNFS@"1?'@&Y%\6)&T_#0E' _206&SOLY; MCBPB&2TBWASFJ)0#C*JH)GQXV3BK+8.1D]_)]66L@M^.7K7X7!- TIR1T> \ M40MR<]LK3CFNE&2UZ"S$FBQBZZ#B!91D.)E=W9MUEE9K NIE8%B\T,+QF&/V MVL$M-,JE<3@,A3?]ACFY6U)JZBJ:O%S)M4LI]>FE05N.I].6@1IXPEINGD8D M'U0D37B2-P[5>6WVJ#R2@6A+?"-\/P8&@!6@9.W]_%?,R9"?\JQ,XI;'K6ND M^6-)0<&H2J@-Q05=?(_BDS9NXVUN9E^^ U!=<4EJ\=O6W93@_"(0Y6,_AB MJIB-,Y5'_-YPD!!YD4=&AO51W$-)!9CI"9"%':XWO8M>X2$1'&+#":X0VSE[ M=;CSM)&CAY6CUTR#![JOS&!DAO[%&>@;-;_^J9-%L1H'-"U6+3$-B(I4$F!] M4ZACB6E2.P'+P57G=IG"WDVD%H. 7F"TQ.BN&+K^2TEI6V\>O1CB[">!MEQA MSM;!6U&D1-CE\"(\,FI*@:;73K9I(?;/\_.W/PQ:P2^_GAS!$!)L/Q+,8G,4 MX==8_ ""6@KK^N.N:UB?ZOP-+.DL^"$X,SSRC:P_J*R_0L&PD[]9,T[2W84A MK2XD/FF";!@K;)ONF_C3@%L!<#L[GUU*&#'-^<;."%-;D=RXK@7,]5=((L%9 M@PY#9@CXF#E*(#3(6E>O,>X@&8EA!Z8T#I9'(V4-F:(V.75)&][&?>'DC3(I M57=]WFJ]EJAPA P,!WX?FTW?%NC+B-5UIM.5U[-GY:U=NQH$K65I&P;0GB3+]@+$BD%8QE@U E9X(DHER'@W MAF2MH#,+KT@9I&J)HHI!0VP"0I0 >(OKXFJ"?'#JHZ9IR5EO&+\M?T*#_W+[ MI]?]Y@%@CC*A?Y%*)+3(IXYK,4L(W8[^ M24Q\Q G^S /9,E/#&@@$-?\6- EI4O.BHO4MF@1?,(ZXY#MQ25A6D8;0&&>G M9;^48C">79O&%')LVR\Q$2()R3QYO3NQ-R*VMM'7^C6.JQR&\OF6RF:\&<)T MO\)3]2>5\+'3V%H/Z\JXR?>PB!N)47"O#?'A\7_.G*P1;NLF%!5[*C6*%EC_ M-M%$6)K."+-"W(9M/=9$^OT9#+]IQVBD'WNW.W+?EM^LN:BU9R;\O7F*5V C MGDITC;B\QDI,1(*?:H3>"JBM4,Q$WEQD@*A!#-9C IDROK&M1]A*K7""R>K@ ME$U;FHI&,SPL#,U? 1L;E(YO!=:#.(VLX5J-$*X=XP$;I8X;35[+#35Q/)4 M:TA=U#NS$U@6"UGIMCXZ2]A8<,#$^Z(BZGPM414XWO-L\4.9Q]@OCIF],_28 MI-.X[2MIXB8M08,C5RI5]> M(25V<&:*R@Q="*S. [&%W+%F3 M@A%5YW& DS9IH4[%F!95]+%L(!9,E B!*]>656(RQ@2_UI-5U/J2JR"ML%UHMU5@[Z>/\ -BRV7<,MIW]K'6WH;L;!D$BU;Q"O4%,IT!6,VJA7X MBBV9:#.(!7,K-I!A#1+AG15"Y]5^39@7+:AO%F9PO$&US*T8!H B27U"KE"X M\ V,X!L+2'EE=[;M]E:>VE)_<\2*K%$#FRB5D\G?K"(XB33U]\F]]@1SCMW- MF;\5:S]29..;JO&2L=7DHX.2W^*VFH;22\,&;F MHX9XW%"O;"QD6?RBP$ S=E82>U S$07G[$WCZU:]3!F7&']CN,>Q*[M.%C;[ M*&<9'U[F'NT0P3$8TC8-&EO$+]$R +6"@_?2][/6/:Y6]20O8*6&D'LA?*K" M9EF*LKY.7(&T4-*E,X[.FB#]A>NV/)U9V$YNR'3]Q MS$$H-JN\KL$73L "+;B1:&8:X-TT 6P:7ZH\SH@="_FPX&M&'1(W_G%VACV4 M%1)3KK*$4%<@\RT5B13:&]PJ'?R8;J5!M= GUC:JO5N-N@O):ZRY MXI&$F4],X3%2=!92:ZN\N5D)7=864=; U*[Y@\B(Q6M:H>\BM?%K(.E;9J ( MIPZHBY\U4DB]W"Q^]I2\.QB-AYI[#W:O'TQ^"<<6D14[FLZ7MHG $].\ &S, M,ZQ%3X*SD)?FJ9&*PM_)(@=SU,8D"6;',V!7ZPMN&83G#?7F)9J:NA8Q^]ZT M\BN"%#9CE1+_+9U6!1_PK#E*.>DI_>?UDLNKA$/?5$,/2DV8FXUVTO(X>%^3 MA*->H4EB6N,N5Z)>STQO83P D7 MZ0:A_*PQ:1_4I/TI*[$4R6:A-RFR/RD0M4PX$T2S.K*%$ ]I% +P6*G]QK(H M]1RCT,116K3L)2 96)X7C'.D,L.NP09EE%%Y[4SE"'//Q0K\$/-7KM4WH-!=73:YNEM2$K '5 !EL1SFI$%*$]@'ZJJY8$8T'/ M%Z70V!D.!TS4)5A3@[T1$#"31YZJT\@$H9&B>1I/^%NP013SW65C/*?!02H9 M]4]%/R%A ."Z7'+RY Y-54@02[.GAJCXS%>NHB?R8J9AN.H *N4/0[06##B MRM0A*,1XEG2_:CR/2RFIQOOJ-.(VOVS.L!:L4NP6D>5$Q?]IM=?(S+W(S/GI MXY$9.<.Q5SM!0)[LP/!VG@89FKT%UYDI*UBX55?ZC:# <(B F2"1 I?NE&CP MM&(\M;D^1\P%;!5F[T>UQ9[DF1L)@8L]]>?<3S9DNUE\"'3Q7/J M"_G(,J&;%9"U,V2##762'-3IGE=*L5480X+_HKXH$N7TC4Z_%L08V6B-%]5\ MP15H@BH52]<3*XNZ$-[EE4B8,:3M24 QX/[S*,/[%'# :)@9+ZY-_H#-G185 M1D@R%POSZ\,ZY';[@),#W9E&,G MNE[S*J4KE%88PS?D:[0<.U@4%V4>CZO2=:''-V)F=I0A<-'R<3V6^@D.G"-' M5<;$@J;1LKF>\-M2@=T*)O DCI@Z;>'T@6% ] $38Z];8$[-#82M@Q(W6REH MR .1Q#Q_&X;X6>9M0S%G AD^\;;S(];PGK7(OJ]'(D@I]S?+2;P KEHWYZ#!T_5G_>?+V\-#U$4?3.C@?,P!>_!C\?OWVW\]26:\/E*#+_AK>, MLKE-*.*O[.-_[?R[0Y^X(<2NTI*9_2.8(41)"JC(O?O;HQ,>DTU"G1G@$8[A M[/3()EQ0 R'(6> *[/903?G9Z0\G+XZ"/FRZWK-^MS=PZ"4JG ).TDM%-,] MZK7#1YQQR.O)R=GKLZ>L3 X+LQ:6L]PA0CBD6EBJ"(I8139&'&5A-3>H3-9Y M%?J8U#PWHJCL),M7,21;WO7B$.W[1F\EINU%[(/^F(UQ!3L2WO]+0ES#C&Q\U2<(OU MLV HQ:BLDNA9)JZUII<^W?ZDR ,V\KESVYX7ML#WC)DZ7Q!6I%9J@=GS"Z$S MM+O>=BM=[6UJ "7$^K>:(L;ZN[7-DI\WJWR/J_P*PRK7E9.00E-RR)R;PJ5: M4Y@K?>!-2AD[P7/;, HEE=F%%CA%/1KU')_0K.^]2K%$J1'V:DM!(F\569#' M2Q>RN(%-6('I9YB"+:$NR3;GT+-4B'W )-S&HZ\1 MWB\67HP-;+;'8TUH9M08Q94865U/^Q![019(ZHLA<4%:B\6#NXF;M5-TR+=J M$1RFD>QG@L(B.>II%AA.*_(28<-@^(9P8D+@/R.>/6_OQVF:77K]$/'Q5'XNI_7R@N4CH;4C&^[TKM3FS) M*=7F4<"\]UQWIIV6)?7E6AK,^PHL4FKO86-STZ4X)4_+YK$,!UJCEQ]:+Q]E MZ22>!F=(Z+#93NO'3O\:BS8N"<_*[^PFX]_!)K^*BYK1; M;@;ZG:UH12 < F'0@@[I3E5^G=2"JE@Y2$O4>B+G/%+)-K35W%E4Q MDW9FD3;=!3!A%%/[M-I3A?=B>R!L=]J)6V2;_V;CJYN5C9-ZMM$%@)-LRC;& M'+MFA879HB9?8EK,@$&1ZDG,3?16=&KGXK, M*5830&5"P,DR&%=3LI')OHY3N5XJ]:G533C+T,$@^UO2Z4?2Z.X5)F2(EGVB M0EWS+=5E%D=DT\0AMLV$F^>$0$9Z9QRURY\S<@(&P@W<9HC:!"7=V"P/OO// M625M5B6_K($;*&\N5HF$''T=2Y17I<+\$>R/.*I4XCQ*BY&BRR0C)#L_-HS( M]PTA 8?NB)["H(ZWTPO&<1$TD5+DDYH30ES0YB!C-A1PA0MJL@E24(V3F#JI@P")8+I7 M^&AE'$4)'[E@H*FI]M^4Q-X?E*.QJ1_8T@VY MU%,*03!8)Q&#%L9UNBCDV5173TU_E*=^/ )_2U[K6@;8X6-$V&>=H_$1HXCI MIRSQA9+V!SZ+VHZ@XW<-A6K-T^V)''P;I^O/L*KA;+-NV E2(T6M(>>D@F1%A409$07\,BWPF,*.A4#SAY;= C;>:T4PSGZWW^_(-01@ M!E-O0:LIDL> MAP(%;X 9<#R&19",M.(_ZT ?)1[ SITP8Q=8EL1S _&QC>DZHR5'V)L$(QR M!JVN)(D*4*=H15/O$6Y!BBK-*C![$\_@#GED/KM%8PT_L+R>+L [.N.J-$%= M;%9XY>A*%!B2> 3BO]'%1/OX&9:M<1=K 5K7R1JEZI,1S@(A\64[PY>5$CRX M ?7!YN,\S5+X8!*7AF1FAE*%6N.2V-W)G4OE<-.EG(EH6&O-]Q6Z-S5A4Q?L MWTYP2%+[!KN6HM2BQ+8(@*.3>$H][]:,B'.NX#HN.<#)[?+P01X;E5@1VU@X M<#I&%;#2&G2+8'^U<$?K&MR)(459A9K05/CC;\ 4+"OAXT0_3#C 6A[G;FX+ M[6!G668VV$;L*YE(]ANI'#.5*C:(S54T'C^:]:7X7#.UGRN5*![Q>5K@B];( M=TU_ P2\4(!5+#Z*H@@;8+$^5+G(2BFFCHNB8GC9)5I[4T6#Q=)9XD,TX?1: MH04A6K@E*=F57@:,FLI1"BG7"?*[-6VG'YKDX)W=-*\R-K0W6N1W+@R$997J M=:$XT9R%%9DKFQNMYY \ADJ_ 3"!7[C\50G_'?N)?&.RP\S]?,R8ZR3*?7>) M3?@Z7IJ>R2DLHMA'"D#-=I:!R]3 F12<;W-PWKT32BVF<]'1X^)TE2R+N"$ MV40;SQ<8+ A>\PFPP1@]5YB_KROZN1U6R]OPIAJV94/KKEU5"U3\ IQV/%@2 ME3H>/:9J3'3@0MJ6LG'M1%"*S&=6L*<.!13X=/0:BJX48UL!X2\,'MH(D&WQ?2+)&M7V6:N/#'FO7268WW%-P M930>3R\G(5 OH<^6P"9RO"9"U&D0JZ LIFE6B&:IJ1(R6^E4E02P4DF4L$LF><]39(]DU:-@%\HDQ^ FC/ZJ8C3,JH&?P MJS0DN-Y_Q[+K3C.5-*?]@[?8)+S1QDDNN(^5.U9K5B3QJ5 X@4S4++UF)'-_ M!R;>=%ZJ,2Z%FMM JYBI):UM4N-=>J32I%V%G:7] MK66H7O#F\"G^;.*QE!NB#Q8&I"*RX>]&B6ZD)0@<&'.BTN;31HU\Z8*#QPVI;FX-^%@""*%:KQ%>9KBA7BWWD M^>TMPL2>#]?B*EX#47I.02U'*)R2,\J\?73\ID9HWLC:P\K:<8;(@\N%D'N*7$0 M([SBNW2R:LYO9N$":A013\#8H7.IPEI)YSF$2H?RT7)]8$%\112WB=J1- M-!?&R^W_47!M/ :(06U..?W"_J]IGD3/I&$Q\FW.T#T"PJH@P9>UE(XSA3W< MJ&J?$#.*6V-]*+%TGD,S#LR&N$','Z$^%UR:3?SXX?"U8A6 )L\;@^>A_5Q) MB6_6RWV)6R\&NR:V4$;3K9.S^J[A$VW&+)T2D;-%HG+9C5XX=!4L,L[NM+R->5\@3;LLO()(H[952E-K.$Y[+5C[$D:FI.36#\7":#WHHY MU@.Y1FA".X--%-O,(N4U"(.A$/ !1!*[.7"%QB*/"T:MHCV#Q/"&2V#..%YQ*Z,\2U8;Q=$A(-A#W)5D M7_,Y8;B6,ZQ1CJCY+77!]'R#:P*TVH)3E2X5[_S?<)9E!<4N3RL'W_$3#/I# MF( DP/&QY)WN6F\K:>_5\AQC>Z1MX^8VM$UO$Y5NV(19M7@1/N=L G-B+VB@ MC\)!^CAF#C;7SWEV!5KP3#;(G8+EOLG0W]N8Q8"O,>77,/N<>T!R%)819JO" M:PL"F(,\4XCR1D"U#]9QX!QM*4E]_+?+UAE &O?5PY@9VJ8P&5/I M'7J)]--BJBHR!KG=GN9<7F$.[]67$O:_NJ?5^%0/W&U>UON:2MV(^?<3D3)7 M"R1\MUF#!9.9-*JJ_9=GZPN3@AK#"[\5NI$0C9"N6 M<\5HQ6N$A4Q0CI%!$QEM8T5#R.WWL34: M5TMIZX,8Y*SR\N0-I,R#E V_/TC9AJ;ZO4DOH+;$[:SGBQGL7K*K"JNH89.? MAF4FQ2A=E!(.Z%'R @ M$5YS7;@!0:6D\F/F4%Y]((4W;C0(,0MBZH168RCXKK_T7%T><3J8MEX5O8JT M+7*R+1V;OUGU\8GT>"C*[CC76+8.(O=+FQ"G_>%J=^U;@X_.(=8K^)*3N'GJ+A M8(VE;XPI'+3:Z86UBT>";WM%^=W-6"V)&6L&T<(@SY4&:TD5XH-B(F6=SFL9 MM%/E$>=S>S =6??2FN8>NH^ZR-3IJ]VWDN:(<,"%-C63TIHI_A*FID:4/EN4 MHNOK&.2&CV(6+S8M1H;WO+52H$2L[NPDZDB.EXI#+CYA0P>Y^<@ZMQD^="?4 MY26"H< B$*1ST?+/,+IY. -3'KZ28]R0I;; /+\TY@/8A-PIF01%Z"SHR+3N MDE^J"/?N$#,5CRA75GFMC.6*"^BYI?28G!4ZHNF\IF0-O 5E0CS."@6WO=26 ML-M: 89G!P]8S1G$.O< RKC$'N=8")R1IVR9N=>9#C0 Z;V)TY" M=:6^F2S M9(Q<6:,E4 ]YGB*Z*Y8]B 8L9(?L6RD?=>EK%X;<(#Q]FIIL+/6IOK8)&L7R MH(H%@\*2U#.12YLT@]7B+."&2\^HRIUJ=\=PBW0* .*NVEG'$^#P8Y! M0-4M?421?U\+K4AI.D!BG(;B$=P1E>%M9D2N>E10#A838:(PA+SE3Z@R[?[OF<5>G'O:2IE\:\]G2UGDV- EDDA4RMZ_(71XX\4 M+[!%W!WO5R E?JF^@+F0<#S5B55RL LSP9:1H;/21Y/::SJ]3W&@;.$ MCQ MB#1I&R1:^\K\/;=E$L4*U]2TO3E[.,PCH&$#():#4^7+NC5G8_?$@$;N*I'6 M\1G!"IV*&>$V?V++>*1>96Y41\UVXP3Y$&-K;L3\-,_4K87TA.81[4Z)%9BJ MR;88O+\F)76[QZ"]G7.RM^N"/UYN?_[T,3?^>TO[C8M/3$P8?!5LO0EKOVX+ MB[EA=GZS.O>X.J>VJ:;!EU(\ 8LC8DUR;$"N(.L@^I\/G&]6X].K<>APPJ8H M94'JE%P(4,QAV70JO?=.I73D$*&(1J3$8A:',/MPYAG^&XFT;".2[DBLD+?& MU=HHF [#Y=8N8EB*@V4Z0\GDKSQ0IO3"PZ8R$9/'FIY)TPPY)]DH$)W%GCG' MPY'MV9HB: $)68+M).F3>!H_W9E<*\%].KZ$L?H*?P\F!QA/*[9>4"X7FB)F MSC #?Z.Q.QZ6DO*=AJ7#!HAF9SW;G.H!-^>=QNV+UNT*_6)@V8J\Q M%(8W[T??Q#?/+5J"$UOCE_I?F?#G]=]PY,*"0;*\<#"N M+XL?;FA/FZU2>(?$*L6Q,K"T!4PD_8.JQEP6:Q9ULMT8=$&\@( MCVSSV&H9,4:3E2 P)\IX0Y&SW\;Y\>GDZB%R7WLV8#D/+#=JP'(/),(VF>K! MK*WP2AC0 _P;$9FKJ!YO7BT>H.ZU<&?JLQAQ+,6I:V-L.NW QB_^#!N$(@(7FE6?Q@A7V/W]]??C& [#7"/[I2\OO3V #@M+7(, +6*X9 M[B'[:]H] K%9PJ0H6A*8,*N7N34%,Z*L@G6RE.EDRE)A"V\ZD0_/3S$FRF6B MDUQ54Z*N\+=@6X I^%>JUAA(ZCC-JJ^K0(7'4@<$-UNN M7<"'4"]D3Z^\'6.BF7Z3FG?60%=;Z8=S[ECVS^-*P&R<<<[UA*%M,E=_(E"> M,_=^]D)TTBKO%OD]G'9V462F2/H$] #M7S[D(7U^I,;"\$O&UMI&9TY$Z71$:Q #^\<(L/JC;# * ? M2ZI!ZCS>'5Y6E]63YK"@(1E29G3DBF;D3;MRFHJ"YAR:Q9\Y8N0P,U9PRY(+ MB9W?"MC%ZL"K2"_'MC[CLQ6)'.\B'7>"?Z)&!%%.?@YG@92%"8V MC4^5<2VV"+1DS>U-A7%D(3WA=GD$G=Y%OSV MFB!_3\Y5^E?UM 7Z-\F"PP1&+<80-HF)BS!K!<>J5%$VQ7^#+OC0(O[7_+C" MAY]>(,;QZX3G&CFYJYP8-O._P^H^#PX-L^WFQ:;6((6&:'HCKPH.@^U!,()! MU_X83#;.COLA0[:\:E:D2_$QEV^!#(\VX4#3I4U*5:++CH7,I;C;=;[]98N%Z)G@'DX'9R MCECGV1J#'O.[R[A[H+MFHSYPBX H5J+77V!4 MO^HKF\\:U+7K07'BW6.11^ M;8D-BT@%]-Q[->V_F@V%XGZM)-CNHM.>JG8U2 @#R=,U9>4M"2W:_D6K/1<> M+XH;!1K\?!30[0),6^2/K:W% 6!!"P6CK%-(X6N.KC@0/\7V!,]LN/XRI'/C MX$VAI[;R)S03A+VHVT;5FRN!$)+0E37I&_9PQ)C.,E2-(S5@E# MGEI,?HX">'RSP3 MA3U:F&T1.^QQ#ML$)YN3X#Z]'5>B8CE9. #AT[,)5PVYJS:7TQS1][DP/^54 M"(3"C;@*;$<-CHL'=2OSJBB;-;A7?P0YA$5 *+3M.)N:B;_/B7\A;.8^ @=-"U*LPCWN0@_,PC<5%R8JM)FTN]STDV, A%\L?*:!9L09#/]#S+]C+=U MT^_E:IH5N-<5R&-!+CC%4Y1(H8@YL&;N[W/NSTHP-J>VP&UME8Z>@!Q\*P6Z MCWDQ?JDX-^$U=;%EDA^/ FT^8^IQDUWI8 H>3$X,GNSTH\-_F6'#CV6M)2S% M S .((C],7.WFV)+B1(P31]3 M#3.N/G\"=@C^9W:%:=^6O?OJ]0S'K\8%UK S:>J4:COR8!*G&-Y1W+'+M7^T M16_$B"Z%6SD:)K_2, D,ATK:^50\*V%J5$WW$H1@06V MN%L&N)TF61)G3=>&6H!W[YL/\,I'9;;8=%.OHRJA'8H[]I\5W#(X4@O$&@7O MC'0\BNCF'0LM\-5^0SZ!._%0/9(N9><.[C03OM9%5I(N3&QW&!5@S)LYKEG& M0?]Q,P6CPZERGY415J86BSCG-A!2U#6C]<8:>=>Q3"K^+Y@>$$L;)MAQ05.# M":EVTN6,]*<-* L\BE1P3.6A%(HG%6SY!XOV),ZQE3F:]Z:L@F#K68Z=T$P] M5LL=N59!2C&:+7=V@,9%EXI@FF618;QE9MTESL2%UM++ MARJFJ=DODXC.XIRSW]B2@DH$'8\^==? -R\,9;IAFL$Q,11+E[D8-V,\06!^6>*P6H9ZG %IB';C@P[< MI&PAC[S"ZO :G3_Q((RQ^X>+RYFI(#3DD\DE,L P9 M<:HRR[2SD/_7'R;NJQ8N%W9XPBY.+1IYR[ I(V"KQ8)B2-F1"T2B[%1<1-61 MIJ03IZE&]WBGVH-UQT,\GP9%'O[OSJ1(EFVL#^_U![T_IOW.GXOI3J"2\J:O MZB=_?V^X^/"\_E \QTP+#'DN#8&_EB-NU.TN/N!QN&UZ^Y\LA*;/Y!8J<%%# M-6X4QY%@NV)8Y<>M/C3:DT010 V22>IR/4FH>M@I"E%(71>'+_9[B>7< M5!@HLX.0XO@RCF#PMJNTG(DAO"UQ6Y0SRRYO4JST=UI($2"'T5G__=HYZSBM ME,)VUL(Q+?T@9D2"P A7:CF'*C Q%$:X@M['H!45C U],)B35+IHT<7F&8SW MY\;9?AL*O^&=[(V6[8IA.F#87769F3A1G$ZP^-C42&)A[+'>YC:K$5:? M1P4>.Z3_Y97Q#N"X329( Y176/E,QDL[3%11V)[@,$#N!FX:&..HKE5MTB[A M4N]J43OK#$0Q3LD6*N3@K'>TPIKJH!)7=]W2X8X$@P&T+DNVW8&\[5K^[M&W MW_"T-Q&GKF"./IAF &8/$:LY.*0JAX71_ZVHCX\_.,Q61H57^&\?])GL*H]+ MEWKJDW4<:"0-ARB:&X6:B#):KUFI%YPA:0C%X:%=(J62M1:.K&OKJ^3, NHF MP0TGB;,G[+O "#03MN 19P M&$O]9E)%1MS.Z+7?ZP3V@2W?EYZS^*;OT91[D5[&((AD-+_%&X&5?)A*4Q=J M%$/>,S'E"XGERNN0@F%>6>H@4R]L,SER^]8P#-N< B0BGH\K6!B#Y68GI M@TRCHI:V%:?>Y/NLPA+[A*7(L+#X:_VWN#JHCPUTG-;2H8A?X^N'2D9>C *\;?E&! MB;D4+G4*!;F?3> $Q^9VT@*G,"P0]@RF"38Q+]Z_W"/)M/&59M$JC[.J$,$0 MOP_&/];^;OR(%O@>@TW[WWRPZ9$H\N,J-X;$T>EO)\?MW@&W MA',;AZ87M0Z9>)6WK5'CES8,;+4]B2$<[G!F5J5WU)(8<(]EF-OFRG< M$V56=TG&KEY6E47,)R9NVE_3&#\]PZYMQ?-@ M./P_MJ>BO10L4=J-8H./NF "H6(,FQ%&1(P\'-'NWB/Q]8AE;F*LTVRUM9/ M;KM6%,6D#O41)9]RC1$IXPO,M2+6+[VTZ^!(!.Q22#_+^F)09Q]>>/:A3-\] MB7UQUB:^* M1@&[&W@%2)HX3O"'MW'XQ3WS!-TJ[G/\N##,-\>&3CVG]5&,^([:\XQ2BEP_ M]=HD%;=0D_Z$O3!#Y_K[_*'DK,<%[SG9L_9XGVFO2Q9!GYELAIMBT=YF>6D% M4_21)+W*[28E2,/Z6441TM=1@$=^15RDR):.8F?(Y#0U! 6W8TY:GWDIQ>4W M! 87((>%:S4GI.H4TOF,2/#FEV>-T^PSU''81>BQ,$^!^6R:M\+X-]A49,F: MT#9Y$<>T"%+PZC"LEI(;M=)D?&HZ0EI:.EBV248-C\%,HE#\K>L*NH\5O?*8 M&Y,8"E8DP$%:P?]6<7&G^O]'.^N/&3-T^V[E[)FSL;>F9VZS2O<)<5SM30N. M&F.KFVF_QVF_H7/H=A&2D,Y?:;5P#9QIK/X:3[N%96"X>%4K2Z^$.9D?!-V[(OP%)TXPB+PHD;G7A%%R759Y:J++;B0>3L+:5V6V %>@/:F( EZ>)E0[ MS/\D4 OQ%*84C=TNT\=Z">N >ROI+FX .]64*:&.K\F2.>",)V6S76OX?+V, M$?/?BZ4C.=P 4PNXXQ=Y;,A/79JJO:8EO5NH'.E%*V,0.Z9AUV,,0_=MS =% M0:VW!UISOB%F"")MZL%<).TQYO#R641#XK![PLF2R!"Q\MU-C)G]3OM6WH&% M(*6B(O9B[M,.VPO>B:Z+:MW9K=CXO!&2L_)[^+J4*)KW!8,MX4C-B/?=1%"\ MS)^)20G;)4"\#)RW+ONBW*Y$""92:E@8@J55ZW]@V+F\&IN@Z8,@)I3'Y?#PI<* MV4'L2%4%)N;E71:6N)S?S)"61[3<@P$E!-8QI M8&EO@+Z?\&Q3_D0GD[9K&L3O.E=8[^T R8MJ#,X](LH,Q_E6!FZM5W!V]ZZ$ MCT2W&UUHL^_2/\6UF;)X= :ZU-:7#S8X=A&7C3O9!\K8)DAN^Q#XK()_J%+$ M@\KP''P=H>81)H*-NJ)>XZ@,LRP5R.#2[D!?_):T$2,KLU BN D@PE>Q@V$!3&?Q--*"CD)ZXA7 M2*;5/$LM8!H5[W?!%3&,D1&)59R4B,59/?PP0 /;@N]%\,XV#\#_9^]=F]PXLBS!OP*KK=Z6S(+9?$BE4M-VS5B45*V94E$CJEL?UP) @Q M$(&* #*)^O7K]]R'7_<()),2'PD6QFQF5$P@X.&/Z_=Q[CERWGAW^67DFE:R MK2"K20NJF ULH,=?_,=7DT*IDB./Q11!)"5%E&+V[0_?/N.?_U_!C6@O!>VD MH/WUIU[0OC5K^;"?U&Y4V-/-14V :I/\$\3;67A.N: AF MTK: L3 2I^VN!?R& M"A]W-]"COOG[,P7XDZNKH3ERXN6KBH!B??AI9M[OQ!5D+Z&I5Q4+(U[-7E)N MO/!8I2+3QTDZQ740D=]0_0V6H GOB;H=^:YK .HI/^\XF)WS\DX@Z?=C0X68 M-<37W6Z3]E,*]@[+Z5HP;/L9UPU?*7+MV/U%.8I#4_:$56;D;]:UX+8OV"E% M#@'73;A.DJ7SUYAT$$AD&OL_5,VCIW4="*="#1\1/#C_M<+PP LOB-4"):M^ MR0*JU$?3PVF,LP#T]A@,B[-&R.=NBVA[B8;2P/EU!\8/15D:-E+NE7<; MB-1HB"I;+9H"#E:],?1!)R.#+(MD;;7F*=7MJB_#SX?_P= ]5=8P'WVKW&2F MTYH9TB+\91!3VI3!P)!]/L[6-<1H9,4\TI^%H)G9#,%W7^YJ M3+3V.8-#78 M8AWQI6G?V*U&#&FFQ"YA%R[V_\FEQ+N:RW.T9G?"#SWYZ@L'0Y&2]*> MW=7LUHN7YK<=@$8-"_/'1U]^>?6$<"D-AX)8LV/X*@E=!$LQ/;ZSS%E\GQR< M,]PQ+W!I^)!\K\HAQL/F^NKK6+:\9?L+])(*#_0MV\MP;J0KR3"6FLL^ M^@Y'KF[0I=0II(HOZF!4F1NUL!=5-3SYKE#E8:YX6/)!PCS(?_*_UTZ2$?-A M6!2G2D;-G]=,:>SU^>1K]'HP]63?7]=;@;' :-H;4DIC3AU33$9NX-*Q/CDP M^/.CD]VUE\RT%@F/POEU V0+%GO(>L6F+ETT8&:<"#D3L$':E M:.(8]KSN_:5D-QH]!8R9J8WG0JII1(FQ)V0=SSI))M!2]!6INDIZ0Y)G8=:_ M;_6Z7*#]X::*;TC>6+=4;7>B\73[71UF'OQU%^XWYO;DGPC;Z%6P 9)=N=E0 MNBTKH;E.&\P)4T&T$C'X9NGX=ERNX.>(BRXM\S#48; D)B$'@F52.L,5.54+ M3TZ:[7F"NT&]J?4]?FIXDO0V#%/(XF>2%\GX-ES.=J5@*/$O[_S-U%9^A MYTF=7.@'3[I$(G4D&J6YI%$.UHS)_4&203._R9U#. :T:]:4/&NCPY@&*JAI M+DD-5;3!IXT##%V+R&5SFI75;4W@:$TA"G""R^1L^.X M;-\1/M4YCA:/=IVUWS2N>&GWL=& ZY0:0W!JM\D7QE5N[QK_@!9PTH[=**J++5S MV1TT0"IW1A;O?IRX-TJF&B_-C\)+5[0);X;)O+/KK/PU[(]A62\TA(MG+Y@UY"'L_BJ\3(AQ$:XA7OI4CNT[A_L M=8?\E^9$=/OI16+390.)S[Y^%+SOX4 GOV?_CN2@L$E,PR08!ZH2!K-W0V0< MSPYKLHB/'SYY@MG]KIKW!UJ=QP^_"#\:_I6_[WF;AQE\ =(J)-S$ZW(K>S+9 M+T_L4W )!PZX_6-062>K1)U&2[3=W\@^H+=Y_$3?1EX! WST^&U&Q #=OJ*< M2+*U\:PGLQ_Y4<\[RUO,?B:#?7S+UV:J 1&^1OZX478$-,+[-YAX,AQ%A546 MMT8CMMB/OII-'P0T\-A8W1^F]LXYGI!DKHB/IJI>Y<=_FI8,1A):RWQ_*\8_ M;8FF-U1N!S5LS",/^ 9J=TG";'7BY\3IF%>;LEDQ;LEP+-Z,+EZUW4T3 E6^ MT8E+IY&F/#K);&*G?T)0=7SDPV 7%3 T#)MCS.%@WUMNOQN*$DK[ W MA<]TPI2 \Q.W>]C@<--?LP6F&Q)--B@IJ$6F?PBNTCE:QF^J84=Y)=@TJ0QF MAM'KVS/UN3ED8ATMI+AU,<0=3&@Y3GJ!A[8\A$7IPZLLD>&J0:9)M";<)K@[ MIBO9S9E&@OP]T;9'XIQ/Q$ AQE\)XK>*FT2E:W,(*"Z6FX ML\\=IP'O.Z>]9F [>N>&TFQ\IZBC C1+CZS=L_8X@EO7O=XZ;[SHPI,:(J\+ MP6/2MB3 ES*J= B%ZM7LNT//[&$<3M>5^0V1?\P<*+>91)*4/D^\>. 9%2=^ MB+'*X"9N<-,5/9<5W"%.PUBAU MA;QTN+0JJ6?)=B&B-O^9TQ-G"/5(R:%5T+TP]G%EB*9N1K Y?!_'B4 MVDFL$X^,(_E;%P_9\+JW Q/6AC*@$&DE0Q;^_^@P]Q5N_B1K1O9HVUK\S@G4 MM+[%AH^YABC9:.RS";(6K@0_T<\K]7!CA ]HA+%QX-:9O?^9 Q*30\I@457D M^IP9'0#>87JG. Y&M&EE'=KSRNWR68-IV,5IX(P0W;J)8SC]"8$_LU/)[C77 M?$Z84TE(A4T).K1E/9">9CR(3+A(_>5T&$N<"1@N\E;'0Z4S%WYK%R: M$+7E$@Q*C:@F$ZWBH?'$9PTN(:;IL 8*Z7DA[$%/(^.+P1QK(S9BXDL^0>XN MB03-1#)4FPU;E,-FM@K^QQ#[(.0,+[4P=DRM2K)6\ME"IQMG.S$72.:!F2,\ M;TM$;G)I;I@J*#_+7!JYW2I^QP.)]E@OM;:B^D;)BM3+:E7Q)1MF&WQW"#J$ MUW3<$X& 3!=*RQ=#N"VA*"?8]N/&V?TWN$VIBTY!^L!)16$Y$(9L"(L8%WVRT98CM C M?MA3.W*1/4TV6JO;U'56A9AL7BW* XO78':E!7VH]ON&5Y#D#,+[,DV8Y <9 M4(0_NR[VZ#\I]?D9&K@?&S!5 1).*_QWHG]X]!!WT..GSZU[@VT20^U"K$QD M8[C)@H$)VV]@A!WPV;0S1H;D',@C?K*JQ!FNHYAW=^_XU"]R9ZMJ"70Y-OQ> M:\/J+".I+2?MT'B72](U@EL;4(_LF6;:FVXMC4\^B(TP/R?8C.M22ETHP<1" MULD8P?3I494:#J!^MI"@B"B%#$EA/JM,3!CE#TY[8/JE.T?[YN84_XTXR\I3 MS";!:+Q!HH\0*_1:]L'%.&?_M \&3CY"Z0MMQIL,++(PC(9:9KKG]DBK8NQ/ M3S]W3=$+'%HQK 7?;PL!2,H-205B?)F08( 1R)M*6((/VNSP!1V"G;^(6144 MQ^088)?UZEWR_<8,&P@#>&_([Q;"ZAIY;<3WIWW$]P6N)/V?YI#%6JATHH#' MF2FXDJP$?3N.+MS(P,(MJR'LI)V;T7"Q#:_0YH+PQ.6C71%33D81S2AZK!\^ M_9Y #X^>78DY_2D\:_8=7Q;XQ*.G//'A59EQ65$ Z&I"^VB[H[[;TD5YV.&R0U X$)# [)+6M,? M &UZ_/#1(_>MM@R!Q,M7Q^=A4X8-_'V[$&KU$I$L(!PEQQK*<(//X'E42GKT M6)'.H-4'GD3(8:TQA@:@S3'AT'SQU9/+XP5=__O)K_MQ--0<<2WAWZ&,W-S=7*[S+53B9[!_6<8]P#Q'""G'HV2R& M41$)-1K;$.,CE<8.L/[*L@MO2Z>?;@3F\W.LO^_L2-VCOTN!\7;V,?KA)3OP86\,&\H^AJCD M(!H"(DP>-L63S\K/B]FC+[C$^.5GR\_UE'S[FK?Y[-EBS]O@Y;?/&;48_B^U ME]GN"?9\O]\-__D?_T&[)W@'5^ON.C:OX^,R,N^%^VW%X0)=7(>TO*ZY.(8_ MUB"&XH@TYF@P,B *^Z[EGD3J,MG5$?^=S=\@TV___7]X8/R_,;D2X'%"EF+3 M53B+ )9M*,579#^8J&TP1*MSO=!^LM(C]A_ZX<&WF1)?4]="TDF4*W 1&K&O MI *)[$X#=)J-PJUY]F?*W\E<7:2)?$WKT>F:%@VW7OX_?ZB_>+A8K!9/_ES- M'\V_^/+/7WR]?/C5G[Y^\N6C)U\_65;E%__?X\=_N!3"W@5ZR1PP]-^=^'^] M7W8G[;;W>PV<1$!.T\U\GRL4/"=B1WZS9XR.I5%VBU<:@I&UI2;AX.^NQ0J1 MFTM1A]J.88/() **E1W3.<6,(M)$30UI%O*?YU0X#Y[]31'3?TSY+TH2E+T9 MF>SH";S9)?9Y4T:Z %T4?WA!TO8_/LP^\:E*,*(G[5EL!4UNU$R[%^_UMGU.*3=..,!UPZ $[K.0=!GM ZYL4'Y[P=BC ML GZPT[V:1<.\YH,TC+,VA%5Z:15@X@BZO!*);9N\!*W*C>QXC1(W?CDC5!( MN9!A0":'LFP\A'0$\KM%3,W%7X%N#YT1'$LK:RCSJ,]N6IN,$XD(3PSA=PAF M]TUH-N4_38,+Q#^ !LM[@%UYT32W^KO%[+G6WVZT@UXN=-SLEW!=!8J*(! M@+ZCYQP-/JLHNERN"/<1M)%RVX92D;I;@N 1XAX*I<*.!Z8C'A-[8W\KCQJU MZ497KC\%2P=V7%OF0'=-A?U"U,-:X(%>I@Y9CPF(LU*4(J/HK^ M"[T*_?=X4.((U;1AR&SH?E.6)C Z#(I>@540G$TL="8+-?X)CFL3ZJ=8L^?. MR>HL0>V_)%":,0%$Q*;\^.+'2)(CI3E3_!3E*OL6]>>H\)LLI:- BT=D#[,N M. AI#O=&A9: 8HHR]I(F+8HFT:P@"MH_RL! 9V=);:BQNCA! 1)Y/WY1ZPG)5$,1Y\]&6Y!4-=G[XOIKLE M!6<&6Y0#%P+ 6P$WC=(Z*>"+;E!J_T/5BK#OQ+Q$%S6SR*E""##[4*1D_9 3 MJBA,5L'W-7O1*!X-=%\N2@ +_6P(>8I.Q:P_&$=>\"Y=MZ2XE[P-)#<(*4TR M^72 B]GUH2'0M&P8X4F7>SEQ.C B[NL"2XS@3WM5[SQ.&U@U/X5-&=BMI(^U MD#7ASDY;9JX+D6EPI&:&19!-%(5DI:;$S/,=E_U=E9_4JXYRJ/CZ:[D-R:-;?^WB3[LUW: MV^2G&C>KZ:'*J_$R:>.H>[WDH*<2M.G;=#K@*PJML>,)1M-!;X('JOU\:90. M(NM*N2;DK.]]DZOL.W9LHGR>$O8SD'3)*D$JD=:4.R'FD'DH[&92@@IZ'\:Q M*B@(>\ZY&QG#SZFR['G>&,)E@A=41S"ID@N >:'_3:: (+4L8B8MH8<]^R+< M1 Z^825^BS;YFTB;LJTHX<_4 >+P#;OZ%>]GYON\[IK#5G3YY(@#"-JAI5[& M2J:Y6W0BO@!,R1*V8)'']OC\P%#2NM% 71)CV1YNLX'_$"Q:EUQ-\50O3^#( MW+F7L48[U=]N O(3QCK;F"?UYB1.4T@;??+D2*+3:1Q5=*G&YAB)ASCKQPD!<-.(JD,#K[ M3*_ )4HBX9I?-5VW!"+OIFZ6J[H7Z4/([A&ZA:88;(H&=ANJ4B:%R)(^C[0S M,\JH+S85@]STE<.]!^:($JDARI*M#DV1&X8)WF<7M9*)6U1CG_T$V6WV&H8I^!>_AL *ZW5?6'#8#93G/](I1 M]#J5;G(*RP8P]88C66O5*O!?X$A%TTXP0]Z\_"$G8MY9=H,4*TWD17.>AN8N MU)?@H.@3NBTH)] M.,3@>]IY9X49\BQ2MXO7[!\7&EC?<^J>+VX/Z,=)*S-2 MD3IK9*8 OC+>%JOF+LLC,8N$_\\G3WR;3)''[J?%9_X5*YJ//_4NO:?R3_MN MQ_\[$:@@DI#?(][QC/)?IY;@\5FJ"#VYP@PT'<.QS80^?1N3=X\G_5[JI,BD M\U7H^"$GW8G+4GR I0C[?V]74Z52(LB9[/9&Q\,:&2EQI'14;"H?]PAIH_>O M5U6YYX""@JI]3: _5+K"JX&C_;+,[W^97:&L/*IFSF'0>.AB_3[@6M3MKP?N MCA(8GD 3&(I/7#6757C_J\#D8J)H7;=$ <(E.C1-A>\^?9M^G\LJ_,;K!UU6 MXTY2*X*[Y/")A%!A!8[#\#2LX&75WO]MXCL+A?A76PI]OES)(RRIY31J;(4M M&X1V?@= HJI-9&&(3XDIG-^'@GCRB%7[/EJ6 L/G%%*OC5>H.'-?UG&$/(C9 MBUM3#Z-,K0"WA\.<^$BI+<3U=OVNI,]]PA9)K]NAM?KO'KDNU)M<3E,JK=PW M5DR*O0D=1:=I=%$OG=2%LU9LOTM-$^R$(ICA&P%>;.I7E'4T1-U9IMTF-)&Y M-DFD;06'[8!@ =$4D;(HZ7"/350 M2+L3^%+ZD;2B*""Y1FZ#GDZ,_VK&(NS*-);/I.]F;;J6?I"'!B6 (2_NQ"]& MMC2%4_-Q$\"241JG>SY^B]>88D#AY"MC;RQUUH9K9 -A[LB4' XA%.M V$_& MKHFR&9R<)UVOZQ+(;'F =K?C2XKL\DRM>=+>K1?US$G'?8I%"W=ANL5&9UZ M)5F+/,7SM'2-5HYO MN/SA*VPGWFG!^W5T&HW48[RYM JT<+WU%,XH%E)9O\.T,"RYZH6,CJ\\*G3? MU/O%1D#D8_OH4@K,TT0/XYY?7E61+T71=$('E<10*(_>C!ZGH$_P-NX,Y)Y6 MP*8, @[QIH2R;"2PT">'0)I+-2#T30%-A/5,A4,)O96]=0N2(.I1KY9UR:LG MR-_$,2J!_=\S0TK+Q!6^4TR%S%3>I$@HDUAT@;P*Z@>EK[ Y;4@JNNVV]2)" MOPGSDN!E3QCNI G[Q&V:6A.V6B/RB4_O9I3F%G>VL].'*S.YU6!-)"S5&XXQ M8E;R=]_7YD-^AMZ_$SN:ZZZW^3%#YUCU;G=J)I*UV"N\KO&1 N=/!GF7AZEJ M*K\]@)+<$V$EY,D&AC=LF7>[]G>K>IS.(=R#S?F8V*$(*R_W2IK*_TGX.\/^A.F0/01'G!R5!\0-E- +^J QN8\. M.0G%-AD6MQ&/2^-\L[9@GQ;)&8)"J[BH.((C;XI&J>@'B[S@WU#XAXRH'HLT![#8V(;@MYG ,O&K\%7/.ZDO *)C=%Q4:EF^5J1.,KQFIY] M-GZ9@26_!+8HT-CGW_Q]^%RH6,CKXRK^Z(=1%$A[S8M9DBXM%Q'30$]CCA-9 M.P+%=JO"W6HGG ME7-DZ5.MHK75&591;5SH>]!S!%TFWPS0UA-JYX1<1CYOG M@SD;B1"#'H@#)8P-88>P"KRB,Q-'+DS;XA6X"8@R=L$((4$;L4\[@44%-]V% M-MD#,IY\&H",CW-IEXWPU5+ ;-N^T4[E,?7245(3C$"CK3V=HS*1\=@E84T2 MP04-/\&\B*#GDYYG^ B4FB2-/NY:P2^F^B-\2.A*HM"#XK.Z6]Z2:GQ739WW M0"L'CN O%1PG1IM6"V@@A'F>T\Q*!EPN5O&2M7477C\UQV\ASR$K9:!9=I$9 M#QYKZ[W0^7"+P2C'&#IA+>##RX',=,EMBU947ZK,[ J)(VAZC\EDS\ MEJ+RGE&N>U/"U$IW&/:JDE38:[+S8M>[>5,K,6]%P2MBF'*BIQN$2I2G(%AA MEL"5W+K$&F]5,_SX(\2+WV*_L2C(( MFG&TKH"G*-5BRIO+:)3IN\MNQ]F'V&?W+&86X/':IAUNOU, M@4BWQJ)@BY"#1CNZ8N51SCJ7>_G:!CIE4J/"3DIVM3D)EK6FQK TZ0C""6DS M(>\D]OU@.W-K%>>X#/O-#31(";$_9MPY>:%!G6/>J44"_,W8!82L('(1G&>- M[44TE))_XXXE3:=(@#215G'<\)8TL5 @R:Z,PBRF[)N,L^9'S7Y$O_S$GANJ MII$/;7U#5;RAB6IAMQ9R"?5I9:CQ>(#+MA22)2QX>K#ODHWAIA5)J\<1X < M!I^<\GR=EK6.P6+)CUOEV8Y YC#":]8F [(X)/,H>,2\RJ=<%^U95+KV(1)U; MZ<[F0WP@;;D@=$-Q&54)R0;\GPBEK2YHJ8Y2C>P0>--$N$$F>1E5(1& MWPUVH4TC:@W,=D^+T_43:R/1WMANY,WU)5\_GJE3/_OO++!'5\1TANT<2_2_ M&*VYY,04BT!)K 1,@AM2+$QILAC1MF2]XE,?B1H449)1L-[L2R0%VK@0UMB' M@]C&A)5J"I>_=MZ WF2+*KZ/OL([@EG< U<1@>?$C5KK#0!7NXW\ZFHG]9@C M[1M/TD2-HA3*"=;R-6&[G#5M+(AXMTR$.2 :;WBSQ+CQY. MF,VHS@47>$U%.P[2GGSY;WC2DR?_EHW=$H5]N/EH_AX]#INQW6^&6T70\;3P M'X]0B-ZQ> V%-S2X+]]J;(__Q&-[_/A]C^U9,,,-1Q9L](;ABD*67@I2 MVC8XI;614>"\P>:-S-?)G:\ _8[D,BJDV^7XEL(YD9(L5"G[8*[8J M2F6,0"7B'B3Q6W9=:R+\%"5,$EVC,$._S9W5TD[IZS9,Y\Z/CNXF-@5C'OAL MNYQW%#^7/CVZP.U7^ZKKU\'Q^*=$8*HT3L/5(HQ@Z#27$T;Z*LG5"X&,<$K' M1G5]=;4D9,'J8$SZH^/DTXQ*.A#>0C0E95^/9_CG>,4E-]NCL !YLV-'!_ISV9'?<+LCQ$UHN2\K.%9D]:5,\&W.K+GZ!<] M-ZEZ[M(HB+FRY\YYD.\Q&0D?*^4,L.;2/*IBK%/4DN:=YXXT*\QST9&4KF,9 M%Q+7H^3/F?DI%OG;'DD\%-A7!6I!RVNW:Q R:.:(@GEUW&1A!M&.X[GTLPC' M)"H5C\TVGE^KV48_/Q>J]?F;TQ6D[KSV-,&8M]RZ\QS^E@4V3%TA08 M$/YO:S7VE#\,!=\BB:3'Y'HDR\$(]!YEUB>>&K,/EG,8[VSW&^%,Z$4J[\/DZ-(&*!Q)6A)M M.U*0$M!]XLX36GE^ETY[$^0EUQ*NZZT M^\6G4=J]=XJXN%S"D0P>;WAR5*!8#^"R.L5:=Z*7/#"&!C-C<.8"]GR,'0+#ICA1A^9WL8H MG\_0;5/M&K!\)1;8##DKLI]@%'R&V# M!R-EE-3UA2T)^JQA/9WX<$4G]K3?X\#X++5-E6)R/SQT=?/[SZ\RS\: /74!PK MP%3?E'@39CA.?BT6A^V!2#$8 4()+&PD20R'9E4CT_34:E'@\=R %5[_ M+.'$S22-;X*G5>.)@A::B*E1R#\&+WI2)[P"1C/FVU8'*GBBK6,'80?UI>40 M<1U)W&OM-TG*8_$L<*E93T52?1I7U>*'Z=\3R>T1&Z*=!D&3P1W-;M MI\IYAA+*+TG5?'#.4SH'B&)CRK"J%E@6BK=6*Y1)#KZ8&2\QA7D9S_681%YNSS24X>QR M3&!,(*;W)GZ2&W$*&K5'Z]!*VKFUL13)9:1"AUY%7C-@L3?HT+)JA!$#3S7Z MBF7P-BFS$I_6_? =&Y?(]*E.#+LN8"R-;1%@K<.,[K3'B/(GN3XF'UI JB@E MP0R!(FGLT(HGX(<&*_0[>< UP_?%(*5_ ^FO[#;2#M2Q"];I/[*'4')&6P:% MY9=1GUF P8UA*SF]44'(NTUBMCNF)Q6P?<=HW53>&TG-A-V^F&D>([C ]0 ) MGYMBU!-J"/ZH7PO2Z25W/YJ@[;H7 8,<@W-Z_(7COHYG?M M>O -E2L:!]^*P$?75<8M*9-D(_9=/.K3Z3EBJ1UJ-X]_2ZHHN(F]G%$XW63% MO,&<>NTSLW$X':=S^%TK*7!U)%RYBBYY4A(L#->S5_5UHE=M(-'!Y42Y_1/U M".UEPL]\H1M+5,S M;$KYN1TU2H472\V L@^W [<>L3ERZ7DT6[-RM5J"DT+8I(<%>]-7JGT9MFA_ MY 3MJXIN_RQ6MOL+_W%;6Z'@(-OE@S!183M\)G,+C$'A7L&-]'."QT>(RAMA MAWG;]IYY]#FS+Y7D[W\V\ZW[P)[)!0NSF'0'=@WJ)O-J4S:K,?JZIG)'E <' M%[!T#FJZ(6,N$8=R(G1QS 04Q93Q2!)B$[:JM%.KO;G&U N]!*IAN[Y,;C:#\K]OER\ D:5>*F)_D'MS@.NK,EJ )<6FZ%7*_QW"/\. M2W\-J*"&6\/])CCS^ZK5TO")>[XXN>TGSX_L_-M\&(VGS'EYLUF\FKVDLA@/ MF1&MI 05[C_C4W'5.1 @LYR3QJ'$L^#3=GY3("_7'#K-8551+4FPS**) MO@DK1;-*F'L503?&B]'T.#!Q>R0$(=>,YPW:BS)7_$\/\$\/ M),O 6P"PXGO<58[XY*5H71"I W&15.V:?-SY7^*)G'==41QSM;30EC9;/2K_ZJRAKP&;:TT06$$TZ4YMZID$*M M6?$4328V]U'EX^B5P&WM"0[*QV@5I2@ ML8Q61Q^-+V;<.I:M ,&2-HVQ'D?>#6:I?ZY/J<0\W[I7LV]82&6/S4O4.&7O M;*" F71%R2\K[NB4C2Y631HXQ:!+U==5?;_\-*J^'V?V(/_$_U+1'H>^;23* M&9M!HD<@M"Q%JIFM=-5:%PQ+2,K7N'--?3@J:(C@"6H.+Y47(U 0MR:I6L>@ MP$R%1+&&TVA)WD7S[D?TT'ZY>SC'9CM>!(F#8:DV<6O>D(U ZKIY4)%J5E7! MT*E9_:P>T6R21[%QG_G.*^*]=#08*,*:R%B#HO:;3%N>Q+OX@?8Q>Y?50=R?E@/A<#WZ*6U MXN(_TSDL4)2ZTXP,1Z']A/ZW\WS+8>#X5H3>;A71FY 3&CORLF>N2$(\>% E MP3RGI9Z^^:9[:3L%X:81L!+1" ?S+"PDUH+%D41KAA6]HP9/6-Q..&DT(D_\ M^@B;R]RY>7(2>%21\PL:?;2M9*!98C)A%=/DL2A@PG_73+#$!$+%HJ1IY!MA MWD1^,VIGXA2#;A%5P(UK5>$#-_,';EALJJVBS<0%<+IN!?7&TZ3@G?;T)#K5 M6U,R7F,7JDBJ /MBY)5L'\IQ4AAW:+A"+X@ZZ6-G@EQ4'J7U,FP%5P?0IK^: M-IGU)Z?D+.B;\ $F"!QCQC56YN*H_&V1E1DYI '[XB[<,R:#>NH-SS(\_S[M M[\7)J28L#_>IT-YT>$P.1&V72O@97H):"F#C76YF4FYM*E^A0G$P- M)XS-V$17LV]?[Z79PW88>@N:IKI&QH4+Q>+Q*WOD"J6C[.4+7%^2=9I3:8XJ MM=@.O:O3(4F)2\A^D96^"P1L9M0D)4O?:LJ;@0%NR,QC9L)VVX0=O9>.LOBT ML]Q?OU2:N=!ND26;7 =0YT.0<( \W+U=:!^O=2MG=:$B M:R72Q_>Q.PAX92Z>4$/J*$*,Q TLCZ4%OG!QA1&4;15,#=EPA(S4;/SSQE/6 MIJIGKF#O"QA15WTX4%-([INP9\.M;0^&!77ILAR$BU2^EJ^@!NEXH4WIR4B6_'G#3TBA7A+O>IJ*]SHH',U3(,<*W:()SJ\*RW:@^_+_O7]=%X_4T-(:+< M<[ZXOE/&BB13X"+W I(G# M5;Q@] [4+F/\T+Z(KL5(ZR A'SLM]H@_K7',U>QO]2ME0LAI_#+H:?!=B:@B MC6KU-"5.8-QA4@/BSE;$J@:7&O+X6+$@G#[4SI#)!V^#MR2ZBS-@V:V1Y?;M MX&K_Y;BZY.,T+P5JUXG_^E3A?/;+IFXJY]K@4#="WBWJW?5=!JJ-DLPX*X MIZY;/]HARB%NEY?[O*.H0LSJ'+8S6QZD-Y\9IQI"H9H=0HX05S7?FUF:(R&F MNO/!]LG/Z-^%W1X,;->'$2]G1?B?(:A@3IQ$)-GY1 57M\4@4TK+VF@Y"B-7 M>%]ISWDTYP;)@"^VTI]PT?_T[2/[XTUEU!0"=B(;&>)^*Z(^N_/,27^/2Q/K M/?$96_=R?Q)X%G_Q<[EHT9^:(B42ZJI;P/RK; ^-<_TEX MOF#&;C95LV4:J4UP5I8$GTW8@Z93B 3%G(!G^#(G=@$^O \_*A4\> $&=)M MHG/J0#[M!8M&O.'OF [TGFRAY]I9?NJN3^YX+R(C&5E:)W/VK;.!&HO(1DWX M4$X]@NKB[9)\!611J J.NW_\)8?6N0,L-86$^23?I[F(Y@>R)Z%+4BTG9M(E MB.\ @'ICLS5[UO9T;8_F&GR8?4 2]LBM[:O=$-$N&8)J%*"[I%W6>^"^?ZER MNRKWGRY5[M]^A!R6KQE!]XS"C_T:@7UIK%__XP"V"CY3X0)NNIH[F?QC#,7H MVAP5<]2M"/F6 J^,\A@YR;Y:(3V$4"@?G26OY+DJ'#Z&C.D'DS^3_.L8D#:3W52?5'X9X2RT:]7^D_TQ(7:P\Q MA "KT4R;+>VXI% 3$^*\];N#+M\+B_='O 2>Q<+$;[W,PVXAV&RPDM4U)=P' M,MR$ !;1N?'](%#(&%AH$I\$Y6*KF@\\1KK?H3LL!@''J1#@S2F9DAM 110LZBS&&O;$%Z?V^72/AV:Y'6*N:M&_J.@Y MSH8G1:>TX4,[.UQ71WE8U@I9#UY?9G/EYOA\)W_\.+"8+_; M]]I9Q1T- .\C@)@*$3^; -S3Q@N_'QM2$BV0IA0,-X5WT,K]G)(5RVK;6FSK M=^O36.WC-L]RT3!!*J W /%,G]6'#K M8P6ZQX46JFS(+F?6<->GZ6"=H^TB_ .W+9/Y,/@HOU4UJP'+@<^LJR_;7L*O9Z0 '9. &9..=AI;H#;#P.;"*G(::@(G1%'Z)\@732Y M7;4;,JDR(5YS0$%>NV@A,XU;_ME75;6;@948;OG4JK*K*0NI2^SI(!R$&X>/ MQ0(M6!7W.$'?A$FBT28E]/ :)/2(856M *_Z=6Q]C4./* 4J1NZ1=I9:)N69 M7<5[T.2O)"\C"2(!!LO%1J$63&Q&OCC]5\OD@9Z[TA7-K)Q*K,HHAJJAEW'S M;6P2#)[S/]&9]N8P;0'>"XD[\PP6G*1W]K504>D0,+3Z3TJVR]VV:#9%_YJ? M95Z6N";3KIJ8@;&$S+*K!F9#:D@G)FK])EZKC_20G:>FLKT_]YGA/4QHG PJ MNCJA]##1H)-ZL.I;P%0K^74GZCU)OO\,;?<+_^Z0E(>D3$3Q").]0Y)8B[!B MRFD#A?6N5!Q<4.?ZV#'$Q8K2RL(D'A+74:41ESNI-Z5VA"4[/![?S"RQT:5' M*K_H#Q;"NC#Z-U F"L'@?)IL/PZ(,V\R4]SDD"(?'S6QH,C'3"\B!Q' MLHP@2?+"[XR5E.N=C[YTS24]UE,6G(E+-7^3ES MS;:"\8A]J:F6:\,<_$_9M_6PF3TGD/]:59'_%A;S0/?#9W_XG^=_^\/GWCL M%,T4F1A$,+CM\J-A@9U-,:02)J\N>^8"HL3X4@^W-@3/PD]J'I2S^.#E7U:2 M<)VX>U3_C'[FTZ K3>-!FH0%E>P3;U'(F,1AJ3,"_U:I79DWHA9OUG4AW-'' M/*_3Q.5=2Y_$25*>J0E]YZCF%RX52OM"['!=7TN#D>1$(W5"PB^G @>>2W-= M$71WMU&RC0%P#M^$F9 !T?V9"!"GG4BKG"G S^F\7+Q:]P1K?B#3N\+_>?K! MRBB+!2ATULW186(NE69?:?[JTZ@TW]EP?O1-Z>D$S0*8&9TZ1Q]J9,%^W,MC M[+1@_M[MZ2)&KHENB$K MM[M)^&EY^66*A$X8W.-UQ4ZT6VU @0)6SM$0DMB6]AV!^&> M9A^0I<,6;@DXZ4(%N#1E1[D0I:JJA^R!SB E??1Z6\X/=2.Q=8\T%9+9L8!! MN)W&=?K8_ 1B&]:70$_/A4Z7&\&81:@;UDYOXC.B55M4ZS MO01L'.C8PWT>+('!X]>=&R-%AH[1>W$V3%+=4=TM48N[FOU7&+X%YFY#*R7X M.]O8^E;(N*8D2UQON5W:>FI5,A9N:!-X6H>4(#QG!I=U#)M.NUL*EE!P9'^D&D/7<:*1;TY-86)+9#!R)O9(B.P-4!/-1IQ7K-.*,1*: M)5#[X?N!8SOBN.[G-*;5EF&9 >4LX\&G^:&+FV9@U5.[%9"/HV2PI;F<; !) M?K9K*([QU1WU:,1G4@23.\0QU^2,QUPK3,($.E1IFEMJ*OY,2W9*JF#;X$=< M5_+19,#:.KJJ>_#%"4]$26@$7WIQYF,T (6Y*'1N1E(D1D3GED1NB+37ALPW MPY+FU;$3U.!=YEHWWV+3(8W>,4"D/(KZ!/WCQ(]?S6**$D0"49\^?>5AXNE( MK(BQI?6I]RR.5X,H#OU[D/0&>W*#QXGR'-[(L5VDJ>D?.FICP?O*$1S4&T5! M3UA+RWIYGX0B&=,82F M5Z\9/87K,I%3-:6/8C0KFI<"%5%$7X9O>:/B\G>G5KV$JP$^'P%P\<^< M4=8V=?XW+:$-132GPZLPKQ[L3S6+6'=0P4&YS5ASP^-&Q%]*G0/.>$L(G$-0 M&-R0 %%,S[REGNC^4+,; =9)B<8IZQ4<@G^:?T$L?"IL;M@Y9E!A+'8$+-AZVG1:G#4$S<&VD1DM2^INNEF$$B,QC>(^R^F M71:;5 F&Y9I8%>8\[E9W<@/&20MSBE_"HC=I+R=Z'N>TRW*<#0+=,[ MFZK[$?.0F ?4,W9055]#H""B[6-!?=67:^[Y+,8S M/:&5%T(>O>*((-/DD[L)!%Y,_=)8B'*"(3/*K"B7=0)P\#1 4T!2B0&W+-&V M!Y$UJR&'*0#5Q^Q91+YA",]^_#Y"M<,5NNP4:O?L51D>5,R>_?*RF#VG:5TU MP#)]]R5/P/?A1_OKTCH?/,(RCHC#HB'&^\F?GG_S]PCQTRPM$8CS0YFU$T / M> :\KKEJFAON[+._U6VPL9_+N&F3?:G:;UR77?\U;\=PD)+NT>8EHHGB^2:=8E>=E0PH V( S^L0-KSF+2';@3_R$].@7LU #*\E<8?2Q%QOZ> 1D+(\JIY)RE*&YB\, M$0Q9FF."[JRQ6L0<5"I,:PR>BN 5%.&22F9Y/[3>3H2N ]9R*,E*1P MI=()%C/\YZ7,[\K\?_[4R_Q/Y9_VW8[_]XXV=+M^T%2K_7\^^5/F.CQX].>W M\1V>49KBU!(\OA-W% 0\_O3T8]5$O_RW=$8>/;G"#$PB/I.+KH"QL,XVUUI9 MS+B\L&*]*):^DH]%;2/78ZDNS+#/TM9Z]CC;4NXG;+=BHB;Y?9Z^C0MYCW<* M#NO'W2EA"*=WRKKIPM6L4//8[X9ZDEOHRWI\F/5PZ2E%P6HCEY-9&_-8FIM; M:P'&<+...0TP1>N*3!(FH$Z\K/('7V6AQ^!^/0G5BZ2QJ!BU=5R6Z8,ODY4O M+7L;TT:7Y?@PRP&8A6>JEY/1AX4(MQ<5:(/K<5F-#[,:)+RB\A#(P<1Z\V4) MWO\2T,V-.LA$JX#4BB[+\,&O":D QBXX*UNZ4F:"UHU%C:=OI1YP6:]WL5XI M;^6$[C"X@B[K\M&\X@Z6C$!6M0 ND[QIBAU,\[9,?J'U02JOO*X6!TL[_@Y8 M[V-*DGT\(,:*J!\26*O'78 I*"D-;*FC6$MU#U;= A@Z_B,7,ESIQ*?Y76Z_ MB'P'/L&?)9JMI(IXU;HS,^P2E$7P#94 H$1S DYTGR$8[6J,SY&L/E- *,] M57@VR.-L=^A)\[I4_=UE]Z#>/SA2(:EJ5JK J[02OJ$\HG6I6D+POL-^S_0H MK#(P(\0%.BBB_IN757#,MY;@6K&HZ%X9>5V4%QMI$[BP"8,+>^Y37\9(M_NR M#I?/7CNW-:$32U-$(ENA"N&!;V$#4\JG(3"'? 45&9JBI\!4&0T'J\+RPL]( M('YPJ;F6G*"][:1VH+;<5]!C6;:U,\^VZ\LVWT@8064F(^;NIAPW) M):G;.#:?4'!J&O\APAV3HA@!H3P2?'Y8KBNE^-&1.:@U%:: *%!EC.%$14^K M;&4*@4VY5CP@JJV,1 54?#S *&,2'XFVFP>H\/!3*#%MA*4SB*[%AUS-7N D M3Z] 6D8S"+(OLR5I>P61[=#Y[NR=%LD@EI'@& O@S1IM?T=^6( MCLP&&:1H&59-F.?H>,T/[;*Q*C#=Y G%48(*Q^;BCJ&XAR/$T\X$.5NCE\*> MI>5,)<* LNX\==: VC*7A^65*(S"6_+YE%/ Z@2E;VH0\7;K%<_(RO68)%ZB MHV1!X$C]RY2KP1K*^N')*C+QW$1KG(GV)> M[6@P[C)9#D?.1DP%ZTZT>T6_2OJR1EM;?1JNT3?5"#@7 TSB!# 9 -S^?4H:QPF6DXR049_JF7DUAI:V-F'76*CNM^J9UIZL1_#7 M#"B=\=FZ3AL'K%\P5X6S@;RPGR8IN(X=V]BAJGZ1M9'934FJ?I6V31SK"JZV M"N%)HXPCQM:.SV7'[LCHL_93P3,+WTS;7=T>QD3H([^8@*2&78B$C2.@RM5E-6DJ_99 M@YBR8$XJ7BX0X2L6G=NT. 7F]=^B#X5>ZIJN 2:R8+D*[C[]>!GH/_R_9^JC MB19EE%53_>"DGRI-I Y5]8KC$NX0@\(7^KGKMK"E(E,T<(V8,B9WDD>SS/.;MKWP-4?Q!E@PXP4P MVT9M%'*VI"/0%$.T(Y"'!.X ?[1O-I50 MB7&1/O#9IU5'1!^26?"_'BY=/S="FTQQ00S?88X@D3(,![:&U \7O@;Q76!< M:U;"X_X;3L9Q_+"LYOLB";(G.8!&I(>%DPHA8LKK3F<.G>1X%4J9LBV55&'4 M4!=]![:F W6N#%222"0U?>9ELI(I3XD%E^32=VV",;Q5>B4&&-*5G:5J!F7M MX7WN!"BRE>$0C7Y56(_IG+A&0N6.W59[V,Q#&Y,;2_DI@EQ1H7QAA R2Y1EK MTMONL4\F>9#TF%!7JE.*-S>!'(W!XB>EMUSL8\9N3$CEIA&7W+OR/.[+)63* M8<%ZUE ;&^IYD_2$1WY/B.V,8G]R1$B&6N>;>>&/_S[,7@7GL=J2S%@E1LCE M ,3!$!M47(Y@S6@0T0=>\C0 MENW,_ABWNI3+*,FX(^9A,;UUU&&2J2A?49,7EV'PL*ZOPYH*C8UM[:O92Q'C MY# !%[>9-QV4(^@D4W(8V%)RX8+]Y3"0N:8@CN-YB0DLZZ1+F% \PX$_>2G) M06KJATX;"\,OQX74?@*D;ME38\X)2W.<&D+@5M.\S.0J1?4H# MY$\&KWD#SB>VKTY/$A6 M9 >WR$L8GM,PK7/5.,YJ]"G9PS@!%\?N-G7PU3I'(BXI)77JA022*OQMU7!UC$(,W0F: M:[ILA?>_%2RV.77#ETO:*%A"P%"0S9O49$^)@B^+]R'.L:DJ)W6#'+7"4DU, MT\>-^8>VZ1:OXLW*^;T+/OG#K%M%2U'&XK4P0NL9C#D3U>8:.TF M+*JKD_6 MN!P0?_9*LFDY!?E=4!E:@\[R M/"43G@WCC.ZBZAFGD_)X98G>"&:4-(XBJ5E=5/, $ROOZRE(%33A&F6(%.-& M75:"_V5_TSG!/$[\"24D7/IE>0Q'^,&2!F+<9C8?7J/&%V;R+(BQ-\9GK"9C M>H96F?#/F^=K7Y5;!X:.Q%W#COX\(J$3+,1MDQ9^)$OQGSXG_X(PAB$'_/80O.L.]7,%'X(2M+%'?\#;;&-$7\0K\+/'@/+B759GJ[ MA7):N6Z.E%N+,1O7%:_A3-80X5*8KDJ*V^'_UM?\.9OZ.2B3]E2T<75PP:U9 M,L3JK":R+>4TIM'2AR6C%HHN1Z_OZL.L!NC>A.3/E.P-@K4S5D=EW4+-_%"V M.@1SW4&2Y+%>]>MAN6;[KIQ84K4CA$!909(I@N3/FF M(Y6FWJQXD9X$2M13X=AY'\FQD@)=U%$7 ;!*5 WDPB0>U9_"B_3+QEVVY+@T M^EY%F*Q5U3H><5^V"]NN6]0EX[^7U98O4;X>HZ9[(57A8:]PYK"B!(2D6EER M]\X/_9+(S]OQ'?[8\'M2C5W9_%K]8<&M&BR*Q=H MO<+\V:Y,"ZKOR 3=I\MBHKK-;&W)UM->BZIE00U7=QP!X0@@P3C9:IG(5X/@ M17X#N/%$?GAZJY]O-?+9H()ZJQQ!/V;NQ'S(\1^2=BVFN^+&H5%_B !;!L<( M+EJZ(90'Y"R6Q!-EB7#@*%LJ$+9(F-XO-C7U',-X^UR.5+2C9O6H]<*G;W-- MUDCB-4:!),-&M^.NKUFG+&Y$J5]6IE:^J);@#V*I\XQ^VN.O :E/\0= _NF[ M1U*_'U_\2) 5TM+""MQT?;,43S^5M>)V1T^CG30+R7#.!MQ&0#FXQ:7H *(1@:51DUB%+$)?K0Y\+%WU M:G/H4^%209(I,BWB;J]FWPIF55TAL9J''?/X@G6:=Z&"7/0IP;=8K1CC"M\$ M?QJLFV">.^JBH*M]# R&8B61I5W?J^1B]J&TRKA8RD(X- WX(A?%8U6N?4'.5.">"*W7@)>0JM^$TTG3/PR0@ 2"[&>JQ"(QV9>Q.S!WR"-BQ M]4E40Q0! , M7KEXQ>-U3]=HE_H^Z-X2F9S@>&VHA\NIO1_:2'8(ZA#6QV+&).L-=:(D7K[+?7,#@SY+.G*, MT.4;;DV&M66S!O5Q1E6L#XVVOM,2295!1^/%U[YON;4^?(>#P=%V'-GJ6NR-28DH6C+TO1F0K-!'W1_7C2..W) M2%N[GG88F3$7R<"^'EZ!FQ\GN:(L-TN%Z/?@L=3D)T&)HB\MC!>J =9LVI:_ MHAN=US2V((XD3;94^QA'=^6!4RF$AE\8?11CUM7#UOV![G"AWY7#=35S)9>P M.2,Q">)L?6B4OQD9Z))]0.ETQ"HG(,L(^]#K-39S!=-#7N"6S4-$>K*FEVO, M9*IS$OZHNE5*9=YD>4^T/Y8$NI1 MGB\XC^N2:$W"R9@G7 _7AX:P\*;0 %\GO8=,8*_MXAB4QX.N4^,ND:K1U.\2 M=O@.OY5,#'6PQ-1T\LG"BGBG2 E.S2K7:MT=SU1H.D[)/OK?$@ _(1-2>\ ( M!?X4Y4HIQM5*+E4H*&K35@O![/O1T\-6T9J=SGLE 'S.XASEW:0EUM;6J.M0$M.Z0JO$IE[SJ+K#4#^ MK5$*:>HB1JWH01#7Q.X/NH"SWB]2A26]T>"CN"I*E81*PR%&R1DO:[& M0W14F9\-=#2UN^:SL(!M C[KZ)(L"Z!AJ14C)$6 N*6:';N#90FRQUCPWT*. M;:EM7=S109PR:8',=3"5W#[%?;/5FKXK/B?S+:7Y ->F?0N6A9H"8]J)RI+A M*6?IK-#UY-)7LJ3 J\GB2<$.BFZKYE!I'ZAO+T,U[?5L(@[%3)5LO.Z@F+N M7MG0[+7"?A+7CW"MAB E06@ >0Q&PR;1-$DGH#)U)^%$$&)8Q(\0G\+HP!NXT&55"./PI0;"X0%()NC'$K/W:Z/I$=%?R M_PEV7BHTI_3HE4G;PO,RCH MDJ/B..P%+>;LNY9#N>(#,538WD-KJ$T&.^ V4<9O["8ZE-@L;D'X6I()C^JY M1N23!!%R@]V$'R5K0>4^2I_2B=9[RS%'@MJY3-"MQ+-.>1&Y[.A!PXY@;5([ MC)YK3 H1*,HX,9TNB(]$B4!)W;MI $HU8HZ6<, # %-G%8=4)KB M?AULTS]=P@= XN:P *4H*LVN#*A5[$C$AU)C]"] VHM72"M%ZKQ5&J!DRW$UB]<, M4Y8GLR+(C&O&//F5CRTU:?-3BD&,)$K3ZLUF:2 HD#(35+&VX&ZI6]=H6\NO M=!H_IS$@2$R-2[4/#BZF8O;K\A$*IP,@RH1@\(4&1KHQ?B:?& M5] "A[IMY[J5\/O\(:O>_"71N6,NR'K7Q8ZXGQH(Q\98Q"MHS9]OSMO)KV+TZ.G?GO5,^B]Z[4=]Y;C/$GL MK8/8TK4E+N*8LI0(P_&!*:\C=3,*Y3\R\@Y&<7T*SAK=YX0IW (J"KH]3&8D M SPF';C^,Q(8JE:[=DX'V[@(MMLRC&1F*:J!ZKHL[](^M="Z7*6?ER$ MOTTL>=P2ZB3+8L=]0,;!5$"LI9+( MIMY6SM>C4*@-5N90DLA*):A04+L9?-/\;C&AK496TOV/$"JF'R@R:YWT11\#S'P M2XU09H"JG&9ZPF;?!80J_T2(T@'94O6&R 5L8F0V(500K'AP<_OC65[\_^T[ MN6*TRNP8O'(G$0EGC"'_19VZ4?=O^K9)8CMK=O.%6#L+FA-:">2!]NE050R& MYMKB[%GL!BFFF6NU*Q/2)K,E7-8+B>/[IPLD2R:9/ YR$O&JB;6_D#=]&,WE M#&5YXA0J1^,MHCCW9\'>%6;@OB_=*$V<=0I;,LR%Z)+8XGQN%WM?3P?G]V== M/^V#F&3=B,E_DD[-JF=<1Y7V1S1*J'(![MEZ3Z"-%='6H\V4-/68#,%W&LYB M/?"WF.#+,K_E,MLJ$LRK;MON.I*O4S;/M"1YC4\99"O#27!R6:AWO%!#!;'F M:U5D$OW2KH\J;U[QEB*_0X0@ZSZJ(LB [?$_KTIFW;AE_Q@"Y4T MPO55 TG"B(P**ZBR-Z<,W:B7_1PCXH2]1.7KNMED*I M(DV<3/<&Q)2D9T;!]=7I+/ ]7I[55(UK:C$_I^U5[7?=>RT ]KIA,Y&2%/4*F=;@ 0B:Q8XDX2C3>? )HW MIL%6!"XXB)\G)V?W"FB+C+7Z(Z3&!0B25 M%JZ<)&%4^5EY4:BR+9OC(+!-H#)L-<#K)]+66M VI.21S;M2'"D:3_([KE+5 MO%7N]KZ8A!=3QBW-:8M89#B]D$&B-Y%B*H1UP7SGX%(T7\GRI@W W_SE[]_^ M5,S^_M-/>,C??OZ!_KM@N(QNH$B5S5IY4OX;ZS1G/$S%D=$NB_N7_XA)+7P_.,1CG M<+/#XG]Y6Y5$KT58"JI-2%V35(V#]X$\U^&$<)9V,[)EXH[$9;":?3T/DTMU M)"(5D%F+I=3;9-)DE05KK#)(EW3S^T\WYT;7W\A]CMRYI)P_;%PP1GNE]!B7 M=?C@ZR!@.WBK(RJ[RWJ\__7(#1;=&(?)"O*8A(HO[A E+NL0)^X;I9"(PI5; MJCD[X(#59BVNC"U*=UCV?T5(SY-/'=)S.;GOYN0:,ALTJ/@GP?N0427J\$$_ M:H&^E'SH%K2RC^._2*#6OSG7?%GKW[W6G"U)EMDUT"VA%,WLOPJ^CZHHZ$2@ MC\P6QX6BUZ=VQF4A/TS!-:Z.'5DCW5=8M>5>CJPZ!Q5JIW(T"(<\HY#H"KUX M31]R&6T)R72J_FO92%M3XLY>HKR/%EU( DF;U-+<5\R:J.[Z984^C &4L$"T M=^0@*47LJIM:FHSQED E) # BEZN#!N[X-(>IO@ MEN=#R&N*G6.OL6V%,Q4GZIVNU65A?I=G$EMON24A&# 6=0GK1C9-2,/R/\\HQ$U)Q_F?CW@3 W*64 M62P,4S75(G)*#-3;CH2.?)C4(A+]*5&>BWQ&0;I4QY)ZEHOF8VJ"Y,(V;KD*5#'D;<$*L]AVTZ. MI8MC@6@849LI"]H#8CC;@@7-E*/0)@Y]X%R#IFT/)X8'&N:WFU,3GV#LK;P5 M''$/2M>#,4X,GME1 "/S,\8]:C,Y"U]%57&%^L7I/#U]80FO"?><0E]GWQUZ M>A1!Q@OE1?W'(?BYE61/)QXEE=WU(=SYV '@G:N(I'P*S6NP74_JEF![B2N7 MP8<1V%L8@Y7MU><0 7^&="RQD '_FP%[?=/"F+A]1,/LU ]S:8-IO"37O']E M/.OXSV 2.(EKUHYDAVF.,&60;ET +0[0\L6G#FBY-[T +PX1.$#+ MW?/ .FY=;2+[05I=3(&IX"> I-+SR/,=SPS*X2 M;?>0E!:1+6[@3:59):$MJ?M3L#ZE[Y(0<5ZS\%?89-K$Y1)>N+,JZ.[P;*:U M[PITVR13L'X%;_I!UQI:":;> M26LD_+"N?79,8#FHA$VD+=+DH @N1FI!)IM@=MID>XIH99C(X-##?\=U6T-! MD3?O&F22QE;Q!O%X4S^,JVJD35&A$:>,\Y+5WM0%4T53%BD=J8!=L4\27+51N MM3BAFGOK?)[GD<9<0'ZI6GJG7 JCPTZXQY85=6*RCGUN$:LAY\T<>'^6OIE& M)]XW^'#::#DVQJK?[4F6/&7^A.R*SRAEG82D9L19]1YV'8Y:VAJ#\87MA!Z9 MOJ-FUC$A8_E9#( MK)ZX.?G.']]>G?8G]SES4SMF ZP5O-ES[61J]F/\N&(365=Q#2\W=:O MF0]/>+A%>.B0ZZAZH2Q).).O#T[CQIC-G %#[J&?H,^6IIV$)1JO#!IL1HQD M36EIV]N-HWB&#.N2>QVP2'JL>"2>DXX)R9>6'Q+,(Z]%T$FH?6G$E M:=O'D'+RB=4J'$E +E4 V-';(P&BAK$=SI([[^<$E1KGP7QR1UB?.]/<\*&) M&NGKX-3ED+<0L^^N5 22 J' 8[_)%Z56+"6;%K %T,*J/YNJ(R=WAK6_3PRZ M<#]YG'KNK*) )I(4U\1?3N6IQ MUIED,%K\2!T?NQBX9C1_>>7]35:VEK82& M,1QO'H-N,>UX%O9!^HXUBQ[$5Z7E80 > MIU1[D)KBTTH+'\SN?H/W0S PM-R=JS*7JQ)*ZFHA&$BP28SIPW_]]7L);,N M4X YR4>.!:&V.ZD1K@P)1? O2:7-;PL"R"-PCIA727:_0[Z)$Z]P'3!VXQ( MGF_0B M;X"UBS0C@&_N67GDF\A-XJ:S4#(YNLS=ZYG)#DM:'2%], $9Y6BC56=HW>U% M%X@@4DIU$5GC4RV]TM2+&(_J(^)Q+W<4]LP,(C-BUQY7[K>+M'E?&KO??V/W M294&7@^HXF8@91"KT5]W51>V@L,F4_6% 2>27+%Z4.1('C]>=#@5MI(_'AIG M36,'*#.1%_3EAP&[+.LA+*7&M5&B>M2W-=F<1TN<=&M=ENT#X&1&2Q-\CK!L MN #%_TA;!SBAZORGR(S$+@M<@Q/Y;JMDN)RZ1T2\[/#[C9041%QQ^5>5-$4 M*\!TF5IL-I6EJNT.ZTW*0EUZ#3);B4[ )/8/^EB?0[.1,08EDG.&"]W7@+46 MA;0;5I=[7U0'<576E,IKH%J2EIS[^!:R+PPODRC8.(%HJ\>KKQ4>'49<4S$\ M*2>7A)X6_%7$M)!D6L]E%<;E@N!4=1OO5"^> /X6E+(J=X!,1! K=SY&9M[> M09$]12]0*$#IGF45^?L<+V\*%R(\Y)"*(^6AXA9.96]%U5\6(P()L',T&C\+ MN?.D&$)?[NHE[6=UJ,2/*CB]33LI051$?>VZ/EXF#0#"R?M>Q6*&K MK*1,/%HY$E9#JJ\-E=,XB>4QUC,A^-$/TAK*E<+J'P?6@#LQ/GN+V+:"5M-= M&&PX(/3=5&#U7="DYB5-.[TBM,V7"9O>EL0-FP8ZRD RL0:NVGQGKG$AZIZQ6WR.RF_ MJ_V:'N.BW'&9K([X+ KDEK$T'G?/IL=5X^D0=/4\0X*97:[9TQP)DEGG(&GB MCQ+Q> HP/UX\J?."\%+93"BA?R&/@W#24<=:G@3W&,J?V4G BNR/.VDV#X<" M@#.!&!@H9>D.VV$7;JEV[[9+8J-);T54@*?J5[]D+,&OX9M43DZY1C..^%3: MW :I)=XY_9?D]+?<&TX_>35[(34V#ZA+"!%AYJ7%5E8SDGX9&B 1+RWWP)[? M=JG Z=J*M':F:?JI%'KO<_BCNH0N+I U$EB@ZT8@U%_5;[%3TZL''YRY9\&2 M';T5HMH_6WR*1_C9M;.3JW+8A.==\JWO?\V7%0B-BEG5]^KNRMI="D0?8/X5 MNCO;'>;!;\UWGOKXL.BI>D&MG5G8JF2-%Q+-#Y@2#_[[NI)N\M*U&@B2DCVU8<)UF<,S MY&:_RTI]B'M+F;Y9Y0Y@=>^BYC!0X>7GE;LDU#]8A=T)[/:);ELNOCL&$9GN M0NSX.73^HM\; 2VU]@,*H1G//VH*G M'\LM7)SJXH51-/1-U[\:EQW0R->35]"UR5>Z$(!W7=YWBM8$!H!U2H"$1$-Y M1"\:)SB$'UI[?"D]"&9\3H*,X//\A/!HZ^6 9%A;4]+P9]28W,@8DX\.^F5% MV/,,XYDBOA4*#\AWU2Z9CH)AA\!Z".37=[PDFGMH,D;>0%:!2R"GE^"W*A_^ M*V)'_O2I8T?N337&G7)TJ#^@^E\XLYTEU:3!W3HGJ-'&EW)%DOX+8M_QD^^TLUG[W4OWWVAV>_O/S#Y\7LKUVWI@:8'^I%WPW!&LV>_1/M MV!$;*\*PZ9RNR@6ET>FV14^6]N9DYN-J]I*XH;A @?+I+0/&0Z8\&_9.K>F- M\\J67??&F:H-U\'6H>3 0,5@!A=<"^4\*5T\WY(G:%Y]'/GVNQ-O+(H"(-BB=_Z?&E MO*_3GBF;1:RNWZSE;M?4"R73TKI@RFEAUVFLW^379PVJK+-V"6-YWS5-LW.% MNJ%6MY):&C=9"Y=?4H23G0:'VT^X[8VKUN*42!1$@0PKE M6'!')QMH$F[XM;YU)ZC92&E2P,>&W%=*@V,R2S[D**CF1BJQO*-*5 HE_B;/ MS/T:VRLZK2:N/LS6Y,2VS!M1Q9](WF&*7T42:+-1>1'D?9JZDZJ433Y!7(AN MA(G00.>73ZR@9#)CGT19S#G_JSS5,3IE[(OL;3J^!H&H&,7#*%Z8,GZY#WQB MY:UO^"V/_:EJ-]OF\=Z=> K5OM-W'K_$.=KA7^Q"->XA5&Q=2RY=3-F M90BU.<3/UTZA#T-E+;>$?W+/PW)8[-W-@_.K2I,ZE@65Z_:,6I.T@@Q/"CJ+ M^/09$^>4<:,&[^,@H(MP L*MO)22<@:L^EU+>%_,_0_!'S"5[?'R8)I0J#ZU MO-, %$.P#'LLSLFO^UXZ5R2U[Q-OL?1H&V6QKRGP8@8A62-]"]Y7="2CL[IF6Q"HGV[ENSTZE7U*GHJ,04B MHK#O(V-3D5,K+?=LA&8JC/2VO(A-;J(>$B'MSNEDVMCM++*_<0$=K 4NF;LTJ?CU5+PN[ M]\:(IP:8;S6 ;\#1L#\"L=#U>?I3CM7Y>KHODBM:(V[ 6OF%PZXK&;D[$$\= MXX( (J(6."M(J@MLY6>1"R&H57-=.8)VA-P*MPW_NQX&;+3_"J-ZD,UVFEQ5 M3AKB"K\IC7\MO+UG1(QF^P0#"C/%Z&,Y&;AU,,>I9>>8QB#5S%(@:,ID0XB: M:'BEE#%,;PBE_:R:7>8>!7.^>,5TQ)@QGA=-PL(T1WABUS+58K(KIQ0];(Z4 M2IU)YJ#ND4T0LX9YEC,Q'D#HWH%F6&B6"U?>%B#/RLDCQ#'3SQ.L89+/I]"4 M@,ZYH-#;$V!NYP=[ "6OE$^>(!OO>(\U!RVS--*WN:EX\976SSF_;ET$OY:_ M9 0VW0H(73?=G 5R]L+^KK,]?B =1PP(EX-#^T;:VK0WO\.&3>7DY(YU6XBO MWFYQB.Q.8?ML24B!Z#2:$"D=B-*/D8#.2V&:PT_I+OBO*H2?X6#LPMJ2*DA& M=6"'[_F+__G^FP>/OI[1QJ%/%NPMA"M>V3EY!WLR/*VX6&BJ['QM,G%%TI*@ MKH\('BBD?GMH.;U@KM2-H/!5Q(<_F3>2G^-%];.;>#XNX_D/DSLXZ\ S6\EB M(%_A[$#^N8)AIB7H1*,2A9F5_Y[D"Z9?5'I_LG>1>6EB=PA@6A)UBJ4]DN MJ19]#_!AIU[<"C #I5<=>JTA8 H''58(JRP;:/Y M\=3&Y)FG/<&LG&QMI,90:_<(3S]@&LSC-TR?+&'V//T(_P!HW?:N3:AK%:MS M&#+I!HECJ7:\Y LX^ 3T!4E_+T)T0ORX;:6+SXY@G=I6:;$)7^3,H$/PI;Y< M&D;2^UPJP:X2_-6E$OQ>3O7) PIRO$CFZ_Q]92EVC/XI,RG,)[+!1#7==MG.NV M4CIIOM3GU=0E&NQ1*:T-3%<9F;B/E;!QDQO@2VHIFV?BU,%!$%^.RQYD"./ M':60M"AIHL*'"YVHL_#[#WF-) W4WV7:]]XX^M^K@Z#16*YE@UEW^'HVYUPF M=Y-<-L4,\17G)+A8):I!4;R(,@[#Q!)(\-D982X4;^OAU;F=.O73^PJE-Y/U M8DV(L)^%_E82ILX],\URC\@8J =_TS6"#R!?MN5V=&UUE4N\5FKO1&M6N9A/ M+561KU6P$WOZJ<\ G'WX]-N7?\5_/7KZN0 \HL@3K6,I"VTE>@149H#06 DKP%56U)W)6J"PA^;A\#F'RPC^--";R&M( ME+3KJ'E$4D@B9)WLX%,3BE[C&\CQRU[$+T6- M5IE%%;PQS>/,JSV7F+1,%9DV:5E0VNW5@KVM]G0KE9(:1M<)_,JG0S^@SC @76CG,@K/R( MPO+8*Q6%JN=EB$*^36I^3%SR'\?9 NUI,J:\YDG+(8ICOF MIK+G4U2]KA8'7,J#Q@OO*J__WJWN]$WV$UT7LY^BR?LVF9X?0ER,KE[*W?VU M[V[VFWOQ3F]Y7Y-'YS*/$TXO,VK7U%5M/ .\/17'H;<0[P&M7]C"BSD^GMG5 MRPYOISM[^ITX@$9[^7CFJ.H1;LV)";R:/5?V#G* 02.!N;L&(K)>P,80JI)D M7!WLNQ"Z9GM28=#N+6U(4S'BT_LJW&/Q5(LM$IWX(XLE[2$I048U4N&(>7-B M+LCC":I30>FBX#D:HX@NI6WV3K$ F0J43]MUX3KG-?,AYPKH45&ST5])E,+P M\Z^"WRX,Z!,)7E,V)L$2UE5A\Y@I .E=;_E (5[(4Y:24=$;DG)\'+I8,,.S M#5^!2;,Q&25NY8H19_-R\6K==Z@R*X,"3XU+2R^R_0%;OZPYOQT/8EA"5XCF M,IP3^<&W@BF@P'V9?LW1QQ E2022QO65(CLGP6T_\&[5(?NG(C^FS2Z1$ *^ M 'LO*N/@&/ZY+HR!QB>E"@_Z2(R@'41/0IY*C\,S7$EAY/*Q"##!.V@OJ)*2 M2=2$+Y*+0MF]KCT,(XVHL'N0PE:&#JOOQ;/%[1@J4X")9+U"F57Y;9)E7DJK M1XACR5D04%M;.4R;L#]OE1(5%[H /<3#L*>#%2)YNF1?Z4:/6RO1)[CNR&5E M#]_US@KT&Z? OW-\S7A0)"11#;'#;I $8O+JH\$A4PY-DZELM$N_A-GIP_>\ M/4VL&9;(>#K8^,$(FV-X0A6,IAU!0LQ8APF3]X\"#6Z.5'_J+I/O!,^HV'RB M4(*_%3YN35>04^U:\<4>33?_Y$WM0K[)Y-9)55[T.#1\_9"[2%,C/I^G,D-F M1VO'XGBWA^V-F=$7LDCX_$DSS(J&")X M\MO:&TWQ\G-B#ZUZ4*5*Q:B.^OH;*0A6VB+<5M7/]L9\98KL.)-4Q>!?$".M47RN.5T-2YU+=BOS@/M*B MA,['J]E.R>,5$H=+5Z&C?E-=0^?WW1"MZ:3?"JG#O!?O;7AH[TW@DC0SC23J MQ?56]]"M;;P74-RKVIK9D,+UH7)$4\YSM 'A>/N4\#V)EW[)?&DNH+(O35>":%89F(.O1!%\ MIC\5NJ")7AD\V(&1IE,+EBU57.-G?7#09W^I^G7X!A_LYYNZ6H4_+#;!<9$+ M]%N+OIYORIJV$?[YYVZYG/V=7B\\JVPJ_X#XE1<:0 3K1@+)PU3,'C]\_#CK0JE5(56?G<^H=7CB?<3_2=_J M4I]V]>D_?QKUZ8]C'+6C-=V2FN]ASX0O /U4OETC D6[2%E%8]B00\%= "K@ M9] H9V/432%[H,U%=MRU<' 2KO6+=(&2[QW%!TW8G7\F0O'M3<7%L511172( M%;UF)M3IU$%&[< OIFYK;^I_"!;8VQLD:<._F?$?&4*\C?POB R3V0]K"*P8 M<8AR[P!7H4/LA1RIE!@44*:X5?$ND3N*;DS^[6'A\9RSF^#9_/&+)X^OON)/;8D%@!)2?WSRY1=73Y)_Q$/_^/CK MAU=?9Q^F8,^6$ MGG]J$F'W23RHK?;(@L1D%I[X);[]Y9\3]#7^\@1_>?(%&8YVW]=*IDVOW!WV M2#+*;?'?+3*/+ZD3D$TU=A"NI^EME":B7&P-K#!/9&3Y79;[4H-Y*FPN((&> MWDH_$_Y(?F##I<_%J:0?_E8D(:#Q< O[3EY9*-*VGG;5!T/2$S1:F3:B!;Z: M/6NH^6.]2<\&#>OT='!WGT=0<_\%X[;#E5"%L4#* _ R[(DKI5BG*:B2!>TS/?"J4Q?=9FU8)V"E<<\SHM!AR@B,[ MO=1:IO3<]0"/3N^%RO']DP1*0:6@E $E(4CFU]L07XUP.7+SU:5K+JDU7];M M?JW;E,JX92'OSV*]JQK$?5ZVDT6#T25_694#WQV"W*WY-U]6Y O M*.D7%F38AZBV'C:<8-B*GGF_+MOZGX:*!6"(39MYP$,AX"3Z'DH]1=84WU0E M%;$W]8[<2T*S<'NV89&H,UAKQ!91:3-D;!TXNQUQUD>TWJHD#X+7+<4D;#O+ MY;9N:X#O:NKYC0CQG )A. [[BICZ0'.ZC 52T+5TS65)/^B23M:T$YC+B7*X MPM)%!;!-XN_+&GZ$FW.:5"]JGVFR+5+X54HW>5F]C[=ZFMA)&5*87O$6A@U& M(H)2XQ[I%?\K+%BJ_4:S1$)DW'C$&FB==CU1,L_W.4;449=R1EI%24$:7)[A MNIN6<9R'K ^"D,/9+?]9N\6*?_6I6W%GU0M&D]O ;::.5CENG%1N4*EXUIKJ M/Z\RD:*^)K41RP7V,$41#LI>SN$XSG_E4@H7"4Y62DC&T.N'9LXEBIL1U=ZU M]R?Q_,XPG?7%^_B0EQFG6]+R55R\'U_\*.1W MPJXIT=NL5)0>ON#1,%U'S9(4OI?:JNR)40H/"$U[@9(>(N*Y&;A=9=&!(7,; M@I';5?G^%7%?7W\:N*_+$7^O 09J0X['PY_Q"?*@B6\PS$W#S$RG.]'*56K% M-!1589^13.[],?>?;J4J\3:I4456J:;F',X]2)"5!DUA&B"-08L45.10$@C2!,#*:]!9^5 MMPEYQEM9Q1@TINZN=H=3B9L-^ROX9KVF=5@+^\B(JI()C^_ 1QG[ M3>),+HC&6+B'F?]ZW,8Z+1?05V'N6R.A!T24&=?#EWDV;A?:>:N4JGOP%&5MG:*A">AF10F?,@1IMH9NZZF"(=M$"NYJQEP/JMYY M4QE=C6Z0*7;6!(-]2L;0:C]X+3Y323]NP./1/?05ZB606CM65:+8Y^(DD":4TX M?A_J%@[F.WVQQ0FUI#1?Z*%3'40(W7* ?QGCU^:,^;9_.68MW%/ M ZW14%6OV"K?L< UJF\Q$W^MHI*CWU5F437CR>N8OM?8A3IM%S\UEC.ZX+\S MU^M'255B<_V]$A:Z9Q%Q^CRX%>&NN15 *-4=9H^LA)8):@\5YUP=[' Q)(@<&G2HMN-95TB4ZCX23 M-YNJ%<P_$&)PD0+DV2IT0T0]YU:AITB0D[*,I:<_I@,[8C7F3L2(9!TE* MG0/>MY%".8<$+MXF,B#'5I)$C+P?V5"[[1EL5)BWV?^0CM%Q]I>R?<4L5/P4X?0*EP^]'_^; MI74&LGRT'^S#&-B0H7!G83M(0BQL2?(CD/O$/RH64,?\V1_R^?C#YR-"7^5B M VEO>%J%[,7>M%PR$2OVR5AM4BP,_#?E6A:+9)'_[?=TU'6,6:3H@Z;MV1TL MHP@&O8',W3HY(W6LHMKGW M5;7C&K"UZRH\?9^2;V,GZ!T3W*C44CL4SVG8>.1W-@(]S9,A2HKQ0F2M4S7T ML;XA>L39K610Q65M(Y2X'>WH[_>R6BD1I2" M+TK?3PAS>S5YTBX:A!63K:2S9M%H=Y(4&'+OL3V$L$ 9\XF]51F$O8(P:P[, MJV,G3KGTD:2]\ZP^1F'=("(I@"&"4J"@2QJHM?#WF .$Z\HCI,&7K3#'9 %B M?*5,> QY1V_WYU4IFIXAM$<'_=L\G4-,%5Q[8Y#)L1-N%OY*'8WZOQ+)R\MP M$!2# MX'[$Y5L>,"2.N0B.[>B0[!.4?L#J;\!D(21P/N24D&-X,C[KFLVAJG M[)0+9>(\*AT]/PJW<0^2B>3'$19+T3X$FKX]4 8U6DDGPIH2@B3L*9I*92KJ MV'2QZ1*&U[J7]B;.K/_C0(>'\P<@BD;(P4G:T::H)=(*>DZS0]ULQ=>0N:M"3^Z"=]MW%AM#?R> M*$[P-$G"3CQ3_A[4I;+JO416F,@A;!2::4G+#Z)A/N:HUQ')GM8"THA'R5&] MI*0T&IY1Z7.H*F9CEO,8@_3F.!9G9BL67A#;H7=T'Z0%W4D6!9)@-WXP+-CE MSKKQ@9^VF&\Z]-N*_!833GQ562E7N_;)6A1A&)50^!*ZYLO\;-Z/@L-OR,,K M";,7D(9BD@>RT 7E:WG1$Q$&'_1% ME>=SO(&?18E/W6B2GU"1$HVF![GS>+9&/1*9>+=U!]7[7IF@27//T=F(+ K_;XZW\SVN2.,\IX'ESC\(<[TY+1>@W*[)71 MD?T6#K*1N6!;;&R(0*Z!$1_U"E)JIZ>$L31++B-T7DVYW#%8QM7#G;89/L*\ M3.DYT;>8\^-9J,&#SOAUF$=>:)9A83!:!EX/R,5R.?]-TUKN@KUZC7@GW!6/ M']GB4!V#+_4X!8@]=1[>R.BF7J3RCZ4OFL,'&3=W79VZU2:DZQ67X%,R2&XK M@%QQYI-3K/'J2?"B1PSN$9)++361?.8B/Q*AN1((+U*T9C=.-\[N*1ZS!JLB M@9C!(ZC& A96YV?OD.UJ$Y$VU5 GJ0,%WK-U7I!KS,S*G*\K()M-T[VOFQ_=VO*_6 MP4<)P3D*$0C*2_(@&J[2:KFLS<$L(O59V/ONR]?FHZIP1=C6>UD,**6%_4WO M04\/?PI/",^2'.G$.\"G;O608.<5X@V=BG0*&6D$TFG\ #+D]R?SHB/UTJ/D=M7IHZIVR[ MH[!E#*P+O@XK9_]"TI6,/Z,0;5R(O#]]&?\*S5*3AO/LEN"L&^P52VG&\_B& M>^JR/!]R>1+9V$/+CB")847[QXX!E\.0@Q%G@/\'0?W+F_O$6O+I=CS%4I#S MQ^J6_&'X9>2V_/_L?6F3VU:6Y5]A:*JZ[0AFCE*+EU+,1*134I6J7"6%9+>C M/DV !,B$10)L ,PT^]?/N^*1:2F<\.#<_4FU$E MX.=-$YT7WC[2DJ'Y)(KV$:A7\Y(0ANJRO%W50#"PEH94NB[I/!)TFIZ] M24X;22 598$@X)AHU[T1_NV-<"POA+FBY<&-6M;,RV5 %KW.*C>?3ELUJ@)1 M=I,I]EVY(TPMX,R)566('YM?1ZE*R=IP]@/W8R2I]8J>)?R;-"X96:K!6\.O MPMW6=VC%_!'R!&[M*,!QH#[>4P4<;3*[.[/V^>[S?M8[;NJDCY^*"5JAD78U MS@%KBQK)E5?++4F43R453'\#483MV&PE6=L+&/;-UF]GQI%8("9_OU\#OV<@ MW#79!2F_AO]<$1P0Q88Q!1^>6&=IQ^LWGPU9_4'/[W@E+(6M:/@<[7(A_=15 MHA2F*+FJ]?+":&7 !A;X)IQG)HTA-%*1PZ;X7B/I$)B?U^0M:NM5BG&[.\OD M\]W\[K!N8D,M]_.C]"JM=#T%I0CV@;Y[N$L53X"[,V]_A.U]=2UJ]54/ M;4/X = ;H4\0N;-Z+B=TT97H Z@;381I2^FF*184VLV% 9]_$PQ]7M_+9/TN M]).6_=9&HNOH(C3^CQWPF2-1+,1-H?P:,>W+HZZ-)_B)*Y MVD.=\<18U7):1-M,."L._@L6ZI(SN&P=780A\M%RQVGX]ISHG9;2?T7N>/AB M\-JIH8>3X]++$1>0MNEP4$XGNZ;GE0;Q[JR-S_=P#Y-9MP*!7)5L:>ADV IA M05<>S>M&)E"Z4,/?UL$9WX6YQ]>X"GHIH78;#B%NWF7EBXYM,](8SN\ MII^W^5+YMGHT'$IVZ5FM[: M_'C\[GCRU]/3-P^^U(:5-A5681,:)XM;4]OMFKTCV&(G M>L8+K^%&&-K8[$;@HYYPT(%KAMHFW+UH MN#I#UYL[SF@$MXSZ,O6YU,\B,"W' MM:YT)'MG.MHUQYX-?U=8G8DU/RN;2-O"VU7Y=)D[T<=/>$DA=35?)1CD65DI MJ"V\+2D)KHBE6>Y)WJ661<)-J)?E: 6V3;E?CX&QKG,X;R) &'QWGU(X"MQE4@ZC2%,T_H"0;D1S_ZJ^5/+)\(0Q5>6X>3*<(9U*.9+' M"\;+6&F&(YH7<]#VR8E%.7!Q#N8?C3'V+OBEV.YG8QV-1&]4Y+*::1J4W*I7 M=>MATP?UOG93"TMJ[#H9I [K">(3Z<6#0W:P^IJO1R@KV?%\]U_?(>#.2H6Z M>N8J/^*LD; JW]-^DY],$\6'<2H_V&NB8&_3'NH8= X:I_DJ4JW=)EGC_J>] MN64V,\?9YU]A.EE2HWQXAX+7"!IU28,W5R;8]X!=,0Q74MR$R"#KH#6)Z8!/ M5U >]%?Q4N?.0R5;%=&Z,[,M,R:?5%*M8:P^F#"=IS#HGAN)!YIO9KX_X_:- MX3Q+#[(L_WG;TK^$;\_?3[!M<+!T)$8;GNOD+X^>T@5._O+PX22L MV2*NZ,GS;&?\:R7Q&>DC#T1.2 E;7.GA<+:@*NI130GWT!A=G'"7C' %)4S, M?$M&?\N->C.?3<@OG(/].8L#%XFJ!\N"6G>JG<(,E'$ETC,GQ-:JY=,*T3.= M,'R\@"WC*"\6&?U)4[#"K]5R5#NXFN9IE.(?_B5#F@@Q08%(G?(%#WBV^XQA MXZ,H;)P]"E*:>! /FE/H6(!K-AT+$U#ZFU#IR5EI7!"X*)%D\#2>QZ\Y6X@O MR;.QE;DT1M7ID%+5720AUM- ?+[*RG6T8/"9>BMA0#J1W29?:W_P#@F MI_O/R=2EJF2]</?+^6>1EW/(7,F'9I5-*3 M4G)*[FG]'AME-A<[),RMS@.([G%$>5E:RAU7(@A$[G;DK?L\\H!.,"B=1#L] M3/Y%9.62KF"'3)AG M>C=R $L#[%SC#4>2.N255KL#5C0"8^B(,$Z?>-TF\N;39SM%H(V1R#_<('LO M!77,6]T.UT4[I$SL/Y3HCPF,W:L J5R9YL_(_X"U6/B\_@U>@JB45N0MI)E0 M>2GQ&FQQ^X5VXWL@F6BO%7R$=Y)(?/+PB19RWF7-+ M7/WK]"[&UGP8[_.WD MBP?NFT27_AJW9?Y::? M2<.:"&MXBGW@7(:1 XLC P_I33L:)VW*_'5OA60M ML44M*[)WUF:DQD\\PIO/A)]X;.R=$NM3ZM2D+$A.,>ML'83/J/IR1*[AEDEV MJ6!/)%RQC0F44X=6[E.2U4UPE,4,6:(=/@@3$3H&3Q+6R+EQ8,].O/T,)Q2N M*A%HL8Q%,>@S0VWGEK?X6WT97.;&DREG0'U,=O4V,EZJ-KLQJ]'M*Y-;4^U& MAS6CY7Y1EVSYZ0SI<$QKU66OJ3)JV,-:+5JI<]I5\M+F[7V,-3%UNAW1"TBW MJ]EP3GZ&P4X,'KNRS9#:[28>@],H56W'^M9&L6S=LQ>_ &=$_9?;"GJGR.00 M0%\0B?(-Z/&Y+S1&(*;?C?637WM@_$:NT.T]H?F(ZJ757R?_#(%;?<$LMHG8 MH"T];GG[&.O.LGD2C=I5UV6;%D[35W>?6:[%C!J%L!W'[HP*H93M5G*SH@!' M\3AG<;WC$V_@5)88UDB!G\]B^<@66#+X%V*J]XW0=*(1_JBXB,]5)K)E0Y6; MU*REC>$PI9E-KJ(FZ_X@.H&2OGJ?KA!D\AU)+2]A&YD9Y&E@Z/Y-_)OOL+Q> M**#G"_KPP;_^_>[%@R\YK'WWXFSJA#M<4Z-0DPRE5\8TJ1*]#^?C1>[%^]*D M*TT^OB]-_D[1]$^C.:P$7W2]?O?883SJB,5^_ZBB6N4Q%#LL9T<'4#D.O)-Z MP]>?)N_?%["5D1_A1N:)@&M\W?0YY@6"G8(W7Y[.-/; J#XJ2$F&/+ M*#,^:L)7Y#]QMN5UT>*1QA5]A[(3@PA\Y)V2<:DK:H.R_'Q8"4U6-WD)P+9R ML/;\OX:1-*W#$''AB'*'6R":E B%X^-(,R_$J(PFC%6DI 56)Q_C2=.3^"4# MVE^_/LC_07MF[,N^+%*QMSB) *LA*0A/]*J);""@JQ2/IB1(GE4)7-!8+6=\ M&>B$;% NZ5ASCUR6"60%J;>"VBGTNG"*%TVVS6V))D)@>W@*KGB;_7N&5V"? MMCB$ZTU^Q()T;;WH+K.FZ(G[($G:=V/3C$=/#K7H3!&(?]L(O9SM?2QZ&+V0;9&JO-'.*Y9#A++E9X MCQA*&04C/-0CCHA !^][1])869.WD^_J\ _SB)U#K*#'69V7@N^SKO/U=K74 M/(W=->'_&1W^8XK^V!\WKC4W.=JS9:^0* 9F2MIMO#!>B[/IE:([NS J#$\&QX0'!I3E$*=!!P\5Q61297/\05]T^- MYK5_&8:X +(CHFQ/6- '7H8_L;&)W!^5@ M:+IQRDT2K[[OSM\]S/0YLY<61X+B?7)FD7?AI!;-V-$^!V>O'? MHZ7JK2>6U,G_*W?GO4 _Z.Y.O-LM3S?'O.^SFRFHWOWZ6;\'>"3%+1=S&3#1Y:!^%@/:BD0V M(62;'>,\*BAC29!CKJMX3;,P+._%59((*QV52!&9]"=.Y9%;6 N5,0F'T<'9_C<2 ML_Y'C69N _FUU"6T+BMH=>A0J2092Y-*F48'+*&O+7L-OU@C*U(CHA-EUM19 MOA)0THJ* 7(Y+1*9$R-9?/(Y&=>MA.+#4$+4_E)=0G?F"*E/DH..!Z)Z)>1W M;.Q8Y#^%-Z&Q\ICAK::(-4Y]\_H-GX@VFL>3?]557X+<><^]C9&L!KZ5;EF^ M69JMG?H&?N9@D$2&_C$(&LDL/HI<34VI-R5@'K*Y]&:R VA.)GRNA3Z(%>Q!!+ MTD#Q\]6-7Y$Z#KU./JN%"!HD#>%=;@ >[$X&BY>=8&(]F,X[($P$:*7)04=1 MJB 4NQI%===B3/0FU(L"@3*EOPL:MA?#&60/SX;N,SJ:7HT(2KD50^-S7LY* MBM:W"18RMJ?&;8]-EX-_PI8!MMH6I8<"RU4DO9A*=3?M[[V;GA-PD&]]5@RM M-/JWY+6*ZJ)LZDIWJ?%S,#E.0C_,F(V*LW1>9)-,/1TNZMOM&UD^A?8/_'G6 M6BD56:0Y"5"YHJEK+#'GWN4LPZOQJ,$MHEXB#1/R#T;UOU$;^!B/):&@^YONV?S M3LE0)8UNB=1, C.HF^BC>D<.;JD(E9CWZ9A_ALQ0#@&O.!^&$VFSYUF#(R'_DP.%SRJKT:R8&YF(#9_51(-R[),H=5 M6%B-;#H1(;&I"=RBCS;VB$TUFUE(DQA+ZE L,E4FO"GOJ0+?15,_@"FOJ M;(#O?DZ&94QUQRTFSO<7X5S>30U 1AZ+9G@K.KN(1SQL9-_I,2$C\)X-:V@G2'!+N$S+I$F MFU)AYRLMV-!@76$E#3C 3,WR'WJEJ)FPW)8Y[1;Z11[>BBC7-=WLT4O^T;"9 MV8#+ML32D9<&,D5S#PP2I"S;K8SE(*4V;]/!8J4#>ONC<*$Z)UX&> M4"(>(E*:6HAB<=5*#S\O,IR/PEH=HJ5Z-Q$;3 M03(6EANLM<[G%P'K*D.04FW#?J5$[G[M,/9,G+03?2J-BE7MT-?\15OH^)Y> MEC]C,#\;,*4&Q7+^HCA>'D\-3_Q4LVHO?SBCGHDO_9Y+>-[DAY=@\;<<:O3(B\NXXY69A\U12O<61)6E41E:9^Q7(Y[-(]!ID,C MP&L #4*M,%%DW1:.)WN4]+4T[87&7;N" M[XHB-$_A DZ3PJ/:%$(A3^P64"$A\AS@:9]6C$\K^=B1]E$W1KH>WG*GJBV+ M1P^%,XUQ6#0P_]GVS&EGTOOQ@B_UI1,5@L5^S[1)+K;RG_U72\Y;!1SNCY\BH ML??'+N-NU3-!8,VWP3>,EDN*,SC'*!Y 8B;20M.?M/D1450]C1 M0;\(/XE"^!- E)-+BSY$\HVA/ HJ+RF\J*=WGKI++348:2= &Y^3PY3DF+,V M(^<_0@^S95*=!I:ZQ"HE#[E<(AFE1O/TU8,O!6@^IZPI,26 =%(2\RSVP*XW M4\@>6E,:K]%M1\94#]^>=Q'K$2!V,]"FSV ,_5(0\E[EK=MF_IUIN/'&D]_F MYC<;[L%9SH*=X4%^I+8C*Q+]570)GM.PO8D>041HV$)]\>/DK\_?O-4#/LG< M_R-,6UZOXV7#%^V'/_ZC]\/OFNQ_RM6US_!]<.*_^+XHPQ<:E$OYP__X7X\> MGSP+__OHZVFS_R!5WN7_7QY.3Q].N' MW_YO\ES"LYQE599G]BQO]$1YY4X4]TRTQ%Y0D-O45? PGM?S+7N^=/#I"[]Y M]>;%<^<)D;U-;W-*?,/O-MEZ\KTK-IL?=?KN^SA:^#FEN6_\D!BX^"QV+:/+ M8=*&I,"[X*R31I4(,O>X;>Y([CF-D1E1%@L>7N;?9R!C-JY5YG4F,TM+$*[4 M2Z&6>/WZD%-MJN(,$?M0P>\(VVE%CUJ$)=_20)Q\]?C9R=?'3^T3A0W(DWU) M]WKR9R:ZJ"BP%Z9P8U1#H8".!,HEB!0\>WSVHC@^V0/5T61/+:84^R?$]5&\ ME2B8-&:&HB'*>W/*Q?&+L\GC4![#-N;BBZ:HFLZHU#QCW 7WK[/K'0-Z=8H9 M2LFW/(ZVQ (5> ETU,/U1/Y#.$7&+3<\9#7?\[I^K]EE]2,HQ0*F2:"?@]%< M(G=2Q*U'2UU M->FC0Q(3T5N]=07:N%D1O*&R)@L-#ZLK<;$067 SP!]X*@ Y(GKI>;GAD=/6 M],+"IGC.TGP9)LIB%-M#@(2$+;K*)%C1JK+]!E]3Q)1$.,G-G@-!0)O5Y1/; M_9OJCSMU_9J&@P(ROQ4WC2H;VOM1"CKNWN7V!>T#V=OH;:8KD3P!QD>0#@;G MD5^89=S)T5&1@.1HE,-A@89J"8C+55_"8<=) PS@$U2S,T MSBZY)O+O Z?35D7Z@;4Y6TTHG0)DX?27+@.U7 M1$MW)'P_&X-GIC'F,#%MYRKSJ\WJAERO49?-J 8%5>1 #ZI_@/1D(H)@/TI2 M*[A9^J!(#T5>S%ZT\4+10Z?AP(FAQ(O4.QY&$BYXL&\R$"3ASE*'LH\[I2MLB,CNB>F%0:K;ZS(?.$J%)3PW?GKE)CN><%HFG55:O-@8ZND0Z-3* M^/U6&0Z6RV9D_C]@ZH\GIZO@]A'LC/C=.1]IH\A16][GF^/<[FZ>>!L_DTEM379D.TLFTE%-.EVBH7<[!0 M+TXE.%4@O%OWO28\T5R.3'YBL_AXK&IF'X*WH.(!%+ QY^".L=34D5W9G21C M^.NV$UI/5VUQ24]R/-%C)!JQ6G)N;(VYGB42:%-%SG$NYLMA#IA0,=SL1=

J/0)4R35$KFNY0J))SYA8FR76N]8R/TR/R\2RO)W7/N9FO5\$ M!YI";V]__-]D.WQZIX$AR[8">1EI8S^M>7:-KEY5?C=,-2-B->STY+IV!2I^ M?D#F1$^3\29:[8XTQ.SBLV7 >=7J&QJI &#/*2O.$.B4'BHX0579"XTTRR;+ M,^\W]WA*18#=:X9YWA@%AGFI(.E7\-FI;$D,REV2THEV!]ME/+]#C?G-6@GT MD=DQI OU( 1Q;ZMYO^G)@.00HY7D*UC:K,0L\ G\\(&SJ(EG@-V<-R=S=#1 MY,"!"16(XT HL:7@ O-6$U\>EV?&Z] V+O-LXR0%@/Y)X!U.USI=@5F7-F"R M;,-X=V.]US, MQTQ=.E52A08UX4@PK*IEV!8;4IP@T([YUBZI ^N-V:3JG1T$-A+4#-T2#EI MEL%.L-,W9[E"^44\)V5@Y.3 #@Z'W[*@)BFI38M9=V4!)*>O6%I.+WM_F?77 M6^5/BYW12CF8108);^QY"ROR"VP;0\$)'(RG&R90(F^N8%,4@E9GNF"(\1=' MSE+%EF7SVBW#NFV-V0-XU/9\!)<6,Q!*+>9#HTB)%@UN/UMH"Z]H(CJ%$:N] MAXT, J3J1?UY]RMH_'M-U,V(-(5E>" L.P<(XJ:Q+'>(N MA!?+"U+' CAS6Y$H"L.NRS:%HT0@JB07[*B:[>;K;;AT6\(9)1Z:9-2.\:J+7C^?&*>DD%J ^.V8<9\&>VKQ4I5F1J M*9Y!5ZT6L13EXP>A#\[CZ%D.3BW/-(-J?WA@/5)[DEYM0HV4IW8K$\)G@J4J8ZH"2%PW%.#V,6?-^QLH.UHTWY+S>[!ABA#5'"&6R?O!$*!6SAK7P[U#4 MB*CLUG"%,O@KRF\D_7+=>>%,4UMDS?R\$#:6C A+ZK:39E,.8OB7)AP7A@%# MZ!FIP"?$)4GK#0LG=,:D*]IB?8)VN>ARP%(QFRGZ"4P%BM8%-R\C[[=HA#-% M2W[:C"S 6QM_W MF?>\PINY1\[1N<8]NKNXH &V>< M"OUH1'MW M5!"Z]I*2@2@&F2*]2.96+=%;5YHNJQ8KVD=TIJ)#(UZ_5]IY8Z*%..XUUP:9 M3U<837U/OP3S,(Y=FL1)F0BX0PVY@0Y"0$+WIH2"EO-(LJ$)*,1(!YD%40FM MLDHJBK4 ,:M=SQGIO"C >'Y -;7.L]7B>/)=P=O9C$ED9D.\GO)T[%]@ZI_[ M<6-"5ED^TTAN=27Y2$KE6;;I9&.&4H4?>@S':!Q'2]R1A62T,J?I9#Z'D/L+ MHX5W9O=:FMA9&%W%=)J@Y903[S?F>Y3]\::FZ"7358]$ =ICAV,&S774#(?] M77NR,,-3U8G["8++3I:-LZ,)S&3GR(HVERS *7PW.R&2=?&QOY8X< M'!IU=^ #;9G=_0O2/BU4]0+0RR>^R"LP?'$^?_YT6[ M*26]*A>>NEQK5:QX_WKC1BPRY\&IA,+5:B<)=>:GORK,3W>>:QY6GO?QCN?P MO+^OS_H):R^G3KA@M&D=,=QP2K:;_J3T5X>?AALZ*ZF'X0_:I!W<]=ILNYZ6 M<$H-T.N.=STR20)+NN/Z)%!2&W$=\UFX+7?[H&$T>BF"@/C2=]W[[E[@38^D MOXG3 02']E:YIP-D0O'_FSQ9T".%69N&L)T/ E>%2%H))=9'W9$M'?&-(%BC MD2(#/9Z+N88(@O%U!%FU*/B'=,K M+<=?A@05SY(:K"3GZPW-^X@@LIT?SUQ.\YH4J,@H.RZA48+#9_:<(SX,4/+K M-;5T4JDS#8N?<6TQ#(#X8G3^]UC4<*U%4;&P,:P3=RR0(=H]&_)_/,-(^-@_ MC72BZ&.=\WGN#M=#9$-];8S\Y"*%#U:61D0,Y#-!L"U9\.[41J2\/FLRW!=()KI@(B5O(F$A6*U+/G M+]&B:E^)Q=.M,T&Y 'FSILFD>I88#J?%/$?76)9+6BXI[$I%%%R\I-[%C +B M,L1%!0KB2]-2EIM+'C5Y5V$.%#Z#A+K',<$"VTQ8D[U+7NI. 5X8!>CAG(9 M63MC.\L^]D/C]R2 )YK@E_(CH8?:0V!)D(IM4_TZ/M@[X[M09Z=@' 8<:4PH MB7C2AD#03R8:Q+MP6P$ 2_]E_$,)OZ?D)K4N=8AVZ'4"SUB'?^-M9[4V>77: MQH"$.4!CS"L#V&8_B;@#X_6,D&F@&8W'KFR&D^#.O_Z=(O"$@:%:&81$9Z=1 ME17E+PMC4&.52;[CBG,J-YH> /-"SW5B;S@+H^4,!Z,1OL UQDP1[^ M/:NVY"I0VSX7BE\REPCQ#[J>1?PGBSX9QN+EV1F51C?!%99&(6DN"HOMDH0E M(P>8-!LQ)::VL 4SW^A*>3W+UMGD- \FO P^5]*E/0L'H,E7%]T0=\1G9ISC M<':&!8/"3'U9>2O!U6E9 $;R!V]/ 3A$#XY5(\(G7"\(MT8I;UYP?SH(FO)B MC@-\PEE=#_&:7T/0M71BWC=$/C%JL5STMU-1=$+!/<F[O;PWOPL;B%<-$;P0/QNQ$7$C]D2K1OUV#N1#B@*(PR-]3D M._J'>^(&.B[N&L7(2\CZDG5%M[$+XFC-2.YL66G#)IDL3H."RE!O)1.GC<#/ MBW4]ISO/,1)1_0P!5^)3^+@JH2^3!2_-'_A/6:E)(XA#KJ 85LRWP$<:_3+: M8*1@Q8ZI&E;RW.FV0Y!MG#7*=4OAI>W9PQJ!:2BJG5%RA&, \ ^PV.H 1 T=OBRVN0Q: M[4QG,)QAKSSZ5 @NF/)/A> RMZX;3EK+K!K$>,5@!PN#J35+EB(A"#"Z4BRH M@F5L0O!,RB8TJM1&*\),.=L;NAJO^JP5:TQ76*T(X1\F/4F'Z$=PG1?97&5).;@4XVW>99A6 M8]1,V1ZCQW+KHOKO784X1!:R'WB7$3LO,6?(:<")=I"CL'-MRHOD2KG"O441 MD$[H]A[LTVLN%+.U$,,-RY%$5]B/4]P41#UZMTWP>6'5"P"8@".,"I3F"NM. M&->BB9DRKNF3(LA/)1'TBJ_A(6U.#L2)7B0"L7)DEX4 M3H-)R#C*1I^_E718E+-TJ)Y&I3%ZD6\_9+4_S)HR^%P[^:_@CQ04*Z ?"/6) M'NDI>X5571WUN^)84XXPY2 %2-AW#,PMF)4>H%MVWF>@L#4<]6'*X:54#L]X M*D)(K*?&*01/!C^P8T/F2G+]G#?)X(@'PWCR#;SJL^,),0%^_8Q2(F-7"]'< M1;%R]SK^Q_'D.[DR_AH;@OP*D>S^V"+!K*N\EM$RE)7DBRZC=QWAL<=,#AG7 M8[R^WK!'LJL>:8B#EP1*%;A>!<&)X*7L0APB%+A-"B96V4."@#$)YVIG8F>N M?UC"R]))G9(3*+#PF*:,(>W6Y*0M13T1XS.4^1[[(E3](=UT:[QT[':F?$355 M$C$4 S"XR_,UK:]/_##L]4@_I16B:X8)]&%08DX* Y(VDXH8X^,II*+6;=:% M"?LB>#R)8(2G+2#9[@L0="9YG\M"2UA7/).5SD1QSDT,?U6]"O9G%\QN+$A! M6Q_!%7#U9JM8::_N47U92=0:+K J$3!I]4X#-A3PBU6NNJR:@Y3-$<.U M[/)#M.'GU$)X*9U!B2@4X%JY#&T*G<\I/0&O)S+!R7*U"4!!68I@Y+#O6 MYX30S@>9$%Y@0*H,-87!>RM7.\3E\+R0DD0" E9:7D+*L1Q95/<2"HDX4^P2 M:4O#%?*F&JL)^DYVH#$B<@&DJ$K(VVAW2\_V52/BMU=[?AK*CI_K8Y*X84&U MW:J8<1D0MZ-FL':(DW9BN6W1=2M%382=U"(UQWDZ-F^WD]/UH]B7UI5"Y!4" MNSW>Y:DPA[2E$NK,2,F6+DV#[L%*"0<$ S=%WU-!HM3=V'0XG$M:"FQRHR(: MN;I1.HTE=:!0@99;S]-WM=AOF)1-'5Y(7B;%LS<%II*[LNLF15;$!."81/ ! M* 0K])=Z%3^26'!R'<*\MEY6P53#/E1!>,%(IL\$.7(FJ-[8!J24N]DOP.,@ MQ1O^/09YXR"@ SP17H^_\!5Y1\I^:4EXH7Z6 \.",D>K M8L%@_624CDZ^^0V&Z7H2@Z=AF( Q^.K9IZ(R>/KG=&Q.'A]C+-S*902H$+MG M:XI<6\X00C9N5A#(ER8X?EW1Q&F7O@]U%:\?17T92*C08A8=TE73/KLSDW]* M]O3753T_[92'1[A^RLDDP3&F?^O0VQ[UMA)Q\I'N9PZVUG=GSCYJS?J.SYYD MUB'.T/)Q"WWT'A8\3*EUNM Q#JP233;]L',\@49R0V[3FFDX.*):6']U\#?$ MM]LT6U;7!K2:V T<@9#Z0W2;X I7%6]VVN!+6UZHR"E/-*+)>B7*CZ[XE!H3 M)^9^=Q;=YVLH"+L0EA2L/YJ]&''$@'VL"2PDZ?0D-K#2!#K121_A*4FF? MT>_OS.3]$2S&]Y& D:>% ZU%B0C#T^7T6__C=D.7,:V#E"KDU\SC'7%?WYW# M4=WCMH>7+:X)W0XQ7MG'Z"%\&0F'%>?"X?4Q"\) /]@'-H;F](DN(VYNN1J\ MXOS]9>Q>I18&HBKH->E\/J6PTSU:=Q[4I<@MR9 +Q"L*O'AX"=,ATLA'CI.$ M689Y;H_JQ1&CFJRNTZ=!I+E)L&>C:GT 1*"R]BY<]GSR/'M?=]GDXGCR4[9C M[LQ7U?QX0D""U>2+!_+7!U_RHQOQ5GC6QMKTQI9>S*=NY065!X-2+Z0Z!''/ MS?FNA;/ N?MYH2');+LK&LMPW,,-'-S@FWNXP6\RL-A@2.%)Z0#VS/:%AR>9 M;K02;B="VJ83(E7/90D0NR2"IWTJ?D$39*LY@)M3W4,:OT%ZB UW)?O*($,] MRJ]31^Z*T*"!09F1?@'KQU/LGX;Y@P>1'^OG=72RR?CKV7I3(V[VDW%IQ P,0KK"G]@]OWNV;<+A MUTICT'2RV:)N0>>);Y"FRD)P#<- 5^X8"XRF3)EWQ7HR^ 1(]-J+=7OO' 5 M,XD69%!'.Q /^6S_6TG-'RH,KZ52&C>9UD+:.7B-60MMVDO)?A#M&N39J#.E MR=-?AF4HB TNA:43+7A(KJ/3?P"S&%O1Y6,N(@AH';S[/#L"&&D%H(*.QE0X MNX[<#NF2]2(JE.OOLL;>73",;;'W[8\G?ZLO"Z&\0E,WD29Z*;R;WAA]\K*9 M?;DN&H-MRSA2=BX'6%(%Q!>>]AKEXXXE4L)ROSFD\0X' *<2!-I ]2A4+3I0 M+;*ZZ:E[QOR^$!.B\3+=W5>*;W,>8<@]$[S[A\D?9V\-E?<%L)/57*7!, M>)@)B0U41L88?V6:&Y&T6/0Y#0_O-E ((PI&Q(6C&!(0<,(8F0):#\%7&VNX M=B?'7O*Q]Z=)=.\-F4;:=RLH ?-!PJ$FQ 5D?)G1VF%C'!/@2*(DLDB.;GJ) MZA@)I;5K$67(C&_0X_3PY&LEG(,T7]GUB -^".OQ=-XI6T!?E)2YD^C[K_C<74W>LI3\Y*S. M44(Y^?:;KQ!5$FTR6? OW.7I2RI[>AQ^.L<).94K+N1)WRH+$CT*71-MJ+C. M@U=O3Q]\B3Y@<=MT[\I1UPY8?1 +B-6U3E3M493"?UB_5N_U)[F/GCD"1F:. M8I+U=LV[5W)R=?U>KT87$;08. EZS@%0[\$PSDOQ3FNOEL+?I)U:S]\#1=8$ M;LN<^UWC>QN^PM8$PK159[W2I3(IH:1+YC\/ZXN2 '*>0GA+>A8U>V=$%3LY!>%> MI]4Z9;V!U(4=" 3"%+3 8M&&CV+E%D>-[,JA^H!MTIO(M]U=?^OUZ(A,OGCP MK]??!ULYSYIF%TS^)334K,L5'DZ%'D\@N^F_,L)\:BX@'\A59IBIYL)O='Y6&R?-P MY*$N]I@?X&M=EOU[TK)"Q 5Z)/+&%H*OO-&%B5" QD:&'39RY'G)"2";%1FS MOWGX9_L!W>D_V]X^8B'*+7U=J2&YNJ[-1.'RP5_2$QPV7?89'Q3V&<&:H>U@ MZA#!=9MJB] EG7;2?IP33D12+_TKL )8K)]H&^:"'2)&'7 M/L:W:9>A>T;9=8Q:25],PA_V3'/+5$=QX^ F%:RW%4=97-+L2.Q@&\P MA-I/1EP&=3[Y)VFUBM[5-+)B*^YKR+Z&_.U]#?DW&5A:E._".P1# M_&Y>LOO[&VQE#; &EZ MTM_*O^<.EL,1/G]O'$P)U=&/#(V1Q$]B6+/TL:D& M+'*'X4>+2##+@:1=;=I*B,IALWPW@R!I1QEJ8VALZI5E5:AV/>V#Y_0_>ZUQY"+$[R,>\D<^.E[#TH9Q8@&29_1PD[:TP\M2% M-#\O"["Z4,.9O.A!UKY>#WHX(^<^!BWM[HOQ:>:*9DD'V@%Z34+-$+945EE MO7=4I*J[6' 0T)%3+8R$+%,*OA[F'$\OPGWN$AGX!(X*OS,)'_.R%?D5A197 MT]!MX6\;RR"]6VOJ1+@H.Z=W1NEU:M-5*D @XF4CJ%=MW-)E1>* $L/HS50L M%8^=J>>./#:2VK@:XV$*9%E!W#2JNR=$W:S77OU%F?V\MAS]*5;QTN?LJ=8[ M8,M0KUYRY^EPC8BV/4NLJ_7H0 L,N3%)>;HBU4.@_O/<0_E3W+& M4[N&DH255[X;T[O;M[J2B?)LY3Q1X:D<];QC$;A!5Y.0\PL9'3W$.IS2=2XJ MA5SBD(6\=[U0Q-YNJ<_2S\O8 TMM,%LVA>,54Q]!]ZHQ5TA2P D6H.6S*4/$ MK">"D63V &&O%LH*YMXOWGW-1,E\-+@,)7?@"Q:*? HZ@-IMR\0L:<4CX2\? M%)*X8,ZE(A%YC,6(M"*EX(XZ&#E(-,! @R.YG2KO\K!FB>(:46+Y4LE4I"ZH MDQL]R*M5>N1I5XP702/;YE0YHBJ]]+J* %M3+ 1='=XJ3Q5'&MX]T\! ,SA(H^9>!'?< 1Y[ M;MFC82*"0BML?.-#/,-?)Y+$Z7BGB4,9<'W9_O'P@C].^:TG;QT>2*%F^R$: M9RRL5$R>DWAL%\74K/7.TU,0#=1C(6RG9L?L2J8ENV/OP;)PBT032O$4[I>)!C32:!1\ ML3BNNZIX[#SPD&67^&'L+>HJ56$1NZC;)!%%"=:F!X0!##1A;Y5-)8:_9DB_ MON+>=XD/KTFFX768@:@O4C.- $;%B\6NA:NT14&!/-MV0X'J_J^NXOM/$8IV M%?AIT!O1H>JW/LA+)7GW1NJNOH;X=MNV98:7_*Y890U0A+2;JD)Y&63NUO10 M$+<1N65Q&VG$?GS?9&B"D",7"6;3\&&&4ITL-TDJCNMRN?7\ PHR=Z__"E7X M80SM-(.OM&E#NS*JX8Y%.$)TUIV/N?PUR(&C)=>4KN$@U:>NM*D$#"]R=_;KE%D)$$ MLJV5OZ1HPSY&^\=KT+;ID1K9VQ++641,0&+666F=]1"HFX,1 MJ)$$V%;"X/9?D>2)UDXR37'\L0B3%6!,F>.BMONP9-9J'H[Y+#@?31Q,Q^+5 MHQ1C(IS&X^=DT2X\=\]%\BJ1PNO /$48V1X_C3]H)97B OVA=^[-*4)>[CF) M:'W)A_!ERWK@1^WUUJ=*$M]#I>% W9N.@E7+"YI4$[K1.RU7]8Q/=V)KU+9E M(N-W-_.';:-OV7]FYQ;NL^^UBG&3%];52Z3H@Y6EY^-(M!86L_VZBZ6V?P+R M"\B!%SO6D>]Y!7M(4OY%5$@!C;>.R%2[E$MPTW@VVK^(CZ%NMJ>ZX%8AP!>-SNE M',?][KDK$R-IHI=Q.E&L]K3DS) S1];ZFG/ N-SVC($ MX.&.N%S?-)D6:^.9=P&?$J73E/)Q'[%L6@=6CQ5Y_<$,^I4BC5V.V^-]Q[3V'S3=$!B%423 MU;FQ@W?M&0N"-O0Z8V5@T8MN!7+X)PL!-N 1?LTS7W'3* (I!B_H55]PS MZD+8B68/FAMS%J[KK[Z-@,^=.1*H3KTHA M(Z/\E@S %])5\?VK[UZ_U;8*DUIJ0O"0S8U%%U\2=F!7GVT*456<<&LG\S/T M3(GU,QWB&83H\'4U^?LVO-"CKQEV*TJ;5M Z$[F"4RF1[J3=Y.79Z8,O^4QBZ1]E!+ E-SQ2AP= M3DXJ@3B].O(G=N]!6=FN"(ND>,_O>%D3_778#?M_)&WTZ";$.S!TFXA35HU6>RHSK;>:0OE'G_5RW]CX*>(!#< MKNCXS(8$D\>,].X'Z%SO?HPS-^BKZ,+9VDO.Z>/)F38X8TD#,]>5\W+#&!_WR;>PI MH_$%IHU>GC[B3 I/0RG4_<4OE@&\LG]_.M8]--UW**W*,%"Y*;E^6!/O73B/ M0.;[8[7(+NH&( I[=SNN@T4/[BVKHM%L<4I*DB2]% WJ4YFJB=&W.>]=Q5)2 M#X>E695E44?*S!!.;ZV3T5+VP;MCY,G"-[1IAP$GY=#OV*^)MJ*A^)FPM."4 M^ZN?A7+NYXVURX6=FA>H9UKOL:%D[X#(&IES@R%QLS;"N0!V7[1H^GVN M\!YXEY%X5=L)!N)VC'89W>6P&1>T9,T:I]V(\S0-??4^H9]O6U6N2;ER1E)H M9G-=4MN&UYIH5.N E+=)N].HE*YE*AE]8S:IF*MYMB'S83"4"%;.%8"(1=1* M-DZ1S*0%2=1[,3)T=3DW*L'Q16+)H-VO_^O5\Z.3;R<$X"SH)06S;:M&#(LPW9-5UJKLK?!9!(]8^GTI%9\\'!>S=A%VOL?H\EX<)BW&^&9G MV?S]$G;I2.SK O_W['<[$36A$3O*JF\4!#"3EL5_(GOT7M2P?"HA!%J2I"S;U>3$/H1H+)*TW)J;[4EI6WS)^UJ=8^^F8\(+"+93ZZ6S/F4M/'8[@ MM)Z/\S#P,B;=1+]9W!4CH1$+)$5')RRIUHE62M'-%(YC#,7"3 @Z11S0IP*G M,:68D.@@:DV_&$UM6!?KNEQ-)U46_I4.K6 NPNE;;V#+@DU9P(2)Q.%YD:UH M!((G6F GLYLYZFU(,J0(MCA8R\Y6;3TR?-/)BRVI.K*K<$JHGC<9H\[9@"/G M$>:^ *?7-,WWFZ_&T8LZMIB22#,91MHU"A!GA!2(XW194%/OBWOT+-]7$)VD M2N+,;-Q7<$Q*J])!/R_*"^'7NLZ/9?Q^C>H)HQB0D"144,<=@01[0+M8N61I ME7J:U'KD?!LA$5.?C1Y$P!N#B% WQ361X?'D=-7*C1WW)^5(U94A*5#(;C7< M!2C>T1+>F@?,1^&I,*(54[I-%8)$0EA.,-/MN? 2P.FC3-&89K6P9(MXU@I= M()<$74JCF*3F(=T28HN"S\8\->$N82_E%EA;)SX'+BJ;&1/YVD^@G0-^R:6X MXI],"G%#>UX H!UACY93J[GQ]!M;!.N<1;!%>'W:'+3(6^U/F,HV 5 MNX<8R]QILH)_,6R=\13/UIF%#!>?%"O*0*+R3Y&0A@HN0:$V38X7!37/<6TZ MHYS*(2*]P4,=6+8PXC*8UH\RX]R7B3( S6(PGE,.+?V$]N8PGIHP]X@]:>QI M2F;2K@<$7M:QJS*O-SN=^*[)B%>O>2\!(O7&R'_B(XI-FW >1A5Z13QL(8I@ M-&^P]]3]1O O2CTI$RD[(&ZRANO/X4#H=&)^Q$M.Q?2GNO3;>"/;6'V1\+:R M:C7CI/WO<#9S'8/]WG1P='QRH7.C!8 WO,P"L:O)W=@KJ7*) M:(-Y94A=A1U>2".)+C5PW%TQ]LPP*I[G\>2YB*'P&Q!WF#9\=SI-!HI'"K]R M_2%I:@PYA2N&M3FY;#N+XCJ(TV M*SB#Y2RJMH(D+P&N:GIP>,K*%\ #'&*>>3C0:'?U ;*V^6UB5K[A=#JXQL M%OP!,:V>7"IH.!G]L7.>>0T+(KUAB'284"M%Y[*4<:[^X8N4X;N#!(SB]:VO1<#H?X&]N.N+. MX;37J#U.&F.-_T:P?.HAAZ\3DB*83ZG@M5O04NH*A(5!* M18,W<+ZN.@.\\^+!3L@N)%4ORZ0<3[Z/3KG\-+:DI7Y(5!BZ]DDFPC_HG]R[ MH^E]9SCZ._\#WH$WO)F5_C07AI8::U2;QG4O7-A($ZG*N:L>IIUL'!RM9:%I M)4429:9Z.OID(Y1/[%FWMQI%F9!U(>PEHJ_.XD4@_UAEY=K\>ORIW8)H$&E6 MS8.KM^&'M4=3<=5S<"D_^.:Q0+,O'O#5I+%#68\N@ :*1#B)7*YAH(BTIE.G M!W?*C17J-47,38G:BRD=B8W.,C>%9XE%%#,RU1"Y%2&M L:O =?MNV#5;Y9_A76L$C\SU [KL\2OX MH4@#7"<:L#>ZM/SX5/#1 $C"5"6=K5.7]43Q*<*U>ZHBYA%Z#K7HFEX4U[OM MK8"[]D:T?">G8$3NNDR&XI)O8D4NB^P]^'HN"V.:61<9@2TY0+Q^6?3= SUV M$O2!W.ZP54_93?:G7X]6#_$=HM,B-W"LLUL^X!L?3*J[;%WS2A9WO.(J4WX: M?X!'KAK)LDE)0L13%V%'@J_9*E*O^U/4;@F]3OM7@*?A"25B-S+)/):N$B*4 M!=52BM9PL7N7'FU;Q.*'Z(Z]]M S0KV&)4W(/^-0X+@.]&)<",I$JB#*MEZ; MLQNQ8=3 (U;V8B,G' 5H?[%4%MXF+=?WCJ*LJ R6C8M+$ M83C5/=4Q#-=<2PIJ ?=NG$.3/#8D@.#9(*5R1.?*3N]1VSGJKES",>JE"#]\ M:B7]J&H(<:PCO8205+4X>PJZI=;%91>-%""I/AQFF0N6X1MTDN: NSW MLWA.&B**&"B"00Y/HPJ.&ZBK@QWS/J1 ZI@S-,7GK!9Z'"JS7@B,671"?(N( M5RBC M+S^ULR%)4&O:S'( JQWG=!.G70?(#W%BU_'@]]5=5]U]=%_=_6UHK-FI#L(26@\42#$&T6>X"WC']@@3#>].2%K(/7U8.% MZ%Z1?%?_:.Q91<>7=-6Q^!,#WJ"Q"ZFL-@I\Z7-HF]*B?_XK!EE561P($#K* M)!0%C(SXI$QJ*.D#3MBOBM8=X>$URQ H20*RGU'1T-1.(2C Z $D&9=LG2W[ M02FG/9OPOX?H$GX?8CW.KS2C=$@65G*;>4M$P HXWG$BHQM+7]@,6AZ#<%,D M#+)D,6N2GR'T#J>%M0U)=(B)#VP9/J;:<:7BL9L=@4Z1HDZ#QF]*"C-OY5341W)H9\L5(JWAZQ MP0#ZM^5V=R(@(C?6$-T:%PIR+++_79F&&EQ?<%[,%A\K="OC8)#;SD5Z3K%K M]GQ>GQ:9"G$C#C:FLZ%RG)]M!-++Z^7:4^JFQMY\\HY6[=A'M,F,LM$-NA_E M9$1C;9,RO10,)@)2J"TQ[)8W$-5$PK;Q3:O'-RKUS6,S+)ENO19U.JOA[D]?&&Q=3F\4O10.M0>Z)4^80XIM5 M<5T).N ":+8_%MCL_G)=,9OD?LB.BS!A]VV3B'>+-1^?6)\:MG<:Y_\J-?_- M!<5=3!/#6>AW#+SRW@Y^U*^"[*L!@+,C9I/ZA">D,#)\D\)EJ?V1:CECR9,0[]8F?=/L(:Y_(*I3IWDQ'#V\$?K&\2R)K2Y;EBM+D_ MJYUP0VG^U $MHUNSJ/<609Q//^4.JHC'\:DZUDX\U..PCV9(.P]$WST!!#G9 M.];T\; ;39'WEK -^&6TFT9L*J@RNKR;J1 ]7"!4B:H0PKA:QD:"+JJ+ />K M#W4\^1ZI[O@4FVSGQ0P&;OQ>R@=ZME&!61\!52JWG ;KD?@[/DA?4181AAMH MRZ>V'52-!RCL>*DFPL]IG6J-$32A',#<8 4.@G M$NG.L(B*MX@P0G*E27F+3*W\NH%*>I63W(RI!'M(DX*A,B>('DV(,5NF]H6J MX^E?1MJI7A#ZZ?*\J Q4U0,QR]:.F70> WT*S7-9W)+IV)][K M Y3#6#$._6;62<[4#46,CA+';TRF6L2>YG2/0W0P_A86=MUP0,Q9*S\NQ!D! M'@<=F>/)\VVCJ"52SIT02C ?4%8]\M=""14^ DGXT#__]/BKXZ].Z R?M.>9 MB8=1&R ^_OKXY&G\5$X@.KL38>-'CVF1OBQF#?[VZ#'_M=P .K(65U(>WRE#H:5TZN<]L\, M>-$%YY+(8*$_,U4X! M!L:N5Y45CWP:?Z#$)X"E3QI!-C^\OBKWNH^.OGF-UC>CZYM9R=^)U!F??7L4W74/_US.C8GCX\Q%NI< M-@F=V!ACY(C?-5YG>78_@;_C!'H.;ZJA$$BC*@P8**;"_*;]D_-'K-D^_MQK MMO?[Z]?N+SKP4#D;F$&1_\:'.,RYIAH!3L+UP_DXTC?NM)>M(%?G,S24V%6? M=B+#(XQ/9$_5634T27H3\,8;FLG[J?E-IT8J!#]SFC[Z%FGFY[/U- YDEE2: MUPN@N-1?K\'*"[=HD>E^ZG[/J5-F: M/+MZG%V"=C/94$*WWYV)/:7BUVKM[DS%Y[M)W''5%E59^V9 LEKOBYV4[JIB=>V$ MW&^$#YT'D)XT&4H383MLUU?F+^_V1-PLK7#7)N()I2/"J6%@3ZHA M'NW9-LI>:1RHRL\<-2JG&@C5C;7=]*@E0?(%-ECC;57XK78,FWYI3V]3R^@+ M(_F^@!M/4@(L$0#&12-'%[[4OD3$*IM1B\ Y25$OBQZMLO(PZZ,NAMJ:(YH MQ!;) 8 0XLHR35;HH:&=L!:_(V)>G45&5I4"9IY>3@G J/98.;JXW549.N/H$95\PNDWH$F&7]"$[Y(BG>U;946)[;"J@P&SP"-H+B?_>HF$Q%R\9R5 M-AC'I&!AK[4!*#+C9T%+G-#Y2<>L0(/\"FV'"BZO%UW!/,%ELICE[E:<1ZT< M6NW;2K-HH#I)N9BU V#P%#&'Z@H6!SJY:@NFKCTY]A][X^7VCLQPWY#*P,<: M3=0*\=T#\?,Y-HF@M#S%X$\&V\'&ATITKY-JX7NN>X(C*>S;!!P'7*],382^ ML.NH;>X&Q.O#N#2HM<#:^QT^/3@W@N)?;*GA,7)/H8%ND^U8BKKK6$%+F("T M3W'RKUJ$ R[/:X88"^VJH#3/)TP-1@V(S?Q<6P;X9R!FS7#G3)36V7N?1C>. M779$5 K"R9#U40WM=D1$FQX;-\<=XF-SSMR>Q+_#@>U=^%.O5#.1!1,OA9J/ MW4J22K$W-=BP,:82!Y,@:+/EDAI0.0CZT[=/OCG^AL1>5LP7$"QL")^",[8F M[AT]X@][B;/'JJ<++^P[=A M[;&8IPC?!R?&5(-SII/4KD6&S0M4EZ@6BJ:W0-,5Z)_KK?W9GHZ*+DW]2[GF MN_[IT>.GQP]M1-QH;3OP2XA#,ABG>'OF/G _Q>)T3V3VLW?KDZ^_.GZBMV;, MFGO@"7%H,E,(#:9B\_A[4BT"&4,4/S,Z$>O[&_#V:,FG=!Y$2 M%'WMJ]<"HP?=L(45OJ(.FOF\V8I?M*TV69D3;R *LQHD3HEO(_A'B)#RHITW MY2SV0[$]HLE?.Z0ID]T M@GF_4>U4Q38)9,ST9V?0:0$[HR*RC]QY#^NDS9W.YJ@;P[W3YJ^0!>ZQ_ R< M!?=89@[IG%J)Y+,OM-$K(_\)'(TX M).#K%%M0BO'M&+BQFRR:3-K0^RTM:Z*!Q]6L1P@:*$:_$T=_5HA@ M$MOZ#S$T1D5_V7,]BXH9QJV]6OU#1]HDI$66/)]D)KA2:#N;?S5S4?&.C3L; MPVOQ*[6P]CE<"^UEYNA=G,1^&\[H2/362L_A''5OV?/=YXOV3DF)=?34(\V< M[')*_XS9+:?>3:.6$"''J7!N,\W4+%PN4M Y?0KWS.RWX=3C@3XO*N&*L.^4 M3L!;*);B0HBO"A9166K<=5CIT^Q]]^RJ2W,_'=%\@*@30E/%(J. +K*"V]>/ MPXZ[XN.Q%:M$I"/G?=FUQ6JATJ/$5K,JLIQE"-.[W&XF7BUT='D_ZG!$''_\ M=ECUC?8<$%77JN 6=%;QABQYQ B%B2RYP7G9D#@2N)GS=K@7J("!#X M.3N9/JT0NHZO[Q'+,ECFV'/U0C@;[!70B-<+S]%UEE7O*6D^W_&61LL0]L MG5]6@*B=?VA#S%PUL=LNA[A]:UC/JY/G5SLOGSY^_B'U> FHA:8;(2@8!#%7 M#F [-H+'DQ^O="JTG1*7W)@R3R9E9)SW4]7V0],KGQ-3;+KI#5R.*0=%/2D; M;%D4FZZ]@%+6FM&TY,,N\]Z7C=X??FZA+ TW:#AK^%"5 Q"0=$X#F<[ MNR-XD4-L"<1AP96);K",XV6-Q6,KXIW<%;N3.V@HQI!#7RO?=T%.SEP_OR&*>;:AML&:D;BU'@PI2[T](EM5 M?NMRU:BR7/AM6W5%*KNG4ZG:!F GXU*>XB.L9\HR$,PB9]% M\3%Q\O2-H)K:]!B'P_,T-:.YI4?8[C,Q(7 JE(TB3Z$ M5DBMZC'6%2JD"DPV#?0$+_;X9;U,.!C(CXERM+5) -*0@^_7S[U(OPN)2@I) MF0X*N\;%KSK'Q2^:'LTZSVSLD%@FA>HQ&?T8&J4H-U-Q=$06A?$PJYUQ_5J5 ML$?]7%1+.D5%0C4RND2R7U#XZY>&GU:@*!/1>5H>^PJ*,0X4.\%KS[/*@#S# MB)*O7C"\*SD4O"AQ9&-QWI*7\;,[+]^Z',@\U@B$V8216V"4[3MM0] (UQ:" M$K5&\0B?IWWW$WI<4R[X,JN*_BE+ MJGU9,RL[]E-96VO(^>,+#_8X'*1'@D:3?A$S'R]''-QB\=E1!?O9;8QAV(\,(G97BZEJSG$\9T$!?M&Y!!7,07B[UZ@@QU1M@C<<=0>AEE[9]K25+=!D,7 M4ID!9PO/>V_:Y)3921L+_4D\$@>*^2*!-8U.\Y>23XM/IZ^EG'!OPR>31P]/ M:#'1X+ZUML+)N[^]YLV/EQ5^)/KOE^9+O%)HIC.]IYI^GH:/Y\?&HF,*BNX5 MU"E@GF&MMG\/NK ?-T?\+\_KRTJJ[DJZ*1KO:]N?LUQQ=$@4;U$S#3U%G MD11 M83U,8S^O\_SH99-5[R<_44[I7=<4X2YO"R.8/ -_=5A1;Z+4Z"E79<+&;=:$N QXHI) MOT4AP* D7TTA9U,NEU1,G8Y[W+=B-3HP9T51=YTC8[[5"()/.PZ@*V6Y,L,, M4+BR6PDAI4 ;/)A)2,A1K,TYZ2$G&67#Y)3+]#=\QC,$R&5:].Z6V1^YTRCN M07/(^TL LYU'*]P<'_'14!!CY-52N' (,2OT['\3U45GD+15:SD9ZW,"HQO! M;$6O$%!(3D"G0$G.KYR)45)N*3\[AM@Y1!*QR> ;(DD%F#71_>Z!R>T!,_;+ M])ED?9 YYUY'[2(187 M&Z5:8S,-KE%EHM%E=5[.R@$+-Z>6'):8^WJ1,PPS4SBI7]](TG1V_(JH&NG@!#:3?Z2?1 M.+D:UV(P8.2-H"O*4Y0.ZM-1.3A6PJYO#0)RZQI&SSMRUGRF*'H;YZ^/'ACB^P0E0IM5+F,$4+@PVJ0R)@:X\LJ?E M'(_LM#'UOJK08V#.<;YM:T; +(2[Q=ZWG\KU*?,!=$?21)*/IFA_3Y"4PN8U M3/5EH6$^@* Q[N!.P.^9U:&%&SM3S0^T40J!K4A #'6KM(J#)S;VZO3>M#J( MC[GJDEM/75RI2ME1'8'!$ODQMH(/0.4.X]>4E;E$?(V53 T !3'25W,=)NH( M*$DM-87SU-S2T<.+_L$KS8D%N7+CC8$H^L;UQH2Y-[&Q=]+%Y_*\CE:66,8H M*WL30S8RGE/%&N*$V\3,#5>@>)+6]"#3?4L2ZLG7X/IN;#]NZ=7$\XQD^Q5)1$ M^S_^U\E7#Y]%)FT%@7D7/ L#VK$#?O+HR>@1.HXW.HT!C;^>_(PF+,1/2YP^ M$#>DJ=ZS5*.#K[]&",]V^KQ8()./92,\_3! M0X "$A5W)'*JHF@K>?XERC<8:9* 9ZF-4]L(*P&A7CT-_L7\+.C@,:26D[74 M6R^5K!"X9)*EE5; H*M>;2:"-9=O\=F)$=B51I^/K> MR\W9(Z+[$M%087?"^XZPFH7G'>;08K6Z":3V$!W)5TE5C659N$)H-,R2Q8*E M0']K6V!54<%)_K:M%ME%W:@>55EEY.<07LR^G:3]G0U'$Z M6!^TKV$R\HYTA)X768B%('BTVC)+@]0>+S,W-1P;QB!,Y!Y[V7J?!8LG=UZV MU&ALF+]?L0Q"V Q9QK$YSHM5>&+YE<38>[_LEI3Q)%WU_51AF1?=?/>'7%@_ M.$LHI[FF/D9'0H"P4V5VF*KS'G,_NJ^&/V;#.RV=2 2UI&_>G^9 M06%2,,4 W\XJ';A,E6)DK^C88>14 07"BT(P-KK+ITXI>*_!2/0BD$H) [ZU MX'!434+4O\-=F3^B!OQY3LQIKBM J]G@5CL*7V=Q"_> Z45K!B9S-\]VE37A M4<@IO^;Z*D4N27O]ICP_^:74C)[POED72'UY*_ZBN[(PWNXYM[T?:=Y,% FY MB5LC :WS;B9>;S'Z%5IVK/H$&D:JL4>^)"M7" O616'+:T)IBK4@Z^O& =0G MM/_I^>F)MBV!O\/Y>%$D>HYI*>SYIESE%3J&#S!#=R;(B6X'+:HJUYZI\/1E7FB5"&C1FMR? @M0 M9+H/<'O])*G'BA@;,'.92/^"@,::^>/[RRY(RHE]K?9T[$8NHHC;X1BR7FKA M)7$]A\+P$FP@%3N'4\JX,9 7Q$\Y6,F67CJHDXB9RXYT)W %1" M)Z=1>)<.O2T%>]G B[JF)0:!&&]-4&OB7)6. )5]>QQJ<_DH*F")O M"B1^\#'+G%D 4/4,__+?VS)L1Z0N82D[HBH(YN;D^.E#$!0=/WQHKQP;NLFG M;W#HK-&-NY&CBZ5J5RN'KXAT"L,A&72Y[AV?K?4A;C?093QYZ,BUE#0NCA@I M-B["=(:U!CW*#Q[!K/E(;^O+P+>?C4=/=3;"6I_/:P!-**OL7 [*4L/G((NK MI2@VS^.5'HR#^(:; 67OH&>X>HW[7"I*DE#>5V%>U": !"A8"+_AQTG MV510O)5@K_0$IX<)=OR)YG^.KCQE7Q8*R%2.T\DCM>#0@YO U)B[R$SH= \\ M-0HRAQ=UEVA^6L6]O^; ^)O<(,J&J]8YU_&:$%Y3FHRAX+C"!M"W^6$V+IV. MC>VE3I'O@%X%/VPU=;BV!"M!#:FMNO!T!(5CB\^@.<@_Z"Y,(*BWD<8)^R43 MPPH[<%P;57UI%Q6>8S(\7#*2=H8P_0W:/(2B6^^@/0WH:\F:61:"P:/7OZR* M'=>L?E5KP%10R*T :;'PDO;G?_W[W8ND]!9+,BXS$SM'O. 4.B^*V$.37+Y* M9PQEX)<\S8KYYS\B/3HJ>G3\4%5QF]@0FD]]Z37W*TB+2TW MN5,!R+6F,@ H/.'1',M#9=RXOQ>)LSD)4W56CB>6]Q5^V!'@JGA"&COBZ$3,$YN"A;;72&GWL>8G1RC>OY5HK* MW76$4E/A<"0'XGFQHI)N06Q>$EYB6HD--"I^10@RCW):9YIR#0]$Q.L-2XT- MH)#,W[3*M*]XC^FDW\8&CB\QY5:6='AL+@7Y(#=1CYT],[5P9#^(1#+?4IH^ M>+4P*-66NU:5SIC2H>JV@+@C!*'!)^T*$*6%1='=3_OO.>W<.;:3TFTZ2:.L M=N QF14ZPT@C[-WQ[#"1'E+#GOC^E-S4Y%//RV(QQ!/N7Q9_Q +NUY][ ?=^ M9__:G4U^G" M*$%[@0!3.&*#,S% 7+]Z YE1S$(J-D /PX<,TA*@Y?.^+4?9=QXS,[DG=GDC]?N=ZP';DA M=KY=;_DLG%S4G3#3(#35S7B__S[A)-&^BKLO;CIC3*1T#N.(&,X,G\LD39#. M3+'@W+VTSGX6OOB]+2'(.+B(Z[;2I_?3_S&G_R*;4TJXL$+[B"661;$H$^\[ MG6P?HJ[(/+=0#E!]8GD]6W%1&)_KDO[=ULUW?JDG]KN3S?D#JW66G:(06 MS9:9V%RJC8/:7Y5&=0E3T#*#K6"\-6#?A7N5D;$XR)AEK1HH'3G99E.7E5+9 M[2^R]$KR2A5M=7 K**)E6+/45BCGK'9$1+BQ)38Q.3(>/7RL5L?RW'\5P=8S MEU_\GI0L^)5$SY4*WB.]*E[K28\N*D+8U7W6$M V3[0F4*J,'-8LGS2:4#4: M7<3\03G5L8L">8,E5\KZ]A!LF M8EVX$N*5MU4XS(H)X35AS*?U6,[8M5+W\L>]\M@?M+'W3(G@D@K M14=&)0] M34"U%J')M^)ETIV730YTIQ#NJF19CS7A^ON*-J[^?BH[))7EH1QO0<1N^X1H MV&U0"1H@/VZ@@4:XF3*R)H)X;TW> _KP*=NL561D%4O&'QTL;6D MJB**,R-ZRAG&^8CE)(>/1?HN5JZCI#7/C7 J"8S2"K16P!\;ENF5+X!<%$F+ MIQ0TN@A0;BVC83 ^/9GL)J4A9N9F>6Y50NE77V];,NJ- [\KGC+BNRA\#R:7 M2,!9J,Y@1@=9KOVP^I9X6$Z=^BS8-PSNV3FMY\8PN.\ZN8(=.=@'PF@;C!BM MJH+PQ'/@%GD3+XH,I20%DL3\1@_5M!TPK7QQ]-U&)!Y9K!%OO9\M54C M$C8:NQ 1H+!B[B92*-ZR/E5W2;*ZVT@;GE9V_++ENF[_.RIF[$@!1'\K6 2# M5_^\S7GUX+GP6/80V+*Q?\=G:(2+PT0J?8(U5[9C2\)AC\WAV&V$ MJ$+H4V CZGE1Y$C>]T (].!;T(:"$1['>OCHOI#[NQ9RX=(!DT93&[VU.'&6 M'R'/]4$X*RL)7X%/NELIR_N-J%*+_202 M4ATAW#G*%HNL!.OI/+C+!Y=)$":7\(:61I"XB] L!+:&*]UN*=#5DQSA(,(& MX&-8PM7H4B<4B+H.I!(A>))BC,0L?:N+$YFKW&%@F2Y"$#-2'VA*UX6D'@D6'P2L.8MX/*Z]/M%-N?,R448DUSXX*@1#IVK:(AHRIZM$BN= M\PW\!;'=M]^34*9RL?8 V=)]<$: <,%4/M3G:=9X\]R)(""&=X6 MG@20"58=1E@1!#TS%)\ 12@\%;D&HIFHW>(J6U5/+LIE37)[E.'"6')-FZ:, MWHQ>8_BR5]]92QBW-M74W5LJT0*GW1,USG[.-CQP3=V6X;(J@27VER6MYJJ( MRP.9'%BF,=,4BJ@,ZR!<<=L J&6'A7NO*! @JQ257RP6G@^0X [O!:H"_:(J MBB]*&MI2&NGVC.6'MT@P>JRL7/M9.*&VE4N?"31W/I,\XC)Z66:.8[HL$Q;EY#^D RT=(MJ'MIW1A-90,VRRQ1- MLDUW:05)KH]>V36B6HK[QCOMZ*!W6K1TPKA \['?TC$MK=],M]"S_",ZE]_N M=R[I<9$]^7^/ MGCXX1(_TMQ[R/0R77;&>G'QW/&&"YN'__ECQHN?(;+&8G-5K-(4.WO[F0_/I M3?F_Z@\0PMCW:C=3D5NR9]=_[1?;'Y)]^@:$. M]QJ=S4I@<5YD^7]OT54-4/FJGFLT\2X\&S$BS.E$GD[.@MD(YU=59M+ACE2. MQD1>8N1D^OC)XTE+EZ742H'D3WA5([_.P+\B+G6(/,J&$99_IT8U86+_FBGM MB3C8V';XI(?7>+9=46[L#.)&SXL*3?]OZ++AN*0CE4;KWW7S?CKY/OA_TE;[ M0_U^5^/"_ !.;XJ"4T?Q(80(]24#V8B/!=T48:UQ6_^L6)7%A8,)^PL,M-[! M.<:J2H6CK2J#PL%M"QVG9P@_,I8ES6E8H. 8^L<2X1 M@[]J !!+QWI= P07QCFL&M?>;A[P6&9[ELW?+T,86.5'LC 7^+]G\E^/\'^_ MX3)M/UVA^,'_'1K@CV%G'Y\\N!MYGBM,\./CVUI@_M_O0:/Q)H(=/K*FRZ5]S&: M&YJO'GZ,&.WQUP<9HWVZR1C?KF].W_XP>?7JH[SDS2?OR<.[;\.>?J@-B^3P M;T48I^K^LT74&XZ3%Q"3F8;/5AD7*V.AX9_49*,)LE?$2M),W@@"&PX\_]CE M:.\$&OG*L93A>!7)A.^Z[_!Z7Q/'.1% $B\PM8^!I4Z#%Y[%B#_XX@&1R3WX MTA6'V]UZ5J\F#UZ^^_[?#R8MB0F%^=Y-3KZF,.KDVRM:R&[GB7V::?Y;[)]\ M6Q#,X?/T*R%)QOM\GRX95Z8HA%UU427K6$2A[B9:IX-VOJ]P72_U1;O2(+ M?0BK][E0WD[>D-;6[J 3DQ^'G)HI$1D(!9T-:Z^1L4L8>:F*[., M"Z0'W%9:9'*-2.&1$MI?7\O4T?;$F%.!6LV[+3[QDF/2 NK;,N4624%-GBRF MNX9O+JH7P<4)449QD8TR42=DWDUQ(46K.;,Z2PYM-^'6W#'1-&F9B[29_7GC MZGU8'E'7G>KX^#ZGYN+RZ4-8A?BC5-"^&N3;<[O@+G9VVVVK\A= MMHFBPY+>@X@3PGX",DG3SME X[%A:B:60M:V7B>["+^2KP 3IA\HO MZT$+M!7,#T.B!VDAF M@[1R#4TCJ%=^G<>CK].#,WZ>#IV>EJ043/$M.44K<%@7GOV%967#F;)MC("I M1^;'?87!I6=W3_WZR1>QO5V=/?[&0-"(JJ($3E*1(C&A%$I\:7[7N-O)/<'K M#8%2^;C$#/Y'MMX\>R-^Z,.'P14F8+GC7[ WRMN8 M@%8T_AEI$#P,]RT[%HM1FGL]A%4+>P5L594$.X)HN!1&?;V(OGB>[:YRC@T! M-J$&;KLON"#D>.$GCB/"!\H,%.7A,L%"A9.P)'F$,#.9*3PP!7I.>!$FT)N& M/S7B_?#^4_D@:6%E9\5;.__@8Q-]VYK%R'YY0DFKL&'*]7+2-O/_\V#1KG9' MM Y.'CT^^7_+Q\<_;Y8/)MFJV_=1FGU\]/3AYI=GZ4E(:3'(I\ZI]0 )(#P" M?RP9LW"2;7ZA[-J-'O>#$^-_X%SIR>_/HEV( <8 M2J ?$X=R!R/S#\N"'L@$W@!(]$>T>8\^1GWHR>.#K ]]PH+'5Q]8\'A;$&ME M,0P2QRR+RV7>::)1GSG;4QGOK9TYMT$:-PR;_7O>JM@ MOK#L\AYG3)X.5>:&:D_J5SL1AMG?$$238M46E]P=1[F#\'BGS#G]%CKC%/J^))VLDX='_Y">+?=>E'R& M>%V(92^S)C]:U36(&MU3< @-1C1MD]ZLL@H<:Y3R]ZTZ@%XNM+.]HAQR"-G+ M]GTK4C^2-^Z@B'5J66\3[15M7LT)JC OMVM1R6M>;EQ/';?6['ORGEZ=2G6- MI/+Y^BT7\:E/!MDS24"^#<\_>I2*,68_HI MGCO:Z73+[75**I9AKI1V[\'+C+2WI@\F#RX+^M^PC>@?3/H$1:<'G @MP_.% MX>&2A*KJR*\GKZKY,4] Q[70,B_#U%*STK82IE9L+QH83>Y0'*&YV8\QNK\2 M#?/MG4;#D#KW15E!UJ^;?'>#3+K"K_1\RQ0#QIH5S6S8IS@4Q8B?(? MLHNMLW9+H8K"/%ZR,6.1+ MHFJHMSF9TPYBAO-LPSUI"_TF&:<%2[8#+K^19$!>H[WI2Q22Z,P%'8NHV[-)[?6!?K#5FW;24]BL8- M <2\*78N5_4,78IUMPFO$MXBWU5AD--Z$UVJV\PBN%\G%W02N,'J,76UL M:I_+4;,M5[G1^]8D&*[C(K5=G6G2&6ZD*DG/VK .KI2)J/]X3D:#*D0\5=:% M&88QK._B=AR0=P6/2NEP-^%EBU6G0IQD$IT5*&^*3ER45N[>%%*E M,9L>+KI4.E8^-RJ0ECSG&^["Z'67A,_ZXL'9\W^%Y\9B7 3/@WLRL&#I50C: M-:/Z#4H0_"%$V7$=+K.=!\>"^!6.*$1HPK+%R@*QJ[2MA^,^+K;X$/1437 D M:8"^>'#Z_.S!E]/)3\4L^?;+$'E>AIO25WXZ?4E?^:ZF-^FT*/@S+3D\ MSXN*W$.4+G5JGC^O:6J !9C1F&G;L.X@:K+MN%5'3E$A3%R[8SAUSA#E-W^'@$27L&OY9%4O::1:J0,I(RBY M?V11P@;"9YV'IT_R)@4&]B-0_6V(<1FV'ZCZROFCR5US=01?SG,B"4KBRX9=(X2^8V-]SCB#*S@P4'0WA+ZN:JVB717"&X.H0@B/?@IWC/-AJWO'!'!T/2;#)V M6LO&]HEQSOH@BQ8D-MKMW0+JBPMFN@,'<[C"8KL:QE/*C##Q\+XS^&IJF)WD'(/S^,I+;XL^S=QX.'/9;"=8;J61-5/6+>P MF$LY2;# PW176PK(E#Z?,Q/9Z@@2T,3*P%_'C$ 8L=C!O)!>82$> ?$^A"OD M3+& ,[YH$*\5U479L%5BQH\M*7&YHY+/%#U*8)->0Z ^<5R"8>*4D!&?T>X MA&6#<-;<9:QVHWI;93N!_+K]]Y>P].?G)3D6<-&"K0CC 3LB4$++5)&USRA3 M>'F^8YUY@EM 65<][O3.2)IE,W*/)#,6C4E&2O#$"^?Q$C &&C$Y3S*) 7SJ MK,C6*D,!J\??#(8O63@DCP$H]%0=4JS2;7 PPIH+5L&'!0=V#*'N^U/!>V9B M.F24_Z.3-P17T!9;E_F1@G!4>%Z@,X;O.0I^R$7/K^%%&&VON=U$P4@>K23' M:'[3,'K>!%^.]#)H,>0D)%,JUTQPDR@AQI(C#(?YBQH&BC)FI+SKPMR9+#.6 M11L_Q#2P'#VY>N<'Q"?:9KN!!QOV<2MR7O:8:):G)4-_#SXP/7)?>D)9T!0@ M;]>'Z60T$D!D^L#0@6_QWK.=J3:$_Z(,,P(F@751YFK>E.QITA)E'4'*5[4D MDP$;,^?PYK@?F3I^(/%X$;VP<(G^BD83[?&PTAJ[V7/4_ Y,.=;!"6Y;-;*P M5WSD \E61K#81ST+/V5>*)(NZ*R:TP5H'G&0FN-*7IG,0C".+CXJ^M%E;=$O M8@#"%E(.OYKO[$9I/)RH0@:KR+N!XB"T;1!(,+\),E!+>R=N+_(^$"E)DFD6GK='^]B0#FB^*5+ M2+8L11XM8ER;TC+*$VJ]C[ M-RN7R*!1D$!:\N'X#\%[NP[/@R3_BG)0)67[PH?N ?D.%J2%:*(1";?4Z9_7 M."4T.U+\(HT>Y&&1V4*0@\IP5^>9R[9+&B4<@L%168]1;=SI-01*7GB/-%<<@\CT(?AK%\"\G4VVY I,L0>3_].3QH^.O.7THL((_/7[ZY/BQ_@E-9I08 M"DM@A8I(%.D*&_O1HS^S3W_RD!L]V\ZYKMQ8UH$Y<9(M@XU:"EOBXZ=_QLT> M/_ZSZP3#8TD/7UA]Z#"9G#RB3&AW?N-W] _,#_?T5L_VZ"M^MO!NO_&SG2ZH MBX;9).W!#'IA[7A4_1+Y6$J9KJ3[ *$0IQ_,8S(>=^R>%K10^]_TY&3L#<&^ M>J/7G S>$$:G9)K[' G_<,11Y!9N\Z>3;Q\>?Y.NM4>/_/*3U[G5BDY&]+#V ML78)H8SJ*$V#H[S"N!<+0HD@J<:'GG:#ZFKY3XX6!ND042O52HS%Z'%Q%;] MRQ-9%I?^I#I#=XY9%*T\4>6,R5=&P\3U:@?WHJ0F;HX ++#'V4&Y@?D<=5$. M'!N?+4"O3/]S5$!D8*H8SK3A>NU":?(IV]?0V900FVE5(UL.1D9I?O,ML?Q. MF#-7TCZ4HF/,5'PHE']E%ZY<.$LY]7HTGI,\/(W O"CEE$7&08M1(PUYN#G'E\^CO6?(9\I$+TD+G$BF-QI-O'[L\ ME,_!M*S6-F8K=)K'?XCR >=LL[:_JIU1))E/-6,/'T[#R+ R![.!%Q< ?)T\ M.H*=%%E:/GQ&[QMM\C??F@W63D"^J>:6;WG83,D?0DGE_[/WYLUM(TGZ\%=! M:-T[]B] -@'>[EE'J'V-=BVI1W*WW^Y_.D E&"3 >'9/G3OWE4%0H@2)$2 M)9(2)F+@(C5\I M!_$$;JWW2J2 M>E:U.@WY;B]1'N4NIFW M1/Z-P5)$Z#,!>B[;L*)^D2-*2B$I'#>4""!_^E6*TF-^Y@ ]0N3HNRO5M"VM_F\+-WQ\[&Y$*7V!QZ9]Y%MRMU)\8<5>S#[,1B3>A#Y,0$U.N: MQELY!7'E)[)#+VV"W;(&7,A+$J7%[:\%WS2+[$BG7<&7S/>TK:+,N#\ M'W9+_XJ*]6)17RS2E!J&T8Y-7:_7OK3KH1>7WG<7E]YW*\OMA[V[E M]]V%Y?>W7 M6A'3W#%ZK9\,E/"YYD]^TC$*;O99D%#6QZ1.(^*?8(KLEW8LM1RE(#^W7I> MH5.&2Q,P7)6^&T<9 J007007SN@F]?-V9WZ"OHMC#8MGWJXT1L&$\7D*MBM/ M!2ZH8)I-Q914VAQY'^:U0=S:2L, @;:P QIUW1S[%,X03A,N5Y)F@ZERF .9 MSRE:R1:]/LKC[X?4D-W3_#[L?&*UC#<9E*()YO&%1 MER\++334F]O,''1&D-^A:7R6Q)!#E^40A@5ZRL\@2#1KF>NWA!_.45LOYR>. M23L*<6",]H3$1;'VO-<2&/,N52-@R5()72V? Z;$H5\/G0%1B%Q-*9TJZB]H MDB'77(1QT_(N.#<9D_1$Q\_Y><.^YC0342F=GF:2B,X#2'8.^J_'@:_E7%W[ MHT+6'7U/^[=,_.0T&ECI&/W8*)%!FG[W/5*B]U&84E1TD1 +$B$467)0TA"1 M 3&Q^!4[PN;#&7C@G)5F7$6HIXLL/OT+G%\]\<.+]%)^G-VU[HT[03XE9I>0 M2?Z5,\E4I<[,N(07!39EU MXN]-XYQK\R3K1>$(X0:YD2I2P'0F$EF(RH@',?"GB27E+ZGV@LDW6*@E%V2R&U$0:'&J#6EG7[J,T M?@E"!#NEX:2AL:/E[[>ECU)> @9O6 ,2?BMYFZ1T;Q)#:(I4N4@:& "?D):* M* T27LMB.(P]$\!SEX'*!2B[2DUD)%8LY&OB\B\$8C@+6223YLFL)G]6I*"I M 9PX#3')SHV2FR3UI\7\5J[24;<_<;"Y**DV#\V1/7H1Z146I5H!V@%58*>" M>WC8(?=PO,:49R>.&>VNE(HJMQ1$E):YC_NFBMWS03EU@Z"YJY;SHKOF(H$7R;1KP(3NFE^%@<86Q-*Q-%?8B*/CF+!>%RI?.3O9$R M5UP[QZ3@W1:U '+ *,,8N7MIZF>(73$3:@V9I V5D5](DA?$*M-*=.^MZ-R2 MISPRA8I;"168 E5+5 "ACN4/X_!7 F$TO[Q2I!8*VK..W!!:@4>GERR%JWV. M#KS>4W?@[8"711?O19DN>\=Z6H(FS#!S"<>$%H1W'O159YW MO"@)D$RT<(8COXYJMB MWW-I(A+0::%.'%;BQU7OOA59F_C0J5X]6RW;.!T2:Q9DNH^I+*C<2Y"@*1V, MM4SODH(L*YM)B30EV@6_PT*3[4@Z',?])G(&J6J5YB2[;7/UD>7IH:9 D^>5 MXY5S)3]3*;"!#K""8D+$$'LBHZ1S\!?%!.C'K)3P_))BKW'@'E1;%<.)T#P)&8Q@\I5)Q*X%Z)&]Y@^> MH)PRUBN4_0FD]S[#!I.LX"G )82H1WU.5/C]#GH1-[Q-%X?D2_%W$6@';#3MA$1W7NE[U.9"8[ZAS0,N U0(AHKD!*+6OA[*_GU3JB5U*5R"B<*ZLN MV-D#M!=*LJ)#T=E1^*MUBM<2Q:;1E?3;A4JP8$5]K,!?J @GD9@[T1?9&:QRE2:"JH M1N+L9.2!D-8FS"NHW$Y]!V4R(I=P(B^M0\082^/!]>E?JT6JWK_L_%]7!38" MA"3'K$",I(U(3<4:*<95DNHG0V,6$O[TW:@VE?:0X@M2*#_:4=X4ZIIB6PL)L>?"Z_3X>-KY(9+*"V$ M @[TG%Y,%^5JO2J0*(W#LHXTBA5.LD,V25&EN,34B7@1;XR.E@F66''G0G MNT!*E6.Q$X+K58B]*3?X0J2K"-TACVY@UJFKBM;R%G,BDH*_X$P'MJO5D:#$ M$C7YATL**\S<4R?=;Q2!R,WH[D!]BXK].H(/"Y5(RZW;)1.P5IB 59R M?8$ M]I J&;!(/U"5+5[N*BAK=W7GEEFLMD:++-=*1>DL2CFZRK .2;ALI3P2/D3A M/DR$_U!E5]"WM#F= B_,5>1CE;"H;2M(:"4HEB92^$X8@PGS$U(%3K5&>*!4PWQE2/+%W[_AOOC*Z1EL9FL[Z"7 MEVKC1/W#>!*@O$I@N:A^*4^A=!T"[5"J7NQ/"6]H2(*%2U6LZD2K0-F;QK^B:S1G3"/!N:67Z*8T1,9""%:@J+64 M\0J&XO.]LG=$/(9Z_PW0>@,N%,?]5M#<4=G V$'>+]-@,= @O'+Y451U+_QH M%B'+N51UYG O,S+2\*M?!=@,ZR]39$[,WY$[(P.L8S],?"V&V33>94P&1&VP M#]96QJ#WWYDS\&]0'K[()9BV* M&BC'8$+U\2) 3/C4()I"H"H>F&K*$3Y--D(D(A$GZ5I7(4>67]_6B\E$QSD8WIJ'#"/DY#N0DB MA0\BF L+R8G "'>4Y1[DA160N^'^+FJQ4=('*H&GF"BM! M&(E1T==,8A]]N[]C:O /N499?4_O4*PU#]4HI$]9FS^+@C!5B6)%<#;*]^:$ M@4*>E$R 9SV=/54J^W7>C[LHW4LBSM"490=V5$?RO4$L0Z_@Q"PF3M$!TZ7* M#ZKS(>\RIXU>,3$4CSNOW<=8V_"A,_*4S=245"-$BU@_?R!/(%%]EY)O M 6+N%W%.OH&Z/R&7!2.R^W(1 I\W5Q-!AM!,B@DW!50 V@0N;Z'::XJ[D IM M2N-$-IT@A$XWS@CRQ218DEBUF QNS^E?=6U<\? MY;V=1;K ;WJ@2 8DBPTK]I!IOO@,([\D>59?MX*J+N)=$T"=B)O0.T)AEZY% MYBQ&#6V+<4@>-F:PF^+B@TQ M[+7(OI^_O:22R_* EH#TYC(3T&BU MVJ!;\AV%K\T5G>6H 5F@:P7*+RJT$Q6[PQ+%8GI394CC0L NQX06$8PIF$XY MZM+:CL;CQ%>H4!0++F#GT&6_1"4H/%>E$)01HUGDHVI.:,)Y\J@6?0QBA$8J M8TB+4+O+J.F),Q5?S3A<%U,GI6J]+#^_0LZC*%1DO21'02^Z,T7B&EO]M!75 M">LE?,/Y5@9!06BA78/IKGJB._U.35ZX%(1_%A'2&Q25%0R)?5@HEL79DQ<. M0U\H[U9&X+]QRB]AC6>0JLS5>Z /+IBVTIHH\#5#4&1JOJ"#91#*15O@\\%_ M*T [U(H2W_^FJZ51;.@0\^S50":0IV%2F$V6?*@0@:84,*/D74D, O!6&GL> MB-;I(K_[=:J@CZE&<:*$4AQ,GA\5S,&$P]R/884/JU&B5_$)E-5/GFRBGP/@3 MBS?!EZ)LDYH%R.M"-(=0\TS0W[9W&$!TOVKU,UE2RF)6N=PLO4K=PD0Q-U*F MP[TD&]&X =O3< BZH'P!I[Y T<9& \*;J?<96*%.9L'M#@>X-)#XV^EO25[L MFU$F$C5)B:]/>948IW"::HT\*$3*!?K]81YCY*ACNYN'&?<.$4UD7G : MMLJX8DN(8A-Q'+&+3?*O"<<43/@*&ZL3-@W/F3H7(HB(O5#9LHD(^A@=U\%% M)IU[&$3+X0RDGD:JE?V+[+U#H,(*"Q#O=YI+KO@9(W+9^.2Z#V*O@9;0C7P* M/ASB38LYTD%"_:S4%Z1HUS+QN$R:&Z'$RD4^IS3GP4A1#^P4,_'4K4:11\RB ME4JFV!&I(1254Y7WPALOJH]#Q+M*8 DX07DY48\+#T0)PY3,8A^6+?*\LE"% MDJ3"13/!YESD91:=8A*YJUI]6P[D!:,2T%0A&4ON4R%FPFE/^>C2E233O]AG MH2#G.'Q#\3I0**^ BDBK7"5#32JT488Z DV7TE?Q;#%?%'XBV57JO)C[PT*& MTHBE"F#.DX5ZEQ K(I*$(A^3 VM\?>>I1(FP4$CP7&03'>EM5V@'U,#[K*0JNFRPB\C$F27^:_F77_"J M@3O_=4 5W0UZZ2Y8:R!BFBT6,VD,__?DE\6OF_2KGU-O_G?];K/=LQ;^NM6\ MZ^^Z[<4?7?;FLLD.FX->9T_F:L&1D"Y\^[ _TZ'QP0%M()W]ST'[(+]^/-18 M7K<,BVA+CG>71X=SC]JS[_CP/(A@F>R8XC8MZ0:W71]$UD4+"[L&*'9\Y W, M'Q5<31?K+#4HSF_(G=BKW44[M;"?]UCP<]LX:QU"G&\IY;J^/QXO6_7$'\_? M -'L\34.6O&)RI'-;;F7G-""6>SP'RYX>;4*/=VV&ZO0TJ(Q%A+9KE#8BAMN MF\/NH-[,36WFH-6Y'\.*'G![R+"5&':5O&OKM]=W>0JCK#=KUA M:VU8I_N\;LU#D>M7P8*<3$;@WYAWGZ O]4$NSW4VLV6LN*5;):,7Y6U::XGZ MTF(<=:?6UA_819C[NZP1[^HUUUI3W+.EN%9G>Q3WY-6PE;M#&2\5]/?=KH%G MJU58V GRIWK/UMNS5G/XT_-2QD[.SC9I]FS0S-XSVK%:=^6WY[MGK5ZS=T]^ MV[>K3[0IK)T*:W+7L&G5M]F:>]:OY*Z?*;"ZY;J2-=,1%($W+'.Z!1P4 M%R66NQ]D.,0<$\* %-T,L#\PY1Q2FR6102M6RNT46E/,.9>,E[AT[7+WG+E-PXY$E]04S@D7 M;A&7EH@:@BQ,1:-?,1*=I5BS>D_DFVHKT)<9><2(:;AMY;T4VU3B[%_C.%@6S MEB(L3W;&16I: N^UR-AGW%T$/3#ST@_3"*.0:WIDYCQF=&-ED]:](B^D@Z<; MXA.J;Z]"T/*_$\RKEU=V%PE6)'"1B)"H=[(BG1.F]>)J*LX29:M"1LT#7Q8K M!? "HN($RF=CRN=.=AK425X#3.C;@2C$*,%!+:\'T(J9Z):!?V"$EW^,X4G] M (JU23M1'GMG->9]'OO85XT&L[G^1=V319V+7J2*5REA11 F +:@"V 5 ;;H MNQ%-*!E]6K]A!&]),(AB%5A5IS-'(""0ZD%P"DVF+U'<7A7C10;3%(E2 S/5 M/$YO\_@"%&H3-C)O5#J#YZC[C&4WR#V9ZS%+JU\$D7>&[05-U$AINE ]<@?# MG^9ZJ'55GF,E,LP/Z9 X<1Q5%^!*BIJ*&GMHI$E/CWX!%;HU,(XG)-O9< ,?J%E^R$J%99P$A M'_).]+*0V.,.:A7K5^6ASERBIY CC'*FFH\"SW MGF9.5@N_Z@%7*=IS;MV; M:QC]A0K5RO@](4R2F15SN=(+%5N3CRS#@+)$ KS"+@"%!0T(H9C*$E^!8[#L MW#!=?E'MMDB\WU.U8O5PVGY)"=6%7--7\T[6.NJ!SMOD*)"H&(1[6%)Y%\"< MSH,J%(# J]H1:/VC5@7+D)6!"[":L*SO6XT-J%>R#6MLP ?9V!QJB& 0&.9H M=".JG9 T26JP=X3^JA6]E@I8=99:V%L%U$-5JEK1,]R4?@SN]49?('\3-44H M# WS!#& MC:9 9.(6\5Q!S;5(EZQF'B'&DDA&.=$/"!GDY1:D>2M7LJ:J=@& M-*_SZBO2[F),% ZK+N6PEXDNU*2K+(>BN;-P4F=0 MO>B5I94"X:6E%0O4)+EPDSMJTGF3PV8;SC2B3JNJY6%1[GJ1GQ"BL!R 7&A M&4QC!-8BP"-35J8D>@ZNUR^47;/=4BZ,$R5QJA(.M[%8!+=O0 .R E)II^(, M$"0Q5Q3]@K'FB&8THBM'J8TCVN,,^^Q[O_@J#IJW2-"U*MTS0 );Q Z=,,0# MI*AA4<4EO8M_*_,N+\TC$.WHI+1_KZ\DM4Z\[!#,FR3R"2Y;>J,P%. M==B_!;?E(2_U3$R,QI?7YG^R* WR#KM&U;-B*9.)5#S+,TS$U:%PA4J;*\:N MF%Q +:="=/-+;!OZ&-IFS'*\8_[M9U;2VS6?'8%L)H3RB^W()+L&U )#BA1. ML9A2I$T[16RBC M:1S1=#4%&6&796H(RLW)O+N1X'7I#A8G5A!:,U3E>$;5GRNZ8"4)*](Q 2,)F/.5(S%WVA=>-.((:WJ@N$7"*N3E M8L<)SFDA?PP2\^3F-CA<*:[)E%7W=B[0C)?X=TSNL=$B)/OQ0!FE^/RK0FRC M>BS=DBT;L-KX])/RZ()(BY:JO!+P]#V.D\G4/*F9)H:N&I'0-]7[.0F6WE8. M/I/@;*M-Y()-2W=MKAE52(^%'@AI+Y7LLE068=E2H!CN\1"4M* K@(61<+-M,36746H+;&H(PT) M6>62NIL3]"*['T4O")6OAFC:D_Q@!7].-:62V59E+^6$(R=3IA;1.2:7>B6] M@P@BI1NLD(EAO-2YJIRG0;^S?GF%Q$%&(B<=4"=O;EBBN;B6C8[3+@T)*DUV M?U:=3;1!;N=7/:4VG]-"'YO@+M[#_6]P3((V86PX1^9C'* M4U^5Q9YA!*S?V@B6XZ#&WH + Q2X:,U)G32GT3A4^Z3Z:#\+XWT,= M\0MF^5$_(EVSS],01:>"_!+##@X&* RA/Q<)R?(FP'HS =+0\0UC''SWO089 M%3'&VN(YXU5A*M_62V,/MQIUB3OO)+D+1&XQ9H?"Q<9>% >40D=:]FK[\DV+ M]=,4EC^FB+IQ,-/@@O$Y;5#O"I$[J17M3;FW61I0-((#JS*:S,95[(\GU)X6 MNV6A*P1=%F1I8:U$PEU$Q57,-^8T$FUB\/('=9H?T@LAE$.+BT"4R2*\E-(9 M)1PN_'[>DD-HNAPN95\0EQ@4/R1>(#1P[A?*2C-NJBR!R=MGPQ406-P[?Q]OK+?(@ M+$>ZL''O/E)+@6.:]!Z2FER29EYP25\N"^&W)(%G3D ^B7G<=O*$*E!Y[L]9 M@/B7KWA.ZABLJ_%;F+ IX>(IO8+N0&S"%G*:I^QUSZV+FD9YOO2\\F?XT]DD MNO%EHR/\PARNN\E=/QH(,T\WI>B45DA3R;M6J0Y-:43IJC2RR9W5J9=Y2)4% MZDT:1G:%+*IM8'/(E6$+:L[3^4MG-A+.,/H*1Z_ND#RDX;O MF-QI@J(O"55_C;Z*.(:4ZIHTU]-G1MA4 #Z84<-+:A(KJR$PW8F<^5HC1[=T M\'K0=$E'HOFVCMQ4TA=]]-S 5UTC-.C_4C)2Z=O%B'+%UPM5#"@QA0V,^\E_ M$W:W'E>F]E=I[MM(?-6=8A\OL7('F+R$AZZ<].LS1(I)C;HJNET R MT2A.T+KG%&+UXE>E#CB4"*,\(.771<\UK7EKD7$Y9%242YHJ2*GRLJD'=^\P MRYY^%AJ%GC_S;$C?(=]ZL1^08G=N$5=<;5E$N,Z,;C2E<4=T2M_)<^ UF2D+!H7/G#>1*VS$TT)7NX7!"[2RO#/K'5BX,'I% M1DB90?F]VY[EY_R'DJ/LUO;T E-I:BHE(BWT)'&F8@B=Y'KBW^+PBR1 MURM0J_M-F)S41#9,B)2:QNV3T=602J[E.Q05$OU][CV;<,]7NN)#"M&Y!DL79@5WLF[Z8Z471M<_-(:G0#3NOTQS5F+P!>T@_7XH2 M0W3?7MK?4'0NCCC.*KM R>Z/E.DLG04Y5>$SJ&ZY'.0"FQEEI7"<*PG%;AJM MUR"O8=,=U[1R_O.\IK,AH0@2$@FY1W?I96'>"5W%^I+)UN0Y_13+V Y M(+4O3$;R")XI(>FM!F'&X%;V#HI>BF3JN!Q%4]F-&B5E$E<[CGT!"H'B)186 M9^'S)1R'<(S15-Z>KSU#357'/NTNNCFE\4J75)6IR5ITBNWQ M,!,+T[!D@ ,)D%R*:\M>&D:Y2V]8K(/*8W0 T9.4H%](9I2Y\Y8 MS&>?O^G-TE5?N;1[W_)+1ZTO^%4N^(]"(.+"#CUTC5%J'0BV?>NK/+<2=G,-\*1\0>\7W4%4\U5:_\F'DI M(R#<-=9^3"36&;O;2<(KNTK'(C(5:"%&1F&3)NS@HW C3 ./O(RME8B.VE0S M 'H7U9PA>&'L%=\$F;G"5N@E11+51I.*[%$5U<[H#F/T-%D)-.=#"[#6CY-* ME(3'_11K(^0W']V"03(548T4.Y_+W[.1BJ5 "U:_GPWC16OM$#-JRQ>LWA.= M'90B-I!4A*%)]$A3OH@J4H7I5PR\*N^T3)L5IX[[K;RR*][E.@B:2%\22\P>9QEP_IB00%(]@=AA? MLSA(O(![V0J\3R96E,MY;K 024!6,M!8'KDBZ^"+@I[ESKP4T,&:"'+*L7L6 M;&3*OH>52#M7]_>E&I0LWLZ&Z\3Q#;P*MH)7E-(8Z0DXQ86JGA9]DSL,HR_- MYP;K:P-?[@(E$RE@OOY'*F,)C???<9- 9[F4R8OO_-&=@Q'MWE;I&P_^0BS, MGUN8!PL36F(BI175YE$6C8Z002(U2R6X,2@A(69+ WF3,PF/'U0,U I21AP6 M:+BA<0RRE,"U]I$N3DEA$W(.6?>]O"+VE![HP@9[74J=1<)./"72%T75E^LD MER;]2-)L#"VYXI^C#]'>1#)_SZJ3^1\BF?^,,).3.R?N[X"&1^LPCH0* MD[!M*$!=$K#V$E%7IQ9:-!J4@D-%BDN+>\J%C[>]87%FM",G(D392J^N_;$6 MEE"1N16CAHBO_8;V\-&1:1RE_M3HF\;!,27VH/#^1V*\RV=%7C\P[&XP$QNF M^($$,BH';R72-3U322X'TA)3 KDU8)7/J GVFHU_F_E3;9RX*_EG_Y!;9V-G%N7@#Q;]N-:T[_J[;'MSIS663M=K-7O^N$]K*9-LK M#7M+&Z4UFN'<^NAP[M&]:%;_YSSG(?C#.LVH-KF+6O>A1=W%<3OV:HOQDEBE M9=,J"UY]X^1M/#?4D]I8:UN$.GR"A+JDW?2*.[M#;>>JE_A6M721WK7Y M77 M*S#KP\B\^S[ZY+MTENMPZ[[42S;K*?>E[K1MLV]WZV[H-=4]XMK:W8[9;K>> M?$=T]5'E!7OLG2[52\J]WNA4>N3UNVTN%>Y85/4:[6:% P$S-G T*6L5R7G MWT,T:[77._I*";)[;&;;MCGL=-9DLVI2?U#A_KR/R>KUS5;+WMXQ/7EUEXOT MN9WB@[947T:@8HR5S=P]H5Z[-33[ ^MN=_DZ-O\VU>-JD3*QBE_E0?O6;\S#NEN3?*1K4#<*"M%O&>9M->VM),"VEA5> M/S?+88,7PC[*_&[7;+?N*//W]-[>QV.R>^:@.WQ6?I3=$YD5E<3/35H^U(>W16&=B6 M_4OM2-NJ(^VHB$!0.Z+NN(]]L[5VCF3MAGIL-Y1I#];-D-P_)]2>"!SAH:KC MA7=5]+OF8-!?7*;9L]>[![A_ODXVI'FY9AS_OR'=:^GAT_H;4S:6OM:/7-Q; 5P58[ M:1H'HXQA G:?CJ-<#J1^^TRFF /TH?0D%:\+P3J5AN.T8LRG.+:L%M/#>9C M\QNTVV* ],E^OW-7E6,#.[1EA;/FE9I7UE'/A^O[E+?/*W3C_DS7T)L<$OE- MC4];X]/6^+0U/NT>;?%V\&F?QL:MA3^[_SZ=:OC4$O"[6=4P2P"YO?Y_#^KZ M66&,AP,!V>HDG[P#X#[0K\\[*P#^W$K*XS;6^E--'S5]K$P?S^"^KH11K9WZ MJV?V;S%[LSZAEGK,X[V9NS[:X+$%*GG>P8 M[FCMHV<-':V%P]AWC=%.+-V)KU">W%"6WH=MH#D;($?+.V M_597H6OK?-=/:(M(><]'0;D=G+*^ %?O#')'N[Q646H5Y0D8T!O%=:QALY:$ MW>Z(3KHS_K_ZN MS\X=JY]!N']!307G=)VE2 M1E:L[[[5J\5KP+/Z<)ZK.K)I],3ZYMOJS5^-9PQ3/:U,[EV;I*#GXMT D12W,+RZGF-;_XYBN'-1:>P M:&NJ7KN%5BW[(8F51GP=I#!7M[#5<]!Q=A6:U4I3?UQH43BI9HM/:UULT8[5 M[ X?!EOT;J,NA>NTFYUAKYYL/=ENRZY16Q\-M?5Y[\\.=UPIV!K=T[ MZ-5[8=;> ;!6WL5SQLG3V5)K$PSZY&CMA5'!O ]/;_N^;3]5;=M6KLZG@SC] M,@C9RDTOHPS&\9)5(D.;H+TU:?A!/_GD/?;WP3J^Q1E_[RR]/>ZN4K7$W78B M=MJVV;?O6$JZ0\D4-=7M$]6UNQVSW5X7%/J94-WV;H4')KGM+:P_,-O#1Q5R MO-8Z$W[UJJ?M &WM5^ .W?2\MB#TP'9X;?>W%A\3*J1Q[23&"U CFGT#OC() MHM 81[&17OK&S;R3C@^Y;9D&.E@P063FQ/#[-#)>P*W0;*\]"/P)BP]"-_:= MA#K!O.@/FATYCFG .+;]4].0$P8RNDXO:=Y>',#/C-$-?6F]"]^839P4IC0E!*Q9''F9FR;8A^;:GTRX'\T+JY]_-Y]1$$IT?(-B M>[S:Q'>S.$AOM+'<_V0![@5!2^"$Z"<W!C#SD^2;R35PT:L)@V*+)DEU-DII+$D^YG +_"I&);! M&^E_#Q)"D5(;3-VAY+?IF1 6FN^_"RNB+#68R,1/$I@<;)K5*L\;*<%']IQ% ML61!7(<<6HV#OQOYZ;4/\\9/(2',3\L(Z-,)_!SA%JX#D$&P%J"6&>Q[Y#$! MI3IW# _8'>2(6[IF!H,.K%X_S-6N2SX6V[0L:]'0O:&U8.A;KTT_9F)R M#,_/=9^*[\ H[3X?TD\\):>H+RU:&UZ_PS:_.8!7=?5QP;QV4QBMF;C>?# 5]VNV?.%*M!XOET-((C"3RX-)[%%*B MO)U"[!,C2Y/(I0"4]MR@VF)3BG>R7'RT$^OH_B;-I*=;U 3 MMF,6^V[ 7Z-HV!0S#G[P#R12EUP$Q=]?6*T\P,O91_F*\R>#\,I/TBD%3(-B M(D4A8#=)(LQ?&FBSU_=LYL=)%(;^1"4P\4H$U$%IAR]]QW.!TU-.A/A/AEE. MSK43>XEQ$3NA2(#RI[-)=./#QB79C%(L8#.14$1^EDA!&&4)D&Z25,PWPF@6 MYCBXE\!E?GEC]6PKUPE=?S)Q9!Z'0]!$ 6U-T_CD).GDQL2OJQ#FBU8>3RXL M3\[;2&/G"K9$=B^3NY&6R!-/OJ&FPN]0\@<^" _ALC$O@WZC'D30ZSAPJ;<0 MG&\2(7W S]6;;T__.'K7L(8&B [/GP9N#32A TUTGCK0Q.X&JS_&" 7V6QR- M Q8!_(-C6L+^A:[MIM7O[$_,LZ M=%V'KG=WV^K0=1VZKD/7=W*6LO$W(VNPCEL_]UB.W1J:_8&U]\&JL M0=]LVX.:ZFJJ>]0<';/3K5M#[WC-IDNG+SNIM89X*A>YK?IGN^!') M9:VAEK1TU^2R07\S(%&VK6=S(6@/@D3I2@/-NC/XZ8Y3[;97?Q/GEZ,FP/0Z M(M%-1U*X*,\MQ\I10"Z%%#<]C:TB86U!@II93NCR]/PTF8Y6SDG"7"TY#.9\ MS3"UJ@K;0:1 $8R6S"MK%/+*", 'MC&5.6"(")OQL-8S>'K=4*]WRP MSMBI,W;JC)W=W\XZ8Z?.V*DS=G9ZV^J,G3ICI\[8N6-OF 04*/>2[&G/!V,] M(F.^SMYY[A%MJ]LUVZTZCZ*FNL>-T/?,07=84UU-=8^9O3,P.YW])[HGGKWS MO+O&/.7LG7-G(D)44R?^YF,1[/'*D[5$G>;ZNR^:=OK8@CN'M$]==FPKKW]I!*?GK*C[2-U5.)4 M&,>;!F&0I#%!\CR$J^V)6P*6W3('K;K<8N>/J6<.UM9T=N^8:F?./FDZ+WMF MJV.OGCN\>_3VQ,7"R^YC'\X>ZC=+%#MKN,N*SNZC-[YNW\C<_QI14AX'6!=C^ZP?U M5*XPAD94;2 ;+\JP2NT..:/U+)_N+)]\LL1&4W:?=[BMW7NFX;::/&KRJ(%2 M-D>FV[L-_ON_!K9E__*8A+J]Q3XS+7Q3:9'/.]RTI7:"V^>/FCQ6(H_GVLMP M"^;=_C:VR:_,+J=N^ RUH& M=[5[=V@_7@7N.FAV"N"NMDV JD&"[<%G<0 ;#GM5U<&:7K>:EIH&_& A4&F2 MX^L)I]_:%SQSGGC<$MN?85;BM.54S""($L M9W'D96[*HXQ]!T%8$SIN1I$%PK\@99@19[T+G_8LXRE@!VILBUW5P=PJ3'L/ MFG8O.P?LO!Y'8S])8$ P#,:^Z#+?TI@DIV6MW7D*ZXUB)P::@8UT;\2I:,BW MN-$! DSAP%4$LINB:DTYO,Q;NE/K6G<5<]*W/[R#X"Q+WZZM];R_C_3M-^TB MM/9@J?3%3S>%1E[%O4K\&K>*WX3V"I8U#8AM"A)YF2 V'T@2)U6'MZ(0[FIG MJG'W;<)L-P09WB']2F&<;T0"$_?F/C"*&P96?HULCGJ_VGA [K?P59T0WW>)7YK "MR2>^MWB;NA_7L9R-C.XB1HC M.+%O#6<,DWWM3*Z=F^3@YZ(0!@EP:&NJ7MO 1;#0 M'MO>S;>",W%_+L#%BQ$\*RY!N[6!_A)@@JP_R%S_AA>]9JMP!79%0X?03[6F M#@MNPX$F^/4.$ NM"'4%."D([E&FR;QQ%KI\P47C<0)?+[2+P*EVBKK^RK\74OM*JY%"X? F<#2\B_/"^YAX=NZOJL$L_SPQ+^05.#2G:R+[PHU)-=" MN%N$UH0"Y@HSBZZ=T/7IE.%W7I :DRA1-VG))A IK_)UV*8@\JJ^FIN.\D+& MFRPF]1J>F/AT?G#K^<($(L.E77E7:C:5IKWC]T'@7&/?#6Z1(8KKT"Q:@\&W MH*A7]ZHX >KXZ."M&QKOO^.Y9D%R*7?LG3]:QW4"J]JG9A6=7G]_6BJTNW<; M]@GU?]BKG7V@9A7M[FH-5NIF%4LD7]VLHG)'=KY916N^7FFW=_2^_2KT!3]D MRXI]W-BZ:T7=M:+N6K'#>UIWK7@6B?%H05X("]*?LR ]W8*L8< V ENP?S!@ MW8[9'JZ+3+![6& UT>T3T=VM&JNFNIKJ:E'WU N-X,]G6FETKUS/=F\;H4C+ MAE5\\8W8=Z.+$-[!P$VHJ9VH9%;HGB^Z>H!M]; DYPR$%QCXX9R^61:[EQ@8 MSW9NI=[ M'1ZKPV-U>*P.C^W;QM;AL3H\5H?'=GA/Z_#8LPB/*4,P*!B"M8/XN3J(^V:K MLV[OO]WS#]:ZYK]WO[3W!./@W76[GU2Q\&V6Y)7 MTB>IWNM%/Z]YNW/YW1U 1"HJT+MY#1]5WP&!J0KT,"^^JR[Y#N3:8@<#7!'7 M KM.P5,8YDL,+,L:@YT1/0W@!'6\I6#8/@6.^MW5G/!/ M.+Q13W;O)EL'CNK T3,-'.V7X_2^4:-'"1GMW9;6\:(Z7E3'BW9X3^MXT?.* M%_FE;,C:D?I,':DON^9@T'^DI@.UX[ZFMZYI=[HUO>W2F3QI>NMU['VFMB<> M(EJ[ZW0=(=J1")'0(#E$U+T_3'%7@_6[1XBHE6,=,T:Q714AFH-G).3 *0+\ M_F#H18$N \G&:$),EI?"7E6+Z2BQS& %/M7T>0*2ZT$^N#8<8-)D-X\C2 2 M5U9Q@/"EH()7)I;,[6,XJ:Y#JB=;UR'5X:0ZG%2'D^IPTIYL:1U.JL-)=3AI MA_>T#B<]BW"2;@H:U;9@[7E]MIY7>[C/CM>:V/:)V-K==5O_UA174]R]Q%M[ ML-=AS"<>6'IIM=9HM%Q'E;8;56)%4BB0I#]R7*EU[]*C2%-1:6!3A(G6Q^Z; M[P;6*K4C)J(3'<'T<-/4"4*,-<7!E1]BORRL/(+/PA:$AIO%,75S36/808>Z M>A'X()3B7'E3#*N&',FD^B:2L7P:_@E?07RZR)V9US[L3]?AB9C@MJ;%5&^P/N? M@Z#3= 67DM# M2)^"_V2!%Z0WM'UOG1D&GXPS/XFRV/63=4KG2@O:%;H^3(QHS*163:8F4(5Q MZ7@$2FDR-*4/NP(TAFB4)NT,+.Z;+Z)JV+$M2 ,!7(EEF7'@8GDBO9I&&+X+ M+_@C+WJ#=LY 3>-4@%^N]YV<8H$KDB#!CT5C8^2$WPS/I[ QO#^-0O]&C !L M B:_J<%J-BYBQ\/:R>G4C]T 3GGF %O 1*)X%B$ZI^A!A],81?3V[\WSII%B M0#V+;[0)P;>R,."6=_I/)2-=1""?0^K9AZ,EV2QV0N+7P@OT2R=)_+2!]P$L M2OO=I3_QL#??U/D*3#P.0F!RG'40)FF09CA8TN1-IB->((1,BOI7;ZL (,6D M@4GFP0]>6+UN4S3ZE#(/1JY^.[V$V9% <2>PB& <8!/#!'8Q;'!V0;I6Z>F. M\L_GR/" . 277/GB*) "L<4AD! =K$ZDZ27<[!=,W2!99#$O$,C,N6&(UQ@. M*[B"0<9Q-#7<+(%M\&-X J4U)J+,X@@4 A+9^<-RX 18)I%=%JD"6*="I"KU M.HU/D+-:T3 1.C-CWKLQ2WA,8LP@%#.!6ROUXRDO/5_B"+-"'%)@B-6P[KBX M'Z8 NF6)2M<*R-DLQAF.L@3V.0$&<&&+..FCP*S,&G#5C9$*Q=BJU!FOQMAQ MTPP&1GX.^)VF\444R@R=BXI/(Y7M;5&<' MOC9M.);BK%$/B,;CAF34Y-('TBA,!X?U(GJ5EPZO7$83G#<6GX.F$ ?$N0J( M&%[C[SX!YH2=&_F3P(>%DSA2V,JTVZ4;1@$N,XLX5TXPH:T917$<75/IO#.# M!9+V8QZN6$UO*CV+AA^#]I48%WY(Q^_)+"N=CI";@:W4*U&6\EO <'C. M9O]#I86=>T:5+HL-PK2+N1?Q.)4RWN I\%J!@X*'#M%-D+2"&-XH*$P#=Y MGV"78=71%*;FAU=!'+$: 'MT?1FXESA'*2M(;N!ICHBR:+)BKW/B*N^V*<9Q M8(,R(.88S0(ZK*ESPX(O2_R<$6#040;R&O0+%B=:3UX2J!*1O'P]8&8AVA>X M8#Z/\G5V'P&R,SEDY]R(^%RT(7[+W/Y!26?C\"+V2=8^ 7%Y&AH?_%&<.:#- M6CV97@HD6;QUC-4WQ7AY('ZK?G3P"K@&[.1S>!BHRO@#3%30RW]%99V$CMXZ M.K^+M=[1+RBA+L]QI>$<(/ 4=9P;TL?PN?):.L*"+DT(V-N)D_P"I(;7Q&7 M53"=,)LB;0/K"FF3P ]@^$]'OYZ>*0'ES&:PGN)5RF:U,9MDB6$U^]V?< 2[ MV6K]9 JA0;H+RT>0I;%S 6+-005*YT-YO6._;1 WD\B16;A^"E]B.<6+XGLI MK5AETU @.4K+)-[6OB/ON83$!\I7,;<)RF[/06W#\!WWLKS$!1M[">J^HY_A MV%=#9B'=;ZA:"3,"?ZI=M>HM*=(0(<>YH1U>-"T7;W(/=%(XKCCUX\JSA(=; M3:!W/ SX"YS*XY\%;I>C]HF<-(FB_@D,%-*=56P/0<+:)[U@P8;CA??.K^KNI<;S5=4Z@:)ZAR/@$-ZR@TCIT8;BJE M6J&ZC.)L-HNC[P'H,#Y(SA?#SB#O*J3I0[D[)E>'X";3M?.$=RP+$Z&>L;J. MMSD('OANSWB)['] >PK:& E_&/B*/C!Q7+Y+0%:ATL-^.\VK"-\&BP&ONED6 MHZI/CYYE$]_J= ZU6^\\]P4>NB!=3G'M-X;=U>1I0;%,_)D3DR]-S 9V(O0O M(C3@T+N55R(E+'7E/8$.#7'WXH=I83BIV(VZWNUIA M5[[G^O5?M?_Y)^?55S2QM%G ZT)W*'[:ZO?RHBV^V[6I&BX8PWR]X@9*6<_/ MQ3Y>X3@WG@-9I*0*^_P"4IO%>PYJ"A89=/ MV5MR*^P4VZTK8_!D/J#:M9OPA\M]SN000:61% /VO&=3]+W^0,M<&O=CI5;F M03Y@-0_L%#CRUW<\6"[Q>MP2JN&P.>BV[U)!U>LUK5;[0>I\[(V7S@R;]O!A MJKT>8JZMUMU&WL2T:JN[GP4XJY0D[59%SMYEI]^W*.=N=1+KU^7L MX\:N4II3;^P=-K:U+0F@"=*GLZ$O*6Q669ORY*LV2#E7X4\5$D3;[XH,RKJ& MX[EG.+_L#>Z^;:-0$MU<$UQZ8G4%-<#MU*$^:X*RA.;1Z6R&XM36,,?UO MSS2,61Q=!1YG9;T4ZL8KD4NT 7VCM"=W*G"IV-<]*7"QVUVSW[76K'*IIJ,' M%9K/^YA>]H<=LVM9JXN9^H@>^XCL?M=LV>VM'-'SL#6K;P*10O/@EN<3+W5\ M:0V&IM79:]SM)WY$PW;/[*Y]6=?']-@Z5=\V^^TM@@FL7;R[@_D U2'U/!^ M,^I/E=?Q<%[V[_3"ER[SPZK%R:( G:P];>3*3 MF6=N8F("50-215GJ3_EQN]5OMK7'0X^&TS(:*F:5%U%- BZ8"+B X\6@E_?P MY)093)AAV.,\9\@EA*UDI5$IGU)O\8DO$:*S> $_V^YJ8,Y:@T[/'_LQICS) M*C7NX6F6!W1A4A8L2\8=R=.V<.YY#1%-4WZ! M#C\6.;STNER)()1F>VXI< HQIN<5EO+"+A?!ZNNT(XN6U#GDLWO: MXL7(\#1+:UYD#BH@SH9,?P\?1-BLR;&=EAATTAW-/ MUKPYQYNM3?+F4&^_?1MK6JW.0[!FWAAA"6<.=6UCCC$ER9%Q,?%%^K%6>RH* M6,06Y*7K&^!<4UPWNI![4#:U!OE>W(--R\(&%M REMR5YAS;FFM?G_O!H:M; M)99=894M$;EA1(44@J$5@4FD8E MSHG&"CD#@/;?;78+/*N2^1<-9,*%9N>F"E4)>%<,):*8F.5!JSA?#35$F1F% M[\%^ 2,+$".L_YO)"@_@-UEF#L(;P0%,NJQ;5:9+)2P'3PD$AU6B[W:UGW74R[_6$GIY\EM#NT!QK)K$IG[8Y67'0/ M JKK!;5ZP4%=+_@H&[U :K$8:FM2]PYB:*E6 T).L^'6ORB>AXPKVQ!+[N=^ M5T=Q6"CC[-Y0NUQ6E7%VRRK>D@M I03\#J,"N50;[^'KP^)1;_J.[=WGOI34 M7I+B^G2PJC^\H()0M@FJ]12[;=]']]D/DKYG*."#"@,_:Z5;,G155)P9VAIH MC+J$H:U^7Z-^&E?5*++D/+LB#P!?B>,%=URQ%MYI6,UQ>Z MC M&0&@^-\1=I*:*C*(E_R*P' C3+DHWA>>VY2JK)MZBREOV.Y5>U?+ZG*[58Y7 ML.@NG;#$L"J4=ZN[0OU61&Y>#$KWTWTHQK*UBV=#)'.;7M,NWG4K,='S(,/6 M6F1H]S5/W3*-IM_1?*-SA\Q]6+&\NQ&AMC.">PO/RT<<&$6%!+1PC1G17)G5A(B4)K6'[K*''X30[%;1O4AR/*+C?2-6 (&=2MV@@!*F*\Q?'3HA'MTGVVWFY9UMVZF6^B1:C7; M=J^>;#W9_9IL>[7);@518:\JIC^A]A.]:!F)4/$@_OX6E_'NU55:C35NT M2CK[<]VC=J-;[]$M>W0*]%97;/[!'IHUD2W3T1G=]HUQ=44]YABKFZ$ M7A/<8ZZMWS5[_<&6ZY.>S5J'F[?DKFT-ZBSZD^ MI)40*'MFI[-%=_2S\0Q^*)14[+<:V*D]@G=6,%JF/5A7P:C-X\^N M^I1J7U-]3/4Q[>DQ=7JF-5@W$Z9V":Z_T>^P^C97 /=0_^O6;L#'%8:U65P? M4WU,%7E-5MOL=_<_??.)'U/-37MQ3%OGIL=V!FYCD^?+$3=DGMSV7K&HLPU' MY$49 F+@FA=W1'_2F;R;W)K=YFW+MNX0,]O@_FS9>*^YH^:.Q7LRL,S>X([^ MWIHY:N9XTLS1[[3,8;=?J'EC/KFHTS>[G3W4JZK[ MK6X'8O-O];^%V)=BR0UD"D(#+2#]-K:(#_K2>L6G/_]G5:ED(T346U4L&?NS MV$\8SC]U)L8X2[/8-Z9!&$RS:8XU2Y"\JK%G8EQC&S,"+Y]$&8*GCV,G2>/, MI=<%IG#,P-+8%T#VO=1_E??!NO)#CT!V*XL[_>_N)/-\P[F(?9^GDUXZJ8'= MOACQE"!/:4Y1EAHS/W0FZ4W3.(7YS9:-B LH-P)S@"_NY_:U%V_?DOJ6V_8NQM\4-W Q6'"9 M(G-V,XTD ]IV$H:7=EP)58T\5#[>22=A7)U8:)I M?AX)0J2';C"#0\%=HF8G?E(^#;UU"NY\SA5[O''=A1M7RLL $@,:@[_[^FY- ML8&B[(W1^JG0'@.V-J VFZGHF B#'#L@7@RK2_#5O4WLV"W-IRIPSW<'*[QT M@UT'DXEQX8? VHA8/\(M3-.)O-#\[P*[GUH!P&9> K&*Q@#\%G4V)>A^%@\2 M1YVNPBPF"0,GXH0W4OAH302T^W%)([SGV%)MN+BEVNJP_/WVP9NZ#]L#] _ MUA-@N!B'W,T5:?D]\,D4N.$I]$?ZXG.CW=B7_8?(N&->9^Z%Q2]S:Z9>S8I\YD<"%2A["I\\TW?+G9 MIO$U\RZT9AB@D6?3F>@G1D; >$R=E.'S\/4HQN_P%4(]#KA#F%ELHRQ:D)NR MRTVQ-:_LIB&T=E(IL3]61LV;DFR22@F8@J2EMM'9!!_'+AM& KP0C(%ZPA3D MK6IZLM**8!>Y\3*0">ETN$#N^8QGA>_'N'O\*1_.(@&)GEZCN9&2Z%>?X:$+ MDS99>RL(:?TH#*&ZT/F9VA-PAMS"S53KSQLH4ZA3'_MN!$>JYY'ND4;P12W@AR_IOHJ=#\_?&KU6 MSP0S%LE-/9GDKX/U.@/&!NLK3)#2J?T,&&/11'2:F@8)M4Z/O SM,VS*S48_ MM_Z3K;_I\Z'4\XC&8W^,_<<3(G[J*.0)XC*N?6)/;I;.[%/R43B]7$092A-)J.@'591/+$>%>HZ:'8%I!YCDN=W7E-*%X\ M4@7=5$X5CT?TKP/+3[HS#&![^-&4>XBMXK387>8@_U#UQ052&7@-4 M*^^F\*SR1B7P@V0OGCE) ?.ZN:'GS.A:EZ*5WHEAQNB QQJ,8*3)P'Z M'VB%,^%Z<&9(7"2U\0D ;O8Q'[)[<.Y<^M 7>+J7VX:1RB5<'=Q M'GRAX&LP(!CNHJ<:MD\;X2OH@,H=3/ TR7POHF?Q7+A[)G])W_S;2;59X$41 ?I&2R AB-YN*S::M MYZ-1!T";@VO.Z*=J,_(]O_"CB]B9P44 -'M!?AEJ?0\<^P VL.;&PWYP: +P$7QP@MCXPYED.5'Q+U9J%=?N[8:RY^I+ M$A:.WBE0;X.8&+P-$(I]#JPZ? .H)4^*.(A/2 MS_FIXI#X2S%4+IA_G3CPG7/W,B+91A-KH%S"!Z817!FLS,DUZ/.J7&Q1>46R M)F;##6O@Y@DAQU?UI;QVD,2%4A3FW4U+\EQQJ^P<:A2#' M-9,3V$]3]H+IS!$F\_RQB+%!Q+D9[S,[JA>=D%$X(8/.O$DXA56UX OL1_VPSGDL7J3X1#VDGSJVGJPWVIT1 0:X :C0HX M$U?S!!0':9QUS?K.A+OD:K\@14MP3 AV&JC']'%FIDPJ"/ 3% SP0HE=V24U M\:]P.R^RP*/:3EHP>LOSIWENU?-6(U5-_3%Y?[5S?@3^WP/-X@^U*;"6CV S MT)KS[K.'KKA)CD+0T2XHLG5(CDJ\2'Y%YL*&?V\U2_[.UK6-SOWMR3KA1Z!+ MD0P.7'HB=.UE2R2XOZM M>G[*\:>Y\)6SGA4PY5UG^U%^#ZQ4WY5DITE$(F38@PN*.@C/NQ+DNTL2*V M1M$TQ01-XUT62Q:< FD#=W$]KEHA4"G%-K"I.R".*88(8V&6&#B:*-XPQ7H 1 JD64!B PA]&"+NENZNB M$?(A?F.$>8UC1[J#"DX?5JLHDX.EN535YVZ:PU2Z*T%Z)=HU6;5[<&%C"'!2 M\H&(-_)+I[P?\%[%=H@+W+^B%#XDC7$0)^1NOC&2##3I_V0D9K4-=R@015OC M>YJO-0\H:V'D0D1R+[5&I2@>@8X>Q'I[RZ4.IRT&4-24M;RW=$Z=40H,>S60 M9L*<7D92W54*S;QA$B+/%-0S7<=9K*NQAN".UY_?>.G+&E5+* M_WU&)5J8924<("([((9U)5(*4.(82A 0&'&B;C>IQSN7$1.Q[7@/@QW4LS M9X9&BHI@B>H9G/PHHK9>64K 0$8Q/Y.)$11TQBR=VM@9Q&PO\&0L) 5TS3P%T/A2-7E7NJ M"AE1%%\]Y2#X%'_4:J> C( .1?(I)S_1YV5E;#$Y'7Z)9X[/H>H2#(D&^J<,($>T<>0RWKT$L:X M:DPUA#L/]S'%W$NJQM,>4\GW+)U% I=FXQ>FC!4#QN7-#.-37$IB824;R_>Y MAV$TY<@485]EDP.!8W4!3IW6@/+(R6)WL MHVF"O X2VQ6"4UW]@FBEM$5C./ "N H$L\-K)*,]%%WQVH1O&[XH'?.+MEYX M=Q95:I6.1<@/#ME1Z06& 2>4=W&!2B[ZZ]''I'+35& XJ! J"SWNVN4ARD+1 MCQ->.+Q^O ,N?>^"W+!\D]UPZ,/+7);Y("Q]<@ I4<]E(V+#= +&4#_>:!>7 M,E[C7D:8-(NIUI&11,I32S'76X1Q)R/N@F'M+MB8NV#07(A- ML1PAH>@5(\E[GLUF$_HW2N]W3NJL?8VON*EW&^FQ-_C#X?GG3W^:QM')V_4K MJ'9@_DC=X>?W[\S/AR=')Z\/3K\9)Q_AA\AR1D$2O$2H\,IJ-?[O M#HZ@#>[8>/Q@.\8'[J'B01?\:\H[Y58H_W1V9B[&)6C=_W/P7[??/P,;0RM\ M@&/C"$9 ?"(TX\_\"W3LH);Y6S8" TB//7P(XND_?W;>/'",ZXXG8=PRK2T1 MR,O?WAZ>_FHETCQX]0S/+1AWG)[5[EG=X;C3 M:8WLX15>?[+.K/]O'F??U_=5?'X=?3[_^^_I/^V3ZYX_CSE]? MCK[_^?7?UNF[?W?_>G?8/OGZ[OXX\G7 MOZ;'/TX__A$_(5OO'9"XY__'ES^N[#Y!1^]M?GRV_P M/GSG;.+_Z^SFKR_>;&1W>G]-_[2.O_S^X_C=R>2OS]_LDW>3R8E]]./DZU'G MF-Z;3$X__AOF>C8^_NJV_QZW++_=&XT;CC\:-CKC0:\Q;%G=QM#JNCK3W6Y'8-\G;JF MU2SGY^B:;6_"-8NF\9-RS>Z"+XXVX.S];Z=GGXW3#P9ZY7Y[#W^ANQLA[Z5.U--9$%+0CX-6U3)X=Q:Q)%<* MTP712^)[H@1)5+M3AHY^SXR$/9J0/5H^,I%DI(607^)P!V]YM(-7I6PJE;9. M+\)?+%.6W]/75@IA,D96KN1C5-1DK *E4G*E?QGPT,S1G$0^?@IW,9>;J<1! M$4-DF(&YB9LZ9 !-D[.T7F*&$N<$$5C8V(\%!(FH SBH\BX?O"(D(,:9)]HR M%T?Y);H9INR+(ASPM'D2U5HDICH7T(8YMQ_ M!2JY@2WF%"]TIQ/P Q7HYW6SBKY2%K3NM3REF [PA9_+*P1Z\,]L^^ M,G4B^4?"*5 APXLRB"16I^3DE1>)+" H,Z]Y=N. B!4+4!R8)T@5.K%MU8I4 M'\"17/%;L6)1DX P$/X%@XM\B)VI3R!^+^V6U7ZUO4@ *,U!DF0,.RB.#O@F M]2G'[GR&(I42)$[C"R<,?N2(D_CP9T1)!!6.WR*X004;SB=K"(/#'\49QH+M M#AUKF^!X03)PYJ"1A?_!W',&5S2E)Y"EI 2HB*6E(^4.4LE&R@.C:4=IRC MA+-SC!E+,TWZCX-X2O!W(CBG)"%'ERBQ.5;HL!)1(= B>_2&N"QE?JH4EPND M+"5JC7V/$I"U5.F)3,-6R9(E#E1K MVH\K"Z$9,T8]4P>Y^J5%ZS0^$Z!B_EMQB */R$=T4]X; :O%VXZ?PG/D*GP- M/(-JVF/Z-->_7%_Z H=F"4N,8Y:<2J_"0Y&/F&H,D5@,:AXBYB!: 4R$&40M M7M2EB=FR[J*C#W-M)C,A92LO^JP"G*F8]"U3,O4-*T^!,9T)]8 Y(9(E,4WC M/*-*!_6P6H[_W6$,%Y.Q^JA ER#ZX$I M#W<<&P7$BO@%0GT+O J55F2S/ZK M2K;3MY)4H7P" KI%81)5J88BH]TKH,3DP"Q3++X8W6C"S>1L6P2 2LJ?H-+N MR:2 O+[L3$B""5 7WF6-*20FH:.3:H[CJAD#.\7YM[5@(#8\=D#QB'=IVHL3 M?UPY=98@4YHZ%>1D(=7]>WB$T36G"(M?@Y5+A1@*G$0DT38D#!R-M80TA#!S MDN*7HKA\915^+3%-:'17*7A\3\!X+ZU7PB!EP2+SI;%F0N,WA>NLI(P8N%H: MPNC8+TS UWFB00+4(>+F\Z+3M9C^O:E7XJ*A" M\2'P@D&.BR43M!Z-4!/6UNL3M9EMVUQX^ MX/R=V]A(ERXE8:$+FW5EAOB.)MSF^'8K7LC/ESKX.G>\00N'3,946+'^>(P^ MQ322=COYIY;L84$<[L2MNJ:J\"^P(.CVJ%09O@ 5'7J>\*,*>YB?V(G%WMJ7 MAX]1(^0"%/K"8U7&?*J78!3@@I/7:Z'<%MJ&(G!\L6VH-=C:-J%N;/=^V1YS M%O?&ZC $,#9)\1,9 N926;C#0P%7)A0_#>]/Z["6R[#U](?ZW#9R;CG@:,C0 M[^0S%3HN 3$JD(5;KJCT,J;RW"!$N7V3^VBELCN#P1%N8Y+[_2=Y[PQT#2!6 MI.8Z8YA&^6G5"4H-+(V$]3"L:RI9DTK0<'",Q$%-8CFW%JY8 BH 1L];"]Q" M0%2FS][2/)D$%!9719)(;\F2O% ]'_Y622)\-#.'(IC?_!O54@)=O-A>X<>B M<;%U#OS4+3138@]TY&;"293C@V<):/ 8J@X]TLGU!FO*QI4=WLB_*W GO;77 MI.]W*0"E$"%5<7_U/A-42]Y==%6!VV*S3:>77K/?O5L58JMIS8W6V2*Z_,_) MSX]0578"/]AN35GG.! U95^/.R<_3K[^^?4"WOMW^_3SV>3/KX>=/W\=!IC;SCN MM@-_$J%SVOAO$#V_&)^CS 7R_O3IMW*QV6K]W[=)4 ]/3)]$&XSG M2%#7?_>[W;'?ZXP:;6OD-3KMEMT8#,;=1F_@. -WX/2'7>_@S3D<_ >,XF+K M!=-XBTDF41P&SOX1E,RA8>P%F4BS_KQO$=,[LUZ9R2;:+PF'29X0XC 7(-PP M7-/ +9W:\ZA['KL;R>/O[E,>_U-^;>67'SN(MQ*XR:Y,M@!@\NOAI\.3M^^- M\W^]?[\9Z)+'7LY+\OE%8'X0Q"PU2WD!<"I%'U@0 M<8.P,V>)_UK^Y1=2>?<>'YQFQ3'=,$=L0H[<@M=(>3P10RBS6N(2;NN[X_'ORS9"-1EYP12--O2 M'IR?Z[?-XI.]=:4K4,?",81X1^%OX96!A5.&7/LF/K"=2:Y-/&/ZWPX2SYQ6 MW\I1>?9XY-K=L3,:]/X^RCV1GN\&4V>2_,]!HRW]DEG2N'"_HZS*8-+R*\"QP62!-VSROCO[\?OSMN'[\["?[Z?SE=YCKA?WGES]O8)SQ M\4WKYM/G]^GQ>>O[\>=#^^3KQ=]NV^N.QZ-.H]/N#QJ=;L]N#,8]O^&-1L-^ MN]=U[:%_\,;JM,WVT))^4$DC;]B]>!^>D#)S#=ZH!50MH&X14&Y_V!OTO4YK M[+4[EF.=U&QVK[ M#:=C=1K=8:OC]]IV:]Q! =7KF:W>8(<$U(:,B]U7*(^KVAV9LEKI08T.>[WM MK!3@^RSF-J6''5XYP01/\$,4GX.TRNN&W_FC-/^7,"AK@;Y;9 M'W9WB+D?U<^^*,'D(5)O5V/;0UE)RY6"R$TFM:#'SO5844#0#YBJ[,8^5BD@ M4IAH^KB-^UQ."5C^792-TG$VD4LX4RNH&7[3#'_>NBXQ_)7W\8^.]Z__G?QE M3ZY&7V?P;9CKEZ/NR=<_K6/[&-;\Z_3TW9%]_/&X>_+YV\V)_;X+8[9/_AC8 MQ]=_=[LC>V!W1B J[$&C,^KZ#2 0J]$?#L:^W;<[SK!U\*9KMNSAG+0@+^\Z MY+>Q&ZC5KO1:PT[C4YK-, +8M2PAXYK>RBW1^V#-X.AV>WODG>L9N0= M-19K1GX<1IZS#/O^V'6[;J=A=WN]1F<,?QOT>DZC-^ST>H/>R.JXHX,WO8[9 ML^]M&-9N[O69\;?8GSF!:A2<:$5[;B'/IO9X[X'"(D[S/1_F8>B=XDD>T@'6 MXF[3XJXB[Z ]&H-<\[R&-6JW&AV[ X;MV!HUO*'EMCN@N[B=WL$;>V .V^T= M\H/5_+R;>DO-SX_+SW/JB^3/U[-BI\)KFT#"LH&#;&5$K6?I+3;F+NEEFL/(==.*Z+Q M/M!CSV[;C5:G#W*M;PT: Q^C\:[KN>/!H-_K66"6M7MF9W!O165=!MDC[\OS M9?J-N69JIG\@II]39EJM8CG\',P\EXB&"2ARZ;C9E%+%W_BQ&V'B<-KQY.,6F M/S\$]DTM-#-X9=>]CHM%# M>2,+M!X;3M4:M[VQ#U;BP.QT[NWRKE-O=I:5-Z7OU*S\:*Q\\K;$RD[?Q]*+ M3J/MML!VZ8Z'#0>XMM%UK/Y@./2&3J\/K#PT>^U=*H)_ZBZ=CU'D70>32>V_ MV0-51!Y6+:HV)ZK>SVL=W7Y_X#E]N]'O#>Q&Q['\QJ#C#AI==SRP_4'?<>PV MB*I^R[0&NU1!5K/M;JH=-=L^!-O.:1C>8-@=C-K#1LOM.XU.>SAN.*TNL&W? M&HVZK>'8[]@<1QZT=HEMG[HWY"A,G? B$#V\:]_''BD<^=%Q:/S$3]]_%TU6 M:JFV>:EV-*^,#'K#4=?K8CF[[38ZGCUJ..-^N^&X;A]N),_KMSH';P:V.6S5 M+I"GR]&;TD5JCGYLCI[34]I>W^UVK''#;;>QGM#M-QS?MAMMO]4:>*YC.]WQ MP1NK99O=86^'6/JINT(6H&S!YC=JI*W]T5E6!>,YB4*WSO3;M+P[GM=@>FUG M..BV6HW1<&2!7>;9C:'?LAO^T.F,^XYM]0^N.L^19%I:&4I5.MZ,B::69K;%4DV\5E4!>BR"O MEW7K) 2-!3<.<:\R>47#D379+\.)6$^TEHJ2M75#N[),"FJ-,P8BW$[C!$1X MX2)=[=ZR.6=.C'W[:\*AS=;^PVDW1QI_SDC*N2"3UAX1%)ITQQ$0H8'CH@2 M1$:M(\=A;9UTM9%=0IIJ4-.:NF_@-N"VARMQ!VYKDMMJ!JDW42GK,?)61\1- MR76V+**D"1=*!Q])R@9IEPC3Q;2I9CWM*V]O;;QL]B38YSL;O^\\WSGV7QW\[_]H2M1OG>V7?^X)Q ML3>]RE7WB2[FQ?9[UO7ZU3$%#(W]T6<\FJ&Q7^=?G-BSI<5OQ7=T/3D11'E6V%;$/B#OKD$F6(^HHD<9C@KE;6^==I=N4"P:$ M!(1T?ZWR@9 61T@S3E.PS.0CD/)*(JY-1(YKCE*4"AN.=4IA;=UTJ5 M(J1' MTR0_R\3H-'YKD@\YJR#W7C*EIF:&0&684]XE09Y%AD MB&G'5;:LK.!B;5V2+FE5?R00X];:(R#&BQ?CFDE"@V1"$8N4)#3[2%R@#!M# M.#HAC<)8N-+YOAP4WCE'JWWYI>VW2W4L4T89)1+C#B"<3D=':(H(-]HDH$5V1Y.QRP)#!-O1F;ZR1,U0@0;W#B1%"7$FY9UU,[WQL M!8&5ULKR8AJS@BPO4I;K!SZ&1Q-%#=V@2 M1\=9EAQDM2R%39,A.\R(E>:0T))I$>0VHZL:YH'H*"ABSFC$\]](ZY+4$J0- M4::LJ=S:NL*\JPBTK5]=(6[,.@$A7K@0URR4%*0A-@JDG"SQ%\*1CEHC0I.P M,5"117EMW3#6I7=OW P!F";2;:%9_7(9)S,3]8#@%D%P,WJ0N1"Q]BG[7,&7 MB6%<(",$0UAR;IS%DI921R*ZXNX!9LAB::TP+S3K%H1Y,<)<3[Q-R4D3)"(R M,L15I$AG$%$0VK)@H@U"K:U3VLWXMDB85SUB\L-\V[N:*^"&M2+G%CAN$1SW M>D;35.H9IRPB23A%'.N(+-$,Z1"MCS@F8WA5SYSU6(L<,A#G=AHL(,[W*LXU MDT5AF458B^Q_,(VX%B:+,V8H)8^9,=(H(M?6A>@2TJ8LM56/KTP3;OM?CWI: ME.*RTK2VJ)1;X+-%\)FOFR-%)=V"&"]&C&MFB2:."BH<$BH0Q).WR&EBD3;*8<*8)$R6]N5"0R#E MOM-N6U3^\WAS[A:0;@N4UARES>BR&[$UII0W>BIM]K2R4>($2T@EG@1EPDA5 MFEIRW#6BJ:/LUN39@LRWR*H!F5^0S-<3;!VVSM&(B+=9YJ/72+NHD? <*QQ) M2(:4"5.$BRZ63540M2_%=LFB+YO#X^/>Y#B660AV$"HIS-<=!SZ+3.>7O>$D M3I$A^)\//3KC1F!??,%B[(O/X][30:___]8FH]-XE6PNK>7&(&Q>7DE@E1NP MRHR6LIQ%$Y1-):F5E,KBE%F%!*1%QBH9891,93==(9-5VZ+SJ$/8H@O=HC7% M9[GQC B.O"(8<44ITCSRO%DM-H+Y9%6\=HNNNAM],!GZ#T?#?A:*\<50K_C? MT][D[':#F!J=Y%WA_S97_;^ MV.OO'W[ ^7Z^[+[?_O+ZRW\^O-G:.]H[WLN?]^ZMB-1:JRRB6*GL@X2JA0%% MDI3A/EY1&_2/]>XUN^AV[BCLHJ7<15IC81PC2#,>$;?8(I.5/)*ERXTL-57. MK*WC)X4"ZZ6BM0&J35LV M6;>3WW42\X=\C/VS]M#ISGA\"IMX23;Q^PWZ5AFCDA *L1@MXB6]UTD=D<(F MZKR39>+F!X;B/6^O_=/)>))E(#MFL,>69H]%KKU/."&;M33BNJCKD!A*S$6? M'PM9:V>BI+S+RBR=&=U>VZV]85 M)+<<<:ET5+93&Y$=S7! M74EN0F[G1F&OPK^BNN$WBNG8R7S6X=?P'%+&-?,EEN6V_A/;?^@$\)6FJ\9&?W^%[T5&;V>P.<4.2F=Y!83XGB)"4LINP3?N1H-:N5;*\>-S?X&.5Z\'-='0$3OB'0<2<\L MXHECE#=K]N\MYY:Y1)*LY%A0U>52MTB.'\U S0WO3X]/^R5KI#.-W*XM=K(;.1HQQ#'95B=+7M)Z MD=J#"/BC&;UYV;8),?5\#_H4+IZ6Z(D@1S1-F*/L>&G&>318CF4?46VD=R^:+H&OK@N"N-O5LVP>1ZE6O MFY_V!QI?6][XT#&8Q]LZI*FCI,NEJ]L5IL!RS;'YY73)8H.O-X1;^ITR<0_<6*?KUY4-#*<1FR M15-F7UF?#1S!+,H$SB3V/AEOJZ(BPKKYB641_E7O[E!KDECEXC9L%/W$[[MA MAZ@I,$]91C(,3UT_?@7Z;G39MORE?]RR@U83Z[,J:F0!#2)VIDW%D-7/E!#4AC8E 3# FL*79B7?E!)4(T\6TJ8'3#T^L ME3G_Z\3F+[VH*ZM^3._#C7Y=_[[H[&=/7MSRI:OP,8O+J&E!)OAGDDPK<_XH M=JPO^61V<%9J[@;#2;'I1_GA0:>7K^S=J,J+'TU*LX9)?GD6[VJ=JS/;5$UD M[%5QT?Q U67PR;5W??[50C\1^>I.AN,JX?/I*/9MJ>#[[5,O3(XN..;2^\XW M /[V%NOR-9Q.KG]+6Q:XI Q]5Y5XZ6>YW(J.>/%W/=/1$<>%SK8H5M(P09AA M(5K^5I<>5M,W'8V^-6Y[%Y$;1?L!V93O\*GM?[)GX[5?OUN(X]X ?;_N5Y?L M3AOVL;VM!9*L9FZT9QL'A\]?=SL[>YO7"V!;+G9S?^]@__G.UL;A]E;GX##_ MVMW>.SSH[#_K[+_8?K5QN)-?<.U='-O1N[RKSUF!T.^MR >]L5]Z@TR2P]/\ M&6'<[<3//F;-C./3 MBS]^"[WQ2=^>/>T-JFNLWO3;]Q]?J.!J5*FLXO3I4SK_(O/ M.>1)Q2%7U/GT.9F?5-<_C9^06SZ7+8Y;O?-'%TOP$Z4D7.R"+M; M"C?,88RW>YE+K.\F@>MY.G\_EH4CL'"W6S@\CP0O_3G2J_@Q#D[C QX//?(@ MY2.*029NRT0]4OI5_^ZBB/F[]_ZP/__Y^[_VS#_M;?W[>WWK6V]MZ]Z7< M7[[3S[N'K_KY<][O'NZ0-W__E79[^*R*31[@_-P&W7O_[FUF3X,E=B@0[A%W MDB/C'4626NLY2<%$L;;.&>TJ^MBFCP$= AU^1X?6!D6PDBI&S*4TEDC!\F_A MN,#6J(H.R04=WN!L!NCP8>D07Z5#88V52EMD.-&(8^F1(8XC$5E&VFLNA%Y; M9Z+T(6WXK ;HL%6T '3X4SH,V"DL-!,.^VP>1BVC)BD;#L$30TRJZ!!?T"$& M.FP['=*K=$B9E=)*BK+='[-UR!*R3$FD#:8L.1JE*.W7#.YJ5:^0:RD=KGJU MS>9P7!TYC^X0*'C4_0\>TD$NX.VG24:=(=PYG\F-TJ[A=R8WZ&'26AENW*L#&5Z4#-?\M6QN^A2,0DIJCWB2 M AF5/3-PY&0W3P[<6>KQE MNHU[&!6L+RI4@=>:XK6]S;I_D8A7)B6):-(BVR8A(!N80LSZ1*S#5E2]Z['I M*ET?^=+2X G(_C)[)B#[BY']^CF2"SA%+)$S-" N;6D.+3F*!4_JK75<9YM& MJRZC3;6&!ME?)=EOW*,!V5^,[-?]&:\Q,=XB)2)'G)7^',D))#6WA@>BO)%9 M]A7N:GEG?P8.39J1S/V3.+*34L<7/Y_$P3B.GR[TX.0&G]%8KB]F M:UZYSZ0KJ7 (YVV;]71PR'JI$-C&'1 0Z'L1Z)KWDBFX#97W(6A7\CN7Y() MU:@&_<^0*#O1:!KKH?2(>O@J)#E M1B+.2?Z+\H@L\9H1RGE6W%F@,>F2NR<"M2_!L?V^QQ]Q$$NSSN)]V'#<&_3& MDU'56!..09;)!3G',1/?3,1ZN0,\J44@R;"8X9%!P+ MVD>%M2?3-&Z-F^H?#T'3]DEU\TF+(-7W)M4U9T26H@RL'2*55 M%D7%8(6ZR M1>.-)MD\/3\*N;LS E+=6JEN/AT1I/K>I+KFD4CA+*-:($I,1#PRA@RQ!GF> M_1(7- D^%8^$=K%>P=.0UCHBTQEAPUHNXD.?A#S>-.S&?92OB:;G1#<&IFN, MZ0[J7DGTVG$>"'),9ZN%Y!^.I(AFV="]$U^LX-O>YK5"(PP#+[ M,\ BV2 F@?#5'%=DL_.B\L>#$T8:9;=&)FR 80C%XR:S !8=AEOZGP4&&"5 M&*!QWP<88)$,4"_($LE$'2QBB6M4AI0B'15&V)'(E(J8^;"V3I7N8K4T#+#J MW2>>E^83:30\OG"'AH/;N4%0C7K=$O]ROW[0.-]O_NM:,MP9^.%Q++@#'3;6 M;^=PHS[K-UDK)&8&*6W+2$JOD"7"H@RFXRY39?+9)Z)<=HFI\^$_6U>;"DQP MGTS0@#\$3/ P3% ;3NM]AE"XB R5-#,!Y<@ZKQ&FB:M (]>DM*@A931M/3,% MF.!Q,T$#?A$PP0,QP56; &OGF78$.<,LXBFIS E1(Q*E23+Z;.K1#1U,WMQTGEG>X-.EM5\B?G:3WOCHU)65GJ A^AN5\H/2;H/E<.6L1P7 MPHOC_<'V=X#NIZT,)Q!AYQC0ES@:@DC/*=*7O)RI2%M-I4+_]!'-RM-;(T[ M(3N#CQFZPF/3 ,P%F.![+,CWF 9A"(U:R,214\F6Z9/%]P@41>Z\B-@':;.A MHKKX[O.((-6^M=+?)1"#-K97FQIT.D.9[=CC.CTJCRJ:5%XC1F*79<(ML4@PEJH3Q@47M M<)%FV5@_?S@&N8V[<5XR X<>+<\&NTIJ4_B@^J]Q+MNI^QF2"JYI"H@&81"/ M5)3<+XF(4H1@1HW7F&$"7',MHM'*"%OR MM@1#G'&%G&8..>JR,&?)MEP4 :8S:O)!@%=!@!?@5H +TZ KVK@2)E4S!A$ M(\\:F'.&G%<864.U(#&)0'SQ)L2,DK0'$>!'8\6!(8B9PBXXNX:BNSV>$I MHMPX$HV(PO"U=29DB^*8(+3M\Q] V]Z+^-:T;731,!J1D&5\"?(QHR MYVILM1>^5+.W1-VN>LNNJD[=Q>PMQPNO86(_7QQ#='YQ<1!3;U);>VC?L0*> MQ;?RM&>CX?%F_M+>X#0OY/[7E@6_5SMC^KI#^SF.MS]/1C9CT1O8T=G.)!Z/ M,U>6RQT-J^[L<)S;/(N^K/LL1C.9."-(9))E9K&2_)&09W MY8R^8'.'8%I3^0J,TI+C$V"4Y6:4FEO%C,2QC(J,UL7,*+Q$J2IUBCSAXW& M!LWC>4T^OU--_I*U+&O_&=).TW[@HPYK/6Q>VCDIGH>O?I^B"-PV%[?]6?>_ M(K9E+)9'2=(RM9*7?B-6(IFDE5Q)*Z);6S=0Y[*ZPKJ '#00UB:$M>;:J&03 M*_4KD;MLB##/D,9.(L-8-E5]HK(4T-]]NBP(Z^-U4&:(+3@7#CG3R%*F M=3#6@.Z*X]]]T.;QWH;G%T5TM22BS$[(XC[+1#/!OG MR"E=C507G&48LQ-%!V9C-!@/HM=IBVXX&>=G&%]_[>]GJ7Q4#!L5P \7@9[G] M6C&:4G;VJ4#<,(Z'&AWC\1/.?.!S/%!^H/RNX[P[AH: \Q;- M>?4P4'970H8'!<45XE)EOXA%B2A3U!K-N+3Z5NKOWK8"V$&-; 3JJ%3>"T2E MS7:0S&I0.RP03H%PSAW%J5)^INX>@_(#Y0?*[ZZ!0F"\!3/>57.?:>R*BLM& MOF-E=J]!6N. GABVE\EOU=*^_JW_$@&R^(OLN3B/&X\[I.(9.;U!"Q2>GI7]& M:3W63%RY)3T(ICC/VC=WM$1:IY&OY>$IUHNN7KG88AO3';9W>NSB:#]5-#S> M/YV,)WESY!4]U\UPEM<46[^KQ^DRHLQC;Q&+D697Q63%G91!)F5 ,5.82M?6 M#7.NLFO[!K;,0K>,%(&1$!22-JMUS@7)6\8X)(,VC%+)'1/9NZ6DJ^@-=/SM MAIXUR-G+5XD.FFHV\31>N@6:ZL%HIQ94TUF;)*$\$I0XQ"T7V<4L=JH+)&1= M([4(;=TPH*D>9,L8IQ+AFB#,RB%D-D:040(CZA3S)D@N5"C%1+*+!6@JT%3W MIZD:[Y,/Q/.0Q'/51,:"XT"B0(R9XE4YCUQ@!GFB@O(ZZ>QMM77+@''S !O& M!\Y,T DE30SB*D5DHL%(,"HB,=:1*ET&LZX0-S@T7%I-5457?ZWBA_EWZ'U< M_U?^<7'EQW;TKC>XN$!"OU<)/I;^3^?LO_XO-_IU_>L*W.&3&M,C!/],D="B M2 Z/8L?Z$F:U@[,JSCJS ]_)+L@!/8IG(.'YR[4*P+ M:&Y"=A,,$X09%J+-MB59NWC3T>CB%DXRCR(WBO8#LBG?X5/;_V3/QFN_?K_Y M\L[[?MVO+MF-]O MM_[*O>W&;U[<1E,S-]JSC8/#YZ^[G9V]S>L%L"T7N[F_ M=[#_?&=KXW![JW-PF'_M;N\='G3VGW4V]W=?O-K^]_;>P;5 MV3?X2V^0R7)XFC\CC/\Y%Q[3\ZROS%H MOKQZTV_?+TB1]:L'?>7[ID^?TX Q3Z@TA0G.CQG/O_B<))Y4)'%%IT^?D_B) MP?3:I_$3N>/+I;@)YH:N-C%7"R[V3;XR6GV3R,!<[R4B-IK9_CU M4YE[&,>^QAN5/GX=[:@3!R&&2O=L11^+H]1AI/N=@7V/2WDIAC-'<5R[E[F< M!-XD$> F-_S8%H[ PMUNX? \$KPRA: /7,;9ZEK_G_N0=T[F;6>Q_PUO''HY MW2XT*78/SD.3QV]ZKP]??][[X^67U_FU;PY??MX_#$>[?_^)R_?N_['#7A_O MB-V_7XNOHOW&U_>'+[ZD+\G?X?'>ULO/^]]>'_FZOOA/N\=[O=VMO7[^WGQ/^7Z^O,SOW6;[6T?'^3//]H[W MTFX/GU5AR0/\>?=P@^Z]?_?616,2)0(15T+9R4MDDN;(NZ@8YT2$4M1R]U9. M\\K)\A0O -\]$KZ#9D[+QW?X*M]A2[Q*W".F/2_-32C2T3-D?>:^%*@T90+3 MW7LY =\!WRTYWT$WI^7C.WJ5[S1F7DO!4706(Y[Q0R9ZC1)7(5CJ/<>J@69. M]T5WJUZ>4XVQK8IP1O$H#L:]C['RZ6N'_8TF?-W@,VZ6&W"7;X"K_,%5/IHA M1M/4EF?#47YPT/&GHU$<^+/.9)0_LE\-#NO8\/YT/"F)#P\1Z7H$QLZ*VC.+ MBU=5K+UYF;2GYLWY-MX\W\6'91-/KW-C$ Z_;>F-KSLZ6T;[Z=!^?C$<54]< M*K@\'+ZP^6-:,UAF*4RBOT M!%X#7EL"7EM<_ EXK<6\5@MA,>4]ILRB3&$*<X:]G"MB$HY+9S<(JNUD9?V22$"@);)Q0V!E/U];O%!5O4/)7/9G_ M<#BQ_<[PFG0 2/&'%+#5]"!+& 'LP/M4!3.* K#!7OJ D5+8(BXX1II9A[3$ M)%IM;+"N>(A2F"7(&0-^!'Y<&3\:^/'^^;'F)Z?@ U..(^X9SGYRU,@P39%0 M)!CNJ"6I%!%T):NW'01^!'Y\-/QX_]&$&_,C4. \%%B+%M @K%?<(**U0#PE MAPPV%K'L)FAEDHA<5G6C2T" JUY4L-E,_. G0=0;9KW?J/W@XU(0S2_0ZFB0 MQ44@9BB/"\4!UG-CJN.L'EV023/M-4'944J(2RZ0D4XCG0WI0 P3E-.B.E27 MW\E^;ERL'OB4"@@6"':90AA L/=#L+7PA(O"4<\\RIN^A&^Q12;2B(ACVE+I M6%2J]#@07<;N8I\#P0+! L$^7 P$"/9^"+86_/!&8B-"0%1P7N8_1.0P(T@) M38+B/D/HUM:-[!)ZEZ8*K>%7:-L/;?L7O?OY4_-$<;Z KO/TANWAYQH^\$3CZY^]_;4R M?KMW_OA:B;CM]=S_M<*Z+N):U1,A-%SK8[]6>;-//3\"OF)_$U'%AQ8_\<&T M;7:&NE&+_C@-4CTU!@YY>2"U6+-L%:UM9R*Z:>[_VPF^ C7:FJ"JE:HXK. MCH;][$R-SWW-ZO'M_Y[V)F>=68-6'DJ9+MDO]N^'?C8L>-R'G)YK%Z'8F(64<%ZHS+^F[:% MN\=#YYLMZ'SCY%T2Q%FEK!>4$Y$Y^]A>U]^[[WY8_O+7KZ&W;^WO^S2 ME_CUX=[QMT/F#U_V_]YF;_YX=;Q[^.YL[\O+SV^V_NJ]?K_7>W/X)]_=^E.\ M/MSYM/?W2WSUD'G_<#<_%SZ\^>/UY_VM';:W]2Q__W]ZN_0__7R]G_8.^T>[ M[S?(FZU7WT]F^K)#=P\_O!6:*1\X1VCHN7'R7LJOC'9FIG@S3%"U==D>F+@CPS7Q\@Z_R3>(T81D9HCQ$ MQ(56R'COD154>XD$P340':R/WCEA'C? I21JM=_$: M^=S9>P9VPP/),?U.CM^_?BMLT"3XB!B7.-L-"B.'5432">ZYU0X'M;;.6%?+ M>G7%T@LSV TK:3?;_A5OK&!.XJC0LY+@;@B$6D3%")8XHP[41FC ME;0;@&I6DFHTEHD9AC$+CC.)C1$Q^B"333+0).]"-6#W-,9#GW>*BP[S M-;[?H6^I\YX$I9# U6A7F9"+A"+F2=(B.)KUQMHZYZ;+P?(!.EH2.C)<\\P_ M5&EER[AB)VTTE$1EA(I6>[!\[H]Q>E<8AQ%LL'022>9(9IR4&:<,JHC2*6MY MMDM5*)7L]8D[P#; -O=V:_-4*XJHLE/E-4\Q<"R2Q8%P(14SFN;'?T WUQ0I M@AFT6%+:NVH&19Z,P<8AQ4TV@T)VRBQ.$64851+"Z$A((27:Q;B!]IW 2%0^LC+E,TC9JN_ M**(T&[4N:Q410QFTJKI2U.ND'\Y$6MY^<#>3OZ9G,V)D/$2E18S9US<"<5T"]]HQQ((WE OF MM9#%,VV@>Q<(:0N%U"J;#*<^_^!<1&M(HM@RH8+7@=$?G/&#D"Y,2*^&CP1U M+)'@$?<6(RZ#1(XGA7 D..&(M7>A14*ZZ@5=.^/Q:571-4R=\RX/93)AZ74P M+KN_T\LOB*&$E;*L#>)4"#_U)D=5-[PT[/>'GU!^Z.34]7L^?TS*US%XU^T, M8M4S+R]-''TJHS\'[SJA-ZY"4PL9=0@9WY?:DV;+)$5A+"&&*QR-)X$I+!E- ME*K(;M">= 85[E1[8>NT /PBW\4P3+/ \QU63XTA]-X4=V;CIE8[EARA)&*# MA",,\<@DLDQ:)#A-6E'#,;%E@)_!]?[/2Y^:L-K2?3N/$5 "E E0&D949HG M^"*"2CAIK&GB6FN+1?;HRG@+KI15LBECYB_;/XU@RRS"EJGG=5MJO%2:H"2D M1!PKC+2C"5E;X!9.<>RS'ZAXER@%YLQR"3=0,* $*-V[HFQ@* DHR@=6E+6 M*1;16NH8@9,&/26(I\]OD0 MKWK7*(I1(C9$&Q+#D9:@)Y/ZKN0'9[O+8'\"2H 2H 0H+2-*;0UZ@CFS('.F M'OZ[< 13D&U@84 *4EA&E MML8]05-XZ[07+>](%_ MQW[X/:_\L^'H8@_$<(DF@?#F(;RS>I*>Q3IR@ST*6 G$/38H[V>.G.,B>1(5 M+H?:>D;+=.B\TE;YAE-20 E0 I0>#TIS-81K/JKY\WR#FUHSX-LU9NK4PY_< M)BN,Y-G645U%.)@[2R/\0-& $J!T_XIT ;%/ M4*1M5*2U(&F2V'HA(HJ6&\1M_LL*3A&5EDY+2Z0."Y&_/<_HRNC=*D MZ#5F"$N:_84@*7+"9\+35@29,*7.K:T3TJ9922#9< P/* %*@!*@!"@!2H 2 MH 0H04Y6\PN\_3F.?&\6^==)N\\+0+.5Y9!*P%*@!*@!"@M M(TIM;9P&=LVB[9IZ I8,--#H7#9L>#9L;/)(!YR0\U&FP!@/NM2?BBY5#"R; MY9)S8&- "5!:W@)4T)FMT)GU3FH)!XH-0S+ADFNE K*,*90U:!#&"J&5;J'. M7/6$J\O1S^^F[GZRHY&%.;G+&+$'E "E%4%IOA.%A+U- 0MNC>2!,A.M]AA+ M@BW-NH?_Q(C8V7MV\Q+O"^+<3]7+_CZG2S 4YC 4=@\W)O7.%=0RX9-!6H7B M7#.&M)8.<9T4EQY[BHNAP._<;A5D&1@74 *4 "5 "5 "E"##:O%%7=&.^F>= M>!%S@X0K"(,#2H!2&U!ZV%!#^8[?;:;$S>'Q21R,JVD5&R6F\"X>Q\'D][-O M+WEAS\I#5;'D^2G&.<7NI^U"L%_/-"X?=.R='KLXVD\'Y[<#<8HYXA3;]3B% MI%%S8R,2DI4#C8B1T4E4/SCS0KHHUM8)OG-_32 "H&M J0WY6#]M\'$#&@;B MG9-X2Y"X9)5G\OVR^_[UV=Z[M]Y([[FS* EL$1><(T.Y08ZXX"V60D:SMLZE M NI=+J$&Z@64 *7E3;X"!?D@"O+U505)C*>*DH2BTQ+QK E+QQ>*O+-1:*$T M";1M"G+5,ZU^U-JJR"9D6JU4O>FLSE9_C(9CZ.G7(/GM3':_"\MLB[=9D3'. M*4;,)X&X(Q39[!,@3:36F#,I1"B#3YBZ,_G!0=TRV)V $J $* %*@!*@!"@! M2H 2H/2(D[&*OVH'OE[PE6\ICCK;!R]>0![6*@4BMH]/^L.S."UZ?7$Z\D=V M'%_T+41:YPPV[-:##3I88@2+B. D2S]M@ZSQ#GFAM1>!*.',VCICI$5Q5A!H M..("E E0 E0>N!\JIOTZKC6?(%SE$9-FWJ6E3.*:D43PMG(03QAC%PV65'D MR8H0D^""KJWK+C%M:M@!P@Z4#"@!2FU4G/?:Y H4YSTISEKV5;:. O?2HY Q M1CRCBQPQ&J5D)<:&4R%5^Q3GJN=?57*0+9A2=NHO%5E!VM72Q>@!)4 )4 *4 M "5 J24AK(WP_G0\*679X\/A1EZY<@6V_\+VPLY@TY[T)K9?G<>YJT7>K^)T M*'@\B*.//1^G)ORKZ(?O!M6G5-8\&.W-&>TO9T:[HB(Q0X\D=AZFSV[7C<^?W[[,#)\/SQ MC>\>AU3!54H5_+8/]M/T[TG/]3-G^OS222]"[6*#!/EG/9V0"&VCX@21Q#WB M. AD E>(2F%BQ-($+];6*>MFC[5%)P<@]W"8NR(H_7+_70#'^9XS4P-1MY>H M:[W_L*948Y.0$8$B'JQ%&CN#/$X"!Z:I]>%:HOXG2']+I1\X&E "E E0 E0 M I0>46[87IQT^L,QM.""0QM "5 "E E0 E0 I0 )4#I!T'Q>LZ'"TE&17U@ M%/.@J>:1Q!@$%DHDH<@-#BRO"8AG&WUGX(?'\3DT46TTOOUZ4F5K?)^I(9BC MVDJ%@A0<<1X3LB8$1*51C F!N5-KZT9T#:-WB'"#*+=7E!M(WP)1OG]1KB5= M16Q4P-$C1H1'7!91MDP@02T-43G!@FV7**]ZOM7^Y"B.JB+$43R*@W'O8[Q] M^ DBHQ"_!I0 )4 )4 *4 "5 :2'>D, Q8"I*MT_'L0E&$9>XU2X_XC&/M_>& M*FMP\[(Q^,TYRI[2?CJTGU\,1]5 X,EDU'.G$^OZ\7#XPH[B8 (NTEPNDI]4 M8V.^=Y$X(11'I9!B02-N8D VLOP#QTBX3$(8N;9.#(9DOJ41;J#@94"I'0$I MH.#[IN!:E,HZZPR/&'EC+,J*M42I7*9@%X@B)"9%5(LH>-4SHGZW_6I*@!V7 MDL"MZ..QBZ,.(]U.D:V'3I1RPU&((Y27YVE!<#SL]T*G+,H24N!\)2=8QF"P M5BH;)=QC;)(4)"1/$S-"O^9OM:).F5(S0HTK97X>:1($DCAQEBDP&(LSU6'6988W5 9] M,X&YI[.WGU_,56Y8(!_,HMV'I(-_+ ;:.2!M$P?6K<"F"+"BOJ-A/Z_=>/N_ MI[W)&3#;G,RVOWF%V8@SF<14YC/+$^+:$>2BHHA90BGUCBBF,[,!IX&]9%!9";3M7J2T: M[7S2&"F3 N*).F0RJ2$?"<&"4>$)!YL'6 U8[7M6\PR+J+T-S%MN"';.21J4 M%5+9I 6Y"ZN!-=:JJ= MC('PX"6+Q%]/:S_J@0>FW>+([WT]4$>2P$Q;Q+TQB&MND:.6H:R>G!$2:V9* M9SL]>WK9W-5"P'[ ?BUFOSG(CV$KA:629AGAR4AG3+#:LRPVFE'[ _(#SKM? MSJM%\#)N6F7^ M-XXE.^UC'$]B6?#2J'YX4C"!4LH%'\MF+X@1KK1/QG&"LP_+LO"$[#IIF0@S M52XNNE>4:#:A8UP2'_\-QZ M;)W!FO$2^:6&$=*495--' /#9N&&S7?GE^]?GNUMO$V)*)'M&Z2(U(ASHY&6 M-"(?3#9= XO&ES15VLW>/-@VRR7IP,> $J!T[UK3VJ#*^.P2+.-2&DND8/FW M<%Q@:Q1HS273FI>/AJ9:DT5"?="\U'6X_$,K9 TWR#EE1)(4.V5;J#57O5+W MKSB>Y.LL@=!H1_VS3KR0B 8BHH^Z6>8#1433.-](%??\_>H8XXW1R [>Q3(! M^?>S;R]Y8<_*0QN?["BN7":6>I\(%0EA[G_"5E?*B\$MEX*MOZN)G%JSTJ?N#/<98090;R4 M\)B2]&2BB3)REVE<9+ZN9SD!$[2:"8"OEP&EAXC(3[GZ!X&%&_ P,._H90XR^8RP\A*2I DV.D,GS8Z9N;%3:5:@5 #]0)*@-)2H?00P7=0 MD ^A(.NA=FU"$E8FI+ +B.ODD4F*(.-,S,X*5CCIMBG(5<\XOA1GSP[X9-3S MWY*.BVQ"RO&"8S9">B:YQQPKP:G6EG!*N!%:&*^\#\VF'+_ZBG'ULBI:\\<( MYE4U2GX[]2BZ)#PI;1TB6F+$?2+(!DZS;Y!Q)E19'V5).\X;LT6'C"#ND/0! M* %*@!*@!"@!2H 2H 0H0;I?\PO\8C3,%QS&G30:'G?&V=F\&I&HW%?(]ENJ M;+^J*_6P?\,X!$09YHHR[-:C#,RYP!7EB%&E$8_)(^>T0\EH::7U,E&[MDYI M4^,WX-2DU?H'4 *4 "5 :1E1>MA$JJM&2W5*/-MF@6.3Y@R:&4E5D7@J&0O9 MAG$)\5*9I9W*)HUR/"5/O?:D&K$A19N.C4'&@8D!)4"IC?IR 7E5H"\?1E_6 M#0)HM*Z4@3 MTXIP;Y@6"1OJI?.RA#SMO>59 L\5=VOK_.X5R7#(M@R&)J $* %*@!*@!"@!2H 2H 0H/>)$JJG[V>E5?FEV MB4,<=;8/7KR S*DER9RZ47AA^_BD/SR+TY:1+TY'_LB.XXN^A3K5.>,+?];C M"Y:;*$I#2*NC1EP1A6PR''%JB(_4:<7$VCIE38U*A".25NL>0 E0 I0 I65$ MJ:WS(:XU7^!XN$G39D8Z%8^8$TTX"L%AQ#$)R+(H$&92!IVM5LGBVKKN*@,- M79=,V(&2 25 :7FSJ4!QMD=QUO.JE"%8$F*1P9(AKCU'QF4]:A,AGC%%77#M M4YRKGE95R0%RI?]TOK]O/:HAF6KI O. $J $* %*@!*@U)(0UD9X?SJ>E*D6 MX\/A1EZY<@6V_\+VPLY@TY[T)K9?G<>YJS,R7L7_GO;&O4D\B*.//1^G)ORK MZ(?O!M6G5-8\&.W-&>VO9T6[K'8^L3+BW4M79F%HY%2&W^MLSAO&M5-E(BKG MW?P/2!=>+F8 _@:4 *7ECW>!EETJ+5L/C4G.E4R!(!Z=1UQCCBSF 9$D6?Z? M8M;2-FK954\%W!P.\J6,BSP/4V>S;\?CSN^=R?#\SXU.%3V#Q, %UQT*89.+ MT2F;>,Q>2?ZW\ &S,D"3^(83 []AOI^F?T]ZKI\)TN>73GH1^KPWR(:^GCRH MJ>71L*U8$8E(YFA680%L3'>9+SN.-]S%G!0ZNV5_AE#=5G41G"FD-7<9/G' M,3.!ETCA(#6.1BCNKU7K_P3Y7SKYGW&Z<#?A+RI]/MD'W;X@Z=ZY*MU9J5,O M)$>&\:S=;;;7M:<<.4&"SL:\X4>)."O(DETZ@!<]EW2;W/,: O<30$PV9>PZ9^,A,DM5@9 MBGB4(1LVFB ;"4%$"X>YH4Y8^57 6Q2\6/6TY;TXZ?2'8^CY".D$@!*@!"@! M2H 2H 0H 4J TEQ1^6 )%9PRA1GES#!K&$DQ_T]81:V^23;B-5'Y;*/O#/SP M.#ZONG;# 5M3GNJ[2?[\6E^*P&Q(Q"#O='97<7977< *666)YQ%'+TB97$B[ MTJ@[!.)!EMLKRPUD%H,LW[LLS\@'-E@;ZQ/B5MC\PS%DH[7(,4R<9D%('UHF MRZN>"KP_.8JCJD)^%(_B8-S[&&\?@'K4<78X#0&4 "5 "5 "E E0&EQ[A + MGDGEE721':JLPOK[J0!$5J-:4(:>\1UP%@8R/"6'" MB*7!XT!,=J"ZDC'(25P:V0>&7@:4VA&P H9N$T/70US$22FS'"-LK$5Z%3[J:1>/[//WUYB'/.<3F)8:$=,X$'+J@RWAE%H]76&*,5 M?KMSL]33S)''P\%T!GGU/?NGD_'$#LKB 0LVQH)?-NJE[L)['IG/NDT0@CC) M'*A9ME<=)\D%;DU(?&V=$-W5Y,Z5L7,)S .?Z"U0ZF=Q[D,*_3\6 ^ H68E,T5Q'"LE99BH+0&'%C!=(Q."1" MDC)[WS&QS%]W[M*Q3,P%MLM-;!NNX=S00+!,P&S#;8V8V MQ3 V5+$2P>72.6.D9,P[)64DT<>FF T"3G>EMUH_=RTH,X):9"F-B ?)D6/< M(6*C#E5 =0NDNEH.")?2!1\0/<^,#/KX3\>+A$N$2X1 M+O%NEUAQ\J]5YG?^'7H?U_^5?UQ\S25^]S$;%J-SDV?]7V[TZ_I7[7+QMA\^ M>$0C\1V00\&8ZKR7-/1[%O)[V/\;=/O3 YNC#_+KUOJEZ?XF]O ML2[K[-/)]6^Y[@H;,V()_ID52\LU:?/]:ES^>?351#BQ[R)RHV@_()ORQ3ZU M_4_V;+SVZW?W=-P;H.^7\.K=MQ#S]K[MQF]N;,^8"K3+FT;-W#3/-@X.G[_N M=G;V-I_,?:OW?K6;^WL'^\]WMC8.M[__Y MUO:K@^HD7?W6V7[YY\[AZ\XOF_F#>X/3&/[Y@+=XHQO\I3?H3(Z&I_DCPGC^ MJWWXG?Z3MU5:\1O75HHU+VW?GHSCTXL_?@N]\4G?GCWM#:H5JM[TV[$=O_2+.!:&66-7ZMZ0A1=FFNE2B[)M8HGS"S+NNHL!*@8UT\_P]RI@'.J*Q\F/%XS2LXG%I>$^.E< MXO,DQ?-9Q0OME/]HEO'WA2YC_HS1\-.-"TB6:DDWPL5<^LH4+7+S1"J1Z8=$3J_E)X(M=-@6/T& M5G\KII[O36!M&UC;P^'DG#LN'\B>QP^JQZ>'L]\M]M(9)'?IJ##CI++=D$YK M]A;276(!QYA+OM@;Q_GV?DA%L'EA\[9TL1>T>>^I:_5Q+X1^?)B$J<;[^CQX M<[.'7$WHT?,0N6C_.7KS?IN\^>,_1[O';S[LO7_5>_/^KZ/7]"5Y\_[/+WO' M.WSWC]=L[_A-_VHNVN[QL^/=P[\^O#[>/GMS_)+N_?&?X[W\O6^V_CK>.]RE MK]^_^_3FO:=OCO]*NSU,JOX6!_CS[N$&W7O_[GY;]-RI6]E7J6A2F.\LP&UC MPYOGS,ZZP^6D)FBJTU["85<)YYYZZK2/:L!N@/XX2RG"XJH(WVMSG/8),M@, M*VDS0#N;MA/1Y_,BFM*@[]/>^]?\?IO9 !,!$T'[&:"C;W1T=H6.[KGY#! 2 M$!*TBP%JFD%->U>IZ7Z:Q0 C 2-!>Q=@I!F,M'_5=[NOYB[ 2JD1L%"I5$PSIQ01#>D-ZVQF/3V/8.AWE MI7N1[V(8IL=WU9/[4V0OD ] ?XW1WUD] X@8+J3-Q"=H\(@3HI##T2&AC J. MR* 9+>RG5%/=DN_3%'O4DGZ[>;* $J $* %*RXC2'.Z:3-[I0#@.1/*8I(XQ M2FR$"]$X+GA3ALU?MG\:P:Y9M%U3/XU3"2?N:$+*:(>X*-%N)P(2CE#GO75* MDK5UT95ZE0T;^ R@O>]2H[F5A,ER%,TY=M0X;T.V]0,WP>!$@?:6BO;JT2SK M;:(I"*24B8AC9I$-*:# =$A)!6.4;A_M/8)"M;_B>)(OM02R1OG/4<]_"V85 M@;U=* NRSF\9'@0A;W%1(JEEP)()8ZA41WFO+ M.8G)&)MB<,PP%0GC_MXB$1!LN'FP84;W'!^8#]HR9)/@B#MND65,(1>IP\$P M%D+5/>?.[2Q:?,"TDN(,I_V $J $* %*@!*@!"@!2H 2Y#S,O\93![33JSS3 M[!2'..IL'[QX :D.JU2ULWU\TA^>Q6FZUXO3D3^RX_BBGV\6(@SS1!AF5.?( MTI(WF(BH5AQQ(SRRA @4DY$EAN14J*JD)20S+)<\/WB@&U "E E0.GA+9@' MKLVYUGJ!1,T&+9MZ?0X+,L; &,JF3$0\>HUTWY6\D($*@QCW$G'&*,IFD4897T63UT*5[OMM M4YN/(*VJ$@3DLA246SP^B8.Q+:L.R51+%YD'E E0 E0 I0 I99$L#;"^]/Q MY#@.)N/#X49>N7(%MO_"]L+.8-.>]":V7YW&50;(YB7[XU7\[VEOW)O$@SCZ MV/-Q:L._BG[X;E!]2F7.@]7>E-6^OSDCV$4(%YC+B&B2%'%,';*86R0]UHQ: M2Z7,FYI0W:7ZSG8[\ *P-Z $*"TC2@\9[@(=NT0ZMAX98S[;7$D%A(D0B&O" MD/&<(HPY9<(81:M.MJW3L8\@#W O3CK]X1A:',$A#: $* %*@!*@!"@!2H 2 MH#37X#O&L)?2"^:MXH)@:YE0G@A2XLV&X!LXO==,P,LV^L[ #X_C0C(R.00#]HAI[%&@7,M2$PQT#(KV."N M4GREQM^!+#<8P )9OG=9?K]]5989Q2%&J[,8XX1X\BQ+M4[(X\@R/>.((VF9 M+#^"?*S]R5$<59E8HW@4!^/>QWC[&-2CCLG#R0F@!"@!2H 2H 0H 4J+\XAX M\%&2Y#SAEB>#G6><)\Q(ZJLPP#0P-*[8Q9 4.WB:'K42ZI@L0I&:1EJ=>G,2'K MDT(\N*2M"9):W"J&?@1Y5;_;OAWXV+'CTLU]*_IX[.*HPTBW4Z3OH=.MW' 4 MX@BYX60R/'[*,HYA>)IEME,6YN+9R?#D:8%X/.SWPO29VU'H]&M:EK8ZN_^[ MQ$X:8@A)EF>R-)$'1IT+6F1]2?C;G9LEK&:V/!X.JL+3:2>V_=/)>&('9?& M#YOCPYW)7FW,I@V.)9^0%XYE#F02.4-C-E\Q,PF[_(@MR::\RUA3S=F:$*>; MD^E7<6J2/1Z,,68Q]T,2QC\> OPY0&\3A]:MT*8(M*+.HV$_K]UX^[^GOA@N#"S"6%G[]GM3:K4^QP#^A)'0^",.3ECOU:Z M(PDE#B=D* W9FB(S)H"QFR$ M,7+-V,9I=@"-X!=0)U-GJ&K(CB)H3LVY' (V7.)^F%$IP[3FCX0?3NFJ-C M(-%%DV@M7X=ZI8@7%$6M*.(&$Z2M^ZF"IIDGD2)&(YZD1%:Z M,M0+1^.-UC*$M76%BPG:0+T8L">PYPJSYQSD:;+9Z;*'KE6B7!CB1'*!)N>I M2-9I"4Y[2SBSGGUHLWO@O)%():L0ER0AG6A$4G-.&,9.E>Q#(T27"+T"+GN5 MO/AKE>&:?X?>Q_5_Y1\7EWSILWS,&WQT+GKK_W*C7]>_WN?5MYW+C=!/1!:M MD^&XZDWX=!3[=M+[&'_[U N3HPNQNO2^\Q7 W]YB7;[?T\GU;[GN"ALC!X)_ MQ@ZT7)/!WZ_&Y9_E]N-W[RX MC:9F;K1G&P>'SU]W.SM[FT_FOM/[OMC-_;V#_><[6QN'VUN=@\/\:W=[[_"@ ML_^LL[EQ\._.L^?[?Q]TKKV-8SMZE[?U.2T0^KW-]*!W]DMOT)D<#4_S9X3Q M/W]V!X6\Q3577W'O-P:LR#[?1=^>C./3BS]^"[WQ2=^>/>T-JFNIWO3;]^M3 MON *UU??-WWZG Z,>:(%*XQPGK%^_L7G9/&D(HLKBFOZ7&85+*Y_&C\AMWQ. M,'JK=_[H8@EY(IE:GHM5FB_/Q1K&;O2Q/RF,^&F>VAPO):+VVAE>UE3F[LFI MJ'3P#XFDTLROHQUUXB#$4&FAR[45W]F1][B8EQSHZVS/&>9GVQ?ZIH4J-[GE MQ[=TY/^S]ZY-;239UO!?4?!8.A>[RC@W\$JJLJ"(/! M6_\C+_>%/+6CDT[J#XQLJ0 M7&[RAV_RCOI^W2,$;M5J_CMEX+?/F#OOP WWFT=W%P]%$<'OF+@_T_+E[^ M_=\?KQS%+_G+#Q\_'QR]X8?[QQ>'1W_@@_S:T5]P/V_XRW__0=[^G>]]CRTX MBK_D]S\C<&_PV1<"KDWAM<\'?__9>W=T?/YN/SN?#A^KR4C1/&(L#,6\6 T12?&6U6I_UR$K%#3HZ4F M:X,B6$D5(^92&DND8/!?X;C UJB:FLB4FDBAI@V@)CQ/32$X8GTP*&=I #79 M@"Q-#OB)8(DYP8((T"R4=J51A9H*-6T%-07L%!::"8<]F$U1RZA)HL!8GAAB M4DU->$I-N%#3!E 3G:=<3M$U;+%L M^UZ8Z>%[4:-[C& MBAPSS?9)GU"QT:M[/Y[!BJ[JLS,[\7,^1S-N9U_V^]VJ[_.TU-DY/!CTSX:# M,*GOHFS6J]JL#UXONC@XY=@S'Y$(02.N@P0)H3#2 62$LE*(?)(X!QE!%OOP MW64CSK5HB0+H57H%"J#O'M +C@% +\6Y2Q)+'(/UG8NHC,QG0CF82Y^THGQG ME^JN,@70#QG0*]#2!=!W#^@%.HM42![I[F5])=&@0P2B.>Q[1]7.>73CD9QO*5'E6\-V:U,CJ01 M/,?L;!ZF%Y=SN5=/Y9[_SZ0:QE!H;V6T5RT*$VR,8#$%Y 26B"?*D<;>(^-C M\-)&0SW0'B5=:5;54V.#*A0+M%;[1-#;[>Y[%/_-= M':8WHX;M9JGP63._A?=6QGM+,D6)-1BHS2'"J$#<:(^T [M&,16T#Y)RJL&D M,5U%%A-%B]?UX>!\Y6&4@O-[Q/EBVJ65% Q6BCQQ'.P;JY")+J+D@=B-\6"^ MYK1+V=6:%9P_8)RO/+I2<'Z/.%_0,<%Q)Z7*9\T$CSCS%'[C&$4?E)9>YQ." M:A>%DF*#=6' MJ83Q>YKGN; J\[P'>"XH&J)J&G/N)*:>(>R&0Q9BA@ 'TRG'C MC:GAK6]MZ!1X;S"\5RYH;@[O@N ?0?!BO14F@>4@BZ%*(^XB1083CKC*S4V# M%M*0K%4V:7M^7!&71:&2XG 80XW /!FWT"?%97-O^N2I/:O&, A?8GC:3F1F MM]G9+K;+RBI-C_;&+ZNY@SXQ\UQD11*,8(A'&9 !*D1*$DJ3\$$)L;.KNX;< M.D>L>&,W&-HKUR8%VG<,[8.G\]#6C'GK#1@T1L$/*Y&6WB.I4E#6>Q:G,+!:"6QW!/5N4 M)1&V)BN3 I>%X_GA>T M"'&2Q\S*"4>H$SWC&7:XW*:^]X'GCU4C!\QW@>7Y_ M5I9H:J@$* L0(,H+Y #+2-.D5;+$8>QW=B7O8D"6)8>PC4)PQ7W(Z1VTR_$F^5H*IC=>B'P;TP6V/P3;!<5A@'6!;RF2 M0@C$+2=@G/B$I)4B4NRM"EEQW-Y[4$"[P:!=N=HH&_&=(7I^(Z:>P59+)+*: M>\1Q,DA;(U& F=/,*"^E!$1WU4;UV7Q<08\7^=2Y.!IWSFP5:MF1ZK3%V)3* MKRSV 5S5#L8C\K+<\>E)UXFO23^-=6W==)9?V8O<$/VP_WME7=6KQA>% M>C M1?Y@\#WT?<2$>2$=DMB87#RKD>/4(*$("S(JSF,NJNLR36YQ+D#QGVXRLE>N M0PJR[U.NM,BV6(>D#4<\N8QL+I&+-"#-./?.1QD=KXT;<9MCT@JR-QG9*Q]/*I,6O &L+&R20,8JA3CE 5F3&XC3P!EW@;N$=W;EDLCFO4#W<45! M_O%O6_7_V1S1 _@+U>AL, + Y#*2LV$^H&=\49>ZQ_],JK.,C1(. M*,LSG4\G.^R_!D([3*_:Z7W5L_WQL^GT%K[[(;Y[NQ@2(4+ YI0H(C!M",S. MB#2W EE'8,(2\32HG5V]Q%0IOM4-Q_&]*I&"W[7@=S$V0HCVT1 4!:"64T^0 MH5PAZZT.$1B98[FSRS#>C,,%"W0W,"Q2MN [A?!" A9/7C-FD=#1(>X=10X[ MB6(PUEG.4]"YN$ML4@^]QQ4*N5:RGO6%]7X8+PO8I\T;ZC^=#>-I-3FM!4K5 M_Q3;@T9+JM5/^XFJZBXMU=93YQZQJN7AYY+^\ M]\98P91 GN2BV&@I,EPQY&'_,]$YKB.I^_2PQ>/>2P;ZPX']"F1+@?W&PGY& M[#2PYPE'1SA%EH6 N'8>V:C@GX'*)(U6(M <,P6"+[!_P+!?G^;Y6=@79/\8 MLN2(>P7D%X1%P'Y4:$>CX/DC%$"O!]#S^W,P)ECL#?*"NWQ8JT(VQVN")0$SQSCV;A,! M_;@B-4?V<\?%?DS5N#.,/3N.H3,>Y%]KC0*RY9/M3=I 3J\W.,])E24VLQTJ MI3[8%F;XMV:"_VSF]VCP9S.[A^FOZ=SN3:>V\.%*^- O)HZ!01J4\P(Q[P+B M@AEDA,XMUXFT@1+N1%H9'Q9O[ ;C>[5GTA=\WPN^%Q++O+9@L8*!DY0%5$>* MD<6*(T<9ES"'R=K5V3L%WYN<'+K:D^EO _#B=;PERN=W<6D-Y\9K%)17H&J( M0DZZB&3DRO,0=5!B9Y?0KA&WR2#=[JC+?1Y/'\>=8UOUALHH*F ;/EK$4 MO#"(,X/S.6\&.:!I))VE5FL3$B>;Z)@MJ-[X2$M!]3T4Q32HUDH0DC!#-#J. M.&<2&:,(TI%S2J+GF,9-1/7C"K<U2RBID!TP#"A.4XD2]<9%92,.(E>R M+.LX4IRL#P?9ZZMD^0:R"WAO(3T O%@$JK$)2,ID$=@E"3F".:+68*Y5\H0 M>&_=.J, =X.!N[Y:E +<]:@+ *ZC*C(@6V2UCGT<5EHTE:5Y#+[7MORKHJC7]8: BG76,TU5BF,&=[T MY3OM(]\91A^K3];U2I;AM@7J8,\=YK2$_=C\]T5_.JM_7DYJ4<>KVZ<_+B89 M<@8K5W&&N%5@8#,=D7:2H"1H,LPZA@/+^W27B<6MNO32?1C 7GFPK@#[KH&] MF%THN=%> ?>? M7B@+,$(;1BP2P<&.;;!!AO,$/XP)+#%OJ-O9-5TJ-Z3Y_2IE]>;KDE?#6!_G M$QM/4J.E!W44ST^&PYQ7V(CLDE:X]6JEG>O]F"+,;&B=AWO]4#L6]^II+FRX M,C;\L+>H7SR%F54VH*ART2C07]/6!@PB9@O0[1_K\GFXI52P:BG30#''O*;+".)28]H$3#!*'[.R*KKA5Q=2&IB1N MOL)I4Q)_7L04!\XFB9AZ.B\[WA2"6S7!/5MR))#",4@0+2QH$"T<6P20& M&QZ=]-):O;/+1)H223<#VH\K\G*9$79F+WXZ':PX8S:@5.KK4>97S=06IEL= MT[U8EA0F\TZED366(ZZ]18Y+C8(V+H:H.4ZJ=K72VX28BZMU@XLN[C E[!+3 M!;8_!-L%[<&BE-*2[#*E$G'F)7U5>(BF]ZEX088.)4RR;6&2NLG_DI#PM5/+"@&NA0#_6!0N M+F@M.1$(*ZP19]CGY5>W);=5+<=AL4*#E>B9K MH;JU4-V;1=D2@N'.<(H4)0YQR8#EDDA(>T9 M1A!J,R5\YJ6OM@/&>)W7H=2 M(+XFB"]H%BN,X&"(JL#MU1JS0+)(56UQ)@I$'\X$+_S>I0" M\75!?+%67AGC =@L$8.XM1(9R32R&/.@A LX9TWPKA:+7HFM#[YLL%#)QXKF MMO*=R2B&N1[;,/J?-B+TX@;#$(<(ANF7/).C0:\*G>G@;",G;D;Y"LS]4YCZ M5\/!IRK$\-O%&U@#,SZ=O3X=E'B8,V)8=HA$Y- 7 >#'*,*A8#! MOJ7&4R- XIBN9+>IV/M1-&V10_=1,\3Z3@PJ#'$_#+&@D$ #"1OS<>Q4 T,0 MCY'VV"*?+-:4O+^=V M\0CU8B#Y@*^]T5^RTY"58RI:AW%&FI M">*PTR$GC$0Q"N>8=#B$[.B4I&M(R0A]R$A?O98I2+]'I"^>I&2"(#+',#3U MB'MKD?/:(2&BI5HIGXS=V96R*^@F)8T5H&]\7F@!^KT"?:&/+R516Y Q1#,- M6[HAR#JKD Y&""V#,2*WYN"L2_DF-=YY7!&:EW;<0J*$:!Z@M+F:WOIHN<;A ML]Q7HSH%/@_'/BO5045^&\&_.=W_VBE4 EGT/,,?Y-@]U<$B<"Q9\P8 M2_7.KM9=11YJ5_7-5T:_34;PVFC4L3DZ.JKRX(^ZG7X<9Z54E]?9)FX:.B7Z ML^U9;-/9CJ.#.#Y,.8^W_4LH9+@Z,EQR'JUUW"BN-4I!9C(,&#DE_W):P7?=X7OA0V<)8Z9EHAH0W+;0H5L2A9YC(U3 MUF$G<^8:QEVC%W,WMOYLVLU7,GOAD^W[V&D] !D-G;.V,B=KF;-A[@\RONC8 M?NA$P,Q9?EL)^VR)IJF[N+9S/'H^&$ZI\3"]:B?V5<_VQWO]\&PZMX415\>( MUXZPO7CYX<7%>P-SBCEE8/%H$#(Y_NV$<2@RK+G4AD>63YRA76)*N^9MPO=] M*)I;PSM5GV- 7^)P4)#]@\B>T3(-LCGC 9/(D AU4T,6$-\)O*]+&("WQ4;XF (R M-%#$G7 HAV>0TI):"O:LTFYGE_&NOE5/L0+O38;W^N,Q!=YW ^_YW=NE?*Z* M8\A:+!&70B&')4=,A10LYM:$?""DZ8I-";<^KF#,-#^SZ0\X@L5>0C /L?*F MJ4#\!@L6HOO9($L3=E:4>(&I1EYQ D07([*PHR%+J60^&,VXW]GEMS_WN[AA M-QC#=] NH&!X#>&4!L,^N> %C\AE.X43S) VE"'CL*%.P(\(QHI8DC92,/QP M,'P'G0 *AM<0,FE[E#NB!&,212DLXDQHI'/+$NOM2'08WCL ]W-1G%SFB0QN=V&$NL9$MC);EPKYW#XE99'!XB05-:8^FYOPXC5]J#A>6U"DX'A-.%Y0',IP MQV3$R(.!B;CQ"AGF @I)4J;C..U13\*CM>%XX42>BHH M\1+G4K*8$S$#TLY'!&I$,B=MRG.V*[N$+?86*U&.N\W0 LUA^\=5[BIF1Z,X M+AW%MBVN,1_1 ;B ='+$. M8V\]V<2$U(+J[5$?-X1UL6%NA^W%5LA*4<=YSC-/N3">@1:A '4M6'(J4ARP MV-FE7;PDAEFJQ!X&J->?B%5 O590+[0]EB9%I0WLU1Q ;8Q'CB:*7)2.8BZ2 M"KGM<5>3VPB3S8N%;+ 8.8CCIE_7/R:C.@3RSYQO51]MW'$72\]HO??RD0=W MLO5]ZI>OG&?]8CKQY3SK=9#CVT4UXXB3A$>*!+,.\10,$WYMS[P@X;HX-^[-S[PA-KYHG%$R]) N.71D1)R'EA(B"3'-A4 M*1^%*8)U&N_L*L.[XE9F5*&(ATD1*U!5A2(VBR+F30EM2(B":A1R[*<^+]-0 M91&GRG-EB9#2@RFA1!=3M@44L:+XT ;+L(R;3NH-SMO:EU3U;=]?UUV_K#4T M=(-KW&B>;_,%Y2:_>I./*ROS>B%8&O0 &0BVM;.)ZU6^,T@)+MP_ONPX#L\= MA^>Y/S\@)L5RY.RV>2%FL])?C$:3W/#G,#T=G)X.^J_' _^Q1%%78"P<["\Y M;BE01@V6 4GK&.)<<.0"=4@0'(P53*?H5A9%+;E?&XSJM=:+%52O$]4+7@+L MC9)!.F0I28B[*)%6Q"(C S'8,D\H+JA^#*A>:P79#5!=U/TMH3V_82>A@\@E MW=A2C'B4+ <*,(I"2):83\[BK.YY5YO%>HMR>.P=29@VUZ ^$&DP@E^&L6?' M,73&@Z\KFI+]N58N-!;C9$7P$5,>K'):&:*<",$$V"[C3V=_'J::^:9T^#1/ M>#%N5L* 2XY%4C$X'9U$"@,-UJ7QEFN:N3 K&<45HR7Q\S$ 6BOIO "IJJGG M@4?+O:,"@WYEVFOJ?CKOLP!ZC8!>4"LQ9F>23XAZ8Q /,+ .;%$4K"26.J_A M9P'TU@+Z1\*3/!CCM09I HC&*KJD.6=44^V9YTS]=-+G5*L_Y@ M'"]C)]7T3;5**8&3[0VWU:'(.>\F1QC0A;DU"ED2- MN,$$D /*Q"BCQR3\LF=,(X3)G\=$ERQ@B MQ*4L0#32,@64J.)1IR 55\5SNK5XWH@>&-\%=%$CMT/UHAJQ0+P\1T&)&1RB#-<3*>6QP4SH7R;$DE:.E^L;EPWH3F%V5[7B.0Y[=G;"-6^1@Q$IA$ MG!".+&8&41YB<@QC)\(F;L^/*T[R9SR;D2(Y.C+JP"L6='J)AVQ9^^^KN3Q, M!WDF7S4362R6U1'=LEY\8&)B%SB*D@G$&8G(11512"DH99)(P8/%HE07Z]MT M["JNTPVV65:N0&X&YF*P_#2.%T\=BE+D0\)@,1F,N",2&6<#XL%X@#)37,M- M])P6,&]BHXBR-=\#I!>VYL!M,#+EX\I!@V@>D=6&H,A(\#K01 ) FN(NR)'- MV)D?5QCDNOIH.C_$3B_:$?RLK*MZMVB[]\@=+OPTD#XH2)Z MY7JD(/K.$+W8$3QQJ9,C2 5)/1"V(?AB( M7KDF*8B^.T0O"!/M2-+.HZ@C[-'."*2CYRB0H!.QBM(0=W9%5ZG;-*DK49'; M]*0;1A^K3S%D), _1N-AY7,1^RC74N7&9;EG>,>&3],ZDVF_<(!MJ/)4E9*2 M+(ZI00EU@@ MHX-" 7NM1> *?ME$8#^N2$NM:,YLU:B9F('2&<'"S[IE5MO48"GAEBT)MS0, M>'7*=)$M=Q]T 19\0]]'F#?F1$0@7A3BS":DL8Z(!!V])#A:2KXJ6XJ+=G-Q M?7^*Y2=@7>R:501=&D0'$JE/22/*N4-@Q@0$$TH0T2X(0H)(;"/SUPNN-URP M%%S?4^BEP373GEK...+&>L2]X\A@'!!W(F$BE<+<;"*N'U<$YOHQ*/'TK#>X MB+&-O9Q-AOXDYXB=]6R_Q%BV(\:RK"M(W9;P%4QBD2:\>N@N8UH7GQ%+(8<$H*68DY9T@S[Q"G B.GP;Z1@FM%M:<@OP=L9II#2-3FOL?3Z) MD8@N75+!LO5!E U6*@=QW/$YV>L?$T!!I^K_LW,V''RJ OS#7;0U]KE*)<_% MIUN4UZ_03>,&PQ"'"$;MESRQHT&O"IWI6&TC,]YQ,M@(GAA^F^=(6 HY[>]5 M._V_7;R!%?&B_WRZ!/8N5T ARY61Y=&20QL%5I1HR1%,;3ZT,7CDB#*(.4:4 M-M'"2T"6VG0)7_38_G ?DAO#:8L\N0^.(NY3%A5BN!]B6-)R#,RC9 T2EF'$ M90 KBJ6$K#"<,9A@ZU@^>D5VQ9)VQS_G_"WL\+#88>72JK##/;'#O-G K&"* M1XHH80'Q1#VR%M06-9@HF$EGLO>$*MI5;%6!WK6SPXKB1ANLP)ZE%'W3T2Q^ M]B>V?QP[0SN.G>9W^$._5FC=1J?%_TRJ3P"4_GC4[=A^F"W'R6^X[V#2@^/6 MS1!GS2HY3,_:)?(GK)##?B;>_/]G5XOB*C,X_V&O'ZZ_,//.PK@_Q+A+3K>, MFBKEDD8^$H4XMPH9%R3,K9144QZ% 7N,F=LTB_Q16&V1$_M14\4*5%JABHVE MBL6>;)P%'95 6@N&.$T<.:$E"BYZ'J157 !5\"7YM(4J'CM5K$"R%:K87*J8 MMRKR+"=!)'(8Q!R'Z41&$8V8UM%R(37-5'$[U^]=4<7C"*!5?3^LFU#_ U!7 M__;/W.MMW:KMD6<^;X8PNQ59OH)''X07[?+9;Q\2YM+FWMD=44&:Y JOZ2 MMN]?W('M58AQ=<3XQY+HF=&*,P,ZRVJ'.&$*60_V%(X&BR!#T '$%I&R:^2M M3:E2[K'!:&?82F&II!+K;%X[8X+5GC%G- .+ND;[#5*1"MHW!NT+PLD22UV( M'$6>9':M>&1\3$C@P +F3 ;B=W8EZVJ]Z%HI8'\X8!=1.FQ5@AF-L*4'#0 / MCL2@F<2&\PQVT$\%[%L$]OFMW1+CM5 1.9,[YRD#8!=$("J39PG3&'W8V=6R M2^FM,Q%+N=?ZA$^$EV\G>;[C3[IA?FDS3;\PF-O Q2WBXQ8-GLW"^1 M_N^?S,!=Q0@]G#W&_3[O+@CYF"03^4QACA5!W)#<$-L8Y*T+$N9>)RQ7YK8KO%MXM_!N<: ^ M0MY=Z JAH_8\.42P$HA;XI%1T2 'A.LIX\**M"H'ZL;0;NV1^=?8PI?"?T/U M:??_P8_IC9_:X7'5G]X?H=?)SL.BC,,6O;O_SPW_M7LY .N[TMU^K"4,H6M. M.1N,ZH.D?QG&GAU7G^*OYU48GTSY9.9S[8/BJX]8![,W&7_](U^[PY7Q(L'? MHT6:[\F0ZZ,Q^_-D.+V;,WL'_W^MMMY'O[_8WSMZMM]Y M?03_>?GLX.AUY_!YY^G>Z_^O\_SWP[]?M^?4/(6K5?U)#!O_5/^H^IWQR6 " MUPBC?_[0[=:[QA7AU3L5W';/GHWB+]-??@W5Z*QG+WZI^O67UQ_Z]?IVD'EA MWH6?OZ_YWA/*D)I2YC;?YFU!/#.9?_3-^0G[R;X+1 MG_KDMVZ6D"=*EYM=S\V:&U[V.W&J[P:A?^"M1"R\=XFN;#!W-_))?X\WZKW[ M;;3#'+X"BLM;S7[T\=3%88>1[C4K^ Z'),'?FP# M1\K _=S X1]!\ 8'[>+D;Z/7D[*P7\QF0MMQADL-T/-]0/LJ\QB<31>1];^K=/Y M[LXI?[.AN[E+?MD3WI-3_6:/=I^GQKQHU^ K6)0'\5%473T_?7?T[/SPWW]6 M;T^??X2_LY='S\3!_LOL[>Z]I6_8RR\OO[S]\G'16_[WN][+HSW^[M__7;W] M^P]\L.\_OSSZB%]^^>WCP=]_?7AWY.&3!Q\.CT)Z>8$O:D_Y:PSOV:,''X[? MF%T9:'R/A M>4;24@7/E$52>V"D@"-RTAK$9)#!Q2+HRT M/D:B\XSDB-;4\H0P#;G9#8E(2\X0=LD'R03,6#YFHBN6]"_=^AJ-K12Q?G : M.V/[.8ZZG7X<9Q?0,"9XUA'\U\?J4[R7(HT'S-[+GO"AL/<:%&Y>H$=Y?5X2 M>.'H&W/TP=-%'0MKQ1$K(R(QY:/;#44.)AY9$BFSU&"=..A8L:J,KRU*E2VL MLSF/=K\JMK#.[5AG0:M*(4-022%&K40\$HV<-0)Y3$&MQJ2TT, ZE$5"RH9(]XBS,$TY<3ZW%PSH.1B MD-1'SD,N_>]R0S?([;!W@>+G./35*.:A'OB/G<%9 M+:Y+%+AX1N]:(J<1/$6[0 _3L[P\GTU7Y^N\. ^;M7F=PU/U.0;T)0X'A;Y_ MA+ZK);%B09-41B+AHT%<4HFT#AY9C'4,U&%&R,YN6P&^04[2PD^%G^Y %]^< MGPH/_0@/+4A>Y8@2CG"P("T%'HHREUT$1&B*E&O-DDT[NQS?6N\6#BHCAH0CKHMTKVW Z'MC_^.2E;W)*/T2VY6BD[7:)3@CY,3^OU6?/T MW^WJ+&)V%<4I1WN+[=T%)L#5(J&03UOE.I.W"@D!>V/"$Q$AX96IV1(Y*12U MA6JV4-1=4M1")W090XR.*R2]Q4!1C""C$NA>YY*"G8AYX0I%%8K:@$>[-['[ M$Q15PKJWY*F%DW*8T@F#%<42C_D$:H&,HQI1YZ@G.EFIFD)?<6LY7.*Z/]?C M+:,!.9L#N:""SV)_5/=RZ_@F,0*N%#KC0=/'J@_W.P'%/!JD,:CD6(*]Q9%Y M7_G0ST[/>H.+&%_'X:?*Q]^=PER46IH5;@@O%K4U-RY& ]N XLPA'IQ%AE&.8)^W($12 MLH;O[*JN,9OD'RW45JCM#O.G"[5M ;4M:')O.%96@W%K,=BZ-A^08Y1#B5@5 M@.VL84!MO,OYK1O_%6HKU+9=BKQ0VS91V[S5QF(,/&=F,\7:+:/X7IO=$HCD>=@1M;^%L N=Z)G_V)[1_'NH-7+I"V M=0)W+]H<\W9PO_;G,[:+@_8Q.FA7+N+_S/=QF-Z,8KV #]OE^Z+_K%V\SP?# MP^G2_3VOW-\KZZI>-;XHE+\ZRG^Y*-2M)LPP!T1/B$><$(:,2!KYH+'CW">% M$U"^Z4I<^E@7_MH._EJY4B_\M2'\M:C&B?)6X@36JN6(*XTSDRGXC8C$C#=4 MV)U=1KM4WS[((X[,.JH[LC=:FS0V_-A M;=M(^,J.0:2?5^.3SND@5*EJ4DR:=X_C\!205P+BQ2%[ M?W7?!X-^7M]/Z^7]HG_=\=IXF_;ZX?>KA5WVA=7M"\]F-/E+G9T5^AIL(^/UDAW;*/2D30A!DR.!#$L=((&(2Y#XE;W(9YH_'PQ_:Q=K.:_P#H5PZ[[4 M,4;'B$;Y'%7$C4X()CF7YW!BC _$:KVSJ[NP!C?(>5EXJO#4786&?XJG2H1E M!8*XI2A+H@K*):04LXAKCX&=,$6$)VM\"CSQL(D1ED)2A:3N*B!<2.J^='-+ M4M'+$"/%R-$4$1>&(T=T!/$ MW#8([\3_3*JS_-<2#BZ.S7N1Q#,+]#"]:I9GZ]U\-EV<10^OIWRYY?%$B$Z& M*B19X(A'81!,)D&!$1$TM28DL[,KND27Z$LAJ>T@J=7JX1\GJ6)GKJ! >$ .+$G$@W1(FVB1D]YY'X+GZE"+EE*&*8M)$0 M!+\$Q(DTR H;D69@&&NCL7<;R5"/*8K\E^U-%L^+KD:C'!W.9<3-"_;<#D-= M=3PY;?J"V:61Y1)#+F[/^\J?KL]]>U&O7%)(?26D_F;)<5=64I4L1TP+":0. MS&Z5LXCHR)53L#<;NHGNS4)&A8SN,&.ZD-$:R&BA21?%GDA-#1*YL2"/'LC( MXX@4,])A:K13O)!1(:,->+3[S)'^.AF5J,$M&6G>//)@'\'_.0K*Y:B!#D@[ MHE%D!"S=$ C/QT/#WM+EC&X0(ZTH^KNQ.K<9V6___#/Z6'VRKA<[P]BK4ZC' M@\XH'^A6AXESF<&P\OGU6A67Z'!Q:]Y+=/AJH?[9K-.C07WLX"@?+CA=HS7I M%]-S)43_=E$'1Y^PA=T7,85I=FYBI)E*2-+ &=;.4NDVT;E9>*KPU%T%B'^6 MIXI5>CNR6CPZ*K%$HL[IB-8C;K!%5@>%@N7:6X>#5T!6!'>E**WX"U=M!U>M M-E1<;*J[IZEYFRI1%Y@+%(5\+B?85!QI2S"B*@4B%-?:R$VTJ5KQ//VNZ8*F M-0NMR-=7KK&!UWCH7I-\5'W?5[VJJ2W/:0)V=-*M?]99\I^ \/KC4;=.%9CQ MC]1OL*/.Z&1PWL_I N.3"/<.O'J9=%^_)?4&YVMINE:NL>)K/*:DF*?UZNV' MA75>TEM*$.>&UJGA)C@LF5:)_V0__/L M:B'NC9_:X? "1JU.X"KR>75VZ<=%7Y^@,'_.!&0T9HA'8Y ECB"5)*7>:<:H M!_G,69>96W<)+&'FPE!WPE!>&:E5X#@%QDF@AOG *;74).V2MC5#W2#5I3#4 MG3/4@H,/ZV"5L1:!_280ISPBQY1&U&GK(K-"1P(,)647RW(X?&&H[6 HAJT4 MEDHJL>;)2&=,L-HSYHQFU/J:H6Z0_U(8ZNX9:MZ&D@RF+0 O11W!AN)8(:-4 M0C%@P1/6F@6ULRMIUVQ4?ZG'U!7ASSG_S5K],O3'QG I:V\SMZU*'UY-6J:W MI[G32ZYI*W1U<[KZL+MD+/.H$ "L5A)39+>Q"AB M@>]FJH>RPZX$IO,[K(Z<>>\\2M@XQ*UFR# B$%9,1L'ACY'M[&JU00A]3#&P M>3%0]7UO$IK:[\'X) [;DZG7$1*[$87=U+6SS12V'I$PXP,I5LA*Z.W9$@$1 M+$P-#0@,Q)BM$(M:)'@UX5ZC\^Y,#QB@?GH6P$J\S;F]L"KN\->_UP0UE6 M8M&WV4E>+&HSSZU/06)D5 [N>$R0T3XBQBWEA$>8:M'D\PF^JE-_5X2S#2^E M*U1;J/9>$A +U6X$U2YVZ/*64)LB@IG-:3_4(J>41%X8:;C2*3'9)"8:6:BV M4&VAVHUV;Q2JW1RJ7;!JF7/8"(VX#AYQ*2,R.$I$6< *6YM";O(@65?K564M MW3/3UMZ5?XUST3[\-U2?=O]?_:-Y"#?\U^[E TW_.'VDF2_R,1\AOG.CCYW: MX7'5GSYPKO#^]6M76AD9$/P]-J"U*^8DYF.=!Z?PW3FI.9_K#%>W0W@YE^". MX_'0]CIG=CC.Y;>Y(#>?')UGI&YUEJJ^[?L*WG)5I_ODJP/1?K703W(0^VPP MJO(R^J7NFU9]BK^>5V%\,N6IF<^U(X>O/F(=W,-D_/6/;,H &WI]-&9_YMNM M68MC[Y-G.CKBN-#< /:D88(PPT*T_#T\W\[T4R>7+0/.['%$;ACM1V03/.(O MMG=N+T8[_[J^^F#I71_X^3&[U=I?WX"JI0/Z?._UT>]ONYT7!T^_OM VY68/ M#H^>O>X<'7:>'AZ\/OS]Q?[>T;/]SO,7!WL'3U_L_=YY?00OO'QVE=_[]/WGTY.WG[Q?.W1_[\@+Z\>/?W&_SVR[$XW'_^\>6' M=Q_>?MC#;^D?YX=_O^"'KPU^]S\GV)_^U;=_F\GAZ?,/!U].3@Z^[+&W7_Z[ M]^[HSP^'^Q_YR[__N#@X/:A>[O_Y >Y7O/UP+/[GRTLP5-Z\]TX[ [8!$I%@ MQ&,RR)J@D%#!1V")D4EB+0 MG4X$L^TL+^OA) )*ZL'.^\OT]-&II=%.[]P"A[^U7]ATF*@GYKM?>J,MN>H' M@-Q$^/@$+E7_#7;=407FTI/.7MV$8S_Z>.KRQ3(2 M&>EV,HRZM77PM#$E_FO4W&X_CL\'PX^=/))P+3^$2W6^*D$&#=KZQ^]A?C[& M\4J\["\.GE_KV70X_9*7]7=OIALGOA2>?H:B5TSF$%57T_&)X-AK7- M6/5A!?7RX3 Q_PY$3.KE6HTZ)]&&_TS V(S#YHVO86G#%X*).?*#;NO[G0!O0 I@(\Y3!6_6YGI\7Z3F=G!CKYGU5>EC6$*[@/.^S @)R. MINF4G6L<40\=S,)HXD95J.RPBD #DWXOG[+3&NQY .#3(2,^MR7.J9CGU2C^ MR"BN;]#J*_Z2S]>J_ VL@J>#/@B\4=M;:'\"XN-IS\+#/FU.(ZK[K<'/X<3G M?64+%\IAO_/?D]Y%A]":6H%@;:_7&4S&(++Z60#/])=N'OVWZT9O]S>]RA4#NK7!."S/$_U6LR?N"*'/*7M=UV]9>>?3SIOS@;] M]LK3>^A>&X_!6;.3P8VA.K@+QR9C)PU<+]Y\R$\46^15@2 M(%'SS@M?,XRG%F8M?]2?V/YQ#-U._.SCV;C9D4<3?W)Y3_W!.7S@#&XDYO&" MZ]=>BCQRP[I_8/S>^,,O\7,<^HQ8 'VMV(S]*O/@:O@-L?5L)W%\PJ68G\P[KC\>CN"[F)VW+:259X/>KW!.8(' M?S5Q\)'.84IP[?[QMT5F2Q9,WB=9O+07'2IKKL#7S+ \EV>]F"?8=M+E$YXU M3SAHGS CY?RD@B7[5VE*:A$ MTU^^8I@M.7-B?Y)O[17Q,&^ M%^^Y8L;3H)&0 >0;BP19)C3"A%KNF4Q4IIU=F>OGNWA)#?WWF*FFA]&@!_S7 M&"=Y.?W8*M)64")YPI%X;@AS<+LA!2\(F/18F[**[G<5?3Q_;T!I)684PBP7 M-TM%D<&2(A&-U\P08K3=V?W>&LK+9,%NF.YKTRVDWHO/A]4X:T]8=<"GS3Z: M/P ?ANT6WIS# /G%['>N+PX64K.USE/;V;#RM97QO[\5^((%4J^.N:49O0:! MJ34!3N/!>DN]D; X76"6)AZ; -A-5B2LI<-4K\M7^8:NOJ\LL^DR$^^%CRY: MD9 A%I2H5QQI)CTR5L?$7.(RDQ4G3Y84T'= U3=KX;KZ;"VLD#T1C9,DAM%W MU\-J-SHDYM?#J_9&G@\'IYF-LBEWF!K]\@.M[>5C7S5'>^R]$$1*&SCB(A_G MIAQ!CA")DA!!VX YEGAGERK^9-&%T7BPP"CKU8JBCJ+ Q 50CID\+LDH_R-D M%\0D]Z&MFWS"7('QFPW\;B?!-(*DZC4;94MW;?_:.4*:LXW_->?+O$$\YJ:N M?7DSU_ZO[4MUM/7^7/WTWES]KZOC?BV<^N,]7\]PMA@&,&E5'!W!-_W6JP%Y MSTA[.T5:[]V_WUX<[I_TWIV^P._^_0=^>_K7Q[>G?]"W'WJ (L]>?GAV?O#O M-^3ETWFD_?7QW0= X+__.GW[X<^/[_;_K-[]#?_??U<=_OV,P6?^_!KJ403LO:.") M*<=S%W;EF0=ZUV3!__]Z<@J+L%;?,Y/1N9J-SG0Z?B(N\/V;N7[SWA.5L,8> M0,4]9UKZ%#E6 6,P3KG\7AQA8P3MFF'SFQU5H\,T!YF+YNT^ITRD( MY#2S*(>DD U6(**#HI'Z$)F?7WDT"B^U2E;"K%#X''>&Q^15,)8Y[>9A4\] M!LVKQK74+/J\.3V]3-&H3U?_%F:VPA^Z'-G?':_%[);OYJ[4PY<&@W&3!W-B M/X$RB3''U^*9;8,2\^XW>T54(#?@DF?9$CB._3BL_:_P]WC6>B2S2? &+$WX MU^MQXXQ/G;UZ9FSG'SD\1_&O_][;>U7_2G[]Y\Z312.ALV9L7UL_!=%@9GY^ M#UH0,"LELI: !E;&@YD)6H4GGK!B('ZST7\=H3^Q_J8AGG'[T4E[\,&L4V\: M\3D_&<#R0H/S[(F>#?\\Z>SU>G7VUK#]\LYX"/AKK-YFD3O;RRMX=HW'7C7C M._>SB^!)[5^V^>7:WUV;MV>SO'-UF5,;ZD@R7*"-4<>,B\$P:[1J$*Y_KO4# M^*9#SO0M@+;!,"/J2>=U]J6#C,ONI\;!W7CZJU"[H2T8UCZ[$W)-X3!^BL"G M8))?AI+K\,)IA%>&M09L_OEDGA4["Z;$&O'U9@1J[]EH#&)N'.\_L^1>]DCR MGK,HK&42.9I]DQAGN1\H8(M9*8@-.BSL>5MB>\$$9]!>3O&-8@CWN,$>U1#- M.]S5F2TWH*HIQ'.(K-X)\\8%(/S/I,H*&&[+'M=OSB@_M1\CS&8[(MW.ATDX M/KTJ^05T3T[;B%D=FYH".\?+:C;(08S32T)L&@EU.[W*NJH'$CU?L\5_%VYL MU&[F\?-9[(_B96%Q8PFO?93@\DXT\0(+C3IY;=G M^=X97:D3V-9KU3\7+KS)XSVYIG)N-B)UWD!C/L#2^M;.T>VXR;A.X,WLF!F] M">_EN%!.\9DYI/ARM"XWFN'58<:SHY7Y>O@IWV*]I_1M#\$-=4:#-*ZS. )< MJ#Z'ODF" 5W-*QO#F[4#8;#P7GFXYP$,GL7,R-XF9W4B]G+.SNU4P1M M!KX[:[Z=;X(UV6K8^92[3U_A *:P!ET3HYT9N&85Y15?1T)@<309=MF!Y?)F MWWBP8#K3I 7@PF'_;ZJ5T3[3?V\@^?]==R8(AGN]=QW.]=O[3HV M+K?TVM/:;3?BSMA^GEE?];J_,J>!7)I $W(V(R!;,X#FUB2YI-=ZN3>60YOR M $N[BN<-9GIUM#U3VI7IXJNAGYSF] &?OS:!9=1^>^8+L*'@]<:1'&L:J@P:LR,JG;]Y4O%:WK4VDQO*YO,_I0(_.X'HP+[.,$]K4 MB?H+FG?/W,EW\J(7MYN?K%^X_WUK?Q*O*&0XZ-M/U7 RNM113P__>K&/B)EJ MJ0[<8HBGE:_Y"6:KSJ_,-NND[QO[MEW3L#\,)TWX]X 3.9./MML<-J\ MZ6HVVTRXZZ&':M08J#5%UJ&LBTZ>S,S\G4R]XVR3SJ[$9N,[K[><=A?- ;#) M63W?\*#9ZK]:;_#IRRTC_\->+LS+M='VJK_"9+Y""V3XQ'6B^'IN9_U@HYGM M&Y[XHEUYW?S)/LQG_4AP$0^V? /DJRA=U6_B&?6 PGO7(N45G!L&>D7M]3_FMT,PBF29V$?,52#1[G MJUD6G"G+'/B/N=Z%?;W>9<,J5Y9][!N.Y.\ZAN?<><$S$#B<)*\E5]99[D30 MPL+X"\TE6[N']NF@SEIK3/H_J]''I["A5^/\VZ.3G,_$RP]_?#[8?_/EX,,Q M/?CR[/P]P913;"EB1A.0G\SE5K(,"?KG1L8W(S.$D:DWEFJ4\PI@5QS"ZZ5P;OK/S:QO3VH^N;[C?:>RT?BJM1;,_N-$M(>Y::Z@&%N3QKG./+73S#. .Z M*U=1QT]]_6W56+TRF@SAV668/7I-W0FLN'%M4N< X+.35L:## /TULK_\E9@4G,%0*JRLZ,I*!L!&(;U<@F3W$:B M312X9I<_Z1P,KFZE'8ZL!V!=G0*B,\KZ'8+_3[Z-UC-6_S$_\46T\,U-*=/92JH_>OC9FC4,5OO;2 M_9-],.T$+$%FQ#6[6+ME^QQX?#^-Q MZY+X:EI=,\ESF772D !F=9 Q,NZ\=\QBJEB* @>J/%EJYEYEUM'OVKRO@"^R M!_(XDLNT.40?G?W[1TX'YR_W7Y"#_1=?#O?]>^H)"XY09 WGB#,>D%.1PAXE MHW,RPOCC;W2+63J;PA*IL0-Q%!@WE%@AJ(S*BL =L3;5LTFFL[G0I*O,YD_/ M9BU+@ZIUC,P]J#DR(B44O ,-RFSD/#T$D=2S!<0_,*@,"U,(69 U#5A,+G""3H)Z:2,."?VR]$_GR MTL_P^E)R/]Y)RL427GL,>M(BL/T Y8'FQOA>(1\59=I@&YG:5B=F[7#*/SLS MF*P9Y&H==*X6PA9ZV.J'JZM/YMQJEVF#]1]JIQ+(N.PY:P8@NX=JB9]=.$M= M:+G!0.TS& PK>/HZICF>>JEJ*A_&F#\Y/FDBAUE$GI_$_F6JP#79?YG),3H9 M#,/F7\M]@+/>@?I@J6F:0.VD:Y)S%[UOH$;]=<_=E;NO=?)] MS0$WK>69]18^@05SF;D48K[=+)H;%]99SGT89F.V&VZ4XY.LC,NQS*O1YNG-Y/S M&\:CKWF;P6ROZC#KS+SDV;RR_5R'YRU\0YT8V+B(@#L:%RZ8R[G/'QE9D-TXP77?D[2Z(T&=;)%-3/PUV_G[\R5]7JX MP64OB^KS\V;/_"4L:]?<-(FDRH"Y(J#3.#X9A";$TJ1-?FVRF]9+\VL M39G\9[=-F%[,8YI)G8"5,+ALDK?MH+_BX>M1DM'U[++LL)@V16O&#F5_+BRO MT[SK#"_J7)1JF#_ZI+.7M6G^WCK-Y J2+O8&Y].XR'!W?3J:Z7$DQ)*N=U-FFZEQS5?LM%WA^J>A'6CNM>]3&GHM7^ZYS> MM!"S\/Y O,5#_0S"/7BC/W%&Y@G;N@U%MIGL:9B\!PMF&H7*T+YL*X]7X/ZU2G MX7'S+-_ 2LU,O=B";[I%UC?8WL1QOWZJ2\A]@S)OD'ATXUC7QACI]Z+<%YJ- M%]T^U>V>O@]8*.]S7T^2..(F):2]QTA0PH03FHN@YO-@I-):48M]9(PGHHS( MLQ4=I=F#Y!8J?&?.!7Y:G^>UHI)$FK/"-BIN^]V1V?U6#\U+?U=WCJ47CD2[ MU ,_V,KB)T^J6NA@<1U3V]*NXJXA]@8?'GER\&'OXF#_^.+PC_>.2ADYLX@8 MZ[/_)0?< D71ZQ XE58Z@ M^0I=TVVRZ5-1+Y(>:E_S<@3EEQF\_XU\.SM\S MIXER22!%1&Z@+".R"8A6"A:M%202XO.,+^NO.NU+TN9QU$4 4_4SZRGI@:W2 M]DMJ[)EKZ=--,0V(DYRM/9,*5RN>02^_;]@*!77G3'G)[%'Q\T\_6")'KOE&1DL+IN\P?'"44]# RJC- MU;8_ M@@TYC'X[4VCO;(^^@%C"CQ2)BH$*?:(Q=IKOSDB>7,6XWU0M:M9R): M$W D@C.I=9(A :4YIST1@6RIPWJZ-#I7:Z-6$5MI#>U]);_L2GG5SIU+#TG& M\*6K&83VH/*7]9V7+JB<%'!-K65CZ#*#][IV:_QDWQ)WU>C*F1M:C\IDVE@V MD\UH=-HJR$\6U/YD-"U&Z39N61"/)T"Y@]RKH=S/[,5"0T$@M%%K[S1^H280<-T)U;9_:0OA8,E6=:9U=O-< M&D$_XEJ=*Q.];-D[4P):5][-%2&&06S*$.O^''4((1MP U#Y[6@V+S1AI?FT M[!DK\MI,+3&Q[M+"^K-)2,O=$Y^V\:>_J_')T_;V2L>:@WW_Y;U3W&M,%5(T M103FE4!6!X-8C$DJX:G6"XX=9HBP*OI -,TGPFD,JH4&(HC'Q(EM[)Z]/H;K: VJ!345?+^MZXEG%.MT9JXRZONM[0;2,9ZW-#LYJZM_:N*,GX%O9P/4K7/_ M*O]TT(<':<,A2Z]R56)<'X5W-7SU[UE35_./,:V3;@>X;HV1XG!X%;O[AFYM MMHK+R$>.B[0MDL^:C@)7'0(8VEC)["34T?QX.Z,43=36[&*IYF_5Z%+>JS!]I]S]8M5?J#9>MJYK'K"'+SW%??G-\0 M[;#?JH)V.[SLF%"G#+?/FJWXJWUN9L5.[^Y:7.5)Y[?9.&G_\ERIZWD9DW[U MG]PX(/J3/J#R^*(]+6GXJ?+3)A3UJLB1Y5R0OU#Y,MWY,A9B_Z1II-4LGG 9 M/KRZ?O?Z//:J=-6]X7)%SZSVZTJE*?*:B7;#EWYK@^6J9EF'7QSH=/IGP1IIR8V7*O69---[AZ7JYY_X"I_"]A,CS/=E'L/[KM M]OCSP?[+]U*8*$UDR+#$$*>Y#3'E% 5O/4E$P@^QLYNR_5?GS\\KQB?U\353 MB*2Z6]GY=:]=DRM4,U4#(MB 3N89XULKPRAOK-82@UCA,00GN S"4"FXBUC$ MLC)6O#+@=__>1AFQY0HYARGBDB2D;=3("A!.\+_(:?KVRI@=YDP.5T5[LS[6 MI@'U57UM';UNN/7'DC@Z^]--:V9_KYL.7AV#T^[V7\DDF788N8FO]EM>E/7* MB.>V&OZ5M^W#=%DQ_N*J8/SQ.FKW/UZ\UP0S%JU (86 N/ 6::8CPCA*9RQ. M6LO[J7TG:&UW[VKW+9D$YRK/$^S/S(K!/^TK3/6&8SZ"Z"BTM_XI.F,P<<#F3 M_]J8B4\ZSV'/O>H+F%-TSP:UE7NMYKEN$] F U]O=U87U,Z>T1;[55VT7I^Q M5>>*-;T'<@UN%CEM@F!]OTV*;VN\MOFTK@IM/"QW'QRU2B3O\@B^'37E<],\ MP[K!Z>^Y$5^'PCO/)EFTM03#GO6\B\KY9V0UR2N=Q43MD0^\:?VP#^*4"]I8UE MKH 9/T+;O"TL='N))<>JXI?,2GD'*Q9E +I5Q'RY=!XXZH*S[J9=#)IT@> M#X9U4Q@[:D\.'/URF[R]F6-F&N?H\O2Y[S[0]0%06JI@@R62$NZQU/+_9^_- MF]K(LC[AKZ)@GIGICM"E[[ZX9ASA,JX:UUM E8W;#?\X[@K" O%(PC;^].]= M,E.IA4"A8"\CM^I,OWK"&I42L8@I[V<3?RS M^A^_)*21H;YX-CC-])T?^F5^&BG0F"6YU<,J;I@94+E%27O[ M?S?(1K-VVGX\S*V>0<59K?5QN7\Y2T"/IX?/\-F7'JK9WA& M#0O.66:6Q7URIC)@__T?DX.]L^'VWBN\\_L^W3]Y M]W4_\OG]XQ>?]X_CM_>&PYVM5W@[CG7G_;O/J1=:?N8_?QR9$S?VMWX=;'_=9KOOW\%X+==:'^R]8/_Y^F*Z_19^^7/OU31^ M[_/.\3[]D[P9^O_WYN+@O3LSF/+M][\-4D^V@ZW?!MLGK]G.UA\?=_<.O\2U MBZ-QQP=;?PSW\=]?=X[_"#LO/EC&J2 , X>D!51 A2$$B NK8=:(*JB#"&+ M4@!<=9"<=,101@57F%JCM$^-[X2(AXL9!FUWD)[<0?K\009!$?,6"(@9H-(E M& F$@(V[KJ6%EFNV\9PM]>"HW)]SUN@W"::0__=M@JFEQE3/@W3S,R07+ Z0 M?O.#)-F?*?Z8:BE3H=,XJO@KO%:W$F+?MF(_7HCE*L^"'5?RG.N2YJN8$B9" M,0(]Y$13J");4A9*1+0@U'KB.J;TXYG2JVN9TOY>9$3O]Z.5M1V??7.TL^4^ M;I_\=KR[-3PYV+,P,:F=]]N?M]__$;://W[@&G/OM0!!A H41XDI*&<%&.% M\$%A?*]<:=W4Y=_.QZ>#'$(O:/=?TK\G/T)'?FSJ<331J8^J,3124Z=3C1\! 7B\QD ]"86N1#(!@%3F @@XH ^./P4M&D(74LQ4*[@(' M>'"-Y$><_MT04N/T[[.,OU.I>&Q4;[2*%A)F,IHN-'5>YD(%9ZSA\>!X:SJJ M__%4O[U,]=*Y8(.+9JV$+,E]!@P2"E@8K#"1BWN/[XGJUTWBOU[5WJL3^!L# M25P@W& !):/0"B6,LYI3*H(/SK*.]'\\Z?^]3/HX0$,2OC%4D@+J) :*$@^D ME0PGB>_5;03^OW)88%5QU]JFB*_HFC:Y)EJXNOE;"4^>7C1=UJHV3)>\9RY' MY,9=SC9[:YF3_Z[D4T^KI@G)/9$R71 MX[RB)Z-/"5&Y7L(Z9:;?;$_):D]1CX0*5<#?"CY-.XWO%LF";U)E][A./,Q M0CG!;Y8,WB1XZ_R15._]8Y-.:C$7.>_;2LC]Q,E^AQBUJA"LUZ(FX;JE: 6+.:QAZ-K= M8"<)9+LDJLPRR#?+"YN<\E;/X30>XP\37-WG&C O\KC2F'Q\D21%;ME4WCLH MP%]#GW$+6^V&$ZQ9SEV>5M6+">6T'FOUCG[51[TD5(],3A-HT,SJ#]5H9LUW M&H;QZ_:ZLNDM,,F)^@#N>F;9/7NL$'/1L-4K73;.IE M%'&(470FV#4_J0-05*J;54I>W6]7N9RMMM;>>H?+.JUETE[U][M MM31^YS2 NH*C5DPR>'R1CW5=1#%;FU]7J,85XG35&+Z6]A7&;#)O3T;QV5)] M-CV*MQ1,^]$\-OM\P48#PEY#Z)9[*UXVZWN?*]]F/U8X917L?8%5GNNC/8D, MH 8YBM^;<;;9YYO:N/9,9Z#N_HM->W^;43?J4OW^4)5JUR#1NCWXA3$O0.0> MCD8N:;5KZFZ)UEHIGJZ/T_P"WG0#Z\,UUQ"V;KA>].&F'7I1F>OO3?S0V_K< M%4CIV4E.%>&ECVCI.-Z4A>?:J9 2K?NY#BGWRDPUZ)7WINT_6UVFU6H-']J3 MSK7"37%1FMY9H;BJD6A=8YY0#4:GI;3*G->%[\4DB(05IQV5ZFC15.@/<5 5 M0GQQ*O7KPJ7R8VD2[P:I>*EXI)KQ;?:V9H*\*JDJ/4.S.[)?D*5'F0[RJ$MI M[+)KL$4^"W5:NH;JZ6EW?%[#>%>T?=,C4,-.C,8)A'!4;,@"#IU>5=-)^O?8 MA[3IN6J[W>V^;G7?B];W^33C#U5=)P9C>WZ23#CK*SRB#%I12+!!05ID#R^F MM=$53]RDQ=M6+6/54W;8P G,<<,9IUAO9%Z:VWH6UY+W-##_]4',C6HGLX+IN+2'8UW-MK0_J!'2 M<]%@JTE"A2]R6O&2&IS\TC,_0Z__?.0K2>CGOJRCVNLF3>%0U'#U=#3."%=1 M!/@9JZI< +,W9>;4?E4>:'EA+\'DI\$7-/KTS^SE;C:[6%0]'Y7RT46-L5%Y^O#(KU/-5[\<1.*JCAU>!!36-9 MV])7+[6D^DWGC+:OZ7K(M.]A( \;8GCKLYKP)G=5B4>\&&H_>U'K*[B=QGV< MQF$_;^^]@A^4LH(R!Q,^L@-4,0X,0PA(*J"@@<157E<;KCH#ZQ@KF$,1J^R, M24U;N;;]L%&H3*LQ4*.X-.*OQBELF@BUN[O/U*1!"[*@YJ:U/$NJ^.'Y4(^C M]FDN%AQ-+X\&/O1VFY%M>3O(:M&V_ABER3\V7NYN;6_D!D0)G3QK<$>I[\JH MM@^3@C(91:NJYN.G%1ILNK5RYBG6U3A%F%;Y#UO\I2SJV]VFM1JP3QPFSL[359K[.-V,+93H&B M-M16=FMF=6(T/M2-)&^:I"]10)%^IZ/FYQ*%&B?-:90E7.[&5[DN\NE.BS^3 M4OW6.RN[*>OMR;U9_"3#Y*7,.E>+S&;-@^:.2^H#4!Z(EH)-YD\:]\5B.XF5 MDSYJ3[2T ZN:9,TLWJ7Y_Q A&R;Q4/Q>&5^O&]?,BVS%O#AU?XY.#_^,!.G* M;SK9V^#ZX _*0,6C; 44.@4HX19(K!P(#A/B+/..T"544.P5\9)@P2A51DE/ MF= A<"8ULIRMJ7RN3U"_-SM#O1OE.5/G&[?BO \MPRLF)\B MFN+HV5N1A&,Q6^OLM&1:SSE@XKX-LC+0I T(RRS3AZEY)8R3=>R-,_Y"/?1 MU;*BY%Y4%D'AU0EQRF8_8,:WCY.?P^:9S)2#RT7M)>?NFI#JHQ30I9= , M9TEQ>:=;IV-V&J:-_5[O0/9(U1I*VHP"-EZLR!;(?U3_&A'8.#E".D%^O/B% MRK5QZA/]Z.0N>1WF')_U2%=_JW^C]GG+]+5P4N(;,GQ,?C2C<<]34+\>0J3! M:@P+\UAJS9?]*5=H!H/I;-+MS!9]Z6?:LVZ_.'\YJ[!C?[/I9KUJQ30K(JK\ M+!F:=_;Y L?>>("J)Z+"W,)*7WA=<3%/5@RA<:O/QMKOI4RD5L![.DJXMRM8 MV,I)+4"S#UP^ NW)7*P\YC7*?-T"XX8LHLMSN2;/A3_5/)=K\U86%#R-K6%2 M!16O4^N5F"+-PTT M*I#QQ2#P/?M-[9%WY\,"R1KW("O>BR;>7M*\?G)+CGX(TGOE50"!*@IHH!8H M%P2PRA-,J=?8P$5"-P%#S;QVD;ZI1$Y+SHB*-A\+4%MZI:?U$='J*@"[U60Z MAUZVP'2_54V>@P4A/*_$ Z.,P4TAU;>@C F^J92Z>Y0QN"GAY8_^ )2Q'UI* M6'<0*?F1R(F"@S;H+J M?:G<>.J%EB.\_W[[R^[O^WA_+[[[_3Y,#9YWTYA^WZ<'N=#2?MG!^_#@Y4*A MY?'!T?[75_0@_AWG\>7@^&^8Q[<7YWE\]#$76GY]10ZB;+H)7M3N^W=L_^MK MO+/W1UPK-XSCC-][Q7;>;[.=XYWA]M8K=+#ECG:VWH2=O;_9SM=W<1W3VKWZ M^D%3JXF@J4J30T"E3W+-X]2W2&G/",?!KBK:C";954>+&>:B3!122D&)"))% MI9<8[Y)NK*SNCM83/UJOOWY SJ<^'!X0:16@U@L@B8LJ4P@^:D90::HVGLO' M!DSV0V595?J6?!Y-0YL?@0:R9I),><,E0D()I2BD7.-H%QNAC5+1JE:\8S>/ M@-U<#S)V$.<8Y_+U8,]]W/G]CY.=K5^/XSPOHI5V /(X*G4Z&LM4;#RGMY5D/DHLJ[!&G*%4R&2@49HY MYCW#-/ZF.UI/_&B]8A^<9M9(;@"!(DHR'V"49$8 1[3"7$7;7[A'"&;W0R59 M;LR>":$SQ6Z =L6MM5I))J,IQJ'1*"!"+*&6>B\M[;C,(^ RRR!W2]"]>X=? MM]^_(PB8D25"!0KJ3R'P5%*O)3.A)O )W9' M:YV/5A1@D2%ICA$$4&L+J OI:'F91!D6D#)+-5FE&_W,IMBO<1+1_+HGZZM( MHD, M#3 8I" 8!ZAI2G6(=K'QR@1-%);4B8X-/ (V\&Z9#3"H$XJF 8%%LY52FON+ M6N"@C$HG$2;NZL9S!!\/&/,/Y@,@,I%*7D._A39P&3S7=2E,_85J MCM([8YPSCT8AP_\V-^8*[M79V+=(L.X7T"\]J8MF"\9!R2B+-_1GX85C@MH6OQ&U4/5SH&J]5.9?2I>O^A5W5Q+34U")$K]<&V: MD3NWI4CUBLSO66)G;J.ZL!.YHCK_(U'1V:49XKDF/,^^7B9KS\?S";)5;NSD MJN^O_&B5B)KP[0ID1-4*-V=U51 3,V2)1<"F5:^LLH(K<#T]'DQR07A9I JI M8#[M=M#DH/;;>;>I)^[<37%?;4Z-2\<@PSAD<(BTQ7'1II]]53N_*N5W==+P MZO'/I_,-3B^EACI'*"4M9QB(4E.P<,QODK:[(EMW5-*T%T]-7618#PIK"9C 'RLL 1%Q>S!"6EI,UK=PK^[R>Z%1M63(L\QB59BMQ-+94 MTCD]U;U"OY-433YJ@,S*$QO_3 (_,O](4< F]:D4SB^(@$FIHOD49?CH?)+4 M@D&%%N8*"M,<-MMP,JH?2RI:TNH:57RL5X?X;OM74&$7I7 H/Q^.D-A;Y M&9=0)P1@70FR5)XN4=#5!/KDXX.4D:5I'Z#<14U+[CB0PES:U3@E'3OZ.(LZ4T%!V%^$2KTA6'24,<5+G*IP,A' M>S*(9T./ K"%99"8^0_:90T^Z'A6ZU>VQ.N$9F^UT!@^W6-B8Z_'2 M^])A2^O?O,8U=G0Y5;-W%PR[>G-&%6Q>1J9+B-K)\JB!U5KOFV=V,SSJ\TEE MX"4POOX".^VWIY01P.OUJ(MU*FZX$L*Q'UET+@\=5&!8%9)?M"PKM+[&NBVS M:(I!_1<_MH-)79==?>1P["M,I;0 %4O.W#VS_@("55OT:0-*!PK=;@'1AK:H MMCF["(K=DE^QV?MW_WWK$:E&0SVI'+ORUX)^G5+2VGZ3:2VDHF^JN97+IY[@B=3YL3'H_7 M,''\3&OZ2XV+V<+]#]Y?-0J[J$==-8KFP\55EL_L;'6JT_M;O#&OS/SD,K[C MXL>6'#XF*T#ETU>O;(%$*Q@R=77SR1PPS<(3ZWD65ZC&%8YX9B&--IIA0'7R M48U=A@K( #?CT?GA4?NN.?4T)XW\B$OWC0GN%9Y MHN=NR'(R\?_3F_6<^&W>+KE%2XO^_*%9'N<5EV\YRA\)3KCES;1SDNSLO?C\ MP6DNJ(8.("T0H"D"J15%@+G O75(:&S6U$GRONN%P\X!)!7@,E_Z-/SA%2"^ND":EK"G/9\"*7C3ZX$;O!!*DS" MC,T]<@EDK6@)LW5S<=W:SHDJ_%$K13FP4N[/F(/!ZVF)-I5/?_;CI@=;%3W+ M0GOQN:1%Y&K[C*^W\H4U0G=N\+90\-_@)&9(DFRVI-A+ZB27QA\'FBVH;,7. M+5M64VK6V!@(@].$2E3\!2-?F_L9,J:]9,76+\^D-DCIC]-1I2FYN-V?LN._ M6K(&GG?VAF7LI$HI^[:3^CR\*#LU=/9G#KZ3L;#^) BS-TG#E>W=VHH9W4[C.=LP8P/+5"JD "DK,\ M(\AFL[*PMLD,.#<_/HU$G #*&]:7*2CYPZK6"$FVQ<.=+*"9W^I3DH;FHGEJ ML[?=:C8Z\XS,OJHS#Y^/*=1$6]^5G"+%I$F+<**/1^/$]);>>CY)/?H*(YQ] MH;3E*R^L41(2%F\OX7V?G)]$27PZ/1I>%!33]-;RGMSR[LS;02@(P)GZ];2- M[%6_[N0\0<#I$L:O!ER]Q,39E&X)U5>JKZX(A8Q2:L(D]S6PX\',\Q<%3O*S MZ83H%099H$4FG5;@LS=SC1"S>&K]' 7 X5C'Z6>3,BYAR/&>:3(NLQ,@S6D= M/;GMM6N<$/D]M<]L6=SY%HV'5 MA/AD4'EN4R9/Z4FPDKJR0Z^6U94ND@W822/N6\U_VGI53J.9E.X>UA?ADUSP M.<6I$@RC#*&Y/(9RHJJHWDYRH&?*P>KK6)K/[ M6%=NAB^]2=$B\DTNJTFI)4GV:4YG#2MK)>D\_S8'%LM\4FN4HF;5 V@)]$5( MJ1*)[/)#;ID?(I]J?LBU^1X+VHM2AE'H(7?&4H>X(I!+QW@PT#G)]64 MU"8/FFL53D#5C1&V^S]=&ET^7?$7 MDZQF%3TT;FJ=/-KJ=) 659_Z2%+Y[5E6UU&8T]2[J@J[%D3#;(I_&KC22Z$E M\>L807LDB6R-;_J9SHBR5OOZ6=1&<=1/KPU)VH]2RZW6G>=G"06VWPHD>1<5 M"#L%2Z/[_/;E$56H6IU\.P63:]"8HIO\TE1$EXJ[68+8$ ME4NA6O3;,S,KR*/DJ3V)2@.ZX7N4Y9GI:S6&7E MSL?VZL8BDSF[:5=[UCXVW;__: M^&>&\$SO;#A 0A1N:::M'DJ54?A'W=.PW45K*2$GOCWSAOF7KQ[Y@CD5R>$B MM_VNY5(RAQL?Y6I^5GE=6EGMPT$RZ_)KXUN_U* MUD@>]SSR:9I.TR-SY1 28FMV\A2 ^&*II,>J#"@7U\DFH3 M[ /7>%+3KE493OFC[:V9\=WY ]7*EZO'7LY&NQ%,/K'M=)6Z-B+U+:SZ<RTH_-.+LY0@-2QNV8Q9]*?O6[,YR\\?S?+E9G=G.'/IDA9]%_26U%:KM M]'2@QP-S7KR9<:JG?M@O38/F>XG&V:^K K/,?P95OZ'"GW+6PR1;(]EIT^Q' M:G?4' C_W]D!5/:U=MI47IWFK7-\[VQX/LE*99,^5(SQ2+!S M8E.IO9A4#81K\56.[74SRZ314& =O;ELKG,S+ COS9MR-M!F[U=O=9U"-I/- MU2*U9,U,TVDXYHP\Y@5+%B>-Q)[HDSFQW>B/"^*Z/S>+>5_&S"_9"A]4_K"B M%YW-MPY>V,VJ\5!RZU<"K=$6*KCH^%,58YM6WZCXR"PR,C^DELK2G+9+-[_> MRLDBZG[CRUGIJTDY;:DYP; \<)GKIIR@TIZC[;)IQZ-\9?VD=3L[&UY4?#N= MM+3/Z:-NX*NE,/[Y$AQB-+W^BV"=SYHF^7&_(1%3::M3M.9JPVB4?SU;C(--!2NI::*@V MIV^5#//"UAOZF1FJH\6\Y+9?=MX*:IVQN) Y![*%H)X:^?HZ@OF@U1F+RXV44A2FX<"7,-YI^4S5_'K5BV>% ME,WY:99Z>9'GV^S4T;5K*R/O-U_KY6@RW0UOD]'4I6WM;'TD'Q1#1#/+ #*6 M NH4!\HA ;QW6")''3%R;=.V2HBVDGQKR-;J&=2NJLHC-6DII*F>Q^>VZ(,L M3&KW6J76CPO1FLBB=I7$O3C>=D'.I.HR[NO2A/2%^M--K4&_9\X'0P=2)]9LR1:/WX(Y M7/3]B_[,F3@=C9,"G-_<+TDT<1S%L]'V[:;7C,+TI3/\_M7 MV37+NS?;\')+G;PVLS>OQ "S2F$NF>$T_A]B9255E-# O M(7X7IGGN(5C3V M/GZZ;MFP=5ZV=#>\K.>R$OLGCMY%P^ZG8\"OO^SL6?0!644U"I$!$^L Q8$" MK8D#04KMN$5.([[QO):?BRE1M:-]=EQFP8%6@DBCWHQR.L=BADCA(-FYX(J' M*[4V]G[Q\"U:F>4+V:58.N7>[#2W&$=#F4OG>N5YGAWFE$B:FRDGPVB..:=S M!09?P-' 1?[][""H\,@)"X,V)*I=2D@H@I,&>\&%P51U?.+>=_7O+Q^LX=!0 M(P 6,$2>P330AA-@@Z24I+Q'%'=U,OA28WPM,(VNN^&MDD_44TT^N3:99"'Y M1!B)(]N0G 1+D7):(X$,X00*R9GD]PY.\J9";'MQZK9F>&VO2E9TL>A^.OZ0 M##G+/A@? O?, \6I 50J I07D45$-@T5A@+B=6TO_J:-T]?:]VQO7-Y%_/': M=6\N QXLEE%EYI4\IMK0BWK;>#0<5MF/Q::(5M-DE )L+9,JQWI]\A'UVZ_N MUPV8*Y2%TR-=0UDLY1NOR*E(_N-+QMP4I,_!+Y3'!Z=AK%N=N6N5LOU\MDC+ MV(H%V:K6J/R;[=MO,MI+R][[%>Y#B26,9J@)DRK\#V]GZ^/4#MXI8HCW UD=US@D'M(7Q M#^BT4QYSC-!R%0N,TA=QK1/BJR :2LTAP9!X)6P4Q0NLOK7TO4I>+BM^:UC6 M>%FVZS6K(?F\O*<6_EFUS=T'S%^U*X+V79?,F)2)&U_U=% M=K^-J\A[:G&>B>Y\4B4 ?Q\5.F_CMX:3:!RS*VBR.A=SUM>ST_,3X$934+UC MHQ>/5=I@_M-1Z^N+[:^OR0SIOL^U:.X%@-+*]AY1SE5I6D?@W,Y1!K0HX-ZJW M'77;?K?;OOWE [/>6>$M@,%:$*UL ;3"#B",G&!<0D5]VG:RM.V]:L>SIG.; M37?0",@D80;:2.Q>*1 /\=8V9]M/YJE1P(V??/VW63CG_WE M&\H+\QTO$MIIXBOMS+&%N_[*[\GV\]R@ET=:KDWY.^$]I_2EK:5+G MU:9TN4-=RGUU+RHIIL(-FQ;XPU+%6](%S'&5DUBG@LYU>6CP_'-)3GZB-9Y/ MH[2YPU8-?DV.W^';>3R;?4D,X#HQ]/SM=>PMIX456BKXKB6H6SWRJ?CVXFX/ M+VX-3IKS)">IXT"=?%C7B]DM?Q4\Q!=IM/F/ M-_6\WI9I_95GA;K 9UNW8CM;EFYOO48[J:?2\?8'3Y!F\6P"0D4TO8600"F. M 2ME>NO0YP3/(_UI+GN[ M>C:C<+:D4+N&:#[%^OHSWQ2-S:J;0$U=*7'5'E4EG06_,=U9_[I-+HE,DM:0 MTKB:E.#,A&LZ*H"-#>"#M7Z8L1!<&VNFU"2T5B;%(!;JU6Q59))&'O\+?E!@ MJ$KAZ47IW[+*J78+:?IH--][9CB_C<;Q:Z MC#+R@3ML,-<>("2B488] YI@#+0RBCJ*I-%R*<*MM5"84V82+@,.BEIO,(*4 M"DFXP8M&6;4IO7I7>G?F5/]QTL*U*Y.5R7!^:JO\,5LOR5+$+E2+EBI/ M!FX0%;6J-"[>]6[S[6;/)>CX<06+-#KUTP2_M!JNNUU>G'#C3ZMDRUS\7P]@ M.M?>I_6)&XZM<.K&-,@I;:VW3&K"[2LV-;'98\*&:Z45^ M?[+TI217!BFY-2?KCTM96%W)4V#LZ^#KTH,ZM3R6Q]4WE3SK6;GV,8IM!NC;MQ.H=\<_,=675J%L%FRR/Q-Z,3 MW_M'->]_%@C P6W S"\)X>C#PV1E3.=K(#.@<11>:3%N[<5KG'A9XK;F,EUE M=I6)Y.G5'ZKD?JXOT:7D,H6,QH-9566K"JNJH']0'^'K/. ]_:63.3M;'^&' MR".#%M8!SJ4&E%$"C/'Q1R23ZFH\MDLR)WA!/,;>*A2B3NM-M*-18(SZ$ )# MZXJ:6XY&;R_AWZRM5"V>+ON.N:B<=OY4 M%R=/?*@(O3;GG@>$; ^DSAJJ*Y53&!'>CHKG,E;GN;4ZCRT]A35\I^O6K=*O.7N,!7LP" U!!T. M?(.$7&J^P*O,1Q\S-7=2;E($K/&>RY]B+(+X$3G/@@%R&)>$B_VEBAE MY+E^/&I4>E"@/$L2\Z>JST12&](//A4LY%X;,X]C1:'E*.EA(F7W2.^$MP%E7,5!1>?I,Q0OQA@[5?F_.Y M,LOF)+96;Y?7X3+BKE?]S L9>WKR:N911%[R 5 H:!]"EGM^& M8.+(GFKN^;6YY M:4C0\&7*.1ZO=4@]32WI.$$,!2J6,%)?9K==J5X\3^+!@ M+"2;H"",>E>!=Z=]SHTV!29S"T]9[U[XM3UC4I<$UCK[A&-8^87 :V*RA+"+^@:NQS;!XY[]5,+&J[.@JN24.%92A@C14$(=:KK15 MV^E1%#]'H^&"#MD2_^G7P]SI>=IN!) TO@IBKPBB-GP6@]4B^W$6:/6*S =.@2:Z^,;UM[(_B M=Y)*E?PNFPG%,5J^[K+9++J*='7[K%7>=?TH?C LQ:NJ6<)??IQCAITS)47^ M/CC&XK(1"I#2(I5&2R"5U0 S(65<=D;6MN_R3F2D?R:?8MSR7M[SWHMIPR7I1=DCKXG_NG'ZUCJ]&L41;:"\2J=09).D]VIL\X@@TD-_9IS23(:8F(G MS:U5@DGYDG>@]FW/?+ $D MC7U" O%-8"('X*,"5+F]ZS['J<@K_WK5DE=0P[70T/&&YEH- -[ !9==77%< M,ZSAY(H#O9;8OG_%96Q0$5\VG;,689/-30CZ)L23(AK-GB6Q'4]$.HFY 4BM MGR65V@ZCX5*?L08X+?7Y;,5E4LY;-;.B/*UD"E=\'0Z.J_*G:OLF$[%CBHV^D"Y M=!8A#S1R*5Z) S A8. PEHZ$5%]&%SUQ4G). N'2&D*#%E$E1TA)[0FBC/.E M')DWV><MUI )?PMDOZMZ3LVJ!^5VZ.H_F2C_Q-2*6\$>66?.MGLUK]V'. M*7!4)1#473_3[T[CM/1L!^KF:-EG%0:I^*M$S*Y*==CL[6;WU;C>Y4&URZO> M6[JB3>>B;#DXJ6>)#37S7<2IG;/>5\GN0/4FZP]IK?^ ME@ "$ 3_W\WS.5J9'$W'T]F%6DHWY<&>=D9O\R; M7XX>M#98(KU!AC(9^2L47!&&B"+.:_H!P=09Z(=F85XI1LAFK^S4\I_W#D63 ML[!^&X].:MRJ-JK5XY$L'VO)\G%[Z^!H=^LUV?E]&V_O?80[6Z_1[OM_'VW' M;QX&) -0Q!331'!"((K\*(I@ %P6+ MY83&E98^80]"!Z7#TEL#O?(.04B7!4L%['F5J%C).J__TOS(&%-<808QYXXZ M*C61%DMCF$*,80VO\SL]%ANO3AV,6GO=O6&YR:X9E&XHVKEQ%;5M QLGXWS@ M6BTYWYUF2/FWB1'G]NU5KEZ%:)[%P/AB 9!ZYLI'\'^V,4._.,%^,HA?:2NO]S,X'M#\Y3'!SEP I+ )7< QDT H82 M$KQTFFNU2&J.>1FO.L6%I01RK4-4;'32LXU&*9):,BIR>4:3L M9$$@EVCJ$@4T_4N>?4_R=O6KZ>CL68EOKF0\U\[N^?\I4VAR%\;18 2I?9P^ MF_AG]3]^<8-)M!0OG@U.,Y7GAWZ9'U:*\&<76]3CJH!]9D/EI 9M9;?W7U"U?XW0S\L-++\--](W7&&7?].15@U6;0JANK/\$?1>XMM7KJ::[>@_\AN MF=%Y?(6;_/,V2VNT_7@XCB:+ ]58K?4^A*OF/_1A6><:G3V\M9?G/F>8W81* MKYOQXM&YS4K!W@W7ZWY.RPV7[+\6E^E64VQ/+0?S'M7<;H$\1ASV(G D \+4 MN&BCD* 9-4A*)9RUUZ$,DEMZRU[7^?(O4AAWXMV>_G(S:#*RIJ;U_OL_)@=[ M([3_]57\[^^O^^\/!@?'*=KS+IK6.\?;6W&L[[?1_M[?=&=K__/!R^J9__QQ M9$[<_\^WMG:.3HX^>-D)T5[]EZQ^.7/V\>_'>U_C>/;.H0[Q[]^ M_,_7[>GV '[Y<^_5='OOU>>=XWWZP4(HE44<8 XMH-Q3H'FRT@5R06OOD(_6 M-4&\CZBZ!-[L>X@ER95;$DW'NCK6=2WKHHYKR@1WP4&:@!()AAQJYU5P)A[S MZY R.];UV%C7SLL%UB4P-,0K GS #E"M,9!,.\ @<0$2;+V1497FL$]4Q[HZ MUK4NK L2123!/B#%*/-6$XL,-PAZ)>*/[#J\UXYU/3K6M:AU8>4HH]8 9IP' MU)$ -"$>8,JEX0)YK.#&EGP[19M)0-?;RY'D?:2P%3\29%UTELK$'9212W-X-#9ENO%Y?Y> MMBT#]TIRAH!&A$7;DMB$O,6 9A(2(Z&"A&\\9[(/Q3)<^BV9W&I&*-D0&BR55&.K.=ED[ M4E^4ZBC:+5Q3!41P"E"L.-#<4> %MS!NM%'<;#RGM \Y?$2D_N3#?*_.QZ,S M?Q_QO1NQMYMZG=::O4F;\&FDP=QK&AF<)#:*.B6I\%1&,[XS6M:+O;U;-EJ, M)2($8X#@F "*@D[0C11H3[B#\:(0-FHRLD_Y$W0J=Z3>M%J+@DQR:"&AF!)- MM*<:*J60"8*CH#JC9=U(?*\TM MTX'A@!GQ3'>&RWJQN/UEPX4@)CA1.+E@3=1FB 7*&@JXP%)[Z((-*1T&]J-& M^XC\,AVIWS&I1TU%$V2EM=A1CXA1EFM+N#61Y*6\MD=T1^J/C=27#!=J.#&6 M,,")"%&;$0*H( C0$"EOJ"XK!VI+TIUKPBUP6! J7> 0AE U.,"4 @A83@SC$:ICD2?P<=$ MZG<4;(U8I"X)BW@ :B@?8TI1K;*%:"E;TPNR.OU]V1VB,OK[ARHC>L0_\9V>U-E^;),%JMG4!0<.$]C,JYTH@S$O]F MAC*H56>/KQVC7;+'D3&&:^D!TC(U),&\EB?_G0J"-YUC!OA3?'=YX!"PV.U#^E?'\5N%5I*CIPF/EKXCAN]+E"U"=?S M1!_GAFPU!.T,RK.&\1RD!J3C>*I=U9T^+?19[E9?X]5.ZNZ&"7P\&KZY49Z> MS*Z7;B/-&]O=2O_K%K)(4>4,Y$2*@&G<'<."<3@8BUG01O(/KU>Y4U[O_%;+ MH#")B_BJF4"#)%TWT+N9H(%K*FB^'6OV'=K9>_H9\@HHIY/3G"@@XW: M0 44* C%G]2T)+EG>.&W]LB[ M\Z'?#942\NO%=CK_+8SA F(?)5NT:-3 ML(I+/0#X\+63[L"'.T#?]1IK!S[<@0^OQ_IVX,-/%GSX:2UIAS_P8<@(%QS%&DI-6)>J>K.SDXWF>[;Q?=^V\&NUN6;K]_]_G@ M]]<7.WMOCG9.?ALD6WW_^(^/<;QD!Q^ $"= MZV"(UXYU+4-?4Z.M;U M8 "=SC%O-$&(4.&=A$0I!:$1-K6%YEU2Q=JQKB6 3H^01<@ #:T%E% .E$<: M8($4,]ZE\3%K7 Y7%_U!*W;DD0/1 =?)/NW".4L&T)= )CJGV M5E-F*#+.*D^$DZZS*->+MZT '\91$>/.&1"4((!JAH$V- D!+00B;C0D;=1 MUI<"WXZU/>Y2V"=.N,Y:" DAPD8:MEIA%H(D6%*LA-"FLZ?6C7"7["D9I(^; M":,^ A/A4@&4E!P$G_@P0=X[$@D7]N,]CX5P._JLZ9-CI 7QQE!(#4&:&V88 M%YQ"!UWH\'_7CSZ7J@JU))3( #2F&-#@+5"8>Q W$WI"N#0X=8RC?:+0P]-G M5WC^6 ITK@R'=V4ZMUV@)R,BNL+SIR4B5F H:X(IE-8#+J0$5'D#C&$.2!Y\ MU-(1D=)WA><=T^V8;E>$WC'=;V.ZRZ!P0082A2M $D:F*X@&DMED1@LAXXX+ M2^R#%J%W3+=CNC\UT^W*TI\J##\?^=/>8%J]-\YS,&W7 M6:?RQS2XL8O_3O_R@T_I*,U_<':'K;=(1YXV[?=&X[G'^N5[K5+P:N9?O>N= MC0?Q]CC"9H[7?F4XT&8P'$PO\I>COUKI_A!,HIBD\.3GO:VO+VV0G-@Q^1/9?M2#.OU^+>:],K_>,O/\Y* M1627NR:*ATSU6[Y9J-WPE[Y(A>E[?GPR65/5XMO+T?]F.TFEV'K]=6?KX]?= MK8\?(#3Q_Y0#3:A(W4>B:190 !0&[[#'J>=[8>.S0WQ6EK W36M84U#AO)/> M)SV^Z)F+&=.:7IQ%UI3N.O2GD0\/AY&WZ=-(.)G?$YC.BH(]IR\FFXLEYKW; M\J=5V"7W>_)6J;M)RYV^.'5_U@R[@T&(9XT2;(EV$@0K/: Z::28>."I>?IG_XVZ#B MEMW"ERK'.W[Z5%R\40_^.^K!'S]O;[GC';P/#_9VCO??;[/]KSO'.UM_'._C M^-VD$R\AC[[ !UN'%[M[+S[OX&T2WS_,YXDR'BL4 ME\)1&!RAR&%%K*,8:ZR"-$'JS'AND 30,9Z[9#P7BXGPRA+*D ;$LLA]B!&1 M\9CXHS(0$J^E3#"N\C$QGB??K[91U5I^A1MD,Z\W=WR:3/ ^M:_&)?E3A-\? MB$5N+^MF"%--(<= *BX ]0$#9; !Q*@ E;>!0['QG, ^H[>,OC]\K=!M>.1Z M\Y.;3?'),)K[U+8Z1G,_C&91%X.6!R6@!8H;%2U!2X&B5 /-L>->:CQ90+&])-Q3XJ-UFD.5 M]Y"C]3FROI04TM/3?,7XN'2G50)-!HS/\/ WC1Z)5?[8M8H?I>*X;T.(OC(D M0S<1I.L2/TJ#%0\2/U+K&3]Z6#3IIQ,-^5Z4Z/:$[Q/5>!T7MHO%/?Y8W,G MN:'_0:K]FV7=HE('BHR_7&6XM;K0A?I^$H_[G1<]7VD,5B?X37. ?PKKD.[O M'=(='+_Q=1BOV6C5_1W'\V:XNV7C&'=.=M\?#+:_VHN#P:)U>!2_=4CB?,CN M^]=Q;']?'&QMLYW?W]'XKH_;>)\=G+S^NO/UCY.5;JAXS+A,3:()P$K'YF6)AR/43[PF<]>8"NGH!=4D'3[/W*4IJ; M,3Z^IHSOVPL<]MGNUHL/"53.$J:!T#+R+<8L,% %(%G V'%.I'TMN+D,6 M]TY2"=GH-!4!#NKJMEFU6SB?GH^3U_?D9#"=M@JU4D58L=A*F]ADZYV/QZD^ MI[;YJOZQK7:S\8A]]L-A^GNQBC >U,$DG>9L2LY73\Z5H97ZNN+Q'F9BN.S\ MY_JPIOBN.>G+59R^5*XEJDJWGXU'G^+'>S8RW7@FX^?+X4M#T69T/LW5F]?3 M7QIM5:RVN":1#XTB9Q^DDM'&1';GU7PC QB=%I]]HM>AGZ02O6L923TE_^7, MIR]E)E&I#CU]%J?U)9++U$?"OY3.(VG%MR^0NO?48RDH-XA1RYTF4;LW(H2@ MK?3(KR9U_$V4'G^9W#_ZT#=D#?!/1]?OX.Z>17%,%]M?7^&=%Q^0D8X[@H#3 MJ:5"W !@E& .FI= B;GRF\\E\LH)O\SES/?Z+PVG7Y/X\Y?63AYFP/Q#6?@ M53[ WNWE>NS=\#:3;IG07YGGH#F!$&6S?1:I)W\=001:(U[I"% 49Q@)>*'O/ZS5>Y_^])*J1,JF?#IU(1<"K!+)QL MOI ]2I":3R]_Y+(6]0^M/2*(%Q:H]>?1>.:3/_3 C+W^ M"'2(HWVFAY_UQ63C7_-*8&U6/=84PB[W7 XVQ*.HC"=( M4@R1EI*CR$F\4,[QE,>Y)E;+R]&D"-N1R>K"##BA7HL?<7)Z#UJ+K,_R)M4D:X9M2=D7' M7=%Q5W3\P]?MQR_XZ<[H MM'*6_@P1O;.C_;W?/N[^_@KO[MFO*:D\?OMD_^2/P?[):[KS]6\4W\7VCS]> M["Q&]$Y^.]I^_S?=W]MG.U]WXK?3/ \&^=GC0[*S]2[JXIG^DXU$-SJ,4R M&LPHT3ZU]8*0 6JA YI1EWP$J:>04H[ZC>>8].6=090_AIR#RWP8U_@>'Z\S M9.LVM3;%&*DK;N!\^*Z59'N;>/SWYE,N!>8O80XO3A(ZZ=&X(5*2=$62$(\4\)((U(_DLW+&D#5)V$44IY. ML^A-(LQT-$NK671@C/TD!=4'G_SP(D=X4P?M['F?@VNN4GDF<9\*;&B4N!_] M-(FVE%9R.O$IPEORUJPM$BM=3 D[R>N5QS&9QK].*QP=[ M<;S'^Q?[)^_HP5:"K7Z%#O8L^L_7O[]$2O\0HCH'-81 ,9'@SP*,VCH70 6L ME!<>(>$+&XZ'VKL7B1%2A3F2AA&C" T"*Q_Y+V7&TQ"Y/U&+P;_7IY_\9%K( M)U%@VH=>WHC>MM=I&_*U)7U[,=Z[''*_?B3S(W=&"R18/#K64\R<$502R2GE M5"KG_,9]QY7?VB/OSH=^-[S4DZ/TWZO_/A]\BLPI+L"+4_?V*'+!!*G>6K/' M%73^(>?T\(-"7AGC(#!QA^,YY?'$!A*M2NFTU%$)#=JN9]!Y(3.$3^8==P2V6D*AZK$?D&\Z"@LS M[B 7?Q+(Q6")BL8\9TI@&GBT @VW2" :$#%4L9LGM4R.HN6]:(M/7^KQ.'D" MLZ-B36+&WVB<5W7J:/]XYRB.YR)^!^WCUW ;O\:[6X>?]W/=^6%JH7JQN_=' M--,7Z]3CV/ K&HWY.*?\S:_[Q_MT=^O7!-GX,;[CR\'>:Y8@&*-!OURG#AD5 MP?, 5&YHY8('1G,$F!?02&FY4';C.>5]AO@C@E[L6%3'HJYB4=Q9(6RPS$!) M(1$F!4\#]3AH0;2 -\]JZ5C4 [.HG9<++$I38ISB'B M Z HLBAM@@#"(\>4 M%]R2U"*$T+[X?@"@NX:'_7[+8@TTR.W1J;^H_*.]$&>TA-I_IRH]OMT:KF3< M:\W=M$8(.84L@H)Z"K6@U$;.IA4. ]+<5DL?XW3BCN:KFG:!.F"L5IKXBCC7$H999O$*G J M*.:=QO)H:7I)8W$$(\N0 #0:5R":R %H(B50'%J,XL92(3>>$]3'ZC$A%CYH M?Z$&(N"A:7*OB?.N](K>2Z$]SQ )UXUM!0Y%\KT#LKDBAFOTQ*<7+)7GWZ5] M?"/V7+WC9J&7I\>X[Z[$JV/<#\JX[;(RYCS$%'H/E+ &4.LYT%(9P PA21RC MH%PT-2GI$X7NR-2\<>2QUU\CCCO0_[=^*T/P@B>?)Q[>U5ZW@^/<;?-*#86)OOXW&;Z-T?]L4YO/SA-!?CL9GHW'JW' ZFE;ULF;41=+O.T](>J2<$T@:2J'# MTL'(V@3WJ;87ZQL[;SMV]\/8W:O/?^XU<%U?MK?V\>Z+#S 0@@,W<4U%+EH, M($HR##AU@0H+M<%LX[E ?7';UO7K$%7OP+J>J'8F!!+0\T"Q4E1B)07A#%*& MF1729%=$.1X\I$ HSE+"@ '2"PHL(EX+&A01J>L.ZA,L'A&[ M^GD\@2]')R=^; =ZV#O39WY\'Q[ V\38GK96QB QD'E*M?&44RJ-YU1X2I)I M2HA]$*TL#+YX![[Z\:CC<+?C<%]6*&0JLJ&$I0)09@)0!&J@M-2.01.H M#QN1E(.M)YIQ3"GFDJ![4V4ZCG8;CG:Q0F4) M4%/&2 ":^62480>4P1Y$6\P+8R*;TSQRM*XLXRG3KU:8<01LW5=.K*6A#WDKK"="3EX#&@6FM (W\&1K B);4&TE,L&3C.49])KX[ M(-9Y7+XEG2\2I1V$]YUUUEEGC=3%1=4<>22H%92%HPJ@540 *I30,-ZXJ M[5C=CV-U7U?H,4X[#8E&P LM 67" DFU!2&L,TQ((+Q!E3P3EF.TUF+;S* M30'36-D9H=^KNC[V?D2YW'<4H:]Q\N/M)O]DN/Y=07!T7/_'<7VT0JOCP0K# M$0)($P6B@LZC5D=A7&*.!"(HB@&T\3S*]3Z3/Q4@ M$!*=&^"18BY $F& 9!A&SDBD@0I)+?2= MY9!W7K['2]X/#5)P&7EWZL[WTOAR-!,J$6C0@'LH ;4B:CHT68"*J! D4T)' M&L=$]1G^;ER5Q^?I6P.-YFZ1"KKTC4>*5-#QO'OA>62%7B-0L#1*+X"-$H!Z M2T$TVC5 S"@/-5/!BH0Z"_N*/J;2F8[&U[R\OZ/Q^Z+Q);T&66&M\QA :C"@ M3$D0MY<"(A75E"I%H(TTKD0_;OLCHO&?QU/3E[%XY'5P7ON' : M(1A)RD% .6- ,JH 190@2XEW&$=+CO81>TP5-AV)KWD%74?B]T7B2TH-QSQ5 M]PO@N3" IIX91@H..(I:CF)27PU71'=@Z$1,X H@%U>5"H*!M!0!1R2&%'MEJ>T2;'X"\G[H,KI.S;DO&E]6Z2BL?GLWF\ZLV5E71Q#T!73??8 MBDF>:"7)0U?3=/[[KG?DY)<+O)/QE)\-"J<,?_[Y#_K\)T MM]1+DA+LHV#G*55;:XU" .[;7L;W'J@!W M;.]NV=Z2VNN]--IA!Q )!E!N.#"I#Y=1B@;%-+(FJKU2P;Z Z\'V?A)_L-63 MHW[^L^?_^WSP*1+"Z;347-Z=1GPWOI&R/\](W% W.D_#RIO];#I,X^I>1%M)_KV;D\.+4SK\+><=9'PEG_ M7N2LC'/KI?? >A( )=X"XQ!/&5K:!(*=QW+C.>I#QOM"T"? 6[-F_Z^LV,:_ MW>#3\WI2.^4[\?/Y_XFWUI"H:8G*313([&TT&Z99G8S^, M]W[ROWP>N.E136*MYZK)PMDCVL2IG4\O?Z0U,1O)Q8\?GE/@-"8$2;/#9<%: M?QZ-Z^&?P0ZQ-$^T\//^F*R\:^Y29T,3L'\&BY.OTSR^?\QX_CD MW'=OL#:K'BM_+FQJQ3*,%D@P8[7U%#-G!)5$WWZR4^F*?.YL?-^Q&GKS6_>'&W.BZ5 -4>$(Z9"U D- M5G$;'1/*T=2A)N /6TGAAP@B,-/\YUU(5XN?O?3OO?B]7X/_SC:/GZ!#][O#*+4P-O'?^.#O3C>*%OV3][1@SC>G:U7Z&#/ MHO]$"1&O?W!6&2\M!S8N+Z!&>J"<#R HSI56)&C/-WH^RN*S1)?C+*D[9WY*-^,1R./D>ATJM\'>=L?GDZE/NOAD MVN]%23:91"TI,KAAO.YZAWIP6GPEPW@EY=&E?P<]&/>B?G/N>UDFQ!NGHYZ> M([>)GO.J].Q03R:#,(CWZLEJSTLO9]\./&1T-ORUI\8/RYRFJ!^+U%"'NC*2^C9I1QWQ3Y6OTJ2FN5=K$9= M2[PLQ^-N#O79Q#^K__&+&TS.AOKBV> T[TE^Z)?YUR>YL.@K2X>F7*Y$AE*; MDI$D-2I/7?7A2J!L9H&RH).4:Y1M0GSY9;B)OO$:(_B;GKQJL AMWUM@<(M;L5HZ=X5#H&BHCV,^2L7>/^2_E/!\;398Z_FC'.6S ,N M8\O+^Q">C.)8H*;-*_C(*T9N$#VXR_9LO8RVMEE[U=);Y]Z27Y"5^ MU^@F^J\PO].BO6/8M(M6?=TEO8?@V18 MC,[C*]SDG[=9VB=4_/V0;12^N_1SC:,KJZ;X9*(D]]458L%'56M52:'Z54\& M/T5ZT]G1SO'P9'?KX\4^WH_C>@?W\3N\O_?K#XQ=PY_X=WW^S0%4 Z.W]&=O3?'!WL'1]MIS,>_G6QO_0T/?G\SV,>OOOSG MZ_9T>Y #)-/MO5>?=X[WZ8>XA\(AI@&DF@+*'0;*! L=N^K8U?>P*VO/3\ZS'S2KS3.-.9DGO_K(NOR>_O+$83<>CGWM MO%Q@7\A+A820P&+& -5: D,Q L)"JI215L*GW-6F8U_KQ+[^L4;\*QG[E_"O M3@?[3B:VJ(-I)#1QG@.$+0$4!0DT-A:X! ++6=QT)C>>DSY7R^E__^RXUR.B M\*?,O1X!\_J92V >CC_M+BI9VAE"<-196? 24)]@Z1GD0 6EJ1*..)[ Z*7H M*]FU%?L1M-FU%7M2;<4ZG]C#\;N_EWUBQ J8&FU$*S)J8900!B3R""#OM9*1 M$8;4;@@CT4?RK@HR'E%A14??#TS?G1/I0>E]R8DDN6>0*@\4L@%0'3C0'E- MD(X&&*(2$]\!U*\KO=_&Z_*C";[SNMP?U2]*^< H-TG*0R4PH,%3H(TU(!5 MP"C833Q.&\]IGZKEPJ";>UTZ$*D%I4MMQGRORB,3XSY.(]')T@,E6_D<.^6'1,0)3\Z0H!8K@%5/!HJB#K@ MN88P8(X85T\XVMV1]@.3=N>8>%!Z7W),<,X#U=(!(3D$-)(_T(X&H"0FC"EA M-'W*V2T=O3\6>K_"+]'1^[?3^Z)\%S#5GC,/J(0N=?TV0%&& #98&R<=991T M]-[1^S?3^\T\$QU)?S-)+^=.$!(\"A8$QPF@A*:N<(8!91E!0GB#-'J,)/WS MY$Z\F$S\%*0)>==U^GXHS#5H"2&(8.N)9AQ3BKDDJ,N<>/S<;G_9 M02$Q))IS"Y@4'% F%3#<%4E=T>>DR(QXM/3\"<$$)X MK41(?D5K (74)G)V( 1'-6508\>R6DZ^OVUUEQCQ#:2Y'6G1#L[T\)[163H/ M:^-A-=@(Y%$49H*R$#1AU I&@E!*P\ Z!\3CYW1VV0'!C(500 &B!A,M$H[# M_\_>NS:UD23APG]%09PWSDP$Q=8EZ^;9(,)K/'.\,0U7A)OO2-.QU0>R+SD9!LQ>: M1P#!'65*)'#4.,C"VB8RL?H8>#@;F> V.:&#(Z615LGM%.BK<$IVBBV5IY\>K=A"8>5-UG:TI('X"A!Z.\L@2XY\1J1PDS7MB8E$MI M>:&)1M]7.#3QV K?A";NI-C3=EQY)YU(DAAC P&O$K'."Y*2B88JIXP3:YO* M-ID13T>=5T";F\C$0VCS[/&,D%DR)6_1.D/ E4"C<)DDZO&=[+-BMF+E()]A MR8B5KJ6[UQNZSKS6HNW93KX/695XL0;>S[1>\8(/_VS@WH*-GBIA=.8@+?,R M^\A+6Q29G3=-A<\G /N?YU3X9!22=!S=L4@)Z!B)5Y23:%)05.G 2ZD@"69= MB#OC_JU49\5+LC?@UX#?LL&O"54]*!C.A*JTCHR%G(F*$CW:J SQ5B;"-4U* MH*MC\M*K"C5@V(#A"CSU;>)XCXV&36W8^X/$F=JP7C%PFA$J9"8@G"1 ([BH^-1C.6<5Y"V[#V1![K&Q(P)G);8 M.T7%N3YES1!?XA"_LQEPBR%]?_N/S7QVCD$/"6U%_V&,FYFR;?J&&D^M7FYM MI9".?>JW!%MOH85BUT#KKNF>*R0VUQ%U#JBN^&J-P^'_]/U_;):8^%TR3A>: MER5,?#UC<^[Q?!:F\DA;5RYIJT3HFK59G;6I%&9B?4K,H%F?E5B?7UV[7RW/ M?USG--W&\MR3 7\^4_M3N]L:'O5.\1)Q\//=C/J3+2'Q8>.OC=8>:O[@M']^ MSV4D[GPX[>F'?)YG8">(7"H,<^-5@"2YTXDI::Q2G :>H0KLL";=894#//AL M>^^&VW]509ZOVUO[?/?U@0PN&.4\D8Y' A(,,29%DB4'[F5F2:FU3>!R72JZ M0F?P&L!J &L% &O1%(4&J&X)5.^G@8HE[12S0"RECD TFCBG@"0-0GLJDLBP MMKE*QX0;B'J!$'6KVJB/C%%-XL ] MC^-( !!9DJ?BJ0U^-?CUQ"E6L]G_, AU.(U0)L;HO#9$)4L)Y%CW9T!?T$4K M@S*I=)4##NN@Y0H1K9=3C^5-KW_2ZZ,I;W5[0[QL*<;B>]W85%ZY5Z33FI64 MYPS<6C#<&BV41'/.9= FJ-1$OYX XK$YT2\=A'2)>F*T P*\T#'I$W'",N8\ M",?8VB:G=EW*.T>_FM/;+U[#FQ,M#ZSQ,V$DY[T \(I(*!K/N$/=9XP8'ZRT M5CL54E-^Y:EJ_&VB+X^M\DWYE;NI]DR 19N4!0A-J#0&W9?$B0&J2>2<"BI$ MMD:M;5H^Z[HT%5A65J-70*&;>,3#*/1,/((%+9*-F030FJ#5!K35%G\S^'>0 MVF7M"SLWZVJ.4C_Y(BQ/(AYQ?)SZH>TZK1-WDOI-:YI[#;B"I<(80$U #4C& M:H:?ZLDD$=6^28,<3?5G@E#!&HMZK,E)D8@('T@+G$@U.;$E>4I1;:V>9GS^?;A 1(6;3RZ(C**5"I< ?')HW!'*?!UBK]3I"]F'?V5%8JY-@K^ M-!6\"44\L,*_GU9XGYP3/B6BDU($%#/$T*P)HUHB:4W >6XR(IZJQM\F%/'8 M*M^$(NZFVOO3JNVHSDI(3B1GN?2:0M\%UY0X:H/47O+H2A,+F$UM;#(B5E:C M5T"AFV#$PRCTX;1"BV"$=TJ38+@@D((LG7,%$5YY1:T,0?J*G&NV2N3\Y21$ M;*,VAO;)W;OB-@'7!3&.4R,]-38J;\![Z2C72C,EIB4.4Z@"2 MNT"B@2K$& EJ-GHQFE&IJ O6RK5-=I>#&8U"OSP3WH0A'D:?9\,0VF5#?219 M03E$B:;:1NV)BJ7DQ&!^H%_=EN'/1Q2MS3$K2I%#$Y/ M^J[KRC+N3E.L\ORXA6\B5 \L,+/9DHH M(2%K1YC6F8!VC%AT;(B02'BRH(:7$J1-IL33U/C;1"@>6^6;",7=5'LF0F$A M1.\2)=D )V"8(O42)E:Z>N]<;ND[+C36% MH":0 /?=_M*@&U"2<"2)9(FTIA6!S(C:H1 0U MTF2F+!2O>ED]>QHH;:#T64/IKEJG4D MUB/N(O@JE[V$H,/:)E_G(.Z>8]7@;(.SSQIG5P!FF\#Q@Y^P&Y7B#-$'H(PP M'QD!*'6\G$#>R@5G7I:C)[[$ .BZOGM6QPH :A5Q_L>PB![^&]M?-L155/DK]U#HK/[J] M%FH(7L9U6F,ZTCI$WV[0ZO5;'20F>-O<[QVW2M@97\SX^?[G5$W"1%I<:WCD MAO4E^RETW�SFV\5.]T6+[CKKA/JS?$VR,R')_TTU'J#MI?2C@;_TZMG\H- M?\:_AKW1QT9ON.K.6RFD8Y_ZM>0(MMY"P.!5NM[;_">[>YI[W2* M$/[1&[3+.!G?QD\<#7;[O_>ZAZF/HH;/N9O'[P\ND8P^423[^-\C&H[_TW5_ MV]/=3_\^VO[TFG_\>Z>]L_6.;W]ZSS_NX7@_[9_O'W^ CSC>G:VW[.->8/^] M^(#7"0S'=([(QW??'Z2D$KARW#<'1\ +3EP0DO# G$'+XT/(:YMZ%HPF1;G= M;;E*%.IEJ;2@=3*:[F)36HRWCJM%J96D+,LW173CUL+W8[;R,83O.RE4+ULH M\=J'!XQ++:)'"\F"(2 I$.]+JT!!5:"Q%+PT:YL[O6\*905A2Y=,1,AW5SN) M+5?!]Y=V.D.K:K7"$YK78)KQ#&X<^894BBOR4/I=/X+Q5?* R0H,A_E,_ M-,Y-#Y^U2O7&(>_T)F]3S? 1SJ!/J3L:2K%AW6JH$S=Q@^N#[^%K9?1HR_"Q MR_P-4JJ\2/#.:],\GC/#"=F,&SYLFN&"W;:+XM:QG!]-MO7%=4Y3N7YY\VJ7NCQ;>8Z(;^) XZO79:V MI@09!;[7Q]M?LL&*7'V33-T?=ZJN^*H]1#@,U]B4GO& =#E 4![[/^/'_K7= M==VJR<.[[F#8/[V^1?_]QUH5CE@T-R 91BHX7LV1*/Q?5+K+AVQ?/>1Z(6N= MT\*R6\$-CEI'"244O^Y=]S.^BQP0^3PJ'$IA:G\IJKI>J?[E&R?NO'ZUW"VX M?O^\7 L%M7K7G9ST>U_;A:Y.BMI(HO K^-+@"(6Z,-I+O:IN@*)?I+I6@O2U MC+)(7:&UY5835ZL0I.A+IW>V\127[>I1VD5A(#HYW^X@:VG]A)],7U&5JTL6 MZE[="?_JUJ4]\ +'!5]<_.*Z0W>8BMVJP;JZ4_GTY:VNKELL'0I>\>8*#)9; MCYB33\.S@L6C:YRXXK#AK2HHK^]^G-S@M%_!>ZO _=@-P!EQ^(%^2@2%HS^Y M[D?XM^N'H_/UUME1.QR5)^@5&;I(@Q&4G9SB'4X'J9+I^A9%/":?MGXC*.]I7KG+GSP=H_K@L<2MOU.9Q^_/HA-__I^_C-F^3VIKF9][7Z MY]2BUFY *9\HA:$I,@[).T.-=$SJY+T+E.:U,;U-\75Q*I0*SC F8T@"0$9O M(Y6,:QX$\]:KM2>E7'RD7.]JC:I#'!7'J]ZOJ3FK@;D8K=ZE$JZW4KOZ=$1J M%X:(B47+NN._UF_0SJ*+@S8^C^O/U\3U674>Z_'E* IOJW5\O7Q[')BI'F'. M4,MG@BM C6O9[_=\U80;;74SLX/4'?:C2%^-3#>HZKT%TUB=7BH-45K_@%Y&2%Q:%.OD4&<[>A%,R,O2#VK\KG+,\.1KCFH_. MC536E!"_-$2)+Y-:?0^G^LJ05WSA\B:7T>K&E7%0P;74G^1CA0*,E+A,2.J-;FPN ZJ3[E:%I-N%X"'@('2=5,!5X&\T M7[[7C?B-,-7(;[WU8>.O#22IE32>7Y.U?+O3Y;6[,K]&_S7I:?$Q*LXCL=>$ M:,8M'UR34R3%E<14Z%++TPB O!O4H8YN#U>X&)LK$2G!E-0=G [&XG:)5O@W M?@;7,%[;L;D>=EMA%L MM#3S@ZT2KZ*,,G(5^[\>;_TK'*5XVDF[N;AB55B@ZKDP>-V-OU^9K>T:N>)N M]\^R%,63J/*6]\KT[.& _M7IA<\O+G;Z_NOVIP\'R ^9](D3B;20@&>"F,R! M>"F3]%0'GN4T4-BD)#2,SJD&B$-31[ ;45F6S_-#V6=WX9 M-QEQF:+N$V1F;-#BR'J,HHW7C%-12%?>JZ6F#MQ5^M@>#&OLJK2^W!2<>=OVIWJV>JOO3+=6TK MCL5T38^B>_7;(Y_#V@VN;'$[1N=V1C<>>20;E4P8:V^\6VZP7[P M/2G4#WWS6X-E; .8>3J#U8PW@[VGP2XFL]\YR_;=0ZFW^"AG,Y^=DWM5^_@/ MDVEDIK!S-LQ>=RZ:W,6ZW#RZEC_R@-,XD5!W4\[)G+23U9[B401PD0.%BSSS MXG,W9FPSEWIN<\N;N;VWN17-W-[#W%8GD!\+9"=LU?.9T9^J/;+>*5XB#GZ^ MS=0NZTC[XQ7;>S,5/'MU'X?7FVL\TVN\G**4V[UN.K_<)LZDW>N8_.$ M3VC,>\1G<]*"@P'0E$D)#(SB5H*0.KGL;0Z)B_FIR[,G+0I8KW8O_3QT^[>YU/'[=VVCM[_S[> M_6W[Z\Z;J?,5G[;/=O9^[6S__>>G[;__W:[.4VS%]L[QMMS]>^?S-G_'MH_W M8?_B+?WOQ?OA=KLZ6S',N"B(0+$0@(QHAWBI?BF3GID"1S M>FW3JG6C9XN!/_D">@TV/5-L$M;Y %&80 &84S;9*+7S/D7I1;@7;'IVI3T? M#I9VWDS!$HL(/E(X$FST!+2PQ'IN2#3"))VXRM$]X\*>#2X]4UPR#*5:&Z1- M)D.BX+U-)H*V1JFD(#:XM%JX-$V7(BX:KIXM6\6.0$J)^! 589;:H+427*@& MEQI<6HEGNTU?6L<8B^@),*HA 74:H"K8:7G.W,C&EUL]<-J=(4T"O3F:,G&F M]&=DQ9<3,A.F3,@4+8QB<05]N9?3B[8NM#J=V_G8W6CO4#SE26.>B98&'M A MM 9D=HYJ9I4Q4AL7F7(-YJT:YGV8C5]9]/ #.OG(Q8PA$!#S',N!2.35QK#H MMTMO.OY_# U=QQ*P5G5(%F#DD\0S/I),\^:1V4IB1J],,A1$!L<)4KZ4D)%.<^6UP#FMNK20,!3@ #PWM 8-%=& $W" M!2ZBL-ED%[Q5MH& U8* :0:04?^SIFCR(90NU4D2QY4FQG*NHE5"E9*V#00T M$' C!/Q8$:[&$WA,')B)?F@6FST _-@!Q.=-#ICQDEM= M> " =L8##^@@T$A-L%;[1@7U.@;F MM8I22<7!1V%U\,E9JGBDJ-\+1_,;4_W0*CUMJH4(@G%C"'46#;2,J-)6:L1, MF0,P#XGGQE2_ )4NAIDFIJ46#'0.+C'@*7GFI5=*\\94K[)>SP3I!#BJA 2 MJ8VDQ%J)SQ:56Y76WJ"1B 2*STE*KN)(4/1/K%\ZI;JC+8^CU3)1!"*]TS([PTM81 MI/'$ Z,D9*\95RQZ;9&Z,+ZN[&Q/QT:OGXU>"V#"1)#**@.91V-!&Q%+2-&D MK&ECJE=5I6=.A)L$Q/A@B5*1"\JT F<:4_T"5%HAT;8Q:F8\ M (W<1(KJJU6*5"ON%DX :DSU8^CU;"J0=5$#RT1JD 24U<0;;@BSR6II+5@K M5]%4OYQ4AC=3U?'"1J575Z71 M,-L@>.0L&/!6^I@R,) ^9Q0!O7!MF$:E'UJEIZVT5\ ,%9F C90 %0H--.HU MC9)[ET.V@3_[[T;;O]5@=S7[:U]OOOZ@('@U A*J#&) MH&<949MB)%:7(BHJ)C"AV0UY 4IMA9"@L\L:!#B=/!J^Z#RX%"&QU.R&K+AF MOY_6;*,1DS.S)$N%F@W9$^,""K7C0"V$'*59V^2P+@1K%/OY*K:P*8;,P$HJ M@6ME4I)9N$QUYBPSTUCKE=7I_6F=IB%!B$P3IZTA@'XE_I: E-A#@!RXI$V: MX4M0ZD"#0-P&9;T$X9/G(0E73D!!*6G4'&9<<^J+9 MZ%T1Y42,UD<%5*V@M7XYR0O;J(VA?7*MIWJ3P'"OK89,BL)*3H-"+S4IXPP+ M(@DOC?3!+MS.HR$N#PMO7^>$&8 99;SSQ,6,Q(6"()8CCTE.A:AT,"HO+^FR MV1Q97:565BKKH@09/93:"SYJH!Z9#/4E^[(A+JNMV3-A!NHS=\PJPG-VJ-DY M$22CGN ZAW+ZQ3 -2%S6<5$;O7Z^>FUMD$QJ):H*RL&49<]@/)<97S?-4<;5 M5>F9*$-&%R1QFHE7,A+@3A-+J2->" WH=WJK4V.L7X!22\^]9HD9,!HDXKN0 M$+0465OK:&X.,ZZX9L]$&:)"^ZQ9)#9419,<$)@ MU-DGL SI;+ 40N(VN!"S,SQ0L&'QQ@\-I7D ['168(KJ%'@7.3N.3?<;93ZLK:KLU'0[(7F M$4!P1YD2"1PU#K*PC;5><#4#XK(!Y1:P&M-8I2F)RB(1G$$C)4G0LKZ"U M7E*:P^H&'NHFME4VU#:!X6]NB<\(,NS08!82\ *YND MDA/#$CHI#FA6QDF:Y,V$9JR!CP$,3;?[^_G(_= MQ;89X8./\.6<39M2Q_46VJY^Z@X?.W3[O(D(!Z30FC(I@8%1W$H04B>7O47# MQ1<^GW:U>F]P\5YWJW_>_N^T_06917HC B$5AO(6EKB(0)14J!"XULR->V\7X(R&Q:DT 8-L,F0*'AO MDXF@K5$J*5BX<&ZCS ^FS+,QR"2,"SP3#ED2R%$3*TT@0B0;,LW1X>HUROS\ ME=DYQEBT+#"$]034:8"0G7:6Y\S-P@?-&BJ]=*6="=>5S1[-$ 6Y#(: TI18 M(P,QF25ON-6:QE6CTL\^(%?G;_6OQP$>^WC8C?&:Y[])L:SDK0;0E@MH8DYL M("<)4DE.+ A+@+),''.1>*:C]Y0J!6XI@'9;M7A":>@O6-67E2+5."(/!@$S M4848;4+>X@EUF9?J>XY8QS51F=M $0>47%Z'K08&GB,,+"LWJH&!!X.!F7B$ M4C+9%!QQ7)5&>Q&(Y1I_RS(GEUVVH!L8:&#@ ;*3&N*_='6?B618IEB0*1&E MJ2P=NSAQP@-1+%L!VFB:\Y,B_B_DF%IN=UVW:B/L2ON?>SFAMF "63W_KP0N M6.R=EH-SXTFX&P;.F_9'A<#_\X,9=LN8H&=C')9VI*\2^U]=N_\?USE-6^U! MZ/0&I_W4Y*HNT63 G%A10$_?&^E(\%D1L)H1RU@F(8,P/BKE%5_;M'J=$>ME_>,C@94R,RNO3,?GSJ#\>SHD[3,3W MD_M,7,;1OG*=,W<^6/O'M8PO:!P.,*Q>RS$;FF&6)C=KK M"WCL^H?XN*.EUY7%GCN,G(UF#K*+2H-PTJA8.I8D9G5 [Q+P>Z/J=F-AJE0( M!:#C3@;IU?B77V)[<-)QYZ_:W6H9JR_]KW0&Y0?O/;=(/]X'M2\!_ZYK<&R]B&$KH9;#-8!8L- MZ#L[E;AF&:ANDRO!ZU>;FVED(Y]ZK<$6V\A3V37 M>,0#3N.$5W4+XK':4_Q[^I(Z-3UCBVPB+_+@BT_@R)#,7NI93C!O)OA^)U@T M$WP/$UQEG#P6YDZ8KN\4+Q$'/]]F:I]^_E))XFNEJRR^'RN< MM.BQTN8:S^L:+ZA;&9_H7EK=W6;>GEN\?MXC/IN(>\B)*> I M6",@!6FBR\)Y*U(,5E%:1=S9]R/N4SG7KX=O7+]_CO-5!>!?1-A=;O,_C_?W M7O-M_/S'X_=TA__[:/_XUZ.=O0]E7.W]XVVY\]L'F V[ES%\/-K>VC_?_O3G M\<>M]P*_U][_^RW;V=O&Z_Z[O7_QF7[$L?_WXOUPNUV%W(?;>V_/=C[M0VGL MY;,OE5ZH%P1DR<[FBI&<**=.@3 VK6VB6\PMK%"KD :;&FSZ%C;I&'VB.@40 M#A($ XA/5%"K4*:MT?>!3<\OP^+!8&GGS10L98=61"1*N"YULX.DQ% KB9\$I'I1AP;U5L<&FU<&F:+IFH M/$M9$ ]0SJXJ2JS'WY+E@2F?0;'8X%*#2ROQ;+? )9]-S#XXYT0$J90QR/NU MX38KT,!5X\NM'CCM3I,FE:..65OB*U\N!DK0LP.2E-/ DD4:+%;0EWLY%<3K M@[5A*CS]V/7#7W = 8I@YU+( 62 :+/UWH=@;+0Q.JMX WNK!GO[LR$L(XUS M$#FAPA1?,6?B-&?$@9-9)ZD\C\N"O=NJS!.J??J"8< Z[[+E5 MC03+CBI!U\$D9S11WH#W+H0D8KQ@$3), GT'3S"+A6D0".B;BM=(D MQV B%51F$ T$-!#P+0C0%G4^ LU1 (OMI4"\,#3UZ3H),AH',@-FI-T$B#2FBZ@UQZ4*]1Z154Z2!RC,"X\2H ZK73 MB2EIK%*20(F6>(-NB0F*8 H$N>EZ\FS M311O5/HRMXA*)UA,U( %KJ0-2?&8E#!!148;ZK+2>CT191CI-0!( YY8;2P! MP1*JM! $5[ D7P=A,UO;Y-2LJ[OWIFCT>G7U6N9@NZ.%RR8: M"\DM?&*B,=6/%V6H5=HA(@LO@.3L@0 X1:RSG$CKO(?H2V'OQE2_ )76FFF: M5$;V;<%PB_JL) 4DY4&CM4Z-J5YEO=Z=-M4\0K1<1(+6.!%@-!,GDB:AT&\7 M1-;I7_48/'$GJ=^D,-QK7SR>3:X$"TZE-D(8K.7!+1"=P14))(ISE7D@,O<[(N\!)5F*G%) M9>)0_N=-J2%!:43F(ERP]YR5U#"6N^GU3' A,P#N(R/!160L4DEB&?HD3$;K MHU?9>[&VR3BL4V,;O7Z^>FVI"Y264&$H!Y"2Y57X/TH'TAHG&E.]JBH];:IE MEL([Q0EB,R60?")&>T<4=QY,0IVV3;;A2U#I )8*8RHK#3H9ST4&KVU468)O M]@%66Z]G@PO&))5-(* $4G"*[-M8R@A5'HVWIXIJNHJF^N6D,%2-W$AYH!3O M>DRB":$NB'))JXQZ(5@4'D Y:\"G+)*B*4OT2QOBLI( ]_;L][UW5_WX+E[S MG=<'B4JG"[#EA, &H".QW'/"963,E8)WL+P>I\V^R.HJM3(TQ!BSX]Z!8\)Q M:H2VJ,B>:J[OV1MIJ,M=-?O]M&9#8A$5.Q.E!2<@M2(NN:Z4:QGZ]BIW*0,3H=;:80J#6>E?06#DIKX6VS(["Z.KT_K=,T"N=B4B2 M O1*O";>9D&HX9R'&++1S[DR;:/48Z5&9@9*"IZX2> H\TG8G )3BE*#KFEC MK5=;LP^G-=NF9),)CE#%2U]LFXB3DA+KA 3+'1=1KJ"U?CEI#-NHC:%]XCI- M-8:'JMOJ:4Q:)4V= !^-\8ATZ* *"-HQ?L\8UQ"79:0RC*HQ\"RXC(8P9CT! ME QBJ)?$*)VU$3*BS#7[(R] I94*QI<"K"H"(%>UU@63G(8@J#=PS[Y(0UN6 MELHP:N!3ZJAXS8G)R1'0CA.GF2*LG)%(P)E4Y8CGNE2\T>KGJ]4BEU 3,Z%$ M&+S(CB9F>=16*VN%;R(,*ZO0TX9:\@R:&4_P7T7 :4LL6FIBO)0A:A6H;!(9 M7H)*^DHUPJA74J;8Y1-V:25UNN96@R!ZJ@=VN@W==C#(76/4W=8%6,8G)[T7=>59;A[W*&) MK2X:=P@E8X^Z@(X*&)=L#%)$$;E01AC:5(%<3=B;2F_8VN>[KP^H=491)XBO MDJTM9P0-FR!49BO0CODJ@ZO9,'GV2AVIRR)$'G(20 7U2BA.$](:[0*PAM"L MN&:_G]'L+)+43!)<0:0TWE/BLM1$R" ,AZ 3H&8+NLZ%:13[^2IVD)+S9&1V MQH$*RN OU%OFD]$!9:2QUBNKT_O3.JUCXLER1;QAQ5H;M-89#-$,O!$1%$VL ML=8O0*F3$PYA/'CA''BG;$0M9TC9=%)"0W..8L4U^W!:LYV6$)P&DB%( A$I MN#5.DE+B,^ARM%69%;362TIO6-W 0]VL]GA>:Y;'3FYXP4VJEM6QMN$T#XM\ M7^=$($+FT3"/3"911+[,';$1YQ>"4%HGI#5YZ64ADDJHDO$&)H(&!.(ESX2%Y2//#GMHVHH0@,'#]#6MJ$(CX,),P$37"DJ MP*O2P$X1\"P2FQ%SC4HI:1Z\T?[)481GW^/VSS08]MMAF/#YW."HZ6[;7*/I M;OM=-5EO(781-"W]U!T^=MCQF?.$G)@"GH(U E*0)KHLG+D MR#/AODB=3+DX],RA-BO(Q',=B0P!-#"3!5M>C:5&F5=7F7-RS&8GHW41/'>> M"5\*\2B$\E+4N5'FE5/FF6"=8B)DYCBQ6AFTRHKB;\X2[05%/@)6JM*+ M5I-HN0,IF0U2K1J5?O;!LCKWJ'\]%O#81YM>\!["LK*.&D!;+J#1.;&!A$ F MLW4D1JX)RBA&J3"QH18!:;5-07+JE5VYN8.!9P<"RDH@:&'@P&)B)1XC2V2^@ M\O.H S(!8,2:K E3D3)'O55RZ2><&QAX7C"PI.2AAO@O7=UG(AF*>^N8!N)X M:4T?%! C$R>.6?!29,K%LSOJN?_E< % MB[W3NXML336,[>@B<.HB9:)NMUC%8POK8I^#HS=RXM MOG1%>N3MK@92&TA=V>A; ZD/!*DSL3?@0B@:.4&KF G8@$ZW-($8XYV,WEI< MU7O*SF\PM<'4!E/O[SSD8IC:Q##O *>S=9\ %TH)(-192T!9A5Q51Z(T"QZ\ MX/K>#D V<-K :0.G]W>>M*&H#X.ILX%B%:1.R1-F,R< 01$3="9&,>JYHT93 MI*B6\_7EI;T]/J96T>1_5*6L-JN'*E+=[IY6-;3QE=C^LOE/_#%^E&/7/VQW MQR-F?(QM[6Y,W>$KKBNH?6!EY7/.R+7.W*#U?V[C9((M'>J%T9F#M,S+["// M/G"9G3=U>BJ?T6#Y[4V=Q=16/5&U_?C?(QJ._]-U?]O3W4__/MK^])I__'NG MO;/U#E7X/?^XA^/]M'^^?_P!4"7ESM9;]G$OL/]>?,#K!%3-PPLDK+C]QHH/6KW4V9.$7_V2.N<;K;VCU'K3.T:(.O^_@^ETVI9W'=<- MJ4C*H#TH+^,=.FDX3/WJ9J&?8GN(7^NX\N:PAV^Z06JY?M]U#U-I13!H#8_< ML'66^N4RG?+!/F+O!7[?FUT M#+CZT,2QX.M/O=["V1I>>_#R@,6<5(\Q?NK!44+ZL7%IQRKXGS4+3\(@_'-J MV+7")08F>XM>;C# N'(ARVQDCEE*;PU*'"X+3G(UT]U>:XC+.LBCQ:^W(JNI M[K2=;W>JVAZM8Y0 I&BX',-61NK6^E*X6\NGX5E*W=;O"9>@7E)6?7?B!8XK MTY_W23[]2;'>BJ=]M/?5.IXGAT-*.,GQ>U*S,;N K>L+7):SFAR@(>0@3/+, M@S1H$:E65D@FK(C)P0%CZ5^=7OC\Z%;@P]@*G.WO_7JTSS\>?3S^LX/8CU3YX^?]3Y_9 MSF_OD%)_8!^WMF'GX@/;?C-M!?YUM/WWKWC/7X_QNI_V+_[L[!S_V=[=^T#W M/[T[W]G[S^?MBT.!%/[LOQ?[%[M;X0!X4,EX3D)VBD",@5@9$U'*&0I)!\U$ M;:Q19%-\/:Q*'"LODY R*0?1H)70WGOEG):BM%Y::R6TK2>X!,/^:5K;'"] M:V(%!JVQ+1DM^^9U19B/&-^]\?6!.AD4>A+1*"E )X\N0U#9>M<-&[, LO+V8+?;VG;G+69J?%R?M("MCA.[QSX2OUIW"TEW22\!>')&_/=O<^ ML^V]MQRY)^SNO3X0SB"2* 04)4M9."&(3RX3;:5$G3414E[;9)3.$,K_KQCW M(@Y?JGEN)9S>(5*UT7R7=R>%O_736OWGVL_K+8=>>1Z>N8KLU<)4>%>[,+YR MK7875QZM>.\D]5LG_=XGY&0M%&97DT5DD+W.8+TX#;=R7KP)*7$#,:/3$KSS M0@F/OVNMI4=D&IDHE#PR3P1GO9@Y!NM-X< 1R6OY8V]$A%#LV%/Q<1Y<)B7Z M0%]WMCY48T=?ZNP@,I>MHX[$4 X>J=):24E+@$LG@A0A0RGD#G/))>S52,I"DK+W^>N!U<)X M!HA<+)<&/=81DY0F6H&C,0NEHUC;-!NS\'5=4([0*?3%FSA*G>+9A<_%31S5 MJ3^O@*88X^,NNI"AYCGH4;:/!R@_N)(5#B+N'0_&H(A,Z1!?=X?]5$/63VN7 MR_MS[<:._VZ=X2#P[JW8+FZU/QWYR.4R@R/$R"/\X,B9JB'TTO?Y%A]72B-) M+&X(3H;.QG"!4Z(30TSWGLJY8'N23/RD/ *7;)C M'.G1RQ/@*?-[>&"EU3*A_%H!M)C?4I_5,:*,3T((EJ(&-+]\FH)7CNJW5I]3 MFY6";*U-8$4R*2<"3CN5G]QUU]N;WU[H JD22G@82H&*X^*.(\YP3] M94HCX&)YM;;)86;UJPDX%E[>-2N8V%7M R)VW$QGN>5+'HD9,,1$%Y= M*'U%42AC00X73T,AA2@S^,*@1/6.W>>*[ U;R0W:YV'HQ),/4')2-4.SDD_==K'^*D^CKOE4$;"*& Y**'9>C:1HB.= MJ&YZ%7T;&:]VF9TZ6(ITWG4/VV5_;13(P\\\)(GZ!M7^,X7>8;?$B-^-!ERV MY.K=X+&W][H;?[^*.N)[J$+QW>5#+5AC^ 5RK2FPVC_0/'K M222)T] !$N, MM($X,&ACM$NBY,_P[U&M]7K+X!E(T>C\V8U'4!MAND&8/KT^2%1(*@(ER3 4 MIF0,,=D@>>? (?F@@6OD/1LWY;5.;E_V$++ZK6X:/A)"W<27?EBP=LL#U9_; M2<-&J!82JHOW!Y)*)+J>$@VB=#SAC'CI%+':4^:5\TJ%LCGZ':%:KZ3JL->+ ME6/V2$CUV^C^S?(OLOP[6X<'444C0PHDI1+/]$(2)W(H&4D,%P#]+%VB1OQ[ MZ_\4X_2%"5Y*;,T!43YJ_C><#BI<3?A$^$P0C]57+ P_>HSDR[#9=P! MJ?$.6ZD/V*--:1$V2M2&K=U\)63WJ#-*BY MZQ7S+)OY@_9A=S3(2\K9G<= +_<=IO>478V?K>(:7)+=J[!QE=NK?QE<Y@J)AYC-2<.G[5;*^;(J>JGD-I? M4ARQ\G[O"TY?]<'13G>=Y8!S.<&WK\\.CN?$G;OQ@\=4^]>CM^XVK.J*(?6' MKGA3N!+]-#SMER?&N2KGAJM5 M9H7R+.OHO PKL:B2.DJ>!XI4M]Z.;^5^[WA&X"K/]1;Y%"-5D&9#HK:@@%67 M>57EF^##_W+6CL.C<7[JQ/=&BDROON+\H-=!7;GQ*Q.9@F6C*?4?2>%9.?)S M;8(F?A[UQ\,Y0=$G'I7[,W$91_O*=<[<^6#M']=Q#4'M^AQ./W[]D)O_]/U_ M;-X(CS?-S;RO?6/O^+M[P5-[QVC=E:*9<\4R1&U,D-3ZY"$JE9T+ESG)]Y6V M\&L;Z4#ZO:@9\KEW: SRU2M7ON84\QO\X?K#W3R'..X5M7FYZ0YO+W8NWE_L M;J%UOPBT/,.!Y[+4,/:$4EV8G03T%*(@,B(:J*$F M4D&SQU^=X3*'Z=R'VR48K(KAGW0M6K78D4X%^+-V9?">#]&K\RR^Q/3CIN/-7[6[U M+-67?KE^O8(_TX4URF37;U]!TP:MX6E4UV-TY]';&]5;4SGE]7M2;FC-;GR; M;MS\WK9A3+N9[*7)7Y586J*[R(B?G[65D^720\FD'*7I.%;A4"9@_7YNW!ZK,\ZA' MHK9&>R:QM7?I/2VM;=H+.CSWO8=_-@?C(B0'@B6KHP')DM$N&ZJ, _S/,GE# M#&GF8-R][9FLS,FY'^.FHY-S?(?CZWO_^;2]]U;N7&PC%\7_]L+%]M8'_/NM M^+CUCG[\^S_M_?;TR;E]@=_K[/R]C6/X++8O_FSC?T=XC;.=\O=>_+S]Z<_. MQ[__W48^.SXU-]PNAT(^?>8'UBH=0C#$B=*OG8E$+&6>Z" "+2X(?F!M4XF; M]E+N1X%6I>O# M=8^($>RU3>#A3F>J80+/JEC&IE J( L\GFS"*3D='$O/E& M"L?ER=B11O]ZLS_Z=S4<5'J<%G>8/E0F^W>TV',S-XH%;Y1^,:4_OZ;T\L"K M9(+6G.C,! '#-3'!,^*=MHD[+V/V:YLSR1YWHTL_UJ_A477BS>D ;Y[Z]7FQ M$I8]:I_<7,MP@;*KS[NRJHK)T!#1G(0$7%$?4)BLLBIDGB4-#5MX2L#Q;I8M MN%A:/AE%3'(&@4,C;^"9$<&B=-8K)PQ=V]3JSFQA/EBL1''ENV'<$[/\C"=D M_QF,5!0R1746$;C!_^4 H&)C^5=;@:DB\9P'8G(T H3- MGB'=%\NU_$\P4++7=S%5@OQ#UOY%=(0+@;$8(]6>16!!>87J[ZUETC.?4Q,; M>%)@L3UK[5FV*FM#B9+9DU)5A;B#H)BBVK-C $XT /!]KGWSD M,F3MN0. Z*Q%'Q\-O5),V*B^=52CL?8KH,#3UMYDI.DV ^&"H[6G:/==MIK0 M9$668(*2MO'SQST+;D[O^L$N$O,+@[W0#91E3LVSH5 _F*+[%0@([9,UWEB/_(JOTSDU#^[4WN9.VO<$XS#7 MKG&]9N)E2N>D_7L2B=:_CD[H5?IIHG;*GW5YMC>]07.2:;%3![M;^P=*64<35\0F M3DN37$X,14RAA@GFD<%3D LY>)LQ?9K[/LJ8C]P5_ M;PTK4G4V(OLM5[/]4C(/0>*BSK(]J0YJE_R_;[DE/R1]C5MR[S*W]_G 9P'4 MIU#\"B 21)+HH'7'X=GQ,H9P/&J:L3 M"E/#[54#M'X:G':&DS4S*@6I:GP@&'=.8Z5%]0&0JFIA*3 TQ,'AET?G9$;@ M?7ELY%KUQZM;#8;X0G4"8J/U1[]7RRT.X$OJGM8G.28&4X[.C\JJ50,J]ZT& M=8(?2M4A<%Q8=SJHCUHRQKZEE;9U49SB74:&,!O"GE/6F,P(,VP<7 HHC>28J6KG*1$/LI:VJT+1GN M2_W? -M;[RYVMUY_W?ZT?>""L")E2F(PD4 JO=5$]B1(JR@3-+GL%JO15CD, M@WF24YVT&]8'^,Z01YP=]3J=<]([*T?R!J=^T(YMUS^?K2=2%Q 95"5Z+^LE MG2#;R A!O/VJ[K1[T>UX^ZH?+B]#*6 X7X#.X0OW=8 M+.54>9!;'F96/H,NC<.,EV"=14?91,L0 S@:K6 K#EC! )F'!TW!O(< B,\' M(4H7HF,D>HT^B-*)&(D_?&9.9^:SCNB#:&DWX+O%.>H2WD5!2^WF$]2XKU4V M?^?\<27G#W=><9>]WLA(C$4I#7[K]P:-Q[J0M.Q\>GN0 )1-7A'O''H/I>R& MC4$1FF40SJ$GH0-ZK%PLXK-6Q5S&%:3&%='Q]3>EWGKK=4&L8_SD7\->*:F' MGQN5"0V36G];6/HQ=G(S&DV0D[?5\,:$Y-U@<)KB;K_\6T)757^9UZ.3ZHW$ M+21Q6Q\.DK0412X1$4$2\(A4GL=(= "A!+5(9)# 2*&^AT\;*%%UA.,J>#$K M,%71Q,&4S&2F@ &5W%N/R!0M!*]1>E1.,BN?O@-(;K GA_ M57>?$*D%H8F^=$&Y" >"M@;\2O]1%BE5#?1*\=5YKDI//JY8DR,"72 M6#/V$@*L3<[Z95'AR6#GH*PHJ2OCE+A2Z@[R.I+5SP=:*A#>:,*M1UFU/A)' M"R;J+#0Z!R[6]=)*!&1."[%2!+82A6\48)T,L@AU&61Y&J&9UZ4>4W]XXV[# M932F,^A=UIXJ;TQ'9=[T^B<;+91A&#E"NR>78:W?^JX[;/V!CM-Z5?+UVNWNEP,,0_BOJ?=@L0%,HSJF8U:9=&2ENZ M<=4N604&\T*!]6A+#<)4%3>OZ^$-3A&0QAXZACU57ILOH6XVD8C60B MS)4[BB$>%7LS/>^I.MKVD^'I9/9-R/G#V''YP3,/HR6 MN1*E6I)&241_C0;4&.L% '#O\X'4R4;G UIG+@AD3PFR0.2#JA23XH%FBL:: M2[:NY:QG.I;!JPX $XKZQ*/2U\I33R";0]&JXM$X :7 QS3BN.%H+[+:M!J% M=J8WKBJ]PV>ZJ03U0X:";J]DEWV&F_C/0GKVZ?" :QIQ"121)J-;GY@@UN2J M[J\&Y,),VQ)Q9!OF>^&?W5J:ZAC0M1CB^N.$IV_;+.&/DH>#LC0NRK[7^V-D M-?\HEJN1J45D:F=K^P"\#]QR7!];.K^@LT"#D_[Z:_:IVLV2183K[V ?CS+4:!O%'6P! S+I3$+ MDH1H7$XI>EE.87&ZH6\K7[E:D;&;75/8L;,^RO9#>_IE1"G0VKIVM]J[3[4% MO?SJ*'UG,+M1]\VV0#\BF[>0QAME;Y0:/\H P8$W&7XWB-]%./!2BL"C)IYR M1<"A5VXS^N=* N/)42-]E54JYV?XE;K'#CECWQ5.1PJ_*P61VZ,TTF_U_ABY MA6,/<@X/+!(=4\E6:%<<<##NK_NOC@N?R5_AJ-8BE2CDI49RJY*<;P;DEYBDQ'^ ^EVV?+@<\Y_EHXTS-1+9W;WW!RY1:Y-S M1''#RMZ-(1Z,)QR"-2PP:DPNT:19@UQC9$GWJ1&REHSA=&!B%$6X%O*HI=55 M0>J2%-V;B3U47;NOH@VS*8Y/R2T;T=_'WK=J=CZ7K#V?#ZQ&^QN,(,E&=(QT MZ5WA01*)1ED[QDOWOD5V/D>;GNT; EV3(4QWN;#% M]M[K@VB*TR2!4.HRRB #X@(-)):"VP#(#Y7_[MX5TMA.KWM8<8+>M]$J]'*O M"IXM._FXDJ+Q5OF;\5T&?Z,:U#+S5QUQWNO].=X[FR6C*"EG/92?U'W!0G)5 MBWVG,--/;]F!]S'D@*HLJ2A]5P625",U<9PG,$A/8TYKF\.C?DJS,A)Z9+P: M\[8>4&*.W>TMN7MU>Q;#FDMQ^H:'9<71J[W>C]K;_:I>\ MPWF[XV-G>7)OO/K^WGVQZK9XTAL,R;66FI.;Y2,G?=)'G^^9C[?QVX-Z MB[!*Q!_)\=49O,HN%^G9:-76[O)\*;E^OK0U.EJ*/V]GGI%#>)5E*!VQ0%&) MGF3PUNG$0&8/M>RS\4D^-GV.=,8\EWO\JR01O)F8EM?]?NE&4_8&_G5^]9%1 MVFZE'N/<)E2.!ML'K&FZSVP)KM\_$!#K,G.K^U26'50 M.CNUO\P/!0W&/6)G>C(MV+7KR;3I&H>Q+K/09W-$JWZX-\_X9=K4U?@O64R9 MFJI?/+YV\[.,3WH/JY.C*;A*"T=1XM$ITOI;@]09.72C=/C883<@XZ7&< M\E%)"4[),?X=6TAM/N,SA)F,H&]V[_HQ&'F1/;_T<^WY]=T>7M,]OYP1WE%M M6:A*^)@DC$CX*U.!V]*(^)Y[?OT5CE(\[:3=/%ORIS3W^F[!GZ;)UX0WL+UU M" ="9_3,J"( +!9O(!'CC2E-ODQ,EI6>P=]JVK5"Q.(2<6>Q=F:O^7O-+J>- MYZ55'OTJX)=J"W )\'C/2X O[1J/>F?=*F)S=MN$I2?4\$O;#:\N(*'+_^=H7# M.]=075+9R+H(HECQR7PS/GI:G4$M/!PY:@DKW*7>_3,M /D\"SDB^\M6BJ"Y M] !96)ZXU5(P;L FT#^]AIWCMV+W MM[?X>J%]@7[<.KS8^?3NZ^[?_VYO\^VSW;^FZSD>'7W\;?LK4D"^OQ=@?^_/ MHX][?[9W+O[\O+N%W_CT5NX?O[O8OW@MI[ICT.V+;7; * ^!.R#:N')F%#0Q M7/&2AB"4LAJHS26Y=%W2FW(!'Z-!QI+,W=. ZBK0VZI*(':'(V;;E/A_4K!6 MKUW]R6HY&UA;'JQMS\*:YUZ:TATP*E/53/#$@4Z$1\GP91N3K([" YO=BG^\ M1@ OBH"^FW;6UUO=-/PA7'L1C6MWM!P*T][. YI+(K"2*2%-MX*$4*I8L=A?5XENX:H/2!1PXDG#5E[NJ!6K>).KQLF25L#;\N# MMP^S\&:HHT8AO)F('B@XE0BB6B"@*7 1$\C,US;-.K4WU;AZPGQMI3&M[C.S MG.8R+[I]S(MI$+.*F-Z ^+)!?'\.1S4!_V\5L5Y&!'$I2D)JQ EV3&L+7@)% MCJKH.F-WAO%;*=5QK/?9W/+FIVUNW5@K[G_1-[!"XMJ_/3$K<5H!2?> M:"S'\BS'X:SE !:B--83(TLM-28-,9Q2PF)@S 3/C"K1#5C74LX8CI^;N,8] MZ_/.1$3CKJCV=,,:3QW5KD(:#;#="[!]G@6V*'P0,0FBI0X$;"G.K#4ERE/F M%&-<9U-MKS,]&[5='-B:F,8/Q#3F'*IHXAHO+:[QU$&]@?)[@?*W9Q6,UW!. M=[:V+W;>'YC M<[9$0:E<:#FB9@4#+&6(X$-266P:YM"KEN^!);:1#;N3%O3 M\'N!ZV=.69\XN.$"-J"V1%#[.@?4N%0B:J4*E"&H29.)RT$22%D[,"F%'$>) M!>89YDJM-("-]MZNE5*8.!'UPJ**3P?,?AL=$FM [0% [7P.J$D;O>-1$)4B MNMVEFY_)SA+''%#G$[6,52W]UH45SR];:J5!;:P<=96(NO+N;0W(B!N/3D * MG.W8.RV9I!4_?IE>^3*GIC$$4X9@++0-*9 M I(R@\B3X3:CCZW0R>9T6:E@RU"9.R'^/ZISW9/E/B9*=7W[+/G<>A!6(W5G MCGK%-5!#3:2"9H^_.L-E#BMY\G^23K5R&W4ZD4XI-C/G6']57JF4%>NW!^FR M#ECN=3J]LU)4Z*=V*<'3.QV4YMH_O[JYP]+UH_3UPS^9D_E2;EBFEW\RWVY( MMMC)_-M',ZP)NG?EVZJA2Q.FJ?+'[J?M%@Y,H]]ZV9[/-DI#$F%YP$8[("#AE= MTE+YG07-M+*@FF-<]TYP3SK[G[;QNF^_?OS[X^?=O??TXV_OZO']]IYO[Y7Q M;?./6^_/]Z<)[C&.[>*UV-[[M?/QN%21_!/O]0%VMCJ?/V[M?]W=VV;;%Q\_ M[VS]^P@)[G0^@#P0/"H=_W_VWKPIL61;'_XJA'%OW',C2$_.0Y\;1MAM5;W5 MT>"QV^HZ^H^18XDB^ ,L2S_]NW(##H"6 RAH1G1;(K!W[LQ<3SYK-@'XK 9Z MJV)"6DF%+/8B <65BG&@MV8>65QS-+;.#XZ75G9GECKCR1FFG/#8&LZYM1R; M7.=;LT"M$?R>NL=C.1T+WL>*T?Z1">VUN UE\VLU')!-F!;[+7ZISLD_X)A\ M:SU>7ES\6C?%;^?'@2&$ >A&I$UTB$O/42Z4C+ *. KK8/WTVH9>QU-*V+-8 MR@JZ'K;B]]CNG@)MVXW^L -W_791*@.]D\I 06$B(P[.8,H=I=HH%E*4&AM+ M!+VCIW3A*"L(DE,E@<2!IA'XJ4O(2VP0SWU4M!< EQH.PV@DI@HX"C=UL529 MYO,#XZ65W9D<17M'N9 R44JY\M[9X**'8T[AD 0K'&7)Q6^2HQ ::;!*(,\H M")TS CEM,! 50X-WF$;OUS;$O#G*"EI2=GLVQ&HK%^O).[&>N*BI)5(DHPEW MDAN9F$M:Q!0(%=P79O)FH'&JJI#!1JF I)+< MI*/.BO%D"8A)XHQ;2ZPR@G.E5/5KPHR!FDUE=(68++?T31(3CH4+Q 5DB".( M"\N18TXBS4 H$R.:9,\R*\:3C=SDK-W]5NPE[\1>$GU4A%&J:4@\>:^%,,;K M&",0E41,825O!A>G2O,!*U'$: TTA,L8 E5$C""BM9;NF;9"62A)2$L8@$H";6^7B)8CHGEN]M.FH\ MZ+"6FZZ%JZ""P5500=6#:'!ER;\KV'O<:[2*(QWWC>W%=BNF6NIU3ZZZ>0[[ MQT[W6IT2L/6BA45_J4=\X8'4=>+]_:TQ7 YB^^J'] M#K_7!M4Y?3YBD#4[I) U>]*%77LNKM]TV-5I:L;TO=5 ^%9#XIL7''2G!7'][O=6U>VW<[-12&PD(&)U(TCH2@A"5?O\8-NCI_S M821.OG?D.6H9VRJQ4[>45O1QQ,'YRLC]5K>!=.0]2!DNIU21>A857Q] ML-HZZXU/_PJ3[WAP4DE=GH%:_2;TH''K\OCC-';Z0XKR&"EDQ%HL;?+!4:ZP M,MR S"5+*'!L$F4EA60LA>3G4CA#O]J\'N^?P^'^UNT_M)#VNY>VRV\'W 7K M&P.?"ZOG]WU#,Y.(WP#NA7%_6AF@+\HWV6 M 2FWLP9\_@90W[R!0)T1/>A42G$%3W\-X)^3W(HS M ]3VZ:CXS ,IZ"MKH[;JE%R-O ?*9^=LV"B\$P>U=K??G\$GK^>MU9F@5_[F MM/3'TY*OT;V:E:$R.JNO>#5[?M#-1\/H2,SD<.J)NN,.A!NVCU'< M4^N$-)XIG.T+ /MR4LM[BJC_N]?]F(7ZP(0M M>.A-/SBS#ZR:\/X0X8-H'.W\:&Y]@;%_88W+S^0@!,8=C1%1XSCB7"3D#!.( M"- 3"5&4J)#U0C7O\^)U-M&'D8EDN_<'B&/92_/;2PUQ$#BFEN2"ZE0)V$L, M(VTL05+XZ'&B5&,"Q\M/F?[MXV7][FH*C[,]+/I4F,I'KTX%V(2U:A?6/L*V M!%T3L/_&AGR:DG+#0GQT!HI\NOB9DG*GH_T%3D8KD8;/#DT2_8D3T,(9.FUHF7'2'MH "F3L5)4\ MVK&RVHP,M>.9?F'>4,U,A$&!RIEQ:=K$DEH988:*;J75UF8-=2E6=]::CE=L M1'* ".;].F1WISV T!Z,I3;63(&># XG+,_=])IKLYRS/65!K-?ZAT#CD*NL M;GE[ [\>SM^(:^?UF/DP+S7F:H#]VOEARQ]6E!->#7HM/Y)"6/>+ZL_],W<$ MT)_W0F;00RLE4(>AY;._E.M1OS)T5ON\/\*?VX4T^X/^%=S$[*MIM^#IQIZ5 M$>#%,%O 7U".80TJ?:[3K>4Z*KU\8%6E\X9'=1_0:G">4?2C[0_:0W_:)-*& M:U/5\/GZUP\(?[6#VGGWK)WUHJ'4.YB0=NLD\S:8@=O'WDQ'Y(-.R=&3";V> M*R.==H=+\V U=.\#4*9P$TPH))69@8Z-DO3H9EAMF'A MAG5@AF%A%V[Y:[OKC]^?(>"R>;ESN;T%U]WZP)M;.Y<'C%N:J"$Y/-8AGJ)# MFJ0$4RP8B2SWKXAKM0B:S6E>_-Y9?"YXOSI>W(7JZ4KIOZG>9BP%.M4R5>J-?G6RE+^X\M8CAY5 MK+',7 YG@A/WIH?G]2?PSN#7&?&ORSV[F>B6^9RCG-\Z]5XC/08F\96R&4;. MS+DWOBZU2-YN+9+GAMC4Q,7\;"^]EXVB/[GW]?+Z]"T)UZ3$()=D[@L\=?:9[ESL_]DX^ MD'VXY][%I(FY<0%W/-P[VA2-+9]-R""4?[>:7S_0QM'^47/K8VMO]V\0XN;1 M?T#PMG<;!UIQ[YD BA143B3!'MD(/SB-*LGD%$SX$)!A'\>PF3%0V.0\"SIY M[+B1T3DK&1?4#D8^\_H8^M[E:<_'ABL7!=^6]@+#"FS^<'W MO M+=6Y:P3(%U84@? YA'D(C!@;74[TZM' 7:G3_OP*1M#_^WKO)WY)&4^ MWX8K\09%.QWNJ>N4$Z:T^KW[_E0-/.8%5,U$]3Q$?U[XZR2;M) M_S[:__3[2?/D ]X[^K.U=_)G*_PE<)22276/!GIC E6>\:6*1T4R4LURI16D*DBU MG$@EHG38J@3[,P*7"AK0*3@2@V82&\XS4A%3D&J9D>IVT7=\P$S0CDB'J'04 M<"P-ZM;9"Z)G*)D.K-1VEMCNIA]L>5 \9NFT6$;5U=@SYN M!F>"]THCW)-\L_=!W;]SC=.<-3\#Z@JRS0_9=J:U19P\+)6W2,1@$==)@-Y( M$V*8Y0[E.!+FPT$PX[.$ZU!1-V4^J-*ME<%S!;A:7L0NCW40K1\ MZ/:89(JY:QD/,ZA4Z[T-RUU [5&@]F5:MW NMZIT"9F8@*60J!!L68JPC1PG MK;PT>FU#ZN(\.*TBB+"BQ7A*45#..,4!TI"'7&("VF0MHX@PZU. M@0:C$\G-.U@1X;HJHB5FU\!A9C@7B7OG % Y, MYHX@>KK"^ZN(\)MW6GSHA.>&ZSTSP;PTTEWLU"PW^C\"_$VV2F#)M$J4"T.< M2"[0Y#P5R3HMJZ";N6E>Q94]]^-@;T9X('?XB$?7>IRRX^M@)>C/H6H*O5QY=I_1E0DDP0*H1=P0H MMF($:>TCBCQ9HZS2TH8Y!5_/7;(*QBX5DA2,+6'C!6/WI@T:*GCB;$HY[L$@ M+GU A@6&$B@I6$;@@P&+9 ^/#_SEJGV9=: MAQL.'E!2!\Y/%6RP1%+"/99:QI2PYU*1E$BTJU*&Y-8LQ.M9R'U"<]?/5M4] M8]2 X:IKVC/*C[QXL1%CUL6P L5C:XU(MH[50LIWL*>5D[^W(H9=[+CF1FY.>P7J,.YN? M=WO'50.R,8\I)2A*NN3#TR6UU9PP8USBG"?MM$LL8.&5UE3'\% ?TYA2_[MM M.X/-3KC2+>#W8>?E^$>T_?AG'N9V^M*/F[EUZJ\1=/4(JOS9R5G5E&XKGO;@ M-I72 5_=O-&+]CWH]5V^O0NZ^=:OQXV3#Y?-KSMX^],.!]W^N'D9#IN[QV3O M\H-H;AVSYE^3M96_B<9N.&Y\VKG8VVV0_:T=OK]U"+K]#FO27,+U[Z/&[C'> MWO7D=N&*#^?-HSU^("/Q3 >*!"AT.0;:("U!K\>$AJBDXIJ&/\;-_4 M\@4=%81[HPCGN/98!:&C3QQ3YRBC(@@G72+.._E0/T]!N!5#N&OOT CA++5& M!AR1%ME\2;!'+GF#F#=!,&NX-"IS=547JK3[>$%IKN3FL-L.M=;)::_[/3X] MP:.DKST0%C&W,@ "4BDDU]8:@:WU6BIN&3;&%N+W)F%Q9YKX$\ISK*$, MAC"M"T]ZHX PQ9.(EU9HZQ'AG"%.;426AXB(%98X(,Z*A+4-7I=L7E$T*Y0- M^WHLZ>-9#Z0W]W?/EK\$6S^WI2EIL(L$Q1QV+;7&@OO \=.B80C]CQRHRU. MA26]25#\,LV2,&B'D46'G)(8<:XC;.D MI GU,L""!DXP=5)AY83,]06QD[&PI#<*"%,LR8/NK *E*"5/$,=!(!-\1%1K MHC365-*8 4$^OW17L24]7):W4VKY^$QO:%$:'VI(Y M-;DH)R>%'[U).-R;YD>4^&2\U]F Q($?.8M(DT:7B1T7F'R7S4Q0H$&%L\AQ)+R7B427D M(A%(<),>:0!!Y%W M+#*24J"1 BC*.I]1>:U8BMX,(IA -15,,IP8CXFZ8'FD0AO&#/SJEXH)%428 M'R),T:0HM%5"4>3A1 ":9"G2!DM !(6CM41Q"S2)XSKC)>SH!87YKC1 >*K^ MJT26 M8A%MKL0I>%W/NSS0@BM3O.6HIQNB _)Y+3O#=@ WI*?8MQ9:B?B525E!T)=& MT.,9IBWL 4"#1,E0A;BV&%G-/2BRE##MM&!)KFT02NM<3B-H*4G^)H#@E0E5 M 8*7!X)I*A5\IDE#(6DO)6&&>_TVH96=2WP)" M0J!*NW=X\2,8H1Z5$ MU$:=FV4H9#T&(3*:.X<9#@:4=:)QG:FW4V>R@',!YV4%Y]?F_06<7PN<=R;! M6?F$N;,1>9'M #X9H/]6(V^549%$BZMVJ5+6S0P[P*J"\QU%@&^6R5V1^K1D7HM4[+J)ZF^G@MZU\YMOV9/ MX;(_0.0&L7U1^Z\7;#TJ)B'GYO,^#!SDBH+#_G\.L3_YNV._FK/MH\8%W/%P M[VA3-+;\9?-RAS6V_FXUO^;JX/M'S:V/K;W=OT]@G$?_N83/;AX8;1P0+HXL MI1%QS )R*2FD24PV2B%-;E;&Z?I=,?RP6=OPJOZH]7YNG\JRWD]:;P!RZQPE M'C/D!/<(9ELBIP'-"0:6#1LA$>MS<[KUNRCVU7IGT7_,FC^WL6%9\Z>L^67S MVX&&M=5$)^2(IHC'F)#A!*,4I#.!Q10IK#DQ/U_S7NR?1GCG.P#\>NUSQ[?/ M\A%1U6:-_9B]<[E!P_ TN,'/:O'':>ST8W7 >'M:5:^_K+XY(VX=]DU_4%5[ M?OJ)HEE(3#JJL!8< Y-5+G@K.5*5P]AA;KAR MAO+$ AQ;D23/7#E$%K+8S?,#@35S.1R/:FT1=P*679& 1,(T2L8Q99DXK-^5 M^35>\2>K&).GS^U^ +>_6GUIYEOP,]_]K#,ZGN#NH\:P^6H//IJJ Z^6"W/; MSL7_]*L>(EG]K()6QA?L'\8X/@R??) ],. M:7/W\X%3@3$6/9+4 G *3I'&BH+FQ56DDF&E0Q??\4Z ,^SP=U?F6I-\4IF M-)+KH-^:H!L_#WO7'3J^1>1ZT1XCF_?]+[9];B_Z:_^\;2UL==#M.9Q\_.%# M;OR?Z\$W[VI%==?AVSZ9TJG9(%FP:X:P@E\)X;- M+)I6!\FID1Z3R+&S3@0LJ3 6N%>DC*]*9[#=ZW.\UL[ !8+VV>XLTS+R^S6@) MA*%_)8HW9^5.8_E+31>0I%GC>CD[]BRZMY0S59W0KSE7-UL0+=7,U(%;CRQ' MMC;H N'.W/M19.9I82-39.8Q:1R%HOR/)"&:$631$0'@8 Y8&02 MU4CI2(-,-& /7%6JGQFA:];#6=D#[ B[W;1VS-?NO%82^!26*[6QFH1R=\ MI ME0,S:E$*=^WF/\79#<'N'56%N/&1VN/B ;<(U>.TP1^@#1XD0:CPFB#.L,TE M*0VR4CK$8I(V -#ZY"IWWEU!&4N,M65#/&Y#7#2V]@Y2 @DU-B&L,!R^06?O M"^&P-:R*'("(Y(XWA/_43FLK\VKA^H7K/Y/KWV=?6HT6ZMMPXO9J%2;U;X__ M5D?X.80TW<;&O_QA#&?MN)VJ$0P'T.QV_%FO!X?\+MSKUW;7'[\_J,OO7VYO M'1,8"XSI\X^#B+$,F%HD8@B >]X@%S1&V 7/F2 I)K]6BW ZG&:;6>\LKHJ! M:KC[1H3N;?2J)QBOXZ&5\]'-ZOFZU&8A_=^?UE7^WO[O8IVJI[65?Z7!JM*L MOC2K7^ZI+EIRZ>+\J$=\,]EG M\TH-_NW:SOO;:$O^!CNR&0?7JM2[R!^[W#O9@??VSO>.PN'VI\^X\;79WMX] M/&YN_=EJ7O[9WO_Z^R$H74?;4_ECS=;^%BAA1[^VFO0#A^?ZL4>_B.U/.[CY MZ3-K?OJ[#?<[;WYMB(E&\Z"D-2X.I#66)R.1CSG>B7.#;/*@G&DFL4C!6D'6 M-@2N"WJ73VB%*\D4A'JC"#6O_-B"4"^-4#?*VPP1*I)@21(>.1DMXBI89(-C M"#:O,@13[7,H.V5US:;+VY2"S8NK!1B^5Z[+4WMQE:!Z>M;SA]G9"QKV;*_M M:U=R7L%Z8"](S%(?1C]:V/YV9QQ0?#.6N*#=_-!N9YJ/*<*3HRFAD*1 7-J( M#-$!.0_8)*E3\.;:!E-U3)[-QTKKKN65Y.<2F$=+IDZ*Q=Y7C(^4N3Y=>1YBIM8%X4G+*!(<^,%)Q6R03*DN>*. MH\)X(:19 D^1"(22,XR0F"@YS@H"71GJQM&%J7.:!G\24C'QZM ML[*5? MT%NA<()DNT+D8Z)SFS\QHFQ)'E,:<0LLD\&=.D-*@"-/(HJS)QF2(OD?3RR!223>][9S'4/@R3/%\IC60TBC]:UK7: MK5RS8C?/^3M.)"';NSL'7G@EN#7(^8@1#U$B%QU'S,E$;234V;B:N2/C;3?* M+7XK^2/&K M)GI0^PM:Q>EKNQ,\R,IZ6YW%O1H99,IR72ME7'_%Q4Y,K<5XUDND]ANUA[N_G^Q_W1/;7S^>-+=V\/[)Q\/MK;_;^Y_V6_LG MGP4H6$?;6_OMQI1=Y-?#QLE^&ZXG]K[NX>;6GR=[7S_PYM>_C_=/?C_9.VH? M-K\V>//DRX^)1))A%U+/M/.!2*08MX@+1I&CSJ-$7,(L)A]M+G>#ZQ3?5=]D MA0,%"CR]47B:EZFVP-.+PM-4DV3#L; J*>0="XBS*)&A&"-OI85U=9IBLK9! M6%WP9_M9)"-2Z;J=LX7$.Y20\GDSK=&2_9I7K,#7 N#K9EK(%]XXVF0' M 4L7I!(HBL1RQ;B(7, ".0'(E9*-U.<^4:*NR;R\3DOD>"\R/&\Z\@ 9?GL) M(2\FOM?L(XOO!W$0I<2,*8N\]#F(&F>'EF* CT;SD PSS):$D%>U:;6[_MJB MY>!'Y1P95D@IJ2++S$N&J6[#A?SM:ATW.^'7\2KFE/U^82B+82@C!8MIZ22F M 6F2RQU'IT#!<@PQ3%,4,0F:X\H)KG.^3('E19J7C*$4:7Y5PC*2YD BQDPH M1+&.B%NJD1$:(T:8)EX;ZIVMI)GBZ49HQ5RRX 36@?U1:U];$(O99)GIR5CE MVK4_8O_?]B)'5A6CR=Q![,LT)>%)4<6I08H+GE-7!3(*.R2=$Y9&05@.U=5U M:8K-Y T+\+QL)D6 %RS 4RS$.D5== (E8F6V>FID731(!QF\#9$+AK, 8_7L MRE_%:/+H*AHCT\ESB4C1K%XEX7(JWZ! VMPAS<\PDTCCB$L*84,3XHH%9!46 M*!(&F)84O*=S^KTQR^2&+K*\I)RDR/++R?(4/2%6<&(<1LP0H">&)61"8O # M:RZ92$3%M0U>IV:9(M[>3RD-.Y%B5X+/ YS+!YYP#HPI\ M+A8^IQV.02DOK4->4(\X$&MDC>$HF^J5#M2G2-8VF*S#&KX!^)QS68W7JYXQ MM 6.9*3VQPQ;X N4T:@&,1I#J:!QLX+&EP.MC:1 1Q .1B#N/ ;!2@($BPL7 M@F38\]6LH#'<>J.J1S?-T(LII3&=F/P:Q36T8$_MS_G?7AV6-OK$]=O"<[B-C_VA!P_WOM"] MHV/1./K&INT@;1CK,3Q+ \;P:SN7(]W.]I3*KO(%QKS?RM?9WO*SRV@P+:+7 M7(*NBSGBVN1NAUHC22WV,5G"B8*31]EB&5]>3T;) #-#NA MUHF#\V[O&!Z@M&!=#2YV._]MN)2;G="\6LCWU8GUA7!N1D*K=#21Z"V2Q ;$ M(]?(26H05Q%SKG!@)E<,JG/Y;")6LD>65Y[GF\]:Y/FEY'F*MV"#'0^8H.03 M2#$S"GB+8\@K$K'"5&K/09Y!L]+S"M IV20/D,7_K]L.^2ER(_GL&"M))$M/ M3WX]Z\,8^GW ,]?J5 GZOV67:XB]ZL5N#QYF:,\:.<3,R7K$'&,/& M(JU,0EPKC)RR'%F&17!.)^U3CDB?0_/XY3,>%2&?*V>9EY"_O3IB+R;?4QP& M-J\%'00CPZE#7,B$M"<6)26I<,XD0^7SU+F9%_A;8>@1L[%#6L;\OEEOU;/1K($ M*:W=N?*,9WKC[TV@N#?.[ZVG:,U_@M[,,3!7RO9.T[1>Z'284;[$8N%!_W0H M$$H1QX'G;)*$L#9*!!6B4'IM@_$ZFUO-@_D)T9('-Q4X+7#ZNJRZP.EBX72* M;#.OM+,FH"B%SG JD)&@)T>-/99)AV3IV@87=8+G%>WY^G#Z@-S7_#IO\U;G MK+(UW\K4&XF*T.LY:>ZTVV_EC_Q2=:%L?8^C7+F1)-WXWNB1\?57K(.G.QO< M_959*7^OD>I("+Z=N'CSYV'O.FOD6T2N%^TQZ&PPVE]L^]Q>]-?^>3O3L=5! MM^=P\O&'#[GQ?ZX'W[PK8?*NN9GUM:LDX)N+.L0,JX/DU$B/2>3862<"EE08 M2^ /E/$AWL%W8MC,,,24"3)REX@DP!^-]8IR+;7C0E/C^$^S5Z<:I"]'(O6F M]VQDX?=G7M<\=W3V+M'W]T^S=R8UX@N?HO?QC#63MN MIQM#'&9&C5M;O@V;J5X[/VSYPUJK7^O%TVXO?];V:[;Z:+>3K2#=!(\) M.^VPVX:#JU]YO]2_JGC7P<4S$KY?/+T; '@=#T'XL?G=7*T#&BXD9?KNFSXY M99JM2RE79;#P)N,K,EA*UH5\V#9XE5SJE4I'_=CMPE\S.!QL@F:+,:".%=J!B>FND483P M*!(E' N<#9#$_-P ^=<-"O^AHNYOQ+QXVFH'@RX) M8P3=\6OCO/GIXU%S%\;0FC OGGR^:.Z&X_V3/^&NGR_VMW98<^NPU=CZPILG M#;)WN0F?;Y#&T0[]S^7G&]Z:'0S/<'X0#2/6)(.P#SP7FU?(AJ20M%I[I2R5 M.JUM&+-$D8(%;@K8R>*JTL5X8Z M::.A)"HC5+3:%[AY.;BYS6[P@0A6<*4P,E)JQ!.#WP1Q"&#(!6^\QLZL;1 C MEPAOYI0(,800L\P*YO8,@WYK9,=H3]DQ2K3U0^;T'X]!+FH%39&;1 RG1#MC MN2/))JDT#U)4GC\\]OSA61#6AP>&WV976Y[M^VO&P7;:M3_^W>U5;9L'@U[+ MG54>D=WNO^T;"M%^*>!K3*MU2D4>',7(2V!77"B%7.0>14R9]3H%EQP 'YL. MT9X2NI))L8JRK9FB$H>@&>6U5D>TI'4I;Z3+=1!;S M@#C7%.GH&"*,8!^=<=+(M0U11/N-BG; 3F&A6;9S<(ZCEE&31*T-'O0,DXIH MKXQH3^HK#)8P, DG=LZGXIPFE"LR(&6EI8D$XV4^MLUT+^-7D>UW[ *C^+6+ MT#POU'^U(9"JE"P!%ALXL%KG'4]4!1T4]8(Y.PQI?PSR%>/+,\%L9UH'\7!& M$9]Y2G(4<<=S1QG#$8X&*Y9H,-KF?DW/P++'BL(*E9]Y:^+]".E6U%#%C;4D M"IZ2T(8PI;BUB6H1?+I;NHM0SUFHIY0/++D5'$LDB'<(%$L0[^S%P9(JE;#F M%/.U#?[L!FQ%LM^B9&.52X\)DZ17/&AGA>8;FV,2]/RBS MH]Y$ JJZ=/"OY#$.$ZC(V!XS,]&VV&.6 !._S%!A&/8XRH18L 3!2261=5XA MH4GRF"FAK5SF^FHD<39V*XEQA+($*VS&2V6BNB_"=&W-BB" ME501SG4I#5!CP>!?X,("6Z.*Z+\-T9^*&0-L-S@$9'12B$MKIF M4D,]#,AK>#=111TC,K,T9R8&UP3^8 M&4^IP](FKPO4+1O43:KC5BLB-:>(4PU0%X'3:9(,8HP9BGT*BH5*':?/L<05 MKV3Q2KXM\Z4+@G(6A<05\+Q@>.18N)D>TBC/+.A:OY-)!HI]6\KYB#BS!CDG%5*4V"24H490@,22 ?)69=M[2ZTQC@:2N!#212.$)T)AJ:6P MZ15ENW"A^0G^E-I'@M5&<8D$5P)QET.T),6(&2,XHY%&"8(OZQQ/=U8HHO\F M1/])U9J+Z*^69-&78KI45_%* MOK!7DI966\MK_WK[O6$>K)WG'YUN#>0.;F_;M5[T;=OOMQ+,;+YP,6O=3G4+>P(;<-"OP5CZN2M)6)]>V=ITX[!JFCCV M/GFFHR-Y9@#BL)*&"<(,"]'R T+)VJ/;C>77"]\-LQL/UM1Z;3B_TS\7W%KP MC]COQ_BQU'OW8WM[Z\N/ M[:]?6./H,VX<_=[>W_W&]OZ:[!OX@30_?:E =W_W6.P?[8C&5P#?W0]B?]=? M /!>-$[^AFN%P_]<'O/&Y@$G$5N%%=*1YR!GG) %+HL8IH(1+J5W:K(C)C:. M2DJDP]E19*/3.J>O:HNI-=[AJQ!X+4^5:6M;EYD*0BA+B$3,(4 M<<8Y_.8#8C91F%Z LH GEY5JAQD%387+Q*G0#O@4Y@*^0)5,/DXNZW"B9QY9 MMU[?1+69!\'/]]/M@09G8B""4 /;Q&FG0>2V@@'D[= 3@BC&%M/E/38_K1GYLWCEZI7;9*977&V:1?^'.$@A8,5_IH/O6 'MC9LI-6O_:,:\?#,'7UU[7_KU>?2$%)O M7K 3!^?=WG&^3>Z,>9H;LJW7;HSE?V:,Y-#",=V+)[;5N?IK#6Y^TJ_U;.=; M_EOJ=4_@C7[N[@ES>2^X4&%-Y(H+KW.96JV2200SV 04>Y9N:@0_QY0_Q\.J M7NW"H&ZI [ Z_I=PUH.'#G#(OSO<^0+7]03&]&-[Z[-H?#MPH'D!52'(!@5' M2]" 09Q:)$$[ [7,)B;-VD:W,V1@D[A1&W3O75L0X*28#Z 4"*X8M9(R;06L ML4[2<+>0MEAW6&-AX19R'L# )&Q-HLUR@<9-=%LBX M=V=]H,VMXXOFD@66.2:\%"EX$Q#V6L+620$*R&(QR6@3Y>ICQ MA*5]EX@QL:Z7C0,FG-$\*03KQX"/&HR,5PYQ!WJLBQ(852Y],QLR;HE_S;;[ MW5H_6VHJX;>UTV$848:4%NC8DT2F!I3+3V/(]17N@0^XY(*4E]0'FO?7> S3 MFZE?=M-X-S4(*#3.4)P,X4@G#, 080-IC@T"I2;%P+EGA*QMD/4[3IWAZH_7 M?&P!RH:;_WK!<#DQ96$>#6@8&_OGUCPK)\^9M&?VQ&A+/K3%ETT-@^P9-0P!NO- M.;"#A"-R/'B4L!/2\P0D7.5%GRZ6FW*?+500R9LDM^Z_<%N%0K]CBV8C?,#&1-5SF$$YSNHEAQC9+F+2 +\,YF( M-%1,&NR4YDK0Z 4H$9P(4!B2R'F=.@FN'>93ANF5,=]E/Q9H/=F'!)QT2&(\ M[)2A<\QFBUN[W3WO_S+M1+KS^>!Q*M_CE:=TZ.^$QVK;TW[\9?S+OT*K?]JV M%[^T.M7@JB_]Z_;ULK-Q,I8ZS][P[7^=M\+@,+OTU_&PR/,HE'MTY]';Z]5; M$_[;X7N"KS-L[GP;KY,[W[OOLH2O$\R?=-G[WV/Z:5>]=[!L74JY*H.EZTRP M!UWV)[']/TWC(6+JLS."?H9&[)<);M$_\X-60K!9R?+-:/];(0S/G98'9$C= M&>%P7][$\DWDDW,D'CP-N[D#=!] M_)*NW+S^HY7C>+IG<(DP46OBA3+37C4*<_NVF[9BGK\L(BNM7./&->9:W86M MX!9[3J+I6PO\GO6(RQVZ_;)IZ!/9Y[><^]FDLB*1VT^TM8PCM_>_[K&]W0^X MN?5GJ_GI VY^/Q6Y#= MV]VY;'S=;^T?>;A/\V1_:[_=/&J0YM&O)U5WOK_&D=L?SIM'>_R :&Q)] ZI MH"WBB7KDJ,5(!"$X5I8*JM8V&*X;]>R>/\M74:( TQL%ICE4[2_ ]*+ =#$! M3 (GZ3"QR 7%,,W)W+$: M2NG?MM>J/&1WZZ0/*B8V8PY6I)C8:RIQX]DOB+0 1/HRK<,Q'EEB6B)B&$'< M3%"O*DSD.M(=%K MAK"+'''K%=+*2Z2C=I691FJ5J_MI>E?L7)'C-R#'<]<1BAPO5(ZG5 018)O2 M)!"(;4)<^(0,-AY%1:K.84[F!E2\SN1=X9"O("LK4-QNKB^6:C M GP%^);GJ5]#%R_ ]UK -Z6>2\Z#$HFB0#Q%7#N'-(L*2:%EDH9J97456D"H M7@G@>P^AS!]OEHYY?B#SC069J""Z-+'%;W"([RHR>O,DUS>YM.,:)[;?CX,^ M'#8P9;Y68"(42D713(""Z<45PP!IH4X:!)W57EI,0J+I%$%[1:3#Q!0:O70*M) MNX^, D=L!<(ZJS]*:608\RA)[Q+U63ER590!FVX?6L"J@-5R@M7<@R8*6+TX M6'V;MM5@*5),D2$< :>X)P'!Z:-0/HRLY%XHDNM/UK68EZEFB0PRJZ'G?LY) M__$1D1,/#>):NB=]=+NGMPFU"]5BQ[OIPX_3V.D_L.A>@=>'P.N'\PI:AQ#[ MH[&U1[ F9I?$K#ESR1\SU%UA M%6&<1^24XKFL3%9W#47.\T@( 278&N"2LFZ>GV,Y1_E9SX,+>!;P+."YP%R$ M IZ+-6->%>J!>\'?SP^"]AZ4!(4\ P3ER6)D#,9(2\VMX9P''MVSGJY$,'XVQ-?KEU_;W"CI68O^NZW#CQ-@"O56O#'5B^WZZ[E MSNF#J3;=M6K=4#>ALWXT_,!'J_;5< ]S*XSZ" M<>S"DVTUQ($&7H89=B@$%A"7W"&KO$+!^1 L,T83OK9!U^_RXHX:L-UNV1H M$5[N@/K<_/CTS9%:/V) E['7O=H7^/WM"P&O?S2WOEPVMX[AWQU\P+4(3$F' M.!=FV([-41H0X0Z;:(R52KZD"E<6>0&+;)T1V B.6% @_,X%9(,%.A 8T2%2 MYH5>V^ATIV1_Z@^#ZS.EEA'@:6?*?>?@^"B[H MP^BT%GH]][([[?9;^2._]&+;YEZ0URWL,MF^\;T1U\#77[$..-#9X.ZO3+6Z M>25.0@B9F+(;/P][X^&?/.N-H5WS M'H"OU0O0D#9A5$#9:W_&$]OJ9 VK4HB'AL<\294Z];^E@6-IX+BX!H[]YQPS M]XC=TGK>1NZ(VT8NPTUP6#*M$N7"$">2"S0Y3T6RH)0>?+XV;M]GS!K+]DBT MKR2[>C,7_2*W#%SP*/Z7<-;+@KZB=JVAHZU+MK_NM[:WCO'^[MY%8U!'0T0B!HLX\1YID@A24EM)N*3"YWJNZ]A,.:3FL/.? M0Z/>C/1X9:16@>,4&">!&N8#I]12D[1+VE;20XKT+('T3!:'8!Q'8CA&P22/ MN- &6>$U"L(:P8,@/L@L/9P4Z5F0]#!LI;!44HDU3T8Z8X+5GC%G-*/65]*# MB_2\OO1,9(F( RYBLEA)9(G3")8^(ANH0R+!FC)C;8BFDAY^K_2\J_(!MPH[ M/HU]_ESI6RT$>#K[O!G45>1_L?(_HQ,;3DQC1P522@3$M:%(2\R1T)09Y2*+ M(G=B6U?WR_\KZL$K+SM/YYY%=EY4=B:9IPHX&9,H2L0IQ*E+R$:",_-4/@:> ME'4Y@(FR(CM+QSR+[+RD[$SQ3NT==< 8D!.>Y. _.'=TY,A1(PRGQM!$LNR( M^[6V$>^GFE0^],.8G&(%(?(:SA$[FM4 M.F,"5KU1:>(TV<5!$3+11P!K$^M^9/S\PJ>@U9^.^%&K4+?CQ. M72_X\9KX,:FOX^ %UEXB97-E7IXD( E)R M)0Z(TF%R53:S/K8Y&P8^"'U/X M\1B31<&/5\2/*9N%BIY1["0*5$3$O4C(*0Z_:P>&VY!P&@QJ7\Y%DBBF"-%D@#T$ Y9S"SB M46/C.",TM^_FZ_K9]IN"'@4]%JQ_%?18+'I,:5^8.&YL%+AI+NEY(^6=:UV:W#1L(.S'OR[ MFT>V"[?[M=WUQRLJ%T^OBG+,MG<.)/71A9"05<0C'JQ!)L'!J 15*CB9A ?$ MB( >I[ED1>\LWA\0,XMB^5M9NQ=E9B"NH/1I))@SC,)=)14B2$ ME-)PQZBQ4VNW$B7D/I[!*L?:2:O3.CD;EY [M1>YJLZX'SCL0.2S<+?;53F1 MX8=LKV<[W^+P@_96J8/;Y>2&M>ALKKS3;G?/^[7;.;6_W%FV968EE-6I:*+7 M";G[[2?7W=#K2K-5*1)BUH'IOTB1D.F/KD1^^75 QQ\/S3%X3"3-3XH?K-14 MC:VN,R;JN9O'3,Y8J5RPZF%Y>Z-"I5FT;I5WNU/"S!($H*DEGU4XS]FS>CJ_ MS5K@;[.F]]-\-]/-O^Y5,_X]XII;9[$)=]X]C^WOL0'#.'Q@A=T5K_I]TOCT M@6YO_7F\O?OE?._R&][?VN-PW^/M3Q]X@S8N]G;WC[9WVX?[?TU6_=X[W]O= MX\U/.Z*Y^^M1OD;SZ!L\(]Q_]]OEWN7OA\V3!HSC8_L_EQ]FN'B4Q19KBXR6 M"92:1)%QN41GM%'H7)& *9!X5>=D2<)D7K+S04&M97JV5T"MF0:M@E8OA5:3 M+B6MM4DD5XCF02)NDT:.VH2LH)$I%I4F>FV#X3K58HG0:IYQ,2M #GD)AED6 M-I45H-WS;H&E^<'2YVD212B/VDO8RC+DZN9$($>P158*K(-2WD::):.NC%D. M;U5Q-R^S=/^,=12I7H143Y(-8F'=>&2(>\QSK1R,K)(4,:+5&B9#\N%=DX[,58@&E^P-28IAN6>>FYCTC!HB+.)4>&Y;9MH/^$ M0#@!&@+ I.ML;HW:ELAF4^3[5>A&D>NYR_4DX>#<"VT(1CY98!TR=_UV*2%+ MM/,89-LJ#7)=EV29Q/J=&3=D,6XL$]_XV#WK%5B:'RS-J%=-B:=)$X&PDQ;Q MW+W12>J!?1 9J&*.Y[:P1-4)OZMW8[%N%/%^%-V8%NL9G16+1#]0HB>)AC=4 MTY"K@ 85$<= - P#B98@P< X0F+IZ66JV%,/&,DOW@YC& ME%07IO%T@9YD&I3:: SVB'#/$"=!(A.(03(IS:(VV>0Q-Z:Q?$:-I688NX>Q M%ZN^R\6DL2P\8S,O1R$;\\>FO1EV#992Q+DJ@:$<<2\QLDX29)P!_4>&A$F. MVJB#LK1$.E Q:RRIB/^,;-PCVH5Q/%VJIYPH(GEM@@&!YJ!")!51+CV/J&76 M8-VS:6FW%T![9=2_=E&S^6[#VL<_,;C=U_X,,7J'XB&RL$;'Y0[:<) MF/1>1PV,*P2C$'<6N)?' CFKJ$9/#9HVL\^MV=,_4#1_7B#K$_>&?6LG\L&T'[T@FCBGLQ?/CAX:.;)_E5 M0;#Y(=B,=BS.:QRUMH!@#",>"44Z&0D_6(A6$\]2CCK&=6*F>=S%)_5,*\5\"S@^8ILN$#G M7*%S*KF?V.")=4@P&Q%7+B%G+$,LAA"4IT$+O+;!>9W+9R>U+ %TWJX-7]58 MGNJS/O'ZX96KJ7JURM6;]Y2#D##VS@ED4R2(>P>:K0D,*6V28I1XPT'&R?I=W CV M:SOO!)CO6G>BYS;L+3N 3?4]UCK=0>TB#JH-5:U8O68[(6^^7H2OYB+IPP^U M.KY]%BI+5 !761*ZX\)J'*&%SYUIKC%%%L6?IYJ9^@+5VQD[> MA6%LI]_@IGF>R:V-# #@?PEGO8MH>^]OZW(8]P_X'\;O*?Q_>2"2Q!$GB@B! M;!QJC44G0W&5/S%[J]=N-$V:T M?9GZRY,.]HW_<[U_;DQW::B6CV/ODVU\:P%%V\QG03_WE6IW M^V>])6J\LC,2E]/6]E?@T9=_5\V< 9B$%,$F&>0$"XB,A%P9&(448F<6).#!D:;/(8-C/,4 V4S#/B2++<):R% M8 )HF@O1"4_X9*.6\3I41_?U2M2&2S%-EF_*P82$#=?HYP.X/6"+,0M&8AQ" MY,(RXXWAUBL?%;&2TY_UDEF>EG+0*GU]SKG*OV26=F5L-MEYSCA[:S4NM7#,OP3377EG/:43VAD=<#9=O:K+J+%^K/C0%-W<_7C2V/T 8PVM_:TOY_NMR2[QQ[1!/_QH M;GV[;'[][N?7Q$%Z3QM>]'XW=+[Q)?S]N[OYZ4I7,;4VX\1/VTE$? MD' !(PZKA4S$%&EGH@Y66J'"VH9DLJ[QLSL"+5]H>H&A-PI##%LI+)548LV3 MDY)S9WUX:/]?@Z?<*U. MY;]Y2/OM4MSOR=#V)'?/0S!N<[2R6V<]F+U_PX-T0\&]^>'>SC3]TEH1+TE" MCG&&N!(,&:X3D@8SQQ@E@9"U#<;JG,PK 'V) LF+3(]EVMJ@"%92Q8BYE,82 M*1C\*QP7V!I5R309R_0CU*]7NSXB]J@!U=K#T-/LG>TFR-/:S8< MG?4',VMJE:3HN29%SX'0].&!X;>[4'"TY+^-5GSW>L$_V5;GCVZ_7V#O4;#W M99K*8"^]=]*@:)A$W!".K-$$6<<(E\R(2 50F6G,*Z4-EE:*EX'!%-F=N^Q. M41;B;&0IMX6WN2T\S55)0@@H,*F"#I(Z2W-QI;=G>5E>FO*A$Y[K@RMYO"6/ M=Y7R>(NQ??YHOS?-U(*2U'I >^IS6E\R!- ^!623SJVK'%!NO+8A%:X3_6R? MWQ+D[A:X+'"Y3'!90B26&2ZGR'$RG,I$'-)"4%!L*4>:*HV8%,)JDK!C:FXA M$DL EP\H=; RB2[?'N&UK.+_J[=OE#WXG_[PJ_U6)=4A]GVOY88IZ,WN(-9$ M;=0*H?;K^**_W;AHE7-^54,AP#H] B@"=@H+S83#GG,WO4$QO2CN?OY MO/GM@ 2"A8BY_K RB.>XN%Q)YN T1E0'C7C0 M$EGGRR3>TEK6%G<.2YN4)Y;T&N0H8HC+KE$)M?GM$Q(QJW%/I_? MG>Y@ZNS^^1]JO>CA,*[!Z=:Z6IB<7MG[%FNP12;2*.%\:>6%N96X>%?QG;PQ M*G]4QO:?EBFX<22/3L&<;04'Y6EW>';]THO9;/H]7N=Q_??MG-71&8ZOOV(= M<(NSP=U?F0KB?Z6S'B1H8H)N_#SL7>]-?^>9O2 M )^Y/8>3CW]_28>?S,U\OW;WF_?DUK^97/FI0@/U6B<.7C-ULW9[$69.OTL4 M6Q&!JVO.-0E6P^E@8F B8>MY6)54\ON*AU7(-?,M4I\@V*WK1:R*.&5:WNFW M^KG(&%R_@LTJ)S=K-@_,C*VF:?2GK">)U5YR6P9;! MEL$N;K /RYM_P;Q/(E8SO?OVJ56;K-91IF0\):^64?SF,MX_];K9V#@NL_/= MML\>Y-$O&? /W\+>GYV<@88+I-&>=&%)O3_!- >$G6\.9HPWNN0O)YTBCTRT*S,,HURC7>\C46%2Y]TQ)M9AA%7PT_ M?COK VZ#,CMT>W4[_Z+6(/[1^AZG2I17>L![B-\[/=[?^B!R3-W^UR\_FG"O[=UO%WLG M'PC<"Z[QF39V/U_"]>C>5*>B/X\;N\<_&KN_MO=W/Q!X+K&]]7MK;_<+/-<. M;ASMP=@:?'MK_W!FCGV27,CH.%(^),2#4D@3EQ")3BNNB2>.KFU(4]?RV:5% MEB_'OJ#3*J'38])F7P">;NC0FS=4Z )8\P2LJ8!C*2*+F$K$0HR("V&03BH@ MBI.55 6<@EW;(*8N]',Z"A>L*ECU=IA4,ZY,G_,5@:5)'B4L#]XFC2QV%G'J M.=+&.MA<1AG/K& RMUG"=:ITX5$%F_Y_]MZ]J8UDV1?]*@KNVF?/1%"L>C\\ MYSK",]BS/7> L8UGEOT/44^0+22V'K;QI[]9U2VA%P]A <+N<];V &IU5U=E M_O*765F9CP2;B"728Q\<"X0G0"9AC(Q2@16.5C)ZT]-8C9=WG^AT,$^::&)$ M**<0H5$@KAU%EGB&N*3,19](BK)X>2 @#3HUZ/18O+Q[@*?&R[N/L-3AL^'> MFP):7_9VW] T=.)Z.L(X!1(2 >B$(.?#L40U#44:^=)N#GX6UE5./G-6C5 M<*G&S[L+8'HY#TQ"NX@U]\A8H1'WN4"(EAQ)[8PQ5%(?.7AZ>IMAMD%]+GQKNY!PQ?VT)1D4@<>D"3 8S@.$AF@IBA:IHAS+"5EMIY2NLWDM_A6 MC7+_T+:Z<4;6K<<+5:6-5$3[B)3#%'$1 K@B3"'N&)7>,A^(!SU6VZ#PC:7^ M?I5914Y$;NF5C.&8.*,-\.4C8@28Q$W MGB%KE$..21NT\I%)N?64 /56B^4R&^J]L>J]6=K=4.^U:_+"/@!+3O!D(DHZ MY9U.R'WH,Z-$W(/"KX0_0]Y(64P*'@%+@B6&)F8\]5% M-(G!4B>5%+)UWV[9WI&EW>8%TV@6L)>HQ) B'0ECFN>5 <2'V MSR/C(2B"I-0N=]#(23=4(HP=8<%[*WR.)FRS[_& QG>NS2NQ[KM7YX9UWX=; MO1CZ5YAX(HE"B9G< SHYI&EB"-2;>>E%=KJ+P?ZFR'^CW3^TK6YX]]H5>2'R MKY*T&%8/Q=SXCDMBD$T1M-DEH-Y$N!AU5F3S[8'_Y@# -Q5)C/UN'+;.^KUA M#Y[:@C?I1U"3VVT$-!N<-X0YS9QU. K%O>12>F>E"5'[*$F.*?-F(V#S@,XO M;@089PA/4J#U#G MQB6Y!P5?[-U+>4X^H4A$$A'7UB"C"4BWQ-38&+ DA<=P19I4I,>CVYNEVHU# MLFXUGK?3D9N(C<[==CD&.VU C0GSB @-EMJ"AKN40X>"-(< OF-=QD3Y@!6 MNK7<$F]%L%@936E*051 [4F.<<_4L24USIA[X20 MV1ACLN@A-RG^]Z:8O\(;=7K'37K_74*:85):K+425O(([%0S2;$22H)CJ7#3 M\&,#0>UX,:JO!2Q7[O"!<52()XF1)CPA%QT.F@A&%<[9O[1)-'ITVKR*?W$/ MZMQ$]>]!P1>B^H+R$ T+* C+LX+G6L\4*$R4U@<3@]+F,@5OTHPV5KCJBKJZ$-2/-#B)N48^)G"0+4E()^^1 MP-J2D**1/FT]U4WR_H,F[__U^O_8T[-?=IM4_;M$K:A"C"(11:WD4@0C!78" M"YTHP%<,=Q/4;X(%M\2SCXOQ?,:,ZV4D+&QTC^"(GMJ703U)4%3 MSH33.A#XEV%FB0EJC5GZCJ\M3;]1V155=B%HKR4-/FF!HC4>:#.U2&.KD4M,X,B5E-1OFC6^JSS\ MI4'ZT/XTOO%<4/^A^N_"+=K=HBB3R8=!-ON/=]1=/$4&7B8G*F)NDK766T^$ M-,(E[O4=5=]O>,DM0>[YYS\70K]:J%NH%=*IJ@193GQ@"@";H=/B#!N/(4&:93+KK#-#&6,M-X MSHU^KT6_FXC^K73V?%YG>9 V@UZG'28?7HMRR^;]04'N7ZMN4:UQ@KX;^#??U&&1$Y"AQG9)50N!@<\6!;?/M%8 : M=&W0M4'7Z_*^E9%:!8Y38)P$:I@/G%)+3=(N:7O3*'$3)G@(?%W8V)4V,D:Y M1X9H@SAV!CF 4F2#L-*F /\_;CTEU&QSLZY"[0W -@#[@P'L*F&"=2%L$R9X M:+1=W&PGU&*OC481$X(X=QZ!F\*0=CK':[$(-FT]I7);FV^I=M< ;0.T/R;0 M;@"3;>($]X"L"RD1U$3-' N(^KS?I6PNZZ4\(M%K&1C+U22!R&*Z+8S\;HAL MR:KX]]#"0R=G!.'5LIRWNZ-BU&?.-Y[:_G&[.QXQH6>S=0RI>H@SC[2D3YS$ MUF^]4WCR^7\/6GXT@ '&?JL?.^4M!B?ML\$VZ.&GV.F=Q= :1G_2A;$=GV^W MAGT;8M%*N*0-*M[OQF'KK-\;]F#X+9CG?@35A ]=U>ZH9;L!UFIRRG(Q;:-E M^[$U&+D/T0];PU[+3M&DG=:DQ&*K/6CEN4N%:Z%.)EOEYO#W;F]X^1VF:5 #.M6!W[97D@!K@R)8214CYE(:2Z1@,I^&X0);HXH$ MD+$$+!JS1@+6) $'KXX\I2;($!$A/H>J)4&.^033@U.DAD;X4Y$ >K4$%/Q8 M10@"=@H+S83#'G @:ADU211DPQ-#3"I"@,="@!LAN",A$/O'.9Z6E*FJH@ 6 M,!V0\TD *XF<@E.GG'-;3\7.8O?2U@0 8'I;0S"'Y]'V!ZT(YB6T=J./IR[V M*TEA9+N5$;W\2XK Y)7=!G,Y. -[ V:H<[[3FBT><#4-J/^4J8J88P5,/A@K MV!WU@2)-9N.:R1A><(AL].-J:L0X9WF/D&('6B28E1)[%[@,,BF;\,K6]"][ M?@KS-SCL/?/_.VKW8Z-)-].DM^ Y> )C^K+_=4^ <8U>.B940HP:#!:6@'&5 MG")'HU(V<*5=AM:=R[8 Q\C:2TN87NKW3HOHV+Q*@_:POO+W3GOH3[9;GT_: M_N1J/CA%7EL!*'ZF?OWH@?VW\I_:\$F[7V2A%68E>B7]WIE5Z.I5]T? D]M^ M#YA=DD,8SZ^=GO_XPTGPQW.0 M6E=2\8U $E@:XH((I+$F*+:K.,L3U[YRT&'>.O9L M$)^,?_@EM =G'7O^I-TM;U^^],OL[<62HO]Y>:J/?_G<#L.3')7:P55DJC[\ M4#^Y_GBG?#07<*@^4WI'*'WIQWB'7/K95;J/;7G-FX]HC58N7+@FN M^I@=]OL)(NHYZ59+8XC/9L2Q-9;$F>C0^J9FE1C19L_;3^TNV+7>"&X1!C^O M,EV/__0/" C[ED)IW^F^P_>Y!2(4\6QDCP%H[+>;W.ZKO,SCZYRX@,A+;_T4.4/?XC[8:#I'7BR MAY][#2*M#Y'V%A%)86*M2@*E:!/@4"#()AD16.(J^(XE8(2V!MGZIM*2[+7&WHTEV5 M$WS 8S[?YWYD1X\'$ MZ*QFN2_C=U8GY9+33Q=)D6L[#?7T_[K^OY]>FG=6JY[0.SDI[*Q7)9$^J0XO M?8H7N6#_-9OA5S\97WS%.IBFT?#RKRQD #U0"B A;'8ZIO_-XRUZS+'WR3,= M'7%<:$ :K*1A@C##0K3\B%"U-?[62?\B?>H81!?(^4=4^/D3V_ELSP=;_YY= M/EB[V9F?G[0;+=YE,[KL:S?(.+SS]5A(OBKK879:E1HO_GO'B<*[T0UWVP/? MZ0U&_0W*^?4UDO< <5^?OJ/O/^S3=QDM\1Y])]X=/H/O[7TY (1^]^$8$/U8 M[+7G/#P>['\URJ M&Q">'(7H&-C0B&14,M?F)LAH3Y&@R7 NG%6VML" 23$\RQ;1:XP-,X);J[BA MT8&ZV)! 0;"-VOKY+.$\Y:V7W0'\5K+*%V%O+D]\&@*K=;G^D;-#=,XH:BVC MV!">J'=1)J53@%?5*@JQ0:G+Y8Y/VL"?V_X&FO,F=MN]?NM-]""^H?4;_-,> MMEY8W^X )L.3GQWW8\SSO$K>\89D:A]T6R^BZX]L_[Q%9'6>8/:@3($\>.]V M-Z=EMVX^&ZV?MNI/)W_:^KGUN3T\:;V!BT%\6G_;3B>>MWZUW8]P]9N_?X4+ M\NDFF =[#%\ZML,(R?Z$Z3M(U4O5;WR^9[^T3T>GO_;Z_=YG("R_ MV3/X9'C^6,[NW#<*3L[NG!\<[NT>:$0+XH%&4E"*NM43&18V$U-XYYZ.P M,A_,Q]>>WBFB95LPZ:,^K$ K9.D!69D7<#Y[(*8&DSV$9^ELH/RZ5U)5@C&2PR3.5CM9XADYM0X61<<%$IXT%^ M\,YEZ0539[]"-IOMP6"4EP+6>Y#/^0\&/=_.E9 J^2K0. =K@(VM'GS0'Q]D MZ76G(337*^AUBWM3[N-LISQ@X?8.>.X<%52*<6\8#S%Q9HUV-%%N0( ])03K^BPYB#RZ(9YFFG+!4GZU M@_;@S1FP^G#0_=OVVWG@K^&=R43<$?WAY/WYU_VOK[["SV3OZS'9WWW.CCA6 M!$O"$<&)Y6:G--?D\RAH[@GV.!%& 3%WU&*)J/]JH1577?,8L0@X8$&YC-YI MYHEW@E/'?8B\6?7[6/67^(@[X92'93:E-!B5"1GC%(()=Q3S?+Y?ES.NBV;R MOW)AE+/8S0&5,3;93[$/7C0822"5K=YH.!C:ZH(Q/ &< #UK=7I +\L1TTX< M HB4PT^^PJL1\-?^4DC< ?=CC#CU,>?\Y)GGC"E354PEC.)X;!T+7POV/#\I M6G\RCUZ78.:)A3M-T\44)[<<=4<#@-ZSO)54@7W^ZV0(4]\:'^AM#_+("WA> M-JPLGMU@^RU XOXP _,2F(:+5],X[JW%UL0(H,JUA)^P,A:;H$3@3MY"XY;Q MUK=E0L9L];?)Z[^(\:_8SX$.D(Y&!2]4<._\R&MOJ;<"16HC D>8(T-51-9% ML(J$6I]HIAITB0JN#+P"+"WAVC*;+#C@RN6.+/!?KC 3B:=&#!Y&#,2184XR MK')^AO&(>YJ0QH0A11/Q@6H<@RIBL,S^WC\09ZRT$Y"TY8CTQ,ONY&)8)0A] M ;(%P(!7.H!-$(X,Y;E<1@E ;\\1VP40SC)LVWF@K51\FC:05-_[%.'G(7S9 MYLH'I=K%8";, ,_+Y;;R=PN(3_%E&SZ,!OD'^)K_F(?7[I5)&<),9$PF3ZC( M-R!/,&X-8[DV'QL?XS+,J\LT(Y\1_QQA*HNA&)SE2@MYHOL1A@?FYQB, 5#\ MR6CS)/G8+V.J+ ]0\G05M5\ZU 1S/H#9A(E?U11\:^0B#3KGA7#]5K_3LWJ MK_+X7N?A[;6[.8"1D^$')[U...P=]MO'Q['_NIJ5W\NDC+__NEJ[$LP9HP+^ MX4!AV@E]=;[W^4B8W(5 ,<2LY )(N^L*8)T(,'Y&$/0^!)*/A'<)2PC*T9J MYVD>B_(EU.81AS&=7 M5(@8ET>9BVOF8GJ@UV6&V@5GJ_@1P$,N3C$<3,U(:W>5JBQ3#UREW*BQ/"8I M'2>>"\LU,3Q%2J-/CDD_]7O9=$;O.CW3K/M'XR-_TQL":;JBU<]S62$J&"R(IPA<:H.X8QYIG0("7]AZHX@P(:Z42H$)N+G6 MY_7S7&.FO0!N3[C'+CE8[VO*\35KO/XUCIFW4V819P3^(4#F\N8FHD$$+021 M-+>W[O86<'L1R*O=B4PQLCO;MY^[K="#?Q:B@8L=EM0OS^*YQHMHA.Q:(7O)]C\#D"AO(B?(4T<03[GX,#,:,6*2 MLS9IY>Q*0"*-%8%Y196-7$=MB ?#KK1U ".27]*+NUG-M:RFD]HIX@+"EB3$ M(T &+*%$ 6R#I\;"Y^(VD#'M^UWET*W SS9F$_VW7K>D:N5P6KV%O-\#5^VV M7/,!:TX>=%M[MN]/6F+9=GG>/LJ.X-E9O_<%]&X8@7^OLK-(?20, RW(T76% M%?! :RP%!J@,\][4/A_#XKJ=Q>DP^POK&B98_WL;B'MO[\/P()CZH MD!/=(_? "00!W<9E<]H+22UA$BB?X7I'7U>E=Y+ D.,,OGT&3MQ%_L)J<8#; MR<2U>R_C$'W>;GDSS &,)N97B0*,YR@E$CT0=9""X'/' )6+BFJDDQ5"YKX0 MV6@O"_7Z*; ;5S6!7]CCRR>O63QDR_L__H\&A^Z7@8/F9_/)SKD]?]X8H ML!*_P(JT!SDZUTHC\$W=>?E[SJ7.D;6S$2"1'=310/BD/3FLM%YLI#?"QM;= M//QFP-P[*ZHT[$UFI34Z*\4D+^*760D?#)HGT;AEN/QL,L*_QGCQ,JM1)Q+.GTWQOI)A5Z?4^>',TV&X5993V9JLR BIV(C-1C%D*M_A\PA0ZN7&V>,E:3>3JU;8I1HPD7-XTDVS/145.]_>SV2PC , M()J"T=Q0ZF")..,21Q^X(Z0.@X >H9MQG>DHR!33S*K6Z,YRW7EUOK][?,2B MU%$RAGQB%'&O%7(F<62)"3YX+@3.=(==GWQ7\O!AD<((/JV-UZ*1RF:.J%]: MH3WPE>>3@QG#/J!^+38EZ^K6(>@'= NF4PI/[7E=XSLKW)3B $[DW*Q>K;2Y M)'^5D A.1=Z1*Y,X^]FL>Y'O7-^U[$[9P,#W1]DEFV&DO%+GDO& DR,(ZU<9%$IZ)+U"D34UH]@CUK M*U]/QOE7'F;#58L>D[W=CT=8<<*#5TB$@!%W0N1#!0)AGRLLX>29-"6)=@E; MK47E2N-7;P>/#^/ZH9&H^Z9;8=6;B^157Z\F;R=-TQ!YD"*>]M@ M^8; :&M^6PGVE/#E+=3M\09KV08#(]7+IJLU@.6MA;.WN %[>MK+ZM[S'TL. MD(NQ>[$YO)H,&YZ(BES3I 4'B^2\X)*6&+T3QLMOE>$IZS39<;T0Y(/T)K]% M$>]Z%_:'EFUPR=\>P<0K@XE'2D2)./>ET*H%E]QK1B6P\.! MMD5LEUQH,$% MPHTS9&OA/@&! 1X'&)7+SY?PI(2$_LI3P_<-G1YY:@;E."*B)1YP:@!,+ MWJ/4EFF>L.0"X&0)FDP+PK3$C%/J?YJ-W!0#-GT98-%@!,2NNOSGUB0-;+OJ M"-B=L8O3WVR?@LUM5W[663_Z.'E(=<2E6Z>L3A-%\,T^M4,L;09KLWEA:G< M^%J#=O=COD\:5?T(ZV^$67!\C%3\?T#\+R)B-E7C$C<:Y)WVR3&/R>^7K]6D643MIL._O2Y<<>'N5[U+ M2BIRN^]'IWDGR,?!$Q"K&=19R#G.]"<"<\N?%_>AC'7^JHN__O,M:-EO<.F@]6R6GMW6M"I%6.3,8L)L/G_B?.3@5%@- MUE]8\\VN16-:+]W]!/\"3*O%TC+&D+*"(LX2@"9Q$CDL:#0'K5 M+LEF2$AC8A>E)?=:UI1J22@'=!YC;FN6CP--';>[OOCK0,3E GD-/:(JZ"RNG>% 42%3AX M7A!#MYXF@+)%G)NAC+6]J]C;BI[E0PC(I6:O$9;EPO+UXY&A'%;&@ UT//?F MP H9FA/'@M 1EBX?W=UZ.HS=U=W.J52"/>#5H^IT1NNO\O$XKR"'MRZ0D;(%R ;+8W^O_GO3&US9L/^_(L'"WQ<[G7:'A3,[2TD7.73E?\BV^!% M+@U;5XY=!NF"RTN(P>)$E?, 9>.T4(#5S/Y#:&%C]B]1N'=?X+]'PN"4DM0H M@6N"N, YD-\O?6Z*P>:<_[@BO5 MI)>MII)>X7M]6)8\F_G(6CZO,[V=NA![ 64>MCO73$J$A0HKS\U,[9GMUDD= MB)J./5VZ63L=D1HO8<[9.+;]4("I%C28IGC<6X@4S07JKBQL^$/6(^27UR-\ M-)4%EY9J6VOIM8<)VQ(!\_;VK.1_C/%Q,?%A "\]2.?UX;P)CO8<3&$U'^X\ M%VTHD8(,+QT0YGZ)$MA!'1<=Q'(K!ZI5)4\,3FP^.%F?^5N*W5E=\U]@O6L./\V3F;4-[T#([BBHZ]9"E [R&#]59(/F,Z*<< M^QC629%+GCLQ:2MD=P$3>9/'-T>*@ ?EF*'6.1V$8VE5B)QI8:@A.F"[_,01 MO3$3^FTRZL)\?NBPV_B(RM?]W6.\]_E(!1,QMPR9B0>MJD\LI&90)ENJJ MJ!K=T4NB<%F55S(/L7 ]]ONV4>QJ)?,2@\HJ0Y MYBBQBQ?GZE-M.F^0>C)7MV!J@Z4^TC]/&ZKJ!(5DS%*GA8IR4[&?_CQ#JU$G M5QA8MO66WW_,BV:3M&8.)\.[;Y?CR>.Q3IOZDB0.-@JP;"FEG!Y@F;":B( ' MV*N@9U =#J\82<:M>@QE5KK="IPJ$E>XIIV?K/SB"]^_,;>;CH85T@%73F>A M%8]L&6@_QMW(PQEIKR+7>:Y H.'F_?.+<^:5/O%K\2P5ZI(= M=88UL[UPZ"^V.$%9 $P[MI3LG.*I^>A!OOVXIM$ECQJ>GU5VQMGNQ_[H;.C/ MBXSG&A8Q%>/D0'O!H\$SO*[UXJ=R^.#11W5J7*+NEQ M+Y:B(O"+S:B2[58)%=P^?E$I77<:M2ZPH5L!1[4H\8N/9[< LED7H*[2,%^D MX2(5>Y+3>:67L#_Q$I;,QO3=OBF;TQ+AB9.86B-X9,(RL.><>F&MD5KX)IOS MK@TYV?]\)!R&N3<<^20< H!AN=9?SE:AFDG"B%1R+8F=D], :\SMO%HZLS%] MK'@^*8X,?'I4S%<)J\;^Z<03*,5$\^R!5A7(#Q6_J#!CK 6MT*MR=";@,(AG MME^Y&57,J/H.?%).771[=:E10)5\Y@2XQF"FK%*8ND,I+) -^"R[R$FRE3M3 M#3P#3RSG2087@=F3WJ"JYI0%:A*^FJ"[K_/W,V)=^&/5F;?JU4N-)9 %^$.G M;5TI-Y9!L]/K'J,\5=5UF1)5WP^YM5.XME;JXJF"_[[N/,&J%:/OY@SN6_BP MM+**8;<>[U_]>-H>G3[KAG)I?=BF5 &^<4^4'^_LR@Q*YA/Y(FK)DK=($P(H M:;%'VF.#9,H9O=HRDW*787UM$6! RAQA#!-66GL 5QR#\MD_JN*0>0=A(NE9 M$ 'M0*=JWP+TH@W#J>*7+@X_YS3UZP%ZK'D7=\XEBWK=4F%]:N^G*--8#RZ. MDTZ*64YD+[_3I-9;K!JJM7+XLSYQ6I*@9PK"G<;A24[(^51GEQ7EG3D;]PAA M_*J24=OS?M44'3RQGV+MEL+ZP=2,5Z@?N7ZU87G<3@-CX]LL@@=USPX M;U$Q/3]+.P34Q@=8>7TF$OA]-QZ#)USITP4TU[9FS+A/EB5MSK+C:7%_/?GS MY.ST-YQ(](PE;+74,A*.N; 2IX"Q)=KX9"FK8E58T)4 _V*,H:F_L *H'[[] MO']\I+4+#,>$=* $<<$YLHII1)@.1"@% *^VGE(FKC^;>&4IAKE8R4SKB>R* M+3A4JT5'[UG2&B&[L9!]!>80,3A03F,$E"^?!J ,A$R#DV6%MD(Y(00'YJ#D M#K]:R"IN.H5*U=YBJ+(7SEMCT[)X7768NN+3XPAGYL[%H(/<@&$>M0/* ?#$7#E,D61TXV3+JS"1]G0N:R=5=6K=M9Z#EUARW' MWM3;]I7<'>:@X@_>=PP?$6F994PB+XI028IT) 1I3:/RS&BG^'P?L<=1_/5P MYOC,L,Y,2?4^1]E Z/?+IG".UL0)Q:S"%./X\%B6EU6PN;15\7V]XFQ=R(<>>#>*3\0^_A/;@K&//G[2[Y?GE2[_,WC[G\,SW]L[H5GU\D=ZS@ZL4 MG[JU>/WD^N.=\M%^C'>(9=^=M5M"=N14M[JME=_QC2_F\&J M&]WVFO;MX^; .+<&GKK?Y%*S<.F2=N55SM7]M.76US5I+6+U;I%%9<=AIO/R MMT[-Q:67]E^>;[Z\V9,V;7^^Z6U_J"DC]RU4CVZ2?BH;_+T1W"(,?KZ!A*U[ MEF;N<\T*7=J%_8HI[\2T:/1Z9_?/XLMT_[FXO_'D)FI]W8O?9#7N_1XKKV9- M$&^UFI-TY/M<4K6\Z'.5X?[3DDVF<>K::EDJN4]\ 'OI,,V%T*E)E%%EN$[P M%VK9-5$L=O,"N54+D.JPT.-/47GWSQ^#]X>]+^]W_=?]7<_V#C_B=Q^>X_W? M_SX]V.W TU_A=X>_MO=^AWM\?7%Z\*;^SG_^.'&GH7/PX<5'N"_>_^KAWJ_; M>X>O\/M_WO&#?][!_5Z?[/W^\O/[#YT/>_^\$__Y^FJX]QO^\N?A\^'>X?,\ M-OXG>]V)__/Z_/T_X+&W^^N'/);]WV&._OGCX[O3/SKO?]_[ MNG<*W_KP C[KI%R<5UD31.(84<5Y[OH:D=&Y/D$RT8%GJFPLK=@6(V3_]?-< M8OTL%[V1ZN'6#17P;NS7#1'U7_/PN=(K3K]:/]]UH]YME>CH&FCXK8XIK;+?PAJPN!E8O)D%BR-"J%#24B0$B8@; MSI F&J,09"($ %\IT'9%V+82[)*8^+^5+PPB ILOR%!X"FM;D3U9H8S;:L8R#P1/0PHL$N++Q M,TGI*QFBEWJ:=+4I60J_FX=1/STX?UJ2#-L@U?J0ZNTBB;(T[_)*<)EL;G>G M@T,N$ ],"D>NC,V'.@"IMC%?I% +X:_;P,1=L:>;!FL:5;X;OM&H\EVK\CSI M,(8D(ZE%A"6:C_M1WG)3ZOAMX"\",089 M:Q2"I0G(8$&0-#X(*2+E$IQ==MWAVB)*JTB!M0&8EI(J1LRE-)9(<+>E$8X+ M#$.INU[74K!H&1HI6)L4'+X]TE$9:CQ'C#J).)AI9+R-B&$9N0&*3)S*4G 9 MSD^.6-?%/-N?8N>\U-N:JBK36H([I8!.+Y=$@Z4K%21"*]EVOSJ7.OT\M] M$QHQNZ3#I #>PO=V7WZ%ZVANL [+H!CF'!'F!.(^6>0"CL@[9L&%S@VRZ-93 M0=1U@K8RW'AEI%:!XQ08)X$:Y@.G%/SUI%W2]A+^V8C"G8C"AU='1EJLK'8( M-) CKKU$5D6-O#>:&\^(SNQ2*7%=E;(YS+E)W?\R^1Q[GSS3T1$P.?#, -;( M,$'R(8IH^1%A;&OE@[CY]SOG?0LGM*J:_GBG5$>^0^,87_WY1'A.F+C,?+&) _%9!3G"+KP*."R0>;Y"O4 FF-X5D& M$<>CE R\99DLN%Q$*RPBMPE;3TRD=KY$Q=1"%(B<68H%=V:^!LF29@K7/G]V MO-98SW'0@<;(,0=2P3$3PD@9@=WEIDY7J]+=J4ZYXY,V,(VVOX$R_34NM5/> ON#U9?TNJJ"&J9P,/R5'I0IS+G]:*K=_BK#8$^]PJE[(3^V=N+.= M*V6'U3YH+.M47CGLR]P=3-QN>M/L!G=G^\+QU$^S_D7N^B.^UY\NUL#,'4SPD M$V3,G6(\]S&XC&:"\1B]#IBYAX.I*[49="_T^H.?JZIID^+#G4&O%#'.A:SF M%?5RE9[H6_Y63OWN5-5#>FGXN2Z(8B>:E_5M06TOE'^GM6!+[I!MC&/ 8XR^ M@.@?FV+L';E$+8LYE3F7[N/.$& 7GB"2.[Z9:,%\/]*J5L\& /RMU.^=SH4C M4[M;SBT4BS"IXM8I[4"F1'[[HDER76 ;Q*1N7S3YULSU5;&X4M^VU+8-%9&M M"@V6?H^J3@'Y,S^L;ED"N-@^'9VVTJ@T09A6NJF(:A[!I(SF]#7V"GM=ET:< MU"EZTKI]L:#%6A/W7C[(Z!UFR&VJ!W&]8]3M"O)<_9G@=/UE?OB.,KH9[)T, M5N.;B<'Z"KK]Z]#,VXWF M[;!$_*_TL>]9;8GXL6HV??<%E( QL;LHF/3-9^8>?V;3]YFA%),UGC)%I2<< MQ^@T$Y1+);@./'EZTZ3.,:H=3%(D=D?Q97'_XXF1_]SEY]P'&]^$MC/GOSG^^OASN MM>?S/0.V'@N%A'0&\7PP4(<4D.-)Y^RE$*/=>LKD-I=D3;E+CRAMLP&I37JW M53(:,,@O9YQGD").:BF49#QQJWTRB34@M<$@M3]7]>W(."^-M ;9D \:16J1 M3<(CCIV+/.&0;-QZ2LRVS#5=&Y!J0.IQ@-3MTJX:D-H(D)IG4I;[*%)@2&"? M>ZXR@YP0!@EB>$A>.LG%UE,AM['^YF)SFU=B8:,=7'XK![%D6:8H<"B]L890T169[8MOSU4^UBK MK3R0@R'N8@?M.Z] N3D.QF%.C:X K,&H%3#JU:(+@;'!7E"*A%<><2_!>Y Q M(2D!G6+N09O_6/VC4]=;J.F]=?=26"F*04OG8@@8/ MP"C+4!2@KM0FBHG>>BK%)EG7'V%_03;["X^8_K_HC?K#DP:A5D:HMXO\7V*O MB8D,!9\XR@<,$?RF4)*22RXXP0;X/Y&7U2IH H[?@;[>,?^?UM=-+^W\2/1X MP3&(. :3$K@#*>7] YJ0CB0A0XC 7&HEE=K$TLZ-+C\NYZ"QO;?7V7G;JX&U MD^0U8-5^8Y=@\;PWE9EYPUO2 HS M(B(2W@HPO#2"X54$2<>)Y=)$3/&&&=[O?MO@\"3V8RD/%KWX%E>OP:H M;@=4?M%#8$8P'RE!N?PU< M&D=%6(^L]#EYSKKS>>DJ^>7^SB3ANKL+>J8

2NOD,DP_6?.9EMY4GIRAJ MW0][NFG+16<8ZWJ?XO:575SFNZX]<._LRWLI/3L%^7HL+93OO=_26WQPZ F, MZ>O>ASVR=WS$28R!JX"((11Q)QDRUH+/F;P3D>L :Y)[L.TLUC!IC9O:@M!< M].N:] >:[K4.&A_[123RE^O>?/:L71HHYQ84(*6C?ARLW!]W7:V2#W)3O@LA M:L3G!N+S=>_S45"&$^,%(BIBQ#68">V,0DDI8F6D0I)\P&QGL0[P1'JR+%0] M$:>;OM62,M<7]W$TX7P#TE&)\EO0@T/[Y7%UX*1U/LP$[7-!J5%6V]S_JVX[ MEK6ZW?#$_ RA^?]$;#8C;>@@*#F7DSM,,XV&F] MK+]7=4F'*9KY\G9I[=?N@JF*R-ELG^ !N5'98.1/LI$:3.9W-*@ZJ UC)V;3 M!DCAZ\&5[[2JCH"#.,BWR69PI@G;Q;O,MB9LPS-&[D/TP]+U#-"I7WZNAE$U M%3QON3A]E0>"86%&ZO:>U:7P^P!>XY(WW6G]3WLP[/4S+^F<+UK8;F_8>@9/>$G7SJQE5O5+]@-Y3'6>Z!(I:5<:4OZ=N?-3NOW9\_^6KPMO$MF4V#V MJ\ZD@[$6YN7-:PF(7#H?MTH?EH5AMSZ?Q"Y,OV6+F:XGYN*)'B3=Y3ZM=M#KPCW/6W$P!-"% MU]YI/EBT_UDW//_BVX,(VE^W7?\M3T!W M"'^N^OGM9PO3>98;@,-0&XMSC<7!\/>O!\^.K)24$,&1 5<$<>$4TB$HI(QB M6CIIC38]H].SVJQ==/+,V 5 M.X52LW8) +48W KE9L$7,+EJ\3D-@"YVVO#8#,K%<,0OH\$$:@<]H.3YL1?] M=0>5/]A;M$@O*QN9+QLN!7\@]V"'NL=Q;LQ3KUJ>;+NVZ-. \TI=)8&TA?.]O JE-J:71:J<7%)#]*)OAG/(:WWK-#>,%'UH>] MC/]%:5P+=RSR O]=M+O%O"^G1)WR]B#,'GQ,$,!*,'S'MD]!TMYD-G=:34W1 MH*EO%GHXZM:<:MBNZ1[PR883KZR<-=\ MT_F>TX]"#N;(<3WU Q@5O#70R-+&'M8M?[ZXZGG: 82&,?LW<'= 1X"H.0 MT+3J*[S=^EP0(7/M3^TP*F#0RSSZ8\S!J^-8:'5I:VPG@-&*@!\@,0O$WHT& M\)3!8+NFBP7D+]C^=MU^.=\B.SS":3.Z+&%?2,C^1V],36,EIYBW)?NKU MBXS6^C$CM_# *0D%^!VTX<_E9>?O-BVU\"V;0;X6W_'W)GJQ(/7PX1Q$_WNN MY_V,K-?B)?1.#IC"[_5RH$OOF+=H-<9#2__RK*> MT0^A1(3(N0F:^O>D/Q[.F3T&OQ?F]R,JYU&>V,YG>S[8^OB!7\)8SJM]#B_[B/'[K+$F4,"Z Z&8-)LOV#N]"NV['$_QFJ+H H !H M_MA^C@2-^H,""F.$WC#'+5%D..R$QN, N3Y>^#.J12'GF^W3KI >R? MV/YII^!U-K/]V#YUY4'YVY/A 4Q5AF8,HC&':3*#K (DDQB#.U_^Q>T6X&WF MYIWS2^Q%N:Z;IRC;@M$ UA)^*0$6$/INK%S% M&9I%Z$3V!&\A]@B3ZU?8YQ M_3Y^TG8]*=/A\$Q?.NW3$A3+H:/"B%H5]F7W($]0ZF?SD&>Q8#",; @_;\,X MSL[+EE:!\"K:!.L92W!H5!D,,'0P3?55&4K FBPX&8,(TU7<#[ $=EB"0'P&[RF-.N!%#>K@8+GL4[O7J60H;PG8SYGD33B= M/3L#E2LV"41O.,J.4[XLSX.M#'#QBW+\=Q(ONTHV!U/+F44B?SN,^I,!%',V MOK[B@Z?V2_MT= KF+$]F-O\7+"V-\A8$S/-Y=?\9GE?(20E,_>^HW:^6[12X M2;VS<9/!CKKUDO\",O\Y.XG;'&8RW>B2@^6 MR,W\$E?B6/'N\@YE#&4]9Z-\=CCV<5=QM#81XS(9*S,?9I"F-=:"$L1.L$C% M[^AF+S1'=WOP&TA/GL>3=M'_LB713K'X/\5SJ->@.,?EDIZO_%0_=AQ.0,J! ML ("501I+(?)9B48DZSZ\47SZH>WLJ?\V5;J-OL*>15S%#NSO67?G-7L6<[18';1:,SW07AS.#4ZX^U;CQ) MM3I5^I6!M1U6DJRI+?6-DK1>!LLE?G#F_R (^6V+09KX*+XWR &0B]AUGJ5" M\.?Q8L9$=,/DMI7W6GD51=ECF,2X*\0HBW7ATV1\K8"G!'2J#9 LV>#M5ML3 MO@_4;GC_K MAO+'7W/(\Z_:7A[",W_M]/S'!X]%OQO'HOG>/Z_8P>'>Y_W=%^WW'U[A_7^> M\X-_]KZ^W^V-T?_<5>7>8 MX]?['P_^@9'D[8A_]D_W?W_%_O/UY9>]W;?G1U(2(ZS R&N*$4\^(I-(0D[A M8!DSQ*BT5?O]H,W/OIF"!-[:M8^=':;@PGJ7F,>8\RB"Q1+\/>(YI50' MK:YS[S;&F\L9'C )91H?-\T!=O<,]"[46ZJO8\'\T/HMY[D5BU) ]"58I#Y8 MYYI@9RLT]:W^^%M@0?; N@,0&+AH-#SI]6%8%="W!]F]\^5VEVZ:#3(>#.;V MS5PDC 7K23(>Q R0Q[K@+;42,Z8HSOMFQ& QNV_V,4=II)9Z'-C64\.OR@>M4C1U6#SE^T?]$O64O@[C_+BT;7$X!];8O!^V81/@"S&(&=Q3@$T M'#D7X5=C>>Z 073.(+W%BMZ%^6A6] 8K*DR4D:B(F#$*<>"SR #C0X$2Z50( M2CF^]13O9+:SF-BY\(>=UO]4C'6"")4AF3<L.U MRTO)TYD2EK][.:SV.A.P ;!K%_N]!'\#P]+I]#['<-A[#DA6R\^4@0%ZY[.1 M^=SKAT'L-K)5R1;\UQ\9&XRSA"!'F$5<8(4TP6!I"! 2;XC2$>Q+KQLO.5F2 MUWW*6)0PR5+I^G7-TO7-]N6;I*N1H")!![O'1\!/J-#1(Q5 W]44 M++MX,(IAE7B]F''S[JX9.OGG=;;LTD*R'@,VS/ST:LSTV#E M>J?M[MCIO6::LNL+%U9[/!<9ZU/CCR4$DX>8P>430%,'UA5>Y=26O(I1UY_D M/(H K/>+CV?U)D )J(['U.U]AB_4^33E_F7GKHZPQWS7:^8??HA?8C\GEE8! MW[ED\#+FBQFKPKS7O'N]^326#!C,TD=_COV\*S9LCY.[\]9@E;F>_U[/H#N? MW:)X5@8("S.?]I[:G9+"/2T"DU=X$ST\*>]#PZ +B1LOR.27W=BQGPO6E\R@ M<;)E-<#Q9NI-W[Z\V_@-1D-XJW)$):O$E&BE7L;K\9,N!'!**NO!?(IEC[D> M@9]?D NI&N8B0U/J-XG(A*EQC\]/U>M04N##R%_,]NQ+K^:3JQ Y ZH7 A,\ M8J>E--@&ZGR*+O%8XL8$*T+1^(* E42^[O'<#]X MLP\OSX^8$E(;XH")&^!-AG/PRX-'2EKPOA0V"E_FEU=V[V;.^4VWZ,SF&,.K MTO2F,KA7DW]L8E+:,TJBX$GJW.C14:FM]%R(Y&]ZKG!!\E\6.&D$?[G@CT][ M?,SCP/N?C\"7DS8)0)E$P$E(X(_:R PBT6FO;4@VJ"N""_>[M@<75J%9X!LN M,/A2SG$/:RN]1%R+A+0&7L\(^(G!8Z*R/T@HWV'71QIFD6[U2#2/AH!O"J;/ M1ZZILY'&D)3$AF#OJ;SNH$\C&>MQ]#ZRO=WG8/(<$V [$&$D@LDC/H<**/*Y M50U)P7J+5]7].UOA!M=76UP?*"LIQQ06Q.>T![VC M5]7[:YRE:59?'RH9Z^;\.:^*6I0SKFOF%TF(B)E+EL/_? 3C(Z3@AF'@=)9$ MM5P.;[(UND00FWCDH*-^J[(8LK?' F<; @/HI\ A@X@M4!@3);8Z0S0"(:]7W, M*ZR(TEBEB)QP>7LY861AZH$*2L-XU)Q[6.%N[WJ6X7;:](&)O&^3SR\,+B?T>8MGO?7MYG>)J^W@@U3-\&2"R_PVAN/*P-+Q MUX/=CVS_U9%C0K% (PK8.,0MIFNR7)!_W_HY.XF$7';U5OEP?.7ST[-.[SS&*CFY-2YL.+[V^9N_ M_MKZ>7**X@V@ENVTWOAV=?CHMU[_;"<_C=??/S@;CF-@O_?S/FR^STP"\&0K:SIGN-Z^A5GR57FJUN359HXC M_?=@ZH;E\&2HBS+,)QI?3'V]PSDNHI)K@U7'!WO]\_D/Z\WML[-^S*?I\P24 MK=2J#L"PWR[ELZJKLCH/8&)?OWD[R/._<$'>1PSPS;/8+QH'(ZK+D4U_#G?X MJ[Y#803E>$V^OK"(6I" 1)S%[J!.PJ[*M]A2!:62"(2$8(-:$=1^K<_8@BRXO ,/ WC;_02S'D,1V4IBG^4R,K$Z M7S*X63CMQP.[YV+OPZLO^[MO8>Q>[']]28^""$ ?K$-1YUY!QD4$_H]%0$>< M,-Y;D=C64RK(MA*+#8- ^([;@^K@6LV!*RFMZ[&-LPN*<$XJ?%ZPY1=V,.R< ME_YAZI?!TKC;HTRTN>'>8E;Z6'D'JZH8)< 5&(M1<>>E2\ C)34I&1&2U;?8 MBOJM2@L8[[.7PZ/A1:__HIS'?%EC;!.HOH9&L+T/H%W'1\H+B1.3*'',4=XR MJ/,5@\.:*N]BC@]2OJ3"Z;?N1C%++>/&DXBS<"0KL^>@B 7RDHNKWF*OHA&. MM0G'EX-G1XY(*WVBF6,&Q+W R!"6$&?8&,<1WQO(+\[R2Z-RP1O@"T8B'A5&FH:(J/528QI03HR#D6085L^SY.W64R)VS&T@T([7 M964,_'[)9B[7<'P,A+U.>5U-\0*75$N :<8(M\J8X"4QE$E,P'M@J6&<#ZE1 M;._9$?=2A> $$C0"XQ3YK$SB\!.UX,21W+<90%DLR8M8F@9QBRRH +@> M\NOL]A@CI\%N:7=@Y=DO]X6"K66CNJ^'7Y,Z5,J/EH*WUW'S'*Z];UJ^+FAO M.-4#JK?8/SX"],6<4HU4\ H!'$L$J&^0"R0I:I0('F?UOLZK?' +T$C2PTG2 MNR_ )2B/,LBH4>"> CMG&EFB)/(L-WBCG$5!MIZR'?5M*96S-+VN_'8S5'R, M5=VG=]@>XWYW/?+6<=:ER?G&\;9=M?)EXZ@R2N,-NW*LKMH(F*SUI25@+DIS MQB]G[7YUBJ_=;5U5K,QX*5(2/",>C%P:J_+^4DHQ8N\PN6FQ,G<]XKAYQ'F> M1UDN_@L&UEN2@1=&_?-H^S\NJ& 8!S]X=@3BH05/#@F@H0C%R5IY^@95BX=20;!V8(L8S@E-WA=LE>*2]R$PMS%1Y9^_<\'" M[G$E,F2IS$Q2,WY8L=G???8Y^[4B6"8E0XF$7%G(<&0-6*7 HF:!J B4M4K( MJ 1E7GRV6W7UU/YU@8_JX.Q\5F=23C-FA"!/ MM76L3O7GD]Y7@Y+ @@L)##EPFJQ--I<@U=Z8*(Q:GC;1@-+])$Y\W?_Z*F>( M$;CN:>V.XD65[G&A@'SM7#F/WI4,[8*.Y=(1-Z%D.RUPG5(< M-UDM)1M\[[A;2@I4!7W/JV+6.POE0^^RM*P_B6'4B;6CMR#Q4WE!@W%'M,/\ MHC]VL=E7^,@'K!*P'415U:/;H5Q@%GD"ABWZY%3P\\5C'X=SDI/7IDIJ5/T" M1J%21SAU:5X;@\U/;DEE7(19F2>D#CA/S2E3RG M\=FS07PR_N&7T!Z<=>SYDW:WO&#YTB^SM\]IZW--R"7?[0J[YYU6 )W>%&/I;!\ATJ M;G?;!Q@LVS%"/Y;!TAW)S8UN^^^B#Y5.@-IEC?Y_M]C6Q4&2D$_E/,$M4M1V M?+_U7$K/ON2+?UDX03*OT94RKQM)]74EXPMB[$_*!U51U GL_7A3\4_Y)0;T M++?F/(YU];]\S.=YG=G:^@L(3FSF:#)'979>CSV>\AM0UM*5/7<9.HS]TQ]X MMIZ-,S#*Q+R$>6EW!VU?"5:I+#LS.0^"5C4[*9TKSH:M0:_3#JWQS#RJV?ZI M7=<>'Y[T1G"?,/AYO;)WHZEJ5N>:U2EANX=8F<W9E J9.O^=0[M@[:]6.&;F!X%P["9=*%+W^'C<6-=Q:,M?E MH-G]R-L-YWNU/?];-KEG:XM=UG&>*2G9K^/X-]GL9X\T$O3NGS\&[P][7_8. MC[\<[(8/>[NOSM\?OL-PO\\'NS#.TQSYV:,'NR\^OCM]3O?&W_G/'R?N-'0. M/CR'[\$]:7[>'YW]#Z^^[G]XQO<^O&B_H^_PNZ_O8#ROV^\.WWW-Y17^/'PY MW'N#O_QY^/S+WNX[>O#LR#",DU4>:<8]XD()9)S@B#A#!65!8FJWGO)M)B_+ MX9W7W+5I6OZT:-S--6V=Z'&WB+$,G1\4,/YU9^NXPOIM%%)>WISB=G"Y?!=Q M/6@Y=N!J_VWLV!:_]M&?E;U_F'PU#Y-"",5RD4KI0SYAZP/2QAI$I0HN&"-4 MKE@G=O!ER53?*TJNE:8)C$=*;".3F:0[^WE*?[QXQW\YA!N>'8>5/GO/B8^Y[@7(F$ M!:>J(\09,\C\OO)=^$(-FVG8S.8[?9-8:HFB-L[?>A'J>!ZA;$Z?%$0A"3PF M'US/%9*<02%($<$+-%+BK:>$T6U%+VLML''$9N506BK_[_&$TGZO\H)N927F MWO56$;,E\_5=!L6^L:[;^H&R+/S@99VD_GN_-Y@KDI3:7V) 7V._UZ#C:NCX M94EH#&N7^]))9!T5B MAD?-1HI@8(*-7S :Y];34/:*_?"LZ+@>A._7L&BQ8 M,>SSC8"P>OQGL!(@7!T#N@8GFMC037%B,3842*1$!H (QW,2<4*6:H*$CCFO<;'V$YN*GA^:..?6YZ@^P6_*=*\ROLONF M4^4GB]QXSVO$_?,E_- 1YH-V"ID@,R"&8Q"X(3=L.."*6+# 0DC)&#!D674(JX\14YSAQ(W M(A%BH\8FUUJ@EW6F_A[PX+'?X[N/'-;G )O8X6,D@-\8/)PZ _JL.U7Q8F(B M&DJXFAGXNHP2TL %MPFE@//)3!:05HH"Z\8Y., H4QHH(?\60KC!$8#O4_,? M R'\5N5O^.%:@6&!'V+BA-(1(_ 8)>(T:62P5"AX;;@U1LB8.Y[2'?+-!'&# M\>&QW^.[CQ!>C@LF5:)BY&'[#$EN7, (YR$52 MJ '@C [9P!4S@*%,EN:5ZK+6A-\K>*YRCR;\=A_AMY7!XK*HW/(6&TU4;@4< M68C*Y68]B6N'I O PH"!Y>ITNN-!>JC+$,\"(ML+JV9/(B,%@)31=<4M;LO*O3=Y[Z] M[7ZZX[C=^A/AQMUJ%E:\B>M]"T"G ;S MZ+S6)ZNB>(U-5MN"[QT20!/.9R$ M#Q@9FGL>!\F094Y@898S'26&OEF "&'!J47ELJWUK>^5%@ MTKK#C?<$/)<%%YO8XK="SV+&GP0!R,E^EF").*,>V9@<2E$;H9/ )()GCG<6 M&M@_8,9?P[@:QG5?L*(4<51X+P M%#S7@7KQW;&L$J;\=^FY_+1N\CP/Y(^F$_:P-[2=UED_]Y#^TFJ/%:?U*6M. M[NTZ[A0?QS7?YGMA#ZYLACUN.)\#GO 3;GVV@]:_5@";;RUR(M:]([)0]^HP M3^%M-C_D(\6=VS>7]VSO\/D14=APZ@SR+.^]DH"18\8C3(+PP1 E"? CO;/8 M#:P%6M"!'[97$J%;=4MI1&AS1>CMD=>!"2+!L^,H8Q)B\11P$YAH9EPV ,6 M12VC)HE">'EBB$E%'.%A'.$JCI8\CHX:K9"$<3)29$UB",#!(NTUA["R20?E M>")F;0,>ZIV!U(O]O#C>_AX[5_7:B,\4S&#%F,!!EONN!2#1M63;O1L>$$_. M.MVK&$>$8+"2"=&U(!58(AKPY-U=PXGW$<:JF&ZDFF^WS#<.U]PR(CHO<,SU M LRWO'/!<9/R,XN(6'I>C MS"+KB;!2TPCPG0_=+W^VKT+G-4,',CQGWOGH,(I>0.@$([,Y'@&FJ(@V4@5N MP]H&P?5959MWEN O!PL"R)8K K?D^IS0ASG^H+2! FXPRO_]Z?K_KIS_@#Q_ MRVKN$V??LY_\N-,&I?CC%HSC:%*N_ KNXZ?=P67CR+=PDICP +49(P2F':;Y M@%M 6@)O<]1[DV52M*RK63?;>BV':WY.]O2J%MJA=MH]'T1K_LTP.A]./8?M M)U)?T;D[' Q( 1#AY_#A^<8G&7H_.S2,!@>F67Y),;OAC^7H7?2',_?WCO7' MZ&]_V.W AY5O0F>]ML\O..F&V*G7/EA_F-\[^_KVZ=G%.?Q?O]:_<$&3 M'/XPAHM.W$GSY_B' ;85'A=_7?3\(;SBKXX]S7.Y!(I^_^*D'-G=W/?=AP8,[[P&$3@3^K4NEH_;[X+N*QS4Q MLP>32>BZ@/EVUNVW\TM^Z\6.S7'[[\MV.#\Y\?]<[S\W;@78V\9FWMO*?T\]U,%,"P2(@/2<.0DWS[3$$;@" MMU91S8.?#CJ.+>4X61=IX%)X(XA0 H?D@\\[@=9N^9[[@W7J>V@4*BK.K;<\ M)6D2,<(JKIE4*8JX=D^V>:-(&2:4<$]"J=D,E N2OZD2AVF7[ M_+"\NFZGT[W,?YBALO8&GW];),4/?I77"D7Q#(I5O1L$*%82X5ET[%D__C;\ MX=^AW3_KV*O?VJ?%B!9O^O?DQ^=Y,GWN(,^ \L\W4ZB.RVDT./8P^.;!G^O% MGZ861LN_256'M'CKGW&=//)OFC[N4^^Z6&KJ1/('?>P]9T#NW;(F9UXZ9UM* M"4"OL_]"3\U#-7?[Q=[L9,H'02;6QI\Z-(]ZZ6/W[RW?$&=(6F0\5_^XT<<) M./?=DY/N:8GJ+WJVZ"D"D/=$U9W[R9:+B VVFSVB]:%YHH$&1I0$-A$T52SJ M&".-D:A(B^U5#^QXO"O=";BFK[1QY''C.L!W-?#^T=[EWNXF;^SN'S9V/6T> M^1]P#9<[?T]O=#KL[._N736O/U\W*=S7]9>3YM'OAXVM@Q_-DP\_X%II\_H# MW.^F@ KGO-DN-CF=-W8_7#:/]OA_LR^=^%]?KO:_A3-'N6S0O=R6AG_^:3>W M?C]J?MJ^SO\T=L/1#E1)^]_^R1NO1'/K2VKN?A;-ZZ\PCGGL/ERWDM"1Y9WH MUE@/E1/GR,EDX2?*N3$>BX37-K2HTSF+(.A1S33G\[X*I:)WC"LFG-!$,>T\ MD\D)'JJ(6MV(VKYJ82&,=R+KBA8G@;E FGJ% M,&AZ"-#E#F&%F?H]P^57?] M%-IYPZ/LM=Q_JOW:/BT[B#/V2&_E!_(.\MY=#;TH;.1*.2C#.8?:W3J;8M;T M,3)@0=CT?P1CL?L#- MK<_7C4]_'C;I%[BNK[AY?7RY?W0,U_OG%-!MLI:*QA/A"9*)&TB81B*-94!* M<2>9"Y[0E'5=(8B^HB31$@04G(6DE-;99Y]W%X#&N0K(*R3DA M^0&WA/7$)"!R!C.<SK8/T5!^J7=/T:I%V/> M:1Y[L7]>Z]GS^-;5Z/M+O+/5P>E %V("][CA E(O2=H;#NAJ("-#:I9*.FV9 M5_>LLO-G6V6?!X(Y6#Y"K&P/0N4+1$JC?=H^N3@9U1^(5B#X !#\?"\(YL6] M)OWG$*Z3-(ZV*8#@U=[U ?QS#$7(,5S?![BFQH\FG0;![>L6IQ*"PE 4$U&( M1Y*@I&4"&E%)%J!7YP".;]43Y9928WVW(VA]5R"Y7R'X0+6<%%,:!H0"T M$?$4@$J2Z%'44G+XR0;ATIO_S4-?/W;EXV[[3/KZIRN"X-X) -^W[6L8)]+XU(#B9;^]_VG[:F_W\Q5<,WSNX7'C^B-\ MYPP(7K>"DXDIPQ#QQ"+.DD*6)HZ,X5A;YR7W<6V#LSG[JG^IO:O$?4O45JE[ MV:)V^ZH%86-=Y IRM3>(.Z.1]M@BFABAVDF/F8&HE77Q,JE[U8KNK?;W=HBG MH7;5CIVPQ+7V:VX9>)'$O#2;UN^"N&$X9("[5QJC0KP'(=[>#.*U""=011B% MB#,!<:4Q@K2'D<.11Z=DWAY_NS+&+[,;568%)V[=\;J\>]FW%M&.&.W:OY&/ M6"_>.MP4W(N^>W *7Q_*72VH:*[GC2ZCR5*+/_+/L99ZW9/I+?*I9L_.>MT? MQ0[(SM5B!U*9P=*[2&R$J:Z-DX*F9*(G@J?D\,('4C<[G:[/.S'GS_H/Y7U4 MA[UN.75"FM?'+>$$(3IE36P6@1I$@FP"?BLD=M)1Q[ G^9S@;!_J<<=+(^;. M!DV%3(X3!>R#2<]8Q#(O9@JQ\/'2*@B>%@0[6XU6(>RR1!KZ( M5)228,6#56)M@SZO-L03JYLJ$IX]$G8_M)@G+A F\B$5J!0X]LB9B%'$R@,: M!*5-L^'3LX M"K^T>0?_Z.!>;ZA)"3-K*(Q?'C. ESK(V1?Y)-G@+Q=GY7&"=J_F#S,!KHT^ M//->&%5[?M&OUS;A*O)#N^B7%)M0OW5B7JV=>.@KWMGU M)%]3<^L#:URVI,5601&,+,[[5Q04!H8GC0(3 NNHN&$A+SKH9:4G5?2\5?0T M+UL"$^,Y=T@HXK.1O$#6&8RH8LS'2#73A0@&O35ZWI[55 'T1@'$&Y];RAE% ML<.($)^K(T6 &'.*J V!"!.#SIYG=TE=/4+MZ89%K#R1VBS2]VVW6U*+B].' M-"5\-^]\RE2AY$K=BW.@+Z=A@@I--BO.#^UY#69&03;\X'WYE0M+:3U2OG=F M+H].S][:/\Z=VLSNXG6(6]PN!NND)W.R>[T6XN.&X%2>/[F/ M\_>WJ)$46YN 2R2". L.&:\4BEPSAK74+)L%;,ILQ^U.X8?'<-]7"M&!!E.W-_A5?MV[VZC[1)&('RV/ M;;) %5!('!(.5@;!?T;D%16,!JM<4A">,YNU\Y@MHM3R[ M&0V:]?(\_TV6*\S5ACHR&5%Z\6P@P3+]^8,B/G[/]3Y\X/=NY^+TW/:N:D!+ MVJXF=-K6 M%9L"AHH&UOORDG+"!M JSJ\6R=S9CCWU\ 6',9[W"_8#G]6Q_7[9-6F?9BVM M_[W('V9+%9]Q0M.@86A.2!Y2%-F,4.[)Q:+V\V/M^C[#VG\#@+Q":F?98&M*"06#+ 52D+(_Y(IY*B@2!NJ MDG=!8^?7-KA:UWI.03B:?L/@FSO_!G/5GHYFQ\UI\L>OG#U;5V+A.!L"<[$T M_KAP^PF9)F_L;K:44#PPJ!U%DAIQ;1W2/,L_0;!)X&0BTL+39C;6RCIIU+\J M*".@Y[SN[DU?MU\2MO&F[FVE5ZXQ!\77PIB7A(B8N60Y_,]'J:V0@AN&4_"6 M1%640G=!W7-I>XXXZ! *_QY<;@6!R5 M549%AS%4/P:OFSDB@V4,#=@'!,X?.4?7?L\I-:MDE+SM,@(7>! U&5"=3A?> MDC_NU_:_RF\8R2H!QSN.YV/J2IEU#+]_4BAI'(&!V?S:'O^P;J\-7!&B?83) M62YI^B-+#44@,;GKTBT["\\)XH#@G*IHG)( XM@:;**F%L<0LP8_GS]S9IL( M.W!+O?\>\*OV0R/^YT/A#Y>-W;W+5L(F"2D]8IH'*/B-@)#'!M' N7(9R4IK ML5G+[YL>\)U0"M7]B/L"#G?SXZGY"P@C(,^=F^=4,-ORK^._79 ?SU?Z/+2% MFN15+1;EU"AL!VN#XSW(.UN0*UE"?H$T /,YCU6)05]A$O9KOZY]^?MK?^U? MJU5"SNB7NG@ %U 4@CDT\CT!RD 55CQ1BHFI9=(V+C.7VGG2WU$,$5.&T:1X M7?'1$,UE&VL0E_,5CW,H#[I:IX,76QBDGLTW@?(-Y4^!5Q3=K2*^S\[@:18U M;D[;^5++#E>]_-XQW>13&,3#0@CU_.HL;VL=<)[RP^[J?PGE0J**!,TX]]@Y MP@7A6EDW+@$I^O'TIX/CL;65HZ_7C8.6 M=P[*F)A0L,DA;KA$5BF#A&.0$X%84BS7-E+WHE>NG4SWO-:'#*(WX "+[3Q^ M5*SED>: MR(2L\RE [1&- ?)*YYQA&()9:O?Z61#[M U(TB^Z8&5SJX"7 N2*]I/-&X>O M2E3[WPO;.X\YJTXAVLU6G#NE6Y@3$,K4!4IX,LDH#J6[%013:Y-B%22](4.\ MSGO5=[:.";P.KND8MXS$.BAAD/&4(QXE18X:@C"3B1!OA,L](B815#SGAS-M M^,&B329YL= 'GLUN\4>[3']CN[PFTUS>I 51UQD+O?8IE/6=3BD$/E@QNBOJ M.(&+%E91GABG+EK 6ARDLT8H%JRMHFZ)HHZT?/#4&&=0"#Y[:C&. -,44E+@ M"&4+H4*4J1#E5#@3=L/>SY!1;78Z(Y8%D%6>>C@HFOFG-R+,P[?5:Q^[O13; MYQ>]L5[^8'FR[+@#%GHH::;W(%0BXM,BXN:]BHC?*PH^)>Y-DY)$1&UHTMS$ MI)/,S%S.'OGWO*BYD#OP$[3:9P^.OKIZN]9U MQ>ECQ-LYKU/\,#WTQ?XF7T"\G63Q]I=0FG^)BV6D+K5Z%:7Y)[UT)133R\6H M8AM+L:CP@+/C[W4HAHY?:&#Y5>)88?Q5R\Y?M4)KO5A8KD&=4 [8LZK-/\>A M^[>0;%^^9_EK^W2XG-:]@,\)CY3^?8W!G?_I[UYN:K0>7G8<)M>L1IN@7E2! MBM[_&?<_M3S0N#9GN'OY9E=#ZF+NSHD@39!.46U%Y)@98V1B$,S))&N\Q;>L M_[)G:\Q\*/;0;9]"47-1=)**E>3=0WLZ?TO%PQ:6V8H6.Z7MWX!._YM-_9V3H6>[N;5U#>=*#8.=[)/T_+79Q\[.S#9V=9J'WXSOVM MSWC_Y"O?V>T<-K:VZ1[]*O9//@OXF>3%Z/_>W3YO_%U(7D"QM$=W-ELTVL B M@QJ6FGRX#6-DN4A(,^^88> MO""&W*ER]S9N)R_R!!=X+U+EOFHE;^WH9N3!N$5VWQ&R/PQAVUB"A$A@T":J 20*0ERP5)$1=0I$).D M%GD):QTP]*F8.1^=7I145B"Q(*-Z(E*\(K6:!(J*7ST_6,SP*X6=\(0XE+S( M.L?&(TNR=BS0;1VQL<$"OR*\+F<-TMX.*]Y]DZ]3T[DA0)6",7?H2@9$8J*9(A;VZ#KF,T>0W\XBZJZ4!6+>G:4R(!>:43Y:Z9)P+')OO8[2* 65BHN$1,-OD3*M=J&]"YS%\[A8 M]"D**A&F7B">M5$T@Y^4YTP0H27GLE@7-$\'VF>WY >C=;&%[VM"L M*";?3H0?!\S5!K?W@2)CRC1H1@=\O@!35O2:4):X5])^Y>OOGVT7R-.5 M)'&,03L0 ;I$0$19&<^.Y9R*N;0A>-W,4E>^UUKDEMKQ4 M5A'(.D8+;BG3QAKJ0H@$8(Q%\VJ>P55LO5AL'5RV#-;P,(T"O)(F_PLCDV1" M4AN $WBP(H,6(W4Z)[;.8J^4=9TVT7EZABZ%D^>GY:&*XJ!#MJC/S%/7S&[3 M^7[9#07S KF2I+TW,?]H?&[IQ)/B>7, %1AQY06RQCK$>* D&>^#!Y9OU!P[ MFBF1\$7"[(G)N0JSE0HSX'\,8\DD3FU#JOIM MHM^/=<-[8JJN(FV5(NVJ<= B/'I)%$&.$ TH'] #4/6W<9"&LJ\\.6^)WD? MH$VD[174<'XZT1AWT[W/9VSHISOFD%<0D07-W,_"BG\TX)I;&A,K MN/3(P[\1=SX@)R3,+!T2$(2D73;E-KI^FTS V[*$*A:>+19X"SM7V$@@ICB4 M1B0"U'(M4$R<9X4]SQ)?VU"Z?MNYG#=/Y54X/%2K<2,%/G()&SAOE':?L[Y-\*YV;\R]::G7 M^,[%P&'DI@EQ'QV8Y1'%3=W+(N!+2IG>?*7=_"'PRY,Q6["W)Q:5+?;;*/'# MG6VV$N _=0*C2&CV50\ .,'G0^56,\F-2X3.-]%]6@YZ=DI21=%;15%CL^4D M)=SFXS'*6L1Q]$C#0T6$ZB0LECJ:O,&SKN]+76].9:HP>J.6PW7SH&62\0)+ MCIP*%,"(*629#?FHE:+*QRPE#13HOC":,,FZFT^,T8F;BOUI_.D>$??E;7/< M83-)UP-'%E$?N=)V9W"_FB%[-\-M*F[P6V#)4U+^B]N%PXY1Q>G98(I[;RS82S0 ^O_]Z)=FM+D&GG@LUCF_Z)6+^Q"BK=! MLCKK6%]Z(RYV1$.$H B6CA*5G96),_G$$Y><$9$4UO?0TQE;^?RPMOO]BQC* MKDDYL4M]^LV;.RI_\5^Q$WZW_KB8]Q/V)R5T5/[*M\#!56-K\[K%''72!8>X M#=ECW@JD(W5(:D=XDCY)IM8VM)'KW,Q6QT-S8Q<[W=.#HL%5=%]N#R#?3=W" M#71:+E5 5DE1:FD(%Q3; .44(\$2J'B2]P7YN3=TAM;:?PR_I?\-ID,9*'^7 MLW^W6TYYN-C9W #A,7+Y^FDC8ZSNO?Y FI504+EGH@C$B$T&>8)U M2 DX:Q;B.S_LQ3@;(;Z+AL]B:%YX#E@:SVN7AVU_6-AWS0!SCJ3;S0SOMI*+ M0)V-]S)R0P$Q@Q,I&D< HX0E7,>Y:#2]:'\OK(R":,X!_,HP;MPP;F=K4[2T MED$2%Y!4-.1]EQHY[@F".E@S9:F4T@#KF.\6-W2)FTS. S>YZ K9XAR R'&R2O9-(W^FPEY^C-:,NSF6K?&;I8%V<2*V='[J M/\&KZ=6=F0C&=5R>75K4FDFRNA'Z!=R.!+O]2Q]MS43K3#SN8]_@8G7=,%I9 M,U763"MFS?0RX?:S^RD]]U ]S2!IU;2_;H0K)K/Y!TTEYU@8087A6#.-:<2*+*%9TKM0HNA>-G8]ANL[:EQ_OFR[^\>7^WMPCT??6S_S_7>>:-=G'<^;^Q^N&P>[?&6]YI#6(=LA$00=Y8A MBVU$)&4/;..LU-EZG=VV_H@!Y^TG(QZ%D MI1GQ'O"S^<<4?CI*+*5>(X.U0=P3BC23"C%&A(; 2#KKI1E5UWQ5$/3=BZG= M]$+?6C!M!1GE@H*TPL(4")$S;1V7UIAH9()I0KPD6$7Y8$':%SZ+=A,3-W*T M%;=< !O]++>T2B:K(D8!0M2:@O.G"1843)[K82U)I]J_._'\,87H: M!M!7AH#\\\^C'O':*#'#H()U$G@T0=:D! S*$F1(L$A90AC&)A&CGXE!5:+] MKV)Z]'/+<;\507I]TZ.*'RV ? >S_(C0K-6D53:#Y(C':)#5V9A<8N<-<3CP MF#5@9Y5V*C7^I9W^;\B/*D^C58>(&7*$+4U::H84%5!"Z<20(XHBZ:R67$<@ M1^1YVTM5!^D!D_P/>^ICIQ/#?Z8G>1M5I>2[)$KW6!NE]H\8T'7L=2L.M1! M'L]RJ"BTT5XF1!0.B%OAD;/6H2B44U[[X!E; RC4$!#_7J+ZL4*(GYY,+69M M=!N 5+#Q -B8X572D& $Q !.^?BRP!09BQ6R@81H&(F?[]8Y7@TS=:\L\DQ*8)AG >GM81$;)27EE ,$VS)'8\JBO9(K/UP.>-P9YZ9&(RB+B0 +L#TWE%]OW M]2T^2.,',U?D!.5=ND"WR#$^4N=XDITOJ$OXU%9>I6KZW"H*U_ZZA5D@CB:% MHLO+D90DI%W"B&COE)%$VL36-JBZ3T5\864XX:*327A.*.$2"Y.<=\:J2+A( MCIM*\_C5P^'@LI4X,5Y*A0Q- G&2-'*"R+Q.K4@RU+"416[9_4J!DR)M]VB7 M 2&(^4#W(LJ"CZ(U8[(;KRPZ]H[8RN.C[+-H;GG>V-K&C:,/EXWK#RW'->72 M$12L+UP,+'*%3 =+PC#CA=1J;>.T.RO/\3BINXD4MI DU+*D^YW3VI\6&$KO MJD;YV P:)??B"&ZA7YS5DP&9#WJQ8.BEPM)09/FPVQE*F_1&^Z#+@5RO71YV M:X*<-W_-2Z$ 4)3LR#81/8(*&0N"HGV64:P5_*P?]_*)7 MJBF?];K _4+N[?6[OET\EN*R)L6=7^,(XXQZT\M7.)NGX6\8T47LMG\^D+A1 M\=G9W<-0FO 4E$I*(68Y8 2/&%D#& %/6E,9)%%O*U\F<;>4W0N%SN\H3 MN8AD <,L,U),@^$,R4(_$4J(=BY-LDSY0(AE%/>%2% 1P5VH/-JGMG,SZ8KO MRQI3^?_A)5'SL M=4]&GW?*%#00TH*G!$EJ?:"D-1[ O@.9H?0*L*62 MZ"@W>=L_S.):;9A4.=5D/A^*Z9%; \47.MLI4E/_,,;S_D".U)YT+XKLU^G4 M^FVX=EO(C<+& M042N%^TQL@FN]C?;N;17_;7_G*1AP,$FQW#Z]A\DZGS;V,Q[VQT:75 G2R*B MAN)(JA/)@@LXNVI:K8F'"H7R9'6B]VITO=$3 MO#.=U6&F]G)QE[G>Z4'G:B;_W$S@_(>"-I9 $0M\SY.MT[:NW8T\-T!_6F+7+G^6%FO!F (J27(=R, MZ87V,X(,Z7\6'QLWVZB%=H +.!^8@11 #?5/O6]XNYA)(9ML6FQXI6L);9/ M:Q^CZY7%1,$E8'R'@S:!Z+D8L'>YJ!0-H/%(L#>"^U/D_M9B;;HF*,"[+#O@ MK_F_(+:R%6RA%#=&G,89$_QG?N7@K_TQ%Q1F9S^ZT*D;E1.+( M>^$1]\(@E[1 P1$/1%PFS<+:AKB_"SNGJIX N')N]P>(VQ\RL';_D;Y'=TZ5 MD<+3Y"S)(/MZG>(Y+;_7#_VJ^P=1W[C:V3T@C=P%O#Z&>SENY;*3*!J1Y98B MKHU%AC.,B E:0A&BM79SNW_G-U!;9.A[T7;1B;&::O%_Q5X1=5"VH")X:S<2 M![522O[K:2Z??EW[Z^^O"ZK&#U9=4=XH\L*DY>&W3<3D;9>1,&0-F3S&']%? MY*P.CQB>=B8SOZY]&/UR\7%X>^Y6W#1PMX;M 7;/VM@.57,MU-D_VB<7)P,P MAQA?K+%J*-'<.J43X9RG9(1VVE+I,)7PDQHH4K.!(C5F+P>]]S:'BNTB_?F' M+ZKFZ@SS@.^"5WQN<>>XBTJBE&)$\*-#3G&-@)$X*GG$3$*=JM6Z(;-K?F-; M ?(\FN_A."@G?!F.M04*-I^6\A%1;%FC% M)P]#NA=3)PNNWX3V74%].FBTOU!0OW"[<[=0FQ\#-_@Q#X\]N#EDB>C/'<*X MV&GJ+,=,(Z8"A+#D"5F/'8K8$66-UT+9M0UXDC/Q^TL1G*6H_]E8$LFU;"^> M06CG$K&H7C/R#D-YPI_4Y97K;/E1ZOZGBWRXHY;;D64U?;LTP-SHI%%3RH'9 M8JNY=-(IJIGBPA*LC>*NM).X+RB'=A)E<[RT) &B_L'ZP[%X*D*RH 69%52H MF$-JJ\$:FZW(&&7<"4 9A$GG" GJ4,:&^FM2EAI0$4R>T:_1,0<*'_D/EAM M,^/>26XY%;RD("3P$++/VLU:S?FA';2GB\7ITK0V>UL!_2FDZ8>=YQQ5Q2)0 ML_N]K+!*/_NQ_#]BOO ?)^WS\SCJY_S>S3VV?BP#>CS<;]9MISOW, 6^M[L7 M$%(C!"[@^->U_*WYYP'56OO7F"M&R<,'M]&)WV-!/>"VV_#SY[GS7 :+99=GAATKZ7*M5G,LHKYW!5@N/&YY:D#^II] M:4+".4T%I+FGB%GBO4D2*Y[=H=6LF,PO4Z[G[Q>[[CF77\'7W.@B4!I*;(,7 M@:!D\A908APR5'!D,/>>!T4BEGF]=QV;66H]@J^\ON*'TAGUU6RTC"^2D,\ M#O#+_H4_7,]^R'&,"9+RL121/+X/K!CUX;+GH./X[L*=WAKN_[%XH,^&]63H M/U=8H\MVB,\5S+1L0PWOY3"O-WN?MQ_<;$\8K1L4V_B* 1FL1@Q_?3K8WG"S M;G'_"O'W00B/ANL_X.VEBV@<+7\/S) GAFEDJ3S)%$H?NR=&\]P]-??ZV$WMJ>$$B$U*'D?GN&<<4I.VCA@AK F&ZU>W MWRLVMCUYQB+KP#1E18D6MN5&0J5"9N+R39<+5W MM-_9W_IXV-AJE'V6K>.KO9,//W9VMZ^:G[;Q_J<&;QY]OMZ?D6SXL]T\^>>X M\2T?A#R^;F3#Z=T_VWN['T3C:!OOP??L71_0YE;S9-+$K0&_VV0M)R(Q7A$D M M-958<@!Q0:>26C<8;I&/S:AII=HUI2!Z*W]G#[B11R?CH-G,?!XY)JX*QX M@_JU@?-&!G( G-IS(6*T*&!)$(\A((>)1 EBA#),C)4^GWZC=?SB!IB5\O9# M9ORGLGU8J6V_,(LDP@A):5284"Z%UBHE)H3@T4DC#5DBM>WI'0D5FUP %/TL MFR1!2TQL1 !7'G&5+8&=I@A+JSBVU$4:US88?3(B5G+:RP(!M].E)^+ *_*F M21BHR--SX\0,>6+*X^!)1,$".G#%*=*1 VS E.'))*%=UN+0=;),2/'N>W25 M<5M%D.[V;7O?0M>O!(@'<]IP(5G /(.TI@9QIAVR6"6$O<+6*:EI<,^MF[I$ M[;:?%1[> WE:V-CMG9YH?FT,F2%5)GBOB0 617EQV@0C'9A!B5E&3'#<*;&, M&/+N&T^5Y=L;F..N$,F:L[>\XE,+8.'Q+)^2EMK N$%28(RXU!ZYJ B*RIA ME*;1X+4-PF9WG#_<'[?J054TZJTLW2JNM! ^S'"E2)))*G><2$K9'#<"/GB% M3$@B)D,QEW9M0^HZ8U4#:LDVB57.;4L N7,YETM$.<^P44IS)J*C.$)5PE6D MFD2[C,YM%=%: $@G'-JNX?,NFY 7BKG6GO Y(_ST R9B)H*I!+TD/U2P*RD=CL MQX:U574)0'G2@VU&1WV%#LV.BZ#V[Q$,+DX4#WS9\*WZP8MH S^U M8U9Y:;V,D +\<\P;GUM.DA08MRAX%;.!"4=6&8T\=LH*PP4U9FV#U&?-2Z9, MM18)"NH%ULDX(9CEEG/K93#:"0K?F+@-E<':&P9%%EZ$I"\PBIS0^BQ1*"YH_&V5+\W=OC3DO?K2W.LS,Z6A@0W$/G7*6!JY8%1+Z7+!*32. M@GBU?+XTQ6R>BV PB&2D((CC .5T2)!/)>&)"@4<*ZUMX/LXUD@9Z-X\4D@%]6(I _5ZG.PY M!?4>''?O: ?8\SG:'K<( "K1BB,"M1T"'N^045X@+Z*E6&+!-+N[5?B\A5P5 M&\L3&S)%P0Q4>LD8";'!)=(N>I24H@!."7-BYOJ=S,HK9NGE\437GP"I.WM0 M-]VG1RMZ,;E$]A\9>&N_=T\O^K6_>MV#GCVI_;HV^.]%W#W,\A0N.V,B?&3& M:FR.QK<].^MUOQ>>'WY] M7BYKQ@7R@'.=9(_M27FY_^B/2U=F.\U"&?#,7O6ZG4XF;;,B>W\/['D'I=:- M@N/PZ@O]/%=0OG31Z5S5!CL.OI2*Y !4W8OSM7_=:.VY*2GR5'H93FCB3>CA MS;G[<47"=ED!9@.=.=*!LW=47M% V3T_ROR@!^:CYYC-.J0^*)H*AOH-\ M =PA"9N2O\,A9EMIFB5!A+9*>LM(SV;@@$.R^[RI/IE[I@1KRT;K(,?4:Q]&R3(GFD+DM52 M?\U]R5[WXJ TKQODENP(DE\&:>5T3(=X186'\YKR>;&H,:L47)340R'AD%5< M>P-V4WH!3XL'NTPWVC#^%X6/;R8)BPKYCFR*)[1\UVO]=D$0BE;3P(_X>Z'Y M."!!7==I'\RWM+TQ.V[W!P%R!D^Z>P+4Y/0WDL&E9&52[9[N[F,0DT;7G=RD:E:KW9BKP8.RS5W5?@792IC,TMI M%^JYIR/1S\QV!L[-X[;)PU%L]T>KUODC1L;!BPD;WZIKO/XJPL:/7MMXV3KH MSNFR==$;#OCC78H7:8TJCI65)OC('"?::Q,YY]YQFST@0JIV&;Q5JMIMX,9F M2^I@):Y[,;*H']&ZXAU3KF\%P5O,C7A9 M8FJ<)9Q$V[_H#9;64Q;)GB!,1134+OHE"6GDK%/[P_8Z7:!:)Q>#U;W\CO*G MDVZ(G9*&]-K]8Y1Z,7>%SH$APHCE]G3^L Q-=R[#S*V\4K'14GD)>2YWV[7# M@6N,(_%6>#W,#S+\6?KM8_VU6X".SLI-^-^@;O]"#>[/;C7+W"K MC=(?Y6>NVCY<-Z\_7^]L'9-FWG*[]>%'BT<64G $"7A*")YB0EH0BK#RROC M)91U>7<5FSW<\$L-O?N8*;USJY@9BQG>(EI"3:\<\M00Q(EPR @=$>'1&QD) M-E3FF)&S9GV_#%-8@3BCDB5!8D0%.__Z=^V\5X#@5>VJ'3O9X+^,0(?K[S"/,B M^,/@_O\9W66.X9\Z>$7CZ/./YM97N'8OFM?;ERVE*7?)4&24=!"\B0%]-Q99 ME80/DA.B^=J&GMN2+D.W?>J[/2B,"U(/?.)PVBW)9<("?QMT \:";FB"U8N= M^#USQH,+J,(S)1BN1HV]>I'>U&VN0BYW4! MTG4(M%6ZV(=9%E4N0)4+4.4"M"H/H'(!>DN!AT9E [0$1XKGRCCHJ*2)W% ; M!??>V^ =(=3$O!,<#Y:-E\L&Z'WKDOYHG#1/&B?_=!K7?[9WONWE[[K>._KS M:'_KJVA^VH;OV3_SKY>+*_Z_'_7&^/Z6C!=6TUKEI))TJ=PH@R2A''PD ]D&C>E6HL)Q @ MXMDU!2N/H/>CT_#3*3$\#CN75(GAG>[%?FU4O5$?*U 5MQQW%HLL&D(J(/@#5+,D"OAK6/2$Y2XC@AJ5((T,PDQ%95ED3H( MG+4-69^SB%4INU;60BL#CJM.GWXN:Z%7PL//L\S)!&:)# $)GJ7P\T%ARZA% MWAJ,B2(2:-0RVH)4\/#3ABF8] T1^G:5946BCDQ (4Z^S]35%#CN)M-)< M:4TXUOC9(+)J42T+0KP'FK68]5#%L9X%0&8XEL4"9@S0*^/S69.4'++22N25 M818[8%F6+2. O/O6U:2EQ"=PQ*LNB M)=D*5UD6/0,J+^E&N8K[+@3),]S7&TVIX0:I1++H"$G(. 8_:>,($4D1\TQK MMDN R,_L5_2&V@Q_WZ?O4FJJ9T&,[IA"0RE.-E(/*@4;2G6SD3!PEF;JM=U% MJ=00SP^[X4;P"1Y..Q\AG11YJM<6,&IX#B6C)_8!*R6C%U$R.K[ M*A'DZ74Q+)L+F;0;V9T2!++TP"*S[9%5W,PD&VHD_EUBQ_RI-LK]I2A3,1C3 M4N7-[OE>A(L;CD\U+^]1&..-K<]982QXC N'6,%]MJPRD.Q%XL@28@FCU@=, MLM%*_3;'V.'$G&S$S%HHM/LW_A[]&_V+4M71GN2HS'%=I!5;NQR>Q[4ESRN$ MDV[4_<;4,*!*AU_Y9\@&KQ2:Y=H/9,?!K_+KR$2\ DSXW\)%+V?.GS9"CW\T M=K=Y%F96+/E(-@H-?,7@ONE$:<; MQEYYS+SVUT7/'T+HC4GA?_C[K[\>KTKW-HJP(P6Q?/$U"_SJ$H .'D[<_T; M)3F A+/A'=^HRDT*ETRHO@W%UH92]$ U+WQIH !OO#C+G[B8=HY@W ,X<&<= MYT);PY4#W.#80# F3U^Z'AZ(.8TPZ,+U?:]=E,(_O4X.:QQM7KFF$/4N@L#=$2?NZN8EXW%2U'Q9I7$G MI9C%#N=L+!AFDTNHH_OQ]*<+F.T?0'5XB_H0@C(4!4FRF!+!R )I13"C'7!9 MRFAD:QO]]@\$P')^.)-.NH,1'C"0_GJ!0?'4Y]^U3VL-6VHF58Y]=SOVT:D! M>C>.?:OGP$?+!=7O<2@#5*B59MY4KVV>STAL3\V L8R=24HAS34G==OS05-P MH03\*$2]+Q/?A;"_WX*P0^[U5U:6W4E_%+RCA-W27>'GSL7-K4W>BD8&&C!# M6F:&KI1%S@N 5DZD]-S%D.S:AIZ3B\O0&+ [X(-E&(X$94\*D>9)7=E;..#( M#JC7A\CMV<+Y* F#_7[IX(7,OK@+6&@KC@,W%5SQ9T1YLV5\DDAF#NKS#N8 ME&75G3T")ER9"M8S,9)WC.!-I_CWCO7'Z&]_V.W 9\_5]&V?GEV<]X?-J,DW M= M>6V@WYT\LWE7J1D\\[G&%YZEK/(^W7&396KY%4+C\XW"T)A0W9V)MXLN' MG>_L)WSG%]]T.6Y_Y4AH=ON(ACEDXE+*E%FZA M9W/$H$+#L= BO;F5J8LJNO?#;6C32P2V""P8).\O>E/*C_.5'6D4*JILT;N=7?%H&TP:_R@ILHQOIU93>!O=5QR> 6U=WDIFXH>Q$IR]N_]-%2EKPN M^$]_L>R!:IX+7ZQ:-I%0(E93&G-O=OTV;[.LQ"^?;X@?NF-U80G+GV#@'B1/ M^=(#MW*CAA>9OJN_:_SC!#\;+QQ?=*/X S[C42%UYS;,^9VM8BO4FVW27'Q' M8M8+(=)I0U+B@0G+C5;:)ZF(GL?=L_;M+\?5].]G<_ M'NYOP?>=?+C'1>HP,@UCB*DAD,;'(6!*(QT1( MGM<#27U.&W*JQ5]E@J7*!-AX:HSU,CC+)>::,T&MQ@3'Q)1+BXBX5A/W,1/W M9H?X+1-W]^MEXV3[1W/K]R/XA./FU@'9^_;A>N_;-FU\VKYN7'^^:GR#:]G] M.#UQ:4N[2+"G$C%:;._)I[2%EB@IA@T-4C-FUS8XJ=/9 T"/3 7>6R=XD!#K MCE,%T<6BS;O>?#9,,JZ*J-6-J&W2"@9[S*5&C-.(.,<".9T"[8:CO2.8V=?_'.]\^G,Z%URW8A0N M4,>08 XCKAD4!#9P9".6"9(]/&)9V!WC6;_C1^8"8!0R:A^$B9&[&"TQ.EDB M:,"0(GP542L<4=M7+2MYDD(31'D2B&,?D<%!(*V<##CQ!"EA;8-"1#TH%[Q[ M":L/$RO6O[9/RVW4#_%B>KQ*S=,&<&D/X#[W5M$G[V6ZRXAS%Y[WNSN%\+I0 MUICI<+2$@V ]8YQ8*X&*XCHWT_M-EWC"K5C/X:[9 MJ&/>@$*#"]%PFH0V06,AO;6:2>MU,1O)<#:2:C:NTFR\K\AL7A?%Y='.MVVR MO]L@3;CFQLF?A_E^=SY]/-KYM,UVOGU@S9DB,^]YM-AS8*0(_@%B(3%&EG&& M,+$ZV$"]SD*^\V8VNO,H0:*2):6CD03PP7'GC%&!JN E=<2+*B*KB)P3D1]( MBP.%T-PRE/?B0JX)!#E"..(D)"DU5#DQY(@4^-9W!!/YRN+?K MKYM;!P*NJ[.SM=]I[G8.H__2WMD]G$XYI$6T,"0)BHPV,,&]TT@3(),) M2V5#="JP>$O*N9L#D6RP'@$Z, _*&:RL8E8H@3.@N"H@JX"<$Y ?KEJ6J'Q M5J!DB$*<0E0Z@+ G>%WNN<,.//=M9[ M'@;F6/D(H;(]B)1\Z+O1/LUGPE?_O-GK8N#G>_>=Y-=?*_.\VM;;K_Z>-18_>?(P #UMSZYR2OD,)_I^;6 M,8##P26\_JJYN_FCN0D00$2,2B&M/$,\"8:LT0IY8KVBD4-**Q8F,'V&M+5Z M45NEK:6+VJO&04M9:3"F&+'$<\&9%#(I,$0XD##/%&;<%5$[AVR]Q\2U#$W. M!V) (#1Z&EA2E/,@E+,P'A[XA[6,:1?G=IFJS+6*&' O=>VT]T[^;.]]:Y[L M%(L-RX_GVVW*):8.:41(D[#N665<@J;)"V M$BM(7<$YF1& S)X;63QOK5[,5GEKZ6*6MXP224*!A8PW%/$@6?:@W0BR5+MA5K))^GR"F'VW+: MV?I*][(L[[<_.QG? .O]W8/KG9VX;KH?AONG3;H'MG[]L\T!HH6IH;$*#4B M+'M*8(^1PR$@(@TA,1!,)3!WK=^^2?HF,5OE[:6+6=S2,@6#E4:0GV->;[?( M/(D_VCO(V6 3PH;YJ)BG M,I&U#3&':;W'I/7S=$BKK+5*"'!?O^EH&\;"T_TC#_>T>=7\M'_8O#[ C:V& MV/F6O?\^B[W=!FY>[\]F+2JA M)2H*")1IPRC Q/%DF6J.<"6YP$(, 2=$BK MK%7%;)FUF(X0F8(AFK2$6HL[Y&S22&J=M?.AE*?9/,M?HJ.TW?SX*C@WC(K2(6C<_RZU?\2 KF.O6\'>8K"W-WNF5T<1 MI)<,>1,6-KF#IA6'I:23S-96B ME[&%42'22B/2-%%B@6"=-5A34!9QPABRDB44 *4(%0P"WM15":460"!MS4PB(#$Q$QI;P0 MTBB=#:]9??9TUE0H9-A8)!R>F+ZK<'C^<#B^:BDK$DXB(*>C1]S;B"QF B6 M:QL=3-;6F M6[_4=_,1^)MO+-S1+FU_H9A]G%/W;*B.K+9C[WO;Q_D!V^R>?H]]N-R"8O9W M\\V.__T/N*-F]WPOPL4-[[^*[ENB&PCD,0&R2/-R=F-WNZ5IEEPU"4%<0P6; M=PM:&Q**.'B)/9'&A+4-6I]=!)@(]&PXV>XO$H/PZANGQL(9<]P[,5LDVEK) MZ: XL/#?]B".?$13S9Z=];H_"C? SM5+^82_>)R6SN$?N[W!K_+KWIW\RK.% MZ]9!*V*+*9. QCYBQ)GQ@,N)(,^8W@KSI8'F%-)+B44DW@GK,0\8.Y,$%9ZJ1&P4*BUK5HS&9',.1$V"0H98AHSS$5%F M:9!$Y#-;A2C0K(+WD*GDB%DL-E)PC/#L#V4<)U@[RX 3A,BUEHDPLW A4\7& M\\>&:(7DC V!(,(2A=@@ EG-%)(R6N.9D9&)'!NS5/8)L1$"EBD*8PD![0%2 %/WT-8\"Q?Z7! FGJ)K& N!4E)-(6@ M*KL]-@:^RS/FW7]T;+]?VYPTC,^%QM#R?=JC>:KF62!1OUQ>+C[QMS8PN;:_ MV^.QR-3CKN'CU*\V*+IG;+MO%:3E5A(&P&T2Y]A1 ',;A,J'%X/!B3Y$L-P? MQG#1B3OI0>QUT#6 GW;2-#_-S+6_"Q?W.[SF^*>;*]L_&EN?+UN4!BL5LR@R MJ[.L.$;:!P.Q)83!G#H>U%HM J2VPO8N5LEB_<3 ?&(]?G, %PX<4OO-% M_=8]A>LL9WK1<+BWL=$^]9V+3%7;I?NZ];Z$A_PU$.^%Q4[1B.B?P_^=##^^ M"V6>73D+=6/J"JO'.*A+4A?8O(@I^>/BO!9?K7L!' MA"F'JG=_ B#709F?]N+W>'KQ(B+23]Y?>^=QO;=QG'S"_L8EW]>XP)*IY(;2 MY'W(;LK*.:N]Y)Y%J9-65IO[&NGL)9?YV8K6](/==I>-H\W+YM'V52.K3M#/ M>&._'3C8R'[UGM-MN\ZJQM4D;1]L_LA?F_M9GWJ1?Q=[U M)FM<_WG4N&X>-[[]T]X[VF3S!();BG/M@^0HJ-Q$\XPB+:Q%"GN!$\.*!K^V M0>@ZGG/R[TVV_U9@58'5_?L[N!>4.)DH,]DM])88=4R8-4TL:+92H\KC[ S#G'B W*$>^2H MEH1P286V:QML7>M94_*WPZIWKQ+Z)?:C[?G#8D= @#*XTSW+RS8O*A5ZU['3 M.0.XZL=.9R&."V4CDTDGE;B47$=+E* L)B^38;ZJ'9<>XF95$ULX1BL5%(N, M1:!CDEADI*-(:@@8H4G@.BO&Z'7.;CMT\&",FX\S+\K'JMG]T-G-M3262!6\ MXD1A(XT13FLII7$IA*K86H'9/5-L4:-X"L8@(Q)!G$J!7. *40#MO)LG*F>R MBN$Z)D]F,-7L7M[9[2UC(3#/G!#<$>:@%(%*1864,)6L*D]68G9/YVZIM.12 M,:0L\8BKJ)$U22'I!4U.1VJI7ML@:AW@>HEF][M?H?L;PKI?%".\6$:$=#X$QA+R'O&3Q_HVH%;\L$;W/4MJC&E@AMD'0J M(FZH0]JH@"C34HEH!*?Y7+Q9QWIV9_C*MXJKV3W:AFY8$(IK)[CATF6KTA"" M9 $GDF!,JM)D!6;W3&F"A72),XJBR&+5QA"D.3[E\ M?]P^PJH!\U .HQFU@C%G)-!6PX'%R"!DBII+(+GWGF"O4.[-4<[/5B@A$JZ9 MM\AZ[[,I,48V:8T$\T0EB275@'),KM.GHUS57EW>V:TB)TH;CF.4V=C3X.0P M#L[Y2$0PU4ZU59C=,Q5*4ZQ[/FS-7BR8M-S$*Q["T.-4V>163P?$+W(A_=O_

Z<_<9!^C=Y(9'2:14N6&98@F M*>:B#FL;A(MU9>0SM:^>;W8M^1F'"FI&MU %BG0$.SA(RQ$MDM*"2695XL8&)XW6NGVN9H,+9 M"F"&W4,FJ2*,"O)X:85/4Z5@%GI_FLT-J+&"BBWD7$ ML<3(6 M)$6""X^X41:Y* D"@$@!XL)CIT%-9?!4[2^2$P!O7ON5B%"8& MA2(S%G%'$M*)<$2"3OF0D= )&#ROW]9"?[QAT1.)2A5*2Q5*1\,P5(2'(!6F05$Q$DWRT$3_ R9+H]VG"3QM;/1(?=]E907WD()G,!(T6!OK M*+=4)^X80+=00=EDD\,T!5D9";[J9/J*=W8]@6MBS:T#VCAH2845\4(B&;*B MOK06&4T-LE@Z%HQ++AN54W&?D=Q#)E/-]OM=WRX4M"_;YX>U3MNZ=J=]#APS MJ^^W4QO^8@L[HFF7L1PK)UT0_$UTQ-[=RS40_L.^X@Y4GF:2:^-T4D8KIVU2F05*AJ] M,M8+M[C%]F-B?(XK+?Z)P[MQ?4";GULB."(44%;)!$%<6(8TT1JQZ),Q L? MTT)M#VV4%SPQQ@+C-A$KE&!:TN2L8IZ0Q=V+JX?]7 ];"B@8"-$HF*QN"-D$ M60 PA"'SZ"@]E"MT;>.T>SX#9;-V(:-T5\N(\*S(EAY:EM\4Y%/N(G>Z&@^2 MO=#U; -PUNT7+FV_%7@*8/?OH7A[T>\;>]^ NN";MUC7[W8NSF]_RXSR[QM1 M&IAE4P,T]N]\O<7,X-C[Y)F.CD 5J;D)4&!F#S9F6(B6MP@7:\-W'?9N=),/ M(G*]:(^137"/O]G.I;WJK_WG)/\#IC^' M )57S=W/U[E&VCMJMO>_ >P>;0)$'O]H;/U^]#_7VW#-7UN>> ZL3B$9LX5T M5H!U,D8$J9!:R5-(*I4I#\ %2M.<<#05,,C>Q.@9QP'0-47)@_V9GNNT^= X MXI4/[_X+F[R1+&<1'(9(@F+$..> &F0K.NZ!JE$55L4 !T@"3)53&.9.'N8S M&.;"UBJ;E.;T=)'SD,M$]GL[=\=O7@J_=,6;9ZQ*A[Y8%^?]+#'_G=8?#V!WS[^L".)W_$6?<<1KQM.YW!1T >J_6CA^L[;\?5 M=,G<.:W]>0'W0P;-][+:OG$G*_W(?I_T(ROJ&)^-6WN#VFB^;5FN='KQO-W+ MK.,TV=/EYC-5,=:BKVIF9=,MOR49'4^L PZ<[Y^%?](>1 M>0(W /4I*Z, ])XJPZ1P$ MST-Z*#^IB%DT5&I/H]&/<6!CM,X>Z>AUCT\8?YROVUT7 M:^J4\^I:JVNMKO4EKE4\# =>TSON8;9=JV4DM63^?*;RYUO43.X]#MD+^^^] MQR%[,W^]!SR1>\;SSIW4K]F7?]A@#PKBX7@_ZQ6(.GW -3=Q<1/"R1O;KF]DN'R;B#D39M [\--O-RU,K(4G[,.88OM_#^;V7ASN'YC MI[9ZC"_AC+9ZO+YHST]P3'F%#AK_NLB66R:D9HIZ[ AWR1A+=4C:1.IT5$H_ M0#FG#S<,/TVO=D/,;I]"?,:\6VGSNVUWBE7M;KD[:7QS4K'ZO1IGCQ^[&#XX M>TR;\-V-+;C&HP;>W]W$^T?'\#G_=!J?&F3OVX?+_5VX>KI-]]O39X_W2(/" M-6W]WFY%VIV5-B_WK*;%ER@88*NY;IWA8Y_<1B"L1R M3!+E+@* F4 %]C8PCX,5"XM^/0FQYIP:J,#J86 U:TZN7/0A1.2M [#BV7)& M)(D\$TQ0R%B"J[6-__M_-#S4?R^1;GV%6#\A8BW"MCBQ5%$G(;X%%R8"W0(0 M2RZP8*AP\@'Z617;6D( FV%;@A*=B$'8TJQ(#P!F&!;(N60Y=UI">/]_]MZ\ MJ8TDZQO]*@KN<]_ICE RN2_V!!%XZ;[TVT#;QNV!?QRY&ME"XM%B&C[]/5DE M":'%;!(26/,O6#J!7G=#I1.I*VUHG_JZPJ\0NQJVE1/%@ M:<@BV5AMK 0PPYY(RV_+Q*VP:SVQZW!2^9)@ :B$C+&,,15TL@D+Y&,&JO MN&.)@J6(ZT*I"KHJZ'H&T$6%Q](JJAE/@%Q:$Q[!CE!@.TH> []#.;T*NM8/ MNN"]O?T/!7S]L__FF![N?G81QZ2,0*!< WA91Y%5A"'J@_&.4U"^TM:.TG5" M*B]7!5[/ ;PLQCIHZZ)TFDN]2"[0"KW4$K[U)\*(X,!F- M1%%'#%:C3,CII) 1Q"5JN*76%]T:-9DNP[P2\-KX1HV?YN12]W.QDD9KD'EW M(Q-[[*SZ]L/:^G2RWJH[0#ZN'O7Z8>U?D$$Y16@3F#2!0:<6PQ,A'[7&,U1FJL2][D&CRDKNATT>X%=2Q; MFUX(E9A9D)A9^-GUH\1,=7;]8,"8;J8"D*]:BB!%Q$D L:&6) ML>M*+7>1,!6M+(Y60*Y$G)Q%L(E *V#I(^>\AS^))$3#_N(X/\ZA$BZ5<)D) M%PN(,J@4TG7!C$F%U(=(L:,6.4DD2!5"D#6<@FJ*/?<)9$U0ZTHPE=&[$I() M+CHMHT!41(ZX)QQ9+0E*-&@KJ*=62;!A\I$N)Y68J<3,W5!C 0$AE9A9$\R8 MB@+A4N% T:818]X$H 97AM$58"HQLQ*2$5(1K75"A:SA&,Q$ MH[Q&#DPQR0CCQB:ZBD5*XKT52:R4I(1FJC10H":9';*EDKD+$J(4H=['L009"X MM:-YG1'SLTB:QU6WJ<30+8BR@""L"E'6!E&F(J](=-80XQ")6"(>DT':*Y_# M1H714>,B;'0]2:;27%9$-#9I;(D)B"ILA\L$)%@.:6^3F>T M\WXN8NCG*:VRDKB]1T9U+ZZ]^X;&A"]P@=9;G?EA1/FPSU- MUJ:9XO,0.<_2?:>(&(-":?XUJBL^ZQ+:93-!^?.; X4%WSI*E*O%;B M]?:R1'- ]9%!>_2.0G7-.Q<_%X2=BLV3U/)(N$2.Q-S<&GOD4G)(D>B84RS9 MHJ'M^M'%2,96E+$X03529N)5X MK<3KXL7K(R,Z*_&Z;%2="M+$@6I)G$(RU]+U3A%4=YGT'1O^/)/@ MJH?(DD<&;5:R9.F'4-.1F+ UC,(>() ;&'&B05MWGB*B0[0A@PKW#Y(F3T8, ME319$"F(',<=B4'<6(NX9!;L=N40;)]/D1&N%=O:P=OF#K%0BY4G=^^E5AEJ MZR-"*D-MD<+UD<&HE7!=/J).EX/D/"AI++(F:I3E'W):"J2B<[!7G%O%'R1< MGXP8*N&Z(%)07B:MC0,"R!G\BLG\FT>62DQ3UI586(UP?1)CK0A"_G<1C_OD MD$LSY'X>_>]FW\^QGJJ#>:(L2%\0/92NC5:(K=X+E#]Y>GE1#'ZLM^W3O_[E MC761VXSG=1@V"AZ/K*XU6K[9#_#BWFFL-;K=OFWY6&NGVOWR+C##UKN@(Z6! M6ZD=-28XS 'MK+/:9W0C!@N:T:W\Y4;>A9A$M:(0\AZ,)X8W_0[,!>"MT1XD M7, B%9>Z=TNWD,\4 T_^>XK]V=\M^\GT#[\"=KUI?COY^NKTX,V[RX.C=U<' M5^_X\=<#P+1W^.#K+CX\^@;8]>KK?Z\ PZ[>@740L=9.(T.5 A,A8>0B6(M@ MT3&20*(Q7911W)Y.V"OC(X PFWGO!_5W@2IFTU"Q335W61#1Z_89$/QE6:BW MU8HE^5PT>J?%Y;V_#HL _OS[X+F#^^?C6@H_8U-=]\+KMULYMIY=OSM\X!SKMU*S_WWZC M;'/#YVS7;N+;8"\.^F4 M2AU"D#39Q&-D0,4TB,"-DUYY+P>-H2?>M;-NX#M[,6Z?W*!=]VS0KF?X \IO MYCP:0$<@1*"GW&,ZU&>R:$F;UZ0\XL22.+N-@LN*)PZH><#-_RH>#>S7R5PQ M& 0\!Q;7?OG2B5]L[P%2@R=".4O"6N4XE]QPGX@!39DG;8VABY4:KT=S/$SE M[[T&*#O]AJ5-)DK32@\Z[/#21F6)&(VD5Q9,U<:,0;%8'CBP,',@CHL MV+:\LS2Y26 S2;V ;M]L=P?P/"#<[=J']ED-3'"XIWW>]$T7,T0 3?A;$P(#+!& MZ&V1\;]=2ID7G=B$[WZ/+R\:H7NV\@-?#U+=:!V=#OS;]EJG7]BD0) MP,3$ HW]/.UY\Q_7 M^??.7-MCWMK,NJW\.5,$$.8P:,K849T ]YT32L5H J] KWMNC#Z0!^XB: ) ME&W")!$F<0[/,,[; "(61$@P.-&9<95 1=>H^/:? M0MB$WSKML]=%YX5B](=ITO%P!*-ZU03Z_ND <@_&[#_G)"ZGB4*M_0*VQ$#<=']],9>%9ZSXX*/L5A'%>I<)R2,(+9PNL.Y- M>]Z-+X:_O R-[GG37KYHM(K5*VYZ>?/Q&6@F$[#S]I:7KS%H&YP= MR>"6,@.WAE_@$4UNXI!40PD8UAI8-SP M\:YT<6\_=5WOE3V.%H"^E87*F^ACLUP&S3UC?K@GL15KOZ3X.;#T(MYG;G_?L]N_K&7W3MM]>$3H_GJ?G7S^%8P*3^/P M#&$958CN$^3Z#(-5[UG6S4H;HO41IY0+?5DE+59:>B*XMB3>NQ?/(UT=NV>P M"[V?H]C;R='^Q<&GWYK[;UZ='AZ]Q?OT^/+PS5NV?W3R%3YK'/Z>Q[I/3CY, M1F"<-/>O=LGQIX\7^[^_A>>^NSKYNL?WC_P_!V?[\-D>SRZ6_:N_FT5OUJFD M1*I3TMJB2')]P$0L,D%@1)W@-!$7:%0@1.J<3P=@/"R_>XTB$ROV'T]S2=9Q MX@PCP?,HM(D&>Q9%"-Q12=F]:]A7[+]V[#]5\<'0Q*,U''FMDFW=F3=R'62_AO?FQUXH7DY MBJ,:QH(\Q@Y:8->.C4=";HF@*ME@(N;,,\V%XE09*XA(__'+QO<4PJB" Q9EQ'J1U)U@2KB8Q&.[,J"ZCB M\?OQ^*1\3\XJ9;5%%-0WX'%)D::<():DMXX2P PSO0U*6.4&#M)P9;E1*09-(2$S<"5:=Z&P ^T^*_X03UDQP1"RAB-/ D=8X M(>U!Z0M>IJ1P/M 5=)VD_\:?Z+R/.?M]D+)8G> L&_FH5=1%$JCV7 EG@\9> M6B&5E#+2VQJ15%[<=0:]+S-LGB09!Q&&!,M!;(1Y9(GS2!O+DO58>I$J+^[/ MP?N,<>5T3%1CRDG"5CK#I"8I$(V=Y*LR>BH>OQ>/3]DUUIODJ2,HNH@13P+8 M6UB,/#"XI$91HOW6#F/S"B-4_+T9_&V(D40Q(\">Y8*!A/>$&$V9TF#:RNJ4 MYIGP]Z0,5YQ$K@Q#1G*'.',!6+OC3^F^:LZIED^ MHCG00J2+5N6RI\9)HZ36N6,%YHQBYU9EK52(=@]$>WOQYW1QT\B9EXPXI##G MB,->(@<6*>*>4P X&X"^MW:HG&YE7'EB-XK#G>5@@3"B/.%)12.()IP3(;17 M.JC*)GDF'/YNJDU$(MH8RU&(,B%N/$;.:PKZBQ*6Y4ZXR8#6\NC8DHK!UYK! M?1(J$9$(U0;QTQ[K;%WW'&EC$E<@9&B!=5" M>$;6X1"E.CY^%.!=CMDL5P=7'^G!E\\R.$IMX$C9"'J,-PX9,%20=3&W@,>$ M<9H+ A"U3IZ8"@"6D!',I0C*<$6UY6#&&IRX 1V',RUS X)U"!^K3E$?P?OO M)GD_"@<:#94([-/<[DQ[I/.?3NA";67!5.>H/PGW)+['=-*6HI19(KFVO,)&2\%\@([3(A)B81UY/Z- M/X5YU6[UN[7J+.8I=![,E. J)W]2GE2PAG*!O4PJ)2X,JXR>9P]]XPY[HE%N B:=XHCPZU$-B90A9R@/ ?-D[I2U5'-9@. 8#GYGQ'OI>/6 MYA8Y40,M1-"-23)K406M4GL6<80SY'U! PD6>!^4'(R A@+2WA'DDW0:K"$@ M![4PM:?B_K7F_B@-)\#LP7'/(TY..Q65B#X1[4E:BY29BOL7<;XSDOR$$:V9 M0,P+ 48/ :'O!.! U%A:B2VV;!VY?^,/>3Y@*]^Z#>_^,6SPP+IY;L!/& M&>PMLH$'Q*ED"-1+!Y=A=-O-H>#=DND$5Y0,'*ELUJ"PNLT MMD(ZI4D5FO9<./S=)(<[,&I4BA@% VS.+&U(]:I[%'% MX$LH A0(*O=@^?_TDAHU+_XU^H< M9]GG.#10&E.D&KNLYUIN"7&)N<"]!\@#:JD]3NV>:JSVINMOMEL%>AW<]F6M&%]F[-?C<2*!.W MDC!)A$F<8T>-\S8(90(WP>!$*U/IV:/EY0Q3207 P2 \HH(#6DH!FA*)%J7$ M&$XN]T$)N39!G:A%>9 6P8+/R+5<(<[<1L-!$:RDBA%S"2H9D8+!O\)Q@:U9 MV9E3A3A+R2X:(H[E-%+G/8I$),19[K-E74)!&F\UMS@:N;5#3)WQ11U*58A3 M(4YQ"(:=PD(SX; ')2=J&35)%(#($T-,6@=CL$*:>/Y[ MZ1-5,R=*V':MI,/IG_^YL;4+L.EN(MQ>R[?/XI']YTVCZYOM;K\3C^#YKYIM M_VWEB/1EB$A7^_2WLY.C5U^/SWYK'K[YAN'YE\=?]_/WZ?'7WP"5?FN<_/[' MV3&@R\E_3[$_^[ME/YG^X=?]J^-/@#"_'S0 8?CAT3MZ>/1'8_\JC^T$Q@ ( M]^F/;\=G)Z?_O?I(#H^^?!886TX806 G@0(#*BPR"5,42&!6+NM\!M\#IAWE.'MYZ;$CY]CC-:)@)&WE"'NO$1. M)HL45X(D3P71>I*R;@&\<6BG:@KQY@J\I\+\/]O=;LT5U%%KE$S2RTR2_\A* M5[>("D_M9K-] 8(4"/7LO-V"V71?3$N+^PF\4M9Z>%;LP+(4 G:T+J5$AU5H MVO-N?#'\Y65H=,^;]O)%HU7,I;CIY >QK#4]^FD15VYW&TG5H$F RU-]'',Q<[ M-4;J-\R$)US&,?RUM9^2%4N;VQ?SV:WG+XT6J&?M/CPB=.\2_;H(DIM+NAL?A?RQU>B!@/K0L[T' M=AN[)=+HT=%%L]9KI?[D_WE,Y,<]''6KF-LO=R.FQR"LZ?4<1DA6.;BF,+B#&H<&R]<6RJ15SP MDKOD'!()P Q^I4C#AB-+"/>6^YB< -V>\CJ(MPK'*AQ[!CBV@,B%"L?6', 5PZ\'PT^99ABS1(55"(M<8-D*CJQUP/#".2&MS>DF MN<"R8%4]HN?&\,_6G*E8?QFL/RGK>1;FR3LD;!I:,RE99!SW@D? _>#RB6M= M*/P(:Z:J4G1WCIT72[>*H\(?!LS_, KC3IDKS]^QM< %VAPYLE;'E&__Z74L M;$*C93N7>[UXUCUHM_)P.^TF3//+7@['B-UGD^_S' 3-QVFC4AGJ"089@[D3 MN7.A0H:Q'*//O4HR$I9[,1.#ZU(_1M(LG"_7_/"@0N@*H9_Y 6R%T*M Z&DO M &,A*,W "D@4E#PJ;[7.![2T+NET@;X*H2N$KA!Z0WTQ%4*O M!*$G=6@L'-4F/T'?(F7^J M!-C7HXS%83(L<,;;?\YCJQM?Q59,C5Z5_'IT_-DJ*9+Q#NP\J1$7@B ;E4,N MAF1SL*H5?L.27X].QQUUM5@21>T75Y+%KYDJNXUNKUMKIYMYL,\^^943\=#D M5_+0-,P?IVB*9:1H2L.KP2YIL'?+J:V27ZODU]6G'5;)KU7RZ^J7K$I^K9)? MG^OA]NM^IQ-SGU!0E,\[[>^-;O:#C%3E%\LXY*Z>L>!G/&E ^9A1-&X($KV* M G=EN'D$KAZKF5[Z)188DO;H,+1G[!.>-<7U]NJN,H9^ *<#BISR2#V#AA:/ MGASMLT,8R\F;OYO'1QX??-J[./YZ3$_./E["J.%Z+FOZ$1].E2_]HYD; M]>V_"=\./L%8KMZ1XZ^O&GGD)T=[]"1?__VM.#AZ)V;&R*-\Z8V@."I$*4V( M.T*1<4DC&6!?HV91:%,A5(50:S&WIST8KQ!J)0@U5=E&J$"2 K(E1B,.:A,R MD3 4BS:!G+*D_3HBU),Z:=;/_"T*ESW"^/VY^R2N1QS] /.*K=QMA3_;?B;R M50AW#X2;$?1.:>36*X,4=01Q8R)R!'YXIF0(@C&1Y-:.VJQR-QO.P&M@3-W& MMI7"LA!VGC*IO""<&)4[EEN&.#8".6T-\+0SE@N?6_2M8P_3BK&?B0U2R>/% M,O"4/ 88=I@)Q+3$B"M 1AN-0SX"7SNBDLHMB#B=3D#[21H0KY^U,5G;:>&' M;1M>_V$=3J>&O8$J/'L,GAW/.(5*TJ88.4H8)\0C 5U$28^B2(0&)R50\M8. M46R-O"<5VSX3*Z-BVP6Q[90=H>!_FNN(M"' MD8P9 R)*'="3#QP:B/?VF%T M.H>G8MN-8=NEG6/,9=N?(#?OZ7AZ4A3KX)VC@2#B9"Z:"-OF(M;(*L>D=I@[ M17(--2P>;5P\UZ.,53#DFY@BL$6H DZ?\S-^=AMXV0&GE51>F@T\!*#!'LY) M':Y\]@N1RU]FM,]Q6DDL'.(IY\SK0!'HVQ@I)5/R.%"JTCH&&52<_7QJ'MV5 MQRM>OA/H/%C+-KF(N$P168L=\LD09Y+@-N86,F+:W;622J45"S^? MHC@/$=.5#?U(_IYN/"!-AF-D'6.(4\^14_FD/3*+!9'*!Y;KV]3EC$+DFU^, M>/T,DRH4\+F;)3[TLE_MS>F6_/)+=I\X A6><&X:H]!'$N=3("JP0T1[SB(/ $L0YK3.R)A'_ M/_NY2A5;^.P-F,$>5JK-,K'N[<6?1WN]_0\%WOVS_^:8'NY^5M(8[IA'A(+) MPA.VR,2,>\X&C6-D3/'J9.4GX.VE&2\5;S\1;[^;Y&VGF*=48:0C\8AS%I!) MA"'O>8A!JV@MJ7C[)^#MA4%4:S$!'PSPS3 MC1(>A \<^43!=(LJ(NTD0S*1X+11DG(PW0Q?D$MZ0;RRL7V^*KS\"?%RX59S MA9>+PLLI- O?+FAS>)H.9B[R+&5FW(G$\L5(HAY1:+N5VG;5W^JSMK("M?M%H<,E3A M[NL ,]5@\09-)%.G?3:D$4"=6GO4F+=F6Z'H(/EQ^\-V+96Y"C KV^OWVIW+ M\D$-^%IWT&.R>YW?/($UUP@T>%/QAAL8-!BRT-NY'>1YN]O(7WG1B4V;AS[H M CDP?,;N&X 6OK[%.@#3?F_^+;.:6:Z"= @5$]$@8S]/.\/AG-LO$;E.M-^0 M33#:%[9Y82^[6_^^B>$ X#?7<'+ZY21W_N,Z<.>\5J#SUF;6;>7/B4TMH=@P M;*D)&'!%<*^TYB ,K%:<*A<9]I.P1*@E+E)EI H9TXPV@AG-O:18)4J',YCY MLELQ;>?I>Y5JP1[8JY2;^9GXA'^VA7M44]*?>>'NU9KT^9_8_S4J*&1[,]3QH6Z_U!I#=\BM MN#.)/??XI58_2Y+%'DSO'?PVZ1BYBSMD=]A0YL.0'&Y\>>0^1/29NDI*_^%Y M\^#HX.OAT=[5_M%'L?TW7Z[^>[4WG3P9 M+9@M-# D8JZB:!E#)DJ#2$I*:2%3=!9 :3I3_%&',G?"Z?LZ"%?!1/]OA4JK M1*5''O]6J+0>J#25\DDU5Z$(I\3)(HX]0491@80D@%#8Y>2("I4J5%I/5'KD M&6N%2FN"2I.Z$JB]PBD:D<084$E1AQPG#&FM>,1"@.#Q%2K=$96>-&MV965] MLO4:N_5:*_9J[32R;K--VS@[!_)X$%)7B3=/9KC2AT#Q["H"L7MK0DZ%S7?" MYOT918 T9TR GHBM]XB'W ;52X6$8"8IEX@/81WS<2J67SNKL&+YM63Y*2.1 M)\\P"0PY90CBU'EDK4R(.4&X2,X*JBN6_SE8_I$FUX)9OF+M>[+VM%?:JF"Q M@LT*N:DY<\BRF)"G&C8M44YRYOPZ=?;9^%.ZUZ>V]276&JW:=]L<1"G9'!UG M6W[E9W//$-_F!^TOR8R9$[9_%Z0K]WZO-2P[ %_:[79CK_OWD!1VAY10@=_] MP._=M"GCB%#)$8^$RWJ--PR97 J-2&H\9E@:KK9VR'1>:=7O?%.X_?$63,7M MZ\GM4U:,,)C*W#X91^D0H'EN>48B K;7S$A)(LEM#!>0NE-Q^YIR^^.-EXK; MUY3;)V6[H)0!OSL43,IE@Q)&UB6%/$\LA""-),+$>W+[Q9S2#^EG7^4.A M 2R3&X VQCK%54Z;S3F:F:R8EK_Q9FS3*W_M8K#OX[1=8QS7R@>/L&<<<:X% MLD(#%/(@DI0A,BLJ?^W/P?JK.**I6/^I6'_*R#'!,VH3%6E9+K%A_T\R=VT&@8O9[,OM4L]@LVFURR#CL$'<.Y+SA%E$2M/9* M"<7!QGF,B5.=V]R=.7?]__8;906!6E%T((9A9=1N=6SS3"R;/:C&U/TK=G*R8Z7D+ ;WCJ?M&[!CG$I2&^D3Q MXN)1*I_N6C/^HNR;BO'7C_&GK!N+)1:46J2KW9/4I'Z:BDBE!$;&:("X)L'J@"C$#S!T !5(NRS0=F%8= MWRPGQ:;MOR%GNS%/\"P3>\$)UC';1SS:,^?,TUXP#C/IS:3GR5*>'U M&"&\;G'R*3-&QF[\:0UP0J\#S-'OP'"K(YJ?QYJYWO77 MI[;SI2J*M"CT^S9MXW@EI-!#">HN(R.&0-CHAS MRY'VAB+!+8V44>*8W]HA"VZ@M !F>I;P59C:_^Y9F/%.L:*^I.N"H.&3T/B^ M\Q_X,1SEF>U\:;2&RT7H$#H:K1!;O1=4%:A6OL!U_KTS>MG#'_2$"T3S AV= MQEH.)[:MRUHG^KS]H;#3!Q4QQ5;,34F MP@4 &E%H]]#@02-HDL\4F4[^>XK]V=\M^\GT#[_N7QU_.FG">QO'GSYR0!EZ M>/1'8_\JC^T$QO .[W_ZXQN@U.E_KS[BPR-/8$R7\'QR\.XSQ9$%R332/ ]%!8]4MRLJ6"05T/TOGP/AL!%4 M(!() 2H("AEF0&4607M')5&6WXD*U-]#&KL>4W&:G7LA@H?I*2NO)NUT$6=<]+1;1YN5T;DU+_ MZHX3WU!*-;JU\PYL9 -5N.L?W;S+?#L?/]' M('N8:]$.I[M=>]YJP;]&>1;C YE[)/)4(ZP-L.:@?P8/\ O00FZBR =_&D._ M&0_35!WPW.&H85VCV>@U8O)T^(L5A:SXUSFEA-N0Y2L9"3#[9J M$4#Y'/:DU^G'K9TPV(>"\6VQ$P4_-J_WHG:16=@"N[=SB?;NBR%"#:CD7AKZ MX*-L"XF;3H-<.@0L\<)4'S3>^&/[R,C2Z MYTU[^:+1*LB_N.GES8'F@4T>].5QEI=?7C1"[_2%T=O8F.Q:&!PS#EY<7B7; MA==APH0LKPF]+269>QGTA0=>$UP\Z,X?#9;H;4(?]M@?7].<+6>P\DZ/O>6 M^%8GVSV^:J:^.L-E5E+_TYCY>D(6J)E6_C$H&!/Z10U4B_MT5U[D*HYY1N_A M3EGO)$3H_GJ?E7W^ MD39#3;4&JFJMU%5?+/7\YKD_8^,S3 YBK]8NCVQ:7VK-=O>A-8YO"4!]=-#I MK&5;ZS=''7NFEG9YZ-@F^_28']._3_>_?A,' M9^_P\57S]/CL'=W_>BP.WIS"*/8O]]]X<3!YZ/CUX]7)U].O,.[+PZ-O].3- M^Z^'G^#Y;XZS P\?_@XSOMJ#,7]C,YO.*!HYU9@C;51$7#&2XV0-T+9!J^JBI M0JIU0:JI=!Z=M.=::12X(X@+9I!)22+AE1>!)!QL#HZ0M$YE59CI";GRSVB[ ML3;T@5^N.D1LDX*\%J^!%=6R)T&MV,'1!E8XMC@288Q9?BBZE8? 4L?JW89!;/ MQT;684&B10HG8''M;NWPNA!ZC3A\XWTT56O"YZC*S#7> MX)?A9X,\N_&N1(!Z@[2[[H_:%E4XN"@7!V1@06)H'IP*!M0.!J1I)FKMD*!@[L/<1+)[ MD0&I@(3G*1J9F_S0K1U9!VI=(PS8>#?/*%:_ ]9!J[_RFIB;C8!+4X.&'Y1% M!RHP6\Z)U,>+_:-]_ID&+J@E >F8^QA)Q9!SBB!&)58Q.,U"[L=:UPLKF%3Y M;M:0F9>FSE3,_!3G3P-F)LEP0-R @I$$<:49,C2;*1K85[)@N(Y;.ZJNZ3HQ M\\:[:;+?LO,]EJ45K/>=/G!/Y:-YELK)M'DVW%TPS78'>UO!W (-L,LQ+PR& ML5TS'/9. M8Z?RK3Q+]:78NPJX%@A<5S/4$^L49\8E)+3$H)YHCZPW0,*2<^]42![KK)X0 M]6C@JIPJZ\O%RTN?KKAX\5P\I7XD;B3!3B-N/7"QI@9I'S%B-"3.A(XZG_+0 MNI*5-V45ISS7-2M7[4OY.;H /:&:\GNGW:WLJT4"W,P&9HEB')U#GG"PKX*4 M98593@,(*F) 5CD .)4C=Q>5CK2T3CX5[V^((L MXJ!_(!,L1L9&X6U@1G(P42AE=;FP();E\O[&^UWV6CW;^I*[(9=J3\V>M6%H M5P\/^?VY+;E?5JOIC-6[_[W=#A>-9G.W%:XWN43#"@B7=)0$\_^(#]]]CC)X M#WN+$LM &"A#-C?S\9$("CMLDC1%]I(BTSK0KY6?9A.X>PFZ3,7=*SU"&G)W MPDPF' +B.MDRO W VR',(L%*1\=$ NZ6=6[6A+LWWG_S/O^.V@GUN[&LJ+UJ M]\V&H]MR=9=<+ L6;[?3 62+.2&S0K5EG2^-C#?8.&HU6&O*>L23\L@QJQ - M2BCM*0M,Y7K#=KLY2-.J\S1JQQ&A'+@:N#$$C' MQ!"5WAFJ=<0FIQ::.E:/T56J4)?[)%CGOH1'N1%AY6!9:R5ELGC$&)85FUCL M805A"X0P.NY, 0AC![N?N97>DUS'TVNPN7(6@M$TH:0PH1HV4R959$>K&:5@ M*F?*1G#RHLO 5)S\!)S\;I*3@S(J$6J1T]BAHL^U28XA85S4)DF9-'"RKALY M'<)6^4V6P8-_=>*Y;83<0_BLT>WF_LJ5XV2M=9(?FUB#_1SD%U2(MDA$PS.< M)D2 .F(Q:"1, Z(E'U'N88T"<=IRX;UU)/=@KPLZ79RS*B-PXKC)CB'$R.I)"CE".1A'+8!4,EW]H1E;]D-;&Y8TWD5^T\V:@@ MO56J,&49AYNP5^'< G&.S=!<),W1N$8@RS'@G/(*&2X4HBIZ#M(JX'R(+7.1 MENETYWL;8^L1H5LQ__II.Q7S+Y_YIP-U/??*)XVL2P)Q%@QRQA/D/7"_]XPJ M(D'),76)UY[Y-]Y'\[=M]HMPW-INL]F^L"W_L")TE46W\A2DT5:.=K*"N@5" M';]Q>G2U=YG3ID$Z16(PF'*8((ZI1BXDAI2WQ(@@8S0AMX+3=3JC%USEHMD( MAEY:7E'%T,MFZ'>3#*USX_LD#8K*6L2=L,@(F=N#6)J8X )'FOLAL;HQCSD/ MKEPT=^?%@]@#OAEST_PRYJ?Y]3$)U;>8;'=4/0.28856+(2I($Q M$NG$0^(I>9;(UL[_^7]RC:^7"ZJHL0#66;&GJX+-"C;7,UV_@LUEP.:4 Y!B MF9Q0"0D"8,F--\C1Z)!10K*0#)=2;A!L%@KXOWO6->-.,9M,QHU6:;K!)Z'Q M?><_\&,XAS/;^=)HC89*ARC6:(78ZKV@JD#3<>Z<:S\\ =L2 6R[VZVU4^U- M]/',Q4ZY0XS4:UEQ*6I$#[?KB3&E&%R&@5GO7_FJU6N]5:[+:M;8 F)2 MJ!V>P]H R'SYL]WMOAY?P+NYB.0SE6XG_SW%_NSOEOUD^H=?]Z^./YTTX;V- MXT\?^>'1.WIX]$=C_RJ/[03&\ [O?_KCV_'9R>E_80P'%Y^]2=1A+Q#5@N0J MW!@Y12ER,4A+A& F-WZ50F]/GTS5@'2:8W5+UHN9,@C?AQ#!"&52,T()USQJ MZH0P.M@8048[Y?@<[:HBQ$<3HK\XV/T<'5&<$X:2RWTOA S(:5!!$_?6\X"= MM?F,5,OMZ4"P(2'6_O?@[<84)% M0I(&(,0D0'0GAY$B6MJ@C=8X=]'0='OZM'4V;&[7CD!/'NJ:4^IHO=9(M5:[ M5^OW&D5'[WHM%\:IN0@F7*W7KL5_SAN=C+9@"S%2/JT$X,EGW?510(#?;:?1 M[G=K 9[3S8_K9%(I7T+9]A.S$KT;*ZTE@Q]=&T$U8,4V&!W=T6YGYG\-%CUL M4*MA,UD4S=J+S\-UN_::[\30Z$W8*;UV[O$.NW(?^,"&@=:OM!-2<>FL)EAJ M+(.CB1)KTEWEV)']YW4QJ''HV#V#A;YC*]6?#S\*[]1G)8P1'.17TD: WL4$ M@Q Y-Z"P\)V*PDZ-I@:W!.O%5,<&RM$=^#T+[>;E2,"7[YPE8Y#$?\F"F0F\+6 RP[AKY*R\ZL6GS?%]>-$+O='CF M,G;?P.F,KV^QKMMN]GOS;QESAGM8HMAY^J,CFL=$]G=^O=-'WRCA6ZNX>3TRTGN_,=UX,X9[YW8G1)4";7$ M10IF@0H\2&Y RC"CN9<4JT3IUB8?!-1KO3%M*RM:<[R[("5CJ/U?4)Y"^VP# MG+H.! L1$5NE$H\\&2M=4M'$2&(*QE3>B66)]H_X\,@3&-/E_M<]?O#N,\=4 MX4 I\L:&W"" @(&8& *E.V^-C"+W,6+T!VZU$K4__M_UE+/3++5*+OF1_'H4 MT#V54'EENP!%69\'$6^_VT8S'^/60)3#R'QAC-O:UWZGT0V-@DQ >7"VVYB] M[*NDCF(ZJSIO+%X^!OXN-ALQ]P_NG=I>#10J6+"S-FA-S<:WC.SP<:N@G.+Z MF-CX5_=FJ&<9W%EJ8/G[+HZTJT)W.[7?(ZA5/A_PPR>UU(/I5MK30:4EF\9J&M#;P%\UBW$4B8!0.9&&TA@L/EYQ,54&J?M=AC- M ?TYKI>(&L\[3;\4OA;Y7 MS^[^9C^',M1.&]U>NY.C%6K-=I[!S=>$"$H1J#\QW'USYBS8C6W)*W\),P9- M\:H8=Q;U^>9+4'F[M=C*&_2#"(+L-UTD@JP) M:4KKIS$K21,$F$2Y]C17),E"&4" M-\'@1#^_R:/$!!-T-[UO.L]C,A7D]6DN:KK7JAP]/](&]_XYN'K[F9&@72 ) M$:HHXE@5W7@5BLQXQU3RW..M'F__H]BR8MX6;'&Q<$":-LT:O?'+HQR&/M2]:(+). M&^ZP$0@SP:L&$J)U87+33L\I 9K[WNC* RV#69A_O*'6/(?TW0X M@7QO'<8$0OZ\W2E'4(BFXO%?VK!ZL-!;DR/9FC&Q\<%EFQU@H(P(O;O?+IC>YHAC=-?D#) M+#>&FD4>=C8B.'&MV(:+M]?UHL^ET6=;ATI8)6VR_< M:\6Z$I[7\=#WVGFMRZ7&Q?<_-+YD/?Z#;V2]JKN,Y2[6;]8C\N@GEWOYJYPI MNC\-#05EP^\3"_+,#+G2+FY?@\EU#.$@"&80&0/?;X'.VCL];3<+[::7"W,6 M^^9B; %>A)&6TBU("H8%\RKTVD8+[)E>O'X0J"DM>$B^U]O<&6*@2<.NE?7' MBP!G]3)K&KV\X>W"?3SKJ27) W6!ZMYIN'Y^S>CQ[7XOVP7%A@U<9T55T;S=]* MD7*4@?$(WOZJV?;??CHUY",Y//*?D[4BV""1-3CF\R:#+-$":1$D#PP4#0&+ M'$%9.\].]DX_/M8Y_&0^X,*N;7F DQMH,@"H$=GWQPBE4+S=@%0RF^1C^'96 M=[NU7PJCH=V',87NKR_N 3ZP $78_?7I1A'G#PO1M.?=^&+XRTM@K/.FO7S1 M:!73*6YZ>?-Y^0Q@,N4UKW=Y^?IX8!N71P2#C-O!FP>7MXM+$SD+Y34IMA6A M2R0,2#SHL3^^)MC\ESYXL*!T"W:GQSZV\,K<>@5F](P?)$"7 M!UU/DSFE)YA.S4R<.IZVBK/^>"--9FEK-O:,>9DT,Y)IUGM!QX^G'U(8XTXK M\;.M*'D$KVRP]S+TR1B!K;5DD9C_6Q,'Q8TM:39+$G=-@ M5U*\87".NJAZ7E.3OS5-;W6S7D&:ZQRU_*>H& /_OKW0(QG;VOG%RM$L./KTC)Q\FDUW?GQX?[5T>7^W^L__['\V3HW>7 M^_0$GO&^>7@$O\%G^V\^DI,W?S?_>S6J#]#;/WI[(IX M2 H9)>'/$(1W.'C)PM:.JNL9I>X>E>AZ)WEQQW36DD]64 *@0KB? >$8ME)8 M*JG$FB!.N(<$]:T7,RC'+@O)';6JS,?;,W./?LCA^7GG<:[4YY M]%ID# ZB0[NS%=@9Q?\>5N/O6>#78\][[PIDHXUY7QP#P&K^UFF?_95WYJ_B M= .^^]=P8RK46QSJ[4_K=3JQG!<2D-(LYGZU#)G(/8I)4)HJ [3[%AY]*.1EMV=V0K0*O>X#7NVG]0[+$J64!"44YXIR(G,>0 MD$Q"4L:=Q%1N[0"&K:J5Y>)]1A5'/ZVN4G'T4CEZ2AV1-M*4:TUIFC// T9. M4HQ(HC[G)H-E 18%6P>&OD4_V1@U9*8GI(C?:_6>WA?R7.JRKM8=\KKNNOC MN7#L:KT?%<<^#<=.*AP\I.BEER@6M;*4\<@$%Q#3P+%@0D075,&Q'#\]Q_YT MH4$Q9U\L("AH$*W*8-U#NY]C7ZNR^0M9FHU!^T6U&ZF.VY>.VL?3>A;Q1HBH M)=(X>,2)DL@Y[Y #'5N(8(W3&%!;U1F[Y\G34MGG6;4#1$I*C;BW%EG+?&['F8R/BEA-EA*-N1+LO-EW9%0S[CH)<*[7;47) M8W2B(&M.O!Q6/2G264%3+@H<=(N,S?-.VXWZ]0R3S-K]7D[I'%26\3 !%P=5 M1^ 1_?/,WF!ZY@IBM6[L]9I%*F:1]5G<7Q2 Z/=.VYWRL64!P%%)E/DY:^<= M>&BG461M7CL+!W7\NJ?M?C/DH<1NWI!&]S3G .>DW%Z9Y9O?W>V?P2/@ >UF MPM9_RN/>*8;]-J:SB"%]Y#RM?E;^8G7>ZSP[? M['VV3F&E7$+2&I)+9$=D PDH^WR$%$DJ:[,".:,"VN,JW#Y0=%9$L72B^/:9 M)L4#T1$9ZWAN:\N1ILX@8:A+T7$NE '!>'O5X]YM)9PFJZ[>O6!DR(4\RF)2 M1?&P\?)4V:W8;@&P7N;CF&ZCJ*]57OY1GG$)?ET0G8T$8K3(N1_481A 65W^**NIT7A7U%.B9KWO M] L).O.M([$^E,EC#QPV";X<%L#(JD;6P(HONH%K#@1U[('\;1?%]NMK5]:O MV)B5M1&CTZ7$,H?>T$4NYVU.8\:R%V5_LD96P,*@+!%\H0[/[13/!X8?;GHN MQ0'_%64YSNUE>5O^2N' M^G)^_:A*]CW*7M]]'V<5;O[9ZV>K^?6S\W@+S8AC[Y-G.CKBN-"@Z&,E#1.$ M&1:BY9^)(%NKJ+I]AQ6=7ZS[MBHBR]V/J73Y-+H>F+3?69^J/4=OAXHR.3G:^^?PS6^G^V^^71X>[>%]>O#M^.M' MP'WB?VO[ZZ.Z?O&P=$W<7SU M[A_X&_Z_QTZ^?N.Y2\3!U9?/D8? .*9_."BO\SBYZ?_O\;ZY7BL0&2C4%4.'8&&=J9?#EP%NH==TPIW]R2+/]NM+^A/4%="K:@2VYUB MDB7*D/SRXMWEJU]=7@-7@5OK501N)>+DV^=$HU,L<,2HEXA[*9'SPB+I: 1D M4B!6Z+,K E?0WM&,@F]@PH-% 9WEF/Q?_N-LJ=.47CTN@!MCA"K%<<;J)U0 M+IPX+#L=+1@+P+CU&1Q;%BJ]KAIWGS)QPTIO^1Q&K*!JG-';((X>5#2.;QOZ ML#ILMU1WXP^K&??#ZFYBFW#^G 8K%U&*[AZUOC:U.-U-)^]]Z](M<@'O4%?M MV155NU.9NEMG>_]6I6PZ#;T[=OYOU6U=7 7 5H44W"C(_ MJ)SD(R/;?H((M5[O=YH(?I8S>6)AM\YYG$HSW0>AO$H\$8O#AX M\PWO?_7YA!T?_G[2//YT?'7P]2,]^/WD[/CL+=U_LW>Q_WHR'LU3L.+PX=&[ MRX.K?,+^CI^<_7UZ\A7>>G2,3\Y.&L='QQ?[7W#4Q+,OR!S M"H;A!!D9*'(48Q9VGX:7$N@Z"2.(ISF3 M65LK7+ FM];1CNC;HF0K[%H[[#IX/8%=GAB6@[>0-40CKH)'EF*"&'6!*YL, M]R9CEZH;<\\$LJ5BUY/6]UL%G^XVF[5VT:+&YUC93N.!BN?]"X3=:>TV+WV6 MLNB594YS"O):&!L95R81ES2.P":5IO;,T.[=M*86?" &( T1*B7B3"5D"4N@ MKA$%^" J-'[3CFW@4#) 2+AJJ MJ,259O/L>'U*LPG2ATB\1EX1GQ/C-3+*.H2YDX1A*U0$S4;HNL3S6D2N@M<7 MY$LKWJVVE5AG'>>HW2O:%[>^H&9QOFUOGF^O2^KH#[WBDX[<#35Q%[A FR-& M'IF#7XF1-1,C'V>HC,)K8RE#H#!@4!F=0F Q,Y0(8X8DJA556SN4Z[HF3Y)N M>B]>6W/78(6Z%>H^>?)^A;IKA[I3RKN@.$@I)$I&4L1=E$A32Y#R#"YD93ZG M^%,FZ\(\6GM?&]2]0ZK_#_-F?LIT%[V8=!=5I;LL(MUEKQ?/:F9[7L;+CW^^ M'G2K;Y39H6\:7?NE$P>)A$42Z*XOO.&VR"QL#?\LHLKAAM\:+=OR#; IKU-= M?KS>JX^P/6BWX@]2&A^6]W;/N^[((Q)OK3_I[=Y">Z_A.1U0;0N" 2W QP!4 MTIW>@=5,XNUU>8\<:SDBX]J<<3_YL&=3\83$75->.^QW:N%Z2?WXDIY?DT). M6PTQUQ,HR[_$5O'ULA+!6/[)12R^VLDQ\)WRJX.G%X4'.D7>W:"$#7PW-4"7 M:(-PZ;NS(N\VQ#*7]NT_@VH%NWY0!L%G32/4RT&!R@F_EE5E?R#(W4*.O2?'C[NM;I-P>5#VX7L^A__8\9QAT&D6B/KRI*'-3S*UY62CTN7Q 7J4O MME.\<+0!UWL[/_-GH8"Z"@(>7_11881<;:'A&^#3//"MJ.(U2M/V9E:J?V>S'?HFK%@'E^-([Z7="*),K 0QS(8G&<+4&)%?+%2% !@U7JS-+- M@_3,*>Z_QX.G^/\&^Z=?:V.<#W_-EHC;M8DE@?>&OB_ETET&G%GP7H.>R\XW M\UD]P!+LL;U1# XFNN34[;G9H[/I:8IK4,%(7\J2(+]U[%F\:'>^K3+?O/8+ MQ83]"K3>S?5@W.6P8!2H2;U85+[[D#F@W-X'\O%9Y1I:LZG1.2N4H:(J3!@6V2D'-BBZTN@. MZR<5UPOS1Y<+TI@!G[^!=E?2.V_&4]6Q8V:^D. MR'BX.*/KH#X5ZL6=*;\^J AT.JEPE(79RHI;\1^@X.[P2Z,Q9@8<%H :LIPM MR7%8U:EQ-O;2L6I192FWLCPF7M#3C>[PZ6=S^DCL9X:^4"B+-J4X2?-:-9;RC2P,2JGLU4'6:Y3#' ML!/T)5@6GRE^>,N 7 9V['DS9@5I,$<_XI8A7M> MB-VK@5:>'S=\PYC1.M3A\U ONWFO&OF5>6%'K^KVVG#?>3-K,.$,5+=NK]3U M![<\E4?PJ8GZ4QRGK:($X'!MX&\_\/\.W MW%]-%Z<)2+,12-QO<,0Z )4XU MKPEJ!N&-^3'FEQYXV X,#HA0/I1^P>1$C0=$],J*->?*#E2^7)$*"$-X>6-M M"-\NRC?\?X5/Q]9:\(JYKHKRPM@YP+@IGY^:F2K+F-C*?6='V) QK'Q<68]I M[ F]:,^Z\WV9Z[F/8O7[*'ZXC]=0#:M5LK4-WQN@U!?\WNV?%^*K,Z;=@>Z> M':B%'MR*$>3+R_FP6&W+/;?E;>LT4W\8.ID'7N7O#7CER$TU*L,Y*1:KG5C" M3LSS#N9=R"@X4YTHO]T_!XL>%(\*MQ:_+6.*\8 _2E;)CF PA :[,-R\E_EJ MM0N+VH6_-H4+9W8/X,/,4C2AYTY2C]1[E$>Z?=_P(&?^R6YG^A M+!?^U&ET JOHNM+7R,.6Z\#OWW#3CA^3S%&XAY;>0'D/MQSK5)5^QT.?S/S0 MIV<0Q/3PV^X0&+4:W^18 -.4W[V]B:=5N_F(I^L[#1<'36[J.=1A.49]X6[, M5V;AR)AGZ=K#4#B= %\*D&FUAPG5@Q&!; M00:^X6"S_ZF R@RW&:L+W!LUO&@VOF47%4QZZH;Z_5X[3^BM24S0BH+#6ID0 M0"S].:IK7T00OIT\'QK&63UOMFR-A0Q,$4YI1N1>#)G6,MF?MB^ 1YK-4=A3 MO6S2,%RTZV8 XQZR,O)D[#P EN^T#X.OQ4ZG;.J0:;33*,."TDB#&(8>P<-3 M+NJ;^WN=EWH>[$GA&YX1X% $NPS:SI3@D'M_Y$/Q&3Q0>Q6]S09K]NOVYDWE M?NQ\9B^+HXG!N<3UJ40.4;IQZG&/52J[X_A&Q_?/\E,+!_'\A8-+J6/[@&QO MYVYP]X$+VBL=].=VX(HN @-LHY,_[(Y[KV<=W2RIG\[=N'M>].:]]8=[18S3 MK97#VONW?QV^/ZH=_E;;.WCS]J^W\./@J/;^[>]['X[>OG_[IO;7QU=_[KVN M[;Y^??CQX&COX/?:;WOO]Q^T7D]N_I0461R5G+:;H6AH4N)&[54[=]4K(F3! M#N]E)R+\\9OM]G*+E;V6OZ?EMYK=.SP',[8L9+XD=7%EISR%C3J,BRA[0-T5 M9B6K?]( M!WA0Q,OR%S!/?)2>&Y4" ^7: MYT.G#5Q+H&N4QZ*#YD];LQZV->2N\8#!&2$%4R&PZ0;I#F-L![%,Y>!_BZX# M)MAE>2_EQ;T,*/B?K'MTRUB_?NOZ$*E]#9V]TQQP_T.=9#TH:;80>)5C6(KU M'(J#]1KUW1L#_#AL=3Q*]4' -*"ZLK_@XL)4ZS>BZ(H@6._+F>777GLT1_-\ M>&1R&7N:[+]D(K8L(K Q2V[5/9=**G1-T.!Z6 M.,*O G/*$_6)?!<7;\0TSK(HAGP_!QMO],'K7@?[-^W%-7R-><&OLUA@I#D_ M95R7=84$ZT=%2AY?76PBZ/L MI#(6J6BTV,F)0.6Z%V_*GCM7M!J<:4;:HKG5Q6DLG&L/8>T+VQW3:.8J-"7W M#&<_X-ER9"5 E!'DQ1P'BN0]4*#$E*'!WFETOTT%-HZ"+\O Q_KPM*3LA#+( M,1D\8#J18QSWYJ+4C0CSTUA P]"]V8 J!O)JS'M=,T8:;:D?9.3$1HC MU\8-3V#:+ MLM^8?+#6*R.)A4,AX'N30HS03!:[3\0;ZYG5?WC17GD]ZG.;X MELJTEV'8T'F_<]X>A*%.(N"789_5?"6>]VY&AIZ#(>8;Y\U,]H]:H1)\N@/5 MLVBA/)0Y8ZQ8L-,OY-?,M&6/Y&'<87Y5>6H-,R[3/=*I^)9WV- MY9G9Y,L61$(6$HK4@J1MS:]?- "*U"W;DB51R ='-D60#:#[0=^IE(&-0AAD MN&IG;54+\G[.:OH$*O#U8_.'';/9+ER=2BGQ" '&YP> M:MJ2('T;,1'\4"E9A5C#: M F5_\IY;R"NU#(_4D#>*HYT?A:*;S;\[U MY]_Y6&=/UY^ORM=_7O<]_E+TOO_K?;/^Q];W7N?KKM_[7 M[U[WV_U1^=NI:WZ[Y^]]?V1^_>O!N?H.[WC>_7I_\22>^?VWRM7WK\[UZ6_6 M]5]7UG_:)B:U%J[M$^S@_3)V&_O8J9?WVUZC77'JIM<"E^+4#-)I+:)GQYBN M(U? ZVYPJ#X/&0';X*\)/SQY5!W(Q-'G5AWD+@)A\H0+VQJ()NB?QQ$[ M;1&PIEL$7L+RC6VJ7+E2.\+ZEG@RS-T>W=VCBXN+-0#!<'#:9AX +'/. 6 0 MW+4W7JM+V5=.0M83RA[Z#%JR,*INL%!4L0I5U2TL1% M$:5!A#%6Q<7E-'GPQ' ]^+F?V4.4=Q:*#N8\N5 ', @1!(,(93M _)60QT4# M$G)B1N@[5PP#9?81P_%GJL,Q/QC+3\HQ?D5(&LC5S ?OB;BM#[?B/9OI>W[X M5-#Z'8,((2^41D*^5SUAT3A.(BH,+"?2K2M]U7SUW&ZIZ#R,5=T!DV8<>5MV#'E>?LN-O!R3EK1H'. MB0K_:1+VR,]F6H)I^YYC+\6^5]^JSC0[:-_[8\T3M^A&:DQLW\)I=_?Y Z%W MUH%L,M$_W#"17)FKQ'5HB\;OV Q%C#BI"/=D,C[B3Q '>CXA;.D-[AVY1;XG M44S;_:$Z4NLI(S5(#,JW$H$R0(0%:6"PR@;YOVAVOEJ:6]/.'=)B<*&EN2DJ M@RZ7.7*XO4C;(XMSE%M<%">HOY'R\N]G(/K>^A M#]FJ-X<);2:]M) ;ZZ-3'&/CPQ)6_+T#WE[!"_9$7D"1VR$>Y/<4C2F.?'_2 M?L\(SM7T"D7VL)>F8HZTY8%HO\$FS\R3:7XG#:*8):EC@*5WY/*G^!_32+S1 MX0?C@AW7A\SD_EANW$2N5;F@,KE4L,[B&9F%W-_.)S05DY9&\.9O^]0%(IQ0 M>[+X>T[PTD#LE=ER-2^=]U09*#FSR CPCVE5EI/P^A,JZ M9)"G LDM6(:X\A/U(LT3YD5Z0G=0&<8E^GAFBHSH'0J)U[@7D8/TPR%$1_NX M?T #,7_BII'S%QS<1_J&B@66E[,SO6'* M>M4TK%=>JSC3GSGKSEGOZG ]QFHL?=B*X3BOFX)9HUJF42LO?]BJT2@O?V8M MV[#-\M*';1AE9[$-)+K?JKT[J?GX4'O>N0UX-Z0/^!A&"!95XDG(]>L$_.T# ML3*]^_JT)NO+G2NI<6[B;*%346FP!V>5R1V>"S\3 $.[1S3TS;P.C9TC/)42 MNT8W7W XGW&%F.PB[?Q(^X6?=R'(:HA\A8^C)G5YUIPU-;,;UD^%D^H;D.>5 MC]3CC(\SYUBTF<>>,7U0;&[;L)9[SGDA\7S6/\RV%;3;*R-?OIP'.?/"W'(@ MK#?P+?Y.>*(Y7FFZAVM_0=1AD _8B>->=% J0;P M V8E#\>X9%6L6MER2OQ]U4<;WMVV:R499K=??_[QK*BS+:,3\QUY! F?@^"0 M6RA'P]7Q.Q+FZN;MJ7)A1\E#$L7(KN[)WF+_+.%1G]&2-\TZV*6^_Z\7L,O& MD\,WP[Y3KS=J12+J92)MX\FY<>,0VO=9MN2LUXKK H&6LV;0&A"O<>LMN/5" MV+(:CF57K(95L>NV4_)J%=MI5#WR[*1PU955+V6HF6K3"]%HLJ4DD;[+U-HM M8HHSC%K'/AYMGE($<558A!QR^!2 LI<)T8TGYPKWD2URHZR&ADB^NK;6Z[8< M'U^JUTF Y Q0K=3-2LFK-TS3J>0 <@0+CP;Y4>DO+P%/K>%M SF%U/ *!EV_ M)@%!EJG5N\'R.AJ[=@R[E$W2@L]V/;5)NAG^A&U&8LK(1"2[$Y=4OH-&I8TG M1Z/2YI/S:^+WD>4(5'JUN:U0J%36J+2;J 3O;E7M$M>DG'TL%26N)S&E)K5F MF!^/^] U8^V&QN(AHF7N_[9\<;M6"5-05'S)87[CR5%N[II6UM2$E+4OK@C( MN P9H X[(YSS%JE7/)J_)CHU#WR7%;61I&@ 15(?!Q%LKE'-X35"=T?R!U6 MX(;;A*Y.@ULKJS3WK=)1P3#+X2LWG^D2V M3N^O9=:LJFF7/,NN52TS=QZ[$,G'"2-IR*YL'7R%^<"H(NU\>Y#<"P:,%HF? M(/5]K.VW: YZC(,?Z%J\/!1=BJ+0I2H:F ]ZS[B*1$AQ#W(KL<87U?2@3W%+ M/L7EV%6?X_@*K]^P\]DGS0>;@]%Q<7# MEVB]VT"1QL/1%:YH/-P]/%2>:N&J=@;Q4Y;Y_./9RVITA.U(HF.N;H?H"2)+ MAU,2%1>DH%14D3R1Q86HEPBP;:!(0I3JVZ,ABG.B8?U#@]3V@]1B3N/)7F/+ MJM8J.:^Q9=H2FFS^)73VWP0Z67 -#72V1R**#PCCH@J_ IW+DPVEBQCOV]PO M5"SI*KW$ZPQ!6X4VM<;8IAZC/K(:VD><6V -5!JH1H#*R2R,PH-V(_6H0;6< M/3 ;4I<,NBVFW_@,G>-DD\RS9\)<&I'TJ[)N]'3LTSBW#>04%N<*18_&N0D+ MK'%N-W!N<@AOK>P,8UQYH(PU=@V05A&CJR%IZ1+K)6[_C:='Q^:.KJ[&(XU' M.3RJK%+GTA"WU005%N)6X C3$+'?4(4=MXF?%@<:>UNFP@JK'97**35VMT;5E>C4N%1 MJ3ZLUD&J6#>0!7"&[)AS\Z\)=CLP A1J\"@C;APRV;N>/!,W$2I?V.8#$Z;+ MSFEXW5UXK1>)GF7!:TDT,_]EO%5ZVKJR;D!K\UX842$5&?$QB)2LH_G?/@S= MIWI\FMDMN!6%?A)/OV5(ZD=)MXM9/S_SL@7H^T^T+3:.XXP(K=S/#LMF^('L MMQC!/_9QF[_M ?:?<#_Z4!KN/T^#_>&)'9T32>0OP\UE1M=FVMPL][;I%\=& MYBOVP$F#CIFJURGLJFQ+B'Z:?,5\W(O(0?KAT*-1S\?] QJ(>1T#]YC:K0[([9 M(%:NDVZ+L.4J1L7J-9W6B\CEY_[\DU4U#W>OZS;7E':/:.I#=,HB%?>*17@J M)7:-;K[@4)'F%,=D%VDG'OI"&'FB<6>(_&*9 NO:0Z5M@3E;8$/U,,)1)Q>G M<1P&2:0]4UM$4&%-9R^Q,6T\/=HS-;JZ&HXT'.7@B&\)@4X)A-G/ MV@Z#"XICUD@8]&T^0!K*QY=5(MAM( M!N^Y8'$.2P70W[3;A*%+$L?\OUR:V#Q0N\6)CRZ3,'@(4TB[#A\)&*Z1+=I^ M64YQ@:U(\K*XL%8H@G0UC@DKK'OJ:6 ;!;;: -@@>?F20"#["X#MY/+V?+]< MJZ!CAH. +VDSYO?R&R^-6R.%.I5@8MN"&\L:Z+:!G.("7:%"Y#7035CA#6G" MIX%N@X NC96GC$.1Z*HNC))QN"+0 \.*4NTJ&O&V@9SB(EZAHM8UXKU1>=>( MMQ.(YZC2]TW^5/"KO0?DB9845M$==462IH4%/4=7T2\ZZ.ERCCN">@O&G#BJ M2^?9(&?YI(.#!X)H &TX8Q;Z LR:A*\DAD;UQR0@;1KK ,DM(JBXB%6H@X4. M+!F%*UV:L0AP]FA9\KCMI#TW5<"RMM>&&W9[$KNLPV!\4F#I5ESEZ=7LD MB&19C]O0IVX_W[>LH-"UD@[0DIQ9/+!2FL8K(A9FN1H-HU (-HC0MUIR&*8,]QG+/YKFZT 54,@C$ZV$???P2 M^K %HD_H,O:D"^S7,.HD&!W39SZ"='B=DQ9+,.LKP[QM%A3J5JB(;88.5@"B M0! 6B9X!;]FFY"T-=C*69[U@-]]\HI'N'9%.Q7BH_BSY]+3Y,1V+ )HN]JO! M=#?!M%#A(QI,)X.IKEJB\70(3Y4Q\RKTLC+Z<8A>F_<]5,Q$*XW;3$Y1<:Y0 MME&-WG7H:>A(]UY\5=8V&LI0V^2IA'S5=2@*7$W42 MLIXADK6'^UX#IHG>U\6.F%Q9OM0ZPDZL2NK;*S-:U@G_06.N MD;G4IS$%3)-_R6EON!L&#T-*VQZ*.P1%(C_ 1SX$5[((M5G813&?*E %Q?\] MS.(^?)>1.-R3207\.2Z'R#^P[Y,^.L;!CS0O#D?06RW3^ZHRGLQ Q<1/R]2: MW\83!1*U4*J?2C[5H9JY!;:UVK>[F"GT/J[V"9 L0U^Y.(XZE/T(P9CI\]_> M5M/R& 9$31AQ;]2TV4C94'L/-;AJ<-UZ@O+@^NKB6@4#5T>#Z^Z"JTCGLZHE M%@8_:,0'?=B7YM7G))+X.@%>NA/ _U+CIGBZJ])0%3Y3*XV%E-K M+(Z[4!AZ(F'6*Q#M M/O0\= WOSK< ]LE(16AUH-2(MN'D:$3;%GH48XF,=5-K:A+2=.&578>T+/J% M8QHG,8@H/"@B/%)FS M#NIOPR=^JN4<><1?@@6DCSZZ_";,O^@AR$F$,%5(VH@3!N&H#T0>"&B$&.F% M+/YDK&;RUOY5S9-KK!"W;O5"5Q]9\B' 276+$YCH0M\JB/+$7]L &EO]^D[CB$8YIIX]I M8M;" 8GV;YXA=!X&XE? @*V/&!O ]8659>MM$ZEEV=)EF3U7EIW3 &)'9T32>0O_VRQT@B[Y(:9-C?+O6WZQ;&1^8H] M<-+XSCZH"'X1NRK;$HQ+KWV^8C[N1>0@_7#HT:CGX_X!#<2\BYL.U5AJ'\$< MC?(/D"$O9]-GF'(*%3:K)ZO+AKB4\O#0M;I1-NVI5TW#>N6UBC/]F;/NG/6N M#M\R5F/IPU8,QWG=%,P:U3*-6GGYPU:-1GGY,\NQTS;+2Q^V892=Q3;0G'.E MXB#%$QQE$!>IU$.I^-M,XTYM(@B=R9.4$"O7"?@OEWL0?<-*8 M["+M7,7\0AAYHG&GF'87V[#^K@TOA3*\V&\U(EMU]+O1-$Z,@4G%?-%LC^[QB2!C]:.,K$@&8_S7ZK8+^3HTO-?AG[G6#? M37QYIM4\J'GP77CP].Q<\V#&@Z>D30.J65"SX/NQX.71L6;!C 4O<8OXD68_ MS7[OPWZW=V>:_3+VNV4$LOGT,50SX;LQ87E'&? DY*^";B'[;K+I]&,[9%T< MJR80-,>O4"XFR^BC 4K#G+A(*VSNWK@#8BSX>CTASO\9_)L:.JQHV(<=>.!4 MTVU)1;+TP3[\9;$8Y.'H7LN&V/*%QW[OB?F'#+4;_WD1>."_XT_BS^ ,(-P* ML*&!"5#(^.=NCP01CD/61SW9+6QD1M9#TM^GD73?(R8CU$Y80*/.,(=" M!(O@7W!1(]D#1KA#/"@3Y8'CL45RMX)S1*;F'@5!@GUT)S)T(8T7(OH0E'07 MXSU1WQ=>F=;(6#__5+=M/B<0'20^6X>(2Q;P=?;"2!8#4;Y.28I53_V=^926 M/42>7=(3KE&XQO<8K%K;GAFK=IP*I;3<#R"R_^Q&LZ'A;CCM5SU M_B%<8GM=Q(0O:=68MLODSVSAFS+;8W;*@I($=FUM@N Z#":MM7J+=TR5V9RL MF,KTK)B7L$%UP 8ZEV8J0K[_JD_F[N;%Y^NC^]_OSIHOP?<-X>';7&@,R'M& M_IM0)J![4$]*]$^3#=.&LB'Y92ZQRS+4I@LE8KR]X0*('7[%2SA/7&KT3#J%>5L5HV'7EIZP4[:,6J.^]'0P?F1:02J4PT>M M+'\*;,.I+S8%"ZKPFZ5X+47I7F^8_%'S_O+KGM)$KD^,27:5D;.)I=(R-WOV MWS^:3XB]S3&I0-K'P?)KE*[5[)=UI2^+,J4O:0U5)'/9<;]H*UN*2F,]#EYC MX]TL83(STPI.3LM+OUV'%4BLW-156[EQ2HQX0&,^$^XB-N8IZ3,?;QD-7-KC MI^NQBY\FA+%K5-2HN%&R4Z-BD5%QK)>=AL5M@,7IR[:9N#B>+I;#Q>PB>%=R MU8OGP>0FE(3:'#MW55=_VF*+]>W-GV=WZ.8<'=W?W]Q=GWW==$_3OZYO_D1' MEY?H]NRN>7/=1,=?T?V7L^89NKWC/Z_OFWO294FPVT$]PJ(P0$^=,,I71)9Y M;6!0]L,G\$M',8T3\%^"*.!70PI&[U$M8%H;5OBS>)RTDG>%&1SLVR$#!S"* M62+O]?%3.^'R1E5MYM/))\F-Y5,?P-LJO,'\.S[JI36>HZ0E7R]M/L1(_D][ MPM<;)?SQ?'7H(_7 I$[AJ[(?$>:#N;B'76&WWP/+.LS$T'5ALY>6?F']GVF; MEP3S[X''6=::YO?OR7>'T52J<22M\N#^YM\/X9=!SA^$N\#$!RH'5WP3!MA+ M'>)#S@888.!P. F[71I%@O8'\$>#T!:V_PAS=$UG-QJ?WFC26N5F6WQ1N@[B M/E#HR7?GVPA"=>2-8@0.S7SVU-B0W?@@_25&% IM., M(_$:?;&6,(5\_XE9$D]/_?BPJPALJHC_UX5]*4,I$KX?^9ORT>5^WQ-A!^"' MY[C3[L/+J8"B-F5=\2M_A."2!68,WHAOE<%\\=]EVFBZV2#FP*H=1ME.Y9NA MB_MJNW.J^,O!BXH\T=QT\#=\I"SFS 'O&[:G>Y"G")]%)/KZ1=;2'6NY0N[" MK]:"=F/*5::<8^W0YZ(-EEINB0@X6/G/THSZL-M+98#*SLW$A&19^5=/1G:H MD!YOSBJ-@-J[^\LJ5>LU_C*[:E2EIVVIGBTH=+C\NGD5QZC65E.5-=[-<;. DW-/8W^D)&"M4]@I+ZT)&A#78+=;]R$*) MB[G.HH+Z\%_DU]C="9EM#U^L/.Z+K9 ;R"::1=*96,S%MW+WF789;C/BS';$ M[!0_37$9[.Z$:,B9Y_7:N2TQT7V6^M; 9)1=G^50TZ"D06D&*!VQ.&'HF+ ' M/MSN,IL$I"/F=FA,(#\O.^:==#!ERKD%;)?_79EW=W?>-&[)>=!L)".H0LP\ MX(I3RC@;A2S2.*1Q:"$@^6T/)9R^=%Y/,I?N2, M]"5D ?VQNZ))"V)C=!F&O=V52EHN:[DLYV'5 MW*"ELI;*BTCE$ZZZ^7S(*](GJ_)4;(-O'GW[Z];\ZG7]2&<^N[@X,?UI22A?6=T!_N(^IT/G*B/EFNJ#N;A];YV?G%YJ_TO=V=H.ZK M,Z?S^@QW.R_/T47GG?-ZTK'?H.D$G4V[SINWO\S>GU_89Q,T<3IO+Z:X\]*9 M3#J3=U.G@]^^ZN*7;Z:O;.<=9_HG@;=* M7I^B(/16+VRR8"^?GW?/+[KR/>#BEO!U_2!$OIWP=4+:"5=+'.33L)]/X6>0 M<]8YZW;.,Y*<,"%+BWEU*GX\L5 84G<2A?B&T,45GJ+(8R21_^\(>>[4Q0[3 M \#QID74C^'B,YP>(\6.%@B&Y>VP<>?+ M <1=+0D/+SR.:\$(&-.1D)Y8 M\([8*.1:"6\&LC[*^Z?8"P/XUH%O+YX#Y^347&H4=&8(+2M)3M,(Z?&3*B5( M:6/WW;MWI\^@7ODER-4:_GX'/G:ZYYV+;@6Q1>IG+IM]ZTBZ791AW;6JE4'2 M;5F&W"Y5I LZ2OX],"Q&?A9@MXIL^3I\R)&)?)^$G!Z>Q,^62]>?$O& /0*%>2^UY@%/Y<"I#/TY M79/_>8^H38FGZ<>G2TJ6F(8N#M+3!F5/"8.'ZEA'!# M,XSILDV:2Q8_E&U8TK*]R''#6S;FT@4OB;Z!%0IM.Y]GVYDSL%(<6M3<_<'] M:'!W>]4;7U]=]NYZ]_WKT>?KZ_'(0+$+2;4 7+!6'[$FPU+34ZRLF)/^EI:B-QNS?+]?WX]'@9C"\?NB- M;]FOU1 KX*%%ZU496FNFUN#&6K,]XG33'WP9/EQ_OKX?W7Z[OAN,MH!+9:5% M[;4Y:AGN%K _HG'+X:7%[XTY?FGV__/? M;\^[;_[/$F*..-[T>Z//-W>#[]OTOH2%%K6W%7H=XVIQMBU"Z1Z%$<5D>AD% MKH^#0 ^*0J'%X!T8X6Y@>R1@E.R+8&&1J269M*C%1]%B@>B*3$?NS'>GS(CR MPY[-'62N/QL2S[79HEB/@R$?'3K=LTUT8L8 3XJUM>9M2>8M0NT!/V(_,G " MR!>U[=[=;/>8LD6->NL_XB"$D3E OG.#7/H->1'^@A$T"7^N;W 3)EHPSC?! M2'&U&%L+^%J;F^#UM([_:;&1!V*(6_42(\^1Z M3+6<6U8)?^9./-P+ FPR])<1:]O^]6;;2VY\O%_SLP3#%F%RA2=LK A"&AE. MP9L$VK9_L]GVP,%*L6A1:[,9;>$F]DN?.=(,.O M19",0F+_F!//P32X_G?DABN#Y9A*HP5 61BGF?RO)=BTJ-WO<7A'@F"(Z6B. M*.[%\6>(C<(A >4D?KJ%#'P5%1GJ$#M7%LM,@@4B+";#XD*LM!0K)):0D\&V M19C>^@P-/$;/)L-9^F4M%LH"6E!;G+Q5+9R8XKT)B<+8C\ &\$^8S"A:SEV[ M1YEA:=+^IJRTZ.2LJ!/>%FO*60EM%J,%&="KK.XE8CD.W^-02DEU^*B MN!<*/DVAR+RM;7G%KR#(V]C,)2YBT[;7L] !R&+FES M4*HQU$*6XR.HXNEN(ZB;,<17.$2N5R/X6!)J05*<]R/V?('ICE6CEFRMYJAA%U4T)U4FBQ<*;"11+ M9LF 6 ME,R213NJ5_$^I,@#L&)3(RPBEM"R.]:B,A$Z97FYQ?$(]K(4S6?^1/A1'4IZ M?-;#MO,!)9^]5@T4AU'%,4/Q\!TUH B&%/)-+:8=PQ_+F\M]HI'JA+V(!/> M3/9VC\@7H--S'B$C#+/&9]?/2^P'NX:_6(!6![8)@NE8*<%6+/FH!\4P)4_8 M.IJ[G2X1$]@G"V@Y7H5=*X:Y1*VF;!-ATTD_94413K<.+XR5+LU1>PJQ'.$9 MWRO8L8ILLM7J@>+)JZ0'4MP1Z)+)W+9]BEVW/#!#7[LW&K0"=(J M@^(CK&A"I L -*((%I2AE1H2&U/QG\DJZ[HUQM^,C19=Q;DH;;WUI\EJT_'; M9MSN$05E?C0W\(H(M=@H;L(U-@FS-D.1Z+[T5<$+M3M0'A,M1(H_+K?[)+XT M7H,6(R9=C,*3@'SGSD43UW,AEV95X$QXZ?![I;C(UO@E[M#8[0%NL)2(-L/X M@!>(,65F!J9\OY#-\8.)Y\ZJ+7 J<=-"6924A'^*)5@I$=9:QA%+3>O_UMTM MFK]UCWCN;8A-;3;),:S&X%K&18N=XG9,#ZO9?:>$>2M!,SCO 7N\\#]LP3PB M#^KJ.U\0_8%YF-,(VQ&M-H'N0ZA6)10OI.EQE [?Y?Y%['6OR\-IUB6RUD4Z M*E(^IKU'UBC05C>$CE@;IDAVJ3H&8K3*HC@BS94E$=]A\CM0@ SQ43=R0:N^ MJJW#5(M[3@BA*>[M7A&;],N<=1(*DU=W.@28B=*J0^TCC)VB11L*TS1MU)2\ MXXK5>[\1%RV^AL)OA7$) M/QVVKQ7_:!&V3(C%I60/1[<1TORCYSW/(T_P WLBMD#A[%*5P;H>7RW$BI^M M^*P[&Z^E-![B$6_E"H%'L-;\-A^$G9K]Q :TVD IF/=NF$7;B M@-3M)]%\=EHL%7]5Z=PIA,@HVB.>FQVI'U&XGJW62K866RV^B@-*WU=C:<=5 M;&%/BQ90.,:5@T,6K)YSUB'8+"4.C(,YN8,.746,5A%43U5Y1Y?"I5*DQV"KRT\"D. M-DV:Q-0+1Q@S35_=*JS"3 NDXE_3 MEN$[*D\6OO5-;@J<55<;MI<3WN4&KP M!4<6I"'J+0@-W=]Y0C&)<:4-L*^Y:95!\?$H^73C2#"*M6*;<]UQ+M1*Q1_A# M.'3,+5(ZPUK&P= RULBO,O![9VV](E M*3-9V#GLB+GQVA MAI82_][R_#:L PS9PK5"YJ9*[+30FMUQT)$?$BD6%W,$E#<+?S)8 O]M@,QC MHP503;V6#Z#H@#'W(VZ;#=ZSF597V7"KQ$V+HIHX38^B):43-DQP3[ 5! MM!"*OJ.>:8&W#5PJWX MD(IF5Y!E26$\0=X19P61A]'7 /*!!"&_M*?&DJ<&3RW&ZIT,^1B#I%\L(4O< M.L2^'E=!&W-HXN-CS?4PZ@U'7R%_"/NSBPG:F+D6=/4ZA8+Y.N5-9$(9_J.> M]8O%1(HT)/#A.(UG4$IE9N(Y@->WEO!WOS+1 6NV;8;VJB)TZO!.O3 A7QW2 M6:=$@N/4G2QBR.?"K9]!?#M#?%6XH)=L@7::7(ND>N=!/I*\YQ[AX8;2:#C< MQLY*D6OA,?5$ =,C/(5KERTAT['4PFCJ=2IE0[]!;3;Y:L$V]6)E]@EA>Z\^]5;S]%CI)%,8! M;=?#D3'X.Y*C50;%U57SVEVN+K((L(YBA3@JB!ZXGA^ZCNM%X%VHD>MSI]*T MRJ)>55I76=(%.>;V3.YBAK:\A%0O./706!E,&6EQ5IQEF:N>.P)RP7[C%NAV MPY=\K&K7&?#0@J8XNS9 6W]MM;66:NKKZ12#5P^^/: 0/V";^!#S6^U$9F6. M&BB[9XJC:@/*1 Q'$P1964EM1_8J#FAA7[:ZBZ(Z2RVVBNMJ ULIAT-[O)LB M#]TZV8R+B;6(*=ZL#<3:O3N4:MJO/F6CT,QW?^?=Y!+[3%"E[..FK+28Y:2C MSV"6YL][FI304@S7F54F) KCZQS8L).]=JP*E!4Y:A'-R1F_3DC 922W4,!P MN7&EV9\>UU]/GX/W:+ET6:O $_'=]XDH.W_$GF"1U8&C/@V\U6^#)8;!RY]] M0]2%-5O/=T9S0L,QIHLD PA#'$T"?I$'HT->@$\L'RWPAQ-C>A^._K'?/YR$ M-&+DSQ/JN>\9M4L&(M$L16PQ:-C]$NJ]1*Z>2#XE! M<^L ^%,Q'&?RO?=5);+>QQ6:=>=B=2WL^O#&;_PCYT;/K%"VW/6 MFD3-$*_BI!YM2,_Y6*FAG MC.@,AU><:^$T7H=5$]H@3C/:)WS,@M'+=RZ9Q?OD.N&\W%8S(:W?$_<[X''[ MXI:-'MBYBJBX?Y 5B4<=?,,!6*"#:288V$G' A>VR=9\&SM%W+-7_1#3)66% MEE?4:D: 5*V;O"5%' [,Q>;,03T>#B[T2I2SA C3!^9):S1I^+WFZ5 .3T=UD?$89:K M'0=.B4&>C_^#J>@-/;[=@DVT8VL)C763U.T L9I_Y5>[00YV7GVHXGVTJ5.[ MZ7)ZB16,G'UTKUN88EG+#REA0R[Q>H[#" -=+].2-:&SI;Q!WPA83P_N;,Y6 M>;SER?0;+"GX+3.PVKY&]IQC6*@$==GM!V&7(3##=,=CCJC,7@:;(M:'GF"^ M8X 1.SVVU$2S]:7BW&$,GN->7/>BOE"!P;[J:FJK*1O'?;1T0^2!VX1-_AA1 M>\X68E?X$7N$7\53OHJKS:^A3I;]F59LH+0Q=H(;2A;W))X.Q)F^$?$.8>QI M2]38Z1]&8"AB>I$L"KYQ+(LW1/ERNPJ?0X]4HV^7#_B1>&RP+J2\V83[> MGRY_X\HK%RV?(#K\"H4X.75R@.ZE+U)3^Q>X7L_%7A2%C>N%WE.;^WH35$X: M'7D9;PJ5HIQH3Z. N3UWA9<>60FEFPXI7B+7B>?=:WF#7LF,;4+<6$>B;D,M MM7UV$X41Q=()$&\/P3L:]\HN1>Q)5R2108.M Y8>L"=*S3Z 93J8PCB45(E? MM5G8*%79-%:!^BB8>PQ=Z?H83-6#3,4C@R%U4T=V.;#UR91$/AQ_^.Z&\]CF MBR;_8BLRP/51[#5HQT=3-@=? $<3KJJ!NC0KV8PI)3I\Q[ZNNI]20M"$F;I" MJ,1G9K-/D/TCOO]N%]$7"LNF[CWV(L8\$]%8[IPH?O_0OHCT^I-O:HZ0QP;4 MU-*+#RB%Z!K3-W4TEC]>#(DGFNOQ+]C_!Q>,@OD1V'# M;,UWC\-!**48M ^SI[#[" 5); X!:0;DL*PIJK!HK,E2$!8@*K*V1,PLF'K, M#NWY2%E9TD$30D"7B:]^@^#05(T\[>>L GS.&1:7\?JCMC:&3'Q MXSG%N+Q^!H1-J)\TG@:^ICXY+S:A_$.T(E'(UOXF&:V8LL&)@UGQPK NNUVO M"=8ML1123$Q.&6\&RY?QW*7.$-%P=8_#)T)_,/OB$4Q%7=!V-29-4(%T]L+R MRN6]V80:[,]M*V*L4MILT <.5)H] F'>A\ C O]#51Z9 >YS.Q/&\G4FA=XC ML;GJ';54V_VEF MK,@*!@'Z 7>=BL'F,_:<2[8>9[7.VXNK%T-;0TI3UXXU7!NB(5A5K]Q I$7A MI=Z=[Z1 P.%=92E$Y4D013?*%4I+W-A>EXK02!U]&85L,.3#+),KXSC,U[K^CS JU5& MO2IH6J M4)]A4Y7A#Q@:(.\#&Q?V%=1?NR 'CO7/#7CD0\?V<9,E;!IK&^__(!5\EB& M&V'BC0A2K%G._7J>>%V,#=Q'9I^RZCK_BJ##_3UR[1_<&OOB^NXB6L#^00"Y M/L=D3-W9#-,X,P\KRQ.<-!;T#Y@O[32ABUT7*YX?R)VZ;%PS.)2L)6M"W0HV3)](K7W6-5D3ZJ:<>A?[ MC'=PD,A@+]F8O EUW^#6&9SF44BE7O$+G%RQ-C^F:O2Y1[5%+X3U;K M5]+X\U47[ D.IE-,#7W;.Q5T>/5)7"5Q8O'4K?+E^MO.'C7&ZZ%ZER)1U/#&,KL=.T"U)"X"8#+()Z!+R-W*L7^ M%)$U-/+IGO@V1'+-P8S8U,OU600#):_!J;E675GD_=X#H&J+.?36:NE27N?K M,"1NQ!"Q@ 3 O\<.0N7L3AQZ5#Q4&)(W=2:0/M+4XL,LO#Z'H EPJJ8ZS"_F]>5%KE.30MA*#ZYM8^I4W((UV35UJDIRCL/EL,QR M\)WXE!8X_?2+,3/JIE9^!)?R.>S=833Q7%LZ;C4C4#E1$P:<>_R4ZM.@K@_8 MQT\,.4UZ<2U=$VHGC_QP1V6-' F&Y(V=2+=)I[_OE/E[M4$35X?(CVYPZ57R MXJ'3[6PF!O0AFAR*7!RC>:#<@-QRA<9)V>)-UYEGH!B M/\ENN#?B_'2-19*2_/'CA/\LM3 GN,%^OC3_P-02P,$% @ L:Y85F<[,AD^ M,@ :!0" !4 !FS]7W_Z_=TO M$'[ZS[_]Z4__\3\ _NO)FY>/GLWSX4>:K1X]71"NJ#SZ,EU]>/2O0LL_'M7% M_..C?\T7?TP_(\#?UG_T=/[IVV+Z_L/JD1)*7_SMXB]9)I16%'"")!B%&F)Q M";+'FE!467SX7^__HG06"5.!H"N!*2E!BK4 !2O)^&ISB>N''DQG?_RE_9-P M28]X<+/E^MN__O1AM?KTEY]__O+ERY^_IL7!G^>+]S\K(?3/)Y_^Z?CC7R]] M_HM>?UK&&']>__;TH\OI51_DQ\J?_^O7EV_S!_J(,)TM5SC+[07+Z5^6ZQ^^ MG&=?\5ER/KOU$^PY./@;M1R 5:/GGK\ORT]_^].C1T70LY@?TANJC]M_? MW[PX?67%Y>K@VY_S_.//[5<_/WWUV]M7+U\\>_SN^;,GCU\^_NWI\[?_>/[\ MW5L&OG[0ZMLG^NM/R^G'3P=T\K,/"ZI__:DN#[XQ *6D.GK]_[S^83]_1Y;Q M(!\>K"?B)7]__,@&9E>0]'5%LT)'TW#RNH-Y/O>A@R:$^>+D+P\PT<'ZIY/# M);Q'_#1YNYKG/S[,#PJOD.?_?3A=?9L(&[)6Q8,)1H'1DAE;;67:*IVT1R&2 M.3\Y;21+'LI:>#R>M);@\2M^;K/V,QVLEB<_6<_C>@ZO1W$TB=N/Z^G\X\?Y M;/W?ORX?B9,5_3QY.^;XNHJ]]6\ MXW0?R91'L*O0'YL'[ M_T=Z.5\N?Z/5J_H.OTX<6;3:94C*\NBEC9"T-9!7E%-/T@)4A+2?:JB(3CR^:B@Q .$BF M&O"&2@E)8'*E,R?.O+[C2)X>+A;L%DVBE9D2NR<9$PM,.=[8'2:(5%.0-B0; M>I/\,HHQ65+;2OLBFW>OZ/%QV>45K_-9_D8B_$N1&<<1-4<5(S( MV[AUH()VKFAI&4QON5^)9$PF5#?9[S[GW>2_WH+/#.P<'DJ24H 0!6MLD2SP MWQ-0J99-NJ2"\)TY<#V:,1E$O7C0:>Z[<>&7Z:S%=5X2+ND$UKO1)&P% UR)"R2\*H$GO[5+>"VH0>]@>C1U])]'/!ETM:+2?6D# & M*Q23$X],AQ82$A"UE1A,L8YZ&\!';^Z#_]04T^PNU%C!H;; RAC9^RP21(RH MM3$RZM[APW, QF3Q;B'92R[_UI/;C9^O%W->.*MOKP]PMGH\*\TA_=1.?OCK MLQKW39O15_7W):U!/ZXK6ISS-#\M*$^/9#$KCS_.%ZOIO]??3C1OSCI1!865 MO4_>P-ET)P589*U4K!"NM[TT_*C&9']W8.+(:-"-WG^?S\N7Z<'!I!![$%5D M\#P;[$3& F@R>Q(U*9>\=C7V)N')N\=DHG>@RE93VDV@+V8KG+V?IH,C K9P MZ/.O^>"PG62?(@NE"N5SYD'5PJ8@,=6<":"55S)6$D2]O?1-<(W)*N] A.ZB MZ.N\'X/Z;O^57$6HRD%@FH(QBB!XS\:F0FL3YFB$Z&V)7P5D3-9W!QKL/MD# M>6,7]JH)>X=)91FA-EQ&L&F5I-9@-.F:C,\E]S9>;P2T"0_<#\2#;I/?S_GZ MC%/^\0'],E^\Q0-Z2TS/M:O90HS?OSO#VZJUI\SV-^LFME)2X<$K(Z!D(5F\ MU=::>WLX=T:Y"7/\C\.<@<4TQ(D6&[=7'./5JD740@!Y5WFSXQT/DU,@I3!D M1-#9]]8PMV'J>8HG4$CM;8 2,T\ZR@K)) \5(V_Q-06M]G:*-YK3KMV9<,,1 MV)VFO!O/KQ@/NVN!=31"X(4.QK;8A$[GWH M<0.<,?G8@U*CETB&V!1/ IF"W^IJ(HA>*S#2)T"G#7.U))N]C91Z.UJW)4=L ME3LW/^19?HW?FFER,C8V;%2H5"![XUDAB\IS;"I/>4I62EM\=]I?C62DV^$V M'+@B$V[7J>^90KDXI'+%"!56\C%&(-LLWI1XM45IP65M7#(VZ1C[,^%J,"/= M&3N1H8, !LL+.05C8BR4+5"N/$1"#VBK *=5L(*PB&&"2]MQX1ZVPAY3>?\6#MFJR>XF+Q MC2?^Z!Y4P&2\#1(RK>]U\A),/&[ HEF62E#NGC*Y$; Q&=';\^*2C]A=)GN/ MR)],@\68C- 14E26;7X7 ;U7P/ZS\5$Z*;#[G;6[01R3Z=V/0D/*J:=OMO83 MWU F9CFC_8U6)XA2CM6ZTO8)%\"$Z%MB0@(90C)%I6!K;Y5S$YXQ6>4=:=)+ M AWSV>@33LOSKY]HMB36@F>.IT_)ZC'I8CQ8C9+)RGM_3)'57TC,5=:* GN? M8VP :TPV>C^&]);'!:+\Q\\79^LE?[];382W[_C?7Y__]N[MJU]>O7[^YO&[ M%_S;\P#N7ASAFJ?VJY*P">Q.Y1).S>KOUU(G)6(UE8583+NEY:-A#+ C/_^8@E.UN M>YQY_9A,TUWE?2F%<,M9[N^B'^NEY2203DXG"2)K;.=K$F*H!IS)V:OJ- U' MWQ,0=S0EX8>2^6Y3WDWR;)^<&5 L7NAV$E>R-RU+#2&1$U!+DKK88#/)SE(_ M!V#W;-B3)_W" CPZ#3SD.3Z>[/EL^83J?'%T8*6JPDIIY!RR^-Q+3A2"@0*'B1Y2KJ&8$IO]3?@<,:D M3K?GX.44W''(OV-Z]S'08RWQA&;4=@DJQADRZRL#GC5/*@S+6$A5&5DR.4>] MJS%= V542KHWDW:;^ &WYR)=A1L! MC4EA[L:'RP53>LFA7\8=K74O(_H5%W_0F:%.V+;*-E4'6CD'1@:"E&-+J0]. MQL CC=WKT%V+9DS!SKZDZ"2!?A?76/\N\*!=HBL?I[/I7>.O#L;4E5*9VWJGI!Y"Z0Q13C[OZC'<2?9(FJH&$KQ03V+J4ZPVO]1(R!;;#@XG2T; M,EJ^FO%+^=&'T^6'9CN_JNU4>!*C4RG)=GH35#LGLKS,@P:7R#*/+).K]QJ[ M%=285/!8N'K)ONDJV;ZIMCS<^?E(](G5A=F3:/M)VUS 1/XJ6(M-Y[!-;I0H MLO?JO!G1F)RCL5*MHTS[1YO.A-*>0TQ\!A]B5:DZFWJGI9W MZVGF_;I4HV74CM+K:(E\YK$TI7F$Y'1T5H:H$KN>RB3#3B%I2)F_]8>] M^ 4(=TP7']:3&2^)MA?;GE.MY!DOAM5J,4V'JY83^6[^&H]*E*:<4;#>4#4&,)9M:30M M"&D);:J%MZO>4:L=(7>QX:]X_2^\)J?O9T<9@/G;NP7.EIB/R\:MOSO6*>7_ M'!XIXTWF-U+56'6%6MH]L,Q3&TPE0)MK2<5G(_Q"A9 MU=?YO6*(IXGYO*LMSR7FWW%0*F"U'@&S(U@G=:'0%MI1ET-O63C[6BJ=AC0F M]WN,B^,^F-.S$LG%\9PVPJDD1%!5 B_$=K0G- 0=2JLOQN8Y.BVZ7ZB\ 4[? M!$5T(J*Q&6P5""9F'I93"2P)Y/^Q31IZC^V&!,7[W7%Z<>#B@ME^Q@?7]IOJ MBU*[;:7S\]A^_ MO'SUK[[.XNE#!W(2KP;=R3ELUVTO7+E]0TL6:UY1.;Z2>_X'9SXYT<8G;WA7 M-3Q/8$RTD(STX).,R#:F4*YW7&I'1MOM%K?%=\FQ6BUH@MMN,&)4H MA5PE19WI="6046U^]T:?W64T$%W.#M!D@3K)EKH4#>_! 2$:[[W'@6&BSK:QZ7BAK.%XOYI^G;$0\^?;[DLJ+V=$I4LN#RZOIY^/V M1L4K@ZZR!6D8G[.:?6@MP97H;%3&J-";2YNCV_GB/7Y;5Z5L!2/F=?6%3=B) MCU\7B4JYV@%B-)6B=/L M\'LA0=3<>C1KK5SOP'@7X&,R#O;%RKT+?&>NMF#(Y''YW$H6-N5\LK!>U6L[ M<$V$B-F5D$$%AF7:L4 ,BD!@S(E.N4(_M)X;6BS#;:=/ M#I?36;MH<1117%O>1[\IDV*]YJT^0W:5$896(#?Q3 1OM0BM(5/I?4?L+OA& ME4AT7QMI+_D-LHLV37F3[ESO]8;7@%180>N6%I]B457-CF'-,QN@3>F MEDSW1K$^PAMNL[P>7[5%&F3?N"J5P=1J(+A4("AM'0I2*+J7!-P8W2;<"@]] MH^PCN^&X=;$;YL0[@R:RYVMRK&"TMQ!(%)!6>N<994J][R?="FH3)L6'SJ2= M)-4OHVF7 /IK6DSG/%=YT>J:/Z.C_Y[>O7[^-7_@(=(;7-'S6BFO)M&Y7#4* M,%8E,$4Z2"4AD':Z1D^M<-"8SI?O/,*!XOBGUXO.L#%JI"03@3-!MR,J8KZD M#,D*&2(5H4-OBW=S= _F:'I8CE^1!#:$^._CF"EY+9(N!$@Y,CX,D((L4+%2 M"JFPF=_[E'O;8Z8?^.A[%/3<5?Q#T_.H.CY]$07]6SPWXUVRV'(8L0 IH -F>+B+UY/, PQG0C^ A)<\7X@5$)O''8P1 M(@M;5.\2V=LJ[CL>R)W)EGB.BX-O1]&L[Y)Z^P$7/ '5B***UE!J9B]45@,M M!1NJ10)/L!G@=K4LMY8+< :X%2=(D*A:+4_;3M-E!CLK8'9M P@AKFI*/! M>/5I79[@^5=:Y"G/Q"071<5H"U@\[TFA\J!S2HPRLDNIV"S"WC< ;@4U)G/X M'OBSNZ"ZQYN/"G*=$+L5X./A1IESNXQIA61 FO])PDF((I,2/MFD>E\2O '. MCY WTITTG:33)[_H+(5OVDB3TUD'RA#7I:YE:9$"=*P-0\U11[(5-[-G-GOA MF!J-[L6>&4 .PVU([6!M.5$R153!@*7,0[2F=5LE"92"-1Z=D[[WC:NKD?P M.1N#;SUW%\D ^\T:R7F5YIQ23A4):=U6V1G^2I<$/K4[J2I%E[N3Y 8\=\R] M>& [SH[R&:0?^NO%E ?["0].8$Y0%Y12V=9'Q('QK56HLPC.9>&M97LJ]F[' M>2.@'R&GHC=G^DEHD%WHZ7SVF1:K=C"_SD@+J!0&5;H$24 MPBCEN]\>NA[.'5,G'@)?>@FGXS7-3Z=J[[?YBI9,WI;1."FR9E>2 O2)T;"# M#]$Y!)(&?;$I4/?;\]=AV2AJ)QZ89NDBF*%CVE>=Y5?*+A?VX(VSK0FZ:/B\ MAU*M\"IC,:[WMK1M*L=6RO7S=,DD^66^>#8_3*MZ>'#2L7FB8A3%L7PIMN1R M*0NDR.Z'DC:WTI8EYMXCOPG/F-)6!N+/%>JUCWCZ1 TN'YV=#GAM,;R<8IH> M' W;.XDB6PU>MKLOB0)$:P($4W(T67JJMU:!N>M+?X!8=B^&#"J/@5JI"A\S M$D;0I75S==9!<([W$%&*KU7[H'H??]RY4MD]AZI[*Y#M!="S_4 M:?IY;00DX\BW$E8QMAI:3O$8DZG 5H6U+ONBNE?QV037CQ"H[DV9[O(:D$GK M\FG?==X9=5=]E+:&XW9%1C#IHRV6 5H=5,PIY]X9CG> ]P.$N8>G51_A]>N6 MA]-9TY*O9E?<5/I^E81$#3ZY -JWXD-2LU>;R;+5A8Z40(VB=\AA,V1WC(8_ M"%TU@,SZ-6QM)S=/F.FEU7>DV7(];Q.EM*:H'=0H&8L3$=#R;HS!ZB*(P70O M\'XUDA_@.F)ONG00R=XVL^.+1TX*7:RWD&.TK JS@Z1T@5JS2U9%)VIO'WPS M9#]"='S?>]@6,NO&IV?T:4%YNIZMW^:S3XMY.5S7M9\D))5J35#]^NPX6 C% M*B 34RW6Z$"]DS*O!?,#A,A[DZ:/8 ;4.^MJ.-/RC"HM%E2.^]$\GI4UN8\Y M3=86S\XBR';MT826"1T5@BP%A4A)Y>X]QK=#^D,$UX=73-V%VKUG8^9Y.=_: MSY..);9V;,8RG"I-J^NIH*9@K<]%5]G[B.9:,!O1Z+Y3JWO3J(]HNC'E\<=6 M^?S?ZPEZ54\/I-8)#,SD9]/E<21<9*_)&@NNLOHTUA,$%]K66T)VU3LE>]^S MV13;1CQZ(#'I0>4V2!+*20^VXPR'5[.3*,2WB2,G3',**+@,)L7(V P".P:Y ML,[T6O561ILAVXA1^H%II@&$UK%,PZ?I"@^F_VYNY5&[^T;ULZM@(GP6R5@) MJ@1D?MMV]S8%\,8IX3*9('J[<1O VHA*^[K:MR[JU5+GRL;^*U' M^SHCJUH-@E)A#9E#%KVKDMP*:B,"/<2X=3]1#:N"%H=4SA[.%-:$E)C,51?) MXXX&DC8:O!.2J%CK;.\#D$UP;<2C!Q;/[BZO?JX;XZ#U[)_S!4Y-?W8#7B_H MX_3PX_)[,^WE)$DT$EEEEE B&#+L9DKIH!;O(QI==/?#M>V0;L2VAQ;^WH-0 M.U7//H?O8C&WT^*YDJS-.G@06K=T=F$!+3NBVJO 3T1B(W"C%+7-WK<19QY( M\'LH,?3AQSO\^H1F5*>K-\0BH/)NSE\T#?JJMHY41U(Y.)A_:4[G1%69O2H: MLB^AI_%H-GM61)\%VB3HG$7BOK*F="WK)"C$(2!Z-D]6$['HW@;HKQHV8]<#" MVH/*<:#FK&?L,)R57W@MK#LN_LHC.&13K?W\\6;M7(> L5L#V,$G9L>6L>O]\(IB8>W\A-+J3&?V"S7[)XJWQ?6-$"V$ M9XH7UG$Z2*"*F)4O1<7-K)5MWKZ?GJ\AJ4(AM"MH/#H34?/"8I4]D.<[?J\WD5N_4(1-S:U.-/EJY>9OR/$,:CQ01FV[2+; M1H1[7VLM?^D8IS=26C;WH0KDB<'D %4,(*(+[;YZ$J:W.WYWE&/0[:-DVY:" MO#]/ZN+ SOS)L+[3!B\>W%NZZ^!W](^N(],%4^3(*V^I'LO5$UQ.EQ.12)HD MVPV@VIK'>P.Q6 %*\0]D$*6XH;>?VS#VUI07WI?SX9MB'5[N@VWNFT)O4=WOT*-*6*2WH*U@)]-2XEU)%E"VQ$3.L:'2NY]6%^!C M-@%&R=CMQ;Y_U\\XMI:KJR#6ET]C+A"D<5#(:LVV2Q3="T_U#"OLJR#&O?*N MB_#NT?!<'ZCS;\_D_>#J]*,#&Y^;O7QX W2+2>AEA*Y?_?U5TV4^F#=@$TO. MN) ]N\:HP5!AU50Q@$I)*DMV]%N/XH_%]&7)5U+V31/:_+P8=DC4B0PKM7EG-"I(ER8Z]L0FE METKU+OGS(X7;AV7.(%+J6,3S0D>DBWV04%EC3-+ V[QHGN[G,;IE'94H-PIJM4!C*6GAPNIS-:+I_./Z;I;/V@Y?ETP_,&P@ZFT;:O MVLT0ZC+ 3F;/%5C>4)Z_GS5#_45A3DSK%"\E?#X^!Y!_=_B1?WC<9]F+[&36 MX$NQ;&][ 9C9G\M$2@M;,)+NO+#[CV)7]=<3T?>LV^5$*Q-CK *J;]=MA4%( MA.PV5UE?;3*HU"FMWS[B,-D87 M$YB0PE'%=W8$%)!(,3NLTL?>M:,&']28+/4'O$AV)]0HU\G3L\-9CW'B"]:D M,;42N.Q4965Y3-ZU7CJ&,N9@+I8Z']4BN3RB,75\?L K9$F!QS+K68WDF/ PUEY](,Q\^?(%O0 M/B@$$4T!T^[V!RT-Z%B24B4;-+T/ T_>_0!\IJZ,NU2381L9W?<:O'8F)**@ M1!I$SB?]W80(H&0('JM 6WJG.74>P@/P90;EZWTR9I2T/UOT(@95A'&M 7.[ M[*=C*\7C> T;76W(*6HY9OI?6]=D%+;OV8FV@=A@TAZ\J^U"I;<0JXO\K9>4 M9-4Z]#[U'79$#V";[+HZ]F ;\NG46JA[Q[ON6%5TA2L!^U:Y[R GF=(1*K\Y81)RE$6VKO>,O0^00/9Z,= M$_FWX,M0*4QXT*I;O?U K7=CG2^.Y'+2V@IGA4X:6^V2O73WM^R8N+3CL#KE M+)WK$'9\AKM^*7]]MLCXQ?(^=46+,_=1SC9UX;\\5SVZDBN*"@&:HL%8Q90. MN5':,:N+1TV];R$-/ZH.C::W07ATR6?#B9=2"!E] O2*-RV-%D)M)2==KCYI M4T7WP^H]#&M, 8F1K9XKVF6/BF3=+*-MYWVS(0D*AH(0(&S+VTW% :(G*.@3 MC]+Y8GK7E1]T0'>TEX;U%A[FDAF 6?LUI\ZTP>IO15WQ\$&,I]L&T)EWON@G!6]%>3MJ,9D%^S.D"M;D?63RM#- M?MB5/5NN1FJD$"QX#+J5W&]J+[%^=BW-C?]7=._2&9O@&E,>TG M^MX3O%\3Y+A7QW&UX ',D&M>,(@ILLE@>MVVO]3CY*0N7:O[(%-KY)T3@@FU M0DQ:0"P^>!&QVNY9']>"V4UI'#WUZ7S]N2/#^@G.RI=I67U8]U&<9*O8K@\5 M;&K%[R,1A*PBR'8K-^;B JK-%,>M[QJ3I=%'^.<52-_)[F9J/.>E/_]&=-P+ MX8HAETQ22[1 01(8(]CQHQ:W=E%0D:CJQ<84._/]5E!C,C+ZDF48N72CRSO\ M2B<-Z$Z ,&=C;+V=O; )3(T!HL4$,HM,J3J=3.\:"U? &)/Q,0PE=IW[OLVU MKQ]CU*ZH@ :R%*S'K"D0=6R-+7T)WLB@;>^CB9L1C>FFR3#4Z"B1KMW9&,Z3 M^>QP^1V*+IB,;T8RMLAVTH%](^7;+9DDC55!8_=JN5PB67D[6'"AP>OV+A@NB;CBXG@'5*SBEUU?LF4E^W:K1! UH/$*-.FC%OBLB M#J&>A_)>/GXZ;*<8LY;I\66^^&,Z>__=,1=!V*H3#S$1<]ZT0C%5(#O\B:VF M*)R._C8:;?ZZ,?DP/<1_M0?3;<+[Q4N/0W'_FK(O=;A&5?\P/2L+\QPE8BKH1V8%'U^Y3*0/H6W)9#3(*&5,.=2.=LCV& M,3D[W17-GD33UQUZ>S@KBV]73$-%4BXH">WF&QA5$J1$!0PE+Q-:ZTOO2QDW M AJ3,S2$ONDGC8',WW6FPW+];XO[[6#?7O.DW0S83>#U:#MW-N^CO6A2*99 MOMV#1A8(M@Z]@O> 8&LKCRRM2VDCM7KQR;NN[YLR5,YER&BVI:0 M@%#8M1)>"R&%,2GVKD2P(;0QV*6["_WB2A]"+MTVA;/@7LS87J;EZJ1E9]4Z MU=2JY0K;O/K 2LC[TCK4L>5CLK"V]V6D&^",P0 =EAR[S'\?:_.TJ^L_<7%T M66!6WGY@CKZCQ(LY*+:C4#&9N-&.G##%^[* M\I.G?Y>9L4'SUJU!4.:YI4S !ID$C4H;+.W"1>G,[4L@1J/NAA#[1:+O)H*! M^D^O<3BE$%/U8-O5&R,408@F0]0H0O4B*-7;X;Z,8C3:;1]=R,2VCJP%Q%::>]M)5SU^GJO]OPL4OT\\T$>P>1EX;((QN%N\R= (YA!QJ$33>967W%-H@E?A7$4W0A&"63+9"U;\U] M$T$26D)P.6+"8E'V3L#>%-L8=K%1\&DK8>V72O/#Q82R#K%XQH0DV>7,#,RG M!%:B8(!!8?=+@IMB&U/H^/ZI=%=A[8U*O[$M\>X+'7RF7^>SU8?E)&&NTN<, MB-6U3!\!+9,<+(.O(DLL>LB@P288QQ1:OE=J[22\O6JK=U_F$^&+*EY)2-7R MKJP%>P_;F#J&-J8DG7O757<5U7YYQ,2@B9+%"I(*BO0%C*^6 M:1X,A$JZ71*-2?5.%=X8W"9<T7!*=CU1<.0=)\G;L7 ;E M$L^!;47<"X9V&]Y$)%'YUYW)M"FV0>?@]UF9+O/\<+9J-UTR?_3QQ_;=1#@B MWTJ(MRO7[#T)A(@U0S*)&9(-.T^]CPIR4MWZ M^-N#DIK!*,4XA+*L&8(OWI.U% :-U9Y"&9.KNQ?V]!#)_45N)Q<*I7:+W?*# M!X_>7@2_K_BM(N-RH !9>0.MG2&DQ-Z!RC*EH*QTJ?>-F7N)WT[(F**#MH#5 MKVN'MD;:V8#77J%/6?.(]S'0,6U)7=FQD?%W)S$,ZS9L"&TW MM XPLK:KD7$+ZS#[(9-GNA@UHXG =F=0%['MWX6@; 7[QP'0*6SSP"L@&P)I M$LE80ZNE]1!=B*NBG(G7N20V)ZI7;**TJ@Z]\6KNV( MA&-W+>E]M)D(H!9C9\)539+JVU*R HC&YW4GD3D@7EQ43.O3)MP[CB MZ'R,?1'MKB*\%YZMSP!C+2*BD!"4C&S6& &DD[0@"Z:R*P(CAOA3;G;-/]G4.-RK2 M;2_.O3/OTA$B.2PIL*4==/$MJ],#:JG!8O)"(05I[LM^V^8<>%_'=J/BWTY" MO1][;GU09%(N,6E6SR45,#:MUTR"6"*ES*9HE+WC57<&.:;SO5&1;CLQ#A11 M/FE6B+/R8K;"V?OI:>>$B]_OD!J\Q5MVBS7O.JQ^@6W"[!:&TP"'F" M6*N 4JWOK\/(\O>UG2H[49A]I0Z00G0#H@XAQNN>_O?%?+F<($HALY%@:V#] M6HE'[-"#\CI$'W1*LG>-U-LPC2G(T9$O5X01^XFF9TSZ.E1GBHV?NST8K:PI M804C6L=2'0J[)E:#IU 4B11(]'8R[XYR5,7H[X=5/>37C6=7C/OYUWQP6'BC M/FT![;6O6AD$%:)D>*45TX\:0BE&.1M+"+WSS3?!=0]K3"M+JLT$U:1:*D0$ M;!VQJT6)S!"G1.\>7RU/AC(XB) &24JO[ MT*X21]7T@12M)C=6W;L*QV;(QA2*'IQ4 PAK_WY*NT6>+W!_7O?CO=SMW8/Y M-#M,P7X\G<*.LZJ*S8M@;3N6CA 4,5-ES#%9:_N?#-R;IW-6",<5#B[%F9"$ M=]HGH)38V$XR00JE@I4FU5!KU'Z ^T@[(/Z!O*2[<.TNNVQGL>[%A[J,^?1$ M,<:L2%&K!FC 4#NYSE&QBE=)6R&UR/MTHZX%.J;]>#3$VT:(]\FW=;23JM2! M;4XHF0T(X[UIE6[9SZPED7$"2>XQVG43U#$=$H^+TO+UX2)_6%>U.OW(#C&6[5ZT6T"EP^!Z]:<_?MVK=#!]?QR\U5X'Q (Z M82O-DRV@2^T?-KJ8#[)_3L!:MR MO#6[EB-HVIT7% I!)41=+)7^9M:MH,84K-@/6[84R- \>?=ANCA"99W(24D/ M6@;5NK(Q*ID9:K#VM8QK(7&6*[ MVZW8Q&N>)AJT+4Q..I=*.564&.*".R')EL*9'">3.LQ*O8$3/ 8P#G9 M+/*B 'U$(%$%*:L$^MX9(K=A&I,3OR>6;"6.84FR=MR^ XNIAN:]06JUH4PI M""&)"(I]N"AR#<[MQ9X]#VM,+O<^J+*#4 9RIU_,^$M:]PU].5\NGU"=+^C, M#W=PH#=]]&XN\U8#Z.0D'[VFO?87IM.1NW[('OMQQOU\=AG.\Z^K!3*SIS-< M?'O!A%SWGF\-L.8'_)KW)XT()G9=+L9(4":V@[00(7HK 5L3>8]%7NIUTB$= M:;#A[)[#=6=HS_B+Y6J:)S$*7UIU^ZJD.ZZ2H]G>"RA(4(S2A-[GRCO '9-[ M/Q9^7TX2VP\;.J8@WAGP+_SM]/UL0J9F5TE RJT@MBL.,,4*WOLH4(C$OLO] ML_<8[9BB#0^(O-MP87A[X?3+XZ."/J;"=4_M9B5L!+NK@?#]74]H1G7*_+&L M95KVD<)KH.RJV9[149O%MRMG=CSD7-,YBLNNV3)PA_ MH=;)\UIL[2#<91ZZQ:9^G6?-FU(&*2F3+*JF[H7.-T,VOOUO& 9UE$^_#L]' M_3N/H5TQ[HQ6MN)V28<*1I8*@1D.PJ&60@?1_W['+9#&%'4?@BT])=*;)N=T MX&5H))355IF698-'36"QE !6$&E7;4+;.W-E(V!CBL /2)F.TNFN7XYL\9/8@16U7DHB57DQB/>QH11;&=&\>?S.D,07BA]0O/232WX0Y0G7MN%GE ML7HKH!';O8R,D*PVD))4&*NWRO:.QV^&;$PA^4%-F'[R&=[5?EXKY=7T<_ON M#:O&-RW'(4\/ID<'"UT<[\W>T?HFGOORH0,T$I B'O,=[G MVJJ:Y^TWDY_#9O$W[('TL'=+Q$WM!RM> ? M'2X8SM,/N'A/RXELF M5(3W)OYN6^TF(WA\XGXTD_*0G_?MW(2$@24VM.G6)@K*G MW+MF7@?88XHSC(BN/86]5Y;R,IJ]YP^<&"?\H:.,_'_BP>'1T X.YE]:U?6) MSTH[E344*]GY09L@JE+8 N(!91E#I=Y!U,Y#&%/<8T3L'8H$>V7R1;.Z?>+9 ME/^P>6I3/)@DK8N,Z$!E8ML]*@'15EPG7GI'THK:.[+2 _>8 B\CXFQ7<>^5 MJ%TKIMU;&TO7],B\UJ:Z.!01BK08EJ\D-IY7(X2$EF4 M21A+]L*M@?C\X8XH2#Y+A7I7A-7X>\>L_\")Z1I_I8/ZI73KD]:.% MJ!I!KC.<>4(AY")!$%%17CHE>Q^C]1W!)M3U#X.Z(Z# O=/X[0=K27$AD9(95"T&C$X.8N(9YMVA2.>U1M4[,;3_*#:A<_C_=.Y( MA>'#_9<\0&1#YKAN^[173OZ&+^D6\-]F4)TB_I=>?5Q?NLB@3.O!2NR@&-9= M$*N2X$DDT;P4[%[^Z6HD.YF7%Q]YH;%CB3I(+1(K:T_,;,_*VO)"2T6(8(P3 M)-1&=N/-[QE3 +V#N,\9?QUGN/LQ\^D8^8N3GYW9O1>?:!WEV$,AP+'FU^D"+B0D*/0\/ M,MMX8')P[.TZ!9H'&KTN;%CU/E^[&LF8 KC[X,3=IW] *IQV(.)A/L7%XEN= M+[[@HC0_@ =KBX#8FA&O:X5'5334G&VF[$K$H:X$; !O3,'5O9"FCZ#V:>6< M=>5XJSS.WUK>X.NI%!RSGT"VG%'C)-MK16GPO*G6Y'4-N7=2SQ#C&%,(]GXL MI&%%/QR)7\Q>+^:M0_HU\;7*&EHJ%7EM:0^\E[.55T*&F,E*70V2'9R@MV < M4Q!U'^3K*;(^ITJ7(#[%3],5'DS_3>5JD&T%+">V%$<6*_C$9H&II4#TBB- M;RN@,BJX(%E;]BXK=!.>CBKXS%-?+^@33D]/Z=A8%EJ&$"#J=FTM)81H!/M- MKI(.WI4L!K1%KP5V$E%W/7L&USJ]X"BA0-:"1&P3%R-JNY2O M(7E/8(73"HGQQGI7A7KEF\88$NM&@_YS/83]=@95"P*SH_1XL6A9>^MZO),8 ME*^Y2M V(\.S; #(PA2UL?'5V%P&--QN!C?&F-B>E,BNHAJ822==M!Y?[J(U M83?;:6JFBMMP.&SS8#.<;(VIZ8U4MT S-LDH*LPCD- M(K3>WJU]0'(IL-]K(B4RJ=C]6#:#&JT8I/9651")+6CCG6]Q;Y:T+YE4"3+1 M4(OE=J-U'&;;#KRX;D7L+(KA BU'[AQI"I:-0W"Q'9II=NP:.LC1IQ3Y-\KV MKJ2[R3'_/;=@'I 1.\S_<%RXXA(%\;N+J4Q-UOSLY\?:DGX(@BH1G7[;,?L@R8Z"V3 ;Z_CG[9^$2_K;G_XO4$L#!!0 ( +&N6%:V5CLNZJH M &[1!P 5 9G-L>2TR,#(R,3(S,5]D968N>&UL[+U;EULYCB[X?GY%3I[7 M827OEUI=9Y8OF=5>X[0]MK/KG"/L;\S__/__K?_R/?_N_&/O?CU\__^GI)%U>X'C^TY,IPASS3W\-Y^]_^E?& MV9\_E>GDXJ=_3:9_#C\"8_]K\8^>3#Y\G@[?O9__)+E4Z[^=_CV)",+PS"Q' MP;0$Q4*VD24')0(O(CO_?[_[NU2)1XB9>560Z1PCBZ%DAMX(U*Z8E,/BH:/A M^,^_US\BS/ G&MQXMOCV'S^_G\\__/V77_[ZZZ^_?8K3T=\FTW>_2,[5+U>? M_GGU\4^W/O^76GQ:A!!^6?SV^J.SX:8/TF/%+__[]^=OTGN\ #8 M0*_/\^M_>!.-^67Y2_KH;/CWV>+?/Y\DF"_4<^\0?MKZB?H=N_H8JS]B0C(E M_O9IEG_^7__CIY^6DH-IFDY&^!K+3ZLO_WC][#;2X7C^2QY>_++ZS"\P&A'B MQ1/FGS_@/WZ>#2\^C/#J9^^G6+:BOQIR!64JG/]9G_;+P9C>$Y!INHS(Z*$/'M9S?%.[F 84L!WWIT [2+![$+O(@X;0GU MJ^?>P'D%_/GWSEO[\_=<7;]^\ M_.W-VY=/_M]_?_G\Z:^OW_SZ__WQ[.W_N1]UF8T^$S0IA5S.[O^YP]-O8">2 M#,?#NNX\IV]7KZAHFX\"/\UQG#'__-,P_^/GH58J(<9BN+/:H0NE8%#6A0BZ MY,0'.[RG#N=J0*-)^NJUH[JL3JYY,(*(H\5/!YL4O55&_X&@^ MN_K)0G4+M6U'L533_N-Z-DZT><_P*2[_?C9^,Y^D/]]/1ID,@5__ZW(X__QZ M,AK]-IG^!=,\$)Q#]!*8*Y'V:%(#BTDD)H&>+4*,!D3C0>\(\6N)?*'NH^F5 M;%9KP)Z+1+5LFG)C/CF>2I:TH/']_--D2H_[Q\_\4 8]F5Q<3)80W[R'* M7LZKC5/-Q@$&+;10FG%)!IM6*;!@76;<)2&B%,KBAI7V(+K?XW.A5F9.> M-'&;)>)0EMP>]8GUY.B9BO<#J)!#);J&0VT,5%Q$"KI=&>Z1(\\X(X M7WR*GA9+;EQK^Z4SN.^22 ?JZ#:93)^KT5;@ [L H- @$,SE4I<&#D M9!8FLI1<\!#0J/M"0)W?=IZDZ$?8M]G@#F=#A]5O^8-_QU%^#.E/DLMKG,VG MPS3'?&., X_*BXR*%6.0:5>=/Z2=EUN;>!3.H<_=>=,,U[DS[&$4>)N+O@\N MKB^?'4<24@++@83I;&#:<\M(B,A,2B%J*+QP?@@5]X/U_3'Q".J[3<30J^6^ M"?$+G+\L-)J"P_DE?690HQS%ALQ$+&0M!DY[/)F)S HK!'A#/T['M.B[@#Y/ M=CZ,3C?$-@\.@=\Y@L4O7WY86)B_?L)I&LXP#Q0)BXQ,RXHPD@2FD 69"N'6 M6LN@N+/VF#3S 2V[VJ?$652"Y%.B M9)Y<9H(=(K8\'&75WOOT\Z7,<96R@S][A^27B"NTQR20_F5Q\P/$,EJH@ M:.\69^2//W_YR"OX7'^TV-17L^ _:+^G<;XLO\)T]/EZ3MR<*"\NJW9HU LI M#)R1$3T--V5':[((Y*8[[YB/,D.TPH78,29R;.CG3-R3IL$&UN]]IG"OC]5A M* /': -8D$0302E6W2$6LZYGO!(S5]PHE-T7L>XO/D_F]*Z"#7QI<&:Q#G:Q MOF[$JI( D7)FV6N@#1L3\^ X4T4K7T_2>)/=J!/64-DCD#@/+-I-[3+LPB]HI)J,@8\\802OC M,;>T[5#/DVO'U-\&WO5UAK"8*%MA#T 6C1$T<\[3TLJ39YX+8#DJRS/)4&1Y M'-;=#?2[Y%Q#W6W(>3WX?.!1_L_+V;SZN+.WDTT.$;G'X<)EP.]S6FR;NE6I>I"MD7R2W-(:<332E)\RI*:5G2 M 00B6-NAY M"=8&+UB19"SK N2$>RD9<'*V(";0.1]QY_]!Q2/I<@,3#[ZZ\ +G)*S)!3ZO MX9V@+"I#4T*)9)G..C!?BF916*&5\]Z'UK=[CJG/#7P\^#SASLNB.B>?O-&UL(IF M6AG' F3/I-&RUEB!;%N3K?NUW2:73SV !14E2SF2^)T@\0N@A2%E6B<2AJAZ MN=ASQ^73?<:UNGC^ME)K(,C)K;==:D8FF5E%T%=0D(48."K(FF?5?$PW$32< M\3>JR/1^X?X ,6ZZ*?W3LB;(W]-H0K[;/WZ>3R_QRP\GXSE^FO\Z6KSP'S_/ M\-W%K;7R "8LB577II>//@U).);'Y'1FF&M&B!6<@0;% MU!V &O+DCLH^=_!F#T5OX\S! N_ALOT:IJ>+W;,3J,%:K:%&;-@(J*5]L*U6 MTAT<.%QQD[ZD?C1*B! P">3,R[H+HJ0=OWC-C+&80S)1E]8.R!&I\%49JH=G MPB["[H$!-PRLWQ=V]*#P(#R9H4P$7R_.&LF"BI%);3BM@8),HQZMO-]OE,@Z MII/00#G;ZZ[L(=D>2O)L"2BOP&DAP \S_U%*EQ>7HUJBRO2\QCF-%?.O,!V3 SY;H7(QT>@D,@4NT;J6%?/%"@:A M>$R^A.!X8WYL1G(.9&@@XUZ*ZZRLHBEP<<%IN9A99;CCY&HX13AS\"R2ATM!I%B*:EW1 MNBNV,S#X>E%##Q[ +9POX *OC),.T/HR!+?#>AB+L!]]WD>: Y5QC.7E!L1" M'G"6M,F55--0K0<&47&6-)?HE=?9MCY@.#I/[K$='YPFN^B@(3T65Y*^RLA; M;(DW@N5O)TN#:$/\7!M9(&E:86O"?A9(RZRP3)1HBK0IT\K;Z6[8?N]_ !ND ME?XFQQ5^'X<7-37K+7UX,2F$BSJD6MK)UFO7M2"*SUXR*;Q3P6N.NG6YKJ\ MG('=L;] ^RB]?%]AB-FVRA!?AC'.]5;/C1G294P]625]C.=AS)D#:+(>V3P5 M'??1QZ*/L24MHBXR,2\\S6YK:CET85@LEHM:;RRKYI'U;X:W]YA7)T[;753; M UW7+GZ3X3F?O7[SQVJGM\BU+%B8 U7K)F)@411@SAL)ED?4MK6_?R>@!VC= M]. ZOW4HV$IA/9AF:^!6H#+4:@'9L"!48)KKPKR"Q +//DJ5((:>6?2#/PROO1 MY@Y4.4 51UY#5D@Y]S0]7&*9UU7.8[T!D@++6ONHN;$\=*J!<,)DV6(*GPI7 M=M' L?>9ZWH+JSU18O$JJLB\SR0*E3D+] ]93"DYX-S">L7:?O:<-5S'LV'Z MTNLNN]$A2MEJWO[;+VNR>T[?MNO#_.31FW__[?G+?[WY&LAA[9>_/+27KLM; M,*\U6^:13$]0,F< '50((M4%(0@,J(6%K8]E48J*F3P<\+4CD^>< M_'G!F9".(QFUQ?K><@Z?M^JQ_ +G3V#V_M5T\G%(XG[\^0_R!IZ-7Y)]"+7N MZ*-$?[7DV*%%*Q*GA:>UY_W ]2/Z MUMB=)21V$7PJG5@R!V,$Y;\7J%Z69^,Y MC-_5\[ MIDM?6NEAZ;D>^O-:)^CU\-W[^F<)//19993$"YQ R2)UAF[]\/Z0;+F MRFMXM'?W>?C !9.2!<-\\H1*$O]! -"&+T3M=9=T:FW-;T;R@T4M5'2;.'OW MF;E"M1A]/>/Z;3)].KF,\W(Y>I16BR97/I$CX6F5S#1<")Z!<9I%@ZA#4&A$ MZQ7I+CP_2-1.7;>IM'<+FBMLR]T7GR_K?\YQBK/Y*O/FY?CY$.)P5.L_6AN3 M"3(QLOX,TQA$+=R0F+(EA8*!?+_6=QV[(?M!KSY4>)MH![>O^2?)MLKFY?@- MC/!E(>F0/.:?:SK7HJ38APIX8&6]SFMX]6S)O7> M#=D/HO6APAYZWM/*.L6%9KYR,ZZ]BII".,6+X>7%[-GX(ZXD/!!>!(]!L50D M;>E"..9YT(Q#RN1Y1.UC\YX@>R']0<1CJ+B/OO=?AUN>77R X71Q.EM/RU+V M&;**3&A"J#5/+'*NFXYAT,G^- MB^IH56"CBO)EJ9T=EGG5H]'DKVH8# I*-% NT5NO MF'&HF8ZTB$(HHJZD1GIG2]:M\R?N!?4=DZP?Q;5L<7^]DM;BC2](4"25I92N M#A0BI%+ 9!9D7%S61@;@:D9C2 (A"X!VYN)%44@#;VI+OCNX'R?I291]=Y&]#O8K; MD2!Q^'%Q^XBK8GCT0+2H*95! _-:!E:,CU9E^F!IW1NE"ZY3Z"?41K'W\N= MI?20?'@;(SFDY$#DI_3>Z13S:ETE3W6QYB[3/0;.D_%GZCU&;VF5U:ZP$+AB MCAS7)(*Q+L;>J=0%Z7=$KN:*ZR$_9X-P*K@O*_@292![#\@]91HPDHL1"XO> MDS%HI2Y!"BBI=59.-V3?$9T.5DP/>37;5]17\'FQG":0,=:[U5G&6BC"*1:2 M"2P:2^,O"5+SZ-2]H+XCTARBCAX28S8"G%YBOCIMJKU#A021#"1&*R(RG6TM MS18RLV %_0011/^+S6U>'3-ZE7H/:2WW;98WH3I'>E81&0\D%%UH MVPP2D+E:"))605UTZV9,.\ [.RKUK:(>,ENZWS@:**Z2*\&S$@0YBR8'6A\1 M6"S&8K&ND%GV8-='S_ZN5D^*ZL%.WH)T><:\63 F&!44.888.6VX$",#Z0-S M,D1A465_+&K=@?)<;R:W4DP/ :)5@M;L[61UQ^?11QB.JG'_VV1:TVO>8+J< M+B OCG"4D8B2UNND(RW:3M/R;81B')46EDOC9>N@]HX03V:=:J;U]33.'E76 M!\.FDT0;_.PWDMLR7^L>O!9#+!!4K5NBZBFA8*%8R9+$I-!*!=#:I-H5X_ES MK$^E]1!XO(GW=YBOD"U"ILO)\FB.238!_5W0\CGI[L-INK=N/+V=D==1\"1+GRU(%>GW1EBQ7FC<% MF>*U>KP/F063:0U'E803F&+N?9^] ]_Y,ZXO934,@RXO;N>/-6UK1G2_PKR6 M$4USXTM2M#!9F12PIG,E,@:49\!#9,G%9)/+09M[RV'M\=ZSY4O?.NCANM\M M:F]'6B\$.2TTL]PM&FH9%D-P#"P82-H8(5N7F>F.[FPYU;.B^KD(N&8N;H>* M1H; M64$(J=7_*^6W*3,_X(I M#GPQ-M-'F4B6(.E,')<0F1#!ZR2!S+O6?2TWP#A_EAPH^AXN[MU:#=>+U-" M=<@Z1<8E8=.<.Q8L.:(%A,Y1:1Z;G_3>"^J[84H;M?1P#Z^[/ 8N>X.^ +/2 M"3+,+#)0J;:%KS&TD)S7K1>7[NC.GDD]*:J/&W1;H%Z7D-D@&9V\Y[R>%FG( M9*$99#[0"(R7A5LID>?6-PQV1WFN!S"M%--SY/+9;'99'6FNV;\)P_6UHIH^<%9ME:=%Z-L^6% M/&W!NR*8\II,,U?;%[F,+ >>0$JE=?,RPG? .7^:-%)%CX<3RYN:7Q,XB\Q! M5WNNZ%(KMG 63*R5/ZT3*8D83?,#V>UPSI\EC5310\+UZ^L#MY?EQ62.UXG@ M-@L?:#MDUB7.="B>A5IZ)9J2O%$Q$+4;4V0;EK/G1Q,E]'"N<+/^TZOID(;^ M 4979!Y8ZXN+G*B:>!VVTRP@:I:MS<9&+,J(Q@RY$]#9TZ2=.AH>&"R.RVYN M@[_"=/1Y&8>^T06Q5CNUSH2R1CRND)F$,#98K65O-NMC&[O M.W->M)=Y']'_F\=6U<>JIU6S0="TZ:%2+&&NG75%(%.(UC)KT4E(.M/&U^=A MXC62L^5(0P7T$-R_A>KEHD7=[-=/.$W#6!#U6G1D'D1A7@N/ MR0D>8Y\N[D90WQ]9#E++PT;P!ZGDDK#ZXZ LTS7&%TQ(]4Z)C+0CYB1:EP+M MCN[LJ=23HEK6PKN"NFR7^;+\^BF]KZW$7\,<7XXK^OK_FE;QD?;617V0J\UU MD48XSE__X,8G!T(6 SPH5JRLR?LYL2BU8[P(@63$(X;6QT8]#..;/U=Z:-7V M$/$["/RR)^SM6YAI=)EI4MX4TU)T RZXYRE:5FN M@(^GKAXBHX>!+SI89:U@*2C:)S19- "AL.1C;;P=BLGY=+FVN[3>7'[X,%I0 M!T;UT;^-)G_]NOS!%Y,R$X=D]I:1\ZF9SB04KZQCS@0L +D$WEHH77!]\_.L MN?![R O^TEQBF,D]&$#00@M'SF- 3@YE[8?C?&+"8# 6(6%HG2"S!N$!U-Y< M3[L& @1"I:]R2)F)8IM'=FY MC>(L-7^0J'M(85E5CEF4/,S#^27QDD!>UC*(CR_G+R;S_X,+G@Z //_H3&)& MTA_:5IQ(AB5:+ IIW,ZV#M5TQ7:&1.E%+0T]W<7QQG\LDX?)=:^'&])GB6E>I+>=)'5YV1CSH1;ZM[\?6$8]P M=AUZ_BJ)\U\PG<+"QA9%HY"295=[!3DC:/A0"V4H9874RO-N1\V=7G=N'&@O MXQZ>3+0*(L7,IA"@VY]!-G34,Z(EJ>D]![NVZZUR'X9 MYR3M>BQR%6?[;3+=7%[Q\P"4S[(83="58%I'3=YA1):A@#$H4EC?[ Y/U=L? M[AER\EC*Z\'S[@+]9M[9%^!9!J4=[?DYI53;,P +8!4#\)$G-"2]UL[:WF"_ M4\X=KKB&>3\+NV+5 >;) N%ZP=CE[=)'XZ_J"@-( Q@LDYH$I3VMT%&Z1(8G M0L[>05YO.KS%CMOYU6=$FB/(OH=4H)L!JQL;]B"(H ,Z9,I[QS24R()6DIP/ M$9Q%6C&Q?1N>C5#.B"(MA=XRO>=F1B,M:5=%FS:');C&A-;0TH9DNFG:6YGG ML3 39)8Q1)U%-[>_XPO/2/^]R;EYC\JG6#V ZYI,BQXJ5X&KZT(G69-+JNME M&DOKE^:5KD;4+BKH _FL/.AN3.CRMG.C07,)]]%5\OI>)F8QT$F:X')ATHE MWEOA9,[$6D@ 42GCE,BMP\0WWW]&!#A8O"W;/"[8^*7WUG6WTV4&^U)K$3RI)CB97(9+@=%JECW0@KMPOS1-.41A:-GV+C8OM+@1R/=(F\,UTD,: MQ1VIZ,E%2!89]PIH;TZ*%F;N&(>,0GEGM&L=(SFA5-53H\N^FCFU2P(#D"E8 M<(Z615-H63211227($MK95#*14/&=K3*0O,:[E\C:#B58#0Z7@[J_F+5YW]/H\D,\S]^GD\O M\A:;L-7C&!K@]D4 MK6BBSG62]*.+AV%-2C(Y:0-+ LDBT#:Q8)Q@TA,.K,@E.N0UOU)5#X,V8!4D M(^N3FVP2>+L6GMH2TKSS-0\03&JLE$DO$KVMZ]5!YK_]LB8I,I3^7/QB\?,J MB==8?JI___'ZV;74:*[.1Y__EB87ORR$]:*V/L))N3IN>XIS&(YF7[]^-KSX M,+HW;KWM4;]\0?4UVM7SOM+J7OC(VL)QQOSS3T,RQH8H9(28 Q7VF**'B7H MP)4 P8.$P;:''NC8C&!V5:[SB]5JH.BDR0C)4.\)EAR(0THQC(;\=OHVIN97 M[38!.6B%N$[5^!VF?]8"[)Q<4%GS[9/+F>E,DP)JA02)M3!#,-[9T&E16'_R M [CJ!ZOMJZE_D*BVSO8FIY1/+^LBM$Q"71ZIO,"_%K^:#33H(I)/+/%E^]G$ MO Z>99X3)[5YI7L\O[P#V;=,B!YUT*^A^&HZ3$@@%P@',6#1N2;=(*KZAR;3 MQVK&3=%[ H9I'9) M&MV8""=8-KX](]I*OH>8[9OT'O/E-6T??U[(8!EJR<['8L PE;">0%A/^QN- M'@2$XG2QIOGQ]1UPCA6?[&%9:"3CDXE77D7D;HIJZ4J+;&E+RTQ83NL<)R!#!<1"!]Q;$7@?S8/'*5MK>%N@^2.H]6!1O- P4G MVZAK/<.@C:R/PP((REL4F7D1"%E0D?E4_P# '*Q6VC5/33F2]N\+-AY+^;N( MN ^E+PR9!:Y'JQ"83XX'C\!2+:FH%<\,>";S1B.Y.5$I7"^W?+C2;Z%X6--Q M']VLJ_HPP?81;=@:/[>9;" 0FI68:[$73T.DC8ZE[*WB-I++T_J.Z.D=4O:U MZ3>1>@\N98<8>Q>$/TXL]U'G[H=0^^CB84XLP0'M@]8P8X"0@E/+4 DB(:\I M3-&UCD1\6/9-E%Q7T0)*7'W%:JRS,JP&UK JSV@+!!FU-JEMH;3'ME661 MZ]I>N)1LO"ZIN4&Y%7%!EF&J;)& ^:_A_/V32_KY!4X/.!CM M$1[YZ27WU ME_B?]#R@HYF5BJ^]BI-EX+6@B9"2)FL>HFA=6OT^3(T*Y:T__]'%9#H?_O>B MQ,WR-&L0LHJH8V;)"DG[34[D>F!@4495L#@%I7T!XX[@'B(#O"%7MI3):ZR4 M'OS!+4"7+H^-.JO@R5?-F*H$# LJR=H;JFBM.8_-X\!WX3G:T<$#,&-W@9_* M,<(VJE<+%ZR4*H)C(4D:CW*& 4I/%H@3J:"(/C2/(FV'\U!1A78J[[C*["KZ M/D**FZ%=&;@=P/5UL' 7L(<))S138S=Z'*"#HQ/%T5Z8$BVRR5H"B8)F1U"T M.V8?DS;%AH+?/D'NB2 \##]V$7WKA.G6J7S4R,^K MZ80,K/EG&.?K>D*]!WCN>ND1XCB=Q[P6K@FA%&U!1JVL+I9[5-JA"<*B3,6: MCN&:NUY_<-[BXLFU>^C\T8W'?_&H EJ3M0 F8R0O.-C(@@#Z-A@1%7E5VK=. MPK\?58-\S M=?REL3%'-B1P-E5%'R?SUV?/6\$N/<:4.9"-%QAFK6I7YLB\"HHE95%G8P)M M(KWE<]Z-[5@1FI[9THLJ3B5>LW5(CS^_I4YCX3G/5 M=J7.@7IY( H%Y\!(:1D:'9@NM ^#1'*+G"U0N -=>KC$\C#4N2?R2F?KB;&C?A##@9 M>\6YF$WK0/$=<,Z/$JUDW\,*\=OE=+SH1$?#_FWX:=&3;H5,U(X]T5OFT9!! M5J1F01D"6N_DR>A!\];I'MO1G!\I&DF^A[SFEZ4,$ZZO7X47F05/S-?F!#K( MPFCLM2@]EV$F9_P53?(H?<32Y"2R*$H%+PS"5 M6KNU)G!8)QF"C$D67[)J?B5V&YCS(T,;N3=L"CF;S@>OZ_G(PF#F*=6DQD1> M>LJ5E9)!$;5&>7 I%J^,[11KIJ?>4#Q]]T7I7[WP+,,6^XNTX6I_#6)%KRXP M=@D^=-%P^TE\?V#A .&OJ^\ R34TY=;AR)RXJJ5CDS>T3F"1C$Q)S2! 0OI/ M:M$I_OC0"MSBWK?7WRX":ZRWWTE2%Y<7*R!)Q:0 :;=W$9B.03#R# ,#%(M- MPY3U_DI[:>ZKEQYO!SU([),6,FOH5B^ P*<;0+Q.8(*H?;MJ[>;DZ"M?;X@4 M+9(S:"%T16_%L/"01>SS];GQ!WP75PH&?K.VZLP1?5Q MOK$=ZA>@]2KY*G37!6Y/*1@[0GV8=(S>5-^=8LWT=@)TTTG0=E"=)[THOA\\ M\V@=X]QSCPF"#ZTS6$^"9O>D;IPJRW915Q_I'*M+*8O6H23'V?OAAZLS0^D0 MC9&"%2%)# D%"_5"DPL PAFE>3"M4SJVPSDIB_UP5:ZG>#320P\V^^K8"/-; M3._'D]'DW>?7PW?OK],-?!3&1IH>$369GR BBXY;1CX[CXJ[8+I%J7:@R3V0 MSILJ+?71PXKR=@H9ZU"O\!@3:?'TGEG:*YE64C//-='7N<*3]P6;V]7K&,Z; M$ =)O(]DC_J@SI3Z+I52J**;*4DIC!6/L[<,Z"J:DHFL8J M8_0E-<_ZN!/1>;.CH38:YH0L+DK2V'$ZQCEAFT_29/0HYRF2%*YXG*Q4R2G# MLK?D4!J=F0<=F;!&@NXMXR0% 'X#P*YLC.J7T\)/," MZGW8G*6+.7G5J2S)MY,!TDLL97^A]I@#T@7&^>6 ["3\+3D$^TBNQQR0%)PM MQM/.(+*H3?T$B\59I@+WBF!HW2T>_] *[)0#TD)_NPBLUQP0&6C3D"6SXK5E MFO#7?#+)9'%!)RZ]URV6UQ/) =E)[%MS0':16;\Y(#)%;S*GE;]6H1""F%@X M,"=#CED%EUVGL^-O(P=D;^7M+;/3R &I94]E6-V,OIZDU7 MU7-F@VP][98 S'LK:=A!,Y!*,^.X7W']]R:*OXK5ZT'"?<1 M#=X\_J774I2@U3;1K@FUD!5X50-/P'0&:1,MOKJTO@1Z%YYC96GTPHGF G_H MG(RZ3Z^B4"^G;W#Z<9A6"==%&FFC9U+40B]%6A8JHY- *V,2@H=. <%[3)Q- M[WZH2$ [I4X:"K>Q%[+"4PN@K1#-5N&L+J :!@6V CE^B.!P'=U6>",!'T_[ MMM0<[U_!UG$W[X?3_ JF\\\O24W$5T?<>#%JF4$9O*^@2E?K]?86@\5 M?&"H2P3$0JYY)PO_U(]J>C'0]A-CCX.$8;%#%=&H"]&T3#$/YZ^'LS^/<%)SWZN/A.;Q^X]J37Y%17)L"OD,QH,GH7=:: M)5I"ZPSW+!3R.$)6I@2N=(+F#<;NP/, '2':L.!V <=&0N^CX]PZME4"FO71 M".^92J[6EE3 P-O,@E+*[B?>B#FZU#N5'U5KK$ M0R3^>EY3SF-MFP:Y,)=324!^4'3-.\MMA_-@G>4:*/L^_NPI]%Y* :^/]DN] MNB[0^NHHMQW6 _63:Z7">Y>6P^1_9(KX4DP*FH 545/L##D6SB56N)#1^0Q: MMNXQ[QP>@OBE9.I.7K+ Y/*1EHKO6(!@V.Y>%6D+3KP MUK5R[H%T E;HONK;R/88D^_OP8Q^D]>8=_K@)_3DB#CA57Z]?&XE@L M*C(/*6>),H!NW0;E/DSG;6GL+_X>KA7>QG>%;C4UNN [ELVQANUD#(\#-'HO M71JHXQ@FR#I.9;R,)6JF?;WK(21GD)UB*CI98U8A&G46=-G=&#DB6W;10@\L M>0,CG*T.>5_@57UL[AS/*$3-F:#-UBAD-%;.LN5"VT#?Q]97E3<".0$3Y"!] MK1<=.UC8/5@?JY SX4HX_%AWTRNKR)3B'6W+(>AZ[&$L"SQA3E&L= M%-V&YO5X;RLAQ0$BB0*\DX TQD=T=%$]$4>.YCEPGZ'25 MX]Y3OO4WGX%QV4"D#:L.5#3U5OW+\A6F%96[@&J8#;,5R/%S8P[5T*0O\3:> MW'> \U8(6LJ8,HYL&TZX:.U1M852J+_((K5H0G%DG=^13G,\@U=89R5=0 M7HZO=Q5TX&N*-?A:V+^6^ >D%9&V$RR^I*)RMT[VMQY]W)R,1O*>-!/65FNL M49K&RE1<_14__Q,G[Z;PX?TP/9HB')"$T>W!!Z58[(%]O9]\"B:*6N'%&RU" MJ(WDZ6]IR4 J #CH]HJ>[[O::%VH;<6B]\"TU)RKYJ^?]1I/OZOKESU;@O]+[^%3X,,)(?L"S,IRU5')56O M=N@,CN:/Q] ZF+ 'S!.\-KL+?];]B+X5=>QKM#2O@Q8D!N-JHAW/CH&PA9$0 MLA*J6#"M#]._B6NTAW"DF< ?.ANC6@!OYC!?/.W+4@^CA0WG'+GC.4:65>%D MPV5D7FK)4&KCO4F!B-W CMT*X"3O:^RDWDEK,3?V8=XLZ7,3TLKZZP*JH?^Z M%6C44#8Q#T9Z\SQ6"O?<,^\@\2XYN"US\KH%E?ICZSZ.]S8 M8VI^%^$VU/@B1CK]//CCS0 @&FUE9-8IV@ =\-I;/K&8>'#DW>F0[KHL,L/T MMW>3C[^LGKC4\.J;+PK^\K[CNK6-!#\Y2&J-KXL\F@WA%:2:U7[5LUWIF#UF MYAS]H84R+#J!+"0N32SD;.<6K11OO?A;UN7ADFR\ /]Z63NX7E<;@V)LU"P# MBGI8 <2L))E!H7U!%)&WT.C-=W[KRMQ;?@W32E:7K>LJ,<39B\G\#7Z *>TF MH\^O,4W>C8?_C?GJMJ> O448[P*'BQ2[]I%&#<]MFE\\5[<:]%%)3@)OU97S%H;DZ**$K(71@52 M A'F@G\%&*+&PZ&P?"2G55,6E%KV6C-@G..!31* M@2M*EDZ'&M], DP[A=Z=!K.+8(^6"M$%U'>3!K.3ACKE1.PCWJ/IOG#(!HG, MFIPQLOB]86"C8T5+S#)+^J]%JMM)I\&T5_DN4FV=!O-K;0#S83JB\F8]P* M++J0M=*605:T.RGRWF/DF2P:5*6 2-ZY3EJ]ZRW?O&*;B;#O"C77WG<=;RV' M@M,RF5[ ..'+.!HN#906\8DNSV\3J-AY).OY4#DGM#9K+X"L+Q]%,)F;H%4H MV=H;^5!=WM3$C;_[5;]^^H!I3J[A\((^\K*\H9_."J25]%8.B(@UW!D*[3C2 MD=,8:=OQ ,RJ6DY0)Z-YIY/[W;W[!N@;A4/N1C*PAB1A'$W,@H9I3A/?NUR+ M<;@@4=+>',M#B.CX(8\'XMV6X$A#M?40#ND$\DM!GH$B$92@%(LJ)*;19^:S M5,QK:2V 2Z&O%+ZN$'_PK0=5]G"I\&"IT3\83K(8D$$I7+&U!Q@Z"8$'2 M-'(Y>E//8F@[/+6]887]!U>/J?P>KMT?/(YEU,R#-8C9,!ZS9MHA;0+%D"A- MT=R2K9Y]Z_SP-LB/%:$^%]KNKNZ'CGHW&_J;.4SG3V&^+.!3A%"J-M052>:J M"E7K^B&+*$NBKT0LK:N5M!W!0T7?'X*"K6?!_E0XI8C"0/0=4QB(XT45UD>S M%E<06BO(ULA8N)9)@LP"N)(ZFP#"FYWB"O2N'Y&%'Y&%'Y&%'Y&%'Y&%<^'; MC\C"2>P-/R(+/R(+/R(+/R(+QXXL-'+ GHT_XFQ>'SN#T#QD&N M7.]R6?/W2D+E=."UB(86-D=KDP[! 49RRB$-^@!T8)7"]![SY0A?EDQ10BX]D4'P2-'UNWH-\)X,&5/4GP MC\;Y:_G/'LV?P'3ZF5:/A;8&VL4HLA%UE5#D(R!G@+"X :YL3,6+8AI+H1.P MXYLO_;'G5K7/YIKIH^#C5B$\Q3C_\MV3R^F4X ],5!C0"P;:T@9H=&!><,[0 M\T5[(Z%BZZH<.T(\9TKUJ:T>'+2N<%],QFF%.(-7J"S-!&4\V5:2K/$L%+/< M!&&%YQE:A^EV1_F#8GOKK ^#6#T;MJ)^&]5"7EW5OV;"UG?77 -<',I!6)TYB83'7Y34%VL7K35ZA,SF" M3DE3NJ49[_/VN_FS^TJ_UX.0F;SZ;!&##=CW/S3JPHR';#WU##F$-P/ MU$RF$0=N186/K,!3(Z'UI7BD55Z*6(M:*D>FG^$L@52UR&]2H758X?3(=U]K MFA/DWBYZZZ.M$8&ZF@7%.BRI,%2ZEBZ(B7F!@IFB8N"\NJ)]1#@?JB7)\;2V M81?<0^0]A"Y_GXSQ\_*8X;?+<;X:G/#.*PC(..WE3&=>8ZG%$LA@N @ZAN9U M*MU P4#3QH M%P(//.O46DN\A4OAV"N-9J24.QOD-3C\.T^)X?0/:62WL-=O\ MJZO.?AW&TI/=W'(<#V-'-R'(Y,2TV\,2UG1,00IOZB*,-HL:(XLLI(+,\0#: MHPNR^5V,TV?J/4;WR1-U%Z7V0- _WKR=+E)!/G_93ZZJ@Y2@:KB.03W4UCD* M%KDG>!@U;2-$23=>M$@HU OFO6'*J8/K(%9C.R%I\)]\I*V^-8) MOA?,?,::6DAED"UZ&.RS&)Y0., M7DSFUYB<0Z.#CJPX++2/2F!1F,),"-XEY%RYUA&%33B^8\8D@*N,3V> M?(F)D;O@O$3'K#10"Z2UN T"H]MK($]9\Q 8AQR8%C&0]TEH4[!6>LGS MK=YX6Q*/=G[U=\B;(^CH-J/LL6_;K >!;_R3?N_7='AQWS=J=AW[^AT:GTLP MB7QFR#I['[PNKA@9=8K&<-/E#DT'",>\-1.U,9"-9JK86MY;<19I*63<&E.X MIKD"K:\3'O76S/HKU@Y$+B;3>6W1\F0R(S-T-IP-K$K.1 =,D.% L]D:\EJ, M9! YN;JY*,Y;'R_OBO'4$T)WX=1].<1-]76$:S5K>%.ZO+@3V>R/ M\11A5 ?P3Q+[8RRTV=06&BZ"%:%X9FQM[L4Q,L@^,"&TSY9,%FP>06T"_#MF M8@^:/<+%G*Z#>$[??1D$HE79E<@0:[X^-V1,>3)SN.3&DH<5?6R]230!_H.> M+37[D#=ZO,V*IHQE3GG#M.:*A>A)<"I:Q54A6[_UY=YSN='3DF1-]--#K*Y+ MFHNR2COA%..!DZ&@L##0=6&6/KC,#0^Q=>K\-WLKXQ#.M-;%J=S*V)8@$+UQ M9'&2K&QMD,0YL.B-\G,9VT399%D0RY*\K;D@2DYH'*LTTRVTG+W9/,=E'1T9/, M.%B]Z+YMA0Q,FP*U^I]AR3GIT1!&T3K$=LY)9H=0J)VBCI9DIF)6167!L)A4 M\RE826;6)LBA*-*OUTS3$)GG1K$HC389HPO-LQ// M,,GL$,8CQ4A@?OW1GK.'NKV\]PRB/62PED7$8Q'>0Z'% M0VHL"3 &G816":! 4IVRB+K!.##B??6XY=L>??6V%9K\ M\"*+6.O $6="45;WOKH\SY,WS.OFNJKKV#)[(N1,IS5\WL2#RVH 3*7@J4@ M#=/!D1=>(#";2[(6HS+-B;05S/?,H#8:ZB%.TD)$JT0$HZ62);" LM[_R;4* M,4\L^APU^"B2:IW?W0S\L9*%3H>0#Z/WDTDYNAK]X\_77_[[$*>$[/WGY_@1 M1XO38\PZ!2\L4QE)P X\&:8U=4=PRA$I(>B#7;N-M.>WW4 M3ML47KB-=Q4U/7@').JF%)J7757'2*OLD$?F M(VWHFDO%HO6"-GE=I%,1BV^=NG@'G.^-(/MHX4@KB+HZZI41EU2-0%4^BKE%FV MTCLO %4O-'$N&E.<)>Q_+B=O8VF+0C2YZ77?;1[ MZK>S RJ:O,722(QB.E0KM$;8Q:0Q-N]!>_I,W?-V]LD0=1>E'O=VM@E% M"HF:(=3. "XDYKVBK<1DKKF62>G6=#LEL^WAM-S=C-M%14>_G2V54UK76[[( M"[DA@-44HS#Z%0.T4=[79V2AF#UIQ9H90Q1SY=G;,V06KD$F4HA;F#"Q:HC0'HS"[&$#V MDG)\EK>S#V%.*R4=ZW8V @H?M&*2^$NP%3,E,&WX\Y.)UI^<>=*=Z=^1KUZ43>J&42>2@6!TQ@\G9 M A;N+%JK[:#3&P[;"*Y>\2C]U^5P=C7^U?V&G+WW*".SMJ:I:"<8>$G>58ZH MH_;%N=;6YUUX#MWT-CS[%5EV-&/@';XL_S&9T_1]-I[C%&?SY:>FF >RH)6\ MT(*K5*FF'M+$M)XY[20XJ15OGA*S']+C+X#-V+.^$1Y!53U$ C;,URM^T\'>VN/E9\"1 MH\B]80!@7[RT>@XGF4S%I\-Z#A\OZ^<&OB1NMI,PL).U\45R[ M>PVMIHB^8T8=KJ$>X@0;QO$:T^3=N#;<>)9I/QZ683UH7QW4KS;BKP_LZ7?D MZ63:KF'\;D@?G@W019&7]=)=JJ4P:5@J<&:=C(H7I8#G_C>_%D,Y \:>DK)[ MZ&':@^5-^Z MXVK+H;V'#,!F4PU8!%V-ND;(3Q##AZ M2EK9DSB2;1+Y4+2Z&$F/T6I3VI92NWGT& M+#E(G+?5ZGK83&^,]34N&K/5'I8T7!Z<+%K4=%I>+PD(%B/6'EJ0LTP^"GZ$ MC7$+NC.B1D\JN4T>?_"I]6KY^JT*&Y\//]ZT$Y[# M=$;4:2K^#>'69B'[&R.O%O[\\]7APC,RKLBVFM:_JR%V=2UA^&Z,>8!%>QVS M9H5KDDTM2!)KBTA#/F_6)>I06M\C/ SQ&7'KB*K;P+R#$_[>S"?ISR7$IY?U MULHR /CF/4SQYIAF ^V,]9 =RQQHK\XT/8))-&6*\B8K=&0*-B999W!GQ*=^ M%+*!.@=G_]W+_-DZ]5]<5J&^+,O!+'\[$ 15J C,QB3J7,16F3 MXJU3V]L@/R/2/8 J-S!R[W."11"CZ\19_N#?<91K4N1OD^F7.Z&+1SSZ"Z9Y M-C"B!BXB9\@7M33). "7#?.U0P5'+TC4G<)/;7&= >D>6EL;F'=P=+^F9Q/8 MBN@53%].W\RKN[O8ZFE@BT$,'"\H7'3,V+K5&U48)!-9E!$(OK*I>=&C#K#. M@%!]*6$#49I'R_]8]")9D?GEAX7DEX'4)?,'.>6B,=;^.#;3+J\+\S9&5I!C M%*(8M]Y7L7L8_+Z7GP$WCB+W#439.W*].^#K:^H#F;A1&!)3M.(Q;\H^N'C M^.UR?CG%Y4V%NM":*(Q)G!4:#]/)(P-5OQ7.!6EDPO4F.GW0[6M0/_AVF)XV M$&[O&'JG@6R%O3K'7J5NDXH7-YO4'%GGSK MCNE[H5M/6MJ0V+IW1'X' ^ Z)6="OYO6"ABOZT<'R;G"@_-,JDSB$T:P$()C M0>OHN:'_!]70"ML"XXPYU9,N-M#HL$3ZJQC9DTF97([IB;-_#>?OE_[%F\OX MGYCF;R>OL0YF.'XW2"!]K%FUW-9#J&0U XW(BHS6&1X"P>W$F]W>>RY$Z5': M&YAQ6.I\MZC6-=C5FI@ 9'#.,FNX85H98#$)SY),QAO0YE;=_6TAR7U>?RX\ MZ5_V&^AR8&B[0GY,IC^M;Q+6J'/_[\Y2.KP^[%,*Z"^->W M?!?9>6_?PWBU;+Z87*VERWDR&='6JYSV7@!Y%K12TISP#&0F/U8:YVE6J")T M=YH="_99T?,D=;V!U@?'S9^-T^0"W\*G:@&.TW T7%J-[^MHGXV?XM(YH0\L M,WQJI.7:E/P+QN0(2V&"4EB8YP68MBHR[V)D(F"LAZ*QE-9A]<-1GP%;'TB% M&UBX=U#^CMS%5],);0T7\&QF8;)C9R^GSR6S6:6 D8B7!D5VLZEQ$74C,/+$\^6()MT&V?[[QW;*4,D_<:U29#'$;F"YDDH,NA1EG M(LC"L<3F:6@[8CQ6&]G^BB$N0G6:C6]ZLK5 6!/-/QNGJSK@HC@#)C$#Y![JY!-M MAIS7W/R0N7%@).^DTK4'GY4F#Q%:#XOW(E.T&I5/1E =I^5!0%V3 #(*U(89 M'GFMY2Y9-+KVVW4B@1B; MKY&ZUC.YV\BZCP+YMY')K*RLH#ROGK8!6@01,H.4-)>8'$V%;U3[]QAR1U/^ M+B+NJ2O"9+S ]>BJ>'$2VGA=ENUJ="WTZ0-X)@TXU!"]"ZV[H]U&<7R3X%#= M;+RQL;=@^VAKO[VZP.//O\-_3J9+M M_Q7E.=DYF4F:BMB [R&L9R0[*WJ=: M0%FWGO@[P/LNK(6^U-5#$<,[H'X!^@(NKN,:'>#V9%SL"/7!VM[UH_KN%&NF MMW[:>NX$6PD?O3".\6(MT]QI!J58IEQ1SF2MDVC=&/8D:'9_S[J39-DNZNJ! M74_Q(XXF'S"_Q?1^/!E-WGU^76OO7/=VD-Y**^J=%"EI39>B9E<6)KB+R&LR M[GHNZ\%LN@?2\6VE7E4ZZ4\??32GNYS-)QN(5V_I"B"*T7GCO@G#=-6NFAG^ZL&>LPK_#DR'F4TK+"R9O0 M-@*+2I$)"B74K'ZTJG7D;1W#>9/A((DW#+#-IO/!ZYHLN-A$/>04( 260B#_ M3P8"D95B"KE*!;A7V.F4C)YZ0^7TW1=U?_7"LW:3]A=MPPK8UR!6-.L"8Q?' MIHNFV\_G^QV5 X2_KKX#)-=PJ5Z'$TMV(17%O*_= T.P++J8F-)29P?H5.B4 MY/K0"MSB K37WRX":ZRWWTE2%Y<7*R#%Q>KS-]""Q3UK(K*$)O0 "GVX ,>!R!B69 B1;WEK'P%M5F^=EY('7 M<&P+Y=U\Z3>HO+UEUH-QN[B@4YLO+I:2Y(1+F&N=JGKU,&@:4@J%5I:8DC') M1=.ZXMU7 ,[:Y#EUH/#H@SMI48PJZ(E0\L)"ZU;#WX[ MO+TG+'WBM-U%M3W0=>U&]\H&$#9)Y7-BX$IBVD>"5\OG^I1DEMX[KUOS;2.0 MXT>5'E['D]8*VFIA]]@0^NON-_!5]YO&/:*[O*IYV^B=Q[?625H%"\H'I2)& MK83S(AN'(B-RYR'ZC9VDN[RTQ^;2"*B<*8YE@61B.E7(O=")%0\@3!!0=.N^ M0,=H+MU3JS%7!"^0R/T52=-N4XMB"D$37V-6*1:A]2DW3#SY+G.[L/'(7>9V M4?UQFEKO/[K+Z;1N<(M/+JID#&S.7 NE68HIUR$&!AAAL:U))[@II]T^\=:( M?A"[#]7W>&^L=;M3X%I!5,"$ 3+/I-0L@DLLZ<2+*Q:3[NNVV7GWMCT5*N^K M[!ZN1C3O'_EB,DXW9^H D%OE=&0& ^T^=E%\E /S#KDW,7"+K=.M>Q_4#U[W M1( 3[T"^&A$/-L9@(I/&U[+-0/+6BH8%#HK)& MOG??4?A0_.-Q*Q:?>]-6[J9T0_R-R'ZGLX3FLYNB\[ MS#_8W)>RC].D??])BO,!-P:S]H)$ M+&@0B8;C@6>FEI#9GK+!3$/XP=DFRNVA)_R>P_GG9)+_&HY&VX?E,-3> MTHR+7*>@<\R3?<30<^="+BFL-[=Y*,[>-Y0?W&VJ[!Z:S%_A&T3NBA4&F81@ MF18!6;20F<.$"J1UH* QZ:[>?48LV4N"E=*)FNV=6+5MU@B]1!V]*J44R^1:AQ'@X(V:VMH+*5VU1$N,REJ%WLD M#RFT+KG_K9=(W4G]'4ND[J*&!ZEXV07@CQ*I.ZMRY]*7^^CA00C#HR1@-#>* MRIR\ %DGB'9,%I' 2Q0RM+96KMKJ-;RZQ% MF;(6J"2/6EN7O90NBB!I%0A9E+@QL[;#.WM,K,TJZH+),Q^TKOW3!?,I&B)= M2I+[#,6UK@#SK236WLS<"0@J9N3,Y'I_PUM9!493WI5@'1KCH*\=[[S3M';A MW['2M'91=@\YM%)^N.!DC_KW% MKHQA6MKBH-1FFRJ%1$2E $YX643R+NN!H[2?4.QJE"8&Q:[&B/' />')S$:G MG8:4L@/E45S.TT1>E'0%52^](3OH/H= MNW5OH[I:L%E)*T%8*NO8MD>=%A&)RR28Y3CNF,4R>_-B 7:#24A_[Z E?K,I2 MB4S,U:H;"2 1>U_;W@Y!C6SLPH0J"?4++4&@\/4_2\T=%0&_?6Z'=, M,2&Z?YW-OX0WTU+_I_ZN<6K) RLT3RD9RLU:*HF.C@DZR>NQKACSCJ-.+ 5F M N/(-J>2/+!6QQ22$LDLB5C NE2[FF0/4;$,W(2:,6L8"WL8F/Z=G@XAY.^" M?4\7\?0")\E(TD*I_<55[5.=' 3NZYDKLJ"/M$;WZG/R %E'$67<#A<# LD[ M*:%CJ[--)/Z.RS=3.A;PM]EB,>$^!&_)/..*DR!8G969>0!R,+TIPKL@>G5@ M>)2X$\',]@HYAFP+;8S7CC.H+1M Q5H!4Y*&Y)/Q:+-!T;J0XTEF6^R"GJY* M.?9LBZ!SB-$K8+S6SN4Z=RY+3G(4/' MZH/.2[;%]NH?F&TQ1@T'>3P?0N!+ MML5H58Y^1=]&#X>I%%*\[@0'B2LZD5-4$)W6$"VG"[>(Q-D>#.4CSK;HBY,Q MXM];MH5#Y:SRK(8> BB;+ 1T!I+3EMM,]*FUDH-GD&TQ2A.#LBW&B+%[I5 X M#T3>A\]8[>SOP0>ROND*7GX+TXPDC;^J";-+*&?\*KN%/+&_+'XO+2.UK M))W@JY0NOERS0GZL7E/<%0H6X-6LP@K*^. 4F0 M? 4/3&HM@E#)R-8G\E#:]A4E[@RV+JHXEACQO2R]_O9]DB$YGI'7B@'NA0:5 M,YWZ: .YM#Y;[VJ92.N^RP/(.GSLN"40.8= ATK __S[#R_^?+7?/;U$ M!4D?@]H57V+K/D:IX?*!I)OD?">BEG"=?/+XW,<:8CL,0-*"<$ M^81&0G)"QI"LF$?<2\_S T$;N]TYBZ_NF_7N8S^F;K]C^(?O.1_=X MO7Z8_O6&EDIFG3,C'\*IZ-#3L9Q,#%((QWF,]SU9WUFD^SMU-#X$H02(.@-* M85+@!.$Q6:,5FFR";ET#W?^=^F8T>J)Z*Y%(R!PCB 2V>/>J43& M^61 Z-/<8G!2Q6VZM?69R0A.2P]*:?(B7@!9> NO)16!URMC^8O0"LB:)Z M.(]#'_UL]LER58#Q2#Z-CD0A)1@Y#/7T%_T&I0PU8D.= \+\BA0&UE2ZS>4I_PEHQ]5&J&QQ3'R/W ]6) MW3#QWRX_X[SF%\SQ<]UU7_%'WX;V$?>1"_>(Q^_"^UJTOF@K0V9T@"BC:KON M*)VN98=!Y.RTNB]:/Y*$7:?;#%KLAV<@66 NNVJ@F0 JQP(>+>&7"Q&4%HBL M=?>4L33N//'G[4]O7BV7\[-XL:R6ZWO M/%%.EUI.!,D93O>'2.0H80$LIMBLK6#->^N-(&__!VM7/-V9\=-)41V>%#XL M9^G/FI"#\T6];);?)HDQG?6J0D?135"?6)UW":2*S!I3W>_6M9QWJ3@ 0GHI M;?T*WDWB'8RQAS;$-??O:DB-Q+]!0-5694%)"];5]NXV1(@J(1C.ZAQ*:W)H MG>:_(\G/%UW[U&6/ZJ6[FT,4QWFJDT4X0U!8>VYSG8 79;50LJCU/A#=CZ-N MYLQEP,D98Z6N?<=RK3G2.8+#G$!K)VTRC'YHG:0PAKY]A8/W>V7W4M"Q!(@_ M+(FW^D&7@*[\S:8U^_:ROPRY=UX&0]Y?[20>5:ZOO06B5;6A:#2,-<]D>XB@ M0P6%^\'@CA702AT=#((UFJZ[20T@JE,0>"-!APG[-E3)7_ MYV*QO!%'C"$X3=X+&(>,?)E2O1HNP%HEM2["DG?3SWAY@++]V_P-U'B_E=)* M!QUB"C>H))?CC^DSU"TNX5PO7CWY+?2&* 3NM*@9KAZ""HJ^"YS<25X'YSYV73VZRO-0>%MA]GC-N*+MTD*:B,Q9 ML49!E#K1":4*.$W$15=X\:G8]AUI;E/P/-3>0+H=$OUOWT]OOOP5SN:KW/4Z M228%1Y<00RB^OF'509V1$95,,-*"UXK+UO[)0_0\+QPTD_R]I>);GO.;#)?5 ME]]GR__&)3E17VJW]ER_.5OYWZ^^S"ZFRTD-#Q8N# 1M+4G#:8C%9W#.DC \ M3RFR07? MA0\#X#L3PEWD:-[^"";Z*X7W=ORTVRZG(>TY!,12Y#!%;!1TC&H M.=(Q6 . L:28=! 66Q\U6Y+Z/$"V3WW=A9EI [-UD5R^;PJ!5D47P?C@0;$L M:O,.#8;S(-!8(K./M[*1G'VE'?0'R>[2/G12P6*^G+P/TT^7M0J&[*S"; #A MHZQ=$33X' (8BU'QDA7/@UX!Z5-O8(1^^H&/6PL>*CF@F?9FNTJQH4?ZG8CK ML;\#R!CSRC]$J>T#Y8^_Y^\@_'7U[2"YCHHL3OOH-#F[(M+%4KOM!ZX=!$3G M(UG"Q@YZ5#NT N]YA6^OOS$":ZRW?Y.DOEQ\N2(D(8^(20+7@@AAC*P!NG6 M!2.TB8&34]- <[<6W9\QMI/89RUDUC#ZNR(D_'.#$!$\>99D#RA;DQ E%H@I M2$@!/7?TG38MMMVM19^@\K:6V;T[K]&CX;]FL_SWV?EYF.8WTR6Q>D;7^ZK# M1).7Q#$?O]/SXM9\K%>+\6P->;PQ2J&B(/O6.ITRLRQ*%RQ.QBRT=(4;>>AJ*C]2J&'$7KO-W-E.S?F6^.AG5GK8'(>R17W6AN\[:L MH; :*B"'LT8PK=55^V/ MLZO9HG<(S)=]D^F^#O6+YPA>D[',3/3.1I9P>< M!V1Q&=Y HXUC)((BT9%YK24XR0CBV654F4P_>B:JOX 9/ QRJ@ MPXWU^%CL(01V*CTZT)SXQ\J0FJAR]*#X;?1P$,"PX)RU-=-'N4!?F $?F8/@ M4\K>><-]ZYS4 P'ED2*EP^!DC/A;9]?]Z_QLF3Z_F::KX))'QB3Z7&N!Z4(V M=#4'*VQMW.VSI=]9NY9U=4\RQ=H'[]]B;2SW62.A]>X&]4" :?WG/H&Y^U;I M%9\;Q-5:F$X*)4R)R?&"I'?AHL'D4LS9AIB">2A,=]]Z>XC6F:R4%>0A!R<, M63.U\XFKDT((Q($YS@7KT*V[>[3N@37^-:]!I%P"^7=10@A)DOLG.$0=)!EU M*2EC W)L/E'J$9J.U ,?@Y -[:+;J:%#+.\!^N[ME.YUM+EDLO=K7\BH')W) M=,PK$QTS(H6\3^ <3=_Q0T*IA:KZ3%"XC^+?<3G1.9 )F#,D5X0*/G=/A97ST(!*6E@F!0 M0&;:U>*J9$/KUB!#Z#H!T.RLCH9U$%L$.)FVTF0;(0K-ZBP8!D%Y)'(]B]YB M#J*UA?-$GQIV 4TGA1S+4\,#3+W^]N_P/[/Y3^=A<=FI)Y.99EB-DHB"LJ!1LN@B1Y=:9_X< M!

>0 Y5I2-45<'=/UTL5C.ON#\/5[V$%M\/OOKNNU3S%[X:!EXY3,H@PC> MDK=1,E,Y9<>*;MW"[0%RCLIBWUV5LSYZZ!"=O)H14DL6T^?I['SVZ=MJYM[W M[F F1Q,C(Q^BUEPPGL!GJ<%FK0(YHC:IU@?.(R0];ZBTU$>'$^7C/&2LK%[3 MDTR(LB0.5M<" 2,DP3?6:LG:>8-(B[EUFN$Z#<\;$#M)O&% ;N0_J13ZKH\$I,T-<^5L5!C%+& "SZ T3([ M;7G.S0."#U/T/)'201L=XH%OID18(O"^QP72)W]^--W+:ZZ9#>Y3KL_"2WYN7(".[V&;/R$R6!11' M8ETY"Y*,:.9=",:WCA_?2\QS!TH+'=S;U*11^MC/&)=OIHOE_&)5C?$!IV>S M^0=,%W/,/]'_GRU_#>GLG%; Q:M/*"RJ:.OTE,#J?>)UGJ8*I#:QY MRAR+%:WOCGM(V;E%#WW0VW)+C-^NZJ=?S^;SV=]GTT\_A;_HORR_33#0O@TB M0TG&@2HN0["IU(G5WCGN&.>M:RG&T+?_ [$%/NZT\>FED2Y1G()SHO2J'^I/ ML\5U\IMF:)0@XAY'KAH(^L.L9G;S+X. MB[/%A[_F&/+;Z7_"_*R^XKT/2^03(J;$[#E(QHE.Y A!H()4% \V,^59Z^-C M*&W/!2(=--$A.6S3$??']&)!]_G5P?:C8>*OB.]PGNB[\ DG3$42#T]@5:F# M;P)"1+.:(2$R:IE0MCY6MB;V>6!J/[IJ&#%:1;.J)'Z:?<5IG72^FF"#^?]> MG*4_W]>'D*ON/N]Q5=]2*9]8Y,QQJTA$Q0!Y+:9ZG!F2",)PK53QCQKG6ZW\ MM%'27]BM^^8.(O8CJ7A19W1^G'V\CDQHO)$+HZI?7> M1]-A\G=WU=F#$-A1X/L$!&."Y\@4&:-<@\K(Z7QT=#X2Y(,VNB37>JS/?H'P M2(;MOG P1L[-1W;]YS7Y*+/SKSB_3J 0$NO_@45B3'GKZ4+D]"/7G/A3Z.VP M&2UW/OK0MMVV(I\UDU>'9Y";P=451%6R+F2NP(8ZT;:64<6@$(I-B2FOT*U' MDW;>M>LT/)?+>R?9=HA=WZ3G"LA#*.IT:=^EYC#7]6Y:>D#E.XBXPS6]@3)A M$X9@"J!@M:S#$V5&.B"ZZ"X*-6>Z=9.9?2G]D:NYM\['2+:#KG^;3?-LNDI# MBF'ZY]M2<(ZYTO?;F]=OWU_WJ)?)8.W#B9XS4)$.N2"=!R+.6AX0)T<3C9%9U]%$RN8<-6:(ES/J:F5SE@8$%Y:+K++/@US>IS&::&OE M;2VSWJ.)UK*L?YI-O^)\61/\+Q.N?Y\M<9<6J*,^OV6F^@A.UC+3!9V?S'*F M>4Q*(8\V<:F="MF85%"O9Z8_O%*?3'1;1"Q%*1#>U2:3/H%#^DXGY+70RMK8 M-Z?RMU:9Z+<_]M>0\&I6LC56HDH.HLJ"]EK@X$OFY$KPH)*/J$WKHG\X"+ZEI+MDD]^D:^7ZX6)97;X/R]H \T9N(>W $IF.D%7)H+PP$(MS M8%RPBC-/_[GO^^A#U#U'E#331NO'D_O _"KGE=##^;OYV32=_17.WRP6%RNG M-4:M7>1TT;K5"U*($*-!<(($4S!G@>ZQ^VS;Q9\V./8B\@Y1^YMY7S>NZ!V^R^QXQ?5J.V M";/I9OJZ",7J.BT4?46L( O=6;H6D\PVH34RAM;)EP-)>QX0Z:&'#LT$;I-Y M \O?$XU_T/JV?%C.TI\K#JZ2CR=HA%92<$B^QL"]R.!2L9!E4DZCTXS[KC : M3?)SA%=?O75("G^<_-J@YVSZZ>?P;3$)M1UK(,FX$ H12Q2[: HDKJR73+$X M;!Q[4Y#=(/!4(+6M3CHDE#].+/UN@>FBCE"^03>?N)Q-\#9"*HZ0KR,1KNE' M5V24(>68U[[#<(OOZT/&:O:'#YAWI/1EPW1Z&M7^8+@ M42!P5I3S4C#K^EI3#Q#WS$&TDR[N@L;M 32KFYA/ AV?V:@$*=31)A$31.\\ M"*M]4#%$H_H&-Q\@[F1 LX4N[H+&MP7-']-P.0P'\\]GBU2##^_F^.7LXLNJ MG13]:8T[7'=)J.-05!8^UTGJJTESRN0((2H.,9GL@V'(1=]JF]$D/T> ]=7; MAM!BXYCT>_SK8IX^AP7F&V%SCR%X52)$1QN"Y.-J^DL@DE7D*OI86.NF8 /( M>H[XV5W^&S#2N'CC!XU7Y&61C(TQ0,Z^-DXU!H*C'UGV117CF,U]2SC6*7K> MR-A"ZAM L7/$^5\DE\5OL]I!]>WTEW^69+)?G"T^5UK?EE4<%&TJ.@=!!UJ% M;91DAAFA(-*1EGF6B9#;&!>/$O4\H-%6]AO0T6+*U>HY[9=__D+R[%8TF611 M2HT@5V-Q2[WTI*@6EN-8FZ88UQH/&\AX'@C85;X;=-XXDGR9/LMMT5[E.DFY MUJ6C)]<]%@4E14WD6J=YWUC+412!M[L&QDOU6(K ?YM-/Q%FOU1^/M*_6:5W M.I-\2#)"DKQZZEP"^>YU()\HW)0@?/,I")OH.*:$\U&ZO5M3L)N,^Y29W*+I MJG1B"%6=:LHV4W28NK+=-?8(!'80]_[ ('B,)@0%QM;S,44+7A<#.CAK-+KD MFM\2^P3!(W5F^\+ &"GW&)IT.TWB.M&8QXQ:),@B^EK9', G*>A+3BJX[%QI MG?RXD9#]FX4MM+0^#VEG$7?/>ER!6W*M$\<(+$I.WHDV$&4(( Q#C#DX)GA7 MJ_ Y7?H[RK=#,MJ]'1&&T'6JW5]&Z6QHUX]M!+[/[B^26V-*LH#"("@N"\3$ M&&B3D1G)@\]]'\".K_M+)QP,EW/K!.97I )SXV9:%8U\'[IDLO/<08I$C<+L MP&61@1F="G=:*;$6$KHG4?F!10X=\-E6#;,.,NQTO?]X3'W][8_IV?^[(/-C MD>9GJWS'R]8)1403?>W9[HAS7ZT:+A2@3)*I: G6/;($'R7L.1D!;;70*3/Y M!Y$W]L40NCK:!9MH.IQ=T%B-#P)E1QUT,A4VTE=D2K%8#YH3D4J;VH-!(C!+ MER4JY0/KD0*Z/VP,,!4.!(TQHN]1_O2#J \)IV%^-GL[_5ZHS#&PV@_-)R9 M*4/')T\2F$/DF+7%-,R">&2APU@1NZOC;G_Q-K)L:$D\0-O'OV?7?0!R;763 M%/ Z4UQY:2%&)PGG5G*>-6ES%SU_7^CYZGD[6>YG/]<\X&L4RNA9LI*L8E_J M,Z9E$# 9^I(S2L&R#V(73?]8ZAGK>DMY-@P&/4#=K[.+Z\:6/F1.QPM!T40B MCD<&GF4.13DG/6=H>=A!V3]6>KZZWE*:'>S[5=WT*L^VSLF\*CI:F27TM]E9 M9L#9.BC3,3)+,N-@BE+*ZDSZ;&V\W4O,.Z[2UGQ10J7 V23Z. S24,(WH"6'(NGKZ+Y>,U]:?\1 MYVUORA\CXBYOO%^^S*8KNEY==\_#DM&(FK(L,C%(]U[T&L$6%H106CEL79AP MEXK]W_Z[ZN;.R^Y.@KW76^LT)CI]QGQQCK/R]F*Y6(;IJJ"/_J;A9.C'EF@Z M#'H4/VM=MESAGLPOQ@Q=]4%*EU.,,272GZ(?[LY_?FRQ/HVVW+*3V$^_T:T7958H+08&!JB M2#M0(0HZ8162L9[H%XG<.-4Z8?TA>IXC+G:0>/<\A0W%?!-C2DC:$TB+D.1A MUW&O*1C C$*9*+13>R^S?(ZXV%7V';*::K[>QZM\O9\NYG.L> TY:!X2D 5O MR ;S&ERR='H)SI0IF;AO[=%L(.-Y &!7^78(:-TD:2)52BS$#+P^J"G4 EQ- MT9&%R9R3S:%+K<+U^L]/R:,DVKWSU65 C@GRO@E4X(R/H#0Q2+:[!6G(R3*Z M-I3H:Q0>1;U2NW-\O%2/NEXIH&,Z***<2_*YD_/@G=:0:93&AM6J;"/N_8$A*^%D=!$X2D^89W4H M3+V]."JIK616M^ZH>NSU2ATP,$;*>ZM7PBB*X?5--00Z[BS7$'6@FY+GD.B. MS#ZT+E4[[GJE45H:5*\T1L3[J5=2C)ODBX52$&N+UD!WG'/UN(RIF.R+[ML MYSE=^CO*=Y_U2D/H.M5ZI5$Z&UJGLHW ]UFOY%PV*=H(F2ERC,A-HAU0']XP M!$PB6E[Z%BX>01+R/G P1L[[K%=2.BG-Z9[C+-K:6;* MRY!L9RAB=PG.2Q= M[6G4*XU2P]!ZI3$R[/UN79_5SY:K9]+W> M;J&=WK ;\+;VDLTX5T*(I$E1*FD1?$I9N<14YB5Q/]ENR38QVKL+_(AGF:Q% MJ9D7I2AR3H)A$&N&9$!D4@419?,A4@/(VGGFQ]5'OXWG9Y]JY]OISQ?X9OH[ M:>WCWWC^%?]-"OB\F$@E@XUT.!=NB7O!ZRXF81CIN.5"*!M;U]X-).TP3DQ+ MM-R9"])!)QU\G'O(_(!I-LW_C6$^,5J*D#D)(6MRZVR)X)6.@+'()%61VK7> M,H\2=3)PV5(/'2SA>PC\^/EL?DF?UL;D$B-$KN@VKPTIH[ 2HE6%!YVLT*T? M3!ZCZ61@LIT6>DR?VDQ?K4Q8?EX1F&5T+OD 060'2M8 G4_QY0B$:0Y!>2I( 3ZW-TT=(VE=N3V\LM)3\ ML>3\O">_B];/?TRK_W4]Z_4.Z%]_^RDL\=-L_NUMJ8*\_HN\"HAG4_LD,$&& ME2J@5!TR';.J-Z@)0BFA]22(R8H,@&,8BUZUUBK0MSCAG$CSS:/A<,C]%ZZT?A.J_K;7F/7W%Z<>.* MNNZ[H:S4LAA@*2,HAAF\D+J.0L54)Z,FN986?,^S\(/+[-^?.(3B9EVDWKI= MU5NR<$)]W;P:P'+C6?.*NERDB8R<8FF3J,4-!H)@#!QZB0I=MNNM;>_!Q*-+ MG1XNVDK_WK.B49+!J@= '7*+\\4O)(#EM\MJ_M7OPS2_(^WCG,1RV2Q@^R2# M[1;:*BQ9K'\/)O7XLM),5S0 M3K+ ZO0)E0N#8#4"EY(<,ZN5LJTK7AX@Y[!]/+;3_.96'KM+NT-:P W2WH4Y MG=NU;4W^3SB_P'E]7NFS!I M3 R$5U%2+24>'1W7R;K1F6J2)4-?,@/O M32&*+%U)==1L;6OFG,ZH;7<$W*#G6<)@6WEW>&V_;D]VQ?#K;ROV+]]J,/B( M/B30@7QY,DX"V2F,@RNHI;#.\-S:67B G'V]M+;7?RL9'\N[ZOWM+S.+D7EF M(&5'QYG5)"_Z'0@54F'6^NR;(^;8&@,WT_;@!L%CI+Z?UK!#*#K9!L&CU/5X MC]AM9+T?%*3,>1+2 PM:L=?;GT3<(;JS\,2+>3X-@ MGWCA13A(0B.H[(A!\F>@T,F7LI0^A=;%]4?:('B4;AYO$#Q&L-V"B2N*7E^/ MHO ^:.("LL5R.7C$1_)FB4QG,%D;.[D*-ZEX3JK>1K#[?^ZZ_/IFFNA\._N* M[\[#=)=:VG$+-'[>&LS+G6G H58@<@H.0R+.6C\#[$[U3D'-RX#KV[))+9,4Z(Y6,0'SZ*I3;B$$$T!F M9G/TQ,O (/=#J^S_Y-HS4&Y%0IO)NW7NQ^N+!7&W6)!(XMET)9$_IE]QL;QZ MFNGFU&\HNZG\-?9,IQ?A_X7./^*^=?9_->+Y<4<:S0XT$:8"&N,M"9L-$8%IH[2F.)/!G8[4>-'30_%1@*+'<+H?4=;' M.%S.78C?E]O(H<&\4&4 M?2S/+=5$KEV\5O%#X;UAF!G(1%RH0F9-D%%#S"8DJT-BO/7HQ9OK'\&CRCX1 ML%XPNZTF>K1RN:+E*@(UA)I.+RZW*3G,:\OVFKE'Q3N(M;^R=0[9)DYGJ4T% ME"%/V?,8@8Y8I8I017GQ!)7\R*-*+QV/D6;K),P/9Y^FY%BD,R0'8B&(Z,OX MR W?=E')O6ZV:(.0/EO@W-4:&6;!!6EJ>7XLVJ<@T[ JE''K[M]JWD5%L_W( MMW4M=%1 MA\C.AA?'(12=;(;-*'4]GF2QC:SWDV%C,S=6& OLLN,+7551"0$U:]3;D&3F MK0W!H\^P::S\,2+>3X8-K[7[(1FZ$F.HD11#IJ_,P)4MR62NG#B1$=RC=/-X MALT8P7;(L+F\Q:XG\+A8K \Z V(@>R4E!9'Q#"4GYWRQQ9O69L$M D[;%-A> M%SUBW5L+X@<;T[QF9P_AJ9,!T8.?PY@@.\!D[#O-OG3CJX?<1X.G+8CE%M![C^\N6O\]DWQ)6E<1T] M$-'+8FUM6Q=!>94@9,Y 9Z*&2^&<:)T?MX&,(WR][J[?65OE]!Y!^RCMZR-ET$@>25!5>D AU$T#%BG8IY+!DOO[7J&[/Z^/@X!7&=@E_^^>MLOOKC M=S@_F^5)X"$I'C2@C1Q4)$&&:"24X)5AW-%V[9(PU(+X(SQCV^)UXQ6^=[5W M\)^WEN/JRW]P4;MQ7++")]$G]($;,'56J8JAWE%<0-+) MXD,HOY>_M,V.O,G+95L9XJ@^A85/.$G(=50^@ZJYT"KR!-&1T<2RU(%)(^+Z MV_'A#N6'&#E-:!\4#L>4K'QE*O[R#[%RML#%FZO;Y^-L&<[?3)?S,_*!TZK- MUB27(H4(!E#4EJ(>D1P#:PBHR0>? C.J=:1\'WR=Y@XX)K#T"O)NL\NO>/S/ MJB;FFL%?P]E\Q1:?I*2\\R1IIFJBMG+D:&M-;$IG1,G%Y>;/1;UX.4W@'QH4 M'3I0[;JA5R4(WW?S?V&]W#"_^HISNMI6__'GL,3O_$YX,;+&(4"E2#=>K@/U M0HA0R*P+)F84J?40CSVS>)I;XT@AU*%/5VT)F6H#TH MDR.]B^ +UR11[X-*64G6_-5X$&4GA\\."NLP<&M[MSDE/*]MVV__R]KB?Q)< MHI4Q$;;@\1F/!2)0DI=LK&M6\#TX./D('MP,-P%N&WVF'&#NY+7!\<+F[)]S1[HDK-V,VO_I5_3M.W/J4R;6&HNJS@+<: MO!68IR*,P\& *\AA=/)44SB$\O:0@CTI!'@63?>1R;J/CIX)?9-%8+!:4 M+;F.<= 0&98ZWDDG)KA):N]QCJ/![:@4Y*.#[1C5]DY!OO0:KW-=Z?X(QE5) ME=I9K(X@T*6FONJH4$4E1>L [[W$'*'?TUW7#Z4C;ZVH#LEPMYIE)!VRDV0! MR^Q6&?X:'$<-7!A#'&:?1>N#ZGDU#=K%CMM:$QVR;M:0/X2:4VD:-$HS#S>4 MV4:L_9L&<2%BR"C!""=!,4D85CF#*2([G20&W[I;^Q'8&;UT/$::K9L&U4XG M_.%N)T::A,Y+L#)PJ).UP1.+((6-D5M?9TX\5G$R<*V#=XP9I8KUCC$-Y=CA M%K]*WER!5W*7!-H*WM6, >$AZ)@@Q<2M0TVTM'YCNK'\:=_AV^JA0Y[@%2E7 MV!]"3*<;_!8AA[G MU;+9O7N(-,.U_=MHIC,VBO&0,M(AYPOM;+5]<-,#))Y#\@<^:_9]T49 M#[$DHERASXII)=V>"E\ ;.=%O8_O^E[3NMJ:L9E2DJW(O6ABS4N7-^* MQ[5B=KI8/,O&!*&X$CY[P9UERC#T*6=,&XK9ARY[\ )W%[/WC'$(LHXA%)@@ M%*T <^'D+@46=>N)(T=2X/YN?K8:U1%9C"6 \Z$0_^32U4XG=,*SD)EP-K N M\ZY6JQ]AW+PM8C:>G>,%W^LNW::@9M/.KCG<:8GY(\Z_\$F(4I.!H,$6[4$% MX*8ZM'KUSLT=PI(WD[S>UP;* Y MIC+TP7R&?U9\%FG0Y=I20M:"2S2UMR@G1Y*+(ND:#%8<34>AD;R];(YC ,TA M^HZ.X?/Z3OS/[)P^YIRC-&08QI*;-\'? M&WPC.+TZ#'*U%*/)(+DS=>*- X]1@D'IN% BZN/I2#6:NY(1'Y^;0KL$J-]U_H1^YF5D8W"P(-E9&-T\53* M<(;P]%)&-JJ,;!1,]C,28+R.GPI^18C%\2S(-*?+1LDH()AL0:1B"]?UX?EE MDL73A.T8U>ZUC"QDQ4OD"FR($90)$J)B!3@WJ609T.O6G0B>>QG9*%T/+B,; MHZB&[^6+^7+RODKC,O.>$4E"RH'VE-!%A2J)MYH04G/PI'/2R1Y]Z RGT MTP^4W%KP-"VV[67>\&'L.Q%7^!M"QACC:@@$VA\+C]M!.PA_77T[2*[A';!. MCD[?V,$UEAO5X\;5X1D M;A/SQD->=6KW6H!+SA)'S!:)*%@>%/A_1'.W%MW?G;R3V&LTSAI>BQG:_G2F?EDN Z)9:\K($[/GOR)^EDT4Z)K'2(AA]-:L)ONZ9*K^IB[W[VCY57M;&S M?%;.TF67OXNZ9=^6RR9_KTI9O;M,/%.A<)Y!%S*"E?,*:B-8B&AS3E8D[\IC M6Z(1+4?H7K8%W:V:YCWKKN'=.9K\ZW-C]?AWEXM(?K.5F6AW=(D(25S(DB%' MI@M=+R4EWAR!#Y+T L3^FCRF:5Q7%]GW/JC7VVWUUXM),K8&)05@9 *4H2\A M>0ZF\%30":%+EXS0]JR<#+"/"1(=DJ'?+C_C_+>S$&L*T1G1$Q./-BK::KSV ML!).0ZS6.-,^2B.Y2;SUZ*!U&DX.6SLIH4<2<+.8J..*0%YE;-R ZQ;25G0ZV@RC[.--69$HIAUB %4EF1R8+V&E-7UB04G!4 MS+1^EGUF:2NC,/!@VLH873R59_\A/+VDK8Q*6QD%DWV\_V^CXZ>"7Q:Y"<5[ M2(PK4*SV[/4ID6\6!-DKSA;59F MQ4"V31(: E"TE3&*ZM'F81F6*XG\=!X6B[>7#PN7 M+4!E+)[L$2A,U([/SM=.%#68A"66;,BC:A[-OX^8T[;PVNBH0QCD)CW7'7T' M4-3)5KM+S6$LK4;JFG61=8=+: -ETLEL?.:U@ZBKK]LTR+37+-7F?V(O,@W72+-]'(S_Q=6QC&_^HIS8GOU'W\FL_][?X5) MJKF]+I&)ILGEKT^)X!QG@-Y&H4Q4F1_-7=F:^=/<2\<@^5&P:Q@.6LMB:RV% M_ZP2@*ZEL(%M@8QY5L=$E0XY M0J_.5W^#>;,(:C>>Z0(G+"@O,D.PHF8RV<# 15Y?'IBQ1'TPS3LD#Z/L9'#: M46''U%SO54IX3M?)\O:__&FV6$YLB"DSZ2"+5!N0&P&11 G&Z&12B1[;9Z%U MX./D('MP,'1HC??]_13G7\\2;F;Q>[+P95K\Q]DRG*\S\OML^=^X?(]I]FEZ M]K^8)XG)%)!$JYPUH+*QX$M2$&4(MECI];KQT.ZAO#4S)P?UXX!%AQ9XW1B[ M-(Q^G;CF5 12>"#8DEG89YDTWI.AD$'UJG=^'I M=H+G=>723[,RNYC6%[__.EM^OB3\PT7\'TS+C[/+IS_B<^)\X$SP""&%ZDED M!S$IDIO-)>;(@V1L$/S&K7M:\.JHD[OP\;O'U1Y%^'=:+_?)Q'*&0JH"W@DR MUU-($#)]YXQF,6E9>+###K%MEC\M,/77T(:WDE;%XZT#<#],BFG^,#N_JMN< M9)319NN@U-Q698H'QYT$F71D4DH1T!TX1+N9\A.$\K'B8L,NV/K)L#.W[^:S MA)@7OY)VOW-^=;T0\Q-20=$A$I_6RMHP6T"=FTM7BV8N6F[4>G[DWK?#(RR\ M[(OC0\J*XL5_KG2O>3--\]0_NNI@31)UC#&1?U>95*M0X"Y>D)J,8]P:Y MXTS1XX6+!MVQ!&5^0O:SIP[1O1[)!/0"+K\8@3)E')3H+19!XK MQJ1H/EMG(R$OZ&F@H YGT%7-Q^I\)J.U>)D\H-86E+0&G->UE%EPEE425K0> M(WIC^=/V [;50X?V#U>D7"%^"#&=S/=;A!S&[MY:+9O5NX-,^^W]ZSXX2D25 M@@+M66VSJ1P1I32IQ0NC$V)2K>, >U#P(P9J'_V.$>7^W*#5045G&9UW;Z?7 M RNP1.N\*\!XYJ *>HB"B.:2"9=MSHIW:<(\C+S]6PT[*'*8Q[*S%GI5$3]( MZL>_9]>DFH Q)+K5;*S=58EH7Z.P/&GG)!?%Z3W-&M]$WO,&S'9:Z'#"O+Y8 MG$UQ<3-E;W6$]AY33MB9;Z*=# MF=PFLNJW<[SVKX80V,G:?)2XPUB@350Y !Z[ZV%/Y\QM0J77T2&W(+.EFY,' M!J'6ZB7E>3'<<^-;U_D<""B/6+*'PU;8OY716!.SUF+<:PM3 MC26G(A,(A;$.M_00F%&00O;DI:D@HVMM@C[?%J:[V!EM=-2A6P6HF'5$LB??^XEJ?^L6IHV5 M/T;$?5N8OKJZR7C*JJ@HH9@ZF3XK"S%XNMAL3")J'^X8!"U;F+XZHA:FHW1S M?PO3;02[_Q:FUW?DK+S_\,?[#Z_>??@C3/._Z7]>I>795_J+IKU,AR_7N*GI MEGRN=3?5 A&U5MF5H#0KWI22;3&.%(_3U?M"QONZIK M8RZY9(A11VR1I60B1.LDB!"-%59;SH[F%!G+W!/:# W1N+>FC[M Z0DW59UX MS9R1=6XQXZ2-8NH<;6V FV2YB!$-.YKI\2-Y>]DQQPJDI],%]4=2X'=&@^/) M8^'5J?*@4",XR4DE3J; F?5&#VL5LD^J3WHO'#=&>LQ$[L;K[4ZO$QU91,$L MJ&!SS:G.X$UP4+A%$U+4JOD,VGWQ=M([YJB!=$R=7!_ED[10\.PFJS+72AI, M@,1S;4&CP1000?%(!G.'BF&0GF/=T1B:,O+XI2@A<," ?I%@3 M. ?Q'N)%'(?=)[=ZQPX6\M"A<[9SK+2/O2#MP.DH0.=HD MD];I"6WAYSO3ZJ3V<4\,/[W0]NHV>_48-3D*HD\X>#U $,$K9UP&QUD"E5T ET7M0IZ<,H9< MHOAT[MZ1S+_LY^.\>WMB^"D&UB_FN'A<"DX4&8VIO7^4 Z5)%$X%#\EHH7B* M(;*G$X\:P_G+-C[.;=P-O4\SQ#\@(& ]QB0ME))KRWJM(S@;4-96^BN61V:X6A=M $4JPH(A8/WED-@4>2@LB^I^;/E";9-WBD$?Q!E M'V?;Y. +YPD5)"_IS(STG7=.$$.6)RNY"=BZN?TS:YL\"@,/MDT>HXNGTG9V M"$\O;9-'M4T>!9-]])_=1L=/!;_22<.9S*"]J=D4RD"TQD!25M;X3RKAI6WR MTX3M&-7NO6VR$DJCL0C2USDB,7-PUC)(66!.-B;C6_VR0W1LX6".IQ![W!>9O,O M87HU@WEQW0.D--$2:V?B_\= MYG_B\E("-\C[,5#TBD8O4F"%&/4^UIX<=-\[)2+D+)E-W&5<[VMVSS/NP 5/ M&"[=]'+OVV6WCA&&.7/W@G#$&G7&$E@L&*8)T+.*XE)*F%4:ED:8_F MJ>JW@W?"&%NE6LN,Z,#1H*-"4*X@G12"@;0Y*LZ<5,8>BW2?;[GS=F@_6&GS M&- T=($Z)P=]#/-/N+QQ/M*WB?XP?,()RQR+<&1S&6V +M "0;#::M(6FW3. MB'R0>7,0\D]F)SP1A+3N+'M9,W7UPK%XLUA<8/YU-O\EI,_KU_WW2WYB"9K) M$ZTAU?X$C'D(.EFP3NJ"C#,KRB!(;[/Z:2&RNWZ>3I+PJ[2\".>;MU!*PB)3 M!:21)%\A- 0IR2WRR)(224H,!SYD'R#_M"!]_ AY4IFX=\N8$PHM2E0@M)6D M&:O ZUK+;#!Y$92)>D^#;DZ\*O[8;?/=H-,AQ?75^>IOZ"[;R/,O_]1O<:*E MD(H7#L$J#BHYDF;V'*2R$AV2N=3\R6(892>'S0X*.Z:LRU4+K&7P-96@%)=L;)'&*23!Y/[Y$'^#@YR!X<#'K3'#3.;MUC\9W.U+1W=A M98\GXUGSF&A[%,!@$S%"UK=/3D(1)$/M-2OM6V.>8,;S3N?B091]G!G/3G!+ MQS=)SP7B@-4>4-D8!Z%@053& M\RB8["-U=!L=/Q7\DCN7=/ 98K+$D?.&N%01K(G2"BTQF[W[/D>#VU$9ST<' MVS&JW6.V88E61.4*:%OSPB0'!/."8\OV8;=]#PPVW",DEH_[@_- M:K,HA?$V@)5$GO)DHL3@'7!T.3$7JKOUDFW8!"[=]-+PW%G,EY/W53"KTY@L M5IYKIJQU3-;)H@5"T76FN17"H48^+*6)/O7&"4,__3A=;BUXFG;^]C)O^%C] MG8CK;-8T:VU]\8@376V[_#/V=?+KY<7P&:>ZT+ A,U;<6R M CZ051RC5$%9@R@'I>L^HKE;B^[O>MY)[+,6,NN73WE]+_RX-F[<]9>I;RNX MVI!C8*RF7H@"2HL((3)!U*J".B6'ZM&L_.V6/LV;=@]J:I@K,Y[:*^-T"+V; M[^X6\#I$#&P?BMT:0SMHI75ZZU9T9SI&:U^W9.@Z54;21I-UCG#*E@=TW)5A M'N+1H.@>4^))@&B$,EJ#YPY-EZ^XO^%7/'\[O;[';1&"J5IB&1-YQBP%<'0< M@Q/1N!Q4%'E8%]I!R^W/7MF/RF9=Y=W:XGF(PH]_SZX=(I8\"0[QFWJ9* MEQ288@$*2@;*$551T;UE1$!;BD[HY$<>O'OI>(PT6U_[KZJ@7\^F%XMW M\]FG>;@.QZ60.).1 TLE@\IHZ<[Y;EY%_O_OP1],.(C<_L'%WD'MI7>O\D6HIG$S*BJ24-8S<>-1&*J9M M8")MZOQQ\Z,/WM7#QR1-_X%'W"73V^M[]^ MM5A*6@Y/, M@F?<"Z93IN/Z6*0[DKM.M'M@ZV5+'!@J'8)R PN6H\V%&XEU M]'MU4R5Y)4AN3HR:/%1GI+4O%>9[P60'A75H[_$+>8.S;X@?0!/+X7THPKI1\%D+Q7)6^CXJ>"7C'B,T2EP MB9-=(GRITZ0C\$+62BR8I<23Q>VH0OJC@^T8U;9.3QA:=.L,F;^IADEJ0%H% MIB $1#!9,"(O!1O=H'2%TRJ&'J7:;8JAQ^AE_TD1OWQX]ZYI4L3-#VR<%'$O MK6M)$2PZB5@B29A+B(BS0_6[U;K!XII.<:;3 02R&C6UH& MD2<&Q4AEBC;2E+U/]-R2ER,\-GD5$+4*08%4-<,@DP8GL00LRI%T0&-*(J20-*3L9O!Y>K[V< MI(?X>7T//^\NYNDS_?+=_"SAVT+_^LML>LGD93O42F28]"%FY-!^9$!XW 9!2(Z8S/='C6"3#Y#SA!*,<#H6YW(I"^B M]5"&9YQ1L L4.RCL2644!)&C\HXRJ;X/ED%!SESM@=0#TR M"JH%=#D.[N>+'_;_BNO%=U&LS*1K XJ9VY*#MX$7(C[F.M3*5Q$:"3S9DE303//63="?66[+* P\ MF-LR1A=/)3=@"$\ON2VC*$IVK[R6.-K8J.H"SF6QE MSM%$QZ37+T,BGB9LQZBV UQO&<-7*1/5[V)8')$4&:BLZ2XI2$Z9RI&32\:4 M;%V:NX&,(W1:NNOW/C]\2^7TJ ]?AN5*%C^=A\6"[)95PLUJ_$IMD1SJ=K$?<2H@&98JGD<0A.9$"O,.K@E7:MSXY]:?\1ZV1ORA\C MXAY*7STVK^AZ=7V3E93I)--@12TD$PS!"[H9I1.,51LMRM;QT[M4[-_*V%4W MZZK>3; ]383+W,YZ_\VF]<:[[%I79&&,)Q E2%"N1/":S)G,C> H#=K5-(6 M8K02H@V%25.L+LUS+(ZC%F>5I#L)-K&$RH&49,\K80R$.@N6 &N4)DFXT"7P MOUK]"".P;1&S,< _7O"]VG!ND^/]4/NXCSC_PB>2*^N-CJ D&O(9O(!81 %; M2A',J.)DEX*L+MR<)D0/#XQC;Z[Y4(==,EJ85F0-%VEKVT0?(/@D06J9I-^#M97,< V@ZQ F;\KFYU^[U,:"#U3;Q"#(ZNB,+G04^1@^834I.%Y3Q MJ%OZ/\C=RP8Y#N!T* G:!Z=7AX$J*04FZSM6K8#RHG/9U_/,D[SJNN%8K9H;S,XE *4S70&Z*! VN@\NH)6 MMRZ4Z\[4RX8X*$R.N@B)A4 [FC.0JX?I;#Q$HQ+(Y*S-VLJ"S?%^@D5(.Z'Y M(,H^=!'28KZ060Y:0=+'DO7@#W@4.@7GKN&96\T%%_/2I-R!* M/_V YZT%GW[&R2A=SW:5><-8XWR':,E;(HZ$#,7%HP8E$!Z: 7>D^O17G]C!-98;U"MC&S0"^K@]*,OJ78))E#BH,2KQY1W<]$GJ+RM9=;A MF>UV.1P:YU,J' J/Q%)0"D*2'I*0A"KN3%'-6VD]K\+K;6RAW75QB">F;:K? MAO#T4G@]JO!Z%$SV4<&ZC8Z?2N$U.= R%(M@HJ@#1U6!&%!#I%.\6),1R]Z# MV4>#VU&%UT<'VS&JW5/A=>)<"V7(D-.I]DFLIH$H'D(T7#D9CP_&7KUFSMY85<-.)MF1 ]:J7%:]'CNUG*CC;(V*!NT+$;)(LC( M#C99/$$:4T19; !NR/)5)M"Q:C"1-Y%E,K%P;O;>&:1[ M@O3 MK-,,\]""9!EEJ#\JB:NIC:F$)GS,1K;.EGC.?<)'H&T+?L$CU%8CZ3K M9DXA:H."2 ?+%!D[R:XZ6I*WK^F:T$SR[)J;C2?X\K4+) ^C[$._?%US_V9* MMRU^+QW\K?Z#RG2UU$MP.G-BH-A"7#A7P$6OP'-ET* W/+:^4AX@Y^E'B$;A M8]9'3QT T4^,P>.R@@[T#A6GGE:]4^53' P7?X;'R7SC%>3@G^E[E+R3GQ7).K'_%VT0FH;.5P4,)PH BLL";K S"<(Z MGG)N?9\,(NPY(:6])NZM$.L6/+_1^>2_0O7KEK^=A5@+%,YPT31X/FBEQL'S M\=RM#_3-Z)",AJ3K%@^!MF/F5JO,B[4AV@W!\T%KMFLC^2,DQ A,,<8"=/[0 MO95S@2"4)7LG$\)E4<:U;@6UD9"]S'"Z"JO2=V_+^I"=:OLM?@I_G2W#>?WM MJR^SB^ERHI*6.>8$.M7L(XX>HM )HHVR:!X=-B]@[,3*83LW;H>XK08M==9R M!S-_8+B_1,630@>>:4F2LQ$"'2]$)1JI_W][5];C1FZ$W_-?F/ ^7@+XVH6# MA6WXR#X*/(JV@%G)T>'L_/L4=7ADS6BDGB9;LC8O@[F@_ECU-5E5K",;Q@Q4 MYN*EWL_4IU8#';2P\^^BK&7ISV]7@MCTM8PR@1"&"*,]D=YPXJ4JLW9 T!@, MHZPV/1Z!,]2U2'TFU)+QI=Q=_)A7I'U*/*(I&9@HX;&2D0')H5^2@_$BH"-[ M[1FL_;3Z:$YJ%^G^+#E]IZSI_SFIG7)2.]%DB.2^I^CX9^&O#38!1^,N=LI)_7B:-M%M17I6B(7HZV#OCY(QGF\G>RZC0B[ M2%$DD4BJ)?H4I2.BE(ZD!-H*H<#YO8NZ^P&14QYT@-\VOWGWH$5JK].1>H;86 MJ]\/O4F5I1"9,L]0U> H3U:[;"37'I@<5<+0(A3' G#.LR+,ESX6 HI7*23Q M%FC0,@1AJ_?E;A&*0Q&OP^=%T,^^H;R*=#\^(%W<'\9Q9!)7WJ'U[?!UQ'4G M10)D09+-.0;EDE:U;QTZ0KR4^$87ANR?ORVUTB D]CN,/W\IP]*_P MUT"@=AIIX$@< /MR?+/>B%('"D@_QPH;RQA[3P5!7QA84AP%4?N0.0#E M&E7_%"FW:/Q95OAZ/E]">KF<(<#UO>%Z;WH#_UW]:3Z*6AO-G22Y%%'(TJ@4 M<:&Q!):IR).,H786[FG(KH$:#730HO_E8RA?3"=XQLU7=]#K[Q=C-+<_0,1_ M+3D=H^BU3BD($D5V1%H%I 0J".-:,$.3]=4MCGZ(KYY9=776MM/DO2LLJCW3 M% TD!;+8VV7"=>DKSJ353G./PJJ^(5WJY6\OAE22\:5<_AZ>EQL81W^^M$V5 M$LJPLHQDMHE0QS0PKO!+]4KH"YX_WD_;)T\4[R+U%C4D]X?IGH+H+SM1O).Z MC@^5?HJLAV$!Y1 IH+N%#C>:W=EZXH6SZ&];?!$"(-;:YLC%3Q2OK/PN(FXV M"/2'P=>>4JZUE21"*$,6LB9!9TD"C='IS W^M7K]V&5.%.^BF^,3Q;L(MD'P M? ?1\^UH4HETU8&1P&'%94DLRYY$8TWPT42CZY<*[J.X)E4_1; M,F:683Y. M8S^[+66+N[N7B$8H9B)1H5C!%#UC[TS&+X$*B^ABJ)[V<@C,U=EW5:3>HBGE M'9R26_$V?YSYR=S'G>*E4Q"V2N<[BNY,]E\==>Z3I(TN6FPBQY&ZTA L*TWX M*BP+AA$?<<.CP5'*F-8FG-3T_R=@RS%[\5QDZ:*"%FTIWKW=''G4RNR]8P2" M,D1JXXD%C2:.$%RQZ)Q)U5M0;!]^AFRWRIK9;SGQ)+%>6*+:L\D"7XF;92ED MO8N7#I>N]OCSATQ:ZR")O=0U0;5R3J+;X(74$5Q$\BBJC,PI9,ZZIJX]CJ1G M2>T"&GZ(MKCS]Z!Q:W1,ZJ MY[W67<%0MUT7P> S*O]2[M1Z+OSY[<,?L/8ADI1H_V7B&)1AAID2[QG@=YHZ M:Y/-IG9V61 MM*POPL3#M6M_FS$JV+ EM/ M&7F[&CJ\[03)O Q.JK?'IH<\ M6>@5'9U572F^$S>WK_Y$HV,\WP8 U^"VE:7,&&<#2X0++1"=%<1*:@@5 AAS MAC*_EQ!^H,+WZ*.N1.$-Y-I@#W@/\\5L7,:,K[!]0E'/WW_XM!WDRA/U'-TF MK4L.:*(E/41HXJB@5NM@96S0;O4PH"NA1GWA5[Q=7?'V/7Q#;.M4X6UIN0PR ME9[ NE25RR BL<9YXKQ50G%+E; G;0#W/_M*U%I#<@U*?-#.R=/9'WZRZ2&W MA66,U;(D#3NT:$IW+T1DLB6*9A^M8CI36?GE/@#E2O1?4^ 5JWU6M%QWZEWW MJ-B!M[K.W6T@X40(PB!&H;,B$CU^-$)B)%('H;VVC.^W3C[PEI_XP"M1?3,9 M5ZSE66%\/ITLY^\^?-IB*;.3HJ2:"%"E&QCU)&A0A(-,"53V.9^VJ^]]\#7I MM8_,&E3&/#1_4">I?!""E!XO1#*&D-!^(. %XP8H6@_5ZW0O83CD<*[:$P1] M7_>F?[+K]U*MEQ 6=TO>#G]WT6MC!%')E&;=",^J; @+Z%LF(;,2M3.7CD"Z M,D[45,!]?MBJ>2WK%B@?_9]E];-UY_4>:2J/?5ROK).3<>XED3!OC!8B"WPA M96;:,:9I]%3A1LRHM*/'/KC?>_CV*Y2/FWPN22HO\+-O\;A?G?%W%X\I!.IH MPF,>#;S2.%\09Z,B#,U +X5W0M;.5C@!5IV!32C339/@YS!!A2]&V>D0%* 5 MP[D@$C="8@7%)0M(X+.+-M;>>0Y &7['J>:&<0'^' MA)(8*KE"9+@S$MQA\;? 5-@/%C3D_O41HI+D&\03D:0O9I#&BUU4FTP>RQT' MD7R9[8[^KXZ&N&P3\8:C6PR!J>JIM(_ N3Y6U))]@U*-?_N;Y?=Y!?\M;O%+ MR#!#M CZV7P.BQ=?2D/-UY-MUI>EFG*%"Q>:E7LW31SX5.9,F>@L=9*IRESI MBO'Z"-142PTBFY\FL^\C+Q#AYEB9)M9&HQ0GV3J)QCPUQ&>K":C 7("!?5-@/M!%Q-!V3?QW3.V=C]]':4"CV$/B0I9& !2F_9+(NW7S939[Q& MEU\KSYAV:C\#YR,4%:" Y%3NGP0O=\=9$6.34^APZ:AK7_0=@70E;*@I^ 8[PB_3 M&8P_3W[DJM8:N.:I9(Q2(C/:V-Y91Y2B,BN6HJS>U>XA'%?"@-XB;A W>SBD MMSKVM/$B&=R=N,1C+T=+K.&9)(U M*]-_1#"\&5%50?=S^Y\JW8INQ7RVN.OY^2M,/\_\UR]CM'!7Y$9WA@M.'0D@ M,X)RHC1M7,$S5D#01I]TR89/V5$W_G2GZDM=2!MZ MGP*JBZ5PC :'@ QK%U14U+25E"ON]H^#<]DSITTF0FOD-T^*^& M43J#%Y0G MS4\*)UR6Z@^<]D-KOHMP*VH\KAW8T:_/1^@+9RX!B)*AU!=$3RP'31*-*0:T M9GQ^K,1G#O'OGZ??_K'YQ+6&-S_<*?CN><.=X!4%/^TEM=:]Z5Y/5G4D*RF& MZ7)1RLLF2_"3=+?N9S/P??K/=7Y&SVS?/BO:2P'6(JFDE1$B&TFEL%K:P"DX M@*QE]J/.3^MK4Z\^?EZ:#KQ"J+.)OWFQG"^F?ZR:U*7?IFATC+]!6F73[%R2 MFR"TD^!)S!9W'Z"<."4]H3$(SHP1FM>WOI^&M5?]T;O9%(VOQ6T9B+S A[SZ MSW+\M;S&;Z#\>&>9H4K@?9F@]S9_FL,: O[/R'-\/1W-Z(:5T9>,S#0BEFE?_Z<.E>/6=!#_M);4&INB;Z>1[ P%KI5=*!Q*2 M<$1J*-=+AA)/;38<+201:U?'[3S^9]9G7VD>?"$/A&LVORY? KHX__S;_P!0 M2P,$% @ L:Y85DFO<3B4[_L_?-NR)4N6D*8LJ6QES3IIL22-5!0R24*V"AF26V3+%HIW MQ% AV2[OS^?[_?Q^Q^]S',_O]QS';[.\WR=<]W80VPR)'+V# M((@/XN00@[A CP-\03&>$/???0C:#6TTKM1HB!>\BX&732[G?_V5NRB7Z[_Z MG'8;-YJ>/F)I"=Y/N]YP<_/U]_ +8%/X=WD$!%PST-#P]5=WN>QWR4W=U<]' M@^!R3>. ^GX-R A+N.;BZN46L/.2F[NGK['\XAN2_$[/R\;R]CK6^ZVO'7'S M\+0(N>%V.N3D&=<0+U?]R_)8DYU&! ."SS4?MP"7G00?;U]_ X*Q_-^3&X#^ MQF4-^9U_WQ+@92Q_SMIFYQ&_&VX[==7WJ^^7!Z-O7+YB8'O4[)]CP6_&\O_< M9%!0D'J0EKK?#7>- _KZ^AK[-34T-=7 '6K^P;X!+@0U7W^%_YKAJ)N_ZPW/ M:P&>?KX[-WYWN>07&& L+Z\!_J[QSR4VNO^]5Y.=_VG_:?]I_VG_:?]I_VG_ M_VO_8CMNOH#B! $N [&IT$$;0)7\ %^ZME-+?3]T\+"E-3?WW]3K'WVEO[LB M?7()P\E0!?=<./]?"\CA,/84IZ+ED2-X&UN6)8W\S/$YQEVO7O#<&^_@& MW+ U/[SSW'F'G;P_($YH"R!ZVI"!BZO_-5,;FQ-_$[9_OO_/;77@;_(']:IM MS"7:FC>B)R&J9I[4CPMX_$KF?[W_?VH"EP$M N],\')WO78C /##RZ"O$!1P M;:,?"_KB-\"F0/_Q1M_]'_V7&_U+_^BW_7W/&=LCH#^T(;FKAPN8@V,6]%4O M_0_7W?^'_C_7W6A")\QWGCUQQM;4_)BI[?_-?O^/6X ;(6#C_8C?M> ;GNX> M 3M-@9;<=EKZNJJK[M3 +O:@(NC_[KF M/ Q!+[/!UD__Z]H^H LI<0AJ95]SN>'RWQO@6.7VOZ*E^8^^(!Z">"ZPV;\/ M0M"F+@A"M=EL1@6;S?H+\/95"")UL]]"HGR<=MQ%7!SR$*EY.+FV<3+Q^_@""XH5H$5 5<7)S<7#P\&V#DN W^#G&+\HCM.F"Z M:>LI%U[YZ^*:=U+R^!0.OVJ6L.VF*6I=NA'!+R IM4U:1FFW\IZ]^[1U=/4. MZAL<.7K,S-S"\OCI,V?M[(%XKI?=KKA[>%[U#PB\&40(#HF\&Q4=$QMW+S7M MP93YY^BR_H/!YT8N*RJKJFMK7=?4MK6WM'9WOWG_HZ>WK'Q@<&AZA M3$U_F_G^8W9NGK[T>WEE=0WYL[XA%P?$Q?%?[=_*)0KDXN3FYN+FW9"+@S-H MXP91;IY=!S:)F9[B=;F^55[S#I_XX92\5\W\"EJV-(E+-[H%)!6U*4KT#='^ MENQ_3["(_T>2_;=@_Y)K%#H"_4,D3O#-QB> M)_>@_[S^]U[LK__0%ZJ#)9.)R$'[U4$V%'$:'5I77F Q# G^S2%-<46$JZ/G M4O$B0Q-CXX)Q!3FZ JMKJ^\KO;W";1[_2/L:MA5N\V1#M+,:ZZ*H)!LB%Y]E M0S.->JBP$1MZ\!C!H6U6&-:^^O*)2417#^5G,430KS#-LER0:8%,TYZV3*C2 MN=;B)Y(RH\]]59Z*AS+@YW29D/(O@P6'QL2A&EG7["A MI0E2 [BFD$S-H.-0X$@0]SCBQ< SO2IZEMG05J3#^-2BS_(YMXAVD_:B"P[F M,XJ_G2RTMO,Y!I1F*"9PB@>0:',89+<42P3+!9/31]E0;'EEDT3H;L2-IO?6 M &[IBLP42HXVTLOGY\EY5-!2L_J2_YDG_K('9]FYBW=F1!U4#P_\ZGMZ(.G* M;<:2KJOO%G@WEIP#-!9$HI;2IU<'$4^:U6H.K39K?-[1:5/3 M4,NXZ1)]-/6VV90.OY;9%YG=8W<>7+S?^J<4&.D=.F!0SA3W1P6*Z,I3G7?B MY^MO%I:5QX2JB2N^S,+UOJNL.A#YCF&)PWK.+F62@5V*\"_M$[#D=$Q-^X^% MR>M%N"#UM$*/D0[B"]>/P8G]5;;OY2]NYOO5UIWW,[;9Z"LOP\T^F^F(5-(F MR>:M:D'3RAU"ET9;T6VT_L?UT87/QVN&?*@4V4=9TLI?]T5\NB8N=J@\C43. M8$/5OQXQ"&%O\8+8J[?T3@=/W188FW\>Z1%_MOISX_)%]UUVW_4YW:6M"[&"[:HVEU^V E(/H7%UMU._> M&QP3X5@,["N,&&.GT+RICXN"<#/69,>1$Q-IUSPC%EBAFZ8%Z2)W$TRYE62*WV*?0*:4]/ENN,#)"[=*C&(&HM M*ZXK_5/Q=>U3U -O1R-5#*F[]]LS9ECU,#D&0\/YC:RM^M Q+=:R%%Q4J,K4 MWJKA7M.! !]=(?6I3AN^L*Y=J2,Z5PXQ@HIC-C_:ILW1 C=O _:I9T.5G4P) M1DMF3E3NW"*9%!5'F_VR8T[TA? M0P6I;(A7"AW#T*QPHR\F5]U8.4P=F11/&5VUOB(K MR$C/F3Y1GYA7EWBJ]*S3@QMGS]UYS77_D +C"#+(V(2V3U;!"1E3RIU=44W2 M].CZFCD/C14? ]GB.]S'[IDW'5.^FGZ)US3M$.8'G@V)@F6:SY!FS1%'8.Q2 M>S:4OOQO(T=8)[AQ%DDO0R;D2C648CL62Y7'@N M;;BU9+B3<-]2Z=.]3Q&'#J="W$E]'+_@5[5,N6$VQ*/&RB-Y8:-)G$;NY,7H M@7KSA%"K H^UBN&YS$PGI49JR[%=<<2S@5LDDGK>O=V1NUP^DHP<[$0%BQC. M8+<*86I,/9K&PF N8GZN@AZ6$@R'3"A6-M0]5*K]R^R)@L^MJYP/C:+M]'\9 MV/\B16')&3#M),Q%R,+1B9%A?(C6B?ZJXMA?"XMJ5?&$[Q&$80R>BO>R]5/J+$A[Y&OK^_CICE'Q8/;.J6_H73[)7XVM.D" M&_J@V>#.AEQ7%M&4X<&5-6"E]T 1B@ 3?Y'(E3#->G)4H0-;@6\KYP[5J+O- M^>-3KX[PPNVS6T_U_#*YY?@,,_)-6%-3[[GRY3M?4\\,KNH#1+UE-3: >,RS MCQ7'E&*<0]1O]?H=\TPAL%X- M"!MB:#^QXD(YM8Z6^=9J.CF2]F[]V?4R-Q)M(2;@[<7MC5E$XY"PV<]]"Q(( M!]A_--#Z"8#]*\2121M6M,F>B;\:E.EQTVA'L.S:S2:%<%&!I6O%P9(NBIY4?[+&D/FJ&?T'U96^JY=AV%SOE.$I6#-9?:%.U&&T"%W^ MW7!=^&8YQ6I5'6RL$"B"6*M'/44N'[8",30\3*JI>MK:4G7Z_NQZ5;R7+T?J MU/=#]4VA;P@2,_Z='Z)? A0O89&]LJ%6R"AE$=G-AEI]S,/BR5@5)[I%5)-E M8/SS2A^NZ?+ATF>325F%/[Z;UBZ[@\ $7.*27C,;NI/9R12_-=64,4.(F=J. MRT?...U6K/U*25L;%!!66:V[SZ/,W2ZB\"U-E6,]$;B^"-Q\#O;$((HQ"\,T M-C1%6OA=0/!R'&C 34GV:+C2A4H_K4Z)5Z=>HBLUCK\I]CMDXGZ-H]/9ZR=( MH/+NU';Z4U1 #QANEN9.#:(OGNBI(HH2TG_:W;/0MMA=^VJI1*.@VBQ1???K MM!2I3R?N2O)NF\-W!3'EO!A*P )'V9 ?/AG/07+7&'Y#J?5UM[%9N][(;? M75IJ3@WWG'<6O=9>B7.N&=E:&FL(0TZ:#NT#;+AI2PR);+0+13$A:'(Q W M[GY#KJUV&+%0Z]P3JR'II*(3TX=KWR3'W!._D^Y(4JLH^ZAJ^5JNY.T5TN-V M8,:W)/++GU-X:F\P>=H+!#UW.6&6;-GU-U]^LTB#]A1X09"" T%@RIS:2",! M(U37Y*T*QSATQGG[,,T#%3MX'/>Z<1Y1'-ZD[3UEJ2FP5VV$-!32B_*; \6] M'FB2,@>:QR%29$/B%F?'?1TNW=3SW^[T^5RN/_,[R9[[8)KR<^-9+IH""A0" M3':1J7)6R M?#[BD"[6NCU*#?\CG'FG56STR YK^$EMJQ5NVU"H/HV5W&8IG]4F,E?S:O[& MH?8IK_:XH^W;PH\_TA.QX$YJ"3>\RH;T%T=CT"W3 (X/PC[C:XCMB\.];W.$ M$;_ /(2W Z2H&.VY\JK/QZV*U+3?S)7F>68:VVI["I@)/CQJ.[SKS'7\;"M^ M2@)$ !!:'A2B/:35LT:N;*C0ZP7$ B"/[04.\@*_K,!4 _"Q*V9#'T/^/<.K M)T: U'!<&-D=74H+:@DI*Z0I-TM)Z1GHW*WXN#O1^],OVJXKB@66BM\RE]/! M=LU!II [CGV+Y;QOQH>VUP!S[N'Z@B4_GZR5:I\<*D;Y<=.8T1C*L:246U.+ MPIX&:JS&LN+-O9Z?=^<%>_KM(4QE2A^_F_WATL4CD.5.$3@*AR1B48%\-G08 MVS+)E+A*8M:6+T2B6\Y55O62R%%L:'L5@V]@V\Z77Z>3M+>=/3:@"D$WH6LJ MB!1 W 62.^8.MEJ/*2$I' 57V4<%+&Y#KC?L+1[/QIZ.M>8E\L>X4K%M=0=- MECG62'>QY!6@@CV?HW,K"+\IQ-9LVZ_[U>0>UA2Z[74F&\Y+"0CG#5U?Q/>9 M,\5NH5O<68DD;QI)%W&KOA&VOGYU)Q7Y\?#[^1WC4&LKW@Q[3LN8LW8_RSF9J.17T-W9OK@\<,Z]4O/_Z6V#K MIM-CHNWP(V6F)!?*7ST]B2C44D?UFDN%G>KZM!/347E:=/T!H='A2J+J^TH. M=;7OB2GWR =.[138O@> VGV=^0<8(7DC*I/<2(A2U]MTA,*PFB\5;;A9TUWE MM5^QK]JK6OJ 8YO%'QL1MX>Q2?O-OH^]*YTFTHX*CTXLH@(@"G /(S"@%D^F M])F.FS4]PI2'(.S(NLM2?DHXQYDQ\YEQ'V?Q$[S>]G\>@'7>8F@V&, :FH_ MY/R)@W2>QK$T!-OL5H.5GZJ/[I_.F(1AUCV>WKB>]]G+- MRJU?H4O'82VP(&D($IWY% M>BFA][3WJ_GH>.[B24QLX[F+(4$E-Q(3MV=97LI*"<<"-R-G$FEGA(?]4 $B M30.5PBV,%UDHOTSQJ6[<@O"MR.V;BSYLO4U1_!K_O3-*BA YVOX8PP)MDE%;8ERX;*#50EQSCO$;30N_>MT$D '8$H/EG9"8WUGV"8PG5HMF/<0YB%,\]5C M2N)6GX"9WR"N4P75#"N/)JGN9[1C P]Y(A#?@?D^@XEGU%U95+T@Q]@#ZN-O MKG_Q[\ 6'/^S1M9;R&-HAWU,7W]8N#!#MM[:+.HE)#NIGN@F]]=K#U.^RTMO MQ\YHN1IK>LWN@U00$/LBBL#2XT1N-N2&QX!P"ZB,"U[X?.AI^N[[2PX3A(A5 M2N^AVC<)#R_''K:S^GK7)5-?/H%8I[ %-TZB!>"8XK+MF)>US*U 0ZUL2&!% MKX?I0[?[$WJ@T*GE9I?/Y7>723E:27SAP1QW-B<:U#\N,Z>Y +;$A)MW>9/( MI?CJQA\Q8H]^6E)>AX1V*"_NE# M&/L-9@M(#^V<8;F$L$CS=?)'KT-O >4RSTN[:N:?V'5M<)LQ=M!]!W-P&41\ M[FJ )!(JB?9@1*J2[\! O]&J)K)>#GWO/=VG?':?WW)W4+-&U-LN%\>"0T(R:&;RW]WQ(T=MW70L30J[42(7MC+<,/FW5S_U$6OVHTAV#H@NC)\VW=5U% MJ\'RI'BX:JUM$5&RCV(:,RX2'-M,I.A=X1._6P:YVFJD9&[/4//O/1T>X_OU M-,D,7VFU?3?N+Z,4_?$W.^&T\E;2'V.YK6BGE1]+W0%$SL"0/4_"3=Q8Y5AO MC>$?J^+(UF*TFU2U&)M+^Q&M'2[R4;E+YW-KY,SHZ%&24>_[R IM;K+DP;-7 M,&]KJ7Z 3;Q >U$ENEI'"D.O"RL" 5"G6,L7E>SOJM9=FFS21LU.6RXV7^K?]\<]_UC&QWF-CPK1]4;_? M)#=A/S<$O^)EBL.KB?2NA2@&7Z@]JS!,>O3%["$QQ>/?8BJ$.Q8%"8(G:)WW7/LG MEJ:/]J[P:60LR/CTCX4Y=CWODOEN<49W-DOE_GX+A74-X!W-A-^M1'$2.1:6 M;=I-,/&K\C39A?@%%9VW8C%N%5]7=:?;2: !, U$%6:A!OD'ZQ:2P89.9"QS MH V!S&JXN1-+<]08:47Y14N8*J]8F0%8 :\#A DY.RO /2S5U'\]DGF?*_K' M;&2I;X^\W?AK74*'?M>*"OX'B,"\;?"[3H8Q/%@;BUU6.0ZA$3!YG(3L&Z2" M^,WCR!,JI)Y&?$BDEJ'=U_U8?&>]=D^X599RYZ6&7NW._)NZ)Y/>6IQ:M/2\WLG+6P.EG^=1#3=T1/F4R16\A$V9*'V$P$B1[3# M'T!>\,0P]CJ#G-1[MX^#4>T#-EX$-]M.9SO_?$L4S$_ /#++>%&D,,2&O+9C MW@[.V2]4(;?:3'97TTC4;EJIMJQ*4:K>8.A>PRZ)^@-057H0S[-]C9:6 MCV)GZ[:S(5-\93)3]#3*?V2Z:SB&@M9.+88WB38V]!MI/1N_<'+U7.KY@NK$ M\8\J7'5_I>**RF<8Z!9@_DBPCGO7,&XUJ)'5B+U(U86%/5#9'&ZZ?71BZ]BH M4O78Q\U!Z=%7/$]?KI"W$KEBG2!WF/OV6\PL/RU^:JU5.)DHI.V7 &_2&<5N M!?%&]V-0X=6;8G&EOW;Y:I881@A4/-9\N>_M?OE&&=(7>W3S1Z"0.X0WK? . MH], >S_I326_"7YM];<[8T/U/ TE)=>S"WH#M^L;\9?^5MDSO3^=G$9*6D;5Y\-[UQ3&K!2,=R,\UFTLW:G@-PG6 Q/6511[92Q9@;%=Y"B\KE! ME&\4W*6#=DW23A-C:R8K_=K]A.&62B3O]M:F+ _?L/Z"^<\"4BEJ!?L2TGCL MKF^._&YS\XUHY+H6G83R@83(_13Y318$=(M )"=':[ MQI[7W67O[KFY=0R,;[MH?J0G'#L@BV[A 49YR P&/\^BK>OVU+T,0\],R=*R M":2F]7"JL,CHF-,(8%A>==D/?KVW//6.Y,_N*'Z.%0P8\,D,N; M'5$3IBER@6%)@%MD3+(I..'6%R/8&-5RM8+@;W7G+%+*_'P?%/2X->P]L8(WQDBJ M=-99L+JRJE\CU-0S.,@HL^'5G]\E?EZWK\9OMU2\+GY951D(_09(;R21 MYJ]!U0-C=K'J=[%2L5[&7,TCVV70Q-O7\ZPIHU8?S\_T>9\YV:U?UUAO=]H[ MS82SZ$,@%3\@1:VE$]OQE3$+KO2@U1B:HF2MP8_P!JER)/YD])\=5N?5E]]( ME[F<3]=+'-&DAU,N;"L[=#&XG%[8O>(7AZ4=[T+V/@M)S^S"Q)KP(;0B^TM- M(7/V;LYZ*@G/Z'O-N:+-%?+*5Y_VE#=)A_5@>2[V.4],XFE!R=IG;];6F2I* M9?H6\NZ5WUZLF&)9_>";B(4V!^I)^E^^#2:)6UW*FGX>^//54 &(QS E <;W $I4: 'W4-Y$8U3_3HX M7H^,H"![&>.&U"ZC@>N&[Q9LTJ]/@%AK&E+X[^5BDL,Z)S!?F8Z,FTPU6GD<5;Y/>QS7F:F4/UXR MOV,O.(L6$BB+]['F&Q/<0YYCFN<*[^0=#U4>=Q;^6AYZ:BA_2IFI91U@5OWE3)+EG9X2$AF*JH$8!TL+5B/^G.*=&>R8BT2>VDQ>KTD\_9B^_E?OBL4W]'+ MMZ5P0T;I"BER;;_T.!)_;MW[)XB3@PS33ODA1KV'D%O3/O:49.;6M&8'./Y) M;\%^84G"@R_:C(B8S0,#-@U;C=RS4RVU@W^^C+S']*"M,7ZF[ [6XL M*K^S/[A4X^95NTU[$10&P;9"1B- MF/*4>>MPF(P7EH-YP/TB?5NJC^[8L/.1E,3NL9:/FB\7@JZ$8[5@%O$H24MKQLZLG,+Y@^EWMHQ;MTW6=#S?7_>8? M2NJJ=EQ_4D[W!2!IW8 M$X19[B168S4N/.1*OK__T^";J#PMZ>4YI4\CEY<. M1@VGR;I'>#R+>R>8D1P27E*-/L/2CN!&TTZ!">["S5HFVYFWZ3YKHTQ[H89, MY3C%@Q.!%PXT%,F])6O/*A"YJIZ$8Q/PR40:@0C*#HI[)UZ&>8 &XK2)]&<7 MRN=;MCW49Z][5LP>4BI?IRJJVY\]JWK6])+XYF7.A@(-Q-@<%LEG%"'$K$8[0[J88AB4/[A\ MKM+3H/ MELMH:Y'YF>[2:471R.BCF[&<>[C^N+'" <1^LR$^YE'Z:A;M)RH@ M2!;$;3H_KZ6JW+Y#-M6SI#3A+H_G0H'FIU<:]H3O#\._*4NP.BVGC$T8+6I3 MBT).S;>]=!XU5+^.:GMI+;M[.=#MX&67"(''(@"0]TG,[3!0Z2]$!_P$Y"OB M_GCH;A919!@Q;,_!5-"=LPNT$P_T'OLV*-DSRGOC7&YZ_X1QV\/$?LN#[U$F M3!X53D#W(OU@\$$D$)[>FU_72*/65%+HVD\71^<&M?E"G^S M1Q5P&X4V_#69!FI0'H=R-J3VDS$%KEFB$^E$FFWRD.Q;N#JA>WCD9\CGAO3Z ME8=),]&]=I7^$I\\DI8,=EU43+PPW%![V/(+#LF:RW0N+,6WYWL,+(V/GQR5 MCQ;7M%BXM>^Y(O&B"B,$6$V-#?E:,H7IO9V3+S'Q&M?SD8%15,Q'0%IVQMJV MV%T MFT%C64(]\9X;7:*Z?Z@Z<^5.56VLXX61A>L"CYY-DFY82XZ_]F9#3B11="/]EHK[/@0F] Y9(_<1$>(53%) M6%_,2-<4CGI^:H^OTFNZ+ M$R:'8VC7>:EU0'VG6-75F.'>U6C:CXBJ;(&NUJ#,EL\4ANS/6Y5&8BWW!,?P M8P6?+(9W.%MV\"VRRZRX86CKYB0SW%+] 7 M,+FGSPS@1Y-@=8T755[_@5]'X'/%)!HUW>WDCIAB;>=R@MZ"BN@2'IF MSY3$K)+J6(E8\GU8U,3 V5F'%.L;JB697% I5ZE;5/)DI./,M:"\A_D'OW&[ M#@TN*#^46N.=84,#Y;\7 *2&L=[Z?H$;>W@9$^,;6UMAV>!>>O292*_%CIZW M^^<%E$>ROL;Q GZ&Q=! _EZ(#V*X@HHY3-9C)*KXPFP87R9.V@M7&_),YN1@ M#,'8SK&S-G;MS^\1TE,8,7ZZ>NPUT0PQ9_@3P@8#;O:,$?0<'IJ/_SYR84@, M^K)E-%^5P'OQE\H? U8BD"\)0/4,=M2+XL\DL)*;9"8)R:T8KRQK@P3Q&U_CZQ_1<^IHJ7$;Z8=G:CP,DC \'0NA&I*!V,&/*1//!\W3G-3VWE MO8__\=EQN_LGLLN$4S(XL&RI(TAR_\U?0;E(I/-JYNAO1 OC]N,.=;*LL3\/76V&5(K@]_N=-R:[CYE0OO)E7V8[\!]6Y"T"$]^)4Y M4R*> BB_NP4=?9Z.GW1,Q$K/T:'= +Z0VZC?7J M0A2)$:A4Z#'68R/#IUXAV/C%0&,]N]<#/@7IAEY9!$IZO\14^OY23>EW=N_E MYVW>,K3$J=@1[E\40MOP@3)+F( #+L*7Q06/T:^M1CGK%J5<4) ]A"]X0;^ M;L*U%Y?ZSA8D0MML2G*W9!]$9V'R'9AV;34>Z$*EAHYMF1R9MJ5-1IKL]ESS M4D\N'-4ZWUKD^7F;JHN>F,F?)]=&NQUOMCS;?#FY!U3]JM_C0%"ET3$+"M/O M8;\JVG*F7$UBH&Z6R;-N-:;]]]T,+<\>N,PQ_<$>G.+,'[L/DMQ.4)RJC G;+"A5;&T3G=ILU(.T])AFYT][M>G=G<[T>\*PX0REQQV615RD.' MH]Z;CJ(%7DQS$CD% "H#;NT.XV!#+?6>6\^8&'8?>X5OC S(JDP:U7I3HY6C MPGKMP?5''\#H QN:$UIVHP M=P!NM^=!-W"%O-G)=4L8'X^G719F/D[NA!F25436OM1P;'<9Z0L>%;X%AB=N M4+E+$_E@N!5^MAO_0P/( VJ.]QT;Q]&O_ #7[LG/%1Z81#07T5,/I[$,3#F\ MG/2%5%Z/'B21/VM((3C %&C6&MM&O$;R\Q^43H\.\%\W,&L/ZW3_LBTR.02M M(U&NA(*2)"_2F@V]?4U"7D!S.HU2%O3=B4&421%'\ULN\.;T0=W?>P@ST6?W MS#B2- "=9LPMSX7!1(&Y$R'[8%"3+^3(S^49_<[LS=UY?AV0/@O&V-/]:YX:?<%%$W7U3YP4XJ+?,K1N5E3 M6(=I!#U+, M.4Z)[[OS50#= J)#9[;@,0,\E6?*%>SF:+W0\[H1HVX.J9.N0GU[+_++\7-] MM5\;/L1SQ2M$/67J@LQB:]/.FJ355IMH*Z^LX =&-UKW/0P(-))P4Q0A[!S( M#N4%\+=D/6G2"7N/H8'\#W!=15I8*1BYBJK23J;7EY;F,W$Z;UJYZ5FI<[(* M]VLFO#;O;X9R>""8;^,1E$E$VV\U&SE+5[9'-AZ-(=?B, 1AV\Q;[;3I+KFF M5T^C+TT<=?;:=Z$EEQKW\.Y02\6!':YA6Q'P5!Z&JR>&!V@B MMP85IYE'&!WS-"XMJW45'^@>F6][ZGB[X/R5%%M^SO>BEW)5DZ(>V1PHIWZ< MVIW'P!(6*6Y,HJ0R#:TD9\W*:9PL&1B4,G*GBON_@<5/[ MG.+3R =LZ)#%E>@IB=>U%^FO-Y<4[HQ\MS,I=Q )AYMMJA:'92V M.&AIT'P M<)&6Q-]=7>_MS-6VU7[I?>XK;C7HDM5H?+*VXROE_0OZQEZL.)C\*'%:$@RY M'LH!Q_JH_.RD=$5]R77ORO0]F>7W/?C1C[ %X,E>VARK*W"L_<8AOVT>XS@; M&CY#3T:SRXI9C5[,PR1R"1M: EL#M>B'P@1XF1IX"./A@0=,#CF(/=&MNCPI MC$Q//;XI23.7JVAWO>%Z[M2A0Z\C?T5Q[>A?B5D P8%'"FQB#2E>;48<*<2X M'!V$B(T)%):8DQQY;']3CW.O_;MX;O1RES2Y.!?.3O^/_F$YV M)J__[H:7?[O@6[N8TH!2[[U; V**EA-ZS7Z-'UCD@('EWT26JGA9LSHGUG1[ MQ)9*%WS+(E-&?ZI\,\$0%9CQ*T'>V%;WE'1&5E=I39RX;UZ7L$WV\9VT(5#C M]*.D+S]0X3M5W9T=F/",N63JIN[JOT:30A_FB#6L,-J+&>G(*T80V@YS&>WU MGX;C88F&O7F>Z;'.EKZ!7M[DS9133F]>=0J\L#2"K.$'YLSM'!NN\Y5$+B;5 M.C*/(=9^_E+A1DJ7-5P/QS>->4#P4:B]=Y:Z#]M#^A2$"BHPMB&=*/\HV+4ZDD@CC#J=\_0L M>5].<*;>:5NW9D9/=4_?@/PE0Q]MNZ84UWD5T$+/F;/'^,)YN* MD 1ZC0UA ML.0E#62/1@LQ*4<+P>CAB" MW',E6" E-&_'DH$I*TA, MLK]WQ4LMQY-A 9=5[6]VMNXMW[;Q\4,H2 01LF$MI$I20I,Z\P3B3\LX3Y]X MZDX(N"TOQ&O1T%]M[4!Q_'BI6/"=U&>?W[C=$F:62K'<7']F62#1D6E^HVO3 M/ZBFM$4R?,]$+A1;U1N*G[+6,*O/&1@]M;53:*7E,%7ZUJH-Y=S#L1*M/AF& MUO]ZQFJ_A ?@@UB93#<&<(MF?)/0K+-4-:X"<<='=L@T1&A].($R)EZSD4CH4)/D6Z&$Y.P$5^LIXFCCF<&JV%I8OW"[<]MYH<%GJ7(A&+%-GBN?^1EV$' ,,]\K#RX(Y MCT9.:CD^X&"* I70]0RZF/*3E9\?X9$,5GF;NBR:Y5W)#4\>+#\$,(M9J I$ M>.D_;6(VL598,OJ$;T=K?C_X4<:OT7[[!W#O +2M:3>KD$3.LB/)HIAAZ^=> M\*9J/+4H]X[5&X\UCYU-%^_Q[Y;?E9WUI'W[W<&E(\"1FL&R#DW;X&8=TE56 M$&6-*A=M_4&X3:%<:@OXVR-;H'\F]K@IBN??'[HS^'?2C$E MT] MN:PG 5VCF_QBB+3C7;'['4*-:8VI0Q-7/Q8,3YH6SV<-%V2.6/V5[^HG M\R!.[F9)0MG/.H$#P(7,Y!Q14WOLRGLVE%).>XT$L2'EIT_@H3E0?^1_Q/]T M!;!21:H9US:>[3XQSKL:PVJJ+J<2I0CS7E2\]><$73''V21)%1T"=3I..%/A MU@-O,=='-PAOV9 B*6;)7(J:]>2C"L]9>G:=XF.(9VG)&H+K^R7::MM(,?O: M'=MD/!0BA,;PS+..O.QTI3CH@1OH=CV[&H M(+__BPL;3Q?!'G/5*?')R#E4R5;KOH3?][/0X\L\D/!50)4FAWYU'NO%7DZ. M&H%C.!--,/P>1;[BD%&>NX@3Q]LITLF=R6XV>DF5<(">WPUW9KDVFFG^^;8DS$$"K2.11'*)&6OC)L$ [FD18J6$' MD:N^#:[GAXU. MTL[X#16N\B!JQ:&7D)GITKTR'>,3G>95;^[=QIU^S;4&L#/;/CX>*QO+%YYQ M\\SF5F:H+QO:@$NS+9:L_J=Z> M4RZ_V^S6X!]]N!F#]28)@QT9 :I)%(2OEL=*IG[.0]QM7U%%*W7V-$ !&;\ 03)(1$P74##O\$VUL, 51Q<%^[0#M]VHI MZY&):JA1]<9SZU.\,2O)0LYO:P]$F?JZS?SYOX@0+FJ>() 'FKEBI$ MXSW*2D-ERJJGB<(CLK" QWN-[*)1\U?I7W8>\;U_,7)0AUD)S-&%IUV8'$Z= M7K4:!%7HL&S[@(DV'9]L5(P7F3=0G?K>9=4S]?!R.J;*[ 3N^@W7)0<=C0HQ M1DOZB7!8'4_SMOY2"Z("SWM$BA61-Y/J$ZQH=W 3UQ/\G\*Q%[X7L0T\\$L? M^!',E"YBB"/Q4W[4-U.845>GWN_X+:%:/;X!+!-:Q"O+DOFB;P_L9CL,S1_4 M)[_YOLO8#.X]'(Y5ASPFG8,PP_\@W]VEOFW>N>.4M4^50R[+(4F?"8"RW#TQS9 MT)^C6"I@<)=V VL^L88?QC!%E5?5$0 K'E =1&2$&K%2FXRLGK=2\%L[2XRG MYTZK-0[I&KCUC]U2),R<97U3>;/G1MUV=VT.5F H#++$F,D6C=8W#/SP+?) MK=Z]PJCIJM=TG?[&QL2J$K[SSH;N.981C[=N\Z@-F*AF7@YKARM@*@:LYL9Z MHST9U202[>/:MD-G '^&ON7%S[^\2Z]D?6YL?.U[+U8Z5N["O8[PRCW8V:B- MTX]L$LW"9Q]+0T.1WO$D?D V^^HNV=NAQ1:C2U=9/UA)V(NX(<8J1-O.AK:0 M+N,X/2G3^*;:5TDX7H<7 MU6W%(JZK?0=Y8M_G"B\7/7F=C)PG@NI[]F(O3%,'G+I>"--FP!M[*7A9\.>M MV6G#\Z4SYP\3#Y]Y#'9Y#B8O)H]R^H5C:2?^0B'DYN+">E>'W"4A]4.%PJR, MBW:_9B.VF/VPD/?=_UZ!:X"40T2T>%=ML&(D7PW9L &#]O)'KK0N4UU=VY?O MK*TW=F,X\C- MK^UYS,O=\HV/^@]WZ"3N48$$15@ MHUZ:JR,K#_84CI))RJ ("[2DS1OQRGS]GEM_O5YA'*CK M[)6;Y6*9J# O8,D-\-)?\(@LVBG8Q4HGC:B3VGM1P4Y0!,6P\D@+UQI 9>?! MQ;H.DT'D7;HXR8-=,*.Q(?1^*]X6>8,>L\:AC8 A?A4*!8#B!I5AVB9D+_!+ MO1@VM!PMLY[1/KFT[RJ\,J>'AGMP,65"L66$CZT8">]02]J\8ZS1D<+Y;J>Y M&PZ<@_S!XLUDCW#N##&>?9#RP?*1:"!%%MS0&%JJ$:_!,B:?3@TQQ6T8SIJ8SCNE? MC.@;[2IR>K9#OCI3%EMCKO,\L=923(AR?C5QN%F'CF'N: TJQ3+%_2D/$\AL MR-V<-C%@(>RGOV)]%&3*I)) -/-X2M&'YYCCZ#:8O((?ZL73B2UP-*96^&Y) M05UR\V\G@I]SJI+ZRQ%\Q4=/E6G#L^YBYJ_)O@]-]>7#L: $)W\=-VP=P-/, MQB5_'!-0]S.R+_L,AW/H<9Y)O&%^^MLSIYRQ D6UO[/*[@Y?Y)VCA1!JM 9 MO =?!+F)B*^AD:*9^"(VY$?P.]>G*#(\.I\L=N2ZC]'GI;;*SLW66_7/B"FH M!UEHH9%AAJP2DMMB](Y-KY$LNN"4;EW?",>1S6!D&0 M$RS2(KJ7J24F#"$G6[!"R,5WI;)C(\V*J>]OSHX5.UFK5$1P\=V]VGH#Y *S M243OR.K^ >PE#*(DW#K)2>CXXB6\E5#91?>M]CNX5]'> =25WC$//:BV?&-P ML.7B(H8:@;=X(_]]F+G07ASRP2TC):>X<(*7A1BKXRF ?OSC=WK+9;_2FER7&IJ0' MHO@Y(">/%ICA(I9,Q(O"E[IDAL-:V=!F'R-I^NGC%3Y6K8-V&1G)J\7QN E9 M?Z5?;+*KJ%DD4.8;NV3OMU"&^<7^@S_'#3C?B3]?3.MG*9CT*E M!8^>CF+4!0F'+/*BE=[=X[-/OW)0VOVF8B5FI7;COTG0]JW_8%:9.WA8J=7Z MTW7]H3I/G-Z_^"PHE;BBLI;^:]%5A-]4^\MSN)X'SM!CBMQ"!0[X;_Q+ QB> M@,!3V.30C[A-R)WD:".7K4]Y:U_6IY@^+A/TK7ID>\5&4//I'FEYTE"R8U-% MOY%$<-%:S6'<5 ME:$!CRM("N5!JA['PX?5?*;<._@ N;^]BV&..$YAF2*#J*#K\[%0PT3J#')Z M>EMUMJ3NI;B@)Q=$C6PJ]RI_?%WQH%E]R[5/C?YX0[AY!SRC,EGIQWI V@S/ MM0B@S<"CX*&D25M:9RL.V:,4+'^VEKJ[IJ*\Q\2).UHRZ?:@V],[GTWX3PA MO0DGIIE30$K5&&I=E7D->%*$& I\T(8D?=['L6/C +=!>VFSV*N?!K<[\C0C M3'Z=$%7ABCA:W.]%G^XDRIE@P_H<@EHU(DW4^M1U$*9@?B<%*S#T))U _?$F M/2#N[ WG(VJ=Z5OTQ,_UWH_'SP$^PN/"2@DH'S)'AY,'UQ\07".U23/[9!99L2,9Z -'^_7[@_]? M',?U_/.?BK? Y.]=B((R4[P8%9!@W$3@:_84.O >69@#JW*S)-&88H_T[MIM( MT*.B7[T8Z[KH2_6K:?77148_5V823L[\X%@RO(-_W6?#@?_N^8\'Z2- +FD. MP)+S8-JIY+C)ZDTQ-,OOM%_%15D:PL$YBE]=L4,C(?&WS)8F;<=EK63XLX55 M%!-46)JSN<)=1$0)MQ! ?&G.W#I(L5]X%2C06DSP.QJU4II0L:E_D;^NJ;7L MR/.Z]&-F[_]PAE_C"8NXOTW"Y7[(/8<]7,Q2K \6T2&A HV "HTJ3TFL+=RF MU3+\*9-,1?N@"8F^7/JFY"NMN)S3.O7>]4T1 ;<"7;9*)MYX=S[,EA]EHLIH MNQ\0 0M$M=(W35T4V!Y/S !,Y<->6$1[9^H0"=#'ZG_]8-\)<:=[MIZ_X-U07[N MI*E7B *Z52V[[_Z'\OE=6AR#@:$9% U$;Q$5C*<7.L6T]C(EZ?(^:1]_5__\ M>$N6$+'BLQ;$IWN']2FMV_2@!-HA;L.[M'&8OP5@SG/CR.I:Z-&8U2966: 7 M9FOHZ9K:5+FMN%[IR9-?T9[$[3U_2D3&G!J\NZ-'%!+/OY2[5\^&G*I.'<)T MX9C;6QE;T#X2S0:+*$<_HJFL'J'5,I4F]D5V./@6*V6,>B_H#H^..BNF!F=4 MCK;=K'JN&Z,:=)F30^'W5E3(!:P,ZIMF4Q+Y,5:V215YL_H% ?R;SS=[RD<8 M5]E[!>WO#<08$-3EQF\.C3MI4BSTK^6NZI=3S>Y!*ANU6V0AEIS*AF@V?LB> MQ8ZN*!,55D(8!B/M.2'S=;%49R^I.F#\X!'MWN(GU*8WM5<^),Q(A/_RQX]$ MB7.@1R1AFK<[4ZKU9&QS(5,JDUO9T)5N%_[4Y+5,-B@J8J^ '$::7#8O(]%* MOL)_//$_ZXY!879PLQC6W2\)KO!CBDU3]!96&,?GA'.1R5:[D+L.^9'CIB%? M&T:B^KJ3#4;.Y]WNMDA-H)_&@: MRM](F4P(":(^)SU<5<]BU75)-W>N M=!X3A^PP<4RM7$)OJT-,)-/>4P+-*':T<@_VTOR5Y*%LFVHV75^1RK>L \2# MLS!,\3?HYF76\P8ANJP]$@50,OFZ@DZ*]"M(_S[:&K26,C0_$E(WMC/)*]WJ M5FROHDK#J_?A')MO]"/YH$H!)6_$](4)P#NYE)N%MVG?-JK-W.7>A?EY C5' ML3VDX=T;!_T&PL ]F3(\]%7&5$T,/1X5\%2+B0G5>#IVC(!NZ?W5L\Z&3A&^ MS$1_GQK/G-AFQ?$]V-;B5YV-3?8T2U+-QZ?$YVE%9>*E: F^V$B!%T\AR Z MR%GX)%R #:G"R!YWINS&>>ICY ?C-O,:,DRK) ^N%H(T^'^Q]]Y137U?VG@4 M%:E!>I-(KX(H16I$I0N(" @(L0%2HR!-2A0$!"D" DJ+"@B($.E2)/0JA(Z M$$(1D)900B#MO7QFOO.;W_G/LV*\__(1.LC*)8(.ZC41HK$!)"6<]E4.R^C]4ILCQ [(U:TA]+A_+(AB M!_RDCM8-*':E]<-%X[<(!6O9>&CKDB,I^LM#79&*JJ'&<2_/!SD]Q Z[<ZD+:Q20X&2MJ6. M3Z<( FS^>#/!Z5,UD(,M9+8C N&9V89M&=>2"G6ZJNJ_A8"=I2?112B2A!)% M$(;'$*^24O(/9W1J;&KO$_C:,R2^3J\(LNE<*K3CO93-9%-#LULD\&(CHOH*,:@G%OWC6HSP4_P$J6 MI1]?WQ"?M? 0/ZY0RQZG+JYX"[J6#>24(;(21A'L XQ,HN8TF/GD,..%(:=4 M7L$S3L-:#E+K-QDO0EQRC!1;YPLYRN-FE;_ WHR4?A#2#&$%0K121) (,Y MJ9@)/9B&M3^-_UYWM3'JY$+&>LP2Z)+!TR38:CV0@K*(YL/W-;$P!L3L:\C) MS1TL.[8FEB9**KJG*T:0&%1P:+N=7_+99]#!H"WKPH4N.DCKU-;'$!9 &9HC MFM7I("\(4"V:P9$B[-2X$-X0UT(2W&%$254&7>FILBDF\/ZJP73H8V]4[7/^ MRVWW7Q]'W-RYSKC//(%H+H/@G?I4SJ]@C^?7L.V]"),=X(+>=O<+IHEF J&G M@Q"#(H=QJ0""OYB/*%T$$C<%J&]?L'BSQ*EY&A/N0\B],NJW!HA2I"3AZH%V MAD5F\2WWG*=39[O2(??J:H&\#?W7O"W3YSYB:#6L,@TW^S98E1FXL;8Q%^@: M[@P6+NMB+M?\*IKZ_$SX.3W4]OQ?JZ6:.W'"#2+S);_Y@T1+[9+CIZ47P&/:Y[6$+$H*0H7QK+X9;< MJT]7Z2#F/D8Z*"WU )"!QP[7BQ[.2]ZG@YPM#A5H"W023$PD.3_^&"C=JAD_ M2&7K9#J;XYUQ2F0#F6A(M1>4ZX](FA3N3QE1&OHAH MM@0TH#QJ DN,J4P53X!5+Q]\3V(*S8=]3K6;O<><%"4OXR#*G30JQP1@P '%<::RKKKUIM[5>G)U\YX[O"]#9X M_* !J#7SN_@ &EO!X?)?::_/M M1GPFR5LBRB99:D^L2 PO,7?SO]OJ8/+O2.B\_R78$EKW!R FGE5PDCJ6QN*! M,[M#$H,_HTEB'[7?LL-X/'[8^6%:FP]\0J=W=GQUC\*%IK%N4L3=).>Z(<]2W(AJ;^4-IABSVK3)7Q?G?YRO+Z!L2\?20=<.9!C" M20YX-,"[FJ%1!Y 62*2F=6,D#L5F=Z7 +2/T\WK4S.3T98-8S=DC(PLIW1)9 MX_MQP/\U1L_^.EP0@^H\W(@+[< F0)G"V.@@=Q*L?>;BN%^HU XI^DK$.J]M M>G(O:\[MR7"3S,$(KR2>CD=-(O)4H\/ZRAE-8_,#@K#AV)-6 ST>4OCSF;T% MU[(DWZ_(D;>T2^,KT#4O.NB$2]@D'71*V\RM.&Q21&:P\72@O\;K7Q-N*?&V MUAEG])RO\)-5G*./_$B,Z+;"4I4+WX,S$0^0$]*STFM:>*[+U$RH2Q^S#D-+ MW3'GNY'&02ZI_Y7;@^BM"."\F8#@)%.*E<>\ MH[I-6N_ZF+^0Y_HZ_'ZRQ7EB<&""R*V.@<6$M6>7)! GU&!X3VD*7X&92ZC6 M;%[:8A1_YUSV$281TL@J-?@AX&SQ_XA@36 H0AKD8V$S2+PY>,)TGC$*X,%8 MAMMNNE*C56]WS;C,:&/#NXR-1@K$%W9>I8M1YX?8(OJ2E5.2+R^,[QH"]"4% M$P^=G4*0E,#K$+*Q.XQ']SQ%U%&' I^353WM:IG9EB'B(CM MK=8*CI?]EW#&3:A=XMY9?;>I0E)2+)D9LKMO&R@IYR1UA\E YL>+HMG4 M>[7"G!JH;3$ (I5 C!L.-WE:3/K2F$T)Z?-[S> 7D"DG3@(LQANU4[RY3N6< M6N<=NN^Q;_7G5,^[3D-]^'5YJB80A R ?X)(]3B+M6A\/2ZQC06ZMA[0VL@] MN#-M,-*5O*]N4UW6*0>/R5&;_&.PX&(5%ZX?O/ERW5NI00=Q_V']8L;,3?TN M 9<;H.YY5(GGX"7(H@89*+;-U6B\/3(:4JW>"G\EHDI2\'QRFK'#7K<$X1.B M_[[K;D558ZP;[,'35UI>\<:3L;?F05SMB.+3W->/. 437'$6K:@$).LN-@+) MI_(J-+A51*H\TWQDAYP_S=->^<=ZL"S\/)@U[WP6AQYH_ -0/7\?;J_@!:2 M)MH#$D53&PUQ!8: M<9*4C2.)28N[2E[?C!;5(V;4-9^F%=S[)A?XJ=M!>\F M\)L,BN\ @,!I+.GL^*NJ[5D/Q'/-+6/W2WWKZ_%5&>2\[6D)H(* ?&%K00"R MV*%X PQ)Y2-T8GLN(9%LAF@V0NU@./],LG[%NHF AT^7JI!08J)##OOOKM\. MNG:$XXSR!7!VWK5C>TS$+&)P&'B1P*J#H<9TT;GNY6@)?M\MRM/7GQSLGE2ZHTU.'-2Z> +@(T)N(!VAL2 ZG9 MC G3!/RLI+@31K%F)GNBE,?/-NE'DYQ%'FJ4B/_WJ+EHY2':ONV%( M>TES3AWMZ!:U6M#LK1$]U>SU@X_XU^K[)>9;D:'=Q[ MS*D)%'5R:%@;#.C4 S2G9WR#8VX?6V0;TG_<*IK+SOQQOUBMT?0S<@_SCBJQ M'>"4/EC\%01)+9>X=SA9?UP$#UUG(@<$,H^WSK#@&7I+IR#K7M#KZH+?OQ[N M[U,)F0 MH$*]Z.A@MX]U&5EW?;,_[M/*O!:K#L_0R[KC_)*1>"(61&,"9, F26R)PMU* M8]HE(]S1@F@/=%1TBQ-_'3Z?F'EZC]B?&L8V4G&I*\FQ4CGC#NK8!8=80RFO3[W3\M0-36:JHM]34>;VF7,NQ+SOJ(CH"2$'P4[@A:E)<24#[4L!1]")ZF1))EI+).PFC,7FA2 M;.*7JP<6I!<"6 HEGPYZ;DH'O88V],@?KE"/)@"5'KKL,@244"N _[4!<@!\ MN!OE-6*@+_]P"\'AWKWRF6J2>PPOVN9PF&AKD-N/EH,SP4/H+X72X7^.U57Y);AQ[(&_3DV M\98,MJ68JOVTF9X6/D"0?/S(FD)CJ,V_D7>73Z->LAC^(-VJ^86DAHR>XW=. MM8>H#O1+)/XZ)D:PND(L1+VR9JARX9Z8^DFI''V!Q>VM4@/V 79-;QT/#!37 M@'Z(VJ>#*NB@IIN 3J<@N>8MV(>*Y1X34TR_W/M"59)!-U&5P#BUX!L96;5B M6$-IO]4'XW-AJX.P2 A^!E9I2Z&#)@!/R2'^UKX+2#$T(/F7IF&4$U#*NQK* M9>'M_4/1%$> Z2!,'9K$BM@_!X3B M2@Y"%4IAAE%BR"C],&Y$:U#8(&R;#@)8Y;,BVM_;;7! K.[OV=)!1Q+I("D( MX:0OYG?!OT0Q">JWC&I)),&5)N5IB#4 CS0OS?C*5 Z2/B7:6. M?T0S_RT"?_^'.74\'40A%P-= @1T"@!%C:5M*^"G !J[D'4[MCA#BGKZ.@\= M!"4B2,S(OS<-:!# IWX(/#\=M 5$A2-:F^:.('&C][GVG&(I,G10U!;U(WJ) MA@'\9/4?M5]B6^F@[0T4C0%"NP:=XUA"]EG004?3Z2"Q_Q(4( 0A$H(6.@I8 M?9\.ZH[^?XT$GLE )8!$$SR,1W"Z*E45HY[7(OI/M2_\$+_8WY*G:&CYC>-I M"XLA&^K[B# 0 M.J,;)0(-.CL:>=/[RM%Q1N\Z%G68OQY[UN/#[QHNCT*-R=@6V&=YW$A^\R#% MS'-X5/5/F(=]W,K-5+G8H5=N!74>3[@M82_HH&HLA:=C$X>,A^MRA?41JVO& M,VY_$J+>6P_YR?M /.2ZPN_,XA&A$'&VY6:65[+"IM8>H?'>VA_C*H!3A-9)_L20<-P,P. MW\_!@.CK;!.!*+QO/)P%74:W-&)HHC:^?V%8^A! J4#9ZWB$HI!+ ,\9TD%I MD'%)'DH\'=2*A7HA#UA6T"3%5X<8B&X,FX+N\ TC\(Y\A\#F*-8X1!% ^Q>N MT*0N1"*6IN&4HU#*5UKM?\F01%*D'>8O( ,B40Q"4,Z2!S)M%3$+:(_%Z-UN M?80X K^'F7*EA1_ :2P?_TJ.360UAGI\!TOATS],;[E^!)!-QX &D=R$Z]T,-C$08/PV M6^I_M_MO[KW\9>FOE (2,PE,>MO/EAU1E;L8/F-T[=>LHTV\I P%AOTW8 M -\:C.Q"$B)VX(_11 =*IDS&*@N,JG34#-D'M>**.UHWVTBBMY[YG#QS'\FB M/1LW+)>[&W?5*MJ6+]B_,69U9DRW_H6V VY#O%V;E]DGWL/1X/&BCVF8@UIV M6HD3<6S,'.MLJ<^S);WR03]$F7R'-JFIM#8%9XRD0+U$BN=>+5-&:I)>1DUR M&G&:UJ1\"^%CT%)#'PD:S)3@*X532KB!6)I#, >*/HP"_(TY0]7+T0G MA8UB=WC+ +_R'SHYB&_=$4""!X1R! @CD7,#0E 1!F[2+8.0CD$!Z(L.POJ6 M*-JOB*5 <*H2::#V0]AVH=TW#UAN 2AC!6+W-?T1D'7O<9#]W9? @T4/\;[" M'DN#0W$+L*H ZO$O"/R)O["J3[9%#-@#PQ?H'H SG1?UT10S1@"9F"^&M"-@ M .1&3_[3_EFN2?Z"SCV\:$@+O0?%GT0 J+[R$9V)^:>^_*VO=Q4!#L"EUP+= M7@4P].S*(9B'3O-09OZY.__4VV"F # I@QVX!WDKD7(4 D#X]3+J]_8_]^:? M.OO3]!NB;>!1(N6@#3'+<0C:G6A]A#KR_]^7?^ZJ2(MCZW\I=*4K0*VZ@9Y, M'EJ7;F@+#@\]-S'V-E1;Y9ZG.#_O4Z0A_[[].@-"WH M[ *6XT\-I!+2BF$QE@^-&K_TK39!@?+1KI2YXO[("TN2[;8?;-"6(@Q4(6GC M61B9%RCU)@]02S8-!V@A*.KB4=E'1'9L#QVT\XG;4M\E]-E?AII?#;IMR*_P MXQ+(QUBG&$V*P*?/H5H/+FB\V>X8J*&L.)_4CN]YR/9#'"2=GELE;+ M!C(*SH?'_OQUV7Y$MX!?*5,T+.+.!\)L82>[E9+K)LK?NG4X_M8)7W)]XQ H M'S_Q2WDL7/K&N9H+)AN]?<1=[3^Q,N^__NMZH",GC]W94:6]QN+-H5SNM'/4 MB+!3I%=.;S!!T,@=G$*<3__]&*O'>Z(^H:N4F6*J &(V';&5"(V@@X@*$XAE MU>&H:60"J9>'FAF5#G,#V EZ2W<;!Z,-EC!G8K;.!*%IC"7J'$35L0AO#-^85M)"DI0/'0KC(.4:<$\+NC_+L"/ U[GQ/]N M7'>"A\*FO3VMY7B[-MG8.,!EH4)= NGC0>XE+0&]M>B $AE&H#M7QO$PR$'5 M 3,-A8^2_SFWZ 4']QCBHX=\\AJKTEH.?$80:O,THU"@TV7(7CU][NM'_BL7 M#"@?!O'PZ\-H#^)0"9+CCZ#DGVO?A%_^\/Y>?VH2+2V_>X%V M1?DE3J9T^&!K_:/(79>#)8P^Y^(9>+;60R%D&,#&!P*7:"W)"$E4EOQWS\2M M^_'2L@1V9UFM&B<4+>LU$ U,QN%KI__LTCU\V>WG7E,'7[?(U7-?O+$Q\T?@ MYA/GK=X[5.8(DNU.)JP/3.%:HIE7M*(W'!'+::B5I[4>&XA0*E^!=$OJ\%.Y M;8#R7 /*01LMZ=\_&4H?_V^L-"J(V07XOJ;%43KH9SGVP$H2H5E%Y4$T=V&W MGN0G)A#L[R3M[EXR/33#WQ37B+9[OK>K^4VR4F^4 MR#1F#<;96Y!+Q\+,=58K4/7]XZKBN#"Q0D-SY]54\Q&#H[-7M M5H;/Y=V/.C1B6NHJ8T]==A7J?0#^B9C:G%=J1DQJT4ZF$ACF:YI(9RHK")X' MJK1<.#\S_D]\\2W)'O/ =D.F60A#E+?A0E2 %T;'B0= MT6"JDQKG'R8ZI*T']WKL5_"+?\"+#C+B3[PO'B4,=_R2&?EP#H6]LO HZ+NGW6V;$+X;>]JNJK"5%?@9,UZ3QA75C:V"M,)80 M'T+%#$61\"S19H"B7]#$FJX05W*,4[_\CGK7?=:F\V\>-25<(D_16,SP6D25 M<:@[)NH 'D,Q# *8 H^'U?*D^8=\M['!=CC[<]_'_B+4VRW7^\NSZ^WZ;X;. M[!(V*=S8.42[!0LEF&2!7R4^)T7@D/Q.@7(;0KWU<#:W7I>,<^>;&YGL'",X MQ/>MF*UM)6T?\6Q \8]@S19"@1&=8:>HWRA< :Z(V5?9TN8#ZZ@2:4[HY(_T M ,NN#WHGI"ZK?9-P39C+GY"52'2)O&8=TBK?=H]PUB1?L^Q&0E**F<\DP;Y; M92:6N.=90S@D+_&: &=HMD 2I6DSHU D)-8NNJZC MI:?I(-O-/D/\)NWD(BZ1$]%L&!)*AI *VI[F(R,HIS]TENI_Z4AB*?I8>XM5 M;NIUAZZ;I(WHX[?FFN/KD,[$!"?P5R!JOC.(9A,5ED3Y]AE1DH<;KM'2QV.#"U%PB#T5E.$1[2%'7 M86!K2LRU2'G&\2+\ ?$S\3$US#!&1 XC>;)*/UEP]9VJB:JJ+:&J52SO=:FM'(N5.'_,!B*KOSA_R4:6 M-3GY9>V7S2DPC:D87X_;6VOV('N'=31J9LXQMOI_P[HN*E::NN6KAWYC[RBL(>1'CX)_4N MV?KES5$A>4TU6,-4IG60[[:=U_T?%'W@F9'4N$;N$&F2'V$;P%AS8:!ARXS, M4,G&9MN@X=F1FO3K[7)Z+DE7U[A/O&Z(%\Z\7-CYPVC7 1PMI3B)IF0SGI_+UVHJO;% [QRZO[;UT?C4IZQ/4;@[9OE:&WH\KFO M9Q#W=G0N$(4T#WJ)BM0OJDH_"8_M*9W*+Y;V+-DN1K_/ MH+0:2N8N#.@.Z8&*W S?H<2[V^8J!">=9&7TM@H+!*R-'25V_TQ- MCE4EMF%(,NIK^G@&(@\>&Q4FB!2 D3+G%G"5VMZ^_S;Z(.[=\9*= MS[P:#BEE+IUI?\S%LTWPMV0HH"_N\B:=*]K2\8$-Y=ENH[Z%FY@G*5;H[T)G M:YUB_"O^ .10;^?Y7X/N@GT5O1 %).=/%Z 3^F8PY3D()25P$P\=H 0_!\1Q*$#"!*'<#S_&TDY# MOUX&2-W1OZX]: 2B MV&3%!ZK!0Q&ZNE957NT?M)N0GUS'_AJ.F=\$N,#"A+ M1WA[XH3X7$V+!3N2[P_,>50EK_.=[UUQH[*H65[6SY=3.BZ)JZX/X1J&/K'] MYF@U&[0-&?,OGSY01#F/$/X\/N%@P?OU0IN^C?_MFK%-YS\'9R>VJ-R63J)K MQ_]!3GG6((R-?&Y0[BJ=*Q:C%$-G7'M9I4=J\DZ<22^%)0U6)"[!?DGU.0X1 MF:-%*(BN@O$$NC27[E YU=*(SLY'5:Q=I8^%AUE+/W?$]Q"L(C7?K-3*;OM, MV>SKGN69- VNK!Q_T"_P._"6>;[&B.6CQ>\[IIFXT0FM??6BI1%+_4>GF_\= M-V)<=:5P.=#T43QTT/AH#>W9[H$;[!T";P;?YVVPI8-@-M@#AO&5?(0;"6A) M5+,,(0Y\7+H0%SRKFYA$A!;5RG W^_H +PJ@[B.($.*H:]1VU> MF4=2DJ#\0*3 U^F@03"L.03Q9WQ9_F"X!;(7 B/E[E\@*:VHT_8/OX10L'1J MQU(_K 6A&/DO%'X9O ;$]]@8-0_M!F5KQ<("\YU_KYXFT?)ZU7A!Y'UW;7ZBM'N+>U6M;90V[,?Y*K.!NL[ M]=:O-03M %(N5]V8RV!6,M$QQ,T_),Z\3OUL. MO&97/\-8IDJ(=V(Y'=T^9(T?Y9X]*'CBFK'(_ZN"2T'JKL'-/R7SDJZEF,$= M#P, ]7XBC_X_CAVLNKE&)@1;D-0]"+1M@R1M\6#U"=P(RZ>QE&##^/H:ZL+= MX2IGF^^:(8U#QKY:\O6.C:_JMS3/D4QV]Z>9O6_']-B8;;7#I;V2Z^J?N@?V M<5O:9^'^CBHH!$6=;V!3++&)H\WL^S M@UA' !18;QY)9C:FI#4^0ND!A-4A#K& > M@XP!]X*.G'\J"YR/>):'(^MC; M^K,LM\;Z^\)OPQPU$F:DQ45-0>V9QTY_SGOFX_&3IHAHUFG4H4C@O]#.O['S M\%=[./2+#G+IVI10?M^K;'R*"?0@N[9)0%6[AU@[&CYK+MJ^.-3W]:=@2XSV7OOP%1_':1%PNK6N M5ZR3ZUK(U\(>\]$SWLY+VRBD.VH 7Q9DH\1V.4KJN[J@7\H;H4EC==[Q7#,@ M^_26(O]-(QZFXHYZ.W2BH@/+I"M$F],?0^L"WW!VML M;D0"_[83@^O1Z9DK#X<4Q.QX6!-;SMP[\;O#_(1/X(H^QO!\C_*[,/$_WR;- M><[RN7[/>_.1YO;)]F-C\W=J$EP5G*B&.!HF3*HP)K#N54.]'$@_\\O7;5SB M&RK4^+VZFC6.<<7-U4XS$CVC5FT(>]$4A[EII2N-> 7SD*)^?4I1PYL7%:*= MW7'K9],L:S)N=Q'SFP5^N:PT0*>RM;:OI.=P+&4%[=^E4%9 M#C2R4HP)TJVA5^9^)WZJ;(0,+2@[.L*OB_M-)(5?$88[17P/\KNP5,8O;""B MLN24]?%3[<=)CPSU&A5X79W[JMEAN5S4'0*2,@30,&.! =1>%)5SE*IDNPUD M^+%].BCE"WZ3G X[D"P^<"IU)^>25Y=K@?I0*DYKD0:*@A4@+;Y"\\+_K?3* MO ?_XZ-]_T.$QG&>%2BC+F]@^GQT.X(]Y#0^($T5QO5'[<"KV,0H_L&W1\^S M$BZ7^LRTH-_##P]4TT3,)B$JQMMTH,1[U(\T15(4^.7>HZF@;8SS/MS]'-RJM2\P@N59D: J=[Z&M.(M_>ZMDH6A"44Z MZ#'EIW6QP]04KVM9AI'=2"[_SR*YIQ'AY\&/87=HT^ARD0]DWK !6Q@CM+J$ M8EK0!Q?Y\,E=+2_L8,SEB:58T9WD7''Y0NGW=UN9"6!."HBT.HMA;I]'\9&4 M;@]5&C<]W&7YKAOH9>?P@;/NV)FEL10S+9$HR+E6VUSS*HT"P5C"2O"^3IA# MCN$-@4_*+#[KB^&W%,-NYY!6,C:TM? U<_!7#:J%)$Q+SNF1*AUQH^,H5(F7 M<\;,S^._KI6+I5Z3P?PP%!YWY5OK(QM@"K/%("!23&E[UM/G+]S2I2S*K]G= M"&UT"BF0:88)&5M%-'_\,7;KL[*7B9M#'\+1@N-C/8*!HD**)ZC;I[U1HPZCTZMKV> F*,,:,+@@>3UR9$F^ M48EPC3/?0N=44Q26K7,5)0+QL\X/37Y?S/+35%1V M7^]1+J\:OU#NO>Y&(EXCLV M="8,@Q51V3R.:HN_TFR_)B+R9)O/*L4\V[,'$7C-RD5GSS:'!&_5%2+,\8Z&+<"QF]3>/YO<-CGB?-; M6;LJ (X&@Q(G($'CS6B\I=*^:!J4*% #C.96MC/6>#B%VY1FY)Q(C0+4Y<[- MT6T14:!BJ"?000Q4<.?Q00\B6:)W\>' 'E:>0*.3V&:F0F M=4 X ^6(&NSYQYB$-#M6J@WHH+2(([K[!@8,C/P"PNK-B3'8"EH9/@H6 1%> M%[)0_C%D_X?X%?Y67B/D@EC%AHT$./7-AT[^I0$4[1RM'WM,EQU0F)W-0F0, MQQ\1L00CEYPY=:/<;8X.AR6CSIZ\61D-'7-Y8@B[."-,(5?!7RKYYK*)EBK-%XQ,OO_PWO)OZ_L1K2-[J[(FG.'9 L6H&;GXX(3) MR?4B^=,UKT&@ M>]^@DQ"BQ\ ,_'A@8G.=*>D>@M?I2H&36VE ?DG; LCP/43MTNSSI%@4SB(> MRJ0K%\(S2.,-L1V'AT@7D9XH^(^/=6T*$]Y/OG_9K#'UK+FLJTL[R>D*P6(. MW )G6Z4)9\Z&=GSX?/NA.L>,62&V5]8TYH-<;[6 CG#KH-3;\I9T#;*')TZEWZU KFN8^!1^WAZI?YSY M:=ZU*RN+BE3\]5GYMYE[C>Y;TO-"6B\,%.):$,(Y1A$X40Q?:)K,*=&8UC: MS?/;^$;N_Q178F2^T'XWK!_"KGLLL'@>_4H%PZ8/?DE1Y M>:Z+$N=^?6-T0YTE72$;A:CB^=9Y/I/ZAXT$U2/];NEVI!$'69MB:CSC7HW[ MRBJ>,)KN>(SQ"O%VM%!O-?]^3;XE&#Z]);-MD/+*%)FNSSWYVYI/7:WX:K_] M1>W0:Z4-,L-M"A;E>_M9M21IF!D2"%H8<)73&Z8J[G?K5F>=NR[9D M*)B9&L4=3RG\29WNE-/@GQ[Q*^W% 1+DY^8LMHT-9HE/*PL0\^#0Z@[2YJJT MY"2_./6Q%9ULRGOW&4A 6A4'9:3=V\ M8O"#T1>[&P_L;AC\J/V)O'#TR$7,:3-_='E @O8%\-K2_$4Z"'>Z6KQUK$8I M>)@F9;K80W;>?^HEI/'KG,=, MWZA^94X-X8"+/!_("B'W27=Q8#"I%X=I%ZI]0H6VJ;5*LW!*=_]>K%JK/7IHHY^XV!=YP?OLY*K8^Q7<9X7(\3: M+%9W[IKD%>GALGA^;^02ME:#5#(;2V8PP:>CF]99<)V=V*,4 _PN.EK!4S7+ MK'!%2@5V_OAK9S'#)BW.JY8#CQ:>E :TYK#@;9\C[DW103&ZLD->WKN84]/& M\$^FC_F#1 UT;6RUBZXG&YW;>"QE1"!XF- MQ])!JW^ KEQZ2E5!_4"3I&HHKYSDZ2!4,9QZ9'5G"%U) 5K)#L=7H%2-"_O2 M;?!]&4+8X=G"8D&NG=!]L3!E.NBKR NSP4-UP8'*C$L62\H["MY-)!X7T(IJMME\>R'Q$WX6F'TIT MIO56/".130$U" J42W"_SD^(9-#/D6K9T.JI9NPH!#SE*KEQKQXS$A\ORQX_:5 M\8M#/_1K:T[L-V7V-??9EN MPY*,E<_?,2,7P5S1Q:DN^Q?:6B)#KKKYF/LLO+J>Z1N1.:3=7;*6_0737\)% M["/5YX?U:::O%16&9M[$=[QO?STCWZU3^"M9[C*YR=J8ZVD/JE\_[/#U/77K3(#V>:V!F_V-U8Z_)28+G90*OSCIXSJR==I?; C MJJB3(6+4+S2FAQ[OEV=41I^0O2STI4/K,M,9F359>0)_*O)$G;1>L!V#\H:< M);.&"%"K&S3P?-8D6]>BVX$;0T-Q6J_$U5=K( MBW'V*NP)NZK1?\)W?7?LW<-!VW[ MRUDEKYEY"K5J-HZ?R-\8?@1/_7*UJ,/D5_K3'OE4V#N5-4PIA0>_2N0C/2:[ M8,-:"W!Y3Z?[JWY/ZZ**NJ3)\KW><,ZQ8P\4DB2$F:X^WWOD.]8P3Y2CINJ> M*%C/)*3C^%[ML)@%7\4/="!%5H@! ,B2ND>8)0 MTSAL4E"Q^)@M;\4^G"]3X#7K6I+E^ ?<&\'Y'VXN_+?9W,M3K3%1!;(:&FZV MV;+RZ"B;&;DQ1["5."KYMT8C'_CD]?2*SO$"\W/Q.H_^O,D2LB3-+G[.K(,7 M+2#*#17$Q)5UC-7&%R-BN^Y+S M9Y*>)X1H-4..Z(JX(?#7E&+#SA&D(N_ZS6VR!R9X:9ZU_F#ERQ$UUZ]V\W5\ MH&%4D'/421I&%K*1])T?,U+6:F-B,-#JA)%?\9X;KP2V.27;[P MI2!3IDLX7Z6WG7?V]3PC%K!ET>N^9*AC"#N!#EK#D!T=,9]6PLZ/**KJ%3FT M2KPW?2(^\RU&XL ,DT-9G>Y"N/3H0R#?T0E1O]6KD:?/)FKJ*=KT:C+;G_ MYE2*A>F4X?"5COR7W>Y76")_>.#":F]$R0GCB>YO;N:Z"V_%6L:E57L/Q=:H MODO%PW&05K;[-"9] M]<8_'[G[\"T\W'KO'69;TN=KP">7=/+>^%-P/[+P:* MX1CZDA]\$HSS/MRT68>O:=C'0>'V6>?DE7=W M;WVX83UX:L+A@8E1KRT4KTZ,H":'286U $*A7'V=9\X!>V+F84VYH\-TJ]O9 MH7[6(?/(D,+\#NRYW.+CTN%YVW&$MPH&BF"NEQ^LV^\!]&];SIQY7=_#8\K+ MIM[=(]7EFT+=YZ8[98%^-^Q\HU57+FI?=>_.E^WVP:;10;S)MTNF?2K&H,Z0 M"7!+S@EJX@YV4I4FB&I'"P:FF8T]=>Q%37AYF9XOY@XI?E3_-O5^&K/:,^-M M)9(,9.W#; DC,1 _O@[%)1Z'MH:Z_%F[M1H& 3?RSYCA3H/V;=_,/SR2&G5) M/ OS#%8%:U**098[(]=2R(:DE!MX54STAO:TO-/P#3O.J^P_"E3B;F870_6NR(>P3 MHODT>F''$X DN! A@>K5I%ZC@\*U$-W+$P C@ERG&<-TVM%;DAV(\=HPPU^! M;G20I(T=(+Z 39?_%]>.Y^C@TS B\%$-!V4\IZ H49*T$QA%VT'Z: J.HB2 MS9B 6).5WK+?;_E^O!S:[0V,STFT^\ C_M!!*]V0KXUGQZI@D4C\-1@;Y(@) M\8;'D$%-19._!I^%N!$+N\'Z!Z;3WU:.?H6Z;$XB<$(4P5KJ.X1;L1NL->''6 !>W(@X ME1G&?\;UN'":H;XG0V61_6X)RWS!FC-9XJ%@:0'YXFU'4D6[8)X4_^]ZXZ.7 M![*-@&#M3ZJ_KG-V2?Z M1K,S1UWN@=(WGA:*!AZSMDA^$,)/<(F?33PZ1;K0ILM?PVEGS+ ?1QZ=%-N* M-$@Y*V#,$'6&X\H#P@*LG'$=@H_&C;=@7QY8=$R-UWTG:'4K_6RSNH"-N>N7 MJMTUF'Q!7/EVO=] 3F"I$6R5-@/Q'&*L1L9NJI^ ##$$*N3\?J_. V( M6'FYH,AD KQT=UER=;F4!)X?=.I)U>+RP;4V^NMFX MB56QW/5PMSYC=3Z>$T@[>1\A2/EF,SAZ#U8^@N!M$)HE0UZ&G$@;+,Z)B828W3SV!\VNVO=T3LO1?'*+ MQU1!PW%HZI[!V<7X:1X&M@:&L8(U:BFM!XLOO3^LK3=GYHI#QY_%_AY3<*X- MW.#@BE.PLY9\Q'_.R4!/0^R[%C&-6MD *9XA'6W%Z?=UOBS ZU ;SK9MSY#G4IT>Q\VKVF]#M!RX6JN^6; ).YMPCXA>QG]:,?<3S" F M_'K=-O1Y/LS_5U'51Z\+JZ&&LY!6S''2DAD)^H'"XQC0LA7$X42*=>,I/?(6 M-!1%!]E5:R_B>P*U+C5A$D*.4]-H B1;X@\"J@7!Z?;:(^-L3G)-FC*V0^IG MA3&+THQP>91L_??[@=@YU)HSH;Z#%RU L9W_'M"ZU? X%'TI7A$1."AS_?/ M!] Y$*_!4NG-E$0-*E"\'M)!SY#L4#<(=^"F=6W]0(AJ\"=JH@49/JFTP60G M)AZD=^%HL]U78^N5C!?Y+J%I2BHX^'K#]SY<:'C;#)>UC+V*3M:XP@?FZ]<+ MPASE^_K,[& V/F,07K0S.3$NAPW/&SUKJ@4'NVGF9812J;3N!^C8D$M2;SV/ M^QO'G'!\)M#DE+KQ5&DM$V=!"M39>^%=^1+2,D8TM#>5TB/Z*64\,/WS[ ME6'48XOO1H96_(T_O[G>) >=MKA6K'R&9DU6*J']0C!Z ^ARVRT^JX_&NK-JD(FH&E-KN\X5CZW40L3O; 075GO<6Z?6%?3%]."\+9;/C? M!E>N?$XJ8.2[+"N1'VRU&%5J\:Z^>FI_"9??V83E"_$AC-5\HEP:+JL2)&_/S!@6S#HCH M&=FAQ1M$?\^/ZB]ZQ(52SZ'/W?E5>,?@0BP!\G-[?KP%QDCA(K@V@R$>-4ZL M]6,;;'W5-:["B6=L$E0FZL[]R/<7=F6V3A2M(](42=ODBV[(LKV8L.,D^7:^ MR7Z4ZMAR ;KZ&R=6.4-6\'J'3M*G(\RES5]KQ25NN&&O!@>I*8F6M-Z*N;^* M^U6,(Z@*(R9P,O>$\V7T]%'>ORL7TE7N]HS:&Y>Z0O"K$N232F"(RJ0HR&L M)$F5"A*LI8:8;JOYHJQNDW%5M;G7(%E7O'Y*WVXR049O1T(7;LO=.G#"Z?F'="8:?QV&>4?P(2L2DD1#G/'MWWY7S M0=4W;K>5J[!W!YJ*BB]*?$Q)W$@T00%\I'Z6-Y_\F!0P+YG6 &OU%SR69C5- M35[PS*I/NWI&HWL^+,K2Y;JMK MG\Q_]+RO6<>O,5TX2UM@2'^(:F2;=;Y-I#V8Q4;6RD]V!*FBD75C*39^I4?) MJ%ZMRJLQ?//P4Y&H*"C>XA5,F!1M4%%','R%8IYPQ'!6$@S%LSSOG3_:?DH[ MX%[P^._VL'@ZJ-FPP2&O>7X33&'%O^98GF$<3CX6:7XIP]FIH/96FG)*E^1W MLS ?ZU://:@$00^W['JJYUQ2;!1[EHPZ=[KV+#I(>KHNP63302(T_^^O=U"_ MHVE,VW20M!T.NZ>(WC&UW?E^RW8:,H;4Q^Q+/H803T&I8F\M]7F>4R4.9YG_ M<2'^\7VC_R$O?$2P9-6"CKN$S98 9$5[7%UZ_!<_?E1E\,/K1ENW)WX_4E,^ M\NQ4GK1L6F0UG3B,RT%$P3NW[^. YWE<$"]PZ[NO8#LLWU)=2$%OY MPP0#/=R;'6?M8@O;] MQ4?E]A9R:^(RVK_%*UA=J@HD4C-UA6++&VS$3YE70UA_C]A;%5A-W'R1N3%I M#JXNT8T>PE: #T_E2EP;I8..1U60O+Y,(SD#7-Q(=H9X;F]2YV/>3X: M7@1))'H[N_&$/S,R:#HSOZ+$&C:)9FW0 5AT']0--0EK;93'JWV![ZRBCG=_ MP'#[7]*X-6_(D?+VF7+WMYJW3&?30(E+%SJ@>"LZ:#+Z<+[%)IOL]7VQI"!& MQ8^W6DW9 'LGMND$V\/K92X)ES8;TF;L:HZ>=$3#/:!X>TS49"BMC&"*4U]; MQR'9*=?'U_.BMMM2'%DJMYV;DRWAQ(>]?/"W46]\]UYM9XM?+*G4A2GC/.>Y M-/V4R_SRY2PC'C\9ETCQJN\_6SRMZ^Z1L>J56(6>?2LB@X]N1OY<)580TELE M*@GL$3@/JLVVL<,+UZJ&JHJJ=[,S"0S\TSP^_$?UFE$Q=-!L%AIOA4AHU#S\ MM&F@;2>TLN8EGRV,[R?DA(7<9+-[DKYVB>K;">^DHBG_RYLA7XV%))[)+T F MAFG,T.*0$]1W84HTC&#ZB\Z7WKIG6X.$#^K=(KJ_1(Z<>1OA5T<."$Y36$ M<\2]3?B%X\A4V,;OQF!\-(7[!(P9T:S1,VM?SPJX,A8:1LX+GMU-3&$Q0):FSI&7P.\O-$U2[Q \\7 M/G"0MF73VNT?"7D_M@0D/;WO1G;=CIB#L3:*Z1^>A_#7=VDYQA$ S#G^N&IZMQ"8L24%%D+')3(@8 M3/W2R+T"XW^"8GXY?N4;^AOO\%0>@Z>;%#DX,N4>CN%9_->[$;NH3,#XQ,.# ME-:Y"*O$'#QF7>*M(Z=_)X7B:6;L7E_U!"LOBY^+>76ME*$A\QWL]W7M\O=A M 6%-T"KU-27RN;"?T-.5\F9/L:V3?*\4L[4A.ZJI M;ML;#@K21)3>HQ1ITD4L0&PT$2*B(B!$$ 1$0*5+2%0$I(F"@((0 9%NE")2 M)'1$FA3I$D*7FH"$#4EVOLUS[KGW.>=YWON>>\X9=[QC?/ZQQ]@[>V6O->>: MY3?W7FO.E)^VOLDFIHFNLI='3CV5442J?$UOZKIWRE>P+WL_[\/;*(N&\VEB M%G>R.>[D=L4>B\;[MNPH^:'T> 69:.*)*<4,C7(P2DH)@#P^4O7@DG,Y+&<1\1[:LQ$ZE$5#5",C+72PA M"&$ZAO +N30%^H%N<'> 3L/YDN0O@]_%6U.^DDZ]6=XO&'-%.O_E,'Y6Y;+CCQQ[C]?/+(M-K15TV.2]BK.#3T8J%'06_+86 M^D^^@F)??L-FJM'YED&+&3(6;$Q18^RHN#5<3&'"1+&3UN%,&!Y'NQE;-3]& M!!22Z$]:X;2=PTS8;&[^LM*?+.2/WRW1M%\DF5XKO&V$>/?-[; MGP#$-]PE1I4.X_D#XJ;>+N.=--NUUJXCS-E?;;]W6##"P.];V_N+MWK)ODHM MW:$CU["^.OEN'O[^N+J>59'C:V^VFN4*>W)>__O[]&['=' M\ F:.MC'A D@G K=K?JK16Q_]///7VIUOZ4MXO3BI(PGVTD3J5W!)OBDV;?H M2WR/]S_+L8I\)O5C83-UT,\YLL;1(;JV]U:^Y.LRJTL]DS6W&P4L[-@Y_G[_ MA-6<"WW/,(@T[ 1K-L-7SM"+\;V=@$P9/2T&Q[B_QCN9L#IBRX1)7W%A!"5- M!C>'X58N.N/6-N&;YQ&%9Q0R"/&\/U^!5@1W)FSC**\$1/5YY&3I:N@?MPM\ MM96A)T[ -^#3B#7P/S8+P __=U(B^#.I5FT(#\6]&Z1%9#V1)PGY\$8\Y]3' MCQ]6LZTN/+U[^:7&B]OSK/+,. MCW(=O]'"LDJO?)6C6 M2[&FW]I1/M@@AC!B,J$!.W":"?L9N870V'\^^9O=3]W_9N3H &FLT1@D>>=; ML3_.)M#G^JEXR(40&2%H+.T,7>Q=O16%_<-[5RV=6V&?]J$_#$=<+ M=U9.3OC5MLH<&GG'16QT'CD_\-WD&OH-)\DQSFCOT&Q]SMZQ!WH\MRZ9F>'Z MI,2O"V@'RR0JT-->TLZR\NUEH(2D(3Q%>;YZ!5">S/8HV 0'I^3ZCT<$X M"XN-]U@T!LNXJSM J$8@P$\LUTT,C*8;&10(@*_-KCJ" !TR'#_97LC]US-R M63JE[_^-W OT^:"JCF_VH/_Z%,Y9PT7[Q1ZW*<=K2&5[6GF0XJO=!F7TIP6T,>'URK:9VO%VR44XMV) M2,.[SF@9:(YX(TWTV6R.[GSX;7'P4WB".NAD]?W;! I>+9C=A J]B[MOT:?\ M(L&Y]&G32>2>D1<_V<5-)!;W5WFJM^9-K%RYSO>@:HI3MK+23BVU (.H ^8" M=(>Y(PH6.=H/T93G0%M1"%RL% [)$CD@X247K M<7S6RT_]TD]....=K6.><<=W;]\G7;;U?'N?]V&](+&YB-HF:)LRN+Z^LO70FOV#+BE0TOW1.*/%OH M-CND7SBN MD3T4;:D!5[8;SM%_+>.R$[?C>1X/W M+D;OZ7=D22-HW)1PK'Z)7U*%M2I/T1$A=>/7W'(^]%]LEU=&: ?IMX%Z$U?J M'NL<:W1T/5;[I65]ZHR.O?F0E#/E+>=2-4] 1=^@:_O) MEK]MTV+"3J3,*WL8?O'0I[ ^Z8@1SQ5ENWSU 6^.-MT4[$<5A<=NE;&-/!H> MZDM33#D5.%A2:"PC'I3B-\7^_+B4XP,A@SD1J5,.RYOJ%L>\*WDUFP8D;5[P&CVD'ORW\!E?H,BD/=OW2 MO]B'B+O9^!LK4Y];1QGLOQ1=*.1P705BMV:)=>CS$@N#??^E*B^V%XK:'!#: MXKFHC=^UXK^<'*AK^\O,%'-KN/]A*QC&>ALGU]$TV)HV0PQ;"X'.:P3Q &DJ MC9H$Q+MNN@Q[V#0;EJ3I%5=I+@:J&LLHQ-Q[&EM%U-BKVDV4:1:9.WPS97?^ MF8[;MR/GAGN0[1OPK "C^''*R,7[ :Z' H789"-+? M83.R5S[]O3=8,P*YCM T _)/41C-S2BNH4_34?D/=>KD#O0E*6U+O*5%*X>Q MZES_?/C+S$J.&>?D8?I\Q:X?![$)U7*3 6WY$>\!]$V)*WD=M[W<#._?K/C(+5=;1<_YT_LR(9;:J5?V(PA!Q\1^(B;Q25?=_+4.P-^T^? M9&F=@*%LGS?[3U-VV>I/.S3_[QX;^U>KV37=^'*'!*WKNK#1$/$_O$TL]3]> M2*"B$&0SU""N\2XVXC6P/F%KP;?,"46P:3U,6(P%$[;3C2:-[5(EXT#.103P M+5C10%FUV8B:J 9B3;>2#4RC^__0"/Z'!UEU/[-P'D"4O,>N;J*V$@QH31. M:\A!?C#"_R$31D:Z,6%-.4Q8V$'&4\1L4@ 2\@Y4'/U&];.,*-5:1E84$X;K MWLHKL('39L+JQ3"?<3]-J^0AQ!:$!+51SU$?FNF[,ZGNC'1'7!,<-A%"PD>> M8;0J'._VO.RSJA*_;;_>J&3YW)?F9$971OR#&^V2@]@]TP%B7ZK%]\C)30]A MS/3$UA#MIM1L1B36C7>@OQ%'CJ+[DW]6H,^_%TI^!B?T+,.6=\X=BO_\Y="@ M,$(S.IJ>BYJSG""$@^Q .LD=STHW[%;1;I=>\T.Z!'&U<\?Z7C4TNM8KE4!O M!T=09"_/%[FF_A1>*OR3K:C(P;B :Y;/GYO>N>UV9]!)$O;8L?ZM[';N*\6O M^MXCO$FQ@N3G;VU$\R[D834!./XR?:FJBYYJ81]",2(9-1 >8+0K 6^*]\E/ MY*5RQ^/)'9LR O?@%?6ZFNI3=B:7)!X8!,?21+:* S!A-[R&/9?TD*31IXP$ M$E;+:71O;_TIIT,OU:,>]+R;/7WU7H"C,IO0]Z>;8(4MP& M^),XZUK@0QD=^?ZBM6U^B[&*QK.K5]RJ05KK7U@Y5.(3/RU!4Y2EWSD^GQQNV@A@3 M",AZ-F<7$,@":!DR"N1,H?'0=Y+-" _0&N09P]Y$5>?J/@_I7J^W\$H3W=GV MEDGIQ1ALZ(7;]J5_)KL^*V^;)]:\T;[6%0G*[2US1*W_F2@V88<;"(.DJV-W(A'7^P(XAZ9W)3!@I M!N&$W)0;W4HDJY?-A(EE@B(]5 BM9MB1$'3^(2PE;_-\Y(%*]M_IV1U]'@#Z M?[@-B@JO9P@UGRKJ0$=Q!RQF=M+>Y\5V5\PIO+EC?B?^3GPE!'C/F804 E;U M4OLO(O?\Z.LGZ<]^C'!N[KEU^.TQ4""IEK I>#"6O@T*,!_AD1D?YYT'SG3/ MY!MJ!H]88B./YEZ[+9#9:EX0MY!B]!Q;%P<<8<).OGG*A-V# BB*P!]^$?SQ M\Q)J8(!WDST<9(&O' 1[FK"=&UO93.B=ZDQ8J!S9&PPUVTJ-D,Z$C2O\X1?E MGME,FC@$Z(Z3MS*O@"<8V=&0OJ_^IN]I$+3F,AV;87 E&X$LI_Z2Y^MO?[#* M[C*B'MH.WB=MY3NAA]"0HDP88F8KI\NJO@(P0^.G'P'BK_KR;ANN);4[RNT3 M&U5/[+G+*7,.AEC,Z7P;T#R!:T"%V1\"+,<5=34F4H2+/UYY=JWM3O;Z!"8Z MN]=G]M8=Y"*?2X.6V:%7- M(!A'.XEIJM8&3LT 276CUTM)DZVB%[WU*IBPG@N2QY?F-$9"\='*&]Z'6S3* M+\F1-'Z^W%^YT.]#=6]WQ1I.65?S:M87F'-EO(1[]"ST_=A0?YM2I\]#0<;Z MSJ*UQN9%?;GG0QY&[HM_/!E_+^_8^[V[IC]!TP)?R*1LGT!WS36:)[Q:JD>= M#5^_Y[L[MVEU6%=!;[41TTM7 G3&>$-L=G^E[W':-\*>>HL).[CZ#I3'9,^J M9[X37$?SDS"(8[<;QM5,>>CM0=VH$4A+SMSUFQX .E0IPFS/O!W(U-Q'"]4B MOU6<7LRWIXYL6([Q+FB0>+4_<*_+5A#HJ%\8Z:2K@^_#\G;OJ#VNO M^=,5U4)P/Y7 M49[$?SU@;J7!48-O.CC%1+5%A0],R_X'1=8JBQ%SCPE[%?!;>AJ9OY$:W?HM M+>G\+RW)_+MK2&MB%VZR,[;7;V4LVF"GIFF!V,[?]#0P_.]H,/HC3?#_TA;> M15T7"+O\E@BI;947.(]B1\Q>Z$:0N>"@=$7P]EHI'C*>'B5FEI;:#^J],JY8 MH[VRLC!P,SU0VQV7JJ01M9013W^4&]O0&RMWILB].![2?BNWSX+QA;-'X1$^ M$$3;8UV+==-,"/"4L;YVM9Y5\.H)5HE+I0(3^U-[>E_4:9IK6ITE6Q.W: MYR+B)EOV;[H7"X,,YSE&$A,VFQH F6XV/R+=,Q9PYAW$@A']802RE0=D7>>) MD,*;"D/LSOJ-W;P+$L7@?'I@L-82L7ZIL+OC&H]C?T -)P-'"#76:,6JR]E&QMN$XR[3S=P#?58\IGW"1OR)'GNBU8J MTY-P:,[=[H%5)\(1+FI1N&)D#+P6+E22_?[E5.$2_\R'BFBLA.8ND;N/1>^J MLT>"\_/MH!)]'^!!J:SC!_C'TY[N*,X:N>/X\D[AX-,P40D_Y[VQ-C1/80J[ M:&*IDE*#&FM1U:9FHW.+ \6NNT1^2J$0MYZ)]U51 MH?-WH0KA'_SI?/AQEQKD!V"K4B&NT7Y/=,G;R,KEA6NBLE\B$8%B+&V/#DL4 MW>/$M^'#B;OHMRFVC8EI;(!WUHC[T4^K'F%#@_Y'FF73ON0=N>XH:"1['U7M M/-C'+1FV.2J6=\OV4SFV,;AP9@/>)#K#.3UHB*#I2(8_<]=Q?8WO+(P/L9I& M9E7\J X71>4@WB?1^7G'RQ:55*J\)SIUZJIW>I=[.B-_5C9"UB V8.#6:Y^$ M)N)2^ P56VMN+);X6<]XX%.( MA#:F4UK66"::[:(([!9,< ,K&) BXNUPQ]^_+QM)\]5CV*?&CX!AY)D:SF^3 M;8=3[S3[&NBA&&AW+W(V9O%&;&*5*&T/V#+*1F[/#BW!PUR3U(?VGM!>?&9E MQ2>U*%N4?^R]GHE^/8S%SHBN&;Y @%SZ?#T*4/X N73?Y9]6$ZOMMXOBG^6W MES%F0)>?#'W)+[FUEF%\R9&73...RJWH;O^#?/Z)$..AR.OW8G_P=S+W#S\A M=O$ B@XF_68N$._N=/X[-:^9?HRF1]]!CB'WTI7'"KG-RB7E/O2,132/Y_#> MI7(IO+U;.G<1_NOCF>U^R$7Z0)AL5 X)+1\1:9QZYMYW.< M'1YP?-[;GVR'Y@>.!-_J]T\3Z)9+Z+ >^L)GLGY,N2R@A/9,*^JB#HVQ"3@4BZ M NX!ZJ>"*Q'8_A=+^[?7]H4&PL'U-%Z5_S0-*SC L%*F#W712#O@ QL[-]> M?K*)5*6%4Z5L(2P"P;FM_&M/5U!-R '\&*)QF4=2PK5O2/!GX*'^S9N<.]^_ M!\GG,DZO7:)SZ/:/X18Y:2IT"\;+M4R/\5:O4C=+#:&*U(IX+X6% NQ4"A/V M;B0M4R89S%&6L2>#X>.ITL';&Q*?$ >^J[9<365]6K$I>&1'2>BEL@%Z=H,7 MJZ;Y_M?S#N/O@)*2E])Q2PM8>T[3C?HCUH M>C)$:V_99*U#/\:7T&'RZU&SX=.2+)[$9X>258MSW/< =^LZ MBP/UWK$]F'PV*ZO'4Y\[ 5]O-M=8C1 5I_&]^5/C%..Q*>%TK M65A:\3!2X9FT]./[QVM@E[SS/:0QJZ3PKD[!V,FVC^E'+_A?\,M5HS!ATBL M<=W'I9W(C;U&O ?G1JL)A]^D'W/).ZOOMNPK(O/QXPM:7%OV]BXK+CVMN& 9 M4 !9J[8I<-"+SO*;H[Z44?X2YTV#L]=MZ M%JP-HR<-U2BT*1@;KF&/%7["D MTW0^)BS]E.%6ABXL$(GX^Q_6;BA4+ODP80Y3A)_A&3P261>GJ A;(S%U$ @]NS?!_K_&^FW*7 (D1>[U*"&]O?5=4Y@'_XD M\N]/.CIB(SXK9!CQ+<3!=MG#<E/X68]/HOBYB'&W7L?]W7W'0SC MV'?\:;,8+"\O#[95E&8G2_?;+H.8K$?Y2K>S%,M$1K\L?:$-^FSE)Q/YPV>7 M_^9@$1WK;Q7#+WB092Y1Y@*HP0P'FZZ^3.,K>#59L&%K9>\'/F4K+2U- M*/'SNUUPKB%]SVZVBY##8:F!^6S+SHC\>=[$6D*%>$G PD#C'QWB;T<@]CZ& M"[T?<'X[!^X'L*1Y26DFS"ZIHSJM3S!F^N:NUSX2+JXUW^.CX]Q[%0KWV;R6 M43 T4_3$9ZXM.5CR&+XFG7_-_TQU?,BLL=3%I7O>R/,^9&ROD_[1[%1;QQ7) MLCHF+#S1_DC*N-W;&#*LAZ/8G)XY H5BJKI<+?>RU& MT)S.I&DP*JOWC@:8GD[UKQW#[C"C&J<;3LI][^_H_BC"&_.=JKE+8?O/U49< MB4X-@N5(;!-XZ*M/&#NK_0WUXR<@E_CQK3 H;D4]!CGB?!*<+FF#I7RA>$'1 M?JW2UKNL--X/Q@>J!6:3.D)X#F6+W]#\'%3\J>=,6W.Y]A 35E].N(K;E$G; M*I&DM^6O7^WJ^I<$&0MR;H%L M.'G):T >?#03LO5&XC<(NQUR2&'?&(\A!Y\'&#%A[)=P]#NQ@ =J8!F,Q#_$ MDGTA-]ZL# 'S<&],+>*GD2Y\ZQ6$%ZAC1#^60H5(R#@RMI4>9PM;P!;_.(S, M/PQUG DCC1#?(1E[.MFWJ!]FPF*ZF+!=TXP'V-G' 5NO@:@0RKAW#/GWPU#X MD[%^) #^.@L0UC[M7_>/:+9[]X]HMGOWCVBV>_ M>/:+9[]X]HMGOWCV_W.>+7L@;N(&Q4"2R@&,0L!YMRLD"^TH0\?@>W&?.NM! M)3(A2D6?2/(XTW\^!+QKTQ:OIC]KC(]3Q8ZE$-^IC/!XJ=42.4(='EB>*3.D MBY[; XAM3#03R<;PP?[O;.MA7M.._7DS^"S4&E%]28J,.PED"D)840J2\T)#G4W?M MJ=[LC%/;DOSH,.VN_FEANN!ZT]VD<*RC':IV2+?=RW>B$'F67/$9%^C8ZRGH MLKVWA%L:/,@RC2*;$\./,F&+\A,J1B 7BK(BC+M"T1JQ 92^H /O(L*_#N9);%913',^JD4=EEP716*4HD/^3 M+1C8N &G%.H]>T1]JG?'C:2US_;G^9:N?B,*OWFG/OMW.SW^08"%YX% MXIK4'L)Y03VT5I_^'O3YGI[S7TM;_U@TWE,C/='@:KE2SIYMPA#"6 MRH3QZ7J1\YM'U2%PXH_V[)WYIMT9'J1:I9UK-V:2"]RPR]AF+*+F]22V9>S> MX5.Q?3;T4$9107@]%H!PV,(@!6^P7SEV=WM^P*GS\DNM'K+ZOA6,2T;/5M,R MWQR!,>[^-5/<@]5*L[#'#8$ZX;@&JP5)C!X$VIR9 ML,F$K;SP1?FOL+-17V",AUO=OKW6)"\EB9/*9<+2N7[,/Z?$TJ.*&99,V$G! M<]^Y;+4:H*5K56ZM&)JPT:6%U3&T(7DD4;:L/N1 M# _RE]B5\J9;MVKN+Q.+"(M9-'7,,(:_E^Y-.P"\10C].*H]\*[JX^..I3:# M6^>,^3TF=Q]#1^^Z>&8U>B;23_#;HO><-VF\R@>0S[=<^;#!XN#W<]B[G34[B89R5*NX!,E,+787_2Y@ MTV^V5?IK2&4J:?CJH?YMAV0=)F07KYZ0X.,]9[SW*WO1_Z BT3]U6.6@H8 C M]AANWXP3<5 P,KB\W^W ?"?/; Z.$D[:28L) W#$\%A*5\7%7J6\C%"._/^W"U. MN@+CW:0A=/,)P5GD7)@/.;&B[=4*2W&?.O+585V:&*T9Y(*"-=8/Y++%3Q-8 M#KHO&1E3B@PE"-!W[K1!1/H\IV_PC21Y[3=&?S;-<;GS\6F OV7YYJSAKL(SCY7.=P6 \UBC*=2CN#^7JW?X$R82?3L!^Q$_"V M)$_& >8>&G)<8H$.)J]]-%;P5+<^\RSR5-(R+Z#$2Q? 31@^I9U&'V#$TGDI M2E[AR8:E)'$OH0!*U1J\L/WB%>D%,^*Z#2%KA&.44U!\)ST7#@/CGI.))[=FA2J#6W M8//TC5J/MZ\"]^W27/+?(5&)SHX6/KW2:DD1:P6Y FGN\G3^>&IBEZ^:B'MR M6#FY:>;$1W)X@WB,DAF_176/UYJ[NYN0Z^OCK/?%)1*#BS2+U;G)3'U;0MBF7LKT>TO14$E 8?6GHZ+-=7"V5ZT6?HW7[!CBO8J[/ MVWN,XP%9_P9B!!/V'MO(.Y@YX=7,A.T)Z&E$":K^I.43^>:H84$JA]W6W]MS M+/BD^^5R(9+>4VYI/:EG.6DUAZ^!AV+)F?KL@-'89P+XC0E[:&5BG.\OJ4#=O:GPV:Z"^-X"9/G-S%*_1 MJ#)NJ]6ZC"U!T??T3_0WX(?+FG!E+@O+-"-[NEP?VMG%P4&[,#:<#S1^553\ MH53!$W[NX>&GA8G(->6R8X%-R'0@!>3,HCFC3S&BT[81UXWCK!^O[HP3/7*R:V%?1+;OJX(ET*4!1S9%#O=3 M,R OG@-^PY$_&'[R)B'"B%Q5^[)MYS;9"CY'%0*1FZ+;1\Q#IM4C6 M%1,Y) MQ^H6*P+95!< !]DN3T8AP2DVAEB"""&XVN)W#:,E^TOS\Y6M/>+&YR^ZBSN5 MQ_6YA^T]Y2&@H)N@4:%;5$VYQP5.T\6@+HT ./4\(U\7 QWD=OQ7G75],8)7Q NDZB5;Q;>(06;WJ^+B[9/AWGQON<3_?0CEZ9(_Q@*Y9LP3M4>3:<^@ 0]*5L;R#P M5>EDHM7[Z1=):A+N0SN'I'*=\4+Y#C M.SFD$5?L7^?U +>CRBJ/KD\1KA7M7JW35RHQ**_\4'% -LW$447LB_RSP.CT M'IYHR7)+?U(GG=^6>M]K!_U2&>/-5DJ(W?0S%.$&(M>+0QP:>@$E*P6 MM4GP 67J><#N=< X$U:?)@U\<@_V'D>(#OU8S)WS2_;#>4\Y]@UIBT]=_2XS M-&:X8W*G#>$5\B&*;'Z?G ]R!D&^D74 TL).VJG%4=%^W6-,&*<\U2N^C.8T M C^V@')#;Z!<:3@W<2ICJA-^"++$9(/@_1-4&T"-C(64D7^-EQ=]&MASH =P M:;;Q2WO_.=9[7]PYJLJML4P2"ZK$97+^P86D$ZW*KIC;8 N"?(X)&_J@QTU] M#(@6!,PT8/<<5-M)U^Y'6XYU2L[?%8#FR"O(V;&CZ[,L3UR#VO4U'P6Q9?791K=6J+L*:I MK(&-WBM9@T/J5]TWA8!K$(7? 8H7F0D;[TNEF6*^8O8!2>/8R#11 OES>7GI MH>1#3WG6\FT#/VS:7"GQ4O+<:=L>&R"..=_6W%YE!_W[II02-$F6 !;DA,P> MM_("$S9@E1L(<0I!567"=)Q'^FTQ]=2N,GV_-L9KQLC$RVVS1YS0C;33F&^X MTIG%6MI=0)D*.?LJK'QML!JXVQTN#D2ABC[0+M):5.V*$JSA\R=.6'L!80 46)S$*"4!&/&8R75'HV1UQ^@K6'6]D'* M4R]BOD\5O8KM++OLS?>Q_H5P&U^@UW2P+^T,ME;&=_D1>!3PIYW M*,$\1A! MNA69-VQ15T7^D4H))7!';O90G32W7K[Y?>3HWN7;#P3"A@I*JB#8PVH :,DO M!$X0!N,GD-%K!(F D/%#>6E[^W11=UB%H_*&EVD'^\C""=+&Z!:$G]WZ1FSY MN^/G9_T2!C>0M#W8VA.(&XAMX""6"R,^BKY$\6_F9:>;O/ A\!N-JW%?^2%S MJE?UY".YTC0S6CK?AVYOL8VK<2%3,C1._&>OP4J0LX=FA3X,M)!B(Q E_HMZ MX]@(&YT'>X,\X/5D:R;,<;"-B]6H=Z>55O"[5[5<8^@OG(Z:V6O3SUZ<,U,Y M&:F0>^#?O892N5W$?9CQ[((*]:(ZVHTQ43")E(%4VPUV4D7* --Y1>@F,!9LY\),YEZQ=MW MXS_++/X+R;#^92QI???;_6\'RPLND%ZBR]?89=8$QA>^9A7K[HKLQAE]4WFM M8>:U5Z;+!/Y\/!WL(#!A:7Q8HCQ=.?^%_Y&;7WPN=B[,,V$;)'G&"K8N]G?G M46])URTSWF)=4$Q8)R=B.1X4^/VYG3^W9JJ@-^TH$P8&F#!A:!PY\_<7&?,? MK9_-YN,&(6:MUB%IDTQ8*/SW%\)V=6W9!E=^-R2%WY]7+ DY'U6:H?I"\T2. M!S<0)*/?G1OTWRI6[+)"%..9L)F'N/66K7+"O[]0K0Q]81Y9SDB%;*.N+!-6 MC00L_N;"=^3 +^)_$?^+^%_$_R+^?XEX^W0(OX&Z2]CY5^#%F?PW-\QK^49/ M(FG[/WG5)9\>,G]Y:=+1VO:VU,NK7)$QERO<1G[,9D3._),N^5_(,O3/N.2, MR*P<^^9L:Y,@=;EKHC7+/XX+N^+%<4W)DT7"$8G:"^DGFL=OJ %GM2&6+R"6 M0Z$IZQG40MR(=;!@$"^-!$W*WS3!M(27&I5TV4. CC,,DA6]< :9 M0#*B[X>"/#H5O@Z!]U"I7VU^M?G5YE>;7VU^M?G5QEX]3;/_6XCHQ7L+%QP_ M:1WO$[9Y)WR:S?>8G9$CHNG-.7>+)K<4'PN#$PZH> 3Y/''C *Y8F/&L%<60 M3R18YZ^X@%RV3)A>U_QU9HOZI4-]E*]0?";9DPD[9 M_,A_L?71M Q^@0G[VI=W+-WT>D"A@(6=T=Y_[PV]@-Y@X5?KI";-[?ICZ589G6V_WQ9=P(HRJC M^B3C,<*3,)A$706"$0U>@\4-\*%WEXW?W1"RVJ-=RGC8PSN]]:5D064F M6C)Z0)O*&>8 3SZWN-8,3]UKOIEQ5'%1(#)]T/C2K/%8=XGFV^V*XA5.OJ^< M?"YZ7)KR<>=G-"C_<,+"SRXJ7K0YFR5('UR,O$5E^ET8=7O[+Z7(C9^9G3 M1X:=728=WXH.FY)"9!E%7RM??QAHS7<:*.S<=2B+M 3+'D>&;3%B][=-<>S..9WZ'9:>':A M8<[2\&X^I,-QGHRT6_[N_Y7_2(:W3@[YC MJPE?JK[\[B(CNZY=D6Z4WF4@V.;#ACD+38PI=K((TX:B6JI@?Z;9,*[_]K78 MBYZ('(P"OSCCP?C6X_""WO],:?\/[.56GD8.>5.;&2F$:UZ\;FE*C-=5QKK: MV?/"*FXNBB7EE:O[#4:MA+K.M(:*ML+TYG]4@)Y,V-B$W?GZ4V3>6AZO2V7N ME:9JXJ]7:R*F#[YO%+E^/#SL M+T(Q@M5A^OOS>)94AXK'BI)6,MY*3S2U[!/(W-1\ M@)UV+ON1+""(C_$)L#KGH7RAL;2Q;'"IYT@L0UIA?0(>J*/V"7MX:$,FDD^>/WC0<3I\ MKW2\-99LCHJ4D@:.T.0P?;C=NOO&V_EKAK)PC_?;VGDW<"U?N[Y2W3Y]N-LJ M[JS&[B:9X!5!-N//;U^09*Z/K_68]_OU-6F\77;Y0'C*<+/B(<5&PGET/?!S MH"#9ZU%).^K"5[G=-Q+]K&Y?N6)]QH1%5<90A=_YLD/-$?:O_2L1-$5PE DK MD0_'>C!A84P8NP\^1JR_L9,#;19IJV*X?/DK[NR#4>KI6W$_\(LJU;.N2O<*.MBZSW=?1]_Q M["E'_TBJUVXTF@E[$ =^9L**"75(0#&V@1#-WC2DUF#+.+(6NZ/31<+OUN4Y MBEZ;-/O)X[>Y=F[<;KIVA[TCO?BBNBDND;?5'H^I"]NW,FH*BH!EKOCII.;J MHXPJA!L!4.IL[!SD'H,WOJ"SD-SAO&YB94-2O*5ZT2KNC@N)3Z<.M>KV3(U4 MD'3&)L?(0\L-7H "HADY+$_- -C)41,[1_=T821M!N?\NDUNJEY'20^\*RUK ML=AVY8A+LD5Y[6DN#M5=[AR;+3=Q]A^8,$U&Q6)?\YJ\ 5:H6H[Q@3"6(T:@ M\Q/KL62+22"?+:'LX5H.&J$:XN$@IOI&^DEZ5=63N"(3F:(F"L>W0ZIK0PTA MC&R:"? KVFJC"QMHA3=B Q6 M3@3A2N;\-G?A79RO$Y7PB7D^&W(KY,RI0-NT-9.WKTWTQ! :U0+H,ST8B/9: M>R;, Q^%*TK(^D0,TY4AKZS;I/4C+[J+:E=R*[M-FKU_\CIEJGPG"[L?!?62 MR %QZ$$(^C2@2%H>3AF[GD IM@-:\N86 M\F5BQJZ@1CJO24?DL?)1 MU#:Y>^8R+0B%ESHT.P,KS7T]+LW8/?KZ <4@)PWREFY5P##%<67]+%FGB1C: M7RWKH3GM?ZC"[U.&=?#;E:U]<++[9!IO\5',BC0V#NH$3W,K&?1]%/L.$ MA6.DR_JK#."1"'=>^!6[N20__LH;MUWS:E5NWGS]M/E9OT&:16$FSO4"E\X= MOX:;AU,AI/O@+'T[XSE&?@XN/DU!1F/V =WK9X/%)%V:Q#+F^ 0'AM_V;;)MVJ(JN7_5)1 M[_[+/>T?TD:'.+Z^BF;;L9]52WG9\L-C)XG'S=/$>F08J UU>Q%ZRE7,'LQG M'(?^O@!<$\@"M*03JXM? Y$+**2'_S7!^JC/U (WL<2'$J$C,GRY:J$RJTG4 MPXSD*BS-!=.)@PQI U:$[D'Q#TLA(1^5QEB>?-^SMC]R2'DV(]'A=E"E3\RN M :'#"9*Z5<9?[A@CNK,7;D.V]R'C)1-VK3.J&_RJ'A#>B-BCZ_D!,9AHTQRM MEDG (8MJ44H#1CM/:+[.UQBY96R7_AQ>WPG(E]'WG&^FQI-Q35HT6QOT<>": M?^!$_K=0GXT40['1&+7.J7;!-K[FVUX$.0FU+];O!F0M*_A#NFS+)Q BV+$, M^ ?A)B*P/WPAE4RU.]6 ST,[]*N5J.TA @&/UMH=^XU[V9[=LCU[&0-.<8S8 M;C,YM[S!O7V94#3Z@N8"=D+P\AN9:$K&-\)WH?=\PXBX]U.?HD^71\ZMGNE7 M\9 H>-+)>3Q?@>?!TW1YEOL*8H2[H"JV5AE[#1>-*)H)Q3H%6QE4=-%UQJY' MHG9]_Z&S?]BR1U7ZB%;]+6@2@O;)O58MD'P\K@,S2D-S0#.# #NPK/#FHV#F M.%8$F&BT1WSU1&OE!,0V;";;SUW:].B]+A_9^XA/!-C[@&)\)Q.XD^6];^7, MS$PS77R1I@$T-^&*F^N)P_WC90T$/B#J0A*R[Z>>_(F/Y=^S!B^KIA_TM+Y\ M,*YC]?3*1E:38-W54,%I+/F2"<$U'PNH;%7UU%E(DHI0:[A(KLYG1%?+:O$< MJ&X_U4$[429])1C7/OB.P2B?T&:P@TW$(J_ZV %_ZFWR^@*!'+=NV8M&D#+] M/#RU(QR3U\!A;Y6>C5A6=2%MLA*7@*L-""Z79D8C-O M!$:%DAV*/D$R._*SE;-*,<=FP"/2R/^ZBG9JP_W.YU_.'(W)9O7]4IUU)RA7 M&OF0P(. YK-$N+8S KX#PG;9<'*HVUW4HY+&HF[5*A8]NI70TO@IV66Y'KY8 M;H[7#[,IBB,IZD3@AYEB$4/-AO^I^X4+"6#3D\I#A=!6R MRTG@-G9VM4P5YJ2QS9,@HMV.5\.+PI\";4Y$^J2O=KR*V>SJ+&"J; M'9076L#(HM48J;K6M"!(3R\Q8>Y>]S"'@>+Q3LX 6\->3[5+]2=Z=<.3+WS4 MJ*]LLQ:PK;MH'],DUT,:;V\A*WL+#H)>-IV8I3TJ'[$JX$9Y&)(.?%MYA>Z &((5P# M7/( VIN\>KIWS5H5K3.>RF5R,+'R<>"(J816J\"3D1.R3L)VA36LNP/QPT@> M:)SR3)AC+ ^F81W^3I(0+E=.%AS!!QT;,4LU-#.@@&F>@I;"IJ4G*W+.Y?%[ M)1ZRK) SJ!QNHRLQPNGLM.N8-D*9<'V^U\-J#J EBWZ0>#,!/O.CFFZJ@RU4_/-ON#YW6.&@B<#4G.G^W(96=ZDUU@>;T*-A!*/9O M\E">:"=&H3THW WZXB6)]?7+XPQKM?1NE6E+4:&N1M:].HEGEH+K)>[Q:O]4 M6[A(8Z&+,T) >$ QJ:R6@;3M+4 [O_T>$$8UNQ$4^.;QW)+"N.^C6B_/_-V7 M>W.<_=B/.*IONR-Q=>DM%H[;A? @#+F,]=-W(VFG2,N/2ITI[#$8I1M2DA_[ MX@+E>E4*S+*J\))5;= M0*V^2$$*-YRCP%7T3#IG=N PGH8Q"E M!\&FZFV,B+78 1D+._<&D+-/.W"MYW:!W,1CI@'RCHB2S+L^J:_DJFS\N%>4: MFCI%'8% M+46Q>N0;S&WR_I-3:=Q21Q_WB]$I)JQ??S;S\6%!NTL[=M7 ->YO5C;!2XB+ M,C0O@)F_8V?A M@2ZM'4V\R\1:%""'6E@FRU#M@7R:7, I:XI<9QBH?N5&FB MH385^V/&X\=S7C5/&RCRM I)6+%1MH,<]309M $C09>%ICBW7BW]@#>TH#O@ M6D-?_Y-3X]RB4DB-%YY\WQV.I7B2)EE6%$6<>8PTX<7!O(^0X1@-;*T)]QV=[51??DY)UMM-P5*D77JL<,Z5#=R?],G[+AY;I!7WOQ0=5D03W^H[HEK1]0. M*'IRM4X=KHM9:F9[X:=N1OA&7,B$;&D6(X'@#-\50#Q39&?5?#>[(=^EB&)8 M/#Z?U>M5JFPB[&[[N57">-\1V1RS-F1;>^GM5=0#[-A]U'M""-TVPQX5D-)\ MEPD+V<(Y>O*U-A\^R),9A9\=:QY=8GWQU(15YNR)R2.^CHK>>V_=OWU@O-_O/KA?Z!5%W*JWB0BX>VW83F9XO6*XMMS*S#D>\#D2K8 M_?6+Q!LK[VEX AI[=!GPCICE_IGLP1OO4Q7=5U2-#"Q#L7P#D'FZDOS)!VYFCU@9 @%N34IE1>9F2"0F /00ISM'U"SXM4D.F<[ZIA/6SJ M 1\)VR?8OV1[1$WF0%;'X2N.GRI)273^D$8X*\$KEA\S@.+$R%UQJQ:C?&\E M!B35KKJU'O0OVZ]XT=J3/N7Z[?JSCLPOCN+*<=GYC3Z M(!013GA +O8AP@5_#R= <(F-D))EPAX23P'9P?[>046??Q2RZMS>\! #P0EO MM8OQRB&QB=67R2CZGNU-U[$[Z)K %*7S$J6LCC=\Z$EO"8I#_^6'U[K.T2;: M7U-;91TB*2+'1!-TW[EO;LO ]>5]KUS^P=@7).):^'YCG=Q*%4#L0HRE8W> 0Z0&BS% MDYH7=2A$:K2^AG#FA-VS2]?,P8X5R&SJYD3;5BV7Z.!>SDA=L7^![]Y4TJNB M_2QK$5R8@/R/%@[DJ#U())_=2MN=2B07W7,KK2U@PNI.,:)J&.245IK\AJOWU?\P'[ M%6NSIK9SMC/3#;PRL.KDT?EX-(2KXIQ:J38![@?4Z++ M-0K+B/OASI'Y^-Z*Z0AD08,(>Q4, )I.PNCRV3!>$VK;X8!M,F#"R!1'":OX@ M5S9$9X5^H?IF ^_RVTB0#3$.(45 89E. Z#8D\T2@CYV< H?EB[@#P;3H;X? MY#)A&ZJQ^6?UWV^GS6<0[B.!" 3(!376!W=!HX=P#SW)Z$^&.M?#6W C M=$TZDHQ_2#?($MW=R5/XJ3VT,Y&W329ID>^5K,]W?F_4@-="",T*K<8H ;>Y M$N @O_$$\MO%.'?KR)2H8SF/Y1Y<#;WGHT_/W7E8NCA5\=2E"TJ&MG S"P/! M%Z_^623_+Z74^9\C>?SG94"UKSC'%44^XQ4EG.R4=B6N.7/HO>1XQ;>"]"?8 MFJ<#&.W-"50LBHR";YR>:41N_B!!3]>[?+$;F)@["PIA7TX)6-CG3O]/"G_\ MZ1&T'J:K0J(1!_L;[57*2XUZ"WR5.1P^(@)EDOS&CET=L[K7WS/*L4%P]I+D M79J[:T$?;#R[>3=CK)36^=PU(S+C7U\4>*.YS@:2/U8\VD/VIJ^(KU.)T8C? MHV3U!H\.K?A^4;P<'M.#F!Q,_^5<-5O5QG>4 MNE>D-B^L4I#UFE]L.GH:/I19& TZ?RRY^ 24%J#G SGXQ>T@CQ.D96H4;["^ M @O&:SL\ L6UTRF9FSD9D$ MEI[A/9[-\-G:SI56 MH$P5(D@1QJH1*Q&=D;BUGGHF;//NNT)%].VUTYTDEXT.2*GFI%S_.Q[RL>^/ MEQ'%#\,!&:]ZWH=#%Y<;L<-6U##R&CZB2IP<7L_7D>SQD_,VVV@VVN^$5(M@ MU\N\BKU*MU:4=QD$(R<(@UHD;#T14%VN/Z8B7$\5AO-@E*X, -EG>IP^/#;= M[H'UVI?,*XM/>*^Z9_ :=ZG%$Q;KBHA#4>>ZM#:R6:7"#V[C-7??G 8@Z^9E M GRB'0%[DI,6K6F( "_2CB1RQQ 5RQ)0>;:K(\0_V)\U7J5 )K"]^XI'A#GQ M.^+%RCV:-585.U:*VH6!TW6 )+)?)VDIW"']5 Y=HPOO&8\L>SSH4AYG4M^Z M-^;"P6A8JY3YD0QMU04=LRQORH-(A<*==?\GL:[&D7G;:2KH$_#OA&[>&9G( MC0?5."! !].Z57$K:_0)=D6+=]Y"KWJY[:/7.FC4)F!A8/U__*!E+"(5KKV M*F[".>1CODJQ=9=>/C_=-]]@DAY[/J^4]^NJ@A>TF;**-AX[G0@ZO]C[SVCFHRZ==$H*$J5 MWHE2!*G2JT14!$2,"A**$!60)J B@A(3!>DE@@(*0I0BG4A'6N@H13I($$*" MB%(3D/A*VHG[[OOM_;5]OGOV/>?'O?Y@,$8&K+7FLV9YYLJ:<]5++K;Z=0': M9(4._%2;P'3X1>!>X;=&KH00=&*K0C43GV43L=W.QQU-Q\]-/(\.?<9<\K%>.!WPY2&O#ML4)$.. M:5$;*8;M8"'$B:I* $6$QI40@-0)DF'P:C=@#'*!J(<.*&Q,J4RZ7H6>-5YZOU0EX% MSJ[WSV*E%7I@,H&.!^/I=25VQ^)\R]E*\>;@O[=K^ZL?+'*4;9O3VQ": -LG MY%J&\853V:'I\" [OGY":C&$:H6_+U\VR>&P%+GTY#_?/3SD)2-L"Q\16'U* M ;=!JI7I@IWG&07Y@-?\ABR 9HI=;CR"$O&]1;CVT=5:)A?7?["=R^>S@YBR MS-1S)IY0#5VE4##$H+:@&5>B:$X&.=P.Z+\7G ?$G.M$>?B&IM^XM/XJ66^N M\FCR"8]3[:8&#YWCDA\$7/NE]PYPMD1^HO^^;.:,$"=KM=M"\*'M!!']8S B M-8N4$,0/Q#-_=H9*(48LM=VFZ@3/L$/K$U"G[QX>[\J]+:9,;CB-#]GU^]F] MB&@?7/5&^X8$GFX\IB\A_^#VW&;?5UL-2?-!WB&BY-1P%,/(Y@O%=OD!DW=\:S1. M2#]__!@R_?6Z!F_$8=5?L@U?%I2I,HPH)C=R?$;H93S]I9W4Z;.M5Z4Y;^TQOO[KQ?'#]?IL M#WBXN(PYZ;X+4"(7DOC2Z^=1L>Z2*/%/0)4_K,ZIIH%K(S%]-72_^)$H]69K MPX!##]U'C_5^4&#[8@6C5U7)^['?7$F8U06:*N+8[ZL782N]F%T(FS=TV]- MMO^>C'AI&W^^O)AN+[X39V2TF>>::X1UC(HNJ#NPE1,LR7M1!B8 MJDI9ZA38#6 L*'*OBX:"2U>D3.;\>1**7W]?&&]8]F*PJ#E+55'X->""!@K&X5SF ,>/IYRFFR/&H*MZ5333QS1ES=VNT#OJ&T[\#6 ML.TX0$DSCF)*G,WHQ20RM9O)=],6L$++4I#H$&*R;4PH@"X00 [M%KO/7WA+]G$]Y;+K M;$DCE+L+,1DJ=/@]-53I.CU\[D M9\_]C1@6B*A"=L_)O-0S"[7U^6FE,=[UR[''BO^U:/[-N.:'$MR_QJA7V5.? M]T6)M>X-4UB ]N"DW0%+I K<[BHQX9BA1>-DG*!)-S7A^R'5]+>23II?E4'1 MWYM\U^3E/EHMV(DR)! YU* */M@ M9X* ._"8*6I9,P U1"]"8\1P EQ=E:2%PJ3!7(G07YCK6[>8;W5096L8/_J9 M:U%QB0?R*4T5IMYSQ3;'XF[YWV(SD6O<_TYGN)G#D/E)Z"]Y%D@BR[U@4U4X*0E1LP=-EDY[-YP/#N2O4WEY]:#RA;+W]3XZ#= MZ;_[K)+1+H^[UY.L ]IM>(-__ YMGF:&%/$N5#6N1PNO?'(B9"@6MW<[_%=M MDN-'->MK$W=6LID73\>/<*9K+^[F5M7FG?[0C=P[. M(]3T=N&$PO*ZD(S$/PN'_X9L(5-ZBZ:#L)%[ZLO%#H7:\*.P<3!O],9T'LGG M1\!!]GZ,HO\33^K_\5_P)"X4&=--10D@CP#>O?A$Z*V@U\N3+H\K+9/6TZL5 MRTI3]UI?YGVB"Q]&OF9GJDA&1/-^VFF@E_H9 )/1W<%T5XK=2VKIK0J_F[T% M'6-=*>F; ;,?)))T&A3G'_:=\_]5F?OF_,7/11_*T02MAR@R#!,%WA^S.J,< MBU KF[,A7^SM3YP:?9_QNNYE8\G_?M25R626 !HN,",-VQA\Q MN04V9>*P"MNP!>\U!IE&0J_&++#9W9CM<*V:FRV;18@%F1^:F3U[C69F #,@ MB=8_J(!_Y/0DGO$ 2G]44^\QFO,9;R$W4,!IIFB8F$:XQ113X"3Y)YS<\ZZD M/7_.;V3ZWIH6%3'S0@HF?%5!Z7+%U[Z SY",97_5!OR"PES,GBN79(>^PYC< MU06 PCR$+AQ.!*_6BT=9=2;=%A!:=FF6$VR(J10NLX_?&>^X^'(Q;AE:?.Q;X;YIIXMILVR"5*+X#VV34(/[91!@ MS^QD&]FW%'<.=T8!.VVO7L91Y=CN^%3\BSO;FK+07;GQJK%_\3R_DRE/E!=T M!D/5((>NJH72Q)!3[IP42/SJ&\J=G"-6PQ7$:KNY4T=[$M=4;>@"#;L2!2,S MOVV# 354U$%&$9,/Z&S'\,V/FO/1A>X]M2#[/(>::^;ZO&E,)QV?\QI6M)%; MC?+J61O8!'1:XC)PADAZ%'!$F(%R867)WQL(8%DO.#(;4IHH6Q M\I-F'B461?V"29$V-TK%VONMK8H-PX%Z0>+' \OQ>L]F3@8%A11H+RHF*F8U#S:E11L\"469_6";[MOP MT\A^)!Y#OC 42:@!KX;D,?M0 NH(W]!;N6$E=C?]YW3'7X]O8*^F'A%YL1A[ M>-K0)NI4HGQNLNWU)O@TFXVED6'S,:LI\QL/W?79"">J;P?M!N+=[AN2TTOY M7WB1!'2"C*]-)!QZL7!V325&LRCO?L1QNEXN^GKYE:70=S0WVG%4^WES,80[ M&;ZF14R2[KS?4H:3T2\7MA^="]X[H_*CJO7:YX GV4/UBYL_!2ZJ59*YZ&+" M[2P0GUDX6;QK!Q*Y$:)A2BR,"*2+DUREWRDD^AUU7YVC#I1]PI\_H,1Q;)_D M>_K!7+2WM)/QW-)J4 \+-(.E&F51^2G@54.:&AU"$8C66[/M'@Y+G]MR:HZG M+/+(^"OG],VD];2+^#W*Z+=4[^Z']>+(4"S>HQ-225A#S1/P)WM, N:P;X#K MKL6':RI5E)] ]0YO)_WO=1[^#*E[=C*PIDC1:5ZFMYWAB:@TVI,;JU\YD>, M7*M&&-9M-,0?NX<.9PXG7(BQ;F$.3:I/?OUJFW!OK="^UOOA>RO%X@]K4]\W M]J#:8:T@A":CG"E)=R>C8IJ#2P'7-K',EZ&A/I\2;M1 MWG42_;E$G'/]6RZ.PR=__OF1&N0:?3^;"530CU0!>W*90^P\QSQ[(2LQ8;?*KLN,^G=K2)*^;#=SGH[W)*'%V.#C5S$7:F"Y< MR&BW)'\LOAI.@7;MW*U](ZF%N1C?,]HF'^O]KC&EPNNIWX-50C9H+DY;'V# .5@.Z!*4?R!VD[.<_I M1:'YI %ICH)@2'4H7?0DT?P130<0IX8Q\FL(,H5T-;72%WI9N-TKF&G;8N?+ MC>\G[\?K'E&1N&)V5D;KLXIMX&\]\A;EP/(3Y:7/YC M@,+"B[$OFS4!YV?][ON.7D]UO4.SH^F>VW=3=K;Z&?'F9\06#8;\)'> \8H% M\MIX"-Y]1_8PM?,\8)'OUXC,"[[ML:GY95RQ+L3'0/?HI4WIN^3"E,0M..:' M_7E8P[OL,M0%7,U4-U\HU8,-LA:@183UA/MK&"X()-UYWVSH+Q-ZQ( =$?:% MO3.DU.0:'#;J>Y98&IP^L\RUN7BA5^2"=]_Y=U_FK^7G:K\] V/[FZ(G?PE? M?W\VA!+?9KQ"M9=A-BV9FJA/H5 6:/1ZV2UPY_4:I![J$IN_W"L,^U\]J/S? MT1L'BFKW^F&#H9ZL!%*DQ*"[@.H3%,Z!O,-&UQIH9NCDADLOGR9'*I+WOQ*8 ME%)-SRIR\=L):2V]0K+6S+/QN/K>\^8^A64^MU>[_P$=PGYRH3>Q11I%F$PQ MC[#5]"A3';#O/& ;?$\V*B>_\D2TE>?H1OF&YRXKY2^/<-R-*)D'-IB.H2W7 MW'BU";/A?\8:_M4?;%&K&()0'=/U@P7R. -)&YWJKQW^/J=.D4MY[2_66'0)Q_PH2F1_)E\?S2U455S8*DH-][SOW^Z2DUC!_P>=BV#73#"E$-4],9%*YB@3?RA.CXM26^(1*-#OS%_IO5RK^ MO?YA24S<.Q1@8$K4BFV6I1T*ZR4EOQ-Y:T%B@019H%?JL0XV 5=WG_:ZB"3[ MNIQ:2.S=[I% /\H<=M^!%$BIY#8O-*O]H_X*4ROZR)-,@N$(4$HE,-*1PDX8 M"!2 D,U_>>[XO].(H=_2E_)YHX&_;QX4N"6>Z$E",E>:;LFTMS?_##@_("=4<.? M6U"4YW_T'I_0\#1*#U?S6,2[J4#NR1TM;1:2>#C=&<^PQG[$S8A3#2FP+JC8 M=T(M>+6EI/ Q4SO,A2M^="W#(+.ET-X#T1R4]':W,>30RLLCY\#SO711"%&N MH/0DN9!:_;8!,*1P[QMV^SYWT'Y/(K9-QV6V?GU.S*Q4&W[VI>=#Y!N'X).B M77:YR=/ _>4N9K?G#LX&2-=%'0C?4G-KS4]2I+>;G$LOQH MKG$9QR00RHS-BNC2D319NC]E;:,+'(7_6$S^:G<&:O# \%RR6I*V#.-K-!+0ZH#MJC3@F-Y$%6AA'=:GC]D.^52RS0( :FVNA8=MNEI RAW6Y'EGTHA7S MD!=@PP)9AL+8P%Z&T.^C@:@,HC)#=!;.IC,W62#*,K.T*&]%U#2F,L;CUP46 M*-89*80:<6.OA P38).CO+\; E>RK++3?8ZX>O43TP%%$H,_QOR A:#HHFSG MT5OT]R-@EQOCS2OM&\(E[D+2P'\W/^1O1BC=J)F97K/9+ MKDL^HN4VV 4[,7(A\^522;@H,\-"/QPO"^0=6;MM2ANG&6!)89O2?8^,M5T- M0!K#B:E.1*XU2$2S.!$:8RXTULPU[[KO3@O8IM[6U=0V9$;FPNFC)7D[.39? MO@QS0?^25_\+#:3^Z[0$J48_ $ H8Q9R$D O,=NPJT[MJH0G^E' MGD'4)Y$;[FDAH?Y>^]^UI!U*NE_]]A(XKBP(L$6P$V,+6RB-CJ%? B'A?@2R M)>;3=?_I$ &N[_BI*,^4!%17%NQ=W07,<;>&LB$@F.OWH<%)JV0<^74#=@+Z MUR. R>F /3,B'?/S%P0H ='9]#_F*'( _D,O;(4%XI:.AQ 'P-7B##XY$Q:H M(YJ$NP0A:I +&7LT(!N;*(H#JL.5"-WA=D$1OK! I"*.32Q3IIVFC1H>6<#2 M50)5_G8XA@,+]+B^ _-#I(8%PGU@@;K9^KX_* KR[8@O"X1ZR@+%OQ+HP_WU MJO/^:DRU;7NF$($;-7QQC,D"*;- HE9TI581=EY:4,A@0IFJ#R&J+-!?+QO] M!X8_,/R!X0\,?V#X \,?&/[ \ >&/S#\@>$/#/^_@Z&=!>)T9:0IF;L78,,F M-SE^$K.ZQ/?(W#^@W1T^U$X E%B@52WRR?-NP1UP@54M?9$K*Z&E@>->O"9' M:18ACEQ/VD]ZMSRH_=N1\_X&ON.R?*)G^B^.U1H--(9TA>[CYSG=W@8Y;^?V MESOO O]*B.G"3WQQ@<3<"6O=7B^\+=%3 MCGY^NLG66"9'Y("3%$T'!V:! OVQ*68 V+O&0&XC:4+KS"CLNU9(*[,&!8(G/=E)_->0=]G3AZ%J0B9Q3VMH:Q0+&% MOZ^2G IFZTI[,YQ^K=;A\(YDX[ ;='+C7YUUTXHICR$K,P0'K5B@O104)1Y" M8J.W&S4B,XXB!XFS0!*%V_>SH]9>?V8$_DN0**+^=H"\OYW"'&O_-MPG%.** M^]O_1O_]NK$?P$ \J@WSPTH?3)=FVVR/RM]+CBX=7Y7#RP[]ORIXWO*V*5== M3/!VTS\:X=L_0(.>\@^6]K>KWVDYU_X'SC]P_H'S#YQ_X/P#YQ\X_\#Y!\X_ MPHY='\C]LJ8^6&ZX10"XJ$7GW3//YB/ M'&>SF&EVJHN_P:T7C\M'1<%%D7+T(" TG^X$V)=8EH>%NCV\_&FN_4EJCXUD M)ZC/@E/G+6_^@>,'X^/&GB$5+WM+WACZ"/]7)=P.C(] ]Z D?C99:6FEU@^'/6$-^2B$?86(P+B-Q3' @GK MH\60 ^!:OF8#E)BY]$#ELHYK849 R:%O#._U0-S M4YS:Q@(]PR#[<1MA:!;(.@?G7OKW'S[*VUZ.5WEE 4\'DUW!:SR^??),@<*#(T!MW/!(7\ MP](/L4CRS],32.ZP2-*IS0&MFJP54Z<\Q]WR&=+U8M(VBAZ)!]1Z_;]O<-() M5=ADJY\A=NI,K^ZSV>6;JJJKOZ+_<87DDR=YRO$@ER/[09XO+P[_1^GKH8.\ MF2[__C=/#\K(_0#5_*.ZD&]W6_G#IQ!V^#T?]6;&GJ5)37QAXU]\0_[^"C+),)4LEW=)2T3UFS_9]7 MQ*""6""R/PO4%20(Q% O47YV)KEXY_1W(I5L;H16!AW16AO)T>=:Q[Z0-N>B MF$HQ#ZK1CK- DZ5!&S7FPGZ3E MJP;/0]T25>ZK0)V^%$.""H<%MS?*#L71W8I\'9-[+$ ^]77:T*UMG_8MJ MXL_#N)?96DSN7O8X!X",-P@?'"!-KN[8Z:YO7PL_7]_:\JXA1^)CEN.I2QS<7:364[^K!)%3.$E4 HX3&C')9J+C/R8!;?+&5)XQ>YW MO\P0:IF?*K?[XGOC[II5)4II4?W6X5,/^/U]KKSY\JP.1Q<^X 7Q/>(J>D6P#*,$>#40GQ MPP'*+4-MZ$\S;9#]"*'&I:0;VQR:D<2E'!Z)#:_FYZX)OODI)Q0?Y:42%QT[ MQ14281,H<8@?"E#EZD1Q EHVS0!J7E:X2RHJ>V(H#F&#]??W)2;LS\N\P-=\ MA)IR=WVX[,;'VZ\QLKMF=#KZE@>=UTJ..+I!I^/5?GTEP^CBT@X3N/ELI#&C MPLQB/E:)$O2H]KD9Q#R[\'--8T#WQ)A\]\UJXHN#A^(4-%)WEV;/3^&0O;@Z MU-H:9:;+SHL4M!_@Z)J3G:AQQMXPLYLOOZ5YX\[LR3[OB+$+$:XQ[TP_G8*ERV%S MX\+DAMGQ#$-8\+&<2E_9\93V0@5KV.II3]63!TA'CP;#SR/["63[#4"%:XV+ M9KS, M4&L$"=&)[OR#WDKX^PE^?\]OK2^\MAT&0;C=$Y#N-;@?N2#GLKO4BX MH597$F;<79,Y2HC3[CK\U(<9ZX-MP\2"R8X"R>Z_NVL< _R9W(>N$M>XH6(K M,()7QKD434AU&I)PRS=M]U7-NR<*7P@,0 /5)E&^ H!*T-IAE*\6#[.;4&D8 M>0NSKZ@V8L%+NML)5P5N%L=!A5[,H ]X2=&I.;B^;#?(\BGPMZ*&=.64\@9CMN]83. M@8=_?'=W;7IQ>#CPSKMN56L2,UF=&[P3(>)MS7^& :JW7P+$SL+CO,EN0\G>S!X3/S]/S;L5M?O[\[5Q/DL0/.Q65,L;'^AAP);>4;A_B5"W>X M[PUZ7"?UHE9*'?\-*FGG6;W/KL_U5Y9)W896GR+(6FGO#C.=+DQ:$R=Q1>JA MY<("3VIFET^[$O#O)#3X^M1C;ZV7J?H-9T-B;Y9*TI6A\">X.BYZ/HWJQ@*% M=Z%V3FWO;/_]9W$E$/>BW'A.46";[2XH;"]W#L&F!A4Y8!9H;"(*V3&U,$47 M[V5>,*;8,QO#4"P0U%&T0"O9O.@%79T%,NY3R6TY.?B?B^6YF8_H@N4(]F9& M^*':S9ABS)%&:">.'V$!/*54!)P@;B#LK]=3[[MG7SV4=+4^=D'@H,K']F=+ M![_LX?@%8"<)TRO4'49.!3V5NE_G#PH^X6&[H("BK HO7*/>4P<4C:L MW_D=&=Z](=I)-,BZ//QE5-]6\DM6_U94#39.(827DMTFPYMS3@_!P\8K!+"; MUYKAZB2(-Z:-@.-* "ZT#C!4B%JTLT+;K9*,+1M1,G?J<\<*>ESZ4GGMZI9&G89*RU V\G=_QL-(0:&7\6_5R6?H*HPBIO1T M)_DG*7N1;5-!=(AFXY4:,F/LF]CM4QP/XIDI MS^K&7U3MM]P7#OG]X.1M) <0VNV^!T@K!I1[!)?=)Z=T-S>IWG"#Q,KG/AFCDD3<:NS :^0 M7>ZZPZWR85MVJ%T^!$F];!Y8P\B/;R&'@J60W['E6I>:IQ+Z;G^0$GAY1R&8 MHP]AQIXL%MF'U 7 \^#'N#I_WW +[%M('6FU7CU](N MFYWY=+DWL:>D@=9-]X8Q6IHEBY#O,0=0WDG2[97?Q.>. H\$$E>OC7'>\C4) MJ3&:\98YR2L*XGXN@3?^6C(:_C0L[\<"M9H]H2>RB_E[XA2DN3^-L:O@7C6W7='VNY\(GDYE@:[VH%N53"%K@2:H.D M_.[??9.)C7D*>^:TN]O6&N0S?/32W.H%B^_P$W0K1AK.BFE3S+^Y!!PYV!HJ4H-O9.5]$A+^[ M'/O7_3!7J@$0=+B6N!9D2=%8K[]7,NW&R.')"B^X^99D("14L!F*:'947H73 M_'U0U9#(5L-O<@9C6MLKA 1S_F;R9W'MLTWEZYKIEEM?=60_OFH]9^X1?TYH M IWM@V:G4)YP0/%G!QP_U79?$S._$0^KES.?JHG;MJRM)#/&=^2R%8\TN\PM M:U0*>8RI<@=R'KE108<\)I#/8J:9+!#U!A!$LV*.$"0$'JZ9A53XM8+#'4:_ MX%*"U /G)K4%8S&S&(T<9T5\\>:CIE"P"UV!+1&!SDW6K"1G];IL1)I=:42S M/2J:W^ZU[_V!HV$^CX+43U/5M#1L9XUOYK]OO[3?R/N4_J]2"I2Z1$9U@:>E MB=ZK1*]7=$836 @K/T0&6,E3 BIP1%2\G.1D;0M'EWBC MZL"%*Y5/!Y/]U:(Y-%-!^U6_V>RQN S>Q7B-FB\'\R%U"+Y"&B9B'-B+#L?F BL+<= MS.]_7PF(][%H?7HILL\J1GG1P:R.>6LTK3 50X9\&>K]Q1J\R@2C&IG\W9O M-__YF(X-O##U(= WM[\>*"Q;,3$SZ,\_-I8PHW'"WZ@9I[CJE-5'4/M0Z:'^ MRM,ST8V+N1]< !B2@GK5('@4208I0%9N*[Y!G-#O=Q5OSEG;MBN_=JB.4W9, M,>5+H%$HS_M?,;$(**,9(;M F Z?1[6I:>S>F?M)M(JMS?;;7+=1T';K+?$3 MNSI&A'Y8W=5C*PY9]M0_C<#2:W,F6&^GP4H4V>(_28$6\ @.ZR[LD!/4A/&=C[1GS*: M6* K[&UDOL?QMHH@SI'%DZV2[Q#BI0(^%@:%R+ZNC;N2V'/-"Z:T^?V@>L6N MTWON=2/]IGX(L -;^Y29))$0PS;PJ=65@D].8:%PLF%TH+ #>39J<]GJE&ND M0(K_L8[JH)?R0JO0C[?G [R4?P&E;V:2IG5M3 _FQJN^_PL?V$&UG0Q=K:: M4*'G1P6^KJM]97]$W(!4_>RZ\#TT'TR/[]P9AP8U;:E*,UB@E"UV(N?X=\U7 M82M@NB!'.Y(;B&(O3X,L\)AYR(?J0DT)#BJKH9I$-8C[^8?WI[XL/FAAR_^-46IF3!-F3N5(,O(1SOFS_NE2O"Z/;SM/-UKI16^. MNH:H#FTFO3G>>RSJ[-@M7W[34LSPS[8-0'FH'R*XFK MDP427&Z5#B]U>!=S=KS<*TE3?5K14= NX#!1D!CA%?Q."J>#NCX$*"2AN[ 1 M!#ZS>Y2,GLS"Z&U,HJIKIU@F/&8])-Q)_EH")SYMW,G6\T7VOJ%91]XNT"); M*:\, 6JMI31Y)X0]$$H:E/_9)<<-/&+DA7AX\+ZO^MX8M;ZHH\D"97CD[5*1 M=19)_O7=_/?SEHZ_;YYUFB'T 0C-UD=.I[D5L NDFG@ 5EU:>=-^5(ARQMX" M"09QGR ,<0Y;<_,T24W-[H9_V+$A6\"+MI?9:\XF,Q%A]#N3+)!OP,6OO21X M)TXX28BY,]ECFSZZ?O7=YI7H&?[*0=%YCH&[DK':"P<#^X +;&A/CR+5$8%D M[T@]#+A?()+N05[N[WF[DNIR\,B]>S?K^J\=>"^*?B$/FJGJ;N/0W\1U",RL MS*^"NBB]'=C00&*]^1AZ>0/BI2E?MZ/W9_4 MO)6J6F/RV3*ZUD+8BMENTBQ*D__FHC&(2VH&%^.;D4K\6?Q9'D5\9_8=0)4Y MVN362] :8D,+?7^($L=C.L!DJR$98*P#LJ]F1>N !B;97#T,XSY"&M-\/1W@ M\0:XM^1:.JW(U_+VX'4';L/ X_Q., 4*@;E_@AQD"4B3T&AX%:9;@2)L!X16 MN'PSUZA_-Z8X]J8F=1TJKQ9KJ+L_8"XHQ34"Q0$_SAR!DUW5L++(SW#NW_WR M(N0$ H1/ =Z%G_%H <+[:--B?<=G?LIWS%0RE8\G13B>XK>@U9+@,K]/+*;? M"$RS0#UP$,X#&Y-9_W@-J;PRF;D1O[[=8J'EZ565M79@&E]V]<1)&8).1O^5 M)\$ICX*_WT1D8E"(WP0I -D/J=*BBPH3T6UH(81%/1!#0N/P7E!>9;AHJU:_LHG*(7) MS;8E0T3T'KSKPU+!F MX!YEX3@.1^EY1#)=LVUG*L(2!F*L6[/"G=R3>6+'B9*Z/Q4D?CF]?;:.F>/K M&62SAFN8:0K)^+R&2H(_6NBU;,'=.D8%B3[\[@XJG=BH(_ MK]'B.'<],7R0"9E/$G.7 68I0T2!;H&X SZ.<*X[:A#!I("R[+5U/5J^L&X_ M=WJ:NU'H=3W^(?DU]WWZ7S"5O7010R*T#34MW@6N(G0E@;OO?F6!NOQ)1K7P M/9*?6[)+*7!9)P!DSM MJZ").5QC=#5O'J@P(YHT"M8H>++T-3$'%C28W#R&^'EWSX> <\'=*+)5 EP4 M<1:0S&?V@P4/43(B6XTU%IQ60NMTG([%CAT8O#MVO*N^7ZJUV]3I?1._CE0+ M1K_@3OYQ+O4\VHQG= M?77CJ[^0GZGU[W$&@LJ MJK_F5UI5+R4]OE@W>>7X$[6 *T<#Z/9LU8I!]MC2=.@!C!S<=4)4(R%J$6@/ M*5@.]I.*SI.=3EX>!=P^"%H\3/_V*G;W^H-1X^"DABRH-\.?>?(<9.HUD&4I MXOCUT-^]G_GO7==05'#"[X- LM3/-5VF719[PK=T^(Z2G]?8>$.(V=YXE9*# M__1TEQK.W/^:/#,_]1#G#6'G!.3SJ 2F:!5EL;>C:ZSL#A^'O84F1C.O&)>N M_"ZQE,LI]-#QT^;4H^W6]*O8X:%/NM3Y$927%R6C8R.!*0*5HZL#:1ZRZ+@: ML2?MZAAO]6%HT-&#O7J66;Z\+1:<.GGJ@P8UJGQP^TFF.7,"LPL7!(W*5(Z$ M$34SYME)E"X0,==KVT*.>NDHY5[@<;=?RB)8_$7#X%=S06K=T:-M8B[L[#H6 M1[9&QT@I@@\@A>DZP#N!N%9MA.HPIDON$/G;F%)$G[7&B&=#_,>UN"VO*"=$ MP:YKQSOH,XB$!?C:-NU8F#\1'8/D9;:A>%W;Q*0,XS2:8<'E*S"."Y.!(3S* ML$>G"@\;7<@[X6#./VR06!F$!!ZQ ^5U=B*MR51$((!CY*8+PT@]A#.9G@.> M#)%.LK;+F^8I&C4MS5(Y$8>8WAW1-+.O3>[T_#3>EJ@UNWPOB+TW\\\AW,W* M9 ZB=]?^UL-F.2; 2,%T_6,SE<;@YGI\^<3 40F7.[,R!M\.0^?Z'*KK0!U/ MW9]2IIC[VGW)8\3>+DD$UT( U)U2WY&MLF)^L+J1S!B,3KGEOSNZT>0!':?X M=?8<:=^><=E76^BG3&,D@0+,G&9DK;>*^<*DS'%DGG/1BN^:/5.ELV;\8P/E M4T3W!:GK&7E=V\\E^H,%6CO&%M 6$*0L=)@;4@ZG$.'2[0MH\"=&*HD=Q[KM MZZ-_%'L=SQ!VQK==NV?6_9G3/OVQ][,>AQSFHW5PM,,%RQN>_P];'-4( /I/ MF=:X[B$:_W<6:.?L1+("<&,2W8->SHU7P>IM<-/O 6PC.U(.6+) U^3*6:#7 MGV&K^O_@_%B%@RKUEXO-_Z15NQJ; 8XPDI#&='^V*<8A=C/R$'N\_0VCF."^ MH;)!C3Y+]2N#N"^)]*'> F37B(M]T?PZKO2IT1$U77(_59?Q&.>#BF"!!'!^ M:'Y@L^>C-"8>WUH=2B2*CIY1BJ>:1L6^M]JI.IOP9!;"_0OOJB0KK.1Z<; M[,6VK[GOHH4@V^$U4UUH0(4_BW8!,&V;$P?:B8[D31_JCGB"5N;MBA7LF#:F*\\P_O'F5&J!3(."P$*5WM2W3;6$;ILT!5]73A4.H&P$4[2/<% M8/F&43?,7$DX8)IR%QE)RD,^E3+W M9]/.A 51R>2E->\%Z.XP^'QT K'%/#Q\3:$C=/-R4B#))Q^MGI5C1%)?7LW_ M80D2,YW:<<@M7CC\JVZ**9$6$U^?0J!FQJ #T],H"84V0* NV'M[&1&.D M%*=J;0/@:SENC-J)51B?__ZX>$KK59G"JY+2D1[Q.VK4?8QHI J=3>4BW-V1 M/7"923XU]XGRD/XC>+Q78[+2>"9A76]EA'91L5,[JLKQ+],P&?,./MVF M+) +YKU6/&K^.8X,TQ)!MNDBVUWRW059H,>PCONQ+2.6+>TTY)O1S\UE:%.C M>!4%7=NCLQ+/WIY:O&WUC; F2I-"XC'[6: ;8'[D'.KM6D4<-BP"Q=U)A N% MH9RS5LE#(F>>IWCQOOAJU*B3IJW%6Q"%W!B!J7O.3&BVF*Z?Z>P.09%[25]0 ME82U,0J!N@NH)4=2:RAIZ:\7-F+G$/B EUQ,);Q):=S5.F?1VQ>R;_;RU1[5 MZ1*&J]'/L>5]P)PEU(32A97;V,D% 7UGEJL3+(CD6\YT)H_.N/V:Q*=GYSLG M6-.G#4UZ3;WO*09H2$B?UU;8LH^6>0NI_M<+Y!FA&@12SLP H[511M>%"$W>ILLX ; MBAFWA%VL)9K6%CC-NY4U=!5=R![Z/G/_VKWUR^U;=:F1"Y<#SBG[3&N\^& M&V"!^I3-55%34#9[_K[<45- Z9T0AD1AEHPM16!%]U[_;7!VJVAB;Z]5-%W7 M>T%+& AV&*MQ@^X>9:[W^01HWC844/6VD'DA0R\+^UK'W!=V74 *<9V,>:Q9 M:_I [)B]4V5-P(DU,=OP"WKOWSB+MCJ>^OB5*X++#$8MH-D!_KT$\GMX+:Z3 MD%"Z< PY947&X=5#X!)N3EEJWV^DX$VSU:#5<6+X/6$3DV<7G_-&>>F_7.H; MN1FC/T1*WYC']6AH\DS7"G"MI(_XWAV9G=/+#.C0J*UY-ZV>W\-YJY5_ZL:1 M]G:C$CE>(& ! Y8,--/*A[M/.]=5"+=6D:)6[<0UNMM0( MH/,-JOTZ4A#Y@>P7 &8#)T;7M@EY(-$)?GI/ZU/M7B'K,QO7[0.DT%F[+"Y? MR004YCDA-<_87.,<.MH$2A=.9?)I;EA0UAN02@7-D\-F/D&*!M@'2U>D+UPO MD89HMKU:\BVF8DO4IJG>6T2:!_+]G!(C&>*;=))ZG7(:ZU]&^/[AREJX3_*3 M^AEBLE=' ]]F',A8UO+!"*6>N?^W#P^A<,[M [IIEH#A28J(@38\6R?<=DN; MG<2+JPEK?30)AK%C=*-M/9-[A/0,)# ;%KKKM#C3+*!1 'J&4_BRZ"*/0 M+(0"3=^O&R37Y]4-9P3\AH>.A!1_7I%N& M?XFW!,907AMVX.*TS-%7#:-#3C_M\L/F]TSJ>I]W[)FLVZ-K9"RAO?[QM,ED M>48[-'%JR]+W#6#JEF.#51J[9ETSD^'=_% L=?9$CTVF_D7W0UM%G$] V!5E MYOY[8GT,TM#-=Q(N4IM'>F'.8? V\7K=UFIL:'##+M[1:NF;\V)\ MFT)2VNY0FL$WP)>W%IT<[]Y;TR]QK2N)KYTS1 MR;LL3^\6C?O%,4;-I7IO?B@$K+H;Z^-@[2Z.:>$AY6;EN[^39SXH3:?ION-4 M?7-B@4NM7H$K62VD501Q"2H)Z8PAM[XULQ2J;DV]H4R[75*Q:=/1"]IK!4%X+$&Z$QI@'Y73VO,\J^/)D;;U.^8!! M\.72?!U%WQM5C7S$.DV'"H'F&=?995R]X6H(B04Z\#WC[4HUH-!]%Q;IU(BV M'\>-E%5^F7,[%5L]D#SX]0I(T5OB@['[S'MD_P!39)NP&UCJV+F4W$)Z('Q^ M[$:(I7?5NZ;:]'V!E\(\A!NCGO OVG2[3S(E$6?)4U%K9D$D+;[E1F1"T0$- M?9[2(Z]K&A0]]WV](]AJ!5&3,\9^BW0 MBD)U+S?X9U^=HIIO'PA+)/6#A?5 MNS2&A6M45@@?U%BB2O ),E4#UKM MV.B]&4>SI.\>;>6GVXRT@A'F$[5@,5FXU=OQ2TLC@359Z)JYO80@V9I?J1>D M-2?2S)V->P_&;TICHE@@X1MT#_'.TB$^OV$@_OI^N6=4>XVM2LZ'=8N<^4_V MM[E/,$J /A;(9@PWGQM=3$>M0 20!\-"3\5TS3+GWO M<,*A!6?9W;K%7+A-JUL;\/&-1*0IPH61A[N&G8EA.V\I M?8YR'R;'Y"JXLZ[JI)15_B^7I[F]-P1A_>=35*-^<**$O7]YE'NHK7NK?/(K M>=61&$K*MA0]]5=W21Y8D!/H7%'97UXE+8FJVD)>ZT+%X2*>KK2NT MQA)5UFWV=NCP-OS(GD;3O>T:3Q\]O/=1;7T#CV/NM\]G]F4>?SO./ J$=[GK MX,96:S6D._ !:2O++F4FCSM4S#^:595]/"EZ>=W4FD,1]N7$ \HV]OL6=3II MC,ESDJ;$=5$W'V&T#%E64BG[@@_/$,F$9,VP0%%PD9KBU;5:**\?=719_.(G MO.*D;MYEM^/MGM%'W_/T2Q_ 2BT^>WF [[YWI\ T? '3Q4ZWYN0861IFAL7? MD2H4OL7:$I=E,<,#-D&R X_XND9JD-@=^&]0NK86==\;:M;)D5:1_9\>II^ M?J#S.S0)J0%$$ADHJBAE(('$Q]%5GV/<0%[/W:&^ELNKD);(2T4^@B[N878PS\)]?5K3=[AI+6+8.JS4=<5^I]\S?;YH/, M:[?0J[.DC5TK<#)T:!K7BZL5[5LVV4/H-6UJN;MR4=ZZP-?LZY:F;42Y9!:? MP;R%W?2"WK/%\4#!;RA]Y$$@G,+1X6+'=D\M7!='5_4M"5[!]WPUF@U53;LV M5IAJ;COO.;I?0 M*)PW"R3MC/ *+SVR$8CIF(2E2BL^>FCN9V91&9G=%L!1+ ,;=#](AB8AE'RO MHDB#4BS0F5YQVE^3)X2"(8XS7 M^@)X;^;^!'+A FRMO5@Y7L-,F_+;UVUH87,3[[E(1DNNRU^)Y7HF^EFT=^>M M^"N1EKQ/Q@)+Q^GB0)^&1ZNYP!0B[@;FH@VD.M! _QD*.6^8$F]AS_%):K+KUV2S[M,.F@ M<,[Q]]A5Y0LMC,H@I )R\GY]#T3(:9G $P(' 1$K;6]/WO.]'3VTNJZ0^M'( MZ7U*V2GUU>..3RILC/3[F?VV(>)KNC2Y#U)"G?,&10ZB[R$:;XPV7L:[3ZQ# MO,K1)'\WLE52LT:A[TYOO)X_0V?($?VQ,F<=;RW?F$ C-Y64)3!'A51["LD_ M27OCB D0:7\7_@+OW&7>BU/GSTDFQ:'/;;5@<+)%<+QPJ\=^$6BOKT2 M& Z:P?;F:(R92R(>F"N2(;$A&U&9A.@O=:,AQVR[\"[ .3WMP+$*/?^KW/79 MPB5Z-WO6#GFU?_Y4N!92&[4Z@0T&6BI_&X,#N6 *K3?(=?'=<)F3QL<"T7RL M-X?P0\5LAYX8LZO/'9,SR!FDGJ;\&?\=\:B0K!6>\8;TN:]S'?>NOM#8I5ME M770I_6#Y5U'%P_RK5Z:H/]DBBZY'S:,B$%\(^'3J;-J0>]#^Y*.;SQ80.-JX%VX1ZAR***FNV+;XLNW?KG '/S3)O1YN38O4/L?0'B2?H\XE2 MOVC=2+/0,'= 0\X#/GBK%^ MK3P @805\_D QM=@/C'[UG>9V>JY>PH13(*2.A4J%A>=1*^V<\+ZW#F!J3QZ M ",-=PV"/TG].IXW]262=*[2J\C?I:1'5R3HGFQE=M_CS4F?@(''B8)RKJ_U M5+%O9_4_,YU#P)$0B1]AFIHAJ'W^Z2G.^,.O;VY]GQ(LHDZR@)%EU/XWF!SW7Q^BB/Y'[K-7'Z?Z5EMKECG MY/1!M/3T(4YSCD9*.@Q+PE<(?WTGG!01KU+ZEZ/)?_JJ!(8*_H]7)1X(_-VS M$IK?&P.8U<6NWW8#4U\$'N79 M((+R+ \7Z>G[TZZ$R$M&/='1VG@/?_X+CN(9ZN_59Z02D(-R!HS7""N2M!:@ M"GYD)H@%A,8LPAM:C;_!!'U#=_:LA$!?(?C4^2$Y>5N")38I-G?7J) MTD1$@X"?/9.A]V,B]31L89%0]&!3:L^HZ^/Z1!9(Y(W^E;^ M#R3PC&ZGN1Y00+*[O=7.W$<^5J,SNUR'U_A8>VQ@J](A8A*_-^E-"/YL%EP[ M(C]1BM'$2/5B%.@/?:JFND4R]Q>46/D7^LP=:7I*BL!_X.0_[!^+SBY6./"5 MXT;5.I>R=_HNH[,F07C5K0X(+VK^5>;&:C8I(4FM(HR A$#\ MB[ 7K5FD_<]') +J5 MT:S<4XW'WY'SQ3?*WUD__OY[W_:WG6>_S MK#_"$YZ@3@J]3@T\8%_CZ[+P\9-\4[SYMO>#PL:'LT?A5[61I>DOM[E,I!QM MJ(1MWO"J3@?S*C>B=@U&=,0\RB12NAAM).@U+-\1$20HX\4NH_R _HG30B;; MK[QQS_EOD"3[UZ(TR[JAZF6)Z;93U6'9KYG 2\>:=*(C5J77?R;?;- W1'&, MK6T72"9UC@8E8 6H!@[UY,FTZL5RA?/5OG='75HWOK6/]$F?W%7Y2#IA+^,E MQ*U_U+H3(8'PMAA-,Z',YI?X3 IJ[,=4^P,7O;1LLVV+_(L<%^QX;OH4F6B8 M209=NWBNM>JE+:XW$*+'RJ1K7%2'HZ"@EF4AHF>\)H2'VF\TX"_;U$CAJO(L M\QFN%=2U\-84\$X>T#5U5_]>*MY^.WTJV]L_)RM?6\EE+IGVH_+$VL=%BVHS MY9^"$&,<";<@/,(*.[]OE?"K_Y;SV,CMJ>M(QP%E@:I3,7T6G\79#[[FHR*W MM6EPJA>EWY[^:'4M8ATN0OH-90_S>MJYB3]1+)O/7Z:1^M9@UVX#/ (V60EN M X\6$[%+G\AA+?JR9(LXA!@U_SC. MOT_?= -1J1"/]5B-^ZQ(?Z&_+[J3[T4XLKWV!OKQOA1P8HB)C_,-7P&U8;7Y MNKOR3:@#MXF!,;]!D?57F0":A8\Y0!4KX'%0< MK2H_KOH[3-P;TW^F(N F=HBKVRW+H/):UU@Z X9H.JH MX.WC\"C#9BQ$L.ACE*PK$^!>*41[:<6?;AZR/H_J8%>V2OZ5J.!A$QGCH%W) M$[*K6>A7*H+"WB$AM9E"TWRRX)"1\^S8]EB3"P4+[= MF^1Z*3"RI&A9W*6781HE.P61BOH5>Q=&1>0O2*R/6SUTX?OEHV.#J.9"QV5; M6:- 0TXH <,9_KXS5P:^)US+$/M1TU.YS,W-]Q"^^T@;F[!WW[E5G C=C=': M.*.ZS4NM,J9G+VE:\$<9I1%]Z;C4 JI=B0-I$S46@;J9$6[VH4EGWN"H;+IA MZ7$M8C%:8TC7]68$0>IX1.'P MP1JDTV#E8$+E4'9O1.!X9[WRDFF"&D<6-YXZYP"=<.HS[FN!"EOS_RG%&\L$ MN"H1W6+4!B;@.@%AA=+9V+2MOU"5L]5&$JH<(!*0TE3%@N;WS4J4N6D0[5D= M08R>?*..D10 ?_F!^HV2Q+!V)*^\%&E_BK:4MIB4(2^36.@E1))UFYU?0M.^@=U]8*MB27F]ZOA-GD4=U*WU$5'NL*AU\@KL*G MI:/R-@=*@RTY)J_6OP6K5X$G9FA8"^.MX?-T# W^G-%YRFCILD9/>/ $N$,H M_)F>E7Q Z'O\GH1.P]!$MJK,/I\9XR,:.O=]5_U5CND/^YSH4&1H7"[_GN&E M/QQ2KY7]W6EJ1=>C;,#T;)S760\9G(]D9NZ>,B%OL4W1>:\ 7114-%1._6C# M&L=4M(AY*O 0K>#%\6+)/IPCUVC:XO[&UTAD#5ZI^>EGW01_H V?;5 ME*-B?B2<_P7/]94]P:)?]XAY<+/+!]T)+_E=^&7JZK_WNQ1YS7F)VH8JU[$%HHY/YZ)7'\/]@84&,,CXB(DC"($"I*Y/W8)6@L*, M^' CM";\>SR9OO/27IFA7+JZTKT*(=^U\A&O %S4W8?*Y MO3 A^K#UD-"[;TXAPFQ;B10CQEYK3PQ-@H)IP<9"]C2KDQM!*19^418A!:^& M4,Y&OK)9EV(/9Q76Q%3,*MI8>RFE2T-4KQ:@8-=^&1M7_&>ERLUE)899G@TK MEEF#;"G:Q0R[^D^;F8^]&98&SDW_$J;E$]YWYAM[P3(@.;U_ V^:M73!&1VP M9@6U^I.Z)C,>E1<)LEWEZFMR#:[.F!7G5;&74 MUK07K5Y4%E0J\6,V8W0E;PRQUMA\2) DGS?J>#NM!,V,Z1AR5FONEKN M%E[N@3H4<(N[G4MZ*N3Y\HJ?KX)C#DSB"/\7YSVV'&$<0996IX5R(++'=B*T[']7;.(.D _;045F9,BP)&0_8@OFEAN[)+!!^R: M3BK]%@:7EP[YFCV9 -^079C[[&2/=>X6-8!=+.X[XZ:P1 MS0"T[80+)K'CM&A/8DOQ1$HWP8P+? MI9'46^"-?B:0W]\*V=Q@99Z9B]LY!<@7O7H)(,)=AFP2O8J5E0>1D?0?Y; S M-R#$_8@Q"",)PLT$)L>P#"/,BE^J?I7:!C_DEL5/MDA_.2:VH5%QJ[=MY#1# M_"=SA3\/R9@E%>Y0V*&P0V&'P@Z%'0H[%'8H_!]14'PMQ01:T$R@6H5UY25X M*E:@FD\+)JB:.WK%3BSLL"YM3/1L(IMZ,:_W'0D72#X[#B:"@H0#?=!*;15YK_);/;0_9T=VO,$[:5-=N@LB,K3DSOB_ST>08SXDV#OZN!4K=9:6M1,P64<-'9"[R[63+XL>&LOIN9(0,& M0CGFWZQ44QKIG&AY AK]0_G[;ZF)XJ/5: >I-RESA-P*R M+&Q:3J;LB&19(4!JR[K$/6-79'4:G.$ 6OH!$$*_=TEZ'_V1KA=A-25W=]5E MC460Q$/"AVM3I/O$69FSW?O?V(:9\@+YI]D+F4!B)NN6/"90$$">9@)<87": M(4R@8WC11ICMNQ(3 MX)%C\$"8P-EI H[!NX*E-D((5Q MK,"=]"A*^\0;V#>@?U_P8U,GLUG@E,53 ! MZ>!Y73FBE'\+F+NZK$9MPEM"SFE!HK1S,GPLZ;M \I16=OJK"S,>KXET%.3* M:A*X8K6U@CSV1E5OO>-#V^1"8_D\*+($;L:HC)@L4R>Q*; WG%18D/BSB/CO M*EK^OQW,3_\ 4$L#!!0 ( +&N6%88)M7WKKX 'S. 4 9G-L>2TR M,#(R,3(S,5]G,BYJ<&?LNG=06]FW):QNMW' &(,))C[H[]WE_8^[9T[= QT]^D? M/&!XXT/&!P]_/#_XUR0__>O+&[_<_O'A ]H[M _^CW']-X#A]D]I/P_? M^(D!\#/#3S<8?KKN!'#]6, M[1V\WE9]OB.0G"\HKZGEW;[W8R+.'Q;^9>9_LO-O$]VZ_6-4XX='/]WX^9<; M-V_2_$+SPY]_&V6XRHG%M'BRS]$G4)!J<5K!=*AG5L/OB.2RX+R;)0:$* MGS.IN%9<^?3N!.OXMW?]^Y)'9:*VW/M^X("WLE*Q'WH^=SV6@K)/;FCH671D M7@/H]2!'*XF&8"J"PUR@; %2> VX&^)]PM^4-?]TS9)C&[M]2Z7K&N!WP/-K ML29,YLZ:X&_(@9GW9*==#6!QGBC>^N[^(AHX#MSPNGC^[4Q>GF&\-O,JE!#@ MN-\A#*Y%O:!(2).4?_WG.-FS4T1Z]ME7+1W]XI['Y79BF.=T+D6DH#Q?(T3' M-X<3N73"$9O3UO,X<\NI,6\4QM#T3"J:1D?P@$:WJ/'/_9#(WU$GWA[\J?S- MQV!G[=;0@2C7,F+,S'!1O=]>$&JQE<] 3PEW8+S%[KD,7SHH0&?<[[L .UW M?B>%O5P2&>95M.M<)#]6@JX*5"G8 SIPNX?+=RX M81'G CP6XF8+*Z_9"[/\K/A3;;J:3V+,IH DYUMY1SXGPH9IXI'$ATU+VY=- MUP!)2RHY(!3>GEGQI]2^3VMNLF77Q41GIP?WF__[?+AAC4R"V!]56"Y,R=[E MLXWN@>+0P[&DH6T-+HM/!=Q*B;=GJ\9V?97ZYT?O>X>R7FT_^RW! 8U>K_&< MME*W"K+8Z-R.96N&N5FT=?#7;Q5(7E*"V%FFPRO*FMY$/&YJVPZ:@[I6M M*8:3QI9:)OW:IC#/IW+950(SN[-F\)M-K!1Y@+TML3;P>7LJW&KPDIS&Z7 - M"&=_11$($RA?L9\5>_Q+,'/>5*46S@1U.UH[K3Q:S[36NC?1 6Z65>"XA%86 MSZ:?ZJH%JCW4+E],NZFX5ZFYAU(82M)M1N*U)H_4U (B M=;%Y9.CK4BG?G2W6)J0<2+NOZS_GU.?FQLJ>TA6KZ:;B?"U#RS(].NW42Q_K M 4B1[FAL]BF?6_^7NCP;>1*+BT3R%S5C:/R!/!U**V!9HLY.W)$1["-H@ MGM\S\=@P^Y'TH*RSQ$B\OL U("Y/6'+'_6CE=>4!^VN+HBWB.'M-I(W7IX._7[OMP,17:86;(_ [[V7>IJG^3K9?V4Y48F1V)^RSN5M#/) MIYOFR+PHC$4.]"-(!B$W,ZCJD3,N\ORL./YC/XQ=G"A5WEXRUU2]91.7:1=! M]- -M/XP33L[T$T;&S6CD6![68,MV 0>916Y:WC@"$8Q:POYCY_DWE0B]W%& M]M/A'\\22YEN\I@$U;7J1B56-5Z"KSH@[\M+P3NLEL3\39YCE?ME%:/5^930 M.PTCYV/GXSQ^IR74Z)' )5J6/U5?W//(7!86/9#-/=)$ C\6VK2"Y^.(&Y;2 M%IDXX;[N3.\>92]M2RG PF01>SW>#M&S*YK(F!XL"0NJ-KOKP48,<$'S].*+ M\$ZZ$-.#2J1YY'$3,L/$\QK MM9PAQ[$K1US.2F_P^1[YI_-H"[8DJGK+#N9#\.B::?/H2(/##*IS\$X[S[?/ MEHO76R=;G@<6C]=/4#;MTP:\GZA\6ZO+] SV.#Y-5O87Z6^8%'C_AQ?P3W-3 M<^'IPC9;IX9J2B+?U^S)_%:*O(A9F8O1RX; V&.G2QYL#TF.2,\P93)>Z_H& MBFFU "?;)O 0YWPDJB940_Y;S8)[>"G=\TV,(31&VDQ6FD0FO[T&&#\BFV*T MG N33[+2@WSG\]0D1[-_R 0R#U>\$D+/F_X&YC7=Z$5[4;PB5'(->*QF.VR/ M"50O6PP?<]Y9C_2%WPUS'VQ9YMY19E2S69$WD*;\-";CJ'=2,9@CT+#_%83K ML3(2$ 8%9621@ZHN2?N2&J#;0(\4[/#O$!1=Z7 M3F*VG?4R?)*I/TH>K>45PGC2+L\ !VZ*,:&^W3II^WJ$,I6WX:Y-HZTMM=9W MB"R2,CT;&L- .KEN]/SQ3Q'?=$D^&(U-%@UH9G#"RD,X%<0=&[1?=SK=)!52 MC]X0K5OK9[WAMLCH>!S7@MD4TGL&-L]DVPB'-[WSQ#!':06/I@08CHH$1S&^'&2K54$$LUX"&!2Q$[J]U2=T#/U-?7]HHBV'SU&GPFMG7 M7%DAZ8^Y^BLT+8.%\R5E/G4#-,!:'$BU>Q/E+4NA\ [E:DNHP8I?M7-RVPYC$X<4L8A? MHKA"U*OTZA!Q_B@$#M3;34=SFXATJRD[VV:)>XXHN_Y'Y+>Z1(1!6+W'CW>= M7;[^D9H5H'E+@$&EJJ> MRZT$[6G7ETO)Q+,^"A,YE[952.PM:U3+D2V+>?6(RA-NN3SDY&T$I?G2.SI6 MZ'8!UK F61@VGMUW6BNR*616>NFY'*!_#7"8"X!_9H?F#(('M(B%*-G+&EDZFBVDG_.0RQG&[)+:.=S5CMA[!^7ZT.EKS*4^$=!;V,26WJ MM[Q2GZ0F&EP9Y^(LBD3!LT7/A07;,JV(*3]W?9?.MBI%[-I_U3RPF MS"?9I\ZP;6N\^Y2E5D@;=1/D=";.MW:VBX%C;4/S1[/"Y:_$ECX M&=]P*$&3 H\4QI95"H[,,MT6J-(%^6W?]+A,T.2@RNE093*IPJP9DJ8H=?'& MJN!3R&RQLK6#EXSJ@T9A+%#1J@[CVAKTLC+K\EX/CW4A>0K,I:":Y+'N M1%9).%VH82#&IA1=V[27CZ;3$AX$)C:WK36FLT;X%YO-K7TDY?!6J@K4Z)_Y MA(#YBY)8QTHBKA)F74RS*$B30/II39%9RU?S';E"^H0KJTS;I-#[FP1Z0LFO3T[RI;1D[#W7BY\0KR)2KR?8OR2#P_D*L_=@*Y'F[-PS]&JI0)O MXV@@T>\J$K$]>25J@E=A'.I+%4 9[74_17I4X&P[,]_MKO(?2NXR5D%?6^J/D@=6D"?" M&U UW:UIJIQR#1.<5O6O=H,2.W0$EXWSYA;+!@R\\1,&(3=25M#9%*?CYR%G MLG+'?+R;M<']7I""GFR5ZN.>@1/;';X.LUK1EZ2T^I^S6=G#0]. 0W,S8:YI MR]AK "P[4DKR \PO\I'O&S W0NC2(2'+1::\S.8*7NA6-(PY@^&RI'H')4Z.V MI=F96&>]X)^6O[IPE9[T!;+'N.-Y<92L**-K0/1LK9N:46[_VH3^(8?Y6K1V7I1GJ8?:GR_(&0@!\=V/KJ4!@D[#+.D;1Q.E$-SIP+,<)\L]8Y]FM%B"BK(]Y:9SO5 MO$CZIH!;.8%RG7MD%2G=D&(?:,Z,%V@[^CJ%QZX;Q1ML6BVN-#Y1(T[C)7)&&RWAOILVS-;LM^I[ZT_#]I\T MA)B]GW&Z7Z2)CC%V86$T7/!HQ%V%.VB1PSPF/GD?K1#*CZ3WU'8II?#)W^IM M(Y6]D=2>LQI0JI>9RN]'NJV]>]OZW=:^TM.1+,$8WA[3(#V&@PSA;O9)U,3( M,O;VQ<- I2"7B L1W*1?G1DP!50OHJXL(NG^O9K_H^'#9Z"KLX.G^G..A^ O M@7W(3F=&PT:94?I5/8AU/2XWH@L?A_S22"T^IU!T6"WVH:9M?JZ#HW41?3HP MP]/"B1W"W!T#C9Z/VM96+SVD-PQK3K(\:Q_"7U^FOL=HIYPGQ9?6I8KU1'CJ MT!KNTV +)P[=RT"JV!;,QMC41:_MKH+ ?COC.ON*:%O9Z^;1>64W<^0%1(TA M3&^*3JW&:NH:0 3'J$78CN2BCN=CEP0G\#I]I=< \J@EQ((_*8CA 9D_N5V9OTBDK]]0(KLS[9]:D2=*<,%T]_0)D"IZR#I16)*[7$WD<#X1B)'I>A+&E\$EOOFXG\P$A:4MU;R13JR/V;2OHS M93&V:UIUE\'%H6Z'+S%T-A9:!]> .S9,RRP$,NA-OQK-?)AC%K"7]T!0ZEU7 M-.FEUXPP,90?N!)(WAY]GZ[.V8R.^5Z\8+=>'))_7M MZ)&5JNJWQJ]PI0XH4/Z-SGC6XBR5^^]#L6"NC.7:;@Q2:ZA\&5TJ9R6?6A K M_?:Y:YN+G,N,]='"I3:7VI4I^F]RP.?ZBKGU_6IG!7KY?PN6DRNPF,-XJ"EB M.'DZ%<_ P#H[H 'S(&HS9BW&$$4)S_9Y>Q[YAE#,YJ41"*[*;YW1)++))E7= MM#:IZ*FLE#$G$6= MJR;?M0FT=>%OT2[B(?4ZUXR5C+(9[6N9XD=@=!=^WTF"6%B GEV3\. MH^Y/[*0RCC,9VZC?.T52%R\8]% 5E1K!?S4A7Y+4UG&'1/'$6\!KP-TMR4SJ MB=TU(,$F3&OO:63_'S]'+/?1[1]'*??<^%CM+ _1;2F7TL0&C6&ESEH-*9Q/ M=:C6ZD6W^L-&KS#C+<_UMZX>5(_#ROL7Y# +/+X7M"O^]*D?)Z#[$F4KXT-. M4MKIHQF^=RD0)@N9JVZQ)Z))GBA!Y_H&+,P"N-&B)R%W:;2:E<#7*\WO9M^I MN+P4[L<,XX*[C-0Q\,39X *"*^^$)#(O*_GZS D9CNZB]_,QBA78+Y9"Y']U M5]_^UXWR:V/]'4_,KP:7N*1E]XH>3,'R*XL,I,V"THNX:X!1@2?&TAJ<4.C_ MG72D)!4/;*5!36UO 0WW:HMX"L3.%FZ_\J6+K73(<+I\?N[N+O$CB.)%1-RH8^@ M.ZGI5.IN!)DTI7-047.+EO@.XB/*8T5YGNPW:ES/4]X>\(]9H07918I[7H0_ M%=GM616K3@[5=OF^ 11[65ELB5$O6'BM MC&)M<*U %\BC+7'E=;6YW-PQO4\3DN2 ]/Y-0Q=VH^P J"IS,[CR%_]79&ME M14Y]J;BP=S68GH2EHA=VXEHAC6BY M_5##Z@VJGY4'I&3=5/\PQ) !L92N7W]?X=R8;TA6)3FKIOE)TH36E+[.O@')B++C["@*,OG$_:7G!6+2NT/'>*Y0\I-YJL M=G- M)7^?)75LVZ?%W9.V\L$<*5)2X=3]\L[PO/*G_Z+,//>B-6%&#$E4F=_N+/MH M[IR@XKZ;UKN_<7.9]=ZO7(2DB1W*;707@3G.)K^CI=H>N];Y/9[MASZZWCK;0QF>BPPCB'Y>S?[$<5*;$X? M,_;D\C>0>+F;9U,&2_I]_/U[@O&39A6I>?RVZARRV<*?^RWY/=UQNT".J.'\ M;(Q">%.=V2.<;X_@*LY+$O2S)KOHT#5 RDQ7,@VG;;W:@':04>%/'&Y.<+]M M<%#:4%+%O%M)O@;D;1^!8Q%TL._:U9DY0>AU?2]PT1,"\;MJ^7C 6^)N.;M# M[&\LG%7--5)*75$5/@T#OQS;#FV\%QNNDW;#K_/C7!%"0UQMLPM[]U/.<\[=QA+W.#@M5Z^8+!;SF>:Y[1*[XX$J2EH49T6H-13 "%$A5)J#T1!B=^&WS%BXT._)_WB8!P#L+.=,ACM%)DVE%[6! M16W HV0&4L$(RU"]-Q,6PH1BFF>H@;EXAAKWU[W+_C3/2&Q?>R9;SO>KA]ZA MAW"0J$0AIOBUD-5FM/-(>AW.3R"=JB=EJ\'.*C_^\! 7NC[HXX(; 9:!GL,R MSSQ20Z<$=L;";\NPA)6YH>#^:\!8Z2UJ*L. MB[1;ZB;"*M-$%^=SDZ)2HW%?"UCWPX-%SJ,Y[Z/V/E]"/_]O*_ZTKKXT[UF_ M$K6?ZCO9H67#YQ1%*N!>-SH8LZ,U9&DSC4$]%K&08[$N\-6V/7AE!+_R10NWS$Y3S?$J4=?.:RJF M4';.$:S"'M5*L50)C; D-DR-'?)7U[S3Z CCQBU9UKNHZ\D8>2VDSZG(]B:; MO=*H^Y/[2RNEE=T8YHMA#!;@U:J6KKF#[=)3SNAJJ,?"34W$Q/4DBIOE'&,? M/?NQ],JG@S['V47];Y[D"BS]95:CMUJ&.Q+."MTEI*:$I_!!=%OKGK#'*\[/ MB6F)B[M< VJV"/>:\7O=[XP[F44\2;Y0.6I_@LR)=VK6+KP1GE"P[W]#)Y(I MO\^$PU7FM6,]W;WD::&HH550&.,.V1GIF7 V8OZUL+Y#OR4H*Y=I_]Z%X5*C M2:X]QJ#0CE5(7)4U?F;MDEYK@IBH2I#[FB#0S>-T7[XPMP\DP\?'NV$G((R5 MU.F1%#%X#X.45/%/(YD&WLD\GLJ->M4Q\)GY)E[/R^I-(+CQJ&W*!ZY.QN?,L85FKMUGS.7F MFUI/:LK?=^@PKHJ0W/4J%G,.!)V4W*^K"<3X'@H5QK:%QI'PS2"()W8("\4\9:V6G4,U7-Y N$Z4_'%RG C/LPNPEM'_JDUC(^A]+.@<0.D MK#PG$S&@WK:::2G!:#@;9U^)""QIZ/ML[#FGO'JEO994'@#_G(159WW8\A[: M\41X[W/%:?JI]6_NJF+=3,7&FM!7/D("*QC]54^?.OL7N/X2H,T\]95 M=V+:N5*1D.^:62:2LI>N\J0Y9!#O3^?E5"41\F[P& )9+W>+&*/+E\(8L;XD MTJFN82ZZ_"Y9>E27N]D%RL"ZHYL]/$$%WD@#[=VLC@76<3VQ.SZ5UB_XIM00 M EXDG:/1 >(E35 0M);GH97A^,J:3< UP+H)LS)6BM7 /RF1(B('JOBZXQE2 M>Z*YZBR>PX3=^5.30J,BGPLPAP>0TX1,#7PYW(^"<_+U_D$C3%O6:BNRN/_8 M9^W0[_TF=XK&&&:,7P.P#];(P>T,(=E).\H/,AL;RWB"Y-R ^]UJVG:'O+\> M7 '=0*SMW,_QKZ]LJF'6')>A-X'W DD/5[LNZ="W5F'3A7G?3]50C'T6*Z= M.A[> _&R7OTOO58IMCP\E;;^W&^2+@0*VPI3@V4I$O=]W88QGN:#SH%68A25 MBHSB.9N-L]<2CHL>!483F2OIH867%E]S R7W>AYHYL5>[:?,2?6^CFU"?_H0 M;'&UDB*KSK*J.!7ZB#1Y\EH-A)1FVM:T!JJETI\4*V MN+&OZ,CQY.?8()+'--6U&\J3'V=[]-G.M,.CB2 1K%6H[70/]S[? M''_AF?!EW/D]X)S3O9&.,(RA7@+Z:0(7J%]N>ITIR["@8ZWY@][W!TSX@YF2 ME8&PH7M5D*8[QIG SC=7):%/#=I4Z!ZY?8C]UAC[[FCU2 7:\T>%ATAS/&.M M)/8:P- P"@$WB+V=0]TL)^9^#$3*AF.%)?13.-(2F=.%MGW=TZ M1U\[DB:^+.3P;)PE%@LA>"Z]#(0WK5PYJDBW/.N/FN.N8J^++JPN8[$*7&?4 MM #R%H!8S<9<\MD#2.S?J&85/VKY1H[A[;&2W;9XHU4"33[J,U%B>379\(_] M<<&?;(KS.%+$'2\.RPM#1@4JS](K+VF'(\9QA1(.4;L+"N/9*OZ="A9'3J*$ MP2?GGQ)&8K91Y-,:#ODE92FE@')QNZ>,X[_86*>RZD<+3V*^H"'GW+VF:^WQ MQ*7DSF9O0$#4,%NPX:\K0U07@Z#=80]'X1B+IH^5M5HUM\M4RV8*KZR6#_H:RM=; MV":-;PB=7)C^W=N4/]MES*Y6DRDG3#AGRRM]B8BH^/T)1R%]Q4UO%Z^8X7W7[.GEK$'15+=J9;]GMAOT:RKYZ"3A\& MSDXU)WAR*U,M?Q]MJ5_CM;$.T4+.!IP+$S=R$JR.I&1LK L#%L)BUX*)MC=# M$]ZV[M,YN>OOYA]C!3:YT2SF9+&M;'\?U4HAER]'OO55RI=:BXQ;W6*RKYUS"8>) M+\?')5)-YZW%^U2-NCPUM9T[BG4*OR-YJ5)V!=K,)>VR]=3\R:8%J7=7D1A2 MA<^@WEI1Q:$4F]<.N?SHA9CN:\ P1%]N_,[1W-.CG., W7N'2R!Y,P\ M07K4IY(",CMD0_N*S7:/X^]@FXY:U\>JMSV!.-,)TUH*3D'U!;=5[AGG+$5UJE7G$DWGL/B+UD M)JM[2#B)G%*X!0F)(VDC^&DFW'Q&Z>I=A+,T'8HOTIYM>5#QZ* MH@D"4"=>$2,X6RKD[HLT_E&$>&]4DV[<&7BRS3-"#FY-,FY,X.,&*Q)W?>!N M01Y_.D%F-$O))F4)(@U[>UW*>T5SA->G[2E?T+2$,L_O2BS2[JK\9G3!? E3 M1P)/KP&%B1@*G9*--5M/(0?X6V3<1F@EI+XB7?'-X))Y"-0^\!KP8,/WXFF)07LS,8$= MGF+H,R+((?0 +A;G_;D[;%$+[PFA%[:5#9ILKHA4JCO\.7Y716*B)H#A9,X M&ZK,@BU_8D\EHLL;.AYQ+Z-L*?W\HI-T5Z;\Q&%E*"C";%)!$6%#K,C!!X5% Z:_@K@M#@=M5SGM4H+WA?WXOZ[81*?89?Y+;(8OU%EE-6U?5BWLMJ M=]U\P^9*8.Z3J-8.Y>>$DR/YJ#V2__U\[=#^QK!GU4>(956V BD,&.F9!N-V M& RJ1@W1Q+6Y+CC&1J38:<=\[^B\JI:1:4'&-=RXGY'B\#7.R?)IR9O4? 7' MON1%2IZ*VW2KH4NE/4NEW@PXGVP_S=__HTWSIW=,4)XZ0Y$EMQ?K$.7#- MM+>O]AY""DH+F.N_;5ZX, 3B!V-=P_81OWZ%(2@?M4T,VF M"S2+^F/]WV,USQTM-#:N"DMB)\DJJAGF#:&Y^9V+-5?K[Q>JL8+-J%!>^ MVXEUZNC=]@CL?L;BLW\^L?R@]QJ0(R(XNS]P7#JLEP.IP_$Q7 ,L:06HYQMQ MKFXFJY"YAD/+RJ2M$(9@O2%S#/OW!R4YBB&"56>9L]V-5L2N-%2#3QW4?K1@ MQA0''M73<-9VE972/P;%^3^X7(2SC01O3W9Q-&FU[X6UFHY!8@\6F!7+$1T2 MU['1/(P]?E>@#VS=;T>?9@FK$C^TY3^P/CX:N5=? M?S_3!'M^,(5$)A4LYCQF]14HL7%WUYE.V3U[[N^%3'K<*5T2$*9P@_.M<_&B MC"ZP;+SK#.MR+"NK1GIM.6)*&7]">3)=5V1LUHH--,N>]YSRL16HLG1TDWRV M'O/"0\TX[>O3NW6Y0=.J$NV;3CP9+"3%<627K7;FJJ'_?D@B#",UR\U4&:Q2 M:MTFR77"U[+PN>7Q$I?W^G_EUO[KA)EEEQ7'*X;5GC=-IF,[R:/YYTDQ7QA* M&ARKXZC'0)RH:*W@LL"XLEIOV4[+T^41C.1Y_*[X;S.A1[PO.65C"LXDWIV^ M2-Q63)/+=+-QJGF#PDCE[;HC71728&+Z;MD>6*02]N+(4TEJT2FE)3V)]*"RH6!26CW%82U M?GFJ[6RXB(A'K$'VIBI;,1H[S?\7 "9S'GRFY/1U^>-TI8!<;69>'J46K]#V M<=AMVTW*?J?J[5*1WLLE#+?0U\U-^714O6C\*D)0ZKO>P6FV9EGO"55IBC@VDZ%J'0H= A.>0P/']"^ZH^$@UG M]@2CF84ZJ\BH6H(KNI6Q8EZ1,VK$^=/BZZ9A%&/^.<+1(;";F65+^.!EFV8[.33.9:"P?MW_ML(=$QW='Q<\82C%-A(J?\I\FQV"+^9N%42PE7SR,. M-WE23A=_@?#WNBF*:M*W083QI.]MU^.#M""@<2R$VN W#6J=4!6$M8&UG!= WS>$B,TG;67SLML*1]Z\8J3,><2"D(+R6>98WL2=*+E M;3,1H9\96?O@9L^"Z?IMNF M1WV>LIJ[!@P.,5Q(7Y5'G61I[9U= TXN:])LKP$25O*M#LS5IRNUPE5D9?O& MINRP"F"(?"P(%M%WY^(\"#WKLPEY_VC/^)5.!($DB5?ZLK1;D+U@>O!:6^/% M?TG2VVNA254)RY65>88#F3J,3(XL$^=;$@+\MF2D.A_[)#2-'=$\);F]O6'A M=T;5*3!*&ZA4)DJ&Z#-M'I"<6!@R_$!;S0GP M-E!0< 9=4#VSD(+>G%.%^X'M7 Z5XI M?8MWM2%7U'BVNJ6J_G*IKLH")*C_*0?&;_O^J0R(=1AF4N^),TCW%CS).N'. M)YI!:\^)5S<-PD5.Y;[5SR.>$BJ=9Z089E1MM!0-A5(B/2_G-6YR>>5WRR38 M'D,/,)=P:=K5F>"W1))OT:<+/Y(LELEO.^_/+T?>5/ M#2_4:^..WF^O\NPSC< 0E$O3I0E=J0$O\IMIR_9Y0S;]OJLV&YW&&FB(5KD5 MG FV'^@5)Z)3'*BAF@2.3N&^591C&VO0E&'CV]O[VKHF]A>B#MM[1LBTB4V_ M7&&JTS%'II.B>DK6JZ5 -N$.(1QR2@UB6 $FQ]&&#[@P)&DU1JQ%"WD9%N9-;GOKB;-4X6:]5FV\7I; M3BT#PR0W]E#L^C@.+.Q#B(7O,5X/C)3$&$:K&RI<[",-Q:4=*:IBI;!Q2FQ_NH+8PW>PB_B2?M?_DM__CC>^ MQ0NPU\IO+3WX1PO1>4E4F0>C\'NU_(L"PBUR@8-3"F$LU8H&H@1K%+N5KD+? M"_Y9K[Q5;I+%-2#=84A!A:5@1L[I&M!SF5C5G5:_H]1_1]^8A!5'5)-RYRKY*JYF>J?=0 M,?O9.@UC8W&/!/#S4HA,]Z*SMI:+8I'F'Y/U1EA'/1M"-&_B<5S9N?P'KZ-@ M/EB ?$):3-/E $SJ,PO&Z,SN-4$B0QEA%#\V"ZIJ'2R3.K14'N%@OK,-M*BFX::TYK_8L,^Y'Z"_?9[^I3UEI*Z-( M!X _'W,+5/:HV8>';K9= UX=IVS$$7@Z'L8NQ]9FV8_G?'FV.65N^)J*RK;U MXN>A\-=J2MDA5L:6$#+I.YE7$A/,>@MODGZB* M/E"]R?&T\(6/:HG?)TX1:$K6]@KLSH6@#D5-0\I+&AOH5I&7 +'$3.5< ^YO MU0SO-DPO%0$[GJA"8M<(*L8;_1 /D%1J3;9.7""+;]F._\OES9TVG*3@4+^Q>S$*]3GA<%&..][K3 "M=1X[@&Y<;: MPF^%ER6UA]$2*#[_G$7&)YE?(CHB!>IUC[9)8[T1QY8CT#6&#&5=V>W:C:%= M66O+IVSJIHC(Z&7.B4L#YTB<1I>)I/!)@F1I :L1R%Z6&K8+63D\$#A"L7VY MF60VYD6CQ7A0NN/"+1#SF,GE41HNQ4- :!1FQ+!Q5917?S=MQTV;E7$IKE'9 M@;Y&>6DBLLH?N+[1!#Z5/.9(X ME]?L!B[G4CPZMN0(41X%2^R&1T4%,@JT6V.SIKO?M[&JG)4&2(-B!'U */P@ M1TT1DFRI*-2^X")0&^82O5Q$HW5HGZB/5 M&0>_!L')S]> 1E+8HWW#R'5J;) W*)2,$+E8SDEH7YS_+>G17&F6*J>,033P M&"'??IL0GD;Y@)ZCXISIBC:%$DF8"]L*8S1=IX/(-4!%N%&MW*O?5(I==T5\ MZ]>BS@^KQ8*HCW'^Z<:06ZHO/@5VZ6MG+0'SHI!09TLR@8*9Y"R_*_:_RE?G^U'E?;7<%BU M]_9UBSHJFD'ZCL'67#G^UP#&M!FD9OQ=Z<,MO=I&H?>7YF2\4AEXK&23Y)>F M6YK&8X;V4_NE_J1:)\-212/&3'S6_RM;I% CX&)NAXCEZFB=0+Z@?4+] =BZXZI0[&7^/ MX9:Y!I@.Z>+< FHZU9R\%B,LAG2-$Q:2+WH'+%\O+WM60!&/4I(DASA-=+(J M-D!5O'"!I$P3I\)SMLN(#OQM%**UOQD3P"9MB)1>1)L&N0[/#E2@'5;1IB^.&U?GL MY&?**>?"HRF8[Z;Q>"TT1J+)'2EGUGH-\)K]X.W.-!L;6UE6]@&>^O''H;>? M]I0T'>V(GBQT(<'T<.7+W"%7D4*?_4F42[]YO$O4.AT5\FIH34?-4SK,0YPV M947/J ;*B3XQ2(9PRSX^9;T&O(=1SNF0U:.DD++T4Y]KP()QS?G!^6=DB]P3 MG:!$3FLSEJ*BH6$V;<*6>H4#TOW?L-.^4B65[+]3'Q*O-'P)'2)L, MZ&4;@@EJ=DCS-ZO)>+P(%*6!R]L$X@>UT]$:V=.V-\D5@3,GK*$[!O%F/V M7NZKQ92ZI&5[+'PZG'$Q]7!(-MWS2.&*?V+.D+_&J3H;G1V;/ M9IO)A7F34WJDA9U'O;MUT%&GF@E*6&O$+@ZCO<0=PIBG/+E]W(UB5QG: M+3VR.-3-2!CI+8*+P=1" M7;M\@GN_J.H@_!=GEF+#1I45+>;KO[]&",6TIIZ!D.(36Y/"A%L^IR__N_+[ MD[6WL[$@AM.%M?#@1PO"+3I-);VU:6KCB-"9 1D,-:R[ 6=%2E\>8ZJOUJOV MG#-HR_ILK=W5YSP'USD;Q:\!LE]+ F^$[X>HC]%U-QQHDN-RU_38@UZ8A6G M:G?6)T9V!)$SC0GZ$SEZX9MC]?W9394&B%O#%'JV!3>2%,(WJAN'%ZXK$" X M7GX4D=@#'V2K=4JP2#L/V@H;3[=K"D5=R5?V)X,V5"BXFDG35GH-CU9"GEYJ MJEOQIU/<-8#ORV90V[OO"*Q>:]SF8+_JSHL>17+1<-1*BV_<5$ (9L5*-5]% MY3\_ ,)!S,("O$0KF#CSS53,Q[>)/"VUNV' MNG,8E9"'L2+&W[(&_(_]=OHXXNS1/$M/663-JR:#XYP9,H2^8WAR)#D2^ EF M)LB5RK"YJ*L."7:?;<3 MRC9;3ER+%@AR#["X8G*%C-CUU!\,#T","SV@?0%7FG]= W+2>/*"$1OR=CT8 M$STIN4(J!7'&"8_4Z#9-$S)59G__J%ZB#OOH$%$[:;,Z\%1H\(]_HO3GMM5M MO;,#0CUO1Z:3^?VG0-F\O"Z?E,V1E+C,UFB0+&\>4MV7CSTU]*2ETE9CXL00 MBJ_&F0Y!$-M'2XN"]8LAI*J-_LK4QEM),DT-+K01WTMGN]?P"$G'R0?I,V A M_,/0IX?REI>W1*GDI19387S[P0QE9_8X]]&P7*ADR\6@7HZ6C62V ].,AU5# MS>[BMUI%R9\#^:*<]7IX!'J3[L@#$^47^4+&KNTQ359 9YFW&IU)%VM_/)Q&M*@*R'[(ECE**C S M\K_0=$0ZL,O7\GD6]W" Q-?'N3$VXW#7*V!E3P8D.]7*5L@ ).ZPV)OX?'G< MBY71\F#W]=E\O].GE;,IFL4D,]Z4&5.N<^7QZ(O%^8E?--MORAD\4 RE94 M0,^5!#N-Q8FHGO-)-U*;@VKMM\808JJ[1FOS?Y:_<@-NPLP\(W^9A1R:<,O6 M#>97#;D%\$B6A+V+*BEG3AWPO"?+2.M5D/<.R#)Q0*^KIUO?^F%M3KV[A>NI M+D%AQ"G4$)%G'5 ):HA?B'+KV:[2;]1OU]_II_>;#^8N[!*V=WBR$\HI[)F? M+W9;/2MABI?+48ODJ'6DDFBHGER@_US\]Q,;;*@QI 7K:VI@H-]2CXK;.>6P M2UW_Q\RYB>P9-=)(=@S@'V?G9YITS_-%YK =DF4-)XM"-9$&'>H3-E#0,$IY M-81MR_?,XZQ_!EK4$@!5#-+C0.R_+D21L31K& KY@L7"R=_U5[4#$SS/!96*@^ MT&P;(UC0C.@USM%.YUR4)D:(KFO%YQXY,3/C[N1 M#IF"ND7LY)M<\EQ>)+&+ZZP,6+SLT,=Z8&W"DR4RT!M*7FXB];W[3+ O.-WV MS($L4(C>4$>LGJ222=W+VF=9,"5H$)/%9DQ]JNM(*#VI37I@E/4DI$*_CL"F M4K]S'[0EFEV?+3(6MW!84GY!U/6EO_OOA-U*5[9R,?AJ.^KYWBBK>W3F4V:[ MX85+O+5TALSQ-,%!*H]>NF*V\8O\\$E;HF;H#-4H7WM^E-#H6>=]F] G3D+U MO6X%ST3O:0<\!YT.6^[2$*A$S?]),Y2Q3 3I,^ ME5>X3TP-_>A@G<,B]^2;G98NY2T$*^5*NY454\ )7 K(('J?H!K61E.M!%.; M"KXJJ*J8%U,'5@Y7 ]$=%-39S",+DPYAW<72J2&LQC46H3N64 ').\"TOL5# M^7>U!H=V2)R4&!>5?IQWX#%?[T"W%B^\9WF1=]NP9$ M5^N2@#S!F^[>NT4]#@7!GFZ;V]H%DQOJ5!+&HJ:QC)OK$\ICC5 3#,? JH8I M9Z7E =GKU927*T2G=/O^Y2US4%];T.A M[(:%]">'#Y;[9H,S+)]XV;UZ99HM6-!P/J_SL2)%[M>XWMJ\]=??<1N6S4%# M/M,]*HG5 8GM3=VX'Y ->VPL$&\LQ/J!$' MQK>6^%:I.J=U3:,,/"F-A;BJXG]V[TSEE95E_[LYK>75X=6KD6W)6FOG!)SA MUQQ7[/:IOKLXL%[ERGFIH*/5-Q3OG>(-/Q<5A=T4K4L&%WHN-V@[YYZ1C81" MHRYIW()>V,FMRB]SD8+X&K^WHB)WMYWR+(AU&P]T-J7 M=E>DRU@K&Q2G63#] 8TJ^8 J$0YP;2J0[F/D/M_+PD$]\%UY.M2+9Q M+,AP[VO=F_[^CBY!;*5%DK\%'"E.!/-W,/S!_@"]KJ74GTD0SZ6 MACIY>^2(P01NS7D0:#HOC/+A0-X2>*J;WIJ(4SM(.V!EM<[X^SLHK'/V\ZV? MD[I,S&KK?"!L\@R2]CF)$ND#5%\V.8D:][81?,^GQY(]=P_0*XCI MD[(._)'KUJ1)J7%%KI5#A[!"GQK\1U.-K>HY.>[DY@4SEJ)3-L39X]K9-!Z2 M?=*C!7 "[AELJ#6947Q;_=LX44S"UCF[_]DU(!P(SYALJ,+>$IQY@QU2(:78 MJMMU/Z$C")Q;K(LT),*0H0(R@FU/]H2:2E==X2T2RD$7#P]S_S\CSP*2V^1=_/.%IIADU0=;/M MWN04XP.G"]TMM4TCI,-(/ 7)BY%PKUHS)5F2,VG9@M70E/+/R-8(77=>1O"";PG16H/^G^/2'+]> MHDYN"M+P>2:^E:/<)7-E;'8=UD0H^*M1%#Z%:F7KD48^:B6$#/+NU;*=):8X M3T&WF<[4,^R*36RU3AU3S,.P@5M2:GS8$:3;"2 M"+\I,ZA;N#F\]UYJ0:FZ"WDFAU:F9*,T&\L/G:K,+.]F-@'UX7?LQ>63B1*8 M$6&0:Y1OWNVQF/! OK^M9L=;<&(Q0S(I[H2=#/7N_Z!(K&^6^<^O!][*E9+* M*$DV_HQ?YV=H:C%%8G)P4NQ8PSI1/^]IFL_E]UXJ4XAGZIWA7_\;,?VW/K6Z+T3E&QO=15R^ MXC3$ GP-B$XREC8:/#PKCZU"SWK#82:B@^/F<6AE9>X9_?VK2LRT=G<(,TQG M+EX7Z["8;/C.$759_U6S?[*5!RI MF0Y99%VMWI:&%AA4=^D6M^K/<.D=ZF/7IL93!>8E*H??#>QM=2'*YRN*4@R. M:_ IN7'Y:A>EDV=T(C#YRH">R&_3*EH\T_=;;W98E)8V&TBCR-5O).^[JW7H M"*W#')"+89.R$J$*8VU']'-EJ"SE$#"R>_#TC;0S_+; M_^TZ_;\%3E,W?N%A3;>1C;ASMC^4OP!^#7V *"QMV-?:BJJXS\[FX? M9]_!_TH;(VQ*MAD^3S(>:'@A6<';]=;F&J#:GA3<1:D%BF1=C=BU.M?K7R7_ M>:>.D3RGNJ P4(OY'^R]95B;6=@A0(3J$0-%!ZUSGU<:^_%EJ07H9$M%V!?SI9F0<\D=T]NEC[O-E-G'AN[4Z.ZR69RI4 1 M-O9]I9 $K W?VBQP6">(RZ%5/8O@7R/4RR.4G=#_X>T>3JTV]566&[EU[:8O M,[;K5E9-P[H/29[_# PC[M+'.U>";_8K)(KAR,UWN#$TL*,Z@T3/^8A"-K@*.99)X' 5=T;[%14^@NPMDIF9Y1 M],S,$7L&K:]HC @'[L(&2U84DFU*G3__M&?BJ$2].BW12)YX$%H<$F%UP@U( MK>@-L$P,(-8H-5)QU_9EH_%;B.85%'C8Z:Z\8GHA^-??V[!2O/]8G]D16$DGGZ[UXCOB=*O02/R6!?FX!%^VX_6#FU1=L'=,H_ MNFQR=G:<'5$7S0I1,U;E12!:3,R'FKC73/*YMQ+&(\=R=5)C>WC5ZG7;E1H_ MP=P_Q9LG=C4O3IQ>B+<%-T/SH2BECR'/5CVSKW]0]6+X-E5;JY3!)@ MO5IE3WV:E,*$N2MJ'6)NWWPIB6#7$!K+ V\9L>XN1==[]PC,P&8NW M4($?1<_DV*\YI@-:N!,AJNJL U:M( W?EO7DR"8$5!T;<7[V=?6>B/>@*3SR MF-%SP,O:)N>@URB(J@Z8I#%8P=!L1?XN!UGZ9L@V9')-/6A'ON83#_CXS1@@ MF\MW1O_B)6UC>4[?D%J:F2I@J M\ S-2_S'2!_O8YICQW'F/]J^;7/6ZWUCI!X&BZ^ M7U2\G,B[8\"IO/7LIP8C\=TM'NIYCQF]$^!U0. \;9GU]G]RF"VX"FGDN<6X M3M=O*_3#?OM[*Z@@(/?1\5M3'?*&0+G<_)+/F94=5/!58X#<[T?F2:O42X8/ MR].T$S%\MOU@Q3;-8'MPG>+PCZ5$-[1<#R'/>QNJ#W7&(>K'Q)ZNCTR]:%"" M$&28VR@K&%J!L21L2A_%*+A4YQH^LB_?$V7&*W1(SJ@VEM;4]#8 M%]C7"E; Y>Y66&!66L\?4E^^W*(]L1_)R&CI)84S] M-K^6Q9NBYRAUD!'/T:?WGQT4_P6JO_6V5W8.6$<]]$QBT'"\(UI?XG>$\40BF4@@X>G/@21P J\UM3?_.8NFM&Y M\JW*MG$ZNWUP&"2C%)"W\DMJS,_$/E='H$R]4+9YPE?<.M#AG2:2/Z8DFPL, MG511OOFF7+CR"2161USHS%]WM 0+%RA]?T]$VQKK:,[3-%):#4^L[#RUX9LR M!>Z4M(E2,_;WIQGK^BNGAX'I+_O117]YF3Q=;@REI'.O2YY+;HU^-J"&C_/' M8/DWEE]_<7T_82?Y34 VHH?=3K05K!C'+DNV??MD?.E40<]TG1'/E,V>SLP. M6FA&%G@D5-C!?>5^T71<$9.S-$$H1846-Y*=T31%',HQLW6]AZX*L"J^^I>E M?L$W@RJXT]:6W4@!+(@N.?C[@*L-!KZ?MAIZEM'B4HU3TYO!5V<7="T9CP*S M;H1&!K5L=)/\@]+V33 T?_E'[^7N..;9R)0$O+2'AAGUJ-1X7L\DX:N/T0WBCI?>X37>+ M4R4DEJL:Q?8VMH-+@]KD]%0PU+=O"=.*C5A.36ZU-;6T=[A!,UK[II.NRD>5 MD*H@;A9F;OO9CJAMLD8*]8R5+8PCFT?#VG-\D&+P>J>26"$HGS796C;/R68] M94SLB4)\H-;UG<(N*9V=1.:1E>]KT#U1HFN )?>F25E%-](4_GYZIZJYON 6 MD;$I6D+2V(#AY#!_QK%K.UUX\V<7981UWWH2E9'\ZQ-5,J_H5V;X=/V B"NC MS"H;.A(&=U ?$(P1)6^G'$3@7,Y?@,?&88I^) MINEG7BW*>@-5"IK;1H%8%4>.?E=Z';&9O%L[$UD'@V=V)BA'E.WWI,+SY,B\ MFB& R_X!$9Y_9XGN M'4 XWB4ZJK)2N$40VS%0I#($H+-]5,(8"HC84E!K1Y9Q%&UW%1[ZIV]*50C/ MG6A9_7G\0?I+2X8@/A,=WSIZZ)6EO&6Q9.8EM97M:F2NUW4_T97IOHPS(O4K(3KDP"^@&? MYMYDO0V?1[+/):LH"8]NJI@XDWU9>Q[6NQ_BN8K/XZLU^]6,8>MXHYI"]0&^ M&]CXPI@#_K^1;P"FF_OAKEGMY=M&-MI%W3YA@0A)X;B+]N^8TZ7F_@ M8=_L'64=;W!T\GK2<-V0A>L0_X!V-@Z:!%7_6:1NVR#$?#DB*1'ZW#9W-HZ;:5\C2H"Q.?%TG-95-U5=Z-B6T7^P;[[D%SF6Z.=+OC,G_:>+&+!J?-9_$):5[6.& K9:Z.$8B M/YR1T>340.T9K:Z8IP^O=?*D5[T*8?=$U/$Q-NZZ:E9M/T>S>>(:R3%H'Y>; M>EFT2KZU\$=_O+ACR9=ND?&6'QKQ";_%_31EP3,LY"GUU8&@^]R=4+R @OJ+ M,FA13KVV8JRO] S"KKH@]<3+W9K8&,+KYNKRLT>I^L'1@]T6P/ZWN8TFX"?Z M"IR7)<3,8<'44D@GHRRU9)_1 @?V/+>MW4MPR=.2UH.";8X4WN5PIB,@Q]B@ MZSVKX-'(H?DG_]DV_]S49*Z9RIN/JTD]62R:O0TN.*PPZ0B\&V ,-YX[3*8_ M= O+M#)+ V="-1,E'A7+*%+XGB/@8:LV@KKN#7;F&)5T#2S)^!@GJ-A8T1P? ["MM)4F<7@6\MY!9,HDF")/7P<-P"Z.N M@B:PHCH$S]ED('#YG(NV!Z#3T6#KX?;0"I &:AL7Z.-HR:KF=I+LE"-/%$;? M**A_&K4M:@&ON)L_R!MGZF/_P7\.,%X*2^E/S?9,=Q<1=9OYN[P)=/$_,PK7 M)0[2DH/8*1H0:Q]>452="<@R2;&Z5&7Q]EQHW/Y:E;1NLEUK[CMH@.5Q5?<^ MXL%PJ-C7>--O+@!__\>\^3!L?$[JDB':JU)+VJ[,JV+)BSG>#FIZQZYB&=I0 M9$(:!49DK<6KPE!K'9\.?I%?>[,G-]1*UU'0\6=;;U)WW$^[!9Y0;96V]F9< ME?.2W?#:ZO:[OA;046M:ZI&6U2 5(R!E)'2-25-,;]H<_*=*MOV[^1'1-G=! M( PEFY4>;LPQ*E\:R\B3DZ-?0ME2W\:.1SG2FK35=, MTE+Z%;>LU:1=/50]C#7UVAEG$T7]7 2+L=.&ZPXL90S;8F4, ]+OKA&J/!G4 MN=ZI4L*JZO;/*F,P<,A%%PKLM]P?LOX9>UUU)&B3KNDDS$)NY@L;P>\2$YR? MBVYG@M %]9*<^J&;CO/; F+'W,^I!]=J/BZ/8_[?B=! 9P3/C M@U7&)8;7VYF+T?ERNHG $CV$2WP=5,5^"?L58NRO!"ZMK+=ZXV<.F_Q]R(E) M-Z42U=SH=\%U=D82FE@'4N@Z$$/K$U:JA]X>^@T]"\5 M+[L_7_W3F[]4R)30\T?4LG?]8:@RWI<6UL>]1E*S>WPQ/77Q-4?.QM;^T=C\5_6U!BZ"]%'_T\!%ZTZ(GQ@K MF4EI-!9.VDC8UZW NL)MZ]E,$@-W!.@RK&5C!^;9 2#A2DF&QY4EU=UI\#>W MV:["I2_1XEN94\>,.N@G$'B=B!A9QN:;*%5R4YCPPS_^>P&4ID6XD4[XF-/L"!:8%BR.J"_0Q;K8Y0<)RG9WG(R7=T; MTDQ=(57HB8--KD=D*, *Y15$OG9 $>DZ29H# KPV*Y8G76_ MXJ/3V/2CU3%N!B\K)4^E9C!WS>N$F.N+/59ECX[JHJ,N#OBVH;_MK-B\O^!( MAX*%=[&.N+.PK<&;:MWN'ILX4QMW^N2VG!LE2Z6\R!7BK"1B92S6&],5! \ MP"6?D:[%5SLWXPD@,W<:UML":@7:P#''SQ Q@?X[-O:58"BV:9BG&4VUM& K5I4JO2[B2((6^]H\7J=GHI.:F?&D MA/]E.;BTZ0J&97;:4+^9[2L*E=D8&A5Y&^,P6*11IV"E3/" K;Y>&\L$HED&"57-^<(7,$9T YL0I#C!4^3D6,;6JIK&G;965XQ+C9D_W%[$@4/C>+.W9G5;Y%1N?YV;I2,&\^ M$BX6F-EA:*+:G*A<"+"=[P7G@_.[VF,=O4_98X_'=8%E-P0_6F][P-@&(QK3 MH'()XJ*'D"*8V20^ROBL]2I5JX@?(LG>#^CN$FZX,[,D MR>XQ$ER)?Y0='0 7Q]:'TJ:EKPL"1^_8O=9Q]#?%W$-6ZZS-5R$D*A_%:#;? MVU+"OY!ENTFR\8W7WPP75[>5P*NMV/!(>QVJ"%YI3[&^R)WBD7-SSNKEOD!A MD'J)0H>6>6!>QOHB0RC#=\:X<=ILN9E!!G3 ',S%7%*H90T:Z-G/XHMTM[]\ MKG..;LW3_DCZT#WVKN&$^@6R&E M37#)SFJ\&2V]26LD*;+2/=W@*!#)1Y;"-J7_(JC62,[ M$ZW9@#8X*G$)\N)=7-2+WCD0UG-&VC)8YGMI[>6;=V(5U-5BJ-_FPDTV!2F:> MI\:[F.Z/B)J-B> VG9>)17E+\>[4GR_3QN0!"$O\&.?Z0V^[]P;&37H=7E_J MT]->9PI*785%S1<-Y8+%33S.@^1KG\G85GKQM'S."\@.;H=+2L1Z"IKW.@"O M%^$%P[SEN_R5'*P[GU':$)(5O!!XG@[)J;ZG4C@72<65S3G\5I-=TM!L*GS2 MB\,[ _&FR/U)FBV=X24E^%R8_Z4E8*0LC1[32)9?YI#0_HAM@1L(OB']_6? M0!4?:*WX_%JL$\-_3$O&S]EMSSVB[L:+0*(19&3B>7>1NP1KRN5K.L=*_B;C M-?2_A2/I+QM&IM'W1'T]DMU#&;Z;YW(&HSQHSD>!RP7FG<^#!V/ YI& MFZZ&)F'[Y@]/J=PI9_I1C--!:3*6E$M7Y7LF%'0ABS5'2F70^LBR,U_U=Y4O M)Z$79ZFO1AI"%VF^)]T5RXN;NF.1KY%K%-G+JV4=\8]37)T_>1ER\.619%?[ M4LE"_>Y(#>W.[:ONB;Z^!['G?%#NP'ALR8Z8 MQP>._#G/ZZ5'QV>J5$2Q?76&=/YQ&;.J3?K@:%A&1YO;7>P[W;MZC M='**P)VX;.6> $>>T:*1%$UGW-0)+.%6$\S^1&S3BA74#8BM9^'M%?BV7O-L MKEABF+J;SEKY578W=#&5BQ?T48RS_D;Z#5V!].E$R"^R10NL)?T/D FSK_P_ M5N.9#1(ITHX9C(-%D*J>K=5R-C?#=XV4-H;M_A(,#-.LY1]I(Y M_+ 68^PNZYW,YA5.)QN?R>0LS.=8<8/_J:\F/EEBQG%%'[][3_2V'U2J+%CL M!/6&9RC.*)+E_%N]$.U-8J'HW=^J',KIS-6TXYMEJ$2Z0+T>2P M+&WPS!T>E: )']3IT+,3,O]KR]Y]@_VW/S5F)*PL<:$ZWP2)\W6C+'$9L0*A M]@796(L#7J.Y]Y3XCJ)FO;"2X*Y(:^5X09;P)&%E VWG(_'Y4;O<4.V\MP:ZC*J'T.JA M4\+L;$M32),.OZXEQ02C1D[&XR.R=$^-A,U[(G;4[;?(((9S7'Y,H&AD1],2 M1XU2R.-"N7R%<]J-:,J1B1$[/ R^N5NB;X)^V[H+ZPW//XIX(?EPWQ+UQ M[+"[J?-Y?/";L@/,QO(E 9;>3=UVC3RG\8 8JY67+KV>QS[=7"&CSA' 9E;Y M<58SS0#"J*E<=K%&&\(MN]";H0VA>B<_\%[0V7($:#!6YF6)!'6=V\\2Y"5G MG-;;+T8;C(4UK_],8@NF;2V*&:]_BAZUVBU25HU0V/P;4IC!NZL6X:/(H\,8' MK9CX>Z+2B):BQ2_$7D["[LCX%/^HS>U@AIRWOV\\4Z?Q6%:*!.LCFC;SD%1V M.PS.)D$@2S;M8_DA2O:^/*F7!/7(RF/;C=Z Q_Q'!PEUJWOYZ8+>4F;1%(!9 MXJ_PNP-V_<.^=V3>-=TS#FF MK"F&Q1!U]T0M:+HRD_.#Q3GUG&RLK3X('9'X0635NG>30?QANG!_P]GDKDE( MYCA0G;. E&-RA^XL^)N2G?G%XE?UG'QQ*AY!M:7>[TGL?PZ2MR0QD_Y2J? ^ MO9F@-KM>B2LT2;ASJR:PR>LPNDL2M!]X]B8F?K!=17UL?52\GY=)KM^X-71]T?=$";['V"%A5)9B$D710O*$GD*C23 S&I_2[ M,64_P&1#C=T/.=5$@#_._BXJ/;SA!"I0M=H/O#:IC%#OR?K"T2#+S.1H>K+ MO !Y^@[JZJFZB&C)GLDKQ(:@BTJ.%8:N([PGV'(8NC9G#T($\7I\+4:F;H*P M1?-YN/FJ1H[1Q_MPD5=0SW6- CKO5P'ND7NZ@/7*]S/F5*K[=K))F&)E"'E3 M^E2\)Y^K)KW85S!'OA=0;DUO09F)8[V=@K!/O;80QV?FU/RL)MDT64LSU_L) M)YDP?W-)ZB:_GS3?_#7Y&3S]RYX'1W=U$XVY2*HF _$ M\Y[H"%%]O=!Y:L,>>\((H!7>:XE._+&%3XIPET(R M,AIUNW!VB(^2BD7T/K&FUPNR]%$6OA;%.![\[Y$Z$89]R<8N?BD+#@A$/6AJ MTIVC>=Y$1" P)#SV9('Y-^FG1MYD< IFT18%3KU)3RMX_ MCCA\3.HYC;U\Q/#Q]^J\:R?[,7!5J*Z3;!D)#&>SH/V-AXW57OP2H8>G023P MA3U?(GWCLZRH/9 F[$+WM]#NFN=/1'+8A3@(5K&W(K=CXKL_26+.B',,?@+) M5AXOO\]!)NZ).C_;*$\2)+YV]2G7L\M^F$OB3J#HJ8<;_O=HZR]: MW)X]:O/^P2>?DR;0ZX@.Y5K8U8&KR>^HQ*AG9P"I0(,^B0FA;'A_!,[_-%B+ M#5!;UF^OSY@8(FQ+5F;Q/N@@R&2\ZU8Q]H3[3^O'P7F"^)WNCC"&V+]@.>W8 MVZ:,U!GDMR?;JL9TNW5!U WLL4E4K46#,K*'R]SZGNJJ'WOL!&ZL(]^K>PX: MLDFF9B"<31*5DNZ)(A)BU'/RUOD\S9].F]L0F\PUG'G"F1FY=)BE>9>S71\H M(=)O8V)B]+K9_WVC^9?'V!;MN)..:I0D]G4I-:R(>196- )YS!9%12BB %S3"J%<"E5D2&IAZZ?K/E_ M<7O2W)\X&L3,!(*(M.J.>(Y":;+1:MU 2/?*))H^(6.E"1=TZ;L$VFA:#_!< M<;-S\I>(F1KD65/\JSPC1EQ%K@.C9"W $L9F,7(W$W#Y[M\5U/$^< ^U1*C:D M?^?MH8"G:^F@HZU[S_54ORW]P=Z^9=GR? 8XPFR\YY>R$9-W+[@7-,(U(+0&L6L\+M09X6OBG& M2*>?\-72OH9N>:3.=C8+%@F+[:=7&]^:3+:(X!+YYNG#]G;^\$S\CLZ?K;VW MA,+@:$1R)Y\SK5KC,M;]4Y&:\0\(VQF; !GU;0RWG$2J%K.9O[K1VZ%_"XY@ M(+L G4O"+[_(_;8ZU;O^_?$?^G<'&K72]M]]*K!F]9;&;2$7TSBET#9J? !& MZPF>EB/9RJCBDI__RX(1H:4Z8L/'V/PJ*Z&>W=3&="9ATF*Y!WCT<0D@R>X! MHHEQ6I/]M?MQ.#/@?'2Y7(JRSE$D6[9@O:0"#!19CE?NMI)QJ7D01&[G<>.8 M4*WB,:K.VYE&0G6@R2[7.*B0"':YWE5"B9Q>D&4D4/>,07X3/8S\#1:L.;X1 M?,?$N4=:- *MSJ<<':J;:+_@[?@T:D M:HCJ\/3V/(Z,$A5KG*@WJL9797Q@6%/H5M?=6H[7F)?Y5+C17S6'XW\U^C1G MKK\01#G5<(A/.U)@Q,18U01>C7+9HX2LM1) &^/LV+C%Q_PBO?8/OU-]:)BK MH9M2BO6?&*Q56)!(4K<\GBDA47&\=O]]B[O=2C?!@%SX\\JSX%\&#^8@??X] MQ9V[H#$%V!K866?0(R%]01,BHJ"1,(21(M_B'DTI4Y!)7;1>A?_YX[,:H[W5 M@"^IM:^6P/9K1)H3<,;.2=>9L M&(@]4&+VT);FQX68@Z>3>Z,?,3QD2L(GE M% E]Z;$_# N((7*<\I%30" T[4)$F/'OJYN5+"8=HDV13NNP+LO(A/JVC1HL6+)D'2@#K MC!)/DT9RLNY$.88,%7E%Q*IZ+SC0TB)WO51!;>(8J;H!K:B,3TXFN(UG]()F M,E><1^Y/Z8S.+1,W],J&2EWGTLQ0.@'K(;SLX.VABRJZD/XR,]T:4B ISY=2 M1XDVS%>U[7U9"/!6\3Y!Z$*UC@]WY^)8$:XR&0\Y;Z8.*>)5-.[L-!T MCH><5_$=>H[[S!)LX[.^_Y^9X)',+OW5P M]Q/:1L79%0[K%OTU# EJUXC"M%;3:A1&Z:A%4($7GL8FR$[:5JX] M0;YGP!"X_ZU&K;?9__L# M3[K9[85!%W0?;G\F:?@O*?G7FLH**N[*(5YUB] W^_%-9F3.! GN[?L'*975 MK #4P,I6P]!@%%6[+;LGQ44%,(QK#5'W+51)E.N? M7E2,A\KYVAN<,[U&Y31=HW;.?<-\=VIK#_MG0IJETDR^)U@G\&!EKO%>X/BC M+ATE@J"P!6B CVGBTK+17E80^C)TH'H]7-Z+G8%2@&_R?$CF5V F(UBHR?.Z$0].!!?,F XP. M$J.HWGU3\95SIW[O46&#^6,IH*4Q;NQ!U))"PLW,-3TC^[_N;J$^^5Z]X?P@ MV\@S2#ZY=,9!NI,O5R!P39^=KIG^L%^M8;;M$G1#Y^;9%&*55;Y/TDGNS*VC M^9/WJ>,]D20:4)1V7*/,';5E+P$?3)&V-=RA_FIA((VXZ"QXR2"8? M7G6T9ZBZ/.5"^9R\^C\AR.\BS KU;GN?M>3_F,Y36GLZ.+-S3]1NV!0V=I31 M/?%P:2"R?PEQ$^^+O%-?"_S&_GL!P'*YK>.;M,\A[*)<;L*\O4NM/[Q'](-@ M\12,:PA;B3/5&3.\KE?=UP1:\JF?S,A)#2 M[LZ3]#[&\349]UKNU1>D['<7&=_;L59;"/AFA M%&+[4 6.3E5R;!5S>@RR"!NKF7T]C(_$RX,@;6-97/5T)( MQ_4:7F7/KM@(F&(B&"H2 K.NG'%N@M9:7T:G=WJ6P]C@ [,>\>!+B=_TYR22 M>B:7JG-Q2PSR%C41G,&CI9T)7;J,)H).6E5QP<]0ZW=,R25.PDUIQ!_D &4T MGG*Z44R0D(X15XYK;^6)CYN-DN=2 XHZFZP :%9 M+K6ZV-M=5?;/1OK>E?O M9^5.1?)7BV'QQ#+$*>HGG!&UO-I&#):_]:H!N6X0C?Z7XQ/ZI +=F^]=J M@*4Z-KN,ML<=YN]:LGUU/K= (VK-M_BD&$,EVLX(+ D;Y0R1)]7>[7S>W>'H MU5>_^/SK/5%XC6$# ?K]QL+&\VKKF"T@49YORZO"&[( *^*W4!TTF)$CZ+,% MCM=AO@67+MH5LBV?APR@^Z4K,N@GS&08T-,W02Z!)&P';[[N3$\YZYV$?FVQ M%\U_3B/6F[OQPZHY2:F*<2J10:#)EV;+INAF>JC"?QER.QDFI%W3=2J>CM*F M[1UWD,QL:<&G- >VY2+$_#B639G?4HQ2QA"U21>PO M>ZXYC#ZZ+-DX6%';%[,W6#/40^O.QX^M"';/'2S..U**2E\9N(_5/*3>2D3X M?_Y)L8)GVV5";;[['],R4>0$9$*9$F"ZI8Y.+LE?<4K_ZKHW%B]< 'Y-L#<0 MSN>:"7V<"\@=/M;PRDX[N6F-5Z/RRF"C8G\);JSN+=,4GRA-WISLE":5I3%H M!'TSS(,&J3(%O+MFZG,1W1V^>@1WV\&54:+UQWEU>Q#H)*09-NS77I;*$V!. MKAH2;IPJJ+MIRK,MKT)_A^#^00@9M)CYUONST2][:V<[.7>WK<_-T\IZ;U%W M 7 D5Y?QX9Z(LU:$(3K[7[\CIQR5+UW%&AHUE%9;3LBXSXQ:V3BY*=K7.T*$ M;/W )?N2%S[6OMI)\',4YJHZNNKP#FVJT'8M=F-28/S>,V 9N,&1KS\*_!R; MN>(Y+2T3GL!'>:51C2%.T^0N ^+G0'6*0PY3754\"5?:4XI(AKCT%$/*SWB) MMN"IW?"EZ8D?,HI>I_'[/ ;-X:MEC"!(CL'[]7R!VC99^H71@)X,RZS4Z\P":+YFN=^_<#KT<&>3((CP8QQ)' I'7SQ])";Q@_>PY M_NF?AOYDZ]5&3$\M[\6=<=L)F LE:E'=5<_1E#RMHFA!Z)[?DL"] B0AZFPT%FI]=8>_VP,N*!VEFR"I?W,2^G:6MFVB+!4H*QO MNI:5O=UJ#RT>C!7+J#2_)R)U$ITE 9WJF'6Y9W/B74[^^J4$RV.!*2V:D' X M?:#!YKJ%9!.[M/\)4PF-LET,\XSJY#9Y\13/K0CI2LKV92AY*,$T&5P_T1V^ M\JC]%[R9?"*?KDXLKIGN85>S1LPW/_ONW-!RVA\NV_.]'V%?VFO\DW6..'M; M<'R2P6 ME,.M<'1?6*,^_92[, IOKYQF<+B>YJZ[#.7>CH/SN\X*O#(]:WEJW(\8;,"1%"'D,0U@KH[DCK#1U3O;:R>N?R M9'>E9GXM^I%J+^GL%F.J#6,-*X&R-KZU7;>J&@7(-[;)]-!UU3D?T>O8Z1P4 M5%T^TNN9(\G2O.)X($$?GWM("E MJ>9DRI4+J3:+^*!* SW7=RM^P[Q^[C"UZ#5-3&6:'W8IQA4G^1[K,I! ./+ -RM)5PEQ*\HB6YS/P9@$^NQ$V'>7PEUD2,\_GZJH\J/EHHRNG5.G"^A M\Q)'0-V (>2\[UJJZ4#9[$]^%]I=Q%&8K@N+#=DU_?5M9,=B?,UQQO.@+O?O MW:V1\PY7S+/')[N"'N%]-$4ETU>JA _<,6S#AODAV1L?H*1'_#^H>R3.%A8<:V]>$WUBG31+MNI)?=?&5T#H$!1'%(G#U(+XC0BK73^7IQ M"W%U% '?QHS8ZKN770.+T80\DJ<[=]3MH:Z UDGM?0BC9B O=RM+S[&@Y7@ MT^8>OQ/A:"DDA"*S:K'+)S?L#[?2+C?8K"&8.OGS%W>3?<)JF6@!L__!HGS9 MS(S//=&+;1-1(^VJ#I?_^T(MPYR,=!NR?;[7 MSU4TU,1GMWUMY=X'9B=-BN$P/UT>I. M"UT%-%)Z)F9D6UR7MJ?)'QP#!C:1 //X MUBHERY19M$O93&1;@,YY?G^N\P\G]$R^=\48'T7U- ]ZDLS8,52=LV.W"CC? M=A*K0+&$0TW0$*1^H-OE FB'W:, _.LJ*DHV0>RGPIP!E >LML:DKVSV/1\S MCIHIN'($/,2&W#V%WQ/QUM\3917>]2;[6:"G+>M,.T*Y%Z?60AA^G]P[9:!: M$["3,;XGXLJ^/CB2W[!$6EMEVCYZ^(:%<9 53F8D@$3^<*N\)R*?"2U&R6U: MH]S=M6:R2C1=_+]9&[7/NFT$!/!C;LFW8=NIX(U,YRGZ$;/B1JF\V,K70?J"?,V\E45SLC%F(@W66KSU+$LP8?+B M<]&D\[3KJ>"+UZ/R"]3/=#(8%>/:'TGE.-R2UXEP.MQB;0*O7W2F#2Z4JE0+ MP[=".2>Z/9P:&S8$.1_7GVYVA6#4%D#_6'C]PHSQVG3X9E?=19'N1WY/M/J] MS@8R>]82&O,FJ/2>2#-SMLJC3.Q))>;TGF@YVE)STC:(SK"*4RLA ',7ZPO? MSAC!I=-QX9)F4P]>Z)#Y!O_VHBSF.?>V;9T$Z1TZKZM/."1W?+$U/422\_;. M_LWNR\8P^XDRCWLB:8@^Y^$.2X3AR"I+"J@GWH,GUVHL?$><\*YJC?UF 9QQ M%6-HT-"9%08;WS8I#J^V#*/>$#HJ$+!5-Z [/0(UA!B7F$S M*]-[HIXZ=N!U8I8^RMA.\K*24?U6KBE71[=RRM5^'@:[*A[24M?Y+=W+UAJ( M9UT*8O')D!W+.^;<=;3B.V-[0\=K<@$4*IVLTI*8#F[JC#DY"^DRU]8N_C9] M6!776<)O9F#1<_-ZEZNMU2LIT#;7HU[?,^?\,/B+N"XM$$K@-TDJ&=W>.7-= MSLTWD96HWD!=Q22.SVVL&V#-F46::\H%3%4L.(K.-*6C@!M0DM(U[4KOYN?= MW+7211@'+Y"M5/JD3+$?2A30IKU=*+/W(-U?[I8?D1 +^D2QOG9CNBLQ9D:\/C*7D^ M'D\&"2%V1[H/!89[^\A(Z<#,48_!\E>?CDI_B:5+9D+4*V#V1!K7(B4O3 M8[W#?_ EO"% D'2^?Z#D0>+UMU8+>@J;);>\X7& U MNU$?9O0X\ECT/H0AC-=@%:*>?68V;HHG430PB3A=D8*BN7+8/L,3FI,F!@*^SW^=[<88 MDFPVEXE\BJN7DCJC&=Y/OA.8E->57V<_%;PK!D+C._)S=9 E+9PZEFNNVB)].D+205M=H9)+ M"T?X[%EGSZ"N<5*W%U2]R1K4/-O,H/_V $#[Y===_0%Q/Z#I3JX> E.3$K[C MBWQ0R)%%M;MT[;SD[6LTN#>9O=EL2;'P\]=&VVIH4_@YGYV(.:-GE\YT%!A. M ]]DPY<6F>,/.3ZCJ6.='!)RP2%#.-6:EJJ.'+=\%DEE^1(1KEHM*A^0=-B' M-*?4T!PCSS#1SUK'"6[U@I^R$Q<+G&)E48YCD5EZIJ= X"E0#A_:2#M;O#,. MEZE&ELY.NNTL+W:[D0*D"R-JUT/?K"[LR)CZ$FOV5U8I]_V ANN .?,AT)UK M@0=!\M71Q'Y^U&0?ZLV@06\N?MZ05BS^]%,["G'8;9K4*U-=:"G)]V-H9@&' M*G?VFX4P)!T9.)/TIMIRC.DC&OW,8@'[C71W(?%[4C/BY9,9I.(7[G_GU[7$ MT-!7W6G!'E/)]4].$PPY;S&Q2(Y$B"R9W]_:+5==FGUTOE$1Z4ZS22?]P=.Z M,.2X$E4OL.9:5HNG>Y4E,A]Y_I@(_\&T8/1\@VDCVKG)0/"% M%B6"(0X;46Y[%&P-V\7S?VSG__2>[B![8\P_;S,JS, W. M:50L_BIB52]0$#5T6I)[Q=&-NWXY4V/^I=SG G[3:;PXV3!DIF*8X1X5(=E5 M%\+.8G@I,%)I31V?5(>O"/%V0>>;8<8RCE@L[XFF.?=@>PHX!SZ S.+F"'U> MF:P"A-=C*FDB;CWC+&3Q6U;\GEQQSY?KCOV+M0HZ'3Y1FAF-WGOSWIJMMMJ%0-^P"AH,-$Z".G5LB#,'TDFJ/FIC-B M*K=_Q!_%@]YIY_5S16VG!9>?.N&R;HQ*:(Y[78,Q22))?_4[SI?4[$)?.IDF MM029CO&<-U.'$D1$1!@0#@,1E&P!H^IO*\K-(&O-$G7J,'6;C$+5I7#:@N&" M8I);9UTZ!4P?>9-*9 C4QL8F+#721'2WFCZ>P\C),-!A5!5B9H['*[;->5?*,C>6C$T'(&D\U]KX MNOV@4?:^A4X3W2XT(Y= M7W_PGP60^0G"+S5:=<@Z->MH5RV]G$WH>-$C-NRV_.T6 5S.5WA=)3+GSU5D M6SH\%ERAFRN?D[Z2I70G&H4>=-)]QMET_+2/)]G&QK9.N"L+-BR3!O%"2V@Y MD\B(-( 5&L=;F[)I/VOQ)BAZ7*LTUFT%3AN(2[V+K+3U:FT,D$ M=V)<: =.V/@_;H\D49,I5<>\CK_4%\9=I0:E]'KRSL!*3!\3U[/Z?F5R!(1EZ-8LP'IR7K&HW59RP&XF[3%MI7:&SMO0@1WN MCK#$_ 6C$J^0IZCIYZ%^CVRXRCT"IUG2X] ?FAPC10,/LLGKM5 MEF$+\0_KQY?6MLK!7,6!(9&IHF@)SL#X5((&^& MH\X-2$]L (4.3M7/7C!0XG#0;*PD#;RYS +:&)_ PK%L=@"<4FN%=@O!.IDM-)8%:T&;_2A*=NMK_*RTF8C=R;T[-T- MH ,G>'7229#SL^E](\W+J 7-2;!045LL]V+H%=-#0L!3:Z'HU >UD%7U: 1VW7)$$Q3Y:OR88'A!3W'N_G[6J'OHS.#'[.&T S9-ZK/SW?K4+=G+ M<8ZQ-9E$/]H' UO@(>:3HO?%"^EE@OFV,AB4W42^*S(#G*A>!NDI87J<(=2Z M,OU!ECI2*R-N+ZVIBN;)A)'^<0;Q#IW]\NG 1EKXB@V22GYP@S9^;J^K"Q:W M%R%CEQLJ4#)US 1P:N3KC:L$65KW.QN(FX2,IUE[5/0R'VM)GR^EDH0G_5=\ M*%X:/KHGRM)$ MGG4OT7]L\_DYI25@3TINY!_"\A[>7U>MLKX$ZV5,B9LV>2^0%JF\+LJ+D*_? MX9H)%[ED9 />-%C'JS3V_U#5Q,IIC;R2GQX-K7J\&GLOK'4PHSPWY"52C/&J' MU;,(R>G.)E0A7"7DYZ58?\V@.G.)[>N2-@[@JYYTO.!P#!:;5-V$:"!/; R! MVF];6PT >YU3ATI,T!SXIZ)YXZ199]+]"Z"Y7B?Q5Y6Z#J&K-7 ME+*H601#<'0^B>E\'"K\UDQX/3B]RB1MDS#MBME?W!Q;Y?J'LUE(#'12>OL= MT!::G+QDD^8D14TE9B*3+V%760GQ9[05,WJOMMC#-*8(3AEO&]%CYH$#6!^$C)Q:%(>BH.0&V*3BDPSE M\>^=9-MNO'JS?"%9V)>-GSIW7*F6H2&VW!BW*W;'5'N@4M>*^>)JI24>)5/QX9"$7RWE_OR>]2*8C^_-Z.GOT9,E;%&IA<7I#(XOEP$ M3# &J9Z(+?XPD7/ 4S711 VZHE/L110K3$<%E2F,PC85)$1V_=S\[J]VLASX>)&C9S"'3^;39IQG&S_]02H38" 3_A[VDV24N54G M^HHU?[R^&>=$)B,(3/ M_1&Q&K98J$:S8M!@<_B3)",^8W_CPLLY\*[RV4/Z'ZX_MK7I/V7_)['J&L MU: KR*YT<]-P%/NAPT;DAD5B:6,N0VA%HZ8D/D(LV%V/>4[/(Z#UVN>3'RA% M]&SO1/8;P%$G[$KREWQW2#FG:=4IMGV[I76ENS9;DW=K)-/W?L9^0?L-4VCA MHWI1*86V)?%RI-X%-MI&9V]+3,UGR.?6:>>8-IM%O [N]6KK]<#U4S6E@MI2 MQLCGK3);MVE5TKVNQ.X%SE:G]Z?R!OJ1A#PB9S9+=XJP6K>M%'H^L755U>=Z ML&CH&Z'VF[F+^2-[FO1^R8$C/[+M^< ,^.8NK_TQ%;N!0V-1(-CDFX!QD9\D%]"E MC77K\X0N@@IN3ZEZ_E59:X"B+QU0W6A9#44EBI<*U^XY[L[N*>LQ2+.O2O^V M[$^[S^XP2SA@77YM0SPDBNV?O6P\/U9.+D/MKX8;Z-?_)$EL4!>9T*7=&QJ5 MBD9%M!U]_%>@D=63>CC.*B H9@K>QM#D;,<4NPH+^A)9',L][7FM!RQ=SEE\ M=/7 7XQX?Y*DOE E%(Z^F+4:XCNZ%;I),*C12Z=-11:8DZ7&<\MLZ&ZESU#>0LJ^V$82IWZ7ZK9XJW;CM>Z! M1=Z?3ABMF+AE8SS#H#=&<0]J*:0R@@0VI^?FI@T5NWUU%8.& (A+&O'U]%?K MY^LF]%=OB,GGI8(#AYZ$TFS/S8F2VEV^+A8@TZ[E(:^'K]OCQ4'A\,H9;O?R MX',;B,M8ED!Z&&+S#XC:HV2:!0@1!7,_Z^ MV:/2.I!>$L]S;H/\23)6E' KY#?[_6/L![%^0ZMXLMC4&"0Z^/3^FDL'UZQ( MEJ3*%98CAOUJSYPE.5N4=V0>V73IR3@O@M,;UQ&9Y@N!O26O1NLK_,(\G!/I[ M$(XW/?V>:N8IZ;K MUY]K4CP:,YJ:;P.O9):G-=]I&F>XFY]K2]?O]AL"QW?26LR1/(J02?11BIC889UG+$KZ8WT MAF]BVY;I1E_V#1S.FA&;[U].>O:F6T^NW#HI;.6X,P=] M&8]9M^12W%HH5C#1B?I69^.R]*"/+^0GB?SW#9$59*YN75XU9$0G>SW]R.-2 M,.EYD'44; :<]A@?'@T3T5!-X0^>_EHL/(,\VUG-;T'Z:" F@VV47+BY>79> M#[0VLNYZ\HZ/QX\?8/5!M;D'=#UIGJT>/TDRI2MG+!OYF[A9>GBL1XI,.+!*2QN/WS/MDUST-\:ZII<[FX&.=73::!SL, MS+C"J,4NQ5*N2-[:IN+5/..J)@I0ICT<-]0C%MC;W%<3V>H:HIO(&7%E*'3, M?EW[W:B ?M+YN>'*X:#6!3O$XT%@GRO&V)4.^D&9,'S]>\:FS] 56L8^1>WC MJFSTR-6#<$'.M8_ZR)/3A%.1NE7%SN^IG]QBET:LX9]^JY 2X:TF%?98T\,R M:,72C+?&<68)H$5LX7)$7>LE4LY:O<'T[+SSSVLJF:8>] V8U)SSF6DA,-?, M6;IU)SSQ MY%^\/KT.?ZR[. #*F-I4TRW,L%$G>V<S:J-]C"A3_[H!!2NJRYA M8U=+\[+#+=^D6CX&Z:^F^_\HT3HL[=[7R5C=JO^5I[ZOA M!6-3]62>;5J]LQ)Q]2[I6V\1;9W1#5-=/S1M:/^VQ:4T/0;]I<-QX(7)@ U# M.3>_CJ&JVC[;Z%*_'".##Q3ZAH)]R3]B+>FY^M?\!@#,!@2@@=)K9?GO$@P-Y@QDU.K6F$+<,BS MF'=Z8NKKF^*WT7YM'UKCM,8SM 11TL^Q7\/3C M'"VR"-\M??)QN?4@J*-1TLU-TB2HB!D^J+.AD>L7^?$*?^3/:H\M'$5\:7,( M%B>.*'8;6&0G(&P!1M;^<1F#ES?!OV+RGF1B7)4OWNZ\0'K&1]JO0HKF@ZV+ M27!ULDUN:4-CX5IAF,U [;2[FLA'7E5&? M%!%77"5@O:^\>E79N=4PU]WLNFN['3\_ S@C&!;W1CK:0X. MUYE $SL@),G\5:DY>:9Z=I8\[[5J2_J@6-8I2).>K+K:Q1&L8W(YE&$+-U)C MN73%S'%7KA//U#Q%S*R\_0P2>44.4X E\_<'F6,YCZ4&;Z#K.1D-JN@ H("Y M8X@E#JCF)";BX]D2A84&B@(TYOWCS6Z\\J:*>X>V_9['K>V7'5ZK#WS>#A&V MG;,F"A;$3#>H_B01>.H@^"ZPS]&V44,V>N8*X0^4#=&:KY;PI1L$RG)SQMHY M#HI4VL^E9D@3L,MBY6.V$=/:^_M9^00#9&R&TU5^?S=$#*6M:SL4"DU0:'DX M.N:M+*=W6#Z"_,Z@-=7JB?I)HI.Q7A8R,R3*C&VY"D'6C-C 8STYHCV3PE=' M8(@X?TXM"#G,KJ1NU]L+X,'-,RTYJZ+G@'EN[.-#>L[U<"1N^X84LJF_;"%Q M&J/MU!"//SQGGSS_[+^S,;VN0TNU48076$B2GIZI:'_A1L_<.#6Q5WIWR;66 M-]G:9I$/T5N4ZG_*3;'9WQILG 9F9S]CH.8=F#@J,EM)]V&[]1G21^09=$!N MIH@-WW*RFZ7/"]I:(@"REJ=($9-O2*RZB TG Y7EW!M@3^9" M&))K_%G,=[2IEN:7/@W$G-L;_\1_ NHAF1C6@@D3LY A7ZQ5,RZE?*K3[ MD\1))/I67B[RP!ZAO;_=JNIYM?B&E1?ZN9^\5E8;)5[7 M[5"/:WDOWQA'9\H.<3+I2Y!4 M3AQAH+!:%.]V@LAK:LC^80-L;\,9X_TH\F0%95$LS5. 92!EV\6+3""1[\#D MSPQ WH_&98GE#/,/_U:*= M=0U0W\+ZL(R#-%"9^\?R2QX;/1%P]",^-/:#RT/!M&QVX'+.=JOT(R-81R\D M5;\<[Z>1E/'V@+/O.[?>85&Y":^66F[*"N=MP@5C'X.W,,=?]*78PG"6B!$Q M?/ .QEI#WVF8-NL7-XP%>NJLC]3RR3,*=:%Y:Z!<==#ED%7.\7'Z[24C$Z#GRS**VJ.]H2YB9(CB%!-,RGAPEIOYB?)MJ:?:78NE"J-^XS19/+$5SP'Z_?XO(@O M6"EOH AZI%K>HW#P;[(,U4V-!^WSZ#2K4:JI^H/A#3ZMTB,F9)9,1CW%K&;& MLGFTUL8[%]N63;[EUME+@=P@:3@-@Z744J N8AT+]%/)"594#=$@UQLJ3(B9 M5S'I9K[+NV$W:^(77.:VGS>#K92-#0Y3,H>D.$S%H# +09?X7V71J)'<\UM1 M0 $56YWW1&/[5:SYP"7>R4>+GV?6!2\!59%:>V,D(G=-+3[M'?@M)3^:\UR);7DS-MD%'<3+U-N[&1UF&.*Z9D.%0U5 2>7.C89J]%6NK"3J 8$[QGZ-23&\MB60>Q&8=;Y:?? MB'TYUJ/VGJS0;&OXY6ZJ:)('WKPW&VP6.RY]>L%3VIPV(,,7II0! MNL=(.N(H:1= 1&IS\W_WB.*Y\@5^S8 AM,ICH6 M+J0OFE^TWV/K^?@X-=K#TG5??+ZB-NR\(ATGR/JMV=4W M]XW+IM*@4'6U\>C*QN90_(9K7).B<4ECR9A]@/3R@H1,5&3A\7*(,K/C-=/] M-$T,)WY>0SU7% UJIO7*_M^"Z/ M.O@M"NTE:+R'XV=4_O?.)GEDU!_&WG/QA;U7P'V/(^F.)KN^?M\79L$7TTKC MU5OYD0V1&]OB@\40?2<<+\J6E)\5')%AZ;T%!4F![Z?8 M']TW?7=JQ$L(YSSF_1=]FTK)!%G5&%NTN6Z U1 M>"]QHJ^EU0HN%3M%SC7'?^0I,2I5 P!UP!'P'FN$T+?D[E7)]TJ:3J$I_'HP MEKB#;?H>X4OL,?*^B1.(L?"=OVM)*FNI8"E[_]A^P("# Q3'^(M=V$];/KK' M^^9DW3<-F:Y1'U^N1KWSZ9V)#_#;%3-WA'AU@Z\'F7W8WU4G/+6A##L)N^UF M>=M[+O.JK=DQI@T)OX#)YRP5RF:]2\,IG[)1%;K)A?8OAZ<\>V:3G%J'7 =? M5ONW""RRO5BVJTU422D+X6/J&,L2[7%NX(9EKU?\?3'JTI==\.N834GF'I#! M+^6V]U@(EW>N[ G2W;TJWACUS0B%MG*X2(3KK5U<]Z.^9]U,=S"@1ZD_R,2; M1%6Y4*2"?3DRI3D4?&K+R=#V)%%%OVM4IVO4##*:DT=.)83SF.WE&)C3WUUB4)=CY77\H!GDGTS' M^NS;G94K<:F5H"5:F'/(BK*1@>M.*%&9#:5PJL]N8Q!ZJX/Q'*;=E.I<]'* MZ*8L0F ]^JTFT6=\-K#4K2PG+]SQ]&!Y2VIO]<[6:Q)USO$@R19 M@%E)$S#>-V[ZI2*E/TG DS,(RQO$UNG+9A?MG>\O;=6N!*<3.K(NTDWD*A," M[$I$9^J(1098L&S/&?8GBS"C_UQ3D__NM)AA+[>]-Q(+' M4W":*[7Q-^K#G,\"%2RS!:+_Y&N"] &IN8$]=BQ034"J;A7RE$/!/=Q*\90S MIM>I>+4X#8):89YH2^_1JTVO?/RF#RI<$"?A.2C(FMQVOX=^H(S?)QVNFU._ M#V0UBEN!IL! '8731H@Y+G\&UPQY-@:=."^XS9Z$UCQT^,3D[I@-YE@ZX3V?=LL=1:=J+,*?^[/GMTH_ M+09!\I+TI+ "$;01/&,55S09,#/G?"SG=[&9-ANRS!__IG:5\IY-47\WQ/B7 M8V+)&]Z8Z>YNYS7MFI?U#0#%Q>68]Q6\F M^I)+9]T= ?&L/HX)ASMG/A3T=$1K6[NJ:TS[). VF?@>YK0!1K751\(ALB#5 M! W^B]H.?]&C9>4DU(<$3=L%-7F35P-'"HW&_[ MKS_]_HO]5K6\RV]SJ"5L:-;RJ$*<(PX#2N$4$H_QXIH3Q+$NZN/H5N>G>$L' M#)AS*NH/O6Z4K--W"'T:>\^>MPR\B=\T1 M:GF KCF=L[P+8/#2^?QA7/7[#S0:YV(SLJNXLYQ;+[;OO\3G?_NNSX$.^45E M2P;UE9[TGA6@/,6XK"W3U5L+ />FC$-/K=,9ZW#:L&*>6NXV]11#;XDI_,U$A*'R M5O"\T;LTDZ!QNXJL5XFQ]9,#F>@%]D1[UA[IWW(S;Z;3I2RZ M4FKN%C3=VMY_QM2Q'.H+[M5.U9/7IA5*C.K<).IWX+K#,A5*2C8THZ.WM@'6 MC*%NPD<339B^E?)J(L.TP'R8W7$](30V)Q41P0]U0=N->,Q6]_S/RV#.ZE]H M!BE/CI*@P\LUN6E(Q0HMU2H+LXK05$-+?-('O5]*7Q0G!1$$7&:1=Z6*H@\D M[2*B+[32*YQC\[!\.&15QE]]&E.DIPQZ<)\W+,"G1PO'TK(AUZ9>Q#RP$2>U M&BH"7SNH\?V$N\/[\(^_;_,&=8U4VGUN:!>=^$M.3)=L,3;;)HDQ/SZ^]Z;% M;#CC6[_3[G;:@"(G/U#C.TMKQRUW7M:T3K:DH5-?W.L1B@ZURYV+' WJ^VR+ MS*BE3,WP4HYIT(4:PX1Z2_+VZSK]9V1B4@7%FKI'F-/*U),AJ42Z;@'YP-'J MM^%ZM??O/M)*L6Q>#U>N/+E*Q#)0[2RNC+Y7&L?BYK9H@;NG]BXLH(7_8=(NM$MZB4QC5+(]P_VS & M+,U^:#B&>O<^U$'<*+J<_NG_P1"&WS)76NY+G9H5E3<%3'-OJ]4 4Y0&4A[B M->EC,#<6BEGZZ^88GUR? D.=E?:%YJGL=6.J@Z%=7IOP'6KX*T+.@CBX)++6 M&?[MI9#!?6EO'0IZ] @LRLHBC'RY?YHW \K0NFER$AMM#?2R/T MWRZ%&;38589>!@RG1#,O)S-9=\;$5&7@Z%G-7U*$QBPFL'/R5O.HZ6*YR<61,%AD#7%8R"V:FI@XM>ZA5#CEQX\?4RR-T!&;?0 MGH']*SL]")ZT(K1&:S'^NCK)N_"&.OOF/F/RHU4T3B9_?=TSY]A(*?R:QITC M_4U)X6K-*_'&N^81KWK%AU7.<6IY_2G\9]\Y3]P, A&S9V>G+R/ZOL,U=2Y: M2AO%KM5*")V2<=#Q.K-3M*<27XP1Z8<9J?/_O>/_/[$[QAD"Y;2)=NZYTX6+ ME R?7A]PIS2JQH=8!6F/EG1_89/5WC:;?6.1QUK=KE?GAPYEJO6OE/G#@S6;A824J&@$+@V^HQ(Y:3/TDT$6HX#DU==:!1F/9-^<&.\W21%V\_ M '#XAF>[\0IPT(Y",'BHGIZW#F0FA41/T5L4:?I2#.&2TWA=7ZZ[X("E_ MXX[O4^9U[%1-HC-,'<]LG."@TIG@A?B^F!-QB9&4=AM=."2C14?PK-%+%GCX MA94Z+!/'IFZ89C[X5WHR4KZKI5"Y]@F^.K[:^J;QV. 'H*O)(M+1+7A>:"6P M0KE\:W* FS;Y&I9[M<[&E2SMK72696UTC#@6 GV)!+%K@09)C1GQ[Q^\S((F MRIAJN[\; _O]R,&.?A@:S0\^-3@5TJ?Y9W]_\-]-5?]E5TE7[17]0NHV)Z+@ M.;J5SLLS%>S8!7[\%T< O/?8+X#+9F(2SA?RHVCEKPIY)U9*\5, X=JO*Z-B M B QYA?,=^]-CCQG],6]K D_(04+HU[(%T>'FBW"5UJ'L96!' M=F9;$5TABFA1E8D#Z0T+?&"3_C Z%G,B+"S$)&CGPJEFN98IU74X:RZ*L[\B M;_GB8+R1K,G%B'>Y;[EI("@O^#4P>2I>37HXOVFE!-1=P27$=WT8T[+Z-BH8)F(ZH\3480;3J(4:4:^^6,$@S]C2_Q\H"/A$ M? -9%2.M.J98\?=F<*2#'(M6(H3K^UC:"RH;P&[E V!4*(\BQA M-JS^P6/H2XC $D?9VS_^U7W5?[21)IT*@P)F;2 M(Q+?Z,RW(K/*V4$JL\P;@B_I]J4GRM^K6IIUDOQ%B&7?EW<*%.BTU[[&UWCV M1[5<;ELH^"8+7'[Y,OA<8C*$I=;,N&D],:-$5/[PH" MG5&!R$/MWR])!7%$!PTCG#&[6NL,9>_EW5CF]\7D4$7$\M2-^8E<)97'WY^EA.A I*$HS##7! M9&7?'Q)A535.L04[RE,.%R #@EQFQQ1\ S9:W_X3GQH8R<*+O!"DV:1ZR3*< ME+P@.TMG(EKT?O".8(5.M0.8?0(9LN@3Q&2B+&02 #MK>RL]!:%IB\"HGQRG4A,F%[)"ZM^!X-X'9#'USKMQ'DT\$^ MNMG;1LT^=[I*+ %*+?($Y\1KPB3BT8055+F6FW$$D&9X(_C%3R9-\UV*G8 M)A-P>@0QX(+X_[OVP7\>Y@%^DE22NH?TY4JX7'!NB: X*9M9[^6%&!L$PB^" MQQ0R'#0_](1Q<@*9R!LBR<=J6MCLSQ\6,"'[/"M2]:S6]N?=8^+JVKA-0GC@ M.CXWG7]/J.!-RK@S%>".:0>612[,CG374A0G($$MY=JK.1'FJI)(#'Z^D6<$ MD34?-LO$X"XG2@GSHL%:8I%SWEXV'@>K[;&?74+(9SEKB,^&P9JN(*IE"PT. M%+? ?JZ^+T(_V'XU;& 6AJ*Z\7\EJ#.\5Y#V&RSPGZ312F5$SK##-7#H-[B M1!N4.BIM-Y2QVJ%0E5)\(4L\X?83U&CI"#ABTAP$.75Z*$ M7AERX85"S7["?V3 ==!7O*$K<;YX9&-#..=U@(_$ID>D1<6.4RH:&L-]?)ZI MNONW@_J_=%BFLZ*SD'$I'U]B>U]6) HU?" M<\,1F',,YJ1//[: T\0/U/3U3*.U#-)H9CVB:V7%E]!$@K#-S(N^]#3ZY%2A MI#R)/!9(8M3W4,*Y#^GX97QZ!(;M27$RF: S82GL58B+5.- DFJ3U-I4]$16 M@#).^=)PKTZ/L MH1VP%J]8<[$GJW2A6R_-BR3[0M:B(5DP0 5H"I,WKEAJA-X%@SEL>6II%D1O MR @LXLLJU[!NPS@D!;%9ZS",J9+71EH(!O;?;M>/VEPLBNP_#,-RP8753Q4G M*6$?Q%NHV<[VL\-K[YZ-\H68QQ#"HV$U!Q)(A3EYC;I /*]'<.\PEG=;R0:B MVE\C-.8='1^SVO>L,[32,/Q6OR>2L:*HS%7;KY+/NFPAQ*C?%7\_)/)]LF[Q MAUL=>IX&9Z-N%5/3Q ++%3^Y^;_$;]M[4CQD+JTD<[>U6.F6C?Y)\ M@0D2'!6GP"8:>I$6EK.:K9;T[*S6%2F+U[\MVCO^)&%==J6O4L70-BG4OS-? MM /-ZJ? PWLF+"R,S8'D9YH"$$V^;\9J]L,1Y%[<0S]\_PQW^O"OSOXM_L!6 MWNU-J*R7$*1V6W"_4,6#V=GJN:W+2MFB2TT,<-4&"15XWORZA3ZBP%O"Z)DX M(M44[UY+_@.F)!"NX0?HGRS/Q1M8QC$64?==CSJVLTU10H;I,[[VY:18)UK2 M\^36MVXB+QA)JI?L#=,;)2;BSCO[U5OBDQ5=7\P=V4"?)C.'6FOIV.&4L;1F MG [UI^2TG2&_:O3,=6/!=B!/DUA[N_7*K*CI%>GYOK[]-'U\^ZS<=4Y=+#WV M?GI.?/ 5^?,>[B0+ AV13JJKG4XTY:B.\+0A)46A]]4656^"\3A5I][7ABF^ M >T:24'1/#$?/$3K,O@8A#^RHE..\9[(3/=6WXYX# 8O31C61!-L$L^,K%,# M%-]0S@15G7CXFK0N;EP]))ZVR =-KHP-K*%_6T\_H'S T&X%9&X&2CFRM_GG MU HMUU_+V<7 M8*KE$LU/J+K+=0%I]O%MH48I5>D)!$,!]7C4H.,H7#YW@6, M>AW@EM],_EWP .=:?BJ[WNB846T+48([WF ^9M$PHJ'?=>'.OFE@N5JW)JWI MRW.$JU:^NNVWE-=C>9PEP! ' 69TC%]ZXWVGUW4]3T7]WVK[HV@L[Z9$,H7% M&%8Z&BAR!ED.4[^=%2'DXIZ"VK5B@+DCUFRRB5<.8P$5\2#M@!9^FNJ.R;U7 MQ'H?AT>.U ,T_WBO?8(TQA<:P>'PL)52CJ(8>[[RZTZEV!NO4/ZN$BX+]V1O MODS:'U*&NQ+/(C/XF(:%R\[)JKGXZJ#4Y']$5Z@8(I;).>;9]1@HIM:U7ZD_^>6&$#D?)1O>X(.V3AZ3N_=)YY''IM7_M0$:#^"9VUG_T^ M^7(!B@;PBG@T*Q_%>&TIF5'%8LB M[/Y-U-NQ*"/BZ_%_I)8E]_MJ?_#9I![!MH;PNSS1O895;3MEGR[_ W=PV<(T:KYANC,H> MJ.C9W!_Z\BLE]L( $US):@[),196.87*8U:66?2NL%?V!P?;[X?K(KGJ%V4\ M0L+-^8+B%BQJUIZ>=!\N$R+'OW!DVK )0[Y!V(;7S\ZHB890J;#]6GKSQ/V; MB%JOODGLM:T=ON<@5)\(ME&B&>!7P<,I,@(\1CA2^CAI1L";@@E>NY3N[ZG& M+3*.I4-?I?S3S_=%X_SAR1MB&)V>1+[ 8"B5$3H*3-&VF&\FIJ$Y] MMX#WP)LR@6ENP2RFS?,]9-Z"17 XA"L!Z\HN<+K30H1_". 8G'5XU7UX6"Z% M&J[':DM,3Z7=LUP!.Q@ATPEC-?\8-6RW/I04GEUC7;)3(KSN,_(I:,AMVN U M#9!:Y+8PBHH1EEDU_C/>^#E&$V8%51]=H\LRZ5$*J*SBN6D5E,U6?M2'"A2"X!P0L*%#8LXB0MX/+66I&V^I);4;/Z----%=,-LVP;RIMF.@8PWF5, MA]CYJ0':,KS/C:[UDTVP8 %_G((/$"/(_?W1ADR?8.87-2=.D0M&TWM__C<2 M^(\Y8^TE%Q1P;WM)7[]3P^#0HDZM:L2W0/.4[8E%X,AZ^5_YN^4, )H( M%2]Q>#1D6V7+)^A2"[+Y^KE2;$XO00DQ"U-LBEJ-EU9W\V[K<4[LED\HY0B7 M;*795*O=/CK/8Q>0R==BG#KQ:98/6+LSP#'%UE-J6Q'*>QV1:0^D3G5=4=8. M3Z9"%G/D['#/1BJOFS%T=^;%81/W7Q?XX&E"RQ%,P09$B&/AX]C GAX&P M\.6'.Z4]*&\W8)':H*#;H^G?QG-'_]99E5H:$#8M#0-VBE'#7C49I?ZW+_X; M'_PO=C^!L=^QJ=X5N513K*8KLL:'H'A(P,=\9M=&5)P()'R-3UZ5LSY\+??/ M@2.=U56?P##@ZHB<>GL/WQ!XZ;-F)9^TM7R]?!^U?Y%Y1X#["$JT4> WHI8\S7P-?48?:4?\3@C(\>O#/%*B1Y M;Y4I;Y$ P(,(OY1:93L'WF.DRL!B:T"L+[C9+[7_DG!197!_/R<*"A0X%7VF M:?+]8$(<-?#LA84+C7NN@R6P@9_>5T=>B\FV<- N3/W$0?G[NO%G5$66$H-6 MC ^4T'5J$*7C+H]'31LH;^VH%[!O8.A]'LO%US1466YLFC.+I(Z OB.U[8Z, M7!+X#O/$QP^:C!%]0GT3YR5/.S8_L:\9++=3V0!+\*(\O6-9NY859_1PS0C' ML8X=B*'$ND[2]U-8WRVKNQ?_,M/MXM1'X;R#"2ZFSV\I 3 &B_RAZS%:,]C5 MXYQLK@1S1OMW80XXJR/9EZB;2'$+)M.WO1)4<&\^)O2.5/ 4$WPA5#\6#ZK)9#LJK2>?4 MBD&A\'<6%ZP)LU'A\2?5B3S8^"@GC*/:CY(5)P0PX?&APN6N15-%W-V8%^/Z MLUQ:P=_IC4V1]Y2SY*H@(@GF-(N1%)-Y3'7&-]".5WG+9%)KZ<^7P%)=<;/5 ML=66;(.&(1P)-+4&QV!:,\BS_82RK(XP=U#5$D]1G$F0O0P^YV.IC,I?$K)L M0?%:,P3QCY-EZUJWS!:++3FT_;8P3A513]:O5=-$F"*@:Y_P#+6TWTRX* T! MNA7T$BU.D<1)8UK21I4//F SW0[\R'7G)4#!1WGA4D7+\5W$D]C<3:@TA73[ M*\;_$B,//DN$B?=5ME)Z_*K$5@PO$%WNMY21M:801PLJ9XC[MSC&P@4W%?30 M"G!5,8N1'/Q6I!*CIX5*45NZ7PI849V1&73_$FK?) ?-ZRPI3]A>63FQ<,ES M?%DM'GL]&,W@UZ'>>Z/:?]-+I:7V(XB;*SLM^&[3V0@?4;,R2AWOO;H\G:R]IY,^]^@ W^4P-MC[?> [JOZ, M&I]R&_ MZ3WAM>XN[A@SDF9<$T1CA&<0OM#.FO_TL4G*Z5F((_^A&'1%]2Q:PC;TX+HP M';D?6I0= 4M!B(ETE@5Q'(M;96U=4%0S0%=/3KY%4&5-PV;3N0$<\V)LX>[) M:]B/G*ZO&<6JDIBO+[8=)>0X7B:!7G!R6(-53/J^:&8LR7&_A:B_9N4@T(TYEFOUK3]2MTRL@XL MTXEE5?:K#\W'K7@F.'WL\$YF3V)!$A]]3@BH:S@2Q>-A6 MTX+BVOD!;$F"" MRL9>".JW@N1Y^^+2Y[+U)4"Q9OCI $]7"Z)(BMPR-3KZ8*6?3+F7W:A5[>.V MBK"F5>=:A$PPOG;.8H"+Z//DIIL!QUV>'H:T]WQE+OR?(:=0;Q\'>T:W(M); MD62,*K#(R>DPD1_8J)3.N8FL:=44TJ*2)['\"7.):&KHK5&'X %/RQ^SD MFN:B-'/2M"J52QT<0CG'L6;)$WGP 2F2IBIBS;4$!9P ;^VC8P^.9^4#LH\0 M[ LFDQT)402>RFQ]'%'3P1[JW)N"O(_90'+XU "8I CW8:OB$3#];TX9XFN& MMAW/]?OT7_%O'^$3C\/$6#@EMU&'>!:K%GTU:42VK''[KI#:MJ:Z%MIM4VVK MTMBN79?('LSGT2Z_1[0.W!%8!0L)U+6GP2A&U_A6WN*XLT[9)[X6:GJ#VNSP MCLI2P;=W!NB[?G_-1J25V/5B95,G9?L>/$YC!^L^&IGB(RX1+"Y3%G#<\.'+ M$$>-9[^;BU54MCSA9TRHIV0R^0U!;?S2'C2#[K;6-S%WZ(,.E+4)YERF"";& M*B"J^>HS4 ^H#LO8Q>J,/1*9:HF4T;!> 0F3B(O78M$T9&;)N;-),B(VQ+>" M$/3LO:0ZHM\N2Z.G_Q_E@<%QRND*$287]<(/Q.%=\]'G-\&081@BFR2S1!N5WFP0/ZB/@ "-6B/ C?9(04O M;%\O-0!IUO0OLO00(>4RNF3RIO1YV8KI4R<>&N(CO345PSD3):LQS[/2S3\; MSNI8IF;M[0N^>4,0KR'$"O=_[FO;[MO4#7 "S6N-4I#RCXPPLE\#I.E/KQ[I MMKLK0204"QV.:KX%K=*M0IAN64Q44_ MC^L/JI"21,<<:[>DY421!KA=2Q,[)D?B%E:GK(I/SHY(@?#7\\X M/.H>.7:5H6]*RC'V$8K,X]\-(3=8ENKJA?DSS40[?(QW5+6J:*^AMOM)\IG- M5<%!=,K>KQ^B?^B- M^C &W#^,Z^+[(P&M1%J4('_(*-CSQ.=>579\,#IU/X5?\%Z."G8Y%^/=F%.; M-EF3\GM^+(XCMD:A$K2-F*E/P(6.K<,C34*6T:711X6D+"^*K<[C6KIS?]06 M1D=J9WEJ'BBI SBF*%HL7U0IJ&B8"4^A^_BF9I)*EF^*+QBE1M/J%S"@_KOD M:5X>8!8]4I:3,=U9Y3R471?'9;KVT 8O^$/DUQ8B%1O&HGY035 >83G@/>,7 M\K&6>8TI[ZKY : NZ;<]?ER9I:U'O(["B#KDR;>X)!;TV=;F2R5 3;04R@90 M(1CG5 K4^AC)OQ3'5.SD\)BT?VMK Q2#J2?K@8]#D1KND#'@A._:"Z7C3'TYW">BB+BWW9Y%CMGY0&.)IP*UL1+$P$<115 M/IVFXFMTL[646MU.L?KO([E0EFX4'Y6IS,9/OXNX#6^OJ+I6#"1/K#2$J).+ M:*5?D!>3K]^X\A,KN?H T$ AY9JF?Y*KX\V*&_N" M)E#OV!8_V/:D2#$,=M1(BJ2,*/L JB#]=N#^I+>O<4X\L KWDX1;^4#CHD4; M]*2\'0VXEN]V_>_&0Z-WS:-ER.5&).]%L MSQ0F_03**_'T9<(?,A&Y\?[K(QC!S ^M95RC?9PYX_2%A406$+:7L:^@K*"W M9D>/*XF2T5:=BT(EA-_![\_@X.I3RL[I-B9R#7'1DG.OQ==EU8ZCL]9*34A4 MG,B6+JM=;(!GG>(F1!9'YTB0P+,8.J*9)32"6!X/)!A#Q@%(8 4(_N M03Y7;:V(,$"+LP6SO%CKJG[!P$8;U?W4Y(&[:/6<3U'A+FQ_G^:Q^"_BYX7AE[^NW_35D",]GD7@''([V* @ MSAY.\=@]'VG%;- 52R],77.Y[S\&9AB^[/3^HF@2;F7H!;:&Z<2HT@TI@KEX M5:IS3[+!'YH?EP%$#A,_HN,99&3;9N79/J?0N$4"_"S,1S!B)0SF%/"PES(1 M+\(N6A:[@!Y,Y-VOW""+)0(IW!Q)? \*7:[;=O>K^$1#S< MJP6E]'K3$J>>28X@M/GRF=MXA0+,N]#-U! ![[G[&2L<>9:EONV;A9H]VHQ9 MJ97?ZC3\SZ/?L[EW&7HHN1<\LRX0QQV2&BSHM1;Z#6R=41$]!E53R7O(Q,2) ML^R=B7I"LD^[ZB[C6^*_\ZJN([O9%;) PYB4J=+:L39\;7R[OU:[$K-@4 1% MCWK4AOAX,OT2*BU%>Z7";]>ASL+6P.>*_A>V[Z9F:/T]D.6]N\MUIN8N^LCY#0#%ZA^UTQ M3?29QO8DBF[37A#B"?W:W.CZ.U>Z)I#<]BD]_02Y8P*75E=/93]7P68+60MU MDBI%2#A-V%="@QT;M\0X^9,DJ)V-&D/&6K%G4KC8AR-PQ9;^4"J7: MM_5D[TY>(T8+[K]=MUP-RMA@/].8O/H-8Q@2RP[\T/9I<\AL8&1UMTIS*2\%YGS1]PS*($1^MJ^ MD2G>Z5N&G'-D1163:OK#TQ<3\]3B%<\85]^[42_&OB^.T->YLL?'4^C MU3S3![.6D^JR:%L:\>2,Z0OG?;H&'/10F-@90-=JS%3C5I64KF!]0R<[I0 M7'FR7)V.=SH2ZAV 3/M0H5V1O\JA5]YY3%U_Z,^8'/N.QA,\4?IOK:41>UG4 M**1I3!:FC_TDG5D&NX(-7,. M7D<-<6'HESHT[I#AM[]X_1"6D=>ZLPY\R^F[9^.+#O5[=8XR%G_/S3&L[)@@ M1>C&B5PX,&A.=699"A6F^,K/T(9)I&E6E8J^A'E.]3. MA'[HS+[]LO".^%[[L?(.70!L] 9GDL05W^57WI7I@QM0G\QQ-XVP"XL M[W%GP469-X9% ZG][?W_\R?W.UV= M.!4MK1(,",0^?NP7=9>P/6,'=E_JQ)'S9G;_%(Q.A77 M?)I>#,'] >+)[_%Q[0(KV8WBB_9\RTGE196I#"7S.B(>2*DK$XG7S$136?XJ%4: U1!,6LG M\^^!/D+>P^6=KU3?W E@:WS<\V)4,?ZBSR,Q_/BE?1(Y0W_8 ICMYD[-14Q6 M=N_7NK,V,7J3),2%(+_V4OT7"74Y-Q=D,SG$D$*F.&? .-=+8*M\W<+%F$*) M9QAF;Y! YM&6*H\?_D-^2/PT?J6@BO)CR/E*W3IPCD=D'2_=+/T[U0J+:E,F MO9/RFQ(*HFK8T[">6D,/93ZF+Z4!)3H*&'YZKZ]A^QFSC9\Q&A*<[0*F615K M&J3NITYMB XFC4>13T-=H^V<$[M5,V*+"_,Q1P#E$Z$/8YUU.5K.L=D=S"&W MS(M7P:_B\QJ5>YQ?Y<[)GT.MR8DQ9/"GDG"-]3BW*9K:$G0#.LS M)G9DX-NE&1;A+#_F(GAJP!W'7WF;'B(LRHC8Q @+"P\',6$&Y?-HRC]K!OXX M#V+1%$8OTFTSP&N>#)";5OU/BB$R.KC"%!5-&=ON_?F_/V_[O_9_[?]/=N?G MU/\ 4$L#!!0 ( +&N6%;H*NV=>! ! /)J 0 4 9G-L>2TR,#(R,3(S M,5]G,RYJ<&?LO =44UW7+KKITJ5+5P%!$%"D*" 1%1 1J=(E*B!-0*4%"(G2 M.P)21 4$ 9$FO1,A%!&0*E4@"0C2$X6P->W$[Y[S?^^]XS__/?^]8]SOG'/? MQ7@R)LRU]W[F6G/-->?.WM!F:!C@\#5#8T. @9$!N$W_ 6@[ (^^J]]=-\ - MH#<&VCQP&6!D^-/^?#+^:XCS$SO&G MT24N3@ZN/[_\.?(\@]Z#,!_;0R,3,PLK&QT&IST#@V'Z?29F.BD6>B,Z=IPNAY@YF/A M/W9&GU7 X@[;\8>":D_27A^2N533)60YAI<]>_=1!#N'L,@143&Y$_(*)Q75 M-32USIW7OGS%P-#HJO$U*^N;-K9V]@XNKF[WW#T\O?P# H."82&AD5'1,;%Q M\0GI&<\RL[)SGN<6%KTI+BE]6_:NMJZ^H;&IN:6U&]W3V]?_<>#3^,3DEZGI MF=DY+&YYY=OJVO?U#<*/GWO[Q /PU^\_=C$ 3 S_K?V[=O'1[6+\,P=L?^QB M8 S^TX&/F>78&59^?0NV.P\%CJL].21X*>UU31>[S%E+O-#=1V,+V]ABA7J$_E]ES\KE.@W1W1]+LZ498&]T D\24EGVP1*/RB M"&X_EOO;NUFY:+RTY8??]3K-F>RM<99GOA?8G20$1B6 X + T#PO\&6%Y,_ M9X*!]N0GB$UWY0/D:Q,-J?RPH#$5C0X=,V6%>D.?(OB[3N M%_"T)B@4,/X#&-T0D@UB:(D3;D-E!M,(-*#K-T^3H+%L[HU*G%)86*;AK4]] M6@\^\'T\MV)SC-(!N6O!T )IJ$:_/N)38@9>/T6,V1MY/O7X@E=">:%W*"0^ MP!'"!P9;-W5.['/:[=SW\Y'C-WC(E2 J:^@L:G_U:,JAHU_> 0J%"8!"E32N M=%L>KXK)CE.79B=;@)FEGMK5\?M*8=QL)D_KL[4R1A02CM885F!-7K5]/'1^ MD$OLCZWM:[TTH.%@JQI/ZGD$@_3GUQM%JM]R4-W/O5?^AW'T2M(O7VQ-UYID M>3"VNI\W4EKT=7,S:$!P1R/D'34Y0RA/*KN"? :^R_+I".H&W#=GLS(0-&?X M)Y*ZK.LD #530%EH56QMNX9T%.;BT(Q?BD=ZCC"NSR6_[OT2?9"@_#I/('E) M6R?&F2=$\GS5_(=\ODYIN,6H0"^2BQQ8!"::I'TZ4?1ZX^&M#T-G,OFO#+6( M2KAW /?'# 0!B^LM+4UU3>D[.P$)"D_;:S]VW13D2C?& #K3SV'>Q"'*"UU[ M@I(I:/0&;C1;[9V5'(@EA5&D?HQ+W@/8?]ZODH\^UG&=\?+%G4.BHA*C;&\M M_ISS;_P#-Z4%P%@S?'9,@[30QE#W]/6:W)V5@@&^ONAY*=#*]EUVO#JW3B]" M$H7OK(JNU% ZZ>.;>8,]Y8K"!^G7Z@R$:3(_&\F$&(V?3D+Z(1,5FJAJA/[X MG8KZ^?C.AT7?B20;)?'[-.!=TOF,H*]^<]&U'S+V\OMY9S>[H.*!O.RP;/OW M3:F.>&C"5F EF^UI)HV6F !/+/>T:PU;4M7#]"1]!:657?"$2.H>:B;!C!_9 M=0'EN?!H&NU 3,8YOJ !+%ZY[85S(SVAKJ2'X^7R --R^(/]FG M5A*:NDQPCJJ,(.1F/8$5%:+N5E^ILB\;9G(7/=3:K-2LSU^%$R5T1!1^R^$ MEJDBB"_9R,,HCUTIQ)!#-MIV?'^7R3,H>'P1Z5U!S!YXU%8XTZT1B$G:N1Z9 MQW-^"+0@>4-ZAB&XO*4(!YQ7/D=@__A^N+CII+*O'"KM<)M&VR?\ZUL%:1W/ MTN8ARB$B,9TGX9J@")VU']@50GC1GVL4[=-NA-^\U#*F0M9_:^3.O?+@: I4 MQ?A:^>%/2PKG?XFG/EN6)W*"U?@#"Q!%LNM>5&ALR-OL:Q)[(^R0&)Z+K>@< M/'HVQVW^>$&_[-OYM#;1 IXY-)4C&,AUF(XYWM#63I! MV]4W48<;FEJRY -^7@UKM$X0B6_5QH\><49 *'%B'$Q^:UY MW+ +UF!2\^Q&WGGO6R09:0?&VE:V^'HRS[5]RAN>VIQ&M3ZL]H M0"1B/SC#JNEF(A:95/E-62TYO;[UJ=V([AF5QSRECY;?EL!A7_:RZ/W"U7_9 M6C8IT@ N71W?I!-.ZN47S^0TF,"3QPQC*-3D, M^W7L*RP6/:W].0W'&6XJ^P03]?0CX9FML5K'>8G4G)^I>:C[(T(POVX]>4IJ MIQHLP[&Q#M_X A>783Z]EJ-4='^V4]=32-H%?F%*?T6C>%=G2$O&12>/2$OVQ>C^YU.4T[X]PO#40 MN,12=(4&1*#)'JX7.-MG$WEE"'D MWTBT?++#AK[%!X_.-/D&+T2+;C"5A&OQ.N A<<@&WL]0/L1QF.^BZ8,-;[]3A!'M!2,W,2FKD13^:B7RNQ1; M+KMGVT@/L[D9N$ LMKBZ=W>VVC)WLX]Z?F+/\3P+)7DX+_6MV8-U ?6VI!@+ ML?I/EJ=>$@]QI0%Q<[8)%3OJO#QP)[R.=^[0H]6YX=LU M3V^,R"\P:GXZ_YGO2]K[3Y]TJD%%D9ZEV$55O-;6/H[N/6"_6<=X%<13FM?) MT>OT5R8N_"7?=.,B1.KACJX@RU#>ZO*1-#!YB( MJ][J"ESVB\%F]*&X&X[H0C&;.=EJRE_2?DII]"MWJIYFV<%>4/(GJA(TBPC+ M74WY#8LMKT>*G];NM+15QN3LPZ-N'2&^*GH[S0I\"X4<"Q"*+7M M1F_(V@3IOJ5H".-..Q13S3X(:RVIX4%Q5TRGS;85KTR=5CO=DG(BY>:I76%B M?/O[96^M4K@PV(7Q2UWBJ%=-RN=N$&D=T[U\N\F&?T"J'T@7E0R9^]Z5%G-# M].I ]\ZHY\VH85'SC^.U34/L!=P0;K(F/CL:?@>G*K7NX)7LV"MB;OIN ML?5D6I0F8;[_\&V&'U]/-#'3,]EBP@3LW:#@[4-!*\ZV[O>?I? :BR+ M!R0WWB&SK.][MHKX W_ M@I '38BP%KSJ5C:^"6VK=XP@VREI!X<4BD]&^P2T'4D7" DY;WDL[LYAM:*Z MMCN'L8U?0!\2U!'V8EFO@W26; ^#,0BXT+U4C2\)?D:CNSX!,XS7HO?JJHY M\M1/7-3UZNP-V#&GZB3XS:DJE'LU>$H^1D\-?J-5.(\'C,6WD(^]\9[V:9P: MM#2I"5#.N_RC[_/=6RTR#W.>'#B*0PZ3C^NIT+W-$2$&3GP0,0[TPX]\"'W9 M>195_X!PR8_?0_G42B#F6I_Q";[\%W=W^@ZI XAN:/W:-B\A?YFM%TNXC'VF MV1J42!!;,VK.FN\Y,\ ;NUQ??T5X(_JRDW#@J7$5!D^[Q\"'T2\03(F-&'*+ MY$-R-/C M2 1U E4O@D;-0:GL.CCI>*H4[2^UHR10.2LO"=_5+1OJEL2XR=C=7Q M2,P;E$"G%-B/16XM+/-R@7W=/Z^U4%ZWG_7W>7OY ==9??ZO%1DR>[#)M&Q1 M9R/=Z?F+$6K< %R?9 B^Z,[CI,?M*?(Q@FHB6;]T7=,37VIA7+VO5!\A-PB- M9OGZ^/PY(*_D?8/U!.("LNLVF8\02]0QZ!S3U<&N;U.58$OZU]>UGMM'.'1T M(S8V[A_)_J:BSSZR:V;"(U\Q3P?=3=/M% MMM)JF\1SN!Z'Z+J\?:M[MJR?!C#G4,JDL;MQN]S56R0"U#J$K/7V1O\6E6=J MQFW[5BK?_$=6?5V @09D/:H!?O?C_/IRR*(XB@S6/0JN3CU&0'1X/@PI_3X0 MU$C0=VNO&9?*8_R\ZH;OZBH5/]G0F8N'VG!4ZZ<22EDY\L2D%1 MI1%C2_2BHA[%!Y=XKOVZ< ;/.(28D M0J,GD[W].&5J0RS*DIF>%M]A>O!QI 1L(V[5XP^V#$JI7W/=N\O;*!S+AI%6 MJ#%4@TO"SAR[JUV7I?F;J+-<2=4227O5^4A,+D(-7YV PJ3_SM_ZA5T(73SH MFW(^3+AO2SW2&'Z0E7(@'[ M+X'))5 P2QKH<@_&DCC3-+;?/%V\(N>)O=[.5\6V*\N1KPT8!W Q[.?WC\RO MH6D 8(5]M=B&1_9D3T'X]\4Y320M!S >RK(M-Y&G"MO,9#]5/DT4EDAB&Q'Z M1+Y.=\UGL$%,/EH9BC/K@\QD]R]*Q-X@!#C(H>8;.%EC[J@LJ6 ^IJ=;KR1U M9QR]TQ0R(N5"LB.;@B%5H !1G:"9MARNN-K5J0CS-6M (\4-RR5;*Z+>GQ,7 MC6A$K)\[5T6B+(&=BE.+"H7&=GN]LYY_N[.MNTC(^7LA]G M5[M"OYES$+ZF^QL]L-IY'D>AKMJ067+ M8^'EKR@)MB8=]&%I(-\GT)>[N@D^F\H'9O0$Y]HS77WAR'G?[)GM@<]19,,9 M-\P]JY=J:U8?!O&;?5"\$RI^48R@+J97+DX^7O_DOM]R0J!W5'K7+*.>?N E M8\F+ UO>FTOQ4)[IFZ ,#AF#Y%4GF2K>,D,'$[5=@QY4\%U6']66 0I8?N70 MR\IT\E5*>R"4&2Z137P]2F7TTE[K)GD*&[?K^U1>%B(WGK"0)D8)WT"U-\G& M6(Z_28K2^] ^3G:@$X^'B6!+D_2.>&@;=>_RPQ)-P&K>5U@HG^>]K_.+QYJ, MTXZG#IT5=1R.OO0Q3<7U,UG)975DY@4QAG[H_5GJ<"ZTVVRN%.O^1!="X.P* MFK-JPY"7LS2#<=U8[AF[9.?'[D*?>W;X(@^_9P*3CW6(JY1B&N A M+4;?>;3U3FRVYF^UX509/O/_-/S2UU0Y'^]3V3[OT=L3!EE>/9D5XO))@C$U MXM-E:=,:,!O#&XNJ0T;K:2$FD$RG]M9U1=Q*#3"/4WW>0;_>FT+S\: M*O83 BH49R<$FLU$8D;ZD;&-CS9SC= H(="[-_=;R0O2$L2LJ4FGQ!P%/Q8H M_][FWCD.4R#,/05R?]@%XY[8KE2"&%]B7<%G12Y?,%4?EN\5#B6'1C=DDA_G M5%9_2('4G7W\05NTZ-/+9G,[*[")%$(#NM]3BK>.KPU8V/P9NIO N21;4&K>LG?[E%1UW-.G7$EE(W KOMWV+).Z!Y*1R@-DW M"#QU!/F>WY=@<@&;T<^+I4('E:<$O]U-8)"YNL; QJ5_KI1L]&7/5(;*J8RO MN]PQC=&"X$LUQ ,%/A<:RY[]^.G0YV"UHD8=S"B;42!] SGVI5VUC*R"7^M5 MG17O[SSR!7'">7%>WRV<&.(P;G*W:U36]U[:_(';90/^VD]'-)GN;F>3!05N MC5%US4C:9!M*)AR*W16 ?CK\(3;C$>Q^:F;*0I)Y M!N;%+7[S!_;C]R$^N[.&D3"O#W3]_V^7_NZZ^:6+\H]9RDBYC)C>T=2=93 MI+RDRI.%)\DLRU NSU$O]VL=7WQV<1T3J\=L<"5=+/,5JS"620@^J M;]X[PGGHN[S7+B>9O_U+I\AW,7)NX$YM+LZ@;%@P6,E'>4735'@ZZMH,PYKQ M(>9G%DYKL>V72QR075YDCZ=._0_]1;8H@.,Y-ZM3Z2JO!6-.GST@/GTXS2R5 M^7.DEP;,N7R0;C C"RCUHP1TPP@V"NW><%66V.YPUE^86'1:[]O'NO-*\ M= M9Z)S3+B&7)09FKAFE):G=5JQ\\WA\P6\=Z91GN%(1P(R ?J44\F_B)Y;/;V-CX6 M5[HU7$@=[Y0>VT]C[7A7DEH">IFXBD7W54SD"/M2/2PV\:.C,!#$.W"9I4+]TJC;BHW2;:23DSW*J@0FF/%4&SIG9K=;,W*]"_UH\Z, M"I^\G07.?XKDJ_M$TDHZLB!WSN8<0&RDU%63N4D&,!?B(TH!@A\5M0L/]-,! M51UKIZW,:R9/1#')521_Z\%?9RH5MV/^K"]QT%?:>I3A M_WQ;]/\W8-5*IDJ0+X#/BZMB"=(?0K7B3F4>*.Y8D*V=EXE MUELQ:8#):*G-L[.*18!K I2?FET0'CMS7\6G?J8H?6[Z_ \9-W-+W9_O[X27 M.R0 776@+1Y]8\JV)Q2)3F;EUK^G5DG6UN4\_71-14)ENU_^Y5HN7)I;3\)A M8:,UN@E-X3^_O^(Z+9]Z+4JOL.*0V\OHH0\1^KPO5QN_%W"U53/#5$C=FYC$ MI4.>_A[E_%=:K[3"?;SXKBI&'&_3C&!E/4U?]DWX?FQUO&L$E(]\872?M?') M[4;OA1.BURVXP>?YZ/6ON1'RIOKN;.Z.^IZ?&T+JN1MV_),IA\5CADS KMS(A/>5[H.7;&8X]R MO%O'XW#>&UDO08&]2FT%QNBF:+BJ.XXS57@.YMNM;+,CE+!KE3(LC/.8%K=8 M8?)7^/!!GDDHWP]?A/5YE5)6X@#7&#W>."VK6NG87W2Q[*VF?VL@9_P-XV]U M4TWT\;C@C8U%0_D:VF"QV-58A(_/%*=5V!NT:@;_7K+6R;FBVA06[QD[NW6; MT^NYMYYI3DT13MD0B82HJVF&0C>-. .">D+,@PM 7!L^'!\IM[W;[<0VK MCXOD>@:(![G??627_EPVSUBCN@KFB):2GV"-QT%Y[+R$KWT:] R_EW&%8T]' M@B]M/D61(LB0"$&GQF8["V9\"-9C&G,=764V*1PH[O:15FY>Y6_CU=W;'+;' M5T?IRF%N\:MRPV2Z?PB^?%73QYA$XA@K?*S@T2F(1\7L MJ*J0=;!MG.R!XI%ZKY4S0',;D];;B>:916KK5: M93V,R?7.LR@GQ20N'K9BNC](+$QWH:*T!CF;[@C>3N=[ ME*^XDO&DSWB_*H+3Q,31^GUC8\HYF20C"87'QPN.< 8X%ROL0'@KTG/NO2X M[;\:!7OB,]!\)@*Q"79[XH&NMQ\=.J9VZ,)F"=V!/W2 5O@V"\)+"%\#;\P< M,_58$Z!?;5KT8;KF\6G-S[:AF(==I=Y+G)VB8*F%CTL/#>"I5S;YQV1;EH;J!%V!-UX6]B<=S^WNS938,0"'GTQN M,RON]2](96K%DJ6QTNQV R4PV^ZYH.<^9[-SE\QJ4@2#CC+VF@,W -$+T1YT M\W*U#]R)8>:E6-$""? MFMQWG]Y7CE$5P.#7 M7K;W7SMLT("K,9X<*8_KRLX)24YW0Z*UYM*F_!!'P%#O[HW5C5O"K!D/^GAP MSS]^Z")6Q="'J@F\B>^<<)"2;0#]"@S>Q@_AJ!>D6'*NW3#9Y6P+NN'_?6- MM^7JK7)MYZS-WS*5T]FL7:F"7H,7=>("SF8V_Q[]KSW _X5?6\+O !7^8KF2LN MW\I?WU/44AB0ZG<.)EDBAJ0Y(=XC42)+K @5SY_&=_P5O]HO.ESEQW6O,_!] M[>XY7-660P\[SZ\>BRO@/0/:XE!S$^C@K-#%ZN4%\3YGZ1;P=9F'WK&FME'7 MQO8)C,C/+J'A^IJAP6_E%5YW G1N]LG^"ME!>N;/90UBW&A +$(,U$)SXU+C M$%KM85 VV VE?-GKYKY9&ZM.6FG>'-_R3-]@[NBOI#Y#NN[.,2WO;LDO+^@0 M RG%Z5!AN"8!TG/!"$WE 4M:2$X.3?-N<6A$Q1 R['A=C.Q3T90UCNX+U2R@ M@!.E (FI@8CN-M" ..W5J$XF_(VTHN_Y,^.7);OG%O2Y>Y[(IFN=83J6UF1$ M[Q*2_$&8BV'_X(DZ#8C7$QF3)ZCVC<2'!E(^S8GZW1D/R*R=N'\I^;/5D.>) MVP6';ZUT,>F(G)/BQD#GW(D9((ET 19+' (A>HENV$'Y25^X *;#R"A$;KI^ M4U36*'UU>8B;>2+'C>^=RDSGI46/$^TH^D:%F?9[S'8)5'74PTY.EMH /-^:V&6;^@ 9>]PQ4@6)T:^[*(84@& *J!QC2)<13L1$/M?>G0HH_%)S MS3B9NV#![!NER*;-7VS^^N#+0Z_D?G+0@!%A8"72$C:XW-2[-.N'0Z(KV99I M0%) *C_,#Z?W7A=RHN9.H>2%>A_?*TN^";K3_ Y#-E<8Z$,F:M[[E9]MC09T M2>KTT#>LVOPMD_#J4Y$&D/I3Q5R/MU@:+%;6=!^M/S#">6^F@LK-[=JJ2K^!3/T!% MUIW%\--H'W,/2^_L5E5B5&Y?8WDKC/C M(PFAU[[_SD9[#U\V)NS$NJO0 )F;=0_%]1GN\\L%I0XNT( +ES(R3[2,"%,G MH/757=#9-GU* U79I' !%HI?GZ87R9HOWJ@-%J[;UAK&$0].7/KYM6OMBBM/ MFVS/DRMVK)TGP&4?G.EEHB.E*="46\[G*'54&&^ C/I+;%> CK(N0>7I2^MIZ;E5^QWOB[+R-$ MLK?R*[M&0X_ILRQ-ALQG!\R']0_*-H=1+MZWG >)ET!;-QS+PW!>=#*W*O/S MKW+"AV/8+OQ\29I^\U]+1GJO7NXS\S3V+ MQ)RA 6+ 3&$-]:]_^%O[M_9O[=_:O[5_:__6_JW]7U<[.N$R>;>!_9V3T:FV M%&?9N3/S"4#-7^\P.P<3=K'3O4LBBZ!M+PU@@3\L]M1&1>^7J7RKG3[EFCMB MTY2^>%6V(:TP$(::8K,'PBO%R&]<;0LM+DHK@>Y$:W"8T'=@V$@I]-F[P(;6 M$P)KWH*=RDR&S;D[RW8HQ_EX9?NU+(4HFW=N*H=EU(M\KSUJ6 1I -&=8)-& M,G.@3D,9]I45I0_?^@Z909P9U1B0C1FY56MK&Z.O;BSC^/7*)R!C\*D:/(KK M7D=5 O"C.@I:5]$I =;@:,"<-"YP(>8U71)UF/?\>=E%7/R"DDF3I4QMU$&?FE__<[XB4DJ5DZ'&#I,L35*G- ZW--QO!8Y]_ MY\=4J#Y?7/U\Z/&/G0?CU^\^7TGJ7^4>.#'4-+YGSI8(MZ3$(H1A:T2[<8C; M$N>P5NP663'+"J9J]X2Y;EV+Z![8L&>UB00]R[T\$6X#A0 M5& :06*%*45(; D-P)ZF =%%;Y#=530@RG:+!N#C:(";ZCRR ?Z54CHRWW;O M\QF49'L[>;_?$U47V[,; 171#21($[TG=;6(O'$'?!MBB]&X>\TIRCJV-Q5^ M1W$SUCR[=LCSJ$_T*Z93[]B9OGXOX#T"0DF'X4IXU2U4!77(62[+[[ ]6 \U M6S9UQFDDA#M0\5G-;=TK5TB-6WU!AY97,K_"*%"B!H@F:&%B8Y&NR&0IO=%= MJK3'6;O^=QM![-H;>7+O:P/"'(V7;\LT#"1(:UJG6\EG!56$_=#++GPLSGQX M_E+6U&C%P[[7+LF"+#>9 $";(_!?_S7+?Q=7=])>IQMQO%,;Z@=X'1S(??3: M98LZWWEF-' 3.K.+K6K3B*Z8N^L,CJ^.6]8Z5;3\J(AG.Z;)>Z:?$"\CR<2T MNMJ2*5'*3CJLVJN)NAC M(F"[SIEX?^(34)ZD_]T,!XE ">PA^1VN7&S6=L.US6=\Y.][0!#XCA&C^F[6 M@IR$35SPUC1!YP;8@,_N>;0^5_5*059)6G'C5 3^^N-4-7DFKM*9I,.'P.L0 MJ;N(]QT="C]"G#=W@Y"/(._\D84E)I0,U:VA0+.*XM+ZE8 5DL,9RX3P7\6^ M0]2G;ZL@1 38_QHQBF0FGR&4HQ_D5.H:%Z%ARK,'XB&B#V5E4XHEM 4V2MHX M*(JOKMXL*64+^#)=!$D\ W,R9!.RXG;6K8MZZ9JW81'D^5OC=F&"XN<'__*7 M:_Y#X*C:\&#\GV6)-8'P@]U*\RW[/O?FC4;5?53DTG=O3OJ*W]=\KU1;0D1+ MM"F^*S][&L@%MA6JV<% TEVPW&(Z@"* Z_^@[*\?Z4@H/H@-J/3JWI@C?E9Z MZYZK'K,Y^&R \WUT##Z9[\YCM"*O"^D:8NRW]-8LA@3A6R1#"&:)#9)6YL*A M9M%D@3?BE!O[1/5T]0<1[%>7#8/O8R]*?F1F&O.H5J;DT #/9"MB^OLO^TJ[ ML_TX"/K[7EEA@CJ8B"64&L.=SIQ@7ASZ],)P]2A7,Y#.QO-U+$6J(4:HLP=429NV)=[9?LCOY3ZL4O>(,[AE-:/7?PQI_-AZUBK]3%R M7>9M<9<62X"MPL(@Q"@.Z:7>#+ZN)A\#S^/[K0F=-5CQ<[ZZ=@&;F]X>ZJO/ M3=!>LJ\F30*^<\;U?RH27U!C /9#E>) 3Y(!7 XLQ]M YIC0>?)7X6JGW%M0 M;9.V'WW.Z3<[&3VHI);A%+!=WZU_&+)CU)?FR]'N:#U)L Y''P5B)'ZWMS5) M.)0W.?#\;7;JTWD?7Q4?]',?GU*=*X_>G_LIHW;J3MU%J>U_=;3ZCP"-1^*= M_(!-JB"E8S]?<./!U5-DB]?KTW.N;R2+91I-;,U#72^T\>OXLC57MZ+\4*#2 M-)IW-L&D.AK*!D-HCV2D?T7%7=W:4982W-&.3JQK"H+=0V-3U$1:\$%FSIU,%IYW6C56HA?U(8S*R'WQ,AB$?$XQ*/ M'3N\$0J-J\087L?;J^3*6Z44,*7T[%<'41)I ";2H2,VWH<<3+KG112PFY?$ M@V<-VD.XT4$B6ISUBI%D/H&VU)=",JAD/6FOI??9$>V\6&2< MV+W*=QY!V9#Y(,VF.Z7OT[T'UO@&1=$GF!\S&O+H61II["LC[E-'(7@#*'UC M/P2W1F@AN[2I2AL.AN7WAD])B;=]<>",VG%I;/_(5?KDVTB7Z,*Q]>L@"SU+ M>P.6XFU[(S%(LB 4JU=?*:]P* M=SU;!CY!VWPG$OR,N(D)66OKID*?X4H@"H]>1D8=):QUFTEZ=AX=5X%\65S/ M/FY@TW?MW*9XTH\D)AZ,K1'4@KW[C77A3KXU0CP./=T]E2F&?_#RUDO77,^J MY M6/^X8"-X\$BUH<9'E?T; W+=_D91@;<02T+C8GJQ,Z ;]^Q:Y"!K5\7"1 M=T,MT1J<#[#\SCQ\D7D/'G09]$MRT MO+PLKLQSSK6]J=8[1+T5A)DJTW[T0G M)0WB7:$3J5XNNVI_ZV5ISMTG MQGR:S$I/)J?3-_.Y-2*99S+4)008V<,(7_;E,#Y 2D1R!L=FKT52^"T&;.9 M8@^ B,*<*E!W)Y2W.OO]?&3C,]/O)BM]_'B--:>P[AV;WS%0 [N; MBJJ3WPJKH/9FH3@U*,C>UBL.)6D8[J"^0:I<:_&KR?2.RI4#^Q^5NFF:<@F& MMI2!'STOGCWE3>L4!#=[J-J4%)0+;S3U6&O6+<7=Y:6T %F7>&S]9 V73]X[ M8>PH3X[^=Z5-"*BL61F,E8[,YZ >^Y[B\J5>-45;\O-S=?BYAT)CBA=2QM*6 M/,ITD71+OTWK2I-XR&= ,WQ0F",-D("+3F_I6A4,R$8<:;AU0W0.M\&]3:T\ M$2([X_C:+O(P@\8H'(9GBT?Y[L:A.,B:"'$P\2+>-@)NSYL(O^./>W6RPME[ M$#;K$S#C@LQ]Y&"L.VMU.DKZ5,H0"Q!N#!5#=@G3

*(4,+2$STF@MF6$D$+5QUCBT7%[=.#%&RI M5PW6U#4M)3R>NX_K:#%P[-!VO>'ST0-WQOC$S#7I7 -% P#N2/#'B<3#A4BR MU#D:P O7H.<'3E IW17 8GS^LB"Q44H3 M',%Q7^X5V^Q5R%.6M\@-;*Z/#*4!%7;.YP8S,5G/3AZ-L,(=Q'9"J)/2-8UI M)!%G\JGI>EZ1C:G?]]*6M\/,:^9+/(,::[NG;9]^71ML_QEU)$'!!+4;FR,S MUP.$LY#D8$4.A/ZM>XO"GL'W4U@+:$#GN[W&H S-7Y4N0?NNS!/(NGH:\(L02Z5P M *4T@#TU!O)=@XVR;T0^H7>$!A1,2A]\<:)^GJ !:WW2I#V%OXB,^7_I(XW/ M 5VHD>;(I9O^)!TS&I!_!+D[6O1/L8 #^6]=K)'=+MC4W]SZ-"#\YLC6-H0* MOT,#4)=2_RD^/DEWFW_K9/$79K:0?U*&_,W^;_9_L_^;_=_L_U=DWZY$G*!T MH-R1,]GH$\O]_N@R,'V#\;=15,!XS,[:6UYY9GWAT(^4!T&Q,CYWXGI&NRT" MO8T-E8)&S!0&ZJ[3@-,Q;"I%B@TE6T5"031@0'D^R-AKSJ@,7%Z&=B-C.H7; M"4VI[>$EZ]JF488F;9NS1%F7W^DP#C7CHX!Q+\*'.DX#\%;0.7GB)F$25:=* M%B"AY_)>%"X("!?A[E/R?NQP8=]X\K D-[4<-SPB:MEW-AH#?2+=B"(+V_;3 M+RBDI^E5C:F.#FJ2J_^H7#GT0)"-Y?YK/Q!\EE3N-) I\?C&D@+B&74$6;O[ M@0;,AGTX3=8&SV,<;VD/G)ZV58DP>;%^L2LKY.J"3%XHOBB: V!:I52Y]&A; M=DA ?OJMS2),<8 ,-XTMEPFG-GS&PGSE^YWY= MN9T)D!B?10*UBE3W0TH&=_]GXEGC>Z*5P385K1WI MZT>*W]QME4W_]8P&_#.Y>$L#HOK1TGMBD=3?Y?FSN!\Y+V'[!NGN20-^+O-2?@O^4Q02.FE5R<81KWY@9AUXF] \U";$=8/_ M3=ED8KN;\+(LJ:1B[)<;P83*7DZZCNAU/IV_#"4+E"_W4HM]1)?T'A^>QQ$TI_8.Y3Y4L60]WI8NHGNF\X+7$N;23BVXBS^"N+G-/;;T@7^CH\ MW51GN2*3G!S?J\UKE8E/RV:\M_TN0@S*IP%ZIVG TFMG$Y(9M1M:I[7M7Z@1 MVXN*S5JSN-IH#Z::V&?Y/&SXR!,^?AKZY7E:J&/IKB MG:A 0",@=]'@\_2';D4]7P.J'K@-Z+/, MS3_?TRE Z'Q1MCZ=%J_L5Z&2Y7'/:N'6HT._Q3K^LK*AV7HJE!@4IE :?QUU M> %^C9+:_M!_&=-/S?N7\_9:U-6>!Y3Q&^VJNNS(YF*F=7,14?J8#1 *::V;JD* W^A@=V+OIEN('/L6UO\RT MT5_DBX+_R74 6/W[PU#U[WJY(,/?_/_F_S?_O_G_S?__-?\JNZ79#7/.?LY64/RAGE)SU/QS M3Y9+RIMTXPL#9?_JY]G_1W#_)]J'\^O7H9I^L:QTH]M"UESIQM^5$L%?I"MP M*4ZW:.4?G"U^LNR;@1;N2#YU^OKCCTOCS@;8+].'L* M%^/\1:%4NQ:\([E4[;8Z,@H[BVZ?3_0<$;=\B+[MB13@L[KV\)9UT%J^1W^Y M<4- * W8;J,!+.F.DN$H]^H9B*F>,B%\CP:XT&<\_=/H@B/ZS"]XV[G'$._L M"]*LQYX\.7%#$=&;CS=2-K,EG*84T=D5Y-9W*A ,7Y]KIQ_C0,1_+?STX/*2 M208Q5@*Q;IS$$*/",[87O&5 YC70#X2OP+XH8P;P9^4)73D ZD%2K&\&;@S#5GRZEZ64"Z1+FFJ\2]4_^6-LZE\:GEB M@VOI#]3E#)]EOL,5EQQ'%8V-E\Z=J=O<:9)=KJ^KG]@^_OY]0\JAH\DN,4?, M%0T33@M=Q P),I)V@[OH50F??=4BA,8!;\R_].%/J)V@ZC$^RA9*.\P2H- ME ,2F+JM2P[B>M@$%:*1?0%] VF3>CTD;F4*L/Y#/QQ#YKON\E?:QV8+>6W)^*UZ:+,1&9><./E&&\3$G M7P1O^1U+][ 45:FXFWA>65;T9X6X1';2KQ"94Q2E3>C, 95CFW0:,4D#W/"- M3>]2F6&-X664Z.JO;V-6+\_-K45ERP-*S$\SNJ4:]NV!)+ZGH9'0X]09*-Y( M>C:;F$.R32!SNW8R$EQG_2&^E_7E+GY)- ^[KV 7L,L ^>")D/7Y"HO;'WSM'L)IE M#CA&2[SLLWLRR+)^:T;B@#VQ?$M1_D;U#Q.C']_)E0?29WNHPFN_6#E)9FP* MRZ=5O?:D=2VIOVTS-5M_>N2]',X[,!"TK4=X_'4^_]40NMQ#/8D?B0C@1 F! M@STVVC>R[_!E'5A.5HT?4AY%"GQ<44Q]Y$6!C]"'QAAOUO<*B1F)UCM*%L9' MY2GD8P]Z;JGV:H]$XN2#&MP]7.]%6S.Z'DO0&^(/6F%U,[]X 8)%;H>0SI.A M4R,QND($JVL9-[T'7X3=4MQ8O]W2_D/68_&JS",QCQ]O8B["9,X-AYK"\TF" M\.N4?*2O64P\KIIGPT*E"5N=8$L]D6C4>;6ON'! F?SC:)9N>L15-]A@F6+P M:>;,HZ%K_7Y\FU0=@E#UUC!^R39OT'*J@OH%M^ [0!QX[1&=<+:(M\7_T2>\ M_L)#=;2>X1&F!C",8()=ZDW6)MG2ZR9.2:\)TR_N$ZJ^ ;_:/^+:HIZ<LU_G-%YB8Z9V\K/F:7Q0-5 MMMB1?OJ%ET0T1 -28Y;X RJ=-Y1NMFI.-4GK9@T%5?9X/7"-RF,N>R;_^,NO MH:7ZM12(AQ\HO[;5CW?L=>CY.4*0QR7G1\-= F6C.JC/W1#'/19:FW)B9EIT M:VS8=)+#)>F.8$O076(\"IXD&8,FPJW9T8A3]IXI=QC@"XI$]JR=R650\DZ2 M2\'71<3Q9N-+[WHBW1MC5E?'7YH'"61PJ;]LA2 M2%>]@O'D1G?K[U],5'8+W(O\5+'4?NFYX-YSS9-P$X+#IE%#B.$R3X8+\Z7Q M6?\Q(7<$&_.WU!./]9HG-"YH.4SX[">+FT?L?-X1RIW:F+J9?K[HMN@M46.N M-X?U)0Y[/QV%>/(^IIXDY(#AV*5$,;G5J@/^>;0GR\;[/%C=*EJ ,N"6R@;W M,#DQT?SGQ'>@GWD]@UP- MJC9]@3J:/&=(V7$L^^EXP10(?V+P" IT'C(U#"L+\NO2DV@GN21J;%U1-)C">U0W>D-5N M$Z"I0ZY&!8YFI.0+<=A=66C+YC?57?&D+2ZISA#*.PBF/%\4Y061E)[UIK+7 M82MM-L*('BJZCMZ^ECO?M,\ZLGZHCV(:[GEAQY3V;?GA/FI&FGIH'W] #&MM M!+M(5\Q\EB'2[1'?^!^XO1\OD0]:X3G[\+3NK\_G=-]%:.4_K\S%_=2NYLVL M%$Y_1Q6B2J\B8P>MB$-MCVNEV+LN:RUG3;YI*;M=L.U0ZGZ3!@R^"]_UO&"3 M[E3=C6!$=EV@ 5[YX$G>U&T:X+DT?]#;6I6);:DYD5&P?=KIZWQ&R]T(@=[, MFN55F:&'G]GO*".RR6K@+?Q/S'1$1:-C/PCG/\=F=1Y/?Q#^]Z3S9X4H-;T]-7(8"QW:[J!"TK^$5*CD8F&(9SRQA)-4LZ/U[R M3"+B'>K"Z\]Z'K7E*3*[T$ +)[NM-I:?>. G0ZI[[]]CRQ+R6&^^DT] M2KI>ID60JW!MN\%#2-]W"*B#*)&%Z,&"E1Z.GB"[M,BFWOARXAKH^1:L0SN2 MRR5]<;)TJ'OG$;CG13*<]1]^LX_0FP>A30B.,B7&CM: M4HX>S$E.[VAP0J!JK#HU>5I5*_)%8KOMWA@_5OA5_/!TI-Y1F*W95/V+&>*M M]=;B0C.N(LJ;!_K]YF%2!G 6DBFRB]P)X<*X=N6G(HE[V;/9?=D9).?4,9F]D6TS+K+! MQ-F2VHH U+=M.;B&,1*1MS[O5B^YK>< >(N68IN:QMB E7KGG0<_!,I MQ4'(NT^C=P1Z3L^^T<*=?K@J="2""/GM*7X2\_*C]YXT)G:;$P\E/L5'P)8Q M^3VF.M")S\Q]GYU,[O>XRHYIRD:C9@/94-?VU593NAW_RQ M8!.Z2@'S16RFU0L60A9:UPL]:W:OI!%EH*0U9K?U_?_6.?X_ [93%8[$\W;Q M\L$N&X&QY8Z>C9VGIU;&*_9U-HMCCO@:M-?UI0Q_6/HFZ)3V4RW%F+$MM[0: M%G:1<"-3)187SC-B4?OR;I@.R37W)%N13 0O3H'IYPBNNCN5\SNR/A@]DDP# MZEX1:D!4)1SQI2(PS%1J6=X./S-9E;PRG7:R*T)A3/#316SWCRMAX9LW*8FH M^XZ\\ZFA]RG]$;^S!JC&_@N6YZ7. MRJ6(?KT%_ N,2-?ND_?0+GPU=B>C\,_Z'PF&_4:\$E26,5&Z:O[,/.CD7:%0 M!7KJ/F/.MA9+YE\F(L$.@C0Q!$1CH<+4T9%P+)1O$W$*_V4I1KQ[ZGVYU]G_ MPMY[QS7U;?NB441$FBB]104%:5&J"A(;(" B(B U2I$F( +20B*B@+0H""@( M48J E- ["1T1$.E-( D@TA-*6)#VXC[W\[E[O\_;^]W/.??<\^Y]OS\F'U;F M&G/--<<<8WR_:\TY5A0QT9QJB-@2LO"A^%!+ZZ5?*_Q .IG$3B";D,#IT[D$ MR*L=?C=[)< JUWU::E2-,P?L*A9MH#E^/$YG*X+@5'U.\(#!+Y[:9=B#WWL' M7Q(F@Y3@T,R)>^V*JVJEXY.*AAN:TT\$0/=V+AF;X@!_$M6<;%<=OVVRWW7T MXGS"H_(1+[6:C#7VA1?OBKA#! MSV'E)JV7[$_-9UY,2N? +J:2WV34W MMWE9!$WZ@>2 $H*8H%9U9(L/!^TT$S2&G 2/Z5RO9[3C7-[_>K2QB<9/X< : M/WUA%_YD/]N:4J48D2$=+)>22[3'>+"8H"/ 6&^?4)K.>5S2Z?]QNETD?E[T M*_>;M*<&(A+2Z87Z@MM(VDD$RWF]0#..(0&]"A;YQ)2&HJBP%0,*IMQK9FZW M9F9^;;?*171!],NTXI_![<2X0>+A7%D>Q@\@[QTFJE($NZH1.JZT=BT^MC?A M[2!$D"NL-+>-;T*3PD[/U#GA5L?3$SS3 8G2S#A+LDA3TSU=4U+=0-7-7'ET M9!#S(8]7I4QOBB>X<]67C#8!J"P>@QN$0T@M@=M08;C9P%81QQ72E@I?1=7' MC2;(<;^EB*D[^&\W]D/EUH[[PEQ H";!N,_P"T!()I"YWBD/S,':G/YWQ M$)JP-9VRY3,X947]]3<;\O3R1:'S>[-A=,"E\$;RYR>*D89Y_ M<@)!:^5?DG]) M_B7Y/UURL A^CAK(\GR.#2=(X:9I^)253QX<<=H!VC-.H5?'>=KCT[4D/QV1 MU?2=PY^DA=4XM(DLQTB^>Z R(3724%@7X%UF9[75H-3"S*X(7CX+Y5MF9TU3I-**"3S0R;C#P /UF&/:TJDW IU?-\V_TD MS9WC3D*[CM?0VT$3TY^HTJR>2R-.P7W)N31U#II 3-O%^(+\)16E(7O^^OK3 M0?682-^H'-RBR@F):XG+"$ [0NS/]SR2Y2ZT#Z=Q/MZX@X3)/Z[ 4?H&Y;->(QZ0?)3X9#P M'J.?HNAYQ;: MVGHU#-DB!2I/3G^3;X!A.$3INA<;F/95:> MCT4"5[90N[N-3%!35=9_/[/ (?K/?IZ_.QM*X!B +OS:88+V3U3)?>3^_X$@ M+QL1M])*,IM%O\PF6;;W'6S'+&(2E+8Y%!T>.<*]=S*1E-<1.YCG.EK(9E'L M!4:?O1PR#D:ZU1<3G&D[N7^VM3HXJAIKON08C4S6>@'=_':_@5OHB:[;W5<%QV5<* 43\3E-Z_(W&*"!9X[)BDS6/O?@SX/62[]3!CZ7:PQW#' MP&;I;@KU#]2X7TSC(?J2'!F'>4@S-J212N?CSQ?:-"S*K_=K[A071DU_\,4J MAK^):OJ%NXR06H(>QBH"=R8[H=RT *'Z;'MESVU)B,5FIK?YM\0(R<,?C@0> M%^NB9^&M14)(Q=!+-X*02Z]&QT!*.=F.S-NNSWBJ;5V(ADZGJ"TXCV4&:3;S[=(\Z MT4KC*^=#;-=E&?)[[:>&D?P0=0I.IPCMO\W'#=<=W:?^=G:>"5)>TB*X&U$3 MIQ.]LVP+;K1?ZAN$_!-]$<'C4 ;7&])@1^H+) _. \>M^0QNQ(US05O<<+KH MV\-[*$E<9;PJL'7]RG.KT9S0\4R/5,@KOYA09&MJ>_&G!T%'D@\ M&)Z%)-8MO='_YX94CTH^QP3]W>Q!_=TM%$7+L?T+(WSVE^1?DO]'2Q9<,Q[\ M.%"DFU/_]9O(AV_S*)U?A?\/^U@$!=/I\9DH972(P+($1B"..^SYUUCSU[-9 M!P_P#_&'W_GQ7[X7[?]>;/O:^V)AW%@V0&B3R H0HE:NUDK1OSRZQ\_5UK:Y M9BE)?Y X^;RS1)W(!%7KTP1P>)<5DVR#+'=+(R)8K/?@*K3%.K2)][VHE3+L M@$WGC]CGJS1YO1M )P&R\HKJ_.>;#O @-^IEQNBT I;4USJ/5-4;_!C5XAP6 M__2>#?:Z:Q/WSZZ:ZF_Z::B4YLX%PR3O+_C9586G-OK?37(_,R*7/IPAE'N4)0 MTK],<@1#[@W/O6Y6:J\_RIU2S?7&DQ-$%#CUOH4N9!5D7L0I>MD_ OO0-SSY[R>0-G2!""_LHJ7AP6 M@>30%G;+=!,*/\GEW-T#@+H5/E2427#7'[T%^@X2'.E_UA6D0/<6A[C9X,91 M;RU-[.CJD&BXP;T/I7/:ZM>6K)Y,GV%0JG<*^H)@N\?F;31EDJ+E,AMG-Y[] M.Y\ZL[4A/?@ 6=Q*)]7AG@&DC46!E:KJYQ]5D2WBJF9NQ[!QU9*N?]-2_-2T M(*(]VA(\L]+,!+&?98*>WUG:D5*CIS; H"@=<'9'R)3&=/_:R?&AM'2H3V \ MAZI-*>')]ZQHNG5F@^U3_?".NY0?C1<+W#KU-]F5_R)^C]P!'[RH]T'1&^^ICR7USNUX2]J%@K@9>#U,)A$42=-D(_!R>Y; M1H 2[L,5JA+#WWM5 Y]CHSZ6X^DF*#:G\CYG,=,D.NO6KUW0(@A MN.POMU/?AF"63?00QAF/&0&M]W;OE]_4SANVDRE"JE$25@;=MA[H"EA>F?TO MV97WMW>5-X!98E\8F$-;FL@E:6,Q %?*A]\8J%B/2J6\&#@UC?Y4KV6K=D>7 M^M7H[0W:T(D.^I=K%U/W'$K@3W%\ZM1[6!':]?(2;!7YNN_X9U2^#:<#SOQ5 M=L+)PL,E&\/OPL? AJ#=5HH[<(J /.)J[=+1-]Y*Y,WW]N1H5[*PB1C4MO35 M2I&M0Q%N#G9OQC% M7H.ZWD]3(HI6U#R:=.GS/Q/UBQ@Z7_5>5>QD'F?""A,$!E2;9_AQ^ ]( 3_H M*_ ^;:M+HRT8";AW'E-YS^Z!RH3:N M$:M&$R)!.M=!,+@*@)+*/?TF[WK_5&O.Z GT@MN;*U MX/!H*54 0YJAG!BF^5#U@%;3T8IU;MBRI8XD^>#G]N)M,._$_,?:IXZU.X5/ MZE2/O>MQ.GI(_2NB3XJ?O+#Z@'K,'5G9&:OM46P%-R1[8@L* $,FR&2D^"2J MU8A[\-3+H@I#(O3XH=M?"R/[-FUOP-1?415IHD!I-HV=G@]]4&\BO&0O36*" M(@]^(JQ'!D?D:*8I.NP8!%"E&/LV&G[O,WTFI=]T^[$6$P3(PE 5=A &)Y2 M%K;M*6DEK!]TC\DO1)\)6SU59W4M?.?&1E?SBN]E">$X)#[37@O(H;+#P63] MUJ(;KMA+P#"Q'LR11I41KZ@/?S(R6NUSYJO96_K8!86%+-^J>LA$B&DER\H1 M0#=!LQT5*59;#+S6.6&1560[?6I+TZ!*)2@!'ZP@QVL&EG1U0P7&C@^G9<*_P.\.T]N/65DMBSP*5Q?NY'V>Q M#>Y\TQH=8EF -R'&VH&*2 CK1[<"'C**DS=H&$#%/SX''X]5W7[RI\1]1BXG'XN#V>F5;T?O@#0(%XJ,>Z+T)'TWTY MA(O4*_!Z,D@567\\+CH#__#966U1E@T=)N-:H&,!LSKU9.$[C$DRKHD)$H(% MZDGJ ?LG*C+G;-QV?-D[B$8H51'E$P^_*AJ[P;U)D2C<0Y,QF#$=HZTT&_J$ M2HR,4%1K1+:+9>06_C0 1VDOGJ"&IK<9PF M3?9N-QFKIWP#<(28,RXEPPB-WCRW$P)O_%URW=D7TD-OZZN6>J%K'TQ@L2S= M1 92KPWA\(F(T^3X]RK='AA ULCNK.ZF*&/\U)?K1_@:3%+Y)//8%DTB,S3Z M&:< MFM '('8T=HF=JDJQP$FNN'RROGF+'9$L-06LH+#>\((D2N#I$U"=93T MF3^Y?-D6+WIN:)JG!\S\H,9#15EQKBV&'$Z9M"& MP YD'/W@"HXDP@3%@1Z9WF."_OZ7OZK_JOZK^C]8'=2YJDJ]#8 I-TC' "9H MUJ0M7:?C-'<=(HT=\SXH[RO'7LW)K\I!HK*':]G?ZZNG6U?DF?G+&\@538XM M-]T_-_Y91>2FY(6[!9JN'6=J-<=E@CMR\Q?K3J?KE!8NG;6VMFX9F+*SNUG: MR>VN\KVGC?WV/ID,D.#N*-41V7P?#B.+M\^0>F9(M^)XUV&CE:)Q64#5]Z\] M/3\C;$2^+K!=J/&IO*R8)?(ZR+Y@MF]RD,%E/"L*%\1[!)"0+6GB3=6#M4[E M(L?#?4[BI_MB^??3HI\F"-,?4#LIE^EA6 E&.U;(4Y;P2,C,?<>'?9AFG&?M MW=AXR7"-"4KVF?,1>Q!X8.U1Z6Y*;(_J+\+SQHN2[M!H^]MVEY $U*0;:8)V)I3F3+N?X@5&%\;65&RU%E83%_(OQ$HP086$SNGH+]'\ NQLH'U- M@F\H$'$FZ(=7-Q.T#P7T_\/1:.VS[I+WGF"7JQIK>]53V$):?330&G5^4&5O MS<,FO4A:,/L$>/[%TVA8R%35MH9<(;(T<(81_A0&<",[4'_W?SWJW;^H??97 MW?\&=6?*KPFV&1\@*V3E6^K;1G \/W1)UXD>T\$$;8F7,4%-C@RUT'\X.MC9 M!:WBH/';4'P!QJC..>#B,<)ZM--IXSWG*K_)_(N,C;$C)V68( E=GP3#6DRZ M&M\$CG'8DD6?"D<\&WBHIH#*;*?]?JOK0A=S>B>_IUW\;G-U0+$@"3$L+I3 MV+-X.E79[#O2&<*"9"O=5 >W/!U!8/[$R N;M0:E0L_JH>--72=5;B3I!T35 MQ:M<(39^P5UB@MQPP(F42+C1%P.R N4VN5#G$%G@*#USQF#SH8W0.XEP[NB; MR7$95^R^G=]WU]?> X\#SD2NSE(Y C,G\0NK\Z0%L^&M(6_E4;N, QZCKP(A M@E]UC/?"EIHW$"Y]@B]\"^WM3IFHY7ZKNQM?@FATI#]"W:J.&.<0,4V&A)4B M1@SL[QGV7N.7PKR92?YB;Z+K'""];1B] 1X?I60!/E1SP)%Q%/4<+*+F:>=X M>;0.^=JQH4RVXH>.Y 6\AD;5GS0SOV?^WC&'"LI7% R:Y9Z2:TP=!L?/EHBL ME MK*ZN\S1\*K\B2F96A#9;KM0NB_H4?&8D\4:KK^*_FRKZ_ZO^J_S^I7OW3 MY\Z\=O=C=VOBK0(D&@PJ'*L%]CE$R_TM7\??2@TZ#KI/FY\\,J@G)=\XH@AI MT/H29]2ZUQ%6T.T2\,!_OD'ONM/Y^XYO?F052"L-PXJME>F-R11E9HLY!P^HZES2X>Q'MI(6=O] A9E].@<)NNC_"&O ML%)D_:@&V6*/.C\+*1DW??LTLEH MT$(#)RF+T-<*C=1 'J+QX:D*?#QC5NHYV-=OO&.Z'JU;\"6>>-)C]2YA_EVI M3*(M7R34P3M\6DI,*'IGCY%%P!QVOW:;E!NN;FSV?6 K+4FF@_RY62;S9._I)7?21, M(5XF=VZ!3!/:GNV3.4P;I&>R0&D.M")WE3R[BW3N V1=7FR'&,LO^P6C7CF: ML<\/B4X,O.=E?UD-#7PC_5@E)]:ENZ?\D;*-0.[Z+1BW15GB!BQ_1T*T271! MS.)#"24G,K?(>ANL)._Q=%XVZ^F$@GWQM]60A=6=/XF# #NJ2]"?'D?KGB]SX8F7U1HNLX=*.9=^6Y:.(S.(3BS 0]MZ,AZ>6T8'0EA"80 MWGZQIKI100G]TNO4V>DIW?1NB>@:(0T:^3"[;R*C<&/F,J,)33(P>8$LNVI- MTP.B1Z8AP'-0(O5.H*];3NU[RN[DM ME7&G2!@R4I4&E5X[1_-OI7&&9Y@W+=:5V5;ZE%L4Z"Q%(ULBT6U;2V^G7<*U M!0G@2'OA,I+),YJF<[:;F-]^<4FM6]7W/H5Q.)N#>.?V$@SF1M(%+ ?E\K(3 MRO2)YO)WBTR'\B83 SR7)D.J]JH$3'55]O^]@_F/EA*L-%P%""*'M 3HL .? M\(V:]OUK';*#VT:ZJ2HA9[EU+$0)$2)25PY6N^:_=3Q?TV6G:JU>\.!+1]&9 M\]^4%S\/&C\:M,[]A7B,Z(>2KN.$:>?)4)HR!I!%MRM=NSSR*/US%6G^UQ=2 MERACONCW\6?!C]Z]?A)@$*\ Q<-H0K!9EQ4J<1X0_]M"6_W\"9AU4AQ-W^/S MKG!4XX%$&Q^)W\&[)4D'N%\^\87E;+?1_.@?&)R, 2R_]P&:%^"?ZT$Y[[BO M+N:8=:D(A+O[U0EOO_LFU]ZTPU=M(P*MXZNLS,8-UB7Q=$L3\^KKB-8PLAE/ MQH,3*3Y5_([YIUQ'+.+E4QFKQA<&9I)#<-$F#CLMD#@D)^-2X%6P%$V23$DC M2LH_VN>?:WOP7)5JV?7SKA\"] ^WUA1GXLXR_GP17 ;GCAIG:]^$/V9-.%_X M_>'B9' &C*_[Z1OW_6=]YS<."/?'8VVC7DA=QCV$ ,I*24Y3&IIY.HOFU&SYY37T+4!Q?#()-N:XZNW MF" M.)35>28(V6S4 ";>\\<16 M(IK+]B>G?=?/HPD=>#X-CHE)V.$GL8>?7]@[F1IPTM3GZ0-= 3,9N3IHHS)M91\(!

4R1VD_3(.F0(:MNA'JNR]Y6Y+7XF8A?#]IMXDN$C);SX^ MBIAMTU$MS5BRL][.M+KYE*R_T>D5\^ 2$K(J5CGY M;F3BH2W^^B+DG24CL(1#1BRQ R:)569T(X\Q)%VA8)IC=F!B*Y)_.XRPJQ[# M7FV>DL(J,(9@PXV2@ M/AX2LX7A"?0@5.6IG5'OGA*F7C5VM#&?T@ZYF5?EIUCYJE^@KR\L'+[.$ ML4& (Q4):-VC)\#MJ'IPLP%+_2&LN+V[F G*3^M"P*Y845K4Q"&N^V\4*A#V MZ[M+ A_RU;\'5E-2Z3F(PXS>";Y5#-G=3FBY=33R5B,Y(*QBZD2RG;!A8X*: M?G6MBG#&+[Z+TL?]QT_+'#[9I+9OVUCPX/M\M[WO:=Z%;IIO?EI/-27:V%X? M-W"\+VIE\OC* 7!PQO_"M?B?>]4T2(WM;042KCGI4R4"O 8R6P('9PM:H9Y@ M0 [5&%]Z-4X M?-GMQ>!-1!^Z)#F=">(,B(7D4L$TF:<6GY>F.=^M\H]W?*07VVX]$HD4V52Y M_(DJC&R65 \-:)NEO&$YB_"ES4!TV]X+(BG0@D+Z^?$U/A*;(MOWH'/M[NY] MD$C-*8Y>HF\T4-?'E91S!A+MC8_L*]B Q>>N[$(BK6!\\S_ZSA.S\VXG5Y#( M3% @A@GR^KW8VI#CXCW?8+.!/@@7H=<@\>6,B]5 .KG<-JT9=]A3.6;Q];5C M2MBF&PHN7,C.MFQGZU\F;X\V'4/)XPRA+B;C*'SU2C[^$%:")DCRN^C\;F(T MQ7CSY\RW@]KC\U UU.CXE9:7(FQU967E@X7$P2WJC8_5S]7C#YV(_=NFW;N/ M02 0AV%"O69NAQ&FN6.MJE\@UV]:.]! MQ %*,-HQ\1;Q9"KE\^#:G,2AK2*^V_4_0U/%G\+:7LNQ+;DKX-<%6<&KG0DB MW5KG$Q*[0IZNK_XTT'#V5?TBY?TGNH^]&ZN9"PMX]G?>P!4FZ"%4Q%TFM&_5 M[LY('Q0&Z>M=,;I!X I$\0+,$'AX3IGCFJ[4!^!^;)QRW=I-QJK M0 'B?L AVL7;',O^OAGR0"LIL2F-"2)H CF$7O%N*A,T43?5B)W!O)L5W'5C M@HX B DT?X<.BQ0T7Q&:1>[UU]\91N#(9$6K8E0+FN2QTQ*C@B9]0(P@3@SY ML-!F68,J>S(BPVEP=OLC7S7C/M$7$J;Z4=N!I#SI8BT]@R#YID%%!!?G)W4)=A083PS[6J@J>NR M^U<_7I<[KBH9.V_ -B\KN(058-VA%Q-T_Q*'QS)6%H@IUB0K[40I95[;.F+] MB8UQ %$Y$IC+.,2"2 =^UP-NQ8&6S?]2 M9;FU^K K$NIGZ4RFXOG:O<=1Q.("DL>LYDMEM3C?&Q^R2PTCNS.T7R>VS.V3 MN770O/, XF3-1+_6A[*8F'*=098? -$NDR'A?QC M "I(R:X?QS Z U73#DH M9]Z3+DTE?#W#06HT_>/;O92P:S!ET)Z02;,\#WH"EP+N#0PT&;J#*GA M8B^M2MBZ!61DXDXX=)?#O:#6W+>>9V-S:A+9? 6)+\61;O$\X>-@_+"8/IG< M<4&[QK,A-#>T;F39V]7[RFESD%_T(X1YWYT<:R]RI,J&.Q/D6T9#Z!>$-^-] M?.XN.PB*%M7.RG)Y%W[JE=F>3)B:0TTM*6Q*4U@#&)Z(.!I8\'4 YPH)#YA0 M:GW@- 2_X%?-?S3DW6FYK]"IA&NK$]AQX 0UF/$56J&?Z$DJG^UXZ1^J-F6K4+\:8F5#$O]K!C\FG0+04I9 M3=*:*_AM:H$Q,MKOYUO8VUJGNNP^^\QHA9K=?^_:FO^A@M&BYT,?\KU$5RZT M<*V'0X75=K-+:I.\%->59#A]'O@]BUI[X'#(TJ[GPH$C/=E'VBPS+=-I(8 _ M.:!]!RM(1C;#)-RL;V$(H>Y&M8\JNT5/EP\7S54G<"HYN:;;0[;#1BZ#/?1P M9T0%]I$75M*IE^&A]!>TD%S$=UQ%F1&Q+V):%HC, Y#-,P*C4(\8"^JC4A'O MX?>H=2>+QVT);.=^$N[I[UBVH:.PXH E?ADG!F1:&3=6#45,C$B?:I];:SY9 M_?Q<3^*->=,C3WJ:++]GB-*3=%3A/HW]13C7M%"^*Z2^EPA%=QU(S.7^XM/U M-2.0$0K1R")H/OJ$X)?W1B\.]Y<6N5Q^T98*:PA_6H\<["U.FM!/>UOX M < EYS>^*M>?W'H59727RD F!E047_@>2/,8USF#:,5Q:?M2%=W 9>LO?Z6U M4A""1F<:A LO/[?:2J.JUDVO<^S7GZI'^#08R!ZOTO4THO@ [\GU1$P8]B1B M8"(RDCVE-:UJJ,*8K55)N]1=K/;R*Z36]R\.]R)^1;/S5,XH*3QC!X4DP1U9 M7LZ@NJX<$"?K]5D=<"^%^XZ:61SE^W#K1#E//>XV4F*T'TV*0?3C2(-(TCMD M2_\ E&");%&@(('KR+*45=P$U@LQN+ Z5>XB,A,_;8\(GJV8&6\E!C1#8C(N M BBJ^I*4.)6C+21JF\?[*EG55E\HO>#+V]"K!\/N?3MU0.VU1LOWL&3S \_V M[1+('9-MJ9$KU52OI50QPXDK](]*;9^U5QQ2\S=1$N#THBX:3V@O*S((U_:O MXO#)]N>3A4Q*T?LGE$K! =P_% -IAL1ZV$LFJ)2C!;>?T;W7M]).M'I(9D?' MZ&XQU(;7I._E#F/6.3UB&I2OF]1[];C-;(:4O2*%6)(U=;: M?=PM/=LYF!K..&H'8[SDFJ$N>ORW)?TIK(#XZ>H.8\\:2CC%ZN[OVXU,$#;Y MWS8#&/@C]P0@R/6&/21#$/%!L:T M4LH9"R8.YT.ZA.DPS%MHX,_0IN;E-.'8UOMR%X?GL@3I;E.[TI,$AL1WH$ U M I9T.\FZ['>=\D:(GD)AFD' )>1L[JHQ:8;RB"3#!/%C5;_[V:E(5TEK?W&N M313EOR:RF^-+'^:(37S&"?Z %,"Y\TVZ, Y39Q5PX;!RR M( X0TPGG5X]A[ M0\4W&7'(QPT:^B='M!=P[ZL#QP$>E@^DT0N@^!PI:#7],Q/DC1%V3S6)<&Y+ MO?6RHMG7U^O6?/3TWQ(5+/PM48&W!LZ((0)7! )(L&8-&"]"$+C:?:U?#:!8 M+U+X/76W'8+K,PI7C,[-)01ATN=Z B.MIN/!58.IFXQ[N,X^7PI'%'[]D*6R M>.+9[T*;0,F8&](?V3WQ)O1I#,,B%<%)/<)H!G,P00[&[%X-Y_#BO=[MHT<> M#=%@>>W@";#TKWCV+B&R"W W(7"Z-PSU$?>/^L%DMSYX#%R43Q+):_>#C1(1 MJNDN0=7\#U4[?YGG6%3LO$V?R?R=\#O!0.GHC7^IZ*(^N?]MIMY_DJ"";)O] M)1+DQ3YOHD&?JIDF)^AIR\LI=C[C>0@D4A;HT;03-8%IE!K S6GY0ZMF MO.*!2*E7O]:@SS =?0 $LCJ5B1A&5D@ED?I8>*;-QLZ;P.JF6LU<%=JP=E/) MV__,4,7@&@?O'54)(_K J>;=7E#H%3(?@S<$,,@"(HS K#!85E6/<_5;X[)$RL5Q@5 M'+E='Q4]L^?[!+T9X#!6V+\)O-:@'67QH*>I2.TX-L< M2]4TF3H<_; P;F>@GPGB5,8P05=?KM.W*G?-6+=GQ01QG(";M0;J4QY[\P;A M'B-;Q#U#R[04^,>V MASTM.UNO5GC0O743OK-3!^UL.\7X\AW8$5;(UE0)5_=DEM]Y$G M/_93T?SY/;$MW&$6*<3B2,8P/H&+N-89_N7ZX#C+]NHS]GUW EN\P6L+$MY'Z#.RRJMS3/EHRCU_3J+ M0\YE%:S>P(W.L)$PN;0S+.%7+"T] C2]*?HK,81755N,X]WBU\=HCHO<&RM[BK2'P)DF2%>V4+/\6Z5L"NQ0:].PD(*+9; MW=F$#\4B%&!%0F)>Z3G61I@EY*7Q2X8@T7*A.I$J?53+[JRZ"E//':6P4;TI]D/H.JPQ58DW">T2EF M8-!@2N2+KFN(V#)==R6LWU\4,LA'WCS".[RZ2?@T@'F2C$?]);>6-NB&TZ MMF@[RKJA$>FG!L?[ M LK>KAZ&UG-=51[OXV9J5-84"#\=G#;L(A.6!GN*_FV"1^5:2^T@-G[N2OE<)['-:KG)O

%CL @5AY ZUWTRS#O""N*J*]Z%E^:9E,R;?)I@BTDFAJ" MEZ5)6&&ZO'E8_7R>BB@2YCJ-(7#->A]GR]<83+'PSHZZ%.&Q!:9$TN.0SNL3 MU887+?^D>TL%1XWIS[?FV=H$!91 LBU-!5//K12S(X(1 SB2IT5JN2V02U$! MUGUS;(]T0'F!MO(.W^&C&^S3,6,*;7,+*>OVVAO6%>I-HTG0-1P"[%>UJ[IE M"WUU3V)P!VZ:U-\AVW@#\P V/)2=D%Y_2YENGSN*/LC"QL7@4E1'=73W=>"5 M4%R>T3.U&8$;=? PE"[?B8UTU$WI4@RR@ASWZY.'Y'9DA)?L7&7?2E P"3&,*Q?*\WN1 B8ENI8=J/:)/6Y3(V1CSE$\ M&GO#]SNO1QX]%><*%@'TEJ" L\FDQ4*+=?AYZ1:&TA!OG&!;9(:89>*M-[X= M+LFGH3\E9H7C^TBP=1'_.]!>XV4FZ%FCS=8EP9;I8V05K$E:'_N?Y%Z%3IKM=/*@P1*_ILK43 =&' MN>:ZYVO/"A+);WZVE5G;\LYVW^;#Y Z@#T#QE="2A?;UTZUM.N=PI%M9ISG& MX99.CB^JX;;7[8]CU[JVBF,U^9W/O]HPA"Z3/)'1LPXG97B'(T4#Q=FNO\EQC!@OY&V#C MB:+0J< N,T!L ..I?LJ_=#?)T/^,<8O;YPJWWZ-?_NP1_;MF4/_=J15%GWG] M)P'%/P,^_Y:#XI]@E/^6O.(OV?]/R8Y$I 5=VL[+(+88/5343SHCND>V^)^X M%.0_5$AH0 ZS6D] CH$I;D-8=?<]>'!\D?9R;J"EWILHF]6KN@]UGUS@S\SZ MNH!*5OFXYHQ9P%#>TDN9(#?HQ&S[)M ZV]<>:FGE=MJE:I"G6_^! Q_IRJ-L M_:-A84W=CHKW$@SKL1'1_/,-Z3C,5T;F%]2K!A-"WT%7880"^6F]VV>W5#B/ M.N43\G'I-6^Q[8"GQ^6DLD?S MV258-D"VRL$QZ<;7.6??)/G+TEM\!"R.ZL/"+8'J \L;[9=_,3&QS,AC%QO3LS?- M2RC$1&V*7@/'1PB]E-L<^L!0OCO@_L&R4V/"4!-G+!99L1!O MLO+G W?CI)'\ -\\K2O0&$_/;U,_(7H>]\>HBL>EO&0FFB10D'VH A8))^FC M(YD@D/(J]ARBOUIH6I5,[:*\C8;W/LCIN;7Z3>(A\7'0INU]*?,KXGT_9LIR M5WQ)"I2+I+,DE^89+D75FP7T@F)[!Z-5@TZRL3*'Y./H_J/FA24J(\/S;O M3!-K^(XBF_6A][T/'V2,TJ6E9\5V-'^\&HC$%=>"G1 M!%#RIAWC:YE/H%+R2FK\SW-]_GTQ:<2D-&(\A?Q=X1D93)/08HT8\<<.\F%@ M>(?8=P[P.%;0?VJ+>JU][P?'SR'+7S-1K-CV"S=^]$<98(*W;//8X 3-7'G@ M+L[8K7T[2RH^9L.B#1\K%G]1A<-P#@63M4[$TUARS37TWH)D&HM^8E^"$)A^ M6 *,Q$ !=9R=I[?54ZLL@LFF>,;(W'X?.FM2X ?Y)K"QU;A[(B072U MS9!O!F[Y11"CTO$FJVT'=3N'.7B.RHN%6 8OF!3K0Y=@JR+(T84<&9QAAM8MO ME5\CY^3".3?LT:&9W"SUND\TL1HP:_YTXD@FZ<<>#VQY1P4W2T++&R[L9V." MD&N.& -6^T.#&N<6"':)H\>Q0A7A7I'L*7'N>(O^ M479SJ:;'2%;E(6@[-'THD@$?]EP$ M]R9O_W07$@JBVFV=N^^TF_"R<\'X]-3K- ,[="*8S)>[6CZ+U?FSZNW*"P*0 MLI.:G/4ZF DJ3M8>J8[$X5EPLNUZQCEZZ;;-B';-8(.H) YJ69<"M;5<.M47 MUR#J@JX$ZHUBO*>*1K<: MXQ+/)D.X^**S+7O!;( O@R>='O/H9U5T9KRG'BJ>>!WKI-)NO>?9.LV/\2(OBEA"5,>*5 3XTPXF50$"2S MB^Z%W(5/J[9_/_HIG%)Q2CYQD5U8&*DQ*K]9CHBE1["&-AC1F\#X!BZ=>8;E M6A82ZO>PMG]>A-&6RZ97N7B\&@P$G[=R]N>H,;4?A*G!+[ $DFD'H;Q^;@SI MP.AM[:MJP.B]ZJH!YP>4ER)/#_#4.&AR2VDZ5IJ$LC1G2'^_JDH)@1R;K')W6O'W*;.0XIZ]>^0^3L-8=VUG=;_TVJ3A M/36,RY2?SNM,K.6?G<1EM",HZ#B.3]LU@8L@XHH%]("IL)%]P#8YK]JCOTY[*9(+GRE<,*Q 568^5 MN)E#AB0]/>8#_ABF(7?#QF>U79:F[4+YP,+:+&QFL40MJ0)*MC^:B5 QG;\F*!7W#ZS#";HPO;ZXG86 MXP3%C8](E+M&,W?(,"T$TVVWCMC5FG*Z- MSO4[=M*WDU'K',$&L@.@T-N0M]3DNY@R>#("I:K=5L>L0"6%Z9..F[J=&Y@XG&$(8;6< T9O"K9 &8% MKJ.O7%A0.->Z_L^+X%>DK4#& # ?HHEY\S$;^?WA3A:5[7D^+:B=EG4U=^$Q M$W3O/#&7M.$1U,UOLF&X,"0\(XKE6WPOEM+NS6,SBT$73WZ&:A:&S$RD43P' MFU5I :0TUC1;+C%BJ>T=&-# */ $[IFT$P;RN(C-!YR>J%''X)%RY M9[%.?W%@V<+H]R&\* L2'+=F11R=7++CEVZ:6@)M#.D6^,J,T-3/4GDU$Y2= M]0."\UP?-[K5-Z&C[N89C[WN^^LCU*NO./W91C.BSV+6!' K$XBG0!U6ZT%TTZ/.6YMK!-2N4&$(#E"HK-=, MRH'O2];S$NXE'S=#?ZR^0%M>YOKS-H![JP?YD*;UHX@\^'7@Q$V$D36E2DA( MH:SCFXA^MNE+QEVDYV,E:*3\6UR[OHBMX<+#-M5\K_8Z=UU-&) MNZ:,V2329E+ M+NW.8">*2C^1Q3AF BCHU3)!4E("5*DU]&^Q1X%,$*YMCX&VIAI&0T=O"D!? M)CU( 3[.[Y8P07=\AJ$Q:0XPX&'6[G6@FL$/ Q2\*ED^X95.5X;)WL,D*>CZ M5_4^^#UZ^A^'D(II#7VX2=1O2\Q;%!J!^.:Y&16K1002Z83]:L;%>DU-+GG; MF(9%4?.W!7+'8X_H6X]$1MWKN>0ZE/.\]6HO]&F"B7[_U/CNE@J&,,+%KW=W M:;94M5ZEI-D-\ MJ3RCSO#,-TC?>U?65C55B7$G@VZ+J3*;Y'N$G#J5E:T MY;A;EIOU.G;B'E!-96,<7LB"5UF/3CS#@RM^;[A4TRH%D"W^+'MSZF=XK'.$ M%GC+(%W<^C*8H(VNEZ$YNH'0Y1X7VLWR0TS0FB!Z.IO%Z9# M/\#V!")__&WB5CL-,DZ;Z>[YZF\\8.0NW&8(^=@A8Y)AJ3KR=2Q#3Z ]J:Y* MZ&N?*:-Y]21]871/LZ'GJD M-_GB:!C<4)$-6C"AGG5YU^O>"\L+4(T@S-B71Z6Z%X-\KQ?CIIR_9M$=\+M, MT+'3,/EMZ3V.O>J.VPPI/X;?F>YM: :.\S>XB@E:\??W@:SDD^OO8$FTPEX? MPC)*J:CX;L;U$>FZO))SV=W[89Q,YZ/=;W1%4K7/:*7VVA!#+=?7U,&V^_/WJX(.+9L_/7I_P,T;W>L0# M*.IQQK<983\K/[Y7L'),N'J,VVW,'BQ2B?9U33.^;2&U[G$K;K=69?E*./G+? 75+LZ-O-W[S#PHU'8S\X+SJAVG%< MBU#.K5Y?QC$((,L$K582M;A:-UELP,.BS$V3?)PA%'+!265'HNU+T"KL*ER, M->(LI3??0 AJ![N@MM9Y:%<'B5I6E5#EB=\?&7.D74?HJH$XVGH-ZH8#-$;Q M+C&?T]K!9?\7>^\=U=2WM8V&HC01D5Z#@J""(+T(Q$83 5&:($2D@S3I$A*4 M)EU 04&)"()(B?0B$$*5)M*;M 1$FB24L"'MQO-^=YS?O>.<]SUWW/O=]_O& M.'_L,3+(GJRUYEQSSN?9*WM.1.<%L];IYTY2PO*5@XBBWV)\9[[61R.J!Q1Q M3Z!RH:D+6V1>')5MX/$^1!3A.@#!ICXM@XRO&8ON$TM.D(8CR@?R&^MPD3X@ M\^[>\!V7N^H,YM8H,VXZ>1A)*.ZD@69>2LHB%FZ21$F=OGP!GKJ#O)\U]BI# M2Y4M3VZ77 U9_<:V8L1_,8/ M7"!)YV4G P=G#(@V8_EWO>%JO[Z*.G.\%N.SM[LC587L)V=_9DK!?G18.6-O.MX7?21UPR,#H&9ZZ*PT-A\ M>HK=\"79> C7Y@3FE K8U3VE#N,H,S,GWRD,RVCO[1VZ<1U?O3,E';P%K)' ZEUD87@0CI9:N>N+2V5&#WNM=+MKJ040MSLKS%.X.JBV73X MR'H/"ZC'%L9KLCH'8X0S(54M,J&/8;O;01]%#G3@E\G.E$ST0@$2M!0^R$L= M#*9*#"]J1MQI,S>")T65>,?W5R0A>#I I= 8:/7$1EKI'"<++C<-M\5BGW\0 M8#\9D7/GB:#?S6=.3VUHH%F.4X+DIL%-,(<.JJKDE34]3JTN'T7SY='I+8&# M'%82>?C3/G/1?W1\BS,Q>IH&JK/[B4XWV3?8#,ILSENSH7X;]Y97'NFIMQY< M\IR%!\-.4>B;T5EA6DT%S$@#^=C+6C2\?)3],-OVPB_!->^";,TX^$?9[XC% M,7'MX7K\_J98]7$!ZAFE]FZSQ;=?K*N,I1?N66C^NNL;4V=?W-$=?M]R@0:*>PP?M[76%:=\5$O;1V"]$5S4 MJ"\M?YY$7*8;-M&=O(JLWL_-_UU$EGX<3Y%*9"KSH'YRYJ&*^QH==OF3OT'V MZIXYDN_E?J(G\CR%K_0<2$]SO'5T#*LO6 %4$9O^8-C=1VYT#"NQ2X%7(]S^ M(-1=7V"_A62K )W[5>F&)BRBST-&W]!Q0URV([3, /SM%+4)>XI\KX2W^5PQ M_/;_F&I,,CU<.M##)5YFFHA'8*T?'&S20'(VYO1("J%_=6'HH(62"Q]+01., M['416Z-/4_>8P J+6/S(;BG:(HIZFA\*QBX0+N[1C:0_^!] _ L-Y+TI2]57 MF')SU=TGWQ%^ 3GDJ:L!XW=0R5K6XJ AC;6P#IO($HN$M\R4=(IJ]\[ %"QHJ"+$B.FU,$LI"DY;(X MW\>CE71UU@&,ER'5<*YU[L<'6M&W$1=KWI U<(:^T8AS5ZBW5>+B[W'?>6CK M\/DC6@-Y"R!AN:+@ H#M>E>+]L3"2.",7O^$YWELRY;2WV!#I9 MJ&L=%RZQ"U5?//ZA>%IVP1[J&>_>KW-5[I'_:CI7N2P&X:TPO8SVF$481[5G MJD\'/_DPPR..?-S7:%PH ROE?J9A_ZFY>X""]>&@FE$O[T:D MN+ZPOGY@Z[WW>.9#=<-!B$!HQ6OM+@LEHX_#J3/+MQ]%>/=G&[\?W@I?=SGT M)6E3YR!'J9"U-. VN-K==B-_7]CU8U_M$D[JVODW="[H'./TC0&#\D9U<8BL MSRH1Q8Q-OZ1S)(99&(U\?Q?OL M<6IPC)M'CG0-\):RW+<7Q-5ZX6!Z"S"%8R1M!S:TDWHO=O; Q:M$9]I#9\]J M=MZL!C^?0H"9;UX,76JN%E!*M_J9O/&[UD2M=FC>Q3L\^^Q[] 6(U;_TG@V6 MJ@4+P5MOT$"+QI"30)OL3,.>M^N,P7<5;_DSZ5N6HSXB#]4^RU86$MM%OYS_ M5*)\$92]*=L.\1VJX9WBR^#&2\T6[GTG_MH%\>: MCO=+$MV)BF4WO,_^_"A,BU(!L_RXW@B/)S@M\#>\PY0!PZ3V1JL:QR#O<#>^ M4>4!X6M!R[W.,9-7VT/UGWUN=7S)\HE2@O T8Z9^1;/Y4A5"=]K%3X_)/93D ME-(%#XLO)#6^4S+TYSU_][NKP;VE!35.V#P=QDQK<25JFT203L,G'+C,V&$6 MB5VV*45'JM>3+UDW"6SW_^RZW\_1K=2X\6-J,K@*UMM20GJ_ZJX!1[E4._LJN<-VTT@\LR@WN5H/1201D?O M&M+3UDLX!WZV@W7\<5Q4$$O3[:.B]TP>;;M-2.N_XWI(1P?ZL%. '5[?;!K< MD2N78,:>K,O1=VG]B'+.'M)W:OB(@TN8\?OW*1_BKJ33-^=QZN@#\#.J&&!/ M2%P,+EF(,.NRJC)9E"R>F[FG%R%U5MS.(%0L6OU&-"3S42G3PY#SE\D_@#LX M% ^P3M2B).D* +%K=P-+T*EPO>]I*3*Q([<[%&L?T^U\6,]7J>XO&KQ MYR'\8H?U]8_$2_H&$>\C=;^BSA*X-O6SP+RJ M-% TA$57<"U7?5Q;THVS._'XVPAO[Z-O1LZ%>E_/:(SW>>%D7 M!15&8/CW9+<$R') '0$"32L8:[I&Z+-%WGKYS>Y9F:'9^RS8\=;O+,-(3H@[ M*AK-!V?O)ET.#>A8Y8K52]I7WW^<<,!9Q*K.\>PW'WI,6T]40X<]UQ"C?32' M%!3Z$'!K1_/#K/%?'+[#Q8 Z\Z>#5PCE17(,D&$1[[+.@?J "V75*^XI5BSB MSJYZ26I>=+2$7>E0. G($HTH-51QP'/-)K"^13M,#2M]ZK[Q@+$ -^I]Y ML+,U)=LI/)$"<8'&PE4(HEOR^25DR!#*=_E%^J!*[<4O%8./^LUP#E'_XP7V M&Z0.6^D*2X)1/$U&I78KSWL:K]V/"]-C/MET9L\SL]* MGX[>-CYY&TW?SXMD--[";--LDPMPOP21[9\E@H%K*DA9(5(#28T<3)K:1V6V MR ['6A>JI07'?R27>#[MK7HTA]KPB\[WCKG>M@:Z/ZHP-4X6M:Y.5\8G$4! M9\S(_-UZE!IM$ZY6<*JNZ&?\2H>0]YR)]-9-5W[A!3VY7\\V!I@7&;QC7M^3 M/6$1^7)_#W$6R@F7",U:-.@PX< BHGRS9ZSPOU&^Q1YUK'ZW0YWOGJ!ZRN[N M6]) 4;FZ,IXWS:(A3A?D04:3\N2[JN,L9,9I[6&//I>0I=O+)),SL\C/O-:X M"Q-DT7"2MR=GZG%JKP/W/+_^86O'S>D[;!U"N MP-!!%C&3<@3[AW "#_7X*8(I_6XH$.?=RHQQ8'*C20.L_^Z03RV8Q6)!X: 8MM!&H(-W[T?!/HK#OA!-D; MB#V73NT'X^]M<>?9W\'-=P0[7+%#QVNE:!+G1U:M*I/&MF[,51KO5"@-5/+5 MA$$,H=L9D."/*$S.(" ]0>;K[G3SC6^16\^Z@OG:1-A<:@(W<;UJA8NM)2'Q M>O,S-)#]47NO#NY^HX,F2H1HQ@CPDYDP5^;6-E#YHRS[3+_38 )Q,CAU[?ZK : MHF,J4UG\X02558'D\*-EAA)@]LPIDQ213Z==LQYW$1@THMKBG,&-"%OQF**_W;PF"S%$T9R)&MIB!Z(R]5DM4">#,#OT,=J M 0N(IH41^#O]YS?]Y!'2GN-TQ!851GY @L\0M 8>P7V!G*YZ TA%%+NR!&6=$O)$^0V= V^+(LL@O%_Z@,_;[,4 MG-&AP;):^Y4&TIK\VR0""\[[M$B'1KS8GFFZ%FB(*^ISA;RU79R>]Q*)@Q)W M$"^_PLPR47'RG1#R$;B_P7@VDBSPA5&S<&C.!F:_ MH)*=-.!Z3<4?WL8 7.+@@G2V"&E'X"(^-I 3G]C*"Q=0Y;X]W0V@@99O9G56 MI.*W/>D174!AU9;E_1H$_ZAH0]*'?94&XM*5_O'Y=Z"QU)WNXB:9W5). ^IQ M+TIF'@WT'-IJ)CHX2*Y-'X8L2UIR* 2@ZT ;UBN$OZSYI*(2#%D]YR7;1^5 M%8IG9(K7#EN\!5I L@MQ4754;1?[RV!AS9 7YR&4MF?E M&@5 BV7QGB3U#+C2 >U'7UYJ*N^5$_NK'!,0^D88NH(1AFRX+!,P#81O5&JB M:W/)I!QB(1Y255,[[OMLCN\VUT#5XA(S]9A;6;@"(!FWL>?V%LV[&[-:]Q5_ MCRT),7/'JAX1!Q_W:['P1&RS9G6^WI]C48QNJSW=JF7T(,W< K#XQ'!U-=ME(&?M+D=M3WOI MM?\0(^YX0&ZH0@[./@?:DW%DN>YI=\5Z(A?E3)STI@G%4MIQB^'NJQO0)>OD^]1:M'>R!D[8LOP+BL-Y/G:!X[)^V%Z MJ 3F+$>>R'2YO"(K?)!_)L)0\?]&N6<;//.<+# VM)#2HN J7(OF[_0NL%O;F97+%5>D!,^N\.WZ[NA4$Z= MF@Z.QYJH$QTI[^=;A5T&.AO&"R),PP,;7EJ9Q,!>N43T%JRXL_QT:&YR6]S_ M,R.>FK/T^,,*V/YT#F;8DDKZT'1MK$"2:4(T8U*8@J2OT8X.K#6I#( !T2=A M"^>:1B3-ZI-_V"G/W[,3XG'G/&?SUE3L"<>;M\^BP3DR-_-EVK44P-E=!1=+ MC#%GSAEM"@:X;Y9D3)V9S4>J?_._\:G51:E(VZ*F>F8YR6H;*?WI=Z]L242& MKFH]H$C'<3@EF,&? [(;#_S8ZLSX@/(5WX_; ]GZ$*:$#^IDGI!6<05O&HB/ MGNZFWZZN4 ([OWXAK]ZP@*&S?O,:)N<+=[@^0)05HR6XB7,8L;%'@_2<: M2'G;ZSI]#G0;8W2JMPZ$T9[H>-O"[^H(9T!^?"2D7'NJH!MW..'T'HZ!X@V2 M07%CJERIPCBF';G];&?#^2O"^I?0PN#AA9!U#=17W2+L]?U.QXD" M*?ID=J*N47(A"_%4,":#:$+X7=FK/S'69.;WNON11(LYX,0W^2L @9$D2UN3 M.*AL,X[^-2W0S?M9=\6IL'0W @I]@2I$[0]^19)IYSJJ]^3),A \Y:>CD8*R M [P6=(K(CT.OM2LZ^FDWG^;#C43GD^Y$2M9"S0_'_IQBO,3RUO5[H&Z("T7:A M9D2'ZLK4O)0)^Q2&U/>VUA,7P3'!:,*F8WYW%R3$-2H5X[DK+H,/^GQZQKPF M52?X&.*4 7&%R>!A'OK>]8FE*!)+ZID6OZQ"\1SRU#:8K./;-0'SF*]*\V;PX"B\?^9+Q$RQYN80RS+T_E]PJ_E?,>MA3YLBH.1. M7K= O$.4W'-42-7*ZDU6/432K=*.H$Y.-'E *W\:'1B0#6O8='U;4WW^/%^B MI_^GT?.$(GCOC&4]%]U-K#Y-0J J7-]:6NEZZ&X'[PI'40_SJ3S@8XCOGERD MM=0]E$0JYL7M@]Z'D#'Y4UG=;RP/]%D!&H@J'$)EM_N(Z*[;V%OR64!TR@36 MTT#H=(069)&>F#"W]\# 'F"^Y$O/0R?/9OE UO,)P,0D^!\B=M8 =FUFL.S2/0<:(T!&_U]AI5ITEVR6<)\6XU,94$(-Z*0\E\ M^[=(PV&L8:*_C%-]='W_DS5@N0&EIM-[^0A*/634J \WX.\[7(,FCN#HB>$* M8J$TB\XLN[\.]B.PCD7R7$5?T11/R"+=;S'F*!H(AZ.'UXQYJOX1APA=NB.M M6__35: ?3&">MAL,)]! %VF@9X@HA/@E/@7;07)J*IT?9"(6/J@W#9+T#S26 M$)W04'KR:3F=3Q7,(M) 7W#FE!(EEED:*&'0$GYI[]D_'80>ZCDTH4>$%7<_ MG*"/$9 .2:D)>SR6]D=5EW#$^B;<'H@ M+Q3QU9J8-)LK0I52D.D#?G#U%M;1-]8U&WG="<*VVPI2H?U4P,$/XIR3P_][R(CK@Y0YTP E_:9@]&BVF@'N2Y&;KSPP3K M2="N"//#W]N[KT8@.6\L9Q" %*HMIGN:>A:(H8&:ESL95W;N0,UHH'^\#)N^ M#EWE7*!N_PK<7#TU3IN/\[,_#=1:2 -I@M7_9 974;Z;'&# FC1@Y#@DD%Z M3EM1F DG&M507C<9?_@!:)GJ9FH[QD164Z^V+YG&W6I]R77-(T<.: M(B('3MF)V5IZ>)]=K5JK'?/YLOGA=]CK_=A[.J]<[N0]R1=6#4FJF0T,_T6, MJ!L?AYSZ9"M(C]1S$1\Q*0"^\0K"@ M]JP;\"'=X0-*0\C3X_LFQK57?HEJPQX[\ZR9/ [9V"%)P+\AJZC%X(2%\1S[ MB??@AM$]D_I:#Z\//[W3 !?ZLWNI[G*SV?1,N M";M8,0J[V@CS+KTWZ"\;6^_8,,% 7#2:OJC)L64_D+KQFJ3L ?#30(QDI4D: M*/?PYB,Z&[D_X?1/N#A"!UN?H=ME]?+&J^S<'9\?VY4MM3<.Y?OR* +1BZ51 M1_1Y5Q<]2,6RV_J_>R=\IENVBI.=\#(+L:]3-^:CX+QUW6:2[>,]Y(P?XP.I M4=K@0B>2>ENV=XM6&+]B(>347T?ZNZM9_ASM>K!&#I*BV+D5F;%$Y9.U_!WB M)?4LS:^>C@2U@OR.7'#]9WON7K?1![U_^NUE80LKWW\XI@7#O\7^]Q1;0-9P MD4]&$07IM'>HF'P-N.#V83U+Z +6EQUGVB+_^,NK[JQ+X?WIUNT.RO0 ":;. M(2O0S\IUSR P&@C/Q+[O(N'NZ6O@*>LJAGTG/YMI!Z[#]6442?40\\\>3\%O MAW)0.2I([M2>EC-1BW%DWBCB'72FWJ7C56Y%8N>IEN#'ELG=4^64)'VI?=0G M,AO)]$^I/!IHH2CS^Z_#@I838S6D N["1.PZWTA-@12B)$%?5BJ.VKSDO]49 MH8";55CH[H1PFBT,QF?SQV#%3B\]P-T!5 M96U@Q2&6W%?!WG*RM'C ^ZQ1E_%08;8:7 V!0=- (&USJ6QTJV_\X5:4KW*+ MB"Q>541%\KF OU$&!2>9-L&"SD:TI=!5.$_M@$+:%< _8-?QFT7&E[P()3*9 M6A*U38R+D-FH(A3J57L! N.'6'@E#UED(KP"4 M>X :W8Y5>P24G?J'=,EPV M/S.EGSJM.-C_>**!VD]/:(]8-G9P=[%XU.8=_(P5$%XB>V M_"%!-Z^(A>68 MO:5>AS:=26=):_99QUC'5JY /.)^YLOCO>$B<):U4+!P?9=&4/3 F%S;4Y)@ MMG_QOIG1_$#/9.KB(%G@2Z8<_0+3(\1]6P28F^Z,1!$BMEW="#X0AH*FL-B85L MO%/#%7OXNWC!>+_GR@>H2(E.]Y+[/LA6[+V'>L"?EL$IC&GU;LXOKS_B'7O ZK7 MBA*+7BB"5F3DS$])$O,3.QKU&OJU= K+EIR/;SI%-,X4[=OGU!4&:Y^C4\IJ M2JDNHV<:'3[W4[*.E8JXS6Q>^#EV5#@),TT&F9A3D%M:B2MJD4\,44 MD"&\?%!3#^3)1 >Q^>EB>8 M,9H(5+?*8C1<$O_4]]Q@N+E439TM*565/<&XAXY"CL$]WOI-G/!;1KAD.WK> MRC(-K2_Z-5VU9Y+ODS#PCU%E8^J)Y@ /C]!Z5?YN,07'MR M;PU:I[4/M ^FG.%_UB^.L:SNH5-]=>&FY;*)[*_V=@]@(6.J/%R, V@ MP@NWQ1D:S*'#Y%"5?,)FNO06)NCD9BCQ'?N'Y[*I6V+4V!8OU 12?!(F#2 7 MO5!'@&U9,6.3+_=,O'4?$UTDCP@&'6.5V%7=WOJO 0)\'Y,KO:P!*\SE4LV( M7BTY=[?'Z +*>=K#?;>J9JLL=>6W&OZ+>L?//<6&FQ:+YK-=:_(7MKRJLWTM MR\;'A[>P,_\I1#D<(*F059H "%ZR'7)\3YNC&6)Z=,]B26Y;V?A\U ^68*&M MA!WDU KQ,N4MQ(UR&\*'*5/[@KH."2A>R_%_Z/_4,5F?#G.KC2^N,#-ZS2 6 M%?'=E*/OZ,BY9*E)#Y>DP!.N+V'8J'DO9,H.BL+//U&$ M*6PJOOK97#UQ/B%D.?GW;Z)W=>V074B$RL?2^;_ -\A?_NOVR)[3C7]F\\A_ M+OB1Z7^R5(,3PJWXLGRI#[]-CX36[@#(Y*_-^AQ""%M8EDYH;%8+'T$FDBKL MV7)NR+1&2E>Q\CLNUK@O7+HNHZ\^15/(UC[C69V4\+%TD72T8'E0. MN_S^W'7%GU?9GSC,T'U< T\#)9(C2 + Q*)U.YK92UR"P!(?.%HS7$V1- LS MOIC+_^#WT:^1M\R^M6N<>J07/E;S]D.Z2G!P11M*TG#]Y)%C&T:N&FM&4AD_ MLM,CM;<6^1.=Z+QL"FF(YTK6OE!LT^V_*!@8$6(T5NHP[2P]Y)BM) IK/Q*[ M]Z.H0G4!C:9#S*(/+Q,A#FZ<1LX4WC"CUR.,['0MBHQP>]$+C4 M*"U*7$*@D-3S:_PEQ>V7[ME?:4:/%0Q*Y7 $RIYX ))NY$H5!Q'4-V<) HO0 MV,%V!+>[.#O>+/$4P3=)'G;G@VKB0)BOR(7RG&.^.Z;&1C(YYUU/1"VG346B MBL_^K4YV#)H I@K[4GE3R6=-H%1N7T /40-9=(JH@'<24>INDTW-:(3OP%L2 M>G)F9R*%S(8')R \_/KHZ< M#O"Y9L"=8*36=HL\?.ZV[-J-LTRX>1 "HZF:R@_O0/.V\) ?Y(ZW=\T+D:]\ M#,VW#_W TUFPIFQ:Q__<%[J7R-$M]*CIY'",U(D;, ?\/IWO34<1U88A#];G M8[*)3[ 4V_F;P]H1*$_^2X$#\N/C-K9KVR)O#D)R_:*X]=A"*/@=YG";U,^_ MWAVC YA0J#[>($9E\ CP:*9G9#="5T26-0 I+YAO,X0X!BQB,I(%TZ61Z/L_@+Y_OF%\^\9=; M>1'_;5+D93J^LJ:![D-$X!V0ZMK/%YHN^<&.8.WUO;:.>K'Q"#(K*08X#WX] MV9X>8]1WUKI+)#5S_; %>()?:07S:\L$+9C%4]F'R=?>SY^U:Y:]^SGE)YO? M(S8C!B&6YX^?,@BJ[B#(FC)4MC!*,05%3U3%;C\/_(<8B4*XZ MM;CIXOJ>V43+"F"=!F)^1XDD>Y%\J<.-6C^ X(50CG;;)/4YY7&I^.BC@I,: ME=8+0JZME]\M6U3A. 9W[W#%[8I$M.C'N^? ?_>Y"![>M^2*HX&.PQCPR+;@ M%F; <:%,H7WZ0L++ZN%J+];-=XDR4M%)#.EA,L52&1EV%@$JI;4L@G7!SQ!5 MU330 2&.2F&'_/UC=D+:\_\U#/6_M13?RK!*SBN'Z17CNG1-WM*T)G;+%TDG MKHA&055A=^FP^!Y,G-!5I?9E@>OD'&#Y6[2I]M;,A8%/&3U30B[.*Y\C\M^! MK$>JKN#6TZ-T=;;4*G)D;]S@L"B275VO#NS9DF^2LO+.9,O(]Z>R MJS8JR=+3O+6UPYNX%%4.40_&&$LF$(@%9)EP[NM7Z43+, M4U,4 XY."1[/LZD\+$:YOH^$G-55H*?39H@0G",TC7H.@=&&>'H;WQSUWAZ? MMFJ $=4]&[YUM-0P. ^:I)Y4 "N+3FB^IPM8(18^0O%FLU;S&"3^%G0JK,FX M0.HI[X1/Z,/_NWZA-RTUY5E&<1\!L5P#TLZ6U[9 *]*2'M3#7L^I$.Y)( M?7^(E77MNMR=4VOE2:R.&WH@6#%) 8%Q1B\@H?3%3%7G*#P;IQZ?*&JC9WH M*[AQKP'G:6HS\]5HX6Q&&&Y9J#/B6FFH&0:N. 2],4%6_;#6&/3#J;^VJ2HE MU/7.R/G6$G9@AYA'C]3LU#9$M<"T*IH)>+"^V/)%[:ZOMH3EPRF2;R6L0X#R MJNE]A-?R.;2C[]]*2:M9C]) SKY) N 336+NG5UQA4;$F.WN6].64]Y)\[MK MWRBZCBD\1B5*>9HCV2_LLZ?*!NO^5F=9!.'HFS07M!G7'M\D]K$O@SC/8A_Q MDF&3FH)98-+)5-6E*.ZH/X,L)"%J0S86/QEC49,H8I%'J^_%U>'9@8(?QK^2 M^'+92(C2R:+AUW@NZG'-D6KO "I?]^88Z9+GW(EQ;^<3\VNYX-KG!4HA.Z4^ MAMF@2YMA=L@O4 091"E#NZ*G<_2HLP # 7F5H.(E&+;YT*=MUJYX]>=,RQ1= M#T_>3R3&+_XHXI%'N/7(X_>ABT5SJ?;I'+P#S$-^"\$RVR*?J+)=+&V3J(ZJ0\:]$-FX#+ 0*%'M-)4S)6^.]:05TX MLO>2MY'(G-[C9>K@H!_T=_U+<\0%/03YM60B4"./SBB?YS=&3?/D4#-;=-+0L/A]]&P72@^ ^R7;X#*JFC M A4CDM>D,OW.?^Q3UG_'L.[ ^>>D[!R"S+.RF(N6B=6V)%T#0N?T3J58#)>6 MJS(G8S!6Z>/GN VU3YB)K>^$$W_1U]Y--J"4MIR<)$OAS:)\8!P>CYSI3!=S M8<_IDJ=DY'.Y)Y(NT>3.[TD5TP4+8O/\UG'9_AT>EDNMG48(%93O]6H$X@<\ MOQ6MSSY)YNCP-_'XGN-]WN*-:+KIQ(M-C?5&(M M,O !!$_U5B*4#68@__;3ZO#3JQ7;Y>^_*C!_9=TY[7>Q-^(9!I3ZRY@(![KS MX-\1S&1%0DF[WZLR;:/\]M +4_LB84+^4E(I'T2U>-8*FUO$L&=7;KV0$;=- M&_M093^QUJP*N4B(PAQ2A2;RG[6/!WVNR3'/,+JA=(-<69NR;M-C2_3XX/T8 M]?=YI?[]8^'[EE?D6_\+Q?%TC?$WQ^>7[CS\3\I1"++TSU_L@5,EAL2 MZ(!R-[D4N=?>-OU\33<_L(*M\.%F/(-FNCZF[:R'Y3Y3RN_)^AJ MZ2S?"'P55CH'$:3V^@AY6K%1#UT=:V%]1[7A$FXQLD M3(-P76H/#52%V#2@Q]3[,#B@FA>:>R:I0$ XYI6 VL+>M@_/P\][:RDU!S00 M/1=3.3N^[\YZ4?D5-I1)5SU;N.AA7-G& R[1D(:--9TSV:SG:65YT",;L%^R MQYX (C].)<[^^2DL/<8H%=A?(GX&3/P)/)C:AWPU [CW _"V^6J6J6HS<2!V:['\BQI?F;8MJ-)-)]BA^U5;ZM;- M4X?6,TH&HD/5ROKE*05*G[]*[#%;]\[7<)&Y,XCLE(\M0R6>"':>-JW= R<4 M<"JS[>H*D'NBD,U(.].]#[QU[&>D[KOO-9M*5R>QB?RC9AGZ:G M).EN2'-%@UM5@X1_^DRJLU"G#^PL#13UE*H%8R-HP<[]>1V'VONX\/7'F44? M51,1L_2V77G_GSHOA]CD'V^E7+^3^M+4G8EN@H6Z><\YIIFF2;AG%@[7/&H^IASQ4E4=_82&/;?/ %#*.9LET>O>?(;[R"XC_-N3DUI#F]/&D_$WK_6E66M;*]?('Z%3>DIUTVG&KC(WWX])0WOWX:/ MM@A74ZIQ;T+-?X\:^+.:N]>%3_20_'S@?6^V9#>_+,U"AYFE>=A%'K4X#%6Y MW0SNNF1=UO9#)['7GT_VP87@!LNWO\MS$$_K[ 7]]ZOFO7% P G.-?(5PB?B8 M\I[*#Y^Y2(:,:MLO<#'?]0P6OS 26+TC'^@?G!!GGJ*,:>/\4 ^2'NZ5^J&+ M*>>QH[R#BX4B<,VHC1WL@,.@V5@-XCCG'3V!.L\H<_-+[2K<)4X!A9+>[])[ M-_RCI2.U^XB"-8 "(6.ANTTA59>1()[SR3.7#W#ABE60?\A>G:9\Q=FM)@=( MR\^X6 E_AOH&GA)8*(]: $]G+)Y!;=2@YE:#X]!6[[/HM^6U\VT("K"92:$H=%4KF\(0*T@9(E# M S)YCNX(=N8T$*MN&@T$44<#_*-_VC;^J3%9@!@J?FWY+\E_RWY;\E_ M2_Y;\M^2_V\E^?IAUH L/A%7%PO&((5:A-USSP[/0W[9_LP1:Y/D3NYI.IG\ MJR]6+!E*I]Y@0SJYRYDGDXQ9GI<6TC.U8FC+]4#I) L#[N*KIXS)(KP^WXY?#7/QA/QS#T*1*9 MY"Y#AK,VUDD*@ (Q"!!8A#ZABHXJ2-?@OR5R9DW#L$CW-&NEFQ9^'Y;DEX[' M)(,>N_"E_E\4C?B[CD$/S6UHH+\HVN OYKEUM/._7W(LKW#UNX?5^^'9)9=C MIBZ/NI$!E_G_61-.6IL-$Q7W^A#9?@5>M8QV'B9-)PII$1/#74F7 MJIF780 F!5S#;RWX1NYNQ8&/P10\/G@\]BZP(AAX^3P;/G#_*/7BH[AS]%FY ME4Q-Z4;;_ZHBZ?F_E0A%'_GUIT1H+-KE@T?P"96)Z93\P.<87\&UW[^O?DJ] M[/E#[S,*, M+0"0A-1%=8S)2?!)\GW@95XHU*RAD7]\OY%:S%=PN]_RE7Z9),C.LZ)UA=W, M$[1ZMMQM$=&%B$:(!":FGH") Z_S0M]W#:]L[%MG'RWF^V%N4JV>.2!R0L3K M7/>]$^'C3T/GV[9#L6:QA+6CZC?N,! M [LA:/Q] T4&BV[7070WQK5M2L=^D_;^-/P^W:GG MEPCSH24T 2K:QJ+??3LVXRD@=RD MGJN&Z!&9FF#=^O->_PT#/;K< M^EO/R^OQS\3%M^+K';J28YN!%-VNH[G$0^+B@]BY,T)N(0_X+$!&4I&@=QP6 MUF]@8 H*[4(#I4Y3!F/@Q\A!^(EG-9>N*Z@A"]<,1QZR'!D[SO%.H^_L>27- M)>L@+)3[5RX7_G<>=I['4W%JM='^15UVS(^&&6;N4V&BN#=';IL-1\H/.400 MS(AEE#=4UM!P(P*DBROQ4#VV+.BKE?V9H-<#31-G+=2L!!A-F>0W/DX;8B-R_V>_)1D["3JI(EM M9 >=+45P O1,(2Y?,Z;0!"F3PKM/O^U"%IL.-?FW^S-T]#2T'CNQ;'SNO)"- MV_G+B8O['310')0_,(RLA^_NFG9%%\U C=TN4#."J]ID4D6^:YTLM980Y;DL M4FTM0Q#!%;5!HNMN_>GF2 YW*IR]-]/5B"957TP5) M:=DS>&1BDRQNGG,*Z,:(2U6,[;Z]RJT:6U1H+X6_IX^(%V.S$@MCJ0&Y#_U+ M33D##B%T->2>(LSEX]LOTS=$!%;L])2/JK?PMX,S]97).9ZOS8T4EU*8[B-O M@'Z=+7?"#G:E1L\S:I^?4P=Z"#Q&^/$79[@O_$8]_ER:?L(PF4$S1(*GYHH& M,R[J)J!'Z%O8[Q[D5$_2Y2 ;#9%-"@M:+"9L]=;Z3V4(34FP*-:R7K)A>GK\ MHCO3I_>5L#LX! <@;W]^OB.[:&II?,]]=_:\(L?7"0'3E'5!UH+4=$W!BK9/ M^28B,$Y>:*-V=67J]NY\% M[\ARO"1ZX+N=JS]W&1NIQ7X>^:SI2GZH6?O^W'F">)Y8(;+P;E\((D@^N/V8 MN_T/W.=;1H?6W 0(L9*20V4/#3$D&'3.)]FJQVX&S00A#4U< WQU^A_FUI,13UC56B86$5H+"YBD\&$-5] 4!2&Q7O$M)MYSB/5NSQ_D;PSZ1EL_-][G=I>M?6J *EZJZE#M! MCY-YK<&?R'! >9$&.KH.Y=8V( B8C*@H<'D&K$YWH3[=\"Y;:(PA-YSF.GMK MR8B$SO"39T_Z+ $*YK46PCL1GP%BI.N_)G0E ##!3(^@4_:B379BV)=?O^X1 MF_GIB*6OS,FM;BQ"G1YD(Z ,/[*P$CO320/QT:T<&G[3FHTX8'L@81 P). O M\H-HV:,3 PKD-;?9":5[-#]5,:M5>=TPNZPEE5+B_W"HWN9A?ZRB;$_R,XZ2 M2 [&8$U0S .0VEF4(A!$\H#WH 6T VF@8U0AZOFY_')<-D9-/G MK#5R0">#^1=XAIO!%F,J SRF2)OQ(,$+%RZ\]Y#W*2^TP<6#>EQ=):2MP^>60QVL@H]A(T#1P$60SN)475 M/=5[^/U?>R;W_\2CH_YU;[XLIL/72SX-+./#<2NQ.5W@(U2I7U3ID=O0\UYE MI_=<3_0D;3QG>C7#+%;*@&$15"W&(D4 *.;1JA55:DQW4+JNQ*!PU?R9@WY] M8V"(3:N>%"SM:V<*GZ5@.D@Z4M7^Y'7%KT]>Q@K9.'.O0C7)1G]P+ V$T6B1 M S+-!$+[B+?Q #K[FM2PAX" K:?ATE*5@9N<84=&^HV=N6:FKOG:D(U\_#Q6 M&\':%$:Z MPQ(DBEGQ:3WK=)EHJ?%^&_^>9ZMT3DLA'SXX3=[U>$CD9J()Z@ MJZQ;(5/Y[:A%:"2:307"/G73XD=YQH/B,WT,D<,]??VM@?+]7O7EB#8$7XMP MZ%9']D2T-@\]JUN/DC4(TLUNA?-2@T5-7XA27]@F5_H0+[;5MEGXBK$*)]SG M>/"4_80F@X\&'D6KF8]FYV>-WWYN%Q8(T=C@/0E_P? H86/#<\I_3?QR&+PS['LR] QH8?%[VO,KS$',)_ST0%Y##O8?X3/0 M2OD,@@99:)0&[T+7J&_.D<_TSNQ<0G5FZIPEB.1%]0X5=,K4)5X9P98-*5@1,IA=7R"[_P\LE*!R_& MRLB)?0G[])C1G1$\@^JL0QZ!^'!-56$G8I8] ME$7>?A?SJ10O)*4Y*#4EFV43A#[9%$ #,1]4 =WXQ'9=,7XB?C#(+>Q,]79E M7Q@\4TFN]#??Z7AC??;2VXMC+M*-7-,3;3CB*TJ3+B-9 V_2'T)$'@^210J' M?ML>ZTA;'2IZ'K@;?"]RQYCGR-40OML+?,P3M9TD5WBO-Q;%#8COX&B@F(T@ M!)N]*OJ9"L7:PEC3VU[?C.?%7+Z&7$Z6MIOVK2/0R?9N:)5,QWQDHV\'UY1" M6[9\W**)E8>TMZS>T/V1SIK)MOZ,*ZSL59R?!'>>\S[MM7A!R1X-Q=D1)KI+ M8H[GGB/(9<,3EMRH9[0%40HK@N.J%M0YYH]]&*@S;=1OS"UOLH9)4]A5" MB2'>-W9#I40=",F[Z:TR<_VIQ.9G9>;+(!DF&='L0Q&LVT8G7@%GG53:Y$'( M66S)P*ZJ-&N6J;R%=#3"K&N#K\S#AKN9/_7\[*D]XR;Q_-3E+W#O.0:\\;VA MHK\==[N-Y(UYYR( :^'38;)*F3^>*N&$OEDH+07_D%WG.AD:9X!/C?,E6V-% M1FM'=OO.^6R5.Y,JKM&=3A=C@6R+U'4"('B>!4]Z5+E>LW4"=@I07(0<\T"S M-PD*X; M<6FQ+G;>HA[<3BDI#LLW(-7^+*G.Z-&^E3K2)*="L^:&(IA?BW),8,=;^&( M$QWW[B?KO)08L^5&1H")F7"]-RLH)2B7!5$)H$7-LX'7:P MSM_G//VF3P_Z/9W3EDMG:&B=KF=^XY1 ]_2G_<#,7;S9!L);3MHQSU/WTM!& MD_OW*!I((O9EKO,#SQ+6HU0M/"0*?B;TVBT\N$.!<\KS4+[XX7=/+9\\ MUG0AG,ZU<_N@J-$3K!C0=Y9>*/[N!:@9WG27#K,VBNI,!>/#6A@Z>W-EXB471]0(M1PJLU1%MR3\%*Q,FLYD1JZ. W4 M$[(;21AVC%( 5P34B:&4-TUB?G!^V*6)#$O"2H+\'FGVQD!A-#=_5)%1B,H[ MYRJ1F,CH)-YC(1]OD*C_=1DT^J5[B=*D+;*HEK*3UU#4/"'Z27K$00__ 1P#6<5Y[2H\(S?*^+]E9)KX1_= M1]Z%1]R\+I0?&ZBM?15Z_G9_^EJ3NAS<;.K_;S@.PF'7,1GE/=4'FH?XI@"7 [F2%"Q#<[QO.ZG;P]; MGXEE<6DZW^&;5K$& E7Q6;J"P*K4:1JH*BYR$^)E-M7=@6" "16YBVN"3W1D M30ASIMN^;M+Q!N? 7;E!0GSLUSD0@SV7X3!P"*4$C2W_WJ2./S[_T_>9[IDH ML]%\\"Y;I.K/O"^4^ L+7@\0S8%1S:'(MJV9">*9SP2QK2ZH"/7[-,LSW5- MPIPLAXE >YM7746MDBOGZ8ZP^PT>-@(O-G<*O0'IC#7>Y0-*_%_DWJNK 1^&\T=U; 4/&W,XP#]6ZWLN,@F!9(D MPA.F0BC++,D'$CL;PD7W#L4HLZHU!SY@XQ MA?*F'!901A8>HUX,O1M$$3]"G<%3J"7' O1$T^(.<,^3>\U'WSB#VC4&0M%D MGKB%KD3\2A=4&!:.[\(\A(N%MG?'!RS8&4I.>V4X,DW&S>0VW M,N0MO^,H(;K?G7H4,&Z?QUL/3I$UE7ID7SFE:97V M@G%#O>Y"QH[P82*6!NKPABP*M V>()N-;F:'5E\X'8[Q L_7!UZ]S2LV.^-Y M]G?_$5@?R7@]6Q5%YD,3_2H;QLKR7\,TL9%#VKU"-S-O2C+S=&%+68I9^#9H MH&H!LC6"6U>1U?C-Q7;D5D4TTT#;657K-H)X F &4\ MW2N+6CEY%@TZO.7;;=],QI-O9M46JP@TOA@6R6E(T#@?,FLD%Z6)D1Q179C' MZ_5QZ,@2;XY7-VM-G:JK!7)0>LR*Y7S<;K<^L=P',;;49MHL)!=FZUW7D_O= MS7!YS6@3*HG "*A&R%I2,LD&E-?%5_RKL"F-@TN](NYA+U^\"3QB*#DJ#$)L M<..FR%"2!W5D7/?2&T3;G:+0X6_CWT2BXN]<2]"\W:_/=5K.]5I=\LA1[183 M,T FN$XA!O)08=J7&(S?11)N (@N-=NN1#?P80G;%B[3^*.3&/>Q9Q>C0'P/ MCYL\9MD,QP\2M?&%YU-E)_4QE_?V8 M9Y;3BV/6F6WG3L>1>X"OX5JF5@&71VC3WM*>M" K!/=,7'Q4IWV;DFI:;7CZ^%#Y3]9(D*E2Z-(.U''B*X)1=4 8 -4A/ K[:6# R781H4+^!F7:Y8FD@ MO"4J87JP=99?#(R)QV^9TMW*-4881MUT-8-@YAHK$MC18'Y \8#L'_@[WW M"FLRZ/Y%@S3ITCM1J8J(TD5(0*6)B"A%0$!%A( 4021J2.A(+PHH* $!$6G2 MI8:.4D2ZA)8$ 2F!-XKAU11._)^+O>^^;S_/N3O[8N[>9)(U:_U*9C*KYQ+A M:);L]S11JBNC#'<[Y)TS2@CDH[P1DMK\6S^3V]A>YE)DK3L\Q]_DDK75*BX: MPF&:S+DDYE,HQ@DA-T#!CRQMO(I]FX:]#/H1WTZJ,->G&HX"IFE44EW3&1:C=5UBERMU*^IN[BCY%#V$\Q2 \9O-ZQ_R@HFW*I"4!]_6).>/*UUM.^@+!=MDZ M4<(O89,WJI^_[[@5G'?F:(3Q-:)%3+T;'P$7U\8G@9-\NKL)YYO]=K),^\3G M]^>R/T-?#9RH4K+[^--48'*UPYO%UBBD=T^'$.,CW'=)"'GM?/W$O<,4_?AD M"4>]33&[G;J/#_&)D!MUIPFA*NT8)@]KQ9H&L)P83VB\!S]:E4?4;;SMK(RO MQ,^.U4;ONQG^GW\GN'DN1]:Q)_Z$?[.X,5:]#PG;\,S$(6''_'A0EP1QEAJS6@22I_ERB.RUT+HYRE*,NX%T557PB!;\^@1.-=OG/SFDHC1?8*Q:N_CQK8:DSU#ZDOQF=D310F> MK@87$N>.S"ME/0]?>_EY%.*)=&*>U"=[D> 2V$7$/D3H@5K;F=+\ E_]-^J; MR^M9D0_ZN-\MJ2V_^K,/(;O1GJ .@)CE.IK.(OIKBWY,:%Z2/U-U9J5%X6Z\ MS]+/+X?8[_XU@[=R^,?:YO[IO3_(MHJM,<\0VJHD+.'+29B>/&UH#U8(+'=H M!QQSFE-JATKQ%VWYQ$O;3SXF7V CKU2=CG3#]0@EX&JYR?I ="^N%KK5 M0-HTMK[0"&CTOWRBE^2OZ()(=[M I90/$@*S+PW2)>[^+/8^G-'Z!>[ID9R+ MV:*QR.OK)!U*N;HAK]Z'Y2'K^G.[?UU]SL.OF^.?6Q;KY3^R,Q41)IK M_BMW&.OQ3'"*%)BZ#_E@&V7DM&QSSG7$I5LV187ZT_O$KR3G1;77"2LONFL" M/#_?>S;=D5D-^7>Z"#W:H\ZVB15ZX)0M% M>YG69]_H62&,^A<^UE07= B#=3TR3EN;Q#3I#?31VJ9QC39YK]"0][8/D@+% M^'R3QW5BR+P0I>*#G)I&_SB]X-PMX%/^A2._^ML<'N!9=<'3XQ#3!Z.GB%Y)*)%&&7;:'$P MC+@U(PE3H)RLT4RL6OW8Z),RG5%\J9JC4#8]JG.&@' M#_TH12&!J)GH(;8+%_)54$0XG6^H$E+#)B!]LI:U1_,+H@/ ;Y>,BL%: FHJK)LED9=SY.H5ZIG>82[JQ] M=V1IY+;Y;^\:U@O:@,"8!LUO[VG]^DSI#WE.$W2SHI+4,N4WLD_%J^VP2_,7[:[5UF2 M"<^VKI!6OFGEE2IE?5/JERN3+ZP,\9>E$\J5?^]>J5]4&8M15XJTSFI/^22] M&>NH^DW4!'IC)AKD(U;%TZP1'L)T?](?+W]H/U,MS:HI5561["*8 9_MJU-X MRY<4,RFWO'/^L7(),6">/=+(CU0>+MN=S_-5@RQ[I3W Q<#S^DQD M=J;3X5OFS@L?M&P@J!E64$P9.3 I&P(FKA+0)RZF$7>>]I ",CP)KCN"B P7 M6^G%\8M"F>6T%Z24MV>(1@7(-;@3RI,5R+8P8-0%V(>DL-1CN3,L[ZRLF_F8 M2EI00J=_U4&..X3?TM79*#[6!$*,6%V<1!-9D9)#S0#F#8=E4(U,*>![\.?@ M1?F:9UQFO9;=KK.-I:_6TPL=I8:.UVA_Q,L8WS^+WS'K.._]F17YV]#R$D M[4T[80&;M'AA%[_-%(W0 MUFAJ.$SPO(?;<13S*B$V^=;;(.&+*3_-V5:6ZN([&>Q$'%W<>@A>^8APRAQR2,%PZ?1U4UC,WI9)$Q3N8P M)157;O.HW ^?]5ZG[L;(AZ'0,O>A&CO]4Q>D.MTHYHG")NYS_Z6<@0 8\-AK M[)8MT$.UG_IW8[W4#:2%%84[R>TH\,LWL3),H5!GV;"R]WVE5LSMGT-!\Q\% MFV_/V4XN\1HIO_GAP4G7)5QO -LL2IU!]R]=H58O[]I<%6NTI*^>\;I_-&4@ M\V! J>X*1@I]AMD+KZ_>&B'Y-*0E+(I0 N.J'ZR3\Z>_4-7SXIK5AF1,#PYC M?4\Z#3IXG&JV>97AB@%L]R&Q'4:@!DV*;@AZ4@PL<[>SB-\FKC1E[>G6G=5) M"K"MN+@)E1-X(7>%.QW3!3/2)BYQ,^>A#8'Q;<<*\8C&0\B\GGX^==G01+6] MV?FS_F:0D\XO ,-G[E.TZVM]';*L\NJT#FEF'@$S!32OF.Y#3-Y%NVV<;1C MC6H_RX?\F6/R- -V;9+OF6,NW-WDJYMF8'@9RKSU W"L#E623+E <;?QE3W\ MYM)GF7QS__M?)MSB_X]ET] D>@37H+GE33(^L$PLW9I=KCRYUI// ?R<]\UI M9)NP'=>(/,(Q(T*6G3\Q+IJM.ICQ*LKTIM#9?RTQT)^AM?&Q& )V4>\KN4/@ MA^'C'^XR&73M4*^2@C:W:['U>0"V1],&PP;<#S%> MT;F)'@E[F3>0:3; PSS_JA&=O(6J\6G=G!",\**4Q/:C'0\=+*@6OZ5.:24I M-R5W*#/'%F4_ +B8W]?T8XV,P[3_Y,;2+[S?R%$3(UY9V_J:;PH+26%>[?MM MT:V9R!0$B0"UAY33LYF4L&OC.A)^SZ?C !"053C;]M:I?ESG1^4;;^/K%;YLJC/2[W,P/!WB&PJG/)XZ[4,$ MC."PCKR'?L]\ONJ2R%(W+EU#=DK)4=PXQ=A?<&.4.?O:'_LE2PEN^(V!7NLZ5T*&A=O'':]Z]3]X[@G%O7X4R^\G 1 MCDQ][B-947?D]L1K*GUR]1-TGE0+(9,L&W 3.Y6+BW_[J0M><235J]6R10>J M*HJCB@^9'IYZKW:@%6%X;=WB7+C6_+<\S.'9%TZ#I_WG5K;Z]T68NWMPG'6&:8BSM8\$(@$ .(??T5+L%FH)H8G_#[F"Y6 M!&7P-93OLXG(PI(/8*T> 9'VOGH9 @GYZE 9TKG(R_(_S[K=E0!TSCN$W?OC MB!P\*GCNG6GL ;VK!6R=RZE39680T[?KN0$IMP2SBM8!%Y>Y?I%%//Z(W'VU M'^_?0ZX8<]K^5WO?8FR1E?1CH!O)[;*-7R]&H%[@W$__CM %:AI';0?$+MM+ MB0#ALC7A=)YNXR8$BB"H>(NG;=+%2WCG" V-P <_2E(A7&,USI;N!LL-?G8F M<@MI7=4Q,FY;AMEY0&G/PSV]GQ6->X=\'']0#%^5JW,,IIL<3C45;WKKTZ*7 M1(TL6M>;QOHU/\FKKC.I^3,!T[>DF>(<,(<[T['"[M>]#8E \18AK0] <)7Q CIC@>OK#S$0>:X@C-1R7(U=R .\!4[/^!]4WY%*15&IWJATZ$) X.CMK4)5V>J#P:M7@PV^!PW*D$&;7N M]^\(K(P6Y%+/!_:Z,-$=PA2._!- :7<@_WIN1<7(R=+2'WK _)E[VRH73 ;. MG%E[-6-C!M$B+2YN+Y #"JQN9_%:R25*N[&$D,)!Q89;/C@>I@0R\%J2"[#7 MXR'TS=T4J[(]9!YUS//3\8>U[Q0/9W3]L'D@=H737]]LK-XSZ$&X"O[KPGS# MR-)LP77Z>IYL<7A!0$ADMM$KWK[)#B&4TG3@ZE0H)K9#KK7E8WK;GKZA="N',";%SNA Q)$,EY)?"MZJ'4_ M_Z6N1!&P1MRN)I5[R/LNOV[&:Z=^5,AB5?2=65"H M$Q\6OPKD8PDC*@+'"<]@+P5?B\Q]NJS=@RDBV2_,$!K3V]L,%[,$QB_TWJQ-<(AZ%2;>9 :Q_[HK MP-"!C;:[OXDX\P"$ H[Z(A9 =/?&8'"%$?S>01@NN/$WBRK L+['C\:-[ J< M?1UC>V1=:?:Y6CV%>$)RFDNK&<0+Z=>)Y@9<+S$%6^^#*H]:0 MIH=]LC7/DG<_5_['LX;_[Q ,LP'A0([%Y-&I^K381?F&EBA3)4D]O!*/4H"A M5FW!85IBWG\HOLI!-7;VB^ UH/64Z\WG4:+7E;-*3)ZUA#2V1 MRHGVQY2"U;Q"%3D.(0^G3OY58\>.H47I)X#%4HD&XDY/J M0+H]V>N*N:EB]-?;^Q#^%!GPD+O'WFT'?# ^I%21IKCW3O*";]U/6U M/V#-?")@UPW:*:-D=S\OS_/E;<0'I&?2Q*?N\09Q,7^EKG506IHN0)RB;0 MNP;_KSOBOS:#[K*,U-"[+& L-ZVC0-,$6H:039GZW^I#0^?S@\[)6%T_U'W8 MB;,P6$)Z$L_"@E[#OO["!U]ZB2496!^J-)[;!,)>$O+[CXI7 M[^Q;;?%C$^5JY_ZJM2+6_)>>8'](I?6Y8UJ32L MK+8D7QLW:GPXU;@]BD\#5=;HXN4]F$:]"APW\_@//;0%= M*_:SH+7%\8CKO=9>]A\\HR2W!IF^3#&4V4R',,J&9:G[-/EO&#DQ%:8U?O,Y MFBMJB"72;&OZQPT/61K[_>9C'E4$3^]#S#=):7095TQL>(!I7[UJ;-#P<66# M=OG\\N]-'M\Q<+!N%S-RZL_6:3G%F)!"!WVU8^:3J]C+CU2'E+:S&Q&5XID, MD>KGJ$":.7.2"@7L_.'4T\!:BI%L8)$ODRU0!+^QER_T,7]U2=1&$[I_#BY'/OI1)*2+]%*WE(@$!N[L>F*D3,/#FU&%.LZJ,V$*<1UD7>4' M&/7)4D,'.96*B;K?%N.&=Z"-W+',4\C@N3[8:0"3T"99EO=.MW2\[4A(J?OZ M>&7K9XZ\W+\/D"\G/.7?G]=B>SVK4.?N"@AUPA6,Y"GL_7^Q_2S],HU6<[MJ M8[PK<-YV+ [++[$NECC=+:1WM:)6(KCORXZ. FR#?HMV\8>,?NP^Q!.;F']L MPLBN'&4)9A0@HS:OMH.C;\SO39@T6T^>GNUYI-3U--&X1K>]],73Z^7O%1#I MZ/2I< ^G\39XB9M?RW81Y^NLK-;11V$A:I:$!+&ZUAJB/<1*-8(3E4:[@=Q< M%L0"2X32@?#SA-42BG:GXV/71;H]D)]Q*-LO.[^?/1#IWT$>#FK^&")ZX*67 M9Y//@[[Q^*UXFBFS:TG>R!. ]J95(CWLQQL$/)C"266JL?2SX5R9!^:DG'_) MW;:\,"0U;/IB:_!=)W13>\>/^3O&>RN5N1 J7>F?K7Q50Q)Z(>RNZK_Q>37(^-?SBS*(R;T"QN MRB%;284$.$MYJ?"MI,]":ILM.#S;K?K1<>$A%5.^U;W0,D'/Q-3PL/?KC?*Z+T.+$8X)@3Z M^1TX[\]A'9NJR^9@L@6!H,78?NXEXA!0O!\+6**>_\#65*8ET)7W(0>G:PC> M%&U?+>3MD">\/ %':09'MQ3EO[+C;A)KFA1U?YNA;BV/_KF\%X7;BK3>AY3L M_;9V MV@R2Q\^I!_%/1XCSI/242&70,%0VVL+\;WY43>0>@B%3,/OOITISZV M\$B^WLXA(7 M3XP]V!$N[;N>:Q6XN[GNG#T%MV#CI\;N<& MSM763C6DD64_^BM:5Y[_?)TYE7)U7CYZB)&+PK*9W24)47XEDZAZ"X MK%/UM>)\GGN]>MWF]?K%VE>ABPSM:!1L6#LY5 ;\>]G L;DZ=.=D@O."1U62 M]=;HL,%$[XU6E<[IPHCW)8FVF=/HS8V%J=U?GA)*<_/+2;(>7,RO#_7L>L*. M]@D]W?+\&7/R,EN^$1EOZW3#?[OX3EJ26O7\Z7GN[A?SHCT,QT,35F;*RFO# M#9BSI9-T1?8!NFODP G;Z5+C@&65%< VR0F= .?7UB"6/?3W=7/B'UY;>7\KY#7D::J95P=Q8S7 MS#,(>#V\!]FAY-,BWO^:HREX+LFO3'Q>ZA/'"G)-ESZ5'X0.3S=WN&^?^[9D ML"34NSW7JNF]$[PT^*36)X,XNY*8BM=."MY\9RNK\A :LHUK/#0[]+C"*<"V M/RT.5[O6W7[> MVJUXY/"M)J\[C&;,[>I87.-HW&XUS^;BZ69@*;G-Z*>ONR!%)4M-,C=D]=2V M:'#.TX_Q09R67N>D;3VP'9+H*4QCSI8UI;0;4^=$%].TJ*5@8MOLR@?>(L^2 M.G+UX7CGJ M-1@(#)PJ3WEL6U&V_.."W*E0&^\"HQOE(X;S29LO[EJ#8<\P) MC" BRL\?/JQ6]^6GTFGU4Y_M?RG9] 9+&E3K *K]HWCV'J@(3.#'/N00[,@/ M!8U&L/FMV[P' G\YFGJ^2*I^']*8E.AW(H#\MQ0%R@*9:+6W/$5=_%'+ O-SQMOYE@=DK!/]L]H M6K[U!TN5 _,*49(@@F)+M0(7WFY(+,FU2=]>E <8*XTUP2WYK;=7;D_XUZ\G MYQ%2O) /BU4,>H,MM(5^)T/@5J&MX>X[%W.73*>.UK9Y,?HFJ1W!YL%GCC6' M\=_Q#-J<[C!@I,-]]B&@FB09 =0-P. LJD9+7-_(/T1IWX?$WZL_N\2^]$+W MF,;M.)N=H)9T'_:74119\APVSP!JQAS"36X% M'N_U&Z9%Y_5T* +4.I4,4HKHEU\B?,4._I1FR(MO^I"?%15M!.W''@,>2;G0 M3FQ,RUJ?QZ&CGR6>(5H6)X=K\EIS;LFWM]0%59X8E;N9SQ9D*]Z%[L;5Q,?M M0V[;QCC!(!-MSB$D>4_GJ96I-AN2[#L.F_!'AQV4/3G;ZGD+..?GLY56RAO! M7S1C%)3QELZUQ(\V0)ZGA9SSJV_V8\?<#^!_)Z4N$77!,Z4W\I4WMS0D0N@8 M*"E)%S_._HCRG0SH> ?>3*Y#Z$R)_FF',E@_^>YZ&7U+ZAK2$1\_ET MGCX?,)X:15GJL\4/.#*>=7!O9KMH(?5[ -_\LQ2S+_F:2E%^KV1=^9 OL\1G MM=4_T3IOJ+GUUH(#/9A(A1.L^ 8P9Q39# SSVX=P[%/ MMBK%-\W2_&/A O5LF[BZ&?)-INHD6@6E"1+OER(6CX.FF*8^R<;[]8Y-N??2 M\Y+\K13OWGUJ!,E)"]GR,K@M[1<%+)'AM,NH2XSL!LQ<72?E1V,+9X4DOBF> M*;^(N#2Q8:A1G,F-V.[-*VK--BC.A&M<0KR8RKZ472U4^Q5]MY6*('9PQU2^DB%CU.D<^V,E R&=M" MP'=G2Z]1^D$]'_8%IB#= <@9T(Q%0\$N@NO;'$N*0I8 (\D2$FHE)I_*%;01 M7'%6*P/?)LGDM:!=8G[%UG;D$#Q$4')31II*"B$U%8.K@5]]WS&/#CF5X['=.G!9,PJXD5T9/*ZE3:_-Y8]'&/*\F9L MF=W?AP N@7]4ES@Q6QT_,'^/;T3 ^L;\?_O9G)0-#[N6^)/LM+=W:N[1L2.C M5_+R?*CSZ ;?CG_;-L4_6EKH-HS\4%L!<*_71?=+.:7:8CP 4]?P,K8YX=7' M='R=;NM@14%YV[TGF?OG&F.?O\ZLZ (H0M@LOU,-1G46,.?S%;=$!L5>^0E8[9&%1. MXLK@=?;DB!Y8425JD\:&"@9G*9@^J(S164IY7Z-+V^)!L/11 4($@3_GW"-? MH5;@;^+=FX)[8F9[J .4ZHCJDP$[ MJ",46_OH<\U3JGYECN>.1BU:N9]SN1T[EG#;^MZ9#1_VW8>)8!$I?LN?9H5D M%=).K)$W[:PS4KL;<^A!7I[QQ3F2_9)H@W5KI3/O70<6E"7<9KP_$\E1E%FT M_8[OYR0.N.H1)]/42=OA81E#4Z8\AR$N2G?(&>5%6)G\[JHI[#I(TCO=.^#G M9O[%6?;N\MY3#9E$".UB(K#SS;N+R3F%EDG#>YA-:X3Z>Y#\])HPX9XABOC9 M"O+'ZZ[JRX.I<@>75AP?V2UT>C:$]_^O,\R@-9.WB%5HQ4#UEFZE?I=0=(=< M+<6B]VZC<^#T7T<:5UQJ:]&OWCM&M;59MP[>Z?YP]U:6(P$5N _A/D8_!%BD MZ&(X%] C,/5\-T7[C[69R-]^-VMUKNIX12@>%FFN'L DX\2,S"AUI)D$M";8 MN+(RV693Y>;KE+SM*J1303/'Q :+"49 N ]$P,I8\$YG?7<;'%&).;\/B>TJ M8N0,+S!26/HU/'ZVYA5Y8>71M__QMW]9.9=$=4_([ "AOC1 4>6$[D'RE#ZF))UF.S$;R$!,+H'?Z<1B[^-V/9, M'Q'+'%JYF'\Q*K$/?;-'MK$Z"_T-"MBZA9%V^F;W(7[P;P/+22 W:34WR;ML MO@NV*>]0E*+7\_"]5-$?])6S66-95W2\XT31W9@F[G[X4ZRT+FZ6CSH(VG+' M=J@C0RPDR\)O%VVU3"6VE&6=NLZ>X_A'.N/G=PXUQXBS2W.:U)<43->H- MU M50&2C>&0!UA&:ARO;"#?GBUM&B>3[!$EPNJJ>:=_"2N>Z[+6NVS2-<'(1Q]' M79J"&: L0'8*7Z^>NZ('AT7Q#62CB<4>RC!(]B?4S7M M>&GVGS!JMVV"!_"O:23L,%A"TYCK\GR+DJ<8-:$/S-P2T2LGV3@.'WM=R6N8 MY!=4>EI$P:HD%?[;]'(@71Y,(<#GK*FW0 2P1+6GH)L(4''?167)I4-SW>@C M+5&TB]9!@F7WP_1?W/GH%^?CF6@UU-K0>\_JYW<\V^X >8[B3<)VPF>3^CSD M8"(;AH:^,,D)E]W9S<C M9Y7L6OVOC#9'2G='W#>!.M$EP6IB6BJ6I^T,):TK/VB<;EW4]+ M_5X0#]OSS%*.Y.BHQS/"-"?4'3"+X H7HFN";/>)MN#U#NV.3$W!ZN1MK[3+ M47P/1.;G+QUA+*MQ&3A<.^'5G)126+-(5P.]B![14/Y=:$P'=P/R09H@XA3B M;_!%&G8PX< !K^N%M_^DV-'?S+UXU:(7I)W.!3F)'F[$-0E4Y(X,D)]5HC2S#Z?O0VZ9 M =M\E.A?+W.).Z977-UT32%B47;L MM_4F'/(C-S5Y1H-TWSOKT;:*2/EYN9_J%C+][.9-TGPNP9P']N8;*@" M[E::++ASA1*%A'8C,,!F[\RP^T]KV4W70H'ZRLGZX/,-(?,&4B:)ADO@T8GU M?S>ZCX'!T\D%:E/T7_EIC,I'KYC8.#5VUUXXST*67RS?94_GQPJCC5!!C&>Z@?%,1<8;E&NA M'U.64OW4GPXG':M_+5X1'Q^J_OQN4[:$5G/VZ&.CP%7ZYO/PA:LX(Z8"WD_D M7_-(YL&-OU$&P'=<0\75*@*J)L#Z.'8O3*-S]S.L@1I&E_0DLZJ^U'8B*Y>Y MTX^_9'A[8&]XU>*X)*."W03J-3/X=XVL2+.YCNFZ^&#IV_1<+Y/UKC%^5P!M MY(L-36+"R*Z/4K9FW3;-(_LRV+545]@__\OCV@4E8;47433SGX:BBQU:%#B] M]$D/EFJ"W8=8;[]CW_JK3E+'Q0:!2TS>WZ2=6/Q KZ94FL &E./9M4F=%VVN MCR6NJ93R6G$$2_-G?ZAQN)VN\VBN*>:NXS0C@JY8"MI28QAO]R&>M"=D\YU. M=YFIW;M?Z_W/V^<39LW*OHTJ#_.<2+US\*$:5,^]SKHA 9W&+\>MXEO_CP+V^_L1#^BL.+CLK7]0QCO4_0HC3; M_UTK&)L+D_$YOVPPCB&>D+FCV*MZSEOO[H[/+W[73O^7Z[G@)I-G"@@DGHRG M#%&?4NYT2-Q2C69JNE6E'76_;%-_3/!A[%*"H/;>GLPB(]X(2M@!U:!;K4]H MY]%?']9MX'=2?H][SB&VBL/3^S/*=]+XM_M>U>BP48W% M_[RL1-T 6RD>3!Y92N( *:U7\Y -:32:>;(-&'97_3"][:\\);*X.G5^_L]5 MM8\J9W+UG-D/0#QSSI;/HTQI7BX(A>I M>(GETVA,'U=M1([VO[R/"0W/TRA-)#-@>3STKY41T/&:5M9XDVUM0\X&XA!=X? MC'QFIB#7'F\!JGN7R'X.K;3\U#RIH$%2%+.3S_?J%+[0*[_AWI9#/38>WPN- MA]8/=$*?NL!*6+*A*G)YY-R2!?"V_'W]TJQC-5O.UI'EC/CGR45[OF3H8K^I M4D2X-U!-6HK'^,!CEDD>W>%>Z*ZRH7>N/_#%&3R*Z5TANN_G.3D"4W*AI\W- M[9,)^?* : ]6JDT9R+$$]B$#.T\;T2J/HV M>.0P?Y8JN^[/'+JH+ $;L8,CY,BH)MXKG-Q=\+P!-+[/P7>D5;L[SS.W__XH MM(AS.'W(#K:JG2P79?IK'\*.GL )P[@P78(HGN5J?O#M!E04B;7/.=]($>^- M<[Z7OWF]361! K4RK?3,3R'5_E?R%>X?9'$*CBZF3WB;0SO)'+[&G(36V:PL MQ=']@8W5P3W:+Y-M MSR88(Q>*26B!=E=Z7@%/E\PN(M]U9_B<\CUEI=R$OY.AZ/C2\TA;R4+S)T7> MXK4#'3<9V#;1M^@1'." $V6.XOA"C5V6NCJ.@IJ2B2U-DPBBVQOTF_-PWJ#/J2 MKC/E%EVK7J^U''MI.G5CJ"ELX:QV:I'1$Z>H9]0V8+1_2$"4%):$.D(*Y-PP M5%YN9T83^2JU-KJ9^A&]F8'MS>8)RXCF/Y>_LRMT_,]?:_8AF7FT4YC9\''X M[@.'W]QD=HK*,F&F$R-#=ZNO=7W9ID$TMG",F_W5Z-38F.EU/K6W@'O31#Y< M''B.JV,]3;-%?U80!^,)?$*\ZSB1ADK92Q2N',I#CX3'Z9/9&PZ))/,'23;= MW8/CYAH.PW;JG'8_V=UVZ,H=6N 8S1\,HYX#=\KP-ZZ#'H1>!17*W8R2R^N> MU9N9\V;^*L YZ2T2Y\+14-Z1HW5O[4P@?^&D7J9V/>A?N4@WGJ[08=Q=LLEU MY6NWONSWT3/TW)*.]0FO%L\=?@5+@ZZ?.Z#*:#_V*:[>8LN.D):,DPBMGT29 M5EE@5 K#Y(N#U+2[32NE%AS1ZZ''\UDH9RG&JS9AR M<6.M"WV\7I]5"6+9Q:Y@L$-DW\#L0G'@PJ=>O3Y[ATXI@Q&4'Y!$#06P21C" MTX<>LK_31)$Y3!%;7M#6>0JE&.9-4L^[7N_LW\#7S)W!+YB1N97L8B7^_2P@ MQ6D2 7VGX]2);7S;O,Q:\T%L;6G_>0IWK\Q#' DKCSPJX!(.O_Y28TWR84J( M8GO53MT@R/*06, MQFI^:\AJ[,LAZZ<(/K0RJBV<4S_PZ:GXP2$O[(>E9-1]8)3:"X[2!#<6%2=# MJ_F01M?]T >;IP(62>%Z7WXJ951H4VS=,UVF6%'!E MO-F'W'W9<83N1Q'H**U236IPE?Q8_R$5KYS(0SUZ_+ 4Y(%&]N_;CZH+-W_% M4T,9A496- V6#)#K.$KW!6Y74[_D+=O<7K+*6!8\TMP\6=1H]=0(>F)D]2;P M\.::0;4SHQ1^ER'9N?2A7+']*X:]RSX.9O&XG0PX396M#FWA+@L H(=8>']#Y4 M@$PPY5TW.TX :[&H:T]N%7W;Q-Q3AV0O3MM'U'_MCZU?F? MCU*0@U?NMF-8JOQM$DD(M,;YJONQ"X,9I&,[#\06YXZ,%Z/0R5@S[E*E0 [P>R6Z')YR\>$);H\W_KD9T4FBT7X2] M13-U97:H.? ).+"\SM1EI8D92I5;QD-RI&U>X$E%!X$XIILN.S$K*D<#^7/^!J&JTJ"W)VEAK MZ/SU.ZD8LE!=0;;W(P5SAY14^_[XX178%;_UXR"V&\.#D@3BF7RNB!*0_;(A M.J\,Q9[_^\&[XL ZYT^AUV25VQ[-<7@/":T4\+4OU&3KY@#/NK&']B&$0GA= M'(X2X@J&$<-=[2GNE97G"_SPI;WJ-/51_H,!JTWUJ=-2#_XXS@Q>?Y.^]4S[ MM.:1LX,10JUJU1DP96;//D06=HK9V0@7A!G3;]3'LQ8TMCZAHX?";CIS\G;B MW3@K&?'FU^.JF?KQOA>_E JU7+;\7,12\]\I\?$X?^NG. 0.BIB6P208";_% M@^YP[O6Z%K-26W[?GQXCDKPCZJW9_U_/,1'; $_ M F-X-"0$*.VY:J4HD6GQM7)(6S33ZMAGW?&Q:VKG,"+-#7+FBH)+M7DI-#V< M(E#$Y$VA"8*MU(O@/N3])MXC?@7&08&5:*S%-:@=8?0UI[^4Z7LJ99&A[Z).^VTVT?:X49:#S#E6X"T5-3ITDU#AZTGFCH+5T=4H[QV[P0YX(3= M6=PIF,_*Q\>8P'U(M_4^A'^D)+QH>&EE'X)P9V#/C/Y-@P\.-,X_<5I[E,,^ M59Z8=4F)]&:!K+Z^?F>[]1[F)N QCF&/^%1&U*9K6$V7BBL\1E7G#W[^?-%N M)>>7SO>\Z4&J1S84L,9^"^M;:J@>8*B[3QG!U0#5.%VU:B/K,ENA[9/\=RP; MCUOVM,6H>4$?:@W?_QG'^,!:=E7 FYD C8,#IJS/UNM8'8.2)VI"D ]GNF%< M0#^V".%HMU4W\:!5)^J@TY@=Q('.B7":_/Y2 JK:W8(1RZ^< ]PMZ=J]2^+: M@<+:WTCC#]0F;M03BG>=6I_G-JR<;'%6RFROFN,X-'_IKQ?W^0L\4,.DI3X9I[6C;%B.7&6) M;%W '% XQH@[B?$)Y,5T2Y]P*B>Z@D;Z^M3GW7[1P37NEMN>J7#=%TTYLI_. MHZH*3> !=B8*W,2=J*6&I8A[:&F/'U#1-L6*!="BQZG%(O'!DSGK/#[YJV<< MNV[^E.<8Y>NCZL'\*F*3QV^)WSAJ"JQ1%9,N/UO&)*)<0]XB#)L&U!T:IG66 M^,N-LY_Q.EO[5LI:UN0EO!C5&;]XU7A['_+@9O9?P43(GSRBQU8)S0:4I:I. M8;QL1>F7@;CRL\AS&#[P\>J$]>'A_F M?1:-O7(0\M/V6P@U%'Q$M,5S+UN010$JXLY7NL6R;)(F?_>=D;83Y3Q3;QO9 M5WATZ?[2BM7?KGT0_\WIC;3HADD"0G$GC,0)E0=FK,\C\;JB"8H9T10%[8P)! G-SNQ9:K+=VBS]3(/1SS*J M=@V8(@-AQ\9W3K;!QL$TZ_J,H8;V5NR\NM<+'E?DU; 3GC%03U;^>+) -!ZJ MH+,/>0H7J.S@IEN,[0I!D/=5FBAI\9H/NHS^9KWO3O"7TZJM.W*N5$E+P529 MTMAN^+^U1-"_!@3&Z+86A5> 3C:MK]Y=TYU*#C[#7C!TP&\9"QYSVJI\(C[2 M- "/ZY"Q_=!S5X-^WJMTCO/G 9&K:[YIK=$-HP#YVM=,V+=B+\>K%051ITSE M_7X@0Q).T\^\[)$T^Z7V@S17E[3PZ!$L18,*"TDP\-8DW:AZ*UB[$CQEI1RJ M7/=K:\9^<0Z;E#6&T@!=ESV2T3IU #1B]]')G:KY ^=>IUNDRSA+"65(GE%B M<%E!F"_ R]HM6HX&X.(([X[L=N:U2WF"#CE?X\4:N@#1A"*LNHS@LGL_E@1/'BF(99:LI;5[R)U(>X M:?$4-N/+8FR.:M5=%*DVQY/%I2X!EVV:PJ9^PS$]-X&/%^_'2JF]*\[*,2M) M@X)K@--R4R):'VFQ'-@EE-@"B]6/>V!L;3NIXQ]BF;DQYY*ZX>KT\\[I3RD' MK_E_O-CZ0@]VM21R%7V4.0*7Q?C:RB)/8O".@0<1"J* ?@*!(M\12;0>REO_ M[7]QP$;R4.>16-2 BK*%YBM)]MR_,HFKAK;/8,KH7FP]-G(?XA_N2IU@ MI#'5D%<7=_KP-_1@IX'JU,HJER_$VZEJTY;%C9Q=O:<_0(\Y"OP2#X[67AZ@ MBWHLPP8*PT1*/5,(D4V)S]HT7,[UPD5 MI[["H:R^Y:O&/H#F O6IPV,ZKDMBS#&H,%V1!!7ETZT?V[45Z+E?NGZH"KCS M\>6"NU7I/4V8RWN.XY&H =_O&$(^KM:C'_-MYQS%([HMC)0FX#<-.TY)67JZ MN'>1=D$$/V\K9TDY^-U<$-M\27[#"=N>#TM_$\'[*Q /[\$VJ#2]_9&S#ZD= M[<7P^^2F8M\_:FF/3WJ0\[%N2N-BQO>Z/MJGH*#@%ZJT'KF_-F)LJS!NT)C" M[DK9SJ'$4V,H"DEE?BWBKP!DF!6PD/QA_>^URX7>KW2^_+QQ^4?']8S&X^;. M#FQA=PF MCI,PQ'-5WRFED1[#]:^EEU$.]3$C1V^1=-%/6(4ZV)C7:A9[T!K\QSB4LH6_=HCSKZ5J>ZE&W/-S!$%SL4,X9;UMV8H R0/4["U\-XTGCXB+D&? MY>#Z88JT6\5N%^PR%XD<7_DO#"D/NBHQ^YWL*WIVR=<.TJ.P9)^* R@ M3]5B=#!E?SCN0^H&DN'WY(6N@G:WH-\(S0U?W5#G55[ /#Y4C/QT+;-=^%-8 MG*D+/W+CY%(0G =]9',?4F_LG1Y__ M_)Y1J,'+EG9,P:3X3YI[(6NZ99H<>A JO0^YLP,%!\S'Z;;$9I@DF-8K*?,V MGB@;]E$;Z?]=.?GA3RU.Y LREY;82?UC7UCI8?&_R=7@'.@!-/?"ESTG#R[Z ML1.US8^4GO4T#G_I_9YY\4[FDQF"!5U\D\GS>]GC6Q/U^33*K!AY]QJPT]=2 M,;,H-N5? /=NU*JS_/LD_;1/'U'7O53Z&L*-3"DJ @$N 2;4"3KV: M/(B6U30,-.=)R0;5;M[U2T>:7$2YT+L"H>\_.QI9^O0<*ZE@;7XT!'H\5_]I M X9_$"8/6CO$T?H>5PYS;^VIJ#B+VIXS5\J\*J:5UBJK+87@$M8 MT I./+X/B;L\QIQ:#?R):PADCKQ:8QHSQ[XO,UZ_("?^5>URYP(\>@+Y79#J MQ)V8^@4ABP]I0[7CNTEJ9#+!XT+J*7&+KU>XX'0U:"1TU\Q(<1\2LU#-LBI5 M[Q<7%\<7-/QO6KY).& AYRMN9]()$82P-\ 2(4"E/F&-[ H,+$/38,IT;3": MJ!%B2LEO%BR$1J&L T/\J#R*M8V-6GWA!Y^7/?LT9'[3ZX]]%,^]ZNZ=VZ AVF-]K&9<9U3W;;IT"9_R\*ABXYUC4@[* MYWYE;#^_PMV/K=W;LJ %HGL#*^DJ#&R'%OWL%$S.UZ6WZ:\M7:7%9K9@N'9S/Z.PO$GF S$839HZ[>.4\;;LHW7'$ MAZDWUCG>T!J?M8*85M>!>K.];NPOS^(@>;S<"Z]F9=D?RBCU'N,-^A3S4\O. M%LN?T"]_;= 4 ;\LFE%4$ZJ)N7S6&J/2/RO(A\X(GT#4G+<4-,UHJFMXS+U5 M#2R3N+NJ(Q;%07T*[YI%ZT<@)WYK]XF_M46N6T[Z7/>'XA2YI_S^#9*'M:." M@PV="L=,.)%[O6D"Z/D@E!]K$7((,[TXB TAZ;6>FC>PE*3C]_^T<^WO3/=_ M>%*$(EI48LZK%/&0BK:B",U*0GE81Z'R7'ET'*( MI#UR*(SL$%+&-F4^M8/OGNOZ_@G?'_OA_O%]O:_7=;_>]WV_KNM]O6X=+>C* M?XD-;3%\\JF3.:.0#8*M7-\,5NB1& PO%Y )-E*:)FNXR<,RZ0^?B[4;VDA MA.4@]\(MU+"&4S)$NVMNNO^D!>^?=[R^MSA+L:DD$##F0'9(P-)27!AGT:Z3 M;/G!TC*^NM1[#^/+'027.V?O&Z3O/Q5(<]V8F#809IA]TV=(SD0Z0!&I ONI M^-["-5"]]T/:1?SMRO#ZD^7??S+^?^XL[%*YV#!5RX=7 U0O/PW<%L4 M#C0+O_=,*U)$C\;:[6#W!*N^67YI'@*N!VOR5[M5P_'$JZ;GM8=<.J;\+$L* M XO>K:B.6MLIJ;2M/XE1N'Y;Q)*^1A8$<3?U)\3OJLXD.[]2_G,G:!H&K>D+Q M$"VBT7;_BB_47NY>EU2KHE6=<6"Q_I2XT^,@I0S]2(-,"(9/D#Z3>&*A$Q>5 M)8FC8GV\1V2F0*\_'MO4'WV9=#I1W>&)QHZMU(,6KMGW*KZ7EMNQ77A%P@61 MW:C#639A@M8#TQR508#;%TK.#\43MO4G;.A+C38#N>YR7A^3B"GPK*^_F[J1 M==]7:B4OK4VH+%,14PG=FQ98#$+6NLM6])"MO MO4%VF\%)!-MH[\P+95@!%6<.O*;*WB02UD%;!4SL_>^=P]AD!"(:*M[BTWQP M;AY*HA^R;Z<6?7['#ZB77T.[+MXAB6V3RU-<)<]J#:0"O:LM0:L\MLO +>3K M3)SO5L$1S6&!BJ&?@$$&A5TI&Z;7C_5AF(JB?8(U$*\2PX6K?/5A7DD.3DYM M'?F3 4[I&[!JNOK3[7A>^?J4+Y?8T?^XC-J<469 MA!"",S8+Z(70_ KD#MP M+0>]BH6M@(Y,$Z,]3S8<66I6LZ7IF+$1$4'H/UND:4';>\](^F*J(8U07H@P MB)WV&I,Y;2!,ZXW<'-=-T6Q.'9V>U@,[X5>M'8-R^PU@7C'4.69>F; MZG[SCA[]518[/D18\Z89&NJ'PN WI3>E#E@LSPZ6AIR,#R*UKS1<9-S MME.T&.2L6WFD\W*4@966&?O:S-@'^5MAD VE#]= X74YK/7[X*%(9EB?_M87 M@F'7,$B&Y"1GKE4V+-2KK?G;J.?]F\Q"I/E)2(E1OX6SH*KMEM\:2.YO(?PL MLIVT3J:#'R)OI N:GQ(%K8-G6QK>\TU+3>CNDZC&@<(1'B M>/88!/Y:;",)00&[C67CC&H@&,UG(X$3'G>@S^W@0>)+K6*?HMFH[XD:*[Z3 M1!)!./8>+#]T$#^%:@CKY3.)?01U6[XBEM+U:S^IF[###YOS_ELJ-SQ!-_VB MG>^GLV#'F^6*J;''E6>_!JQ48R,T(%CUU4Z69I.[R^T+(V8-'^/%UY\6ZF1Z MH6>R#Y\(W; ]>_$FZGDC#1]#81&I1,:Z9VH6X6RO8*$_[ V-G]2\[IQ?J8U+\%EN):Y\=R MIN5]/;\X/<;MDYLA?#E MQ'T)]#=15'(]26^)'L]Q:.UX4-.^Q M8&?N*=>J 9VHTDQI^0@US"2VH9SD9!WI%YOA/ %[L1>0+R)+'S:S-)KTX4UW M'9+8E*V,HQW-C"F#]+K:I4LYWIFG_XAVSBAH[U<_'DBK!2L M$8QK#=[&S@]SEQ;0(Q91(GFT3CT $(4N7328MFP H?ZY[P@NT=BW;>C!^@.Z M+DZ;XIH4W_[QHIS'X$I?0M0^RA!AE5\"L>O'[&T8;B:M#YP$:4;ARR'+(_]X?9\L "@UD=4IT^Q:E]?E*!.@[G,GG^/3 WE_)F:"?*%&*-$MF+XF1WFT_*H8X<3$J M7TG%Y\D%D3>X2L5SOK,(!Z?9!J?9/=YYCS?9&N@\2^?D3WP M[("-TFQ"MTP;J.4@;)L8SF.>KDM-4:&=1?TM#ZIJJA3N.V[?8XRW5C4G M/I5;>&7+O1D@6I<#IO"?EVU5KV]!!HJ-@!2[>6EJ*AW[35Q54=ND9]QZY5LUYN()J MD;A24$E:JSWBV?#*K-4]LZ_!C8<3LS?7W'ZC$&2BCWE-:/#IM52732F*6J04 MG NG5+O/Z_WE$8<8#N/85)004NC1SQIP?(;8R?/*53Y$S$L-@9_Z/Z^V_HW? M^(W?^!\@:Q/_!5!+ P04 " "QKEA6P4,P\A'I #U9 $ % &9S;'DM M,C R,C$R,S%?9S0N:G!G[+L'7%/;UB^Z0NB]=PA(5424CI2 2%=I"@("TJ3W M7B0( DH'!02DB 60)M(1"!T4E2)%FA"*=$D 0R A>=%]MOOL[]USOWOO^]X[ M][Z? \9O_=?,7&..,68;(VN&\)FP ##J:^MI R 0 *01_P " LC0"G&]!0"7 M+P.G "@!$A!W 9$1&K &H@GE]8&R0.@']B$@"(=P5(_U%^!?B#TOYQ_\<5 MG!$'4! 1,Y%#BDC^K$TF703^$X-_? 9HF&KJZ1&OI@Y^3DY>_B[> 81M0-&( M>/4FWO@(R)PY"RA>T+M,2OI',S^QR$_(.,:7-)4*O"9=CZ)ZM(6Y$$E8I!/0 MT]2T-3(QU-:[I/733#I&.Q\?#Q)& /#T"O ST;D@<-W"4H!BE:@!.T!%E,)J MY^#OHV%D=.FG-O^X_IW0$S\M SY)_I#U?__\OTM,CD[^#D2#C8C8WM'?P9.( MZXB\X>#C%T#T0A&Q7"@XP.<'[OFACQ]102+^_ ,[_X&W?F#[G_BG&UC]KIIH M$C$KL<-H[>S\G & 5H!8+A#DX$R40ZM.Q&>]'%V]B-CG1S]Z>GH[$O$K(A8G MUB&6T?Z0KVC_3W*<_R;3_I=,.SOG7_@/6WX2Y457?Q\/N]#_27?\Y^3I$?AG M&Z)$IG7QTS4!?HXDT&=W;X-?V,O^BN&?V-7Q9_V?V"50]]J?V,%?T_)/[&AW MT>#7LQY7+OV);[EJZ_V2$Z!W]4_LY*]E^B?V\S;YU=8M/TV-/[&=WU_M!KI? M^U7NXJ3W2WZ8RU7S/W&0J]F5/[&_NZG!7W4T?Y7[!9K\TM_)2^?"7^UJ_[+= MT_^?['75^_5L@,M5W5^VV_VEOY.7QE\R_:__TLW1Z:+67W6N_:KO$W#A5UL^ M'D:_ZCMYZ/PJ]P\R_?5L '% _O6LT2\?NMGI&_V) 4W &_ @LA\@ %PBWET$ M@ "GD( ?AFAZ^X3ZN3J[! AH$&>8DX">E\.9TP+29Z5E .#'?/UC..RQ_YR' M(/9W?Y5%[P. JB.!0&C]J^R2, #4Q0( ]=>_RL3: 8"> P &$AT"_8+^*/LY ME\@ :H !8 6X 'Y "! ') %I0!Y0!M0!+4 ?, 2N A: #> N ">1,V#@0C@ M#A ')!+7N4P@%R@$G@*E0"7P&F@$6H%.H \8!(:!<6 &6 !6@$T ": !+ @$ MH@#1@5A 7" (2 0D 9(&*8+40%J@2R 3D 7H)L@9Y 4*!$6 8D")H Q0+N@) MJ Q4 VH&=8+>@D9 4R $:!VT"SHB 9/0DK"2\)&(DDB1*))HD!B07"6Q)G$F M\24)([E+DD+RB*28I(*D@:239)!DG&2!9)/D.Q@ TX#9P8)@2; B6!-L"+8$ MWP+[@2/!"> L<#&X"MP"[@=_ B^ M\"'I.2D+*0"I)*DRJ2ZI-=('4A]22-) MDTAS24M)&TA[2#^1(DB1I'@R.C)>,@FR\V1Z9-?)G,F"R>+(LLA>D-63]9*- MDZV0H4[92CE*N46"I& M*A&J\U2&5(Y4H52I5,^H6JB&J%:HL-1,U&+4JM17J=VH[U _HJZB[J6>I=ZC MH:$Y0:-$8TSC2A-%\XCF%3(E,;UD>LNTQDS! M+,JLQ>S(?)?Y*7,W\Q(+F$6(19/%@26&Y1E++\L**SFK&*L>JQMK(FLEZT=6 M)!LSFRR;&5L(6QY;&]L".YA=E%V/W8,]E?TU^P3[$0N=*Y&KCEN4NY3W,;$_QFO"&\S[E?<_[G8^?3X?/AR^'KYMOBY^=7YW?C?\A?SO_ M.H0%H@9QA3R$P"$; FP"&@(> H\$>@20@KR"NH*!@D\$/PIB3XB=N'8B^D3U MB3DA:B%%H5M"#X6ZA)#"$.'+PA'"Y<+3(E0BBB(N(MDB_2('HF*BYJ+QHHVB M:V*<8GIB86+E8K/B=.)0<5_Q8O&QD^0G%4^ZG\P_.7R*Y)3<*9=3>:>&)$@D MY"5<)?(E1DZ3G58Z[76Z^/2D)*VDAF209+DDX@S[F4MGHL\TGODF)2QE*94N MU2^%/RMWUN/LL[,SYYC/Z9^+/M=R;E?ZE+2#=)[TF R=C+8,3*9)!B4K(>LD M6R#[68Y%[K)GYZ#7ID>4E]!_[9^ MCP&M@:E!KL'BI5.7_"ZU7":YK'_YP>79*R)7O*XT&@*&>H8/#.>,Q(Q\C=X8 MDQL;&><9?S4Y9Q)ATF_*8FIK^M(4??7"U=2K,]?$KP5>ZS)C,+MA5F9V8'[1 M/,-\X;K4]=O7!RVX+5PMFBPI+,TL7UA^M]*RRK1:N2%W(^[&A+68=8CU6QMN M&P^;-EL&6SO;VIMD-\UOOKR)LS.T*[;[;J]G_]@>Z:#ID.VPZ:CN^-!QW4G5 M*<-I]9;JK8Q;:\ZJS@^Y1[4G MI>=-SV8O9B]WKQYO?N\0[Q$?"9\XGP7?\[Z9OD@_ [\7_B!_:_^F %9B8/0^ M4#PP-A 1I!:4%X0)-@NN#6$*\0IY'WHJ]'[H:IAVV/-PTG"'\*X(P8@[$8C; M&K>?1((B[2.[8$*PN["5*)VHTCO4=]SO?(@^&YT1O1]C'M-RE^]NU-VE6)W8 M\CCZ.+^XR7CE^,)[I/=<[WV\+W,_YSX^P3'A7>+9Q*Q$7))#TKOD<\F/D@DI MMU(^ILJG%J21IWFE3:1#TTLSF#+",I8>7'[0\%#@8<+#_4S;S+=9LEF%V=39 M@=D+CRX]:LH1SDG+P>6ZY([G7B MST]TGC04BQ9G/25_&O3TZS.S9_W/%9^7O>!^D?CBN,2K9*'4I+2G3*&L["7O MR]1RDO+ \O6*&Q7#E1!;[:J+E9,_':X'57K6)M59U( MW>-ZEOJ$!E!#: .RT:5QHW4[7?; M"? P^/<.GXZM3N?.I2[;KIGNZ]UC/<8]'WL->@?ZM/NZ^S7ZX0.J ZUOS[]M M?J?XKG%0?K#AO=S[^@]R'^H_RG]L&%(8:AI6&FX941EI'X6.=GZZ^*EO3&]L MB9LEF$^88Y[*^\'XIGC\Y7[T@ MO]"&N(AXOVBZ.+/DL+2Y[+^,6[G[E>YKUBIDM6Q->JUU77M]>,-J8V739Q.[ M%;?-M/WXF_BWNAWUG??(Z\@5E!^*L)NTQ[57LB^[W_7=Z/L7M"<:>Y" X<*4 M'BH>]A^9'ZUB@W$4N$?')X];\ ;X68(G@>!CYV?W,Q3XD=F0W"+F0;LEQ)S! M @!8AHGQ@]4?\?1/ OV1 P!_9#G_ O\1<_\D>0"H(EY^A$6:'0#PBLBB4439 MZ@#P(R2ZJ@Z0R,C\XC]CWY]Q^@\B)V8L16H_T#BG8Q3P'^B/&/Z?]/Z/5^"' M5%G@/UX)'0 3)9B93!H,.@&0,(' 3"!"#P AZDX&^DE_-@ B 9.2D5-04E'3 M$"O4,P(D(#"8A!1,1O8C$0/=)GX.D#*1,0N>TR!G,;:C..'+*GTG_0FET(6: M3C:3$:2PC+U?-!4U.P(J)CXR5.ROHZNF;7KUF9DX, MSQP^KJZM;Z!V]_:_HP\P MAT<_["+FH: _Z;]I%Q/1+A)24C IQ0^[0"3!/RHPD9()GB-GUC"FL/-E.2%] MAY+U0OJ3FDXJ(1D3))N]WP@UN[ L0@3UP[2?EOV/&1;]OV39+\/^LFN&&#J3 M_"0P\9\,# :3D9,1B9R2_ =14E/^).I_$.U/HO]!#+_HAQ 040(I*2D%\9^1 MAHJ&\7^:"'/$"/HJ81J@!8.(@PG,!$"!8UQQ@CCPF__+&$P8_NW3_W*?COQ[ M?%JMC(+T#L6V,XS-:*$,$P/:Q(R2K^5^^?I-_/DUW\S321U)*=HZ0KG[^C@# M# *AJM /:^1;C0G,SE+FK8'%FG[Q[D)NC$ZZ6_V1K%ANX+O;J?RX)W8OIWI+UX//V5A>4="1 M/?-:>W.CXEFT6MPKG916QB\":BRVC.O]-^@:MTB^0>J_S;SAO[)].//QW*=< M8*.TN#E\APU/!X((QT)BQ MT>P-JVD-D?'9M62MJD0TB\'6*6(T"=YT4';^.'& MOJTEGL8EI>U@."*10"CVI@EFBLN^J* 2[ MVRU*^O7K-[36(R>A-RT)7)P! V8W>\*7V-X\P:1VX\5JN OCZI6M+=_G%[OK983L)2U% M."8MI.R#:K6,Q^I5%;1K\JY.G%FL>=U@O3NDDLAJ7%VNS/A2]>W+,(;[*LJ+ M>2QE&(>K]>-;W8]PFTI+38EA"YGS7'9IE ,?0XOH7DI ;J XXG'G;@8:,F\$ MM5Q.NQD7WIQ!V:B@-2]X[6T_6,[98#R@S:^+SURK-=[H=3-/<<$7K:R3'(KO M6IB?.3K$J'.L55B']Q3P(^MCW-I%QR4#$D449>;>IVE3;;=?(+]=GHXD 'U2 M=_&GQECTD*M)LOG:1YIWHVD^VYA#MXH\/V# ZOSI6JQ&%.D17I@W)1',R-/M MBN.G1<864T(J>\Z^?LK^\#'?APXP?UP=GA&G_PK3AMS3Q\2^F'I;,K-1X,-X MZ=W'.*H"]K#T3HH:!Q.#'LZQ- ,=:7< M_9F%Q ;UK3'*3[OF],AO._/TT?X*D]CH#U'7K6^G+,C MEG-:IQ/:G[,E@G:2S";OJ9@C8%16.N&+E?9#VHTY#<+9C4PS3]5DZF23BA[[ MWU'GV;]F0(/E,WG'9W"I.65W=(4T_3)-1?I \H"3DS!C.*/;B\;J-1ON5Y[F M/6')#9F.=R4,@Z4U&"4[R)8%-52;B^C<))3U)F2388;QYL/516,>7J!S-ZST M:R\B]$SKAS,5!6)BQNSK7$!4@".2+.1+(U83QX#\ON1ZU)B\W_3-:#O (/9A MV;ZW5!!#J6)OY&W\%)P_PGQQB(\ =$5C F7+W5EK+&T2;_5D3]8NT-SN6!V\ MT*F_[!41A] *@W3/8\2\8Y:0^S(1ER>\2R9*+KUESQ?VM>HP1);KL=3=#?8B MA\6W ;=W$% (!M(?M.._\"%LT%(7!=]Z\*PB9[WM:I8MAI%MK\=K5VM;4@<8VWA6 MXQPPEQ'NJY]4M);XQ Q;D[9#1-MBG33QHUZS\'M53[L+))'52:=GC) %-[#9Q]^;I.JMY/?@3>K(V>33>)9ONBMZ=/5^E(-T3.\"U)$PO ML;HSM8E^, )U@6ZOC :X)PO606J]]Y;U2*-7W\_459W5>>C'4%I]"W.' )S@ MN _=X@HE ,4V<#G80EZCV<1)U(E=M&-C-.=^288>YXD3J?49%BD N%D6=%2C M%=J>BDI$*-R3@VPE,_19JGY'W4RD51A62>E9(#4Z] HY]+=)5R=C,S :J]L^ M\=%:YUI+PKM14(M>26"*+'_%>W7PAOO[(LQWI/[7K>N=2Q_HOMJS@DHUH@W5 MZ7$L^[*@S:M7?0U84<)(Q0PEP,E)H/PD%RE3)ZD9Y)Z*!<*;RJHW>+'RUJ!V M=- 4[\]QV"Y3?XDX#H-80<,GD_'#\QRM"L\BV%'TSQ$,G-<[*VYKJD:T[?-@&OT/C +/5ZON#Y2IR[+]J[=N;U MTD>?7H7LSO7'*>,'R9G?LTJ)UGU^O[O_Q-F?TT#G AU@^6_; MQD?_3=MX3VI*Y)E/.#*LCVW(D%F"Q=:^I\ZEEAP!:B?'E(^S:7=RKA9>2E/= M1'^!IX+ MUJF-$Y=UO]<*0I0?RNDQ5DB[J5TRZEGV6;$/-=C>;)0H-+X&M2, 4>VRHZTZ MH:C:_HG=Z_7?6^_;T79[[/$4\QO$7W)BK:9ZS#Y[!0 :J_$C!."U<_<01PB% MZ7@$&6+3FJ5G^H:4O^=Q(?7,\Z$L!5D&5COCQ#NQ'H[R2GT:NP0 (];?1]/F MK3.NQK39*.I:%\"1ZQHT2&-V\W6/#.YWEU$(J;EM$:Q3N9U3$W%O6\6@PLW\ M_%8Z'KWQ17-0!UTQ$LAGCNX^;^JFHXT//M=:7Z?009^[TAJSPEJNIBQ/%4_^,XAJ81SZ- M,483J[T&9P]@%6\IM]HP+DCPVK(P<3R2OC?5%IQ[1($@ %LR51B'Q:!$E%!/ MN]IMK]NB&Q*-=&[X@&V A^UY1K" #V@ *MZ!WB^C5+),=)] M5C!_\BM<()).1V&;"7O+!H/W''4-LY[-??D@_=[IA%[[]GZ?>^GS=-;!47 7 MAJW"SS$]W*:S2U:C(IXD,V*KYS:X0F;Y9T[(D!& *MOD<&\!>&+NJM;64Y/;X1Y/7Q;:,1Z9$21$#D6J80JZ=M)0=O6QD=7"]>. M+A1(6,72FBE]TS^L-1"_P9Y"NE;24@,6=OA<#5W(AU//=-/9.52Z^6Y&0[/0 M.LG%,@[EZHR1.] NB ^D+VRREWLR.G">.W**7Q#IV=".YQF34_4W9=R@>A,A MF&7A8%PSTA[0XT"K=A"9^;T1=TZLEP <22H0@(,/DP1 Q(A""DN+TT8%QZL) MN!, 8C'!P7\6QP']S+QO'&H/7F:Q5',A>[K9??-\ M.*TR!F9WV#H=76MZCMT9:;41X;>B!_U7C9Z$.:)1WC$TBX53M>CZ1(1']K:_ MW>U0_GR_HH<)7R7JZ-S/74KC,W@:+/3UQD+N\;/XXTNP;ZDKMFFVO.J0QLDX M2DZQ:\AU-0*@4_$F #;IQ"&-V>R%+>07[EX,3,5RGH'M9TVT MU:)?ZSQ !Z%:BMZRN\#(7A^?T7U>\TMS3'7A7.K!6U!Y* MP0FPI.\I;-4BW7NAG%XJ>JX(;][+"X=U/76AS RR><_3WH%.*-DO2K?M'6"# MCQ8WT=R8RG!/R?PK)%W)C MG\2)AZ@8*W]QP_,VR_O-#LP\*Q U0BD_>'N3ZH*AF)>><"Z6O-W^. ?N;'9< ML)_LU7?;'^MUV\W%\=9UE;O)=F;70 ;-PM^$'Z=T\SH>*ZM#V/#ST%WO/>*0 MN3)T6!]AC57 #]H(8?80,PR,(5B+-Y]P+,\/)XX\&%])O[M4L1.F6V"?LR["ILJ[$I(XGVZ HI0ZL0&K%,,+ M,>J0@L(ZYZV#LLC!W"]W4&!$>W.0AVC32;*>6*WQRFD2A$'QR_,MX-2'SK2< M3).;T!3Y5732<<: .?*]#>>K<2$6C9#< MN+59ITLF0 V[;"2ZOFU*D(Y%<^MB9YH17G$ M;)\730PXV @KF0I8K+%T:!P22+ZWD[7Y 8@LPG$A66&TD>P8]XYW0+9!G882 M;XR_H/1'G9K,1ZEN^]/B10P]ME.BXY#6$2TIE\=KY R21? C M5FA5*2GJ(^?,$:D=^28,T87U0VB=>Y]GK/I+OZSM-A^J[TT]C?T(BVKO+LB[ M$F;^+1!@0QIN#Z$FK3&>B$J9#CQ]ZP/#"16MKWIR8SH>:5/]NVG)XS;:BK2M M497#:>X[;C@_HM?NZ?I$;/;'NI9KASRER_1)G&1V_=L?\LHMPFTB^:>OK^+='JFV( M]W#D_;C54O/:TT^1)F01Q-"<=(P 6*-8CN?$#N>&*;BP>OC>+Q",'G(;+XAA M,6]_8WT2P3'\I>Z2OOXF]R#+Q?3MZ:UF$YZ8Q\FMQVU87ISF1*00COY3( /C MQ\FPE$R5Z8#:@=YG#S7JGSJ+97RQ*A7.T.-2R9TZKGRHL+6^Y-,MM)5>^"[D MY^HZD]IQ?/-D)WZ^I7.? &C5%S%D18J$I/9#ZP^V*<2ZANC=I)P1R6I?KR.T MA])9S:(J)C-.+(6_ :]\6V\VEF4N0%^1HM;G^5LU2S:V.(SS]-[<-^"WO-I\YYGQ MAJ[)O)8<]J0ZY &D1JI7BC-$>3'V8.MP2>E%[MR',?97 RN]F2LI!YDLJD*! M.@.\7D"4=%\;&$^M0TQJ8#'03?PJ477)D-08:[D=C+C*I[44;N&)[^1GXD]= M9-^]'\K__+ISN_L,?.$9;%<,(X.'?X/MFPQ3I.$8CM/E=E)M( 0@-@=E9=-: M$XT73KRB.VX9*AA[T7=@IO/J73(:;K+#J $!A^"BB(#CY%:&A<(8C M-^,1(B\HGT);4KX0MR:?(?Z^F[XG>:$WPU:AP1$4Q&U'$$D \!WVHE1M+Y-: M.NPQH$H600R$2=>%\*POFH@K2Y>F/P%XEI5Y, ZP&FO]6QA&^/1ORD7>27%' MJ**V)[=7/!?SO.G=I-?@TRTW"("7@9[EY+N$:6!GE6PJ]I2&TD+T^7905[M4'!TF/-6K0;TQ+5 MG_RROZ;ZL[XX>($ S$#0#A/M9R134]4@_3R85(.[G:IO%).KML>RDH1XI7)X MV/L6%R?%&#''BE)O'OVU_&DSYNM'UC>=^T/X9(X^T M.WW7M,,RKN@=WRR.4J/%L*$XT#683)3\D!EJ/IX (+B0*L:&Z'O<0UO%VN<* MQ5R;YWSZ(S\]%/1]C&8[.%/V8LK]O-.7U+*+HG7M<;JB2?LA*R95)9^CM6R* MHZ %;?YH?\S0\Y!IHB!T/J+2X)_4<%VMTF:B7#TM01%^_$._D$*R1F %&^"_N M\(28;'85\(T%/G)XE246+J'GQ>8HO2S!.1XES+LPN1'("N)5K] M*26!GVZ7 MQH#[+;.WVQ#5+*Y?^,:\ZD*^\U&;MR6,FC=<7PAIG7"]I@_D75DTY/P*O^I2 M1&_87\#\&K43_1U.MD'OT#A1*5KO;%/VMX*Y9'Y4N.=Y\7Z:-G";Z[3Z4+8(%:QH1 M,%R%/QVRI]42_>GRN=Z2=<89?9$9F:BO/!HM1D410Z2 MREZD27S[+$$ZK6]DFLU0TN(F2&/N3 T]S=6!Q G#(@)Y#[MQ3,41*+UU& M3N3XE]O071@U%!WE*+!.L))\?=8*+"3&:]Y52$_<;Z9KT8ZC'A'FB"&&63=+ MBGLGK!+SU0Q<7UQWPL+A=X(^D!:!XCG-R#3$>'2V55E!F.?E:]"ZQNW4)4_% MD ?:#RZ,GM:XEF'@6AF U?T<(U2=:V @ 9"#F7W4-I93/P]1A3CH(\WC9.%4 M+KZ'9MQ:=4'#*5@'HV9O,Z^*\(S+ ;)&%,L$ ,=JB,"Z3J_&M4NLPUL4$@(V MLTSK[PY_M0KF7/6]O*0:+1FV@V.90'!^F^JB6*240^Z"0!EA+*S[.;S?N;BNYZO;=S(KFS=B7Z91_ZM M!]X6^0(CUI4+N],*>1JB; !9:R%.K%+?Z"\FL6=N?UY);98%C1EKL8(.=[ W M\&^Y"WN.=7'Z&(^:0L9'XU(>^7?MD=IO3'3G[AF?*J769.127V;:BUA%P%(A M#<%=;S@C1$I#;/;,#.1V[?!CH]]*TL2Q3V[=>ZI+86_1M*18/458Q7^PN""]"WEY'S,B< M$PM3"EA>-R-'$J187"[M>#@I,X]V,ILS&/WI=?"*U Y!8,,2(54='."$X4,L%IX>]]Z^]X;;O M\O9\WK!'"W/]PO+^VERCWRJ?M,P$7-^EB('\N*3NMI4MAF:)3TCS=9Y1>U.] M!BL[JN[U@)FC/1LKNQCP&&2C@26N?CWMK!B%LL\A3_7?C'Q[,?%-5+=:(#R4 M6\C;XTG7 &C:XCHXR9$;:Y\ X/(P6*PBS@SCA#*S39XGJ7S1'.W^($3PE:;D M^./=F%4& ?!734')KFB2&C.C(A9#D^-RF'LJNZLAPI.E(]7NY8VR^U45^X.? M?/*:YK@'/M8T0._?Z3=.>?J]*P' R*#5CK._5\>:S.&T,/<8,=FF\>^B9X(? MH7UU@W4=(S6R+@%!#^I(%/AZ:. MX3X[$O7\KEL/B39([HA&"P@M[+RMAM7#0!=N2UUMS!C=_73Q4W$NU]5GZ;I9 M Q4IE=$5SV[&#,AY+\)CA#'QR)F> JHXK3A/^SZ7$T'8\I,W^JP^*W*AJS6( M&PNS&BMF"/WX..=*_4*;0D>P0B(,FK-RX_.-(>Y9\5W<@&.CH*,92*/[K"*G MT&,\'"<[KG*M$@-6'\=Y.Q\75MM8]$INP[/L=[_:99DDZ9DHERE1Q*1DSAJK MD['^>QA"&/O]@OF_F,&$\=\^_2_WZ<1/GX+?XR5PEDCOSFIJ>&*$JP]J)IM) MDU:B/?S^/6$=[@R0(FF&+D"O6QU=!YN&]5A2]-$Y+\)3(B07*Y4[N#]DMCU_ M:-)YLK[1;N7K[10SYNOEO$\DXQ0_A/=OYR'?]+5#D7%WJD.H/V$-39'Y!S.7 M4Q2XE@2%4C^OQW)B";U#J")W:)J1V>X^F+/==YZUV MUX7J7'5QAF.YJ^ 7EX'P^#YH\GF&S@_,W29C =@/]GO7"[943"-RX#:HF'24 'FO$Z(!M/9(+4TW,HLR1W.YGF*(&SIW5Y7!$U7OO<889R-=SI7PGGX*FFY6H";F)ZZU:7VS-=1 M=!J2N$';1I?;%60Z9OO/W$JRN[.PXB"Q[[!IB*+9)B3FXJ=]KE;C\'!6RTOL7[>_)4:N6;WTEO;" M?_OBOV[+]@'K]7R9H^ $LJ3;.MP2F57P46Q\5#K]5)_/#;JDIGXQ_S+C@ZAJ M6=1J8J 4)OA%/+1@T6HS7%*I$'HN@2*;=\P7WM%]PY@OS,CM M.BKTQ5%)MD\N$H)9;*X&]/'A,C)A&2Y@6P2\QYL&=PT9FYT<(:24V[7/5-\W M=2(]).29C<]&B*(P?U&:AJI9=;EK"WUV<.6F I6SG1W+D,HHK["O]O.<1T> MC"UY9&=>73GL?B1=[.>IM99UQC*5,PLH9M6!6/_]:OWCIL"\2B%T\*107?I3 M3^UP S.)L:>7JKK5DE@HQGB#B^BEO6<"I01:41RQ:MR;TY-WZ]"^:E7I#^^; MR40O>#CU*2GGZZ>VDMUV0LXO*L3B3V$N#/:U,SW^8!=&.;WDD:[;JF(BI1BH MPLO,8*0K\#CU/[79?7G^LTQ0IC=*JO/5&QY5#NL3;&*QL_PG=)H9JR(?@HXH MM%B-0+_Y?XHI")-_K&&]D1(1$1@8TO;JPYO>E)^V11.,K[X,5&0^A&G2F _*T@;DJC& M?ER(HT'.=]ER2MUZ-2:U7UI9L/K.]4E*N+B=A9EYJK^S?Q3G20K2C/.3[Z - M\;U2,3#65L&G(*]&:&%06O^;H7 M'%%-CZGJK*MF60]J:7O ^\@+H;#@4C89HF\/IC(XHN>-W'^XO5\1,PTO8S&T:#I08+#L[>%9G\#M[& M8/9;%)Q!>AR^BK.#0W*?\*.0NOYN0\X(_E:D=[?UU9#X'OZSC%,SEI;]0I<2 M)K2M?U-O;KGB2<&V@<_I=42F:DQ6T2P!ZAJ*G-R)[ MD3CYFMBJP$J&*W4M+@[66WL=FZH]+APBJ6!^D6I8CR]%PC,9S'./(MPB# M"LF&QJ+U$4O#$C;ON@]R%?9RNP]). WJ&/UCA]YKTZNM5RNV8)21N5CS\\>K M,;*AW]GMMWW0C+))R\NUS(\;8/?V=M0AHI$#Z ,H'9XF!+X$345D?50-^[ID M$';Z0FSF^!6J/<[F*SV>2IT? J%<<@8,T^[HJQ,JFL@-FIS&Q8TO7Z[7 M^ S907=,[3D&6_%R==.FXN::)YD"EMSW$J$[C 15WNB9V^E@?SS[R>ZS7V#V!4$%./JU\NI-#= M%@E$!B/DT%6!V"%RE[V-T[W3B"T!5ZZW;V^)*'D0 *;5+VUZ:>!$]#YZ1C@3 !4JZ [SPC HD1S<92B-T9=UOMPVY< W!8CRM?!"7 KX-!-!*#] M 0&X5_4U 4# $< (?+6^_WB_$*<%04:YS.]-+^&/#/$GWN2*@^.(/@!K$X"" M27X4A%&"KA<+(W M!X;#X43P.@SH3(:ON*&ZM>I$Z-_J_(>[B?=P?&0D,P$0P']Z@IO/0>>SH9QQ M\KS0_9.-> H&_#F=O]T<3643@*&A+MMER'0 -&]/[5-Q^VD"$-<=CX^5)P = M1-%]$I_QC#AGPX0#[L=4S_ADL'+V'CFX;;RKW7%/GSQV4IOCWJO C5-72T*A M8GBMT7Z3Q\WVWP\+$%JLYG6!L?_R1KN>*%JI55LSUVCFX/5\I M"+Y>G*QC\K$'4'U;G1XA@;T>8M4#X:L?(C58I..7HK2RT#@N#!L-]?0/P]OL M6^3W>)"O F1< C<+<,XX5FI5*SRC%(VUK.D0XLUM:RNS%!(-QYE[!TP=%*M M@0+;3L(WG!AR!WT>,XX(J6B%%+MDI]U[^+#>V+VTBP+W7=QD@3$L6QAB(@Y> M)P"LF#==>,I16VM44+GG,U=4V@OW'':YTV'B;P\?H8TSPJGWO"GP(S#2UO * M':*CJ#$-HWO&C[93R)G5=Q6>1?J]V-MJEAO&:6!T%J )!L\TE_*5L5?F+^97 M"=S)SSJQ]086\E(;E=*?>B,I 7=PW*S&CX,BKR/EAKIO^)?WG]D/+SD+!S"@#5;?5$@3OA]+*/O@_QN@VOH64N-:R?[D$\ M=[I%21*M-UT1%D#>VL4P78B^W5R@'!+AZ3BJW\D:B72LZ> ZF8" R=RWWHHYIG'DF MVU,3!E(9ZE6X>S77AAH%AF+1VE#G86=X2,WU_A,U9AJ!)_J%3O+&[0[>3-'X MV@R+(0"U"EW&2 6M$;D=NBE;F\U<1YDO7_2HY2;S SG3'GT5"@MU>I6GVP?: M?!QUV\D.YO#20J/,-9MI;MKZQ"#KR-F0Y>2^:YGQI$P#)RHG.^&OS&I>:BW MV2-4Q[[*I%*Y,VM0">-J!A\7\66_3_X<7E-M?5S5ZER*@2Q [@>J\IN2;2_V M.O F]%J0C27R)CWSXQF4C%:BR 76 KVGG1?.Q%>I\WKYX810 M6;?$NX21,HIHKMCPR[''*65.Y,]?W- )=@U(/&UZL7,I0X'+S(R744<@X5!A M@0!L?4 ^C* ;";@BPE95 MS+?8*MS20Z1Z"QD"E9*6NBQ[TB[H04_[K8I3..T)!?%ON8!W3HD71U'_YB@H M>S4!6#I:Q;= \7?=GEO#:=";A8]A%3!;T^UK/H7SD&J,^?(N\D#9BP!/.89U9>,TW^_@[X@E0^$H U9EN?VT'9>X*9:.<9<#0P;/O;!O+C[ER$;Y&U?>ZWYTU?^.N]=0V9\WI^DN_'BUMR\U# MB.^(%MN1(/K)O_SR^X\7S>""B7HI:MEAXAIH+J]M[2JL6^%5H#KI\HCY5-?J M09073Q1%Z9 E;O6X2HTD0@IC@1!$>2/&/BS,,U^?ZT2'>(JYC*XL^U0NO_#G M*=/!P(>7+U1_4+S M@-&,=4*:SF "6_M+52GFK6HEB16R]&([VOG%.&'LL1K5^_2\AJP%BW=[ /ZU>J7 MA-",&*^B4YC^WBAZ #_<2 "6+8&CI9Y<='FC?"(S4<1Y/;A@>Z^ "UD='YBLPKX,(FH4_LTD@K6$\]SA!_>-685 M?!XDC&2+F&7Y%+-NW;_]L,%&_CCG>[)S-\?9C8FLVNFYBHG7IT?J?#\*I6<. M9PH&\RZ@8M9M-2XCRSN?(O(GNZREA]J]/V I(L1EALBRFJNG7!H-OQJ\ MT R+'L]3 M,QV5-X]C1BKWT?NHL30^R ,6>ULKU,-1_?W=Q%QYSKX](1W MW_>+/,K0$\[0*Z)/2! O(FD^O@5A,CCMK%6@: 2&AY ^F(&& M#H\;J(-^6%#V_#E/Q/3K0(5 M E X QL@IJVW'_07[F&]#QG^D5!BQ5*AJ^CY70@QVW1$K>+P,WC-/W/1WXW^ M;O1WH[\;_=WH[T;__]4H[EK[''HF>3[\?<2QGUOEC3'H$IZ8#,")R4 ^3*O? M 3GEQ6JL)7WAQY[<7GN<63PITH:"H(5'NKJ4/;$=2EP/. \MVR]5U\(=Y@\I M0Y[BFRUA:R:30[[FN,0-'%PV_+$2'FNX>BBS,?^OU:_N99CXKW&;V99GJWVV MK]SQK)07PT=6VO3M7>K-TB*2'^K_@QE^'Y3\'V(PRM:( *1B"X\V", 1T\M M_[_?'G/PI78[-1EKL;[]F4QBE=&JQ-$:GP#=S"S!QTI&.-@Z1_;#=QE1.L=^ M=01@^'EUP6+U( M_?%UY$V9>9<;A&L=#T]N[I?"$'Q( G ,EH3OO(/%1J3B+G^TK#O*-&P7)DY( M^C[5R!I(<^%I8UM3 M"EC""*(;>"S3\D -30OST(Q>15U.*C7L(6C!DP=YJ& MCBA39XEI9'49 ?A;/0@R!0/#W\F:/UB!=J7^-Q^2V-KY?("_P"]. *K,"H]8 MZ]_#_M[RP4[4D5>^77 %#\_URL%GRJUU5S_2+"FRC4B[,J'/7]+%Z#&\T;#[PC\MS21_6Z;_\;:N M^LQH^VF7\_#>9'<$667EP'B A'AU27ZFVGL3SSQC77LL2D"EE"_T^^$!>@*3 ML[@#PD"[IZ7NULL/6_4@-LK!BP6 MG$)*]=)%]O>RG%)V\S[U@1<#)%5$6KV6)P?K+_$71ZFABUL-EPR[I=@C3$?V MX?0N-F>:D94)LQQCS^I(#?WIWU..9V9[655=4=7HD]A;78)WT^F@-=X@^WM2 M8VTDQT4X%.)H\JP.)S1D3AT6GDUV,$_NR@QT$F:F5.H#H#=*JQ.A[K#[-N<^ MG6[E0]8B5F;6PX@34:*W'GMAQ3%Z]K6V>N *C4IYELV%<@<*\M;@10*P-5^& MHT32SG.T>70TTTJ?A73]-=F'!J[F%_@8@8N/K$&M-IC;!0Q[XDEU:'ZJY5$P,2!\,$ M&Q%,(G+ZP !5L1-8A3'[7G?XXD&.\#WQX3[6HXO3R$ M0I]^XR+K)S3VG@QB#3+V#9IAIXLZ/O*O^E7+O^[,832 M$-]N>)"Z5_K2XM>$ACV6GL4_2.G48KV:].,=N<0LGCC;^R2YVO0Q*". M:K+;D,>@.D3&,%>X:?0[V^RK?HF[QK4B^K6O3$9"+V$8"EQCN1IS!I MKFJBF&M+_@CE;;(SEM>=3-#9K@*:.>;TS_I?+05X'Z2S:FL;=+]Y<4^]8\8:L_#_]SX$G+8)#G4H:@!(7_G;MO2;'FG;E.[258YPC76E1 PZY5 MA 12>,4S8OCJ!@<0IP(Y7+M&DXI((E,,DMLNK,ON,(1$Z"$IXO \$2?'3]== MIM$CD2BW:KZ5+!I'FBQI&F"L_UYHNJ?L;A(CL@9-;IAC]9SB$*6 M$*CA)]FU'B--7NG8:Q#T2H;>VUM*PAEZPKE "?;2@"P!F(Y?"'H:TNEILW;Q M>9/1UT6YCY%5]?OFVWJ!GLY8M9"O[B^HDTM4;A;NO'MW#\I^4R('\P')8H69 M1 YV3WN]*=>T6ZIF>*; M"'?&0N?::UGN1-55:-.!IBMY_0T1ZIQI29IL=X/9QG MQ:PC3K?<[2R^3X23PC MLJ*0&B>UE,R!9[K]6I-LN5R\+7KN[3NQ;]?+!!X#'QJ+FSHZR."?S3WG5GL] MO<8;/W_9G&^V.] E-Q]05=NL#+9MC& 9Q*JX^5W4O>[M87,)%O".HQ##0KT/ M(<2LO,>B=UL]'/[SXVZY2N&"#CN59U M]MSWU$ZINV%2G5# @/1R:F:XBMI:?9A*VE.H]NI"^ $775$J),^^ "$S?U8 M%/R//M8'/A_D#4(SVU"09N1T87G_^)(5CI <@Z]1^!)#RI\'?*S*8,/T2P2 M_Z_S.P:!4D>@6=C2_(_#.5D;MOO@)N)" ?_S!!#SG $^*AB".?AYND>D)?L8 M^ 9%[?QU>*?1A 4\?7C5?\X(D3E]9P J"NGXL+_.O_S6X??.OS6X;<.OW7X MK<-_HL/+>9OI]2P%[LR]0[.)]-;7[533Z='O?:2O -N71>?2\AHJEJ'_/1V) M.4U<'$:9 &A2$X %N2$"P/T4S\VSL'-,*T$ HB:A.+/B'0/?/UN-!]\@ *B7 M6Q&"*$AGI$IX*4ZLC 9=2^E$?OK@Q2O<#E\OR'GGGZMQ:M/[#U!/(J_'.[J?]L9["L$07=?R*!%=3]=Q^+ M_X?!8>ZO!?C,_\UC?^MZMMD1]?\O=(B G'Q?I=NGM_BTBGZGC^-^H#2ET*%U M?&1?$;'RNSU\B,[1).K_8N_=XZ%:^_[Q)4HB4CD?1A$**27*890M)$G%E-,D MA4@20@ZK4D2D"*48)2EBDE.$<3Y43.008IS)(3,.8\:L6?-;]MYWQ;YW^_X] M]_,\]WT_W_Y8KY=KN>9S'=;[\_XZ6"#B%^T>$.GB+3]>/3053 =1;YG M Q*7LP +="^W Z$6$9Y3=^417,>QDY]>YH*1V?L9B2P*$!ML"7'1% M0L*.2/NV&TX($G9XTUG VIZMPH8-3SH["WR2VG^L OF/"$],WOWWTXS V>J* MO%DO-TO#Q\9+:LY9Y]GJ/Z/K>38MRO']MI>6+2-DT_9#3SW.Z6X4X9!,#'WX M>'AN;Z"M9/3#HZ4IQW1?GQ1L4-PJVWMT_!>VO88RW>Q*>R (3D:!"%C^F>"Y_'O(F>P8X16 J81T+R+A JM\' MS%'_),7X6YKQ7W2(VK_R>HX2T)6H#E*]X1,T/)#UREQ"170'AYMEV4I*"9/&MC=Q@(F]7=K&?U>5G:Q-D4[I[_Y"\A!Z!LR9P'G48/-U"YQ2I=76/T+VAF; M7<][-CM7F]U$UIYJFF+V:;WY64JYEFFANF8(Q&)CH]"X9?H MC3_<@"GO"O9-@G/#I/K4YC02#<+!!6I3J=F J=[:7R],,_B2!4 !WL%P?@>X M4V%@WQR>BD4HD+B*!;1JN YM /Q]?W@ P/^#A^T\=T6@4E.4"K8^9P%S;.EQ M5104=*,]A7D1\8X21:>FP-E]I)[8_OHP.8KM"&%;[SZ$U>JGYK9\Y<1/,!=8 M7?]=&O1K:=ID!?I;%O2!)8*CD:]9T%TXI/?&&GE% 9@WTE'O(OU^E)ZG(+?6=]5 M@GJZ%A/O=X"6THUHHLV:J"IMU5>^OE*C/*=%A>).=QZ+D6\"^5=O"PWI=V1]^ZRW92NB]4NXT);?>%2 MZ4@V:KC %'Y=W#XN MR_DJOJ262[AVA4;F,.=YG43>*Z$0E,5\@D;\/L%A-?1J34[RRRYP:0?]I?0G MQ"M_8L+S2Y#W^UU1EWCW5/7M7&$I,(,IQ=XH$*HBLEEXDW1#QKU>[W8_T[_- M\E,5F_^%/O"8\U,[?NU/$;FW4^72:NH)N=4IKL/]XM M'K&1/#$>C:]:@VF^[^BX'4CA8-:Y]2=,;U5RN>=2>_?-HW<2#4-2 0/TN8OO M.1$/)8<%E$=(0OO(NP)*. :LH%YX]<<+82%#\\_-OSG6M?'LF>;UWQ4BEP6:9;G;#Q'I.(;TM[VG&FD>]S&VWH< J='-W!S MB&I=D9=8ODH.'7%XU$:?$MA=G]R+;;L-KQFN'K=XQ+_:A^3*<:-A2<,68ID1O$>H05IQVH6[[P >X7K]]0RYVT_JC MW4_V1&SA?R7>K28"#*-MY:OBW2F'RZGEIQ)P&>/7]#O%W]QE3^D,!_=-*W>D MSO42J1>:>RZ]L'S[6OYD:77M$-=.ZIL5@RS G@7P.K. )=ILM+1>[,WISZ1C M3>$MK]TUY?E7*5FI/XJW$-<3][SD;0*[G2MN)UQ+X/CR_H[C*D;H\ MT4-*YP&L99+NY\O@VKM]%!>:@,H54YQF>IW9I#T\>*1$0GO,>0Z#)L]2F\D$ M!&(?O34J+VH_+MY)'H\[_3:%^2 BV^A,\9%?,DOW7Y,\+GUN9\G9;>/H3'RY M\FIOSIXB:E:?@62K-<5E:F1;N50[I>H-AVTK[2A4O[O_+'!I]UJVF5_77$O=Z7%9QT1CKCUQJH_$5IQTK!(:M+U,X]=9PP*XM9$P1.5CT A]1Q'G^[N*^M"Z8L09QB'"_ FT]\NJJ<71+ #] M B15L@!1=,XTGLX,A&%E6@MZ0^[#)P!?P[NY^!^#N[GX'X.[N?@?@[NY^!^#N[G MX'XTN/P)P9$Y+VA]7&N4+]\]JD+\J]ON.*7,FT[$!2):T;U$+L8BTP"-IV$X8J M0+( K(]I36,!Q.K9K,,,5W-$ZC/T+G3NC"M]+FKJ>8$\7%X*$I%@N5L!"AQM M9@%#?8RV9W^4N/:;P-TS(RQ@BL(<:X([F@E#(R;UQ?>8]V@@.,A2E2HTBU*]B+_9XN&-R^R^U,.W#EL M?>00>'M-97/DP)T.F^<,]@5/[OMGXXR"5Y%XD8%DLH!B$C2_CJA63I@: R?R MD ZAL_PX,ST&:KI\&$G!7PPR0DK10"KO=?[%!X.-W6-%? (;JA371 M/2O)$Q #Q1AG 567=GP'E8;OL( T\GV]B._[G+CR/V-L:!5E [6HVRQ 2XS> M[)3IO:2S/BGQ BH=\UUR*(EY+V/CIHO30X<3KI M).^R?3'"-9*=SF]A+K]-V31E\F1UR8[8\6Y:"3>]27+T6UDB63)3::0'<#@$&J0^?7@$2+K$":RPD%\BS2%K>\[N M\*;PAV0UP)>]54#I7W\6]#]V"5A0OVAP[YQXPE'M*F90ZJ.N8UA-$!#8M)?? M/>JE;ICE!;TXA5I"SWEO2]C_"PN8: '% @(^L(";IG_G!C]*F@4DO@J>R[N)($=QYB];0O=*]X/3 M0JM8@#F%-#60D*7GHP9M-N$&B44D)L,$WFF-#_(S3?'.:+3L5)4QZ 450W0. M/V"OXG:K\QIX<"JZSRE5V()RAZ37[][[\HR9L.^^[';K^LA0>?P3S:\YXL57 MAFL5=E+>&3?3Y\X"'L45[!N$3K& ]4'Y+,!VW\2G[Y)?OT]3S25["HASO M[#^:XOU?6B3\/W VWG/L:K#F]>]K?HHMS2=H4;!>YV&XR($%--@70B1F8Q[M M%'U;$A=T]"+^'2T&>,^HF0)>4P=%A%C#,C=W1VHA=R@+ZV7Q9 M %:?!>A8,"U+(^BHPRR AR#=3VMEEMFD36F%(F+&DBCG_E]"R_^!4_\RW*MX M:GN47-[WQ%3U!P[_8FPMX1ZPC07<1ENS #PWGKFV*7EM\]T/N2F#(+4E';%Q MAP(\0! P-P^V_ MN7LOAY,8? B,M->Q@$OX23X\!OE5Q(1]RM\1:OJ]3,YOGJCS[YXH8QOU;$'^ M:W),\H9WX=+N@Z.!J?-Q5Y M2;OH!\_XVTF*^5@1&JD,Q^>'=NN-$!DQ/7WQ5"Z[T68?NP;3(X(7M*)WRS46 MKR3CQS.[&1,WVWM:(",E?#G]>6+P_F-G:DR]& 05_8TBT;LUJM]=Z.Z__)%] M^GQHBO_3HZ=CMCE=C'YG'G-A^&3,:>M#V_5$%.LK .#+ 84*6'S^<^C-=G[]H1L8TZHN'B EW7KJU-@;8N5DIH^8QMC;E9AQ))05GWF/=D%@-$?-6Q;6&EMP MHM-@?= 7ZL=*YW5R(E/L6\V(2Q_(2Y#G.6*3R%FEGCS?_.2CW>%&V6$EZQ-% M%(^2 ?'!XMW-X%GPTL6SZ9OO"PS #SEX#QF]M=SK>T2J3R/$_+A!=^HM7U& ML3IT"%+JQ?'16G5>4O2OX9.:/(IV<]RJXZ^Q?7^%;U-)O\JM%;=V Z$=<8XN M#R-[>_5"Y>^\?GTK-35))M(;X'UR:<.C8HU_H*6YJ+*NC63$'?7@5E[K;3&G MI6_4M,J0IT$\2&*YU.1S7MV-P#..5UOP/5DS'*CV\XR#6!0\XEPWF+96-%.)8W6( M>0A(08P.$B@\2DKD2QK^T>Z]^Y18*%1TB.G]";%:3S(BD3Z -0\SP-9P(M(# M 'K]O5;\NKMD8M'FDJ)_?'/)_,7W1NRK4ZCN\"@'.4<)T%';LZK M&6H%&07H=9 M)B=-^^6,B=^*690P9$[S(C/,&K.Q8LZY:'724&F]8HRKC% ME^J<-9!">4.':*8]V!MS2U.N06E.54IJ>W/?+_>P*7[X.U'?0?D "^92)-#AG*1 MSF/$X+B<+]'DM#(OTBJ\X-O#+ILK; Q]I$**&]]OIJR[%=$E6-\S&D>K[B&$ M%*IQCK=1E#'WS;-O5OD+;K_9DQ*V9TS(I,1QB9Z-2YDA6Y+[$CN MO'W$C*%A^9(BS#ZP3*M&9\RY@@6<$:N!Y"C*W1-5YW^9D[P7()V?(%WTB[W! MX*$50QI)4ROZ,A0:T:[%ND^!" =EXGMQ=-Z/8L54UR_-C1J2FLN:^V&M=Y&$K$9@R MJ>0+$NV*9RQO\[9&5*CWU,.CQT;6E ?FKW@C^XJS2]6K$_Z,/T/;32'U9)/8 MII4%1N*8R8^&YZQ6D:JFY.,VCI_@+_ Y&:SXCB#%KG0[;/"2)DA=GE_P(1N% M\EYA&)8+B[>TV7;6+M%IR.O>O[/ZF5S11=QX'[G!AX*7"I[0K6J/@2MXXN7)0 K*C6&Z^]V2T/;Z2'KF_QR4]<%MMR8#N MZZ?5,L^H&=74^*;M)F$LX&557F]$<-Z-YT8LJ=.;2C7MG'_%IH#,&[5H32\39 ML+O@4B$UBPN!?1-LAEMC2.5Q'8H:^5(&HCL@KF#U&9E9_/%_?"8*\ZB\C9XB M$*IWXGK!5=E./^SSMYJ;+F:[.2CRN0T:C&@UO>?LG/Z5!:S@K,I(+!4H!\NV(@3Y_H)K+8%6@.X1;@6'-=3Z29 UX+4=LY(% M+*]ZS0)VMQ%DD4>'>.)7[1"'+'&,% 52/-@^-5BI0=*B$TQ.>^@^"[B1!/.' M>\&!60%(>%GYGM-=[QR)'.9,F):X/^D*;XZ@[54ES?'6T=58@)".1-W/MG^V M_;/MGVW_U]JV(B&\W&_2"HZ6C2)AENJI!8V54+#!JD\+E9\;R>8H7H_QXCD2 M5,XFMEJ;!5P$H(D%/E@N:.]*7S.#GF,!KDP!"3]CK&4 L7UO\E,:]F#,VT.^ MVRW+DC'JLQ^WO2C$;(Y>V-@H9Z6->$LON3A3,:[IY?IC MG[8>$N/A.&/ 8 ZS3Q7\,&?2B,JJNN?_M-/YRAOZ6-AIUU=/ L[$5IW3WP

Z$Z23_25 -AF_Z"NBC*\E-(M]%T))(_<\%S<:Q M"R;>AR^J#3J/@&VAY:;-RH4ZN0578X+4QR,YO@;B\Y$5"P-K]1=.>;C M@\>K4HVIUA$H-+FS^UQ4I6_ 6-FPXE''_NMB+NCI MQY''K*Q]I RZ#I3F]_"L6B*R=[>6.]:I04=NWXE?RP*"-C'O$8:1;K^Y^1!YWJHSJFO9*JS] MU,A:LY=[:"[^CW4]>])\'=.EL^Y[A+XH65+%OE4Y&K#-.\OAL'.P\'49^#*B M!+W4.=,[:C?YN3/H(A7#F>#SQ5S(9OD_/R;GS)W$B-?7F5GWEK" MP'PXQF 3PC 6MP):T6?KJ[\[.=!;/#?$QOV!LG6(RU'UG:[2)U\Z.J M4:DV0(XMQW-WT+:5B5[\.$SMLO_(79BODNF@V!AC_\FPWG#Z\V7K\+5L4TJD M,2_&3AOGE>E&W;08S(GQM5YJ6SMBY'9.FA^\!+X$L$YS:@<^/-]^@]M?85_> MS<;Z1M50X1,';U>+\FQ*#0. ;C:,X[\^P_ S"_&W+$15&@N@P:^0'T1 =4?2 MO%@ A>G& JQ1]+AGV)H/M'O,>+YK2]>:'CSX:WKS(^ZE&G15$X&\53HXO5&A MKX"QAKIW_L3"$,)H-!Z^ML'?E1VL:8D@L@!#AVI$$A2J !&F'_OGZZW%3/M M)7]^O-'_@1,E,URKP$FY4<),C^??5BDS?6:5H0PBDWZ2)!8PR M"=-'/"FJ_EF,;6 -[AF".@8X_'28?7CN1PL5BU9!TAYG8*LF!FC*V%ON>28% MZ#O&IH>X!D"-(F*1_VM&A\MZ!Y^4AGB$FOZ@S0/L.*7 MM^A[+*!;$=TK:D^H(9!E7!>NO2CTN8XCUC!!=PJ? 9X2&WQ=3)':F'?F0A&S M/^/3Z_ MPJD-Y0U1@[Z.#*ON=S2Q+64'8]9G8Q2]FCTO:-<]"E48(4;\<-U& M]-=O,?3!!>@IU4/I)!90/5/-] 'G9)!:9->!ZJ']EH$;[M_/= 0>R*@AC2Y MBJ+&/)^#V*3'^)NC8R9M8O >2=GYTQ0)B0FMV'MT#6:Z)TPD M44E;Q%=9PP)*<'1<,SA298DX,N1?%VA$P?96[!A\!'2V!K/HYJ?6@L]]@ID< M)@@(P4'4/U73;-9K+-U] _'*#"9*1/2R.-@J/SHU5SS'C"+T&S83QM:3YF1W M,7B7UF_US!+^D&Y^R/SBCO:/--RJ\_LE>'+-Y!O"3GFF&FHQ^9XAW@>S!N+X M4]Z.II"@$$F$=E]XDN 0IY&T13<&JUC LH"(R5UD5'7*"&';I&RH/+Z_G+'V MJX0Q+ ([-/2-6%,90O/$&L$"UH"M"ECFBGUS7!(XLT^Q U->\+P]$S$0K:@;Q?N^E1D/AZ!!< MVWL:0O$"2W]=5_(/84B#-;H5I)DWK2Q@3V2Q!CX3?=*5OMS[/IQO@=BF0Y@6 MLAH4[@BQ@.D8/R\48BD?$1 JV*??<<=4#]3'O?NK3VG_CC&R0<"NTZV@9$2I MLX:W;,AV?%X1K< J!*K#.? OE>K, MW96*DXJ.7.HB]E(\<4/HGA-^:!;P$(;X^-/6UYJ>=>Z""6ID M:_A)^X:;A)1/3IO.N205A QRS%4)YWW6D=";'ZS NY&$[>0+(;Z2]].=@]$7MX-"*] ?CV F/RH"SF YTEAKB1>&88!X<>O.2 M=L0/^>=P-6Y2FG8#+FT%YS:DI2TJQTI 7'/HFM$24!*7"A%K4N4?$:),Q@Y^ M]9"*"2 MV.7/GX4?XB6MU[\.CDD@?SRR*$A=?"<_DU"*2X)N%G)2/L_AWT$AB$CZ%KCR MF[.X6+=I(\65S-L$1*N_Z5S>94*_L_X0"WB (R=.Z3=,=\_3?CX M?X81_+8CAKT7W_&VHFL3F52J'AR4L2'[QN&FQ.SBN"5FE5GZ"G=J2E=\217N M/^F7$E1YPMN.JLV,*?3I=E9 B+/6[8)*E9CB7+^U%7O;2X_XD.4^,]9TK IUSV M?.MIP1WMT:5Z MBC%SE17I#TX.'.J^;?.LAUN)DQI%X^])(X3N.D32>VY9[NFVI/#%QE?70NFA M)SP\>78?9[?C% ^ENU,3F'>+5T.J-&N0LJVGKK!+H 5";\A^4;OTT]B&T[(& MN3!5_Y0MX?S+5>=W]B5R)L/MQ8JMV:[+:)@>U\ ,E,EK2GUB@5ODCO: -_=- M'Q$/2B2'B4L>$= 4[8.WP-6H%= ZLJ59"\1W6BLVI%#)OOWJQ5NO[M1M.X:_ MM]%3\:"@V88+F\;/\%?MGL+>U)9OGG'E":A#"10>K=!4VVJ%W5^^_%A"(W;K MI6[7H_?(&@X2"A.DB(OI">%DHVK,;/UJY3'+XFT_:Q41:&MIT/G;UT2P:&K7$2FBZ>Y([>H1" M_9QM*P?C[4D.ZAQ*%16Z:U9YK[-NNDT2QF]AWO!X':],/4=.[4S:.XL]\VI% M.>?)V$-WT'NMME!506K%AR^JRFVOJV*H;]Y]7OF\0EGNI-"Y-T/# H;:36S= MA"4LX"0AJ$N+9N+0YQJZ8U9T**30=@WIK?^&IK>*Z_MCPIZTKK \*YX5M"&$ M4=2BZ;:RYU7I TT:]>YR%R-7.<5(RTZ]$BAY"AO!UF]TI<% MC#6GMH^B 8C3R[ZG44NV_=/MMG%,C=L,SU51>AY5>V,ZA*4-]"F(%]_W?SZ6 M=^=\9*";1W_@6#(?M/P@Y[# KULV,.CGG:/4R:H"K4=6ZSCR[<(D217R[(F/ M7KF.H\40_5-!,8;GTR2G:23X\BT60-+]FO3*AEP1'Z<&G'@XG[EBIO2!<\N0 M__KS_9YH@3]0"$QVQ.LH#IY/U%!Q""L/B_ QI]&_9UH8)H@F3/,$PW,HR!K5 M'J#& A)/HF???\U\_>S"SR[\O],%YUKM76_(?O*M R:%S_BPJ[C3K#O,XX(DBSZ^BP5OVW7,_GCHP=XZ_::@[(7\P7D MB6)[UF .N!G[6*-PI(6QB@#4 [^T1TWSHR$NQ.=FHN'GIPC3?'S04O!VRJ)X M27^N]B[X_A<60):#;?_K];!>\)M6%2N:@IG/UMM/M_3!^?I87 ZU>JS.JU<, MY!PYG=267+&7>6.;^*JN(W[^/>W%U9?='UB?*=L^:G8G.B$\-U=;KD(\BE-7 M*7K?=CL1:Z=($U!W+/3'<\JL@#C^'9[L/]^%?!-)L":B5YG!:8T(CDE%+P1& M'.5)4I\<^4)!GJB'(?^+ M[2H#UTXZA9I@+BE(I\YY2^;?]+IQ3QNNR=":LZ M:+J'K27K-J]7J\C:6KIR0 [E?0&?3YZ ][I-@[?)VAN0("LU(!,BOOSQZ$;G MO=?_"/W[RRYD8*K!21GOX-_\_=3@!;\?G/]N:BV$RDBOBE_]RYG-@2]L;Q4? M/LE$HM _Q-O4OXZWY]*HV/R6] F_/1[.)_.5)'*90\*#^^UN3V M2TB3JDE3 MB,-[C/()B9S7A[( 9>9&E*^IE=J"'J$73$?K?+IS?O%OP;1$+)C37Y?^?B#C MM\6_A=.R<$Y_6WQ<\&B2%DPJ\#_?!=2=!7ECZR&J%_EO+H M^C'T"$G$P?\)_)J/N4*62I],NSY3]-A1\9=%V.&Y[6RM"P*>;YNZV2NT=T!K MLFFUMH]31UN[Q)JW;TSP5>C@;*<4A@J\5'D$UVY6LU@BJGN^]6V'*<4-,9/J;#CE++<(^CB.':UE3! M&H4O3<)) JI\ HXMA[CVQO,L:=DILI?-?DK8081CK//*N?*=^ +'1#YIVD.R M92E.0%N"!93E-2JB8?'F+9Y6LU9SR%U?&%PXF\-J-E,=*E M[M[2NG:/CS$O9S/L ].S TQ#5K@_J-IZT]<3KTA3)>_@"\)RXP.$:3?,704L M1@Y9JY;7B818*#Q>3KXZ)7Y-2ASZ%",7.EL@S][]&ONQKPH6#F(!Y2 OK#1B MP7DU9Z.,CZ(V<5#366[I(5.5\_I+KSS3FL(>@M;3C)& 29(GC^QPS?2=?)5S MR,#.F-Z>$CZ%ODL&!P%Q )C%F_R+OAX\R1.V)2F[."0!A#F8J'[/;G2$27. 0[\9(K VA2K_50 )^](+"MF5Q[QJR0)^ MJ<8N:5U\Q[V'!(7U#;, Z6X_(T37CS#MZ+C#R/"8R\ =?_;%]J7GBS60NM(5 MZ-^ST-9FB^]8?21U$QM@?1MVVC03,QCP2P,R8W?!$U]%^M]@2(/5B.[\OF[E MYXD] =>0* B]N_\/Q7Z=_S?Y'^_;I]_]_HPDO-'V K$U6! M_H*P;5(?'ON'.PK:+, -#W,%[*>J^\)[A4%*]7QZ>6 &P=A;SIF2;Q@#YQ$E M^@UC?[CS=S%VJ.&O,+9HIO%;&?8^QF7DEC/JJE4J+ M;OQ=K53]*ZU4Z"/05\^_S?&[5BZ^41<.\WROE<;S6AG\G59^)+Q4@T#:-ZR9 M497GL8:"_SKAU_GCA-^O-I#6_/WRPATLZ2.SH(^Y'CT3 =DU-9OD?02)%>#L M1_Q 2/^KMX1/;UD &]@/VI3O*#N/[T(:6X(=M'R4ZE]<#@=((Y:W$N7Z@@7@ MKK. B7E"P6K\N-N4X6>L:>D]&]D$ MA[V>&PTW^%N<]E.NH4ON>G=NZDW:'H'U77&RA'L^.+=Y\EKRY\!"_6\_- JJ)=)D Q+4YS\=$ M2?C0X4L])-%$T MK0ZUH.1GIA? !1V6 3M,-OETKVY@CC%!Y&=18J,O(^S\Y]A.X:6 M^(>M/)G0;LZ<)ER1E">$ZV:;=MSBT[U_-W@FXXS]DB>;PLC9 1M3!$::8WOK M/^6)F:P,2;F>1B[;9]*@D35U('32E78TE@5,?48-.K* :R&(KFG?ANT)NQ!; MYMN+I<^BD %G@17G:M )6!JWEOV?_2*"%EN,Q)0XQ$25O/\GZA@3\6==O'H&\]RW._-'F)UD.P\.7-4GM!3Y191ICLI5*)[=P7\0 M8V&H17U/K]](T=A8M\65ZVJ4NXO6B9;JMNVF>O[Y=.]_W$,1HJRW#+L'IHI[2ARQE<9\"#'][FWHU"X#]I2$$ MTIG*+&"H$?VN=9! 49XW%-I]\SBCDF@W13BGYEGJ;V]@__$W"#)7SU80IKZ@ M::)\_T3]/_A'T;AO_?H,CIFFUV5 6BU?[,-/;!T)NVN%H]OR3\S@L=+DB%VU M%&ZQ\*M'!%HB3?RSM=U#_0Z\<=\O5F8K\ZG#Y&A.)G7>.SL;8/-G&W $:OSV MW%."V'N/]3,R/\>&N0VO.^^,SQ#K#8:B3 19P,?U+( %&'9EQ"]OCDQ62DZB M!^=ZL ?B1:"&PW12*ZNP%$Y)D4?DKO(]QPW6^F=+C"+HFPNW-D.TH0@-K#" M@_BZ'!DD"[CBB_E;)10Y?EC[)4@2Z,TV1:9DM#P^!9ESL 29DWNSWF WFFSB MA.CLQ.Z9*)B6!*\IXFPQ8?06FH>B>ZV]Y\]%)RO3$(G\'[0G^"!.F&L<^S>! MU*$Q+/[S7$M2;TZFXOZMQV(^;9V-LP(W0?EX)(3]R [O25!%K-T.]-S:YO)[ MWDJ1IXYLB"C;.%7N_&84XY+>%NZ=>7\0.W8T5M+0U;'M,SY@F*GT*%2A_X?+ M[+!'#I:^P@9L/8V>ECZR"49489T1<6Y<#K[J= W$Z)X,T% J"Y5/E?DU#IY& M4Y$9O942CAX-CX"OJ09X8X;!,60XZTQ$P58Q%'.%$_TLTLG;UJZQ\)T(.X0< M?8.)DPZ?79 G2>3\?/D?/ZRZ5Y7O>C%_(^29#.TH*MK8*V'?99EFZ;8V3%)8 M5]!.ZM"-6;&@XP?4QW4DBOZ[/YKG73W.[;X45TKB__3IU4T9 Y7JQ+J*$T4) MQ7[,5$+_)5H>G&\)?CYBEBR>*US[7&)ODY,VQF5<2:)P9I,PO<>B\K#A&\G) MXE:+-+ICP FPS#01)(X$$'KTH0VBG!"<,@H+=&_'('STLA\W!>-)?+#.--A[ M/ ND3YE\05A,UG?V:\VUWWYNPZZ'HBCFRT$L(&T6@>4M/MI=11+L]X&1S )J M$Y@(GO=>9@'H9W,(FZ'(=QQ14W,X/ USJ4$?,MILB/QGA$E&K 4[+,NMAI#B M=O@S..E ^-8 ]BDA2Z\S9[:T4W*P<;>,\88680_U5^>6RJ\4R+J^V;V&ZOO5>B: M/8+W3#FF/?3!PU3/AU/X3QF12,C1AVXI(PK;JN#*W!1:? 6/ YTBZ%(V2O/. M'6G.3.#B/11CG(]2/:4O:PNM2(B81///G['^ "W[U6 QCS$#T?WW1DE4(9 I M%T38F#;C0.5A 9$.>/"C-0N83A"E9: 1:)XIP@SZ?E*#IXM$9B406%Y!)?TI M$LX1UB(RD0=>*L0"Y@[,=&*X*;JP(>X&.,:/V(O'$];JZ#[=Y@![,YCK(HHX MCHAK&NK_]JYT&NJ% Q1E#,)EXTAM$4F5=.C2__OX ^LH#W]08_*,:(T_AOZ['O^KR5'(J$B,,$)7=,\S0*LSH#3&].FR@CSD0$? M?87W!_C51\33/8QYZX:'0D?]"-./?44X&9^TP2BTT3P"O-'[__R,Y(7;,]E+ MP-,1-RQB2R.N"<%;&J0,9]1B%(RPVP7#-]S%Q9=4[7EZ8IF.'$#!;CY-R H> M7]-[+QL,CZ"8\_$OOT9*X75\B&T>V#798*A]^$3\C?>VQ6%GDCYQ,/<(Y3!,_>6BP,-W<)TSS=*/:N MH:U1M)ME'QA[^O2WX-O,U5O?14JI";?K'?1>=N3U$X0,.3W7O4 M*BSE+5H/-.7$MZ[26+;56'"X?\^GDPK2E\ZI;#FW+90I34G2*>9MC1N^O/Q% MP683X^+##NAKP#D<6X \6-9#PSRBC3@V\XW6%Z/B'8-ZMV& MS0&;WE)$^TH*K#LKR@T_C*U7DOQX](EU=)_BY:9GI,),CFZ>%3,LH.UP[T1X MH:UR*"P,F49OUL1T^^*SWIY+W)A_P[?J:/?2#2);7['E'SNP+=(7VR;1 [81 M2Y5<9_6>)_8QRGH/DFA4YW)M#B2VS,54[70QV#&Z(JTOY?Z@WER_*A!PZ;>7 MET\Y[>J*3=ZE#ZK=:>1YVEYW"]VY[)*J8X8#O ;%"Q))L&X4XMHF+2@E\L:% M#H(]6\E#$$+5_3O1-"2N^+X$?'[Z5P)>JJ:#N\F=B02*8+)+3+DEEH^V"3TN1IN1WRRJ>=UMM=ZF MK+-W'I&/NCV8LFX[*QEO04XQM\ITQ71,[*28G5IQ_HY ^[ _P@C<=CT.3%X+ M-9C'A4 ;0)%SM07!]P-)8'=5!PNXB>G#0MN(5:@Y .QOQK, B2189*B/CPF@ M)YU:D?^WDL#4G1CF,GPQ>M!OB-JR#?9#YR.TPMCXSTIN@)\.8*=%BVDLX"[H M8H<>*F?@Z*B7N$5B3!>W$X"P6KDF9,L"$CEA8R2,IK2C>Q("YC>)L2.F-QVD MC:-&;IJQ@-UI$Q'TX!]U^4*+5^[%\,=J.)M^EN<]'J9/B.,@8M: $>#1AMB$.0T0P>F@"H?U: M%E#1L*C\_M])"%8[H!D[J>-G.;_Z19A.W31#HNWWVXDX-2"=UP26+73O@RC> M'3U\UPN5>P*IG0?H4JO* R4GHZK&IPQS]@H8]D?4%RG&/;8+2]JHL4$>=ARH MUBM88^2+KH'V/RI*680M%L S10F&+Z'HJLXLH-IY3IKABZ #W8-X^LI3:!6X MO@(DYON_HS@IM(.+T4,FHH7!841UHLP)T(6(\3$^Q&,+ACD([]!9F:BI+UAW M38M0*H[F@ M#3R-FN#8-"VOH+P+[]^WQC8WI0XS83T1!?#OJ(P,V$$3GG2'WU*V;2[N[6< CL$I5\)DV\.PZDT;)_3?C=+<^4RC[\PM"RZ(*439=SP M5PB[B3OWGX:@OQ+2/#4QCK"%#'8-0AW['N&MD#BNNAPWGZNYU<\">IVK M ] F0N'%JV@WRF!AU]P1KX:R%[^A;&@PRBEL4U2MP.>34V%N'J?D3B:CZL1? M#>?M.>WJ0$>%>&"R_Y)WP%] U^/@$(0F;X =!K%M'R/HL\KY"4IZOB8_ID)F M$0(('/G7I&(P]8(T[/_VB\,-4YL/BW#LN!@LV=\:M&7&7T>$G&?RV(L M VNWM1+&-B->K\E*/]1BA9CFIAHVS*""M)#-SWL!?^ M<,%V,^>FO5S$'+\(L<%7%OE^#_<]/_DEVUB-$*7U/)#30CAZ8VFR0X%#^_:_ M?&ZMO0Y=\:H"[UA F5T/D M-;K\YO85=ZQT%3U#, ,K?RA-1"-]C?%$/]%9JK0E:,.^/?;E'#?_QTU*E MW9M-^0^BIW](B)5:)1]=-@$)FU_HL0 XJNCTPBE0?>,]9=/HB6.GW=#_X#"% M5\X>?;7.^/GK_AC!(U8O@).W5 PD'UVW /U_XU<_7(#>O_&T'C?T,(B!;%0]>4T:/9N#G^5($O M<<%C#,H%7\:]1^^]9"(U-C+,GM8H&K" F)S#BR%4X3ZV,G;B=_]J8XSU=0)Y M8'9;Y5/\Z3_RT2)$X;_SL/YIH_G'=*;#HJZV@2\Y R$]7SXPMJH* MIPNR#\ITO#/>Z#JC2*OJ:95LGO+#WN_9--!L>R#;\D*#H5K!E)95U%(+X:<( M.SDW4!V&]?Z*G@SG^/]G;-+A#N^D/86OC"R=XR=KSB79A>&>"2>NG%N0.5GX M(B![=;&J!7025W[!"\WAJC@^DZ91$>/M:K;?R[Q4?+O4R_C'F8=O'>Q&/?! MK]6E\%'QS,<>Z-5^ZHW;E=;LR;K2ZR)FT21H7G%6):KBTMN-4AF[Y2-N>=L^ M:/U<>5Y[-5GN:B&79++0U>F!#ZV8PDAXU%F#GK?-SN_JZQW;+I>42%P#_(A] MRFU[WYHQXZ8GKE@H3<8;[5G_I7'R5)FA?W[7H9*3J0:G/"7V7>&KR\,I-T6, MY_3QL:'+5NJ7[1!UM[94NC98,/LBGOJ\V#*W(OKF[/[@38^['VR*W#JGI ?X M5?J2&8@/S0DZ&!1RDQ7UP=[P3>I7#^VJ>')ZPP.M=P\=M&T,'#:)/^!ABUSF M?WCO^YP)(3^Y7')KI7H4PQ+36/PV3<9R!SVK\N69,V\<9)BD6+17&.9Q@P[J M 9:O$,VP#B!>-!XJ1W/1#I57Q:VWVC]WBM&I!US?Y[6:DOVTU% C5-SV!M!_ MHFB">HHFU\MW;>X"H1>'ZJSV[U,6L?;/,O4FOQ5Z]TZ:1]TNO^WN4^Y(H.:@ M2=.1WW)M9IL5%<]^5.TL=(_N%M*IX#L3FJ<'V(,GADE3/:XL(" *DHC%BZG:>_2I5B8%C.FG3/WHW M_A^YR+A00G9$F4E@K.$3[VISN<.WU6XH''TWR^8KQ#WY! SVW>SKE8G3_/OH[SE7J-B @P,Z=0 WE2 MLDI1?(6V/80ESL9NVCF]]\PU#)1.3.T+=A,M?!#^]&B"#^.Y+R8#&:&?6R^Z M ]\M%#SCL_VNJW+.Y35K?6^(':=VW^25U ][,:M30I7!-*+YX'4TW=[@H$2* MZQ77UH,?GFQ0 TS[;KL5[.2_=,JSID;Z(/G-I:QX/KC-Q1OE'ZUD7^&ME+6H*AW0'K_4S(:F7I7(6Z?>GF2CLZ M;HMF=F[_@KXB7W6L8UA]Q$"\"<4=($=S[IV]:DM)N5HQFE*G^.+R^2L[V7^Y MD'M$4'AZ<%X.'5V%R_4J!=EH:8?)%XID$U57RMIQP&89_5U%%S)M;T^$XGNP M'=CNV# _XV2:B7Z4*>-"IKO 8\E3&4U3]L>O"W]1%Y%^<)"S]>_OU[$QHACU M192;!%YX8=)79^TB^YIXVT4TNU7E*%UT5$N*]\29(^%;% MAI-WHO M9)&#VC*4"O4?K8L\FK%^LO&(]>.[]^6\>)^KBQR^?6LE<)$IT$\2+-Y.D^XN MOI\RHKTU\L*N].JV\<2<&_4)&'9%,Q5U&[:=(R5>>/-PJ )3:ETBSG]EV\<( M"\!?8!)7@>Y0[HXMQZVR]K:!)R>.-)V1<3P;99(W9O@\D<5[@.!P;>.LN7,_=1HD2<0WB M>DCL-1%V.O=YE\L+^F!\;AC53.)8Q*F#1ZG+7KE>18OYK:'D'6C*P7*(1;DF M?^+V6?G.QM1>X96 R,Y#6N?\]8"+,P+]H*"V.K2+IGS*V;,O?O?#..A%;LZ5 M;:H5'6ZO4I5U5%3>Z8P_H-CXDQG45S0DZ*L@>^]H,1H7.OI:PZ6[:;RXWMZN MP30ZWDN-'"25$"@7"LQ=^+L'.BF\*Y:%;&D^Y$"C&V:4+\]CN,_M*UT1%.-S M??2ES-+K$AUB^B+2ZR]I[0BEKRD#*L\A E\BI4^^0E$(W PY-&^R/6HC6-T(,1M[3V-ZWM,=L]: M-E[2"@B=XKN!$BH4(=N5N]&2JC[LB\FJSVV0X1HTE@GCML5(7THUW%DR=]OF MVA.2;$J*Q8BIOLQ&K]7[GFT:N_U+J+#"L^%R=>G,1.YLS#OL&H(S(1"](N\AA\6>I%XM+>">VDM=IZ^G1;4F,L M5S\:;/=^AUDU4=_XYOR*!^(JD1H.F@::XHJ FH@[R '-0W'!3IB@]"BDB,?2O,F-R>=?#CX\G58Z?FG M!]26R@0!Y$K#=H-Z%16V\29SN>N%AHG>1OJO*)PA.!EIE5_5D\C7 M,AP&^A. .I_8,N4(D ]6,\[0[S;<;&^\M,?P<0)J@Y7)H(^+Y(%>OAB2]T;Q MDP;.L/:3I$7W.OJA4H@^CT=:]07?CYC#^@D5)S>I9&4,BC\]P>TA@@SZ M0]/?9PR0(M8;>UE[S7 @EC*8)GG_S/C+#5*%6>A9NW V+^GB94#_+7GV]_+X MFQ[*'7@JV)+CT?BDN*BQ96][K%I,LE*MYI)C(F\B+ASD/+_45VFB6GG):8+ MF0!>4JV;:\;(.:7*M,*C.?''CMV1R>^/#^,45MPQA'3F18.-/T6CU^LJS.^] M#Q2AO7$(+1.1OJYH5'Q,YDZ/J9"TG(@=$5C37N"ZK_7-G)/4 EP:LNA^&F5J\"I)LP9;;R!2]*FPY87;ZS)CM M5/)U@X=1/B=N/SLE=9F@+M7'@=$E!U.OTDY1+LB'R>K[[A:'>?>DT-9YZIC1S%F1I(LR4?[;"DM9JZ@1>3>[)RPXCGAGG5 M!(17/"9S1W,$AG7WH7O0XQO)67VR#W>$]#BWI>?X>DR)5LTIK^].9%3N/89U MI2P]H7^X$O =$!C "@1L]].B;4VV'$G0:C).Z3!*S^:O:B1JZ%_IX=?7^Z1B MN$)%Y;R>CT-Y1(=8=UX%D;^#=GA_P>L/J@HMD^-)35+\BI.2UV]&K/_BVL.S M]R+O.7GVD5"%$-IERII2$C>T4RVTT/7ID_B4BE+V5/[+T1!FMO$*P2SQTS_C[SW#&JR^_I&@PBH($CO!*1* ME2HUP4*3&RE*%Z+T(DT$@H:$7J2#@((""HC20N\0>N^=4$- NB0"(4@"+_=I M<^8\_V?FO%_.S#OGP_Z6F6NNO=:OK'WMK-48@4J].@1]KLL9&@JE(AQV X(< M__/LHF[BX1HP#,[IPD3,ZN7*M[()=W9Q[@_D.=(=O^]LOY7[V>'HZAB-JQ;, M^?OY,KCJ^+RH\55=!D%6S8/]Z7QY6/8%0% A^-T'C@/;P3+86^([S $0ZHOY M5> CMTPLXRB<+#.[._-4LCO]K@@-]^2SR"L*T8*)7>EOPV,,*L MT*%T5C(O'OO9FS-$0[,;C&'8E\ AL8Z+?R%A!TZQ3^L2A]W5^IH_#;T(MO&V MY+BBJ6:1O&B?"3A!2_3!)6&^1"^*$JO;C]^%M,3U2S ;^UH%$A M* ^OD&4U/&M=I%09\DUQTSR;A#^JCE%+,D'3E#Z1WZ1KU0LMW_O<@7+73;R M3$Y(VW\F)'Z"6:BN,VR0D$B%XZQYT1@B,(4"# MO)SA>6+HL_ZA-D5Y77>N9^^A$M=]$C^?KM!K38VU_ZPS&?C$>)C$I6'0K,># MX_S$JEN4IF!_!MZFCAMK6RX2_AVS$:SZ7@)+BUB8),"SGMEH_*[A>&&?6-.2 M%0A\+L'IU;=P+$Q MJ^[-P1RBR;=RJ<5R>/^H53#M#EP6+WD!<)Y\\]'*]3-=+0W%LP G(?&$]1#+ M%?KFH&^D)[B@J'B2&F^7E7_!+PZM*?BS<.U]3K774.$G]($\8Y>V$1K0O8(6 MQ02TJTCMD=P1HH3X1?@;);-QSC(NJ>X ;(2I9/Z5(;G[/=X^L;@,0@%1#Y]A M#N+%=6]T?T=6Y.OK;\$^.3SCM.V.7ZQ \WZO<)@0(8M<*1'3+Q"$86F]N MW]KE4Y^*R%Q2T8<:_U,U-"#GK]V1)NJ-9) 5R*8@!9H2GLV69D/Y= MO62U"=)JS:-)(I(8A1=LS[E!4CX7QX]\:_3/ M+JN08'4.%'[QN"FQ?S;KF+]LZ9GGL&8Z]/ MD*=@G9,GNW3"V7UUQXZ0Q9!A0%"4EO?*K7,AHCP&$@7LME69,G\R.3TC;%=R M(%1RW0+[B.I3M(DWC:9>V]79D59V)GGO MACY937\>K8_?ML&33.*:1"\#OKH+$ M+8G#60(0YYB1,-L-!)*\Z-X6QBAZF+B\3'>@X[]1+)1X2^6&17]Y@*EF;K N M^*O52!9]53[$Y02X@\Q-I[D ^)N*(QY"LG(JZKJ&&3 \V6+$Z_C'! :&G;^> MA9)C>@'\[SGU;_<*V>ET,!R_G!3R8OCS*QA\OP8,@,I8X$6RL#=UM&NSK"!4<2*D^VY'#+95/_H)R!=/# B<_=&)RV.\1_.M9 M8#&" -X^X+*I9?".K8AH:5#4O5Z&"&-BE1Y.$1F]+W/9[.C:Q&;U -OA$X^(KM-D7B>ULH![-C?=-^L%O6:,/%V#(1?,M1ZC, M7DOAO"NJZ@(0\K4BXH7>FZU?+_*X\S]^$K+_/=25>1+U)H;+TN(VO_#'SP : M$P- 8,MLY#D'3)$85(2N3;8O@%J-S+AZ\5L8OX2:Z@7M)GXNQWY.@>Y"J,][ M4MU!M.0J+#3\1UW,+6=+JO@=U6HH&X M(A)XC=:+GJ0P+JSG9Z/]+GI_Q4AL1;Q+2/!U"D/Z76V=CV1&]_V8-Y K[I#K MBJ@("!U2X;0T,MZOT'H!_5SG;IPA;5?!0!7P4Y9P5LIK/9%@=3"!'I?^Z3N) MQ9"#P\S O.LDPV1Q47FH+&E@K(A-/8V*LV*G:Y839S6P@KD [%?@Y=NL;I>6 MQ?_GDU MJ-^AB[&XYUUH[8XZ0!PYOKM4+C C\9T!SC!&@:SS MK*:F,>-Q\QV6JF^Z[5^][Y;<5U&G5T%F(EY*(1Z$K3IEY0W_M-9!")-_+?A_ MNCJG^'5P@L0A$A-N!$.02VL.8F*X4!&M MO+F5DX]#-OJ]:;\I]U ,!E913L$/-(JW$.C!M4*2>$Z850WYP[(9LB1Q;Y>. M1VY0]NQ@G#PE>36OY3DY_=]SCXX?1,4\EUGO4ZNR?!2:?37N;O;J%<86 M;-QMH)]HRV6Y]Y\L!B0343424@CS)7\#"<&L\27&.Q5$?_RKHQ].1K@>]7XF MT1O0)1:C.)_X$\;I'>$>]C?E:?Z:^PS"W:N%5U>GE0Y0_Z233OL3[ITV=] MGFU9WDHN?HI5RG$L@@GBOZ1_O;&H^5<#+X85O$-9F?/CQ36-:.I@D"C.;PFU M__3,&,CWL!';AJ(7B-U3NY0+_+F#76%#DGP.P4[S[>PV*\SQC-J58)93M1$_ M72W!,SL[F_)DU5>P)-M",BB9)8@J*$N3YWO&Z@6 &FI98_/P\43)T:]IXEMG2:A97BAQ* M\UF$T@=+VJOI+-'GU1?G5+/W#")C07*I!!^B8PEZFTURF ]5^GRDO"-9^\'@ MU5=#3<%@B0@5_U-J=A^P#0DXT79F[B7/?_6W\/R6N19(K]Z? M?ZTKW7X*"WA!!P 3JT)[.4U^*#1+F \5[6[;^FNU5"YY%Z#"U9 M/)3&T1C]J6QN 08FHYH5E<)C7;VP!K>U6W7;3%.T]8.?T' ZU\7T_YX73QX3WVN,R*O[O],;CQ7/40:W12UK(_14"N3JC+&WJLQTJ90];U7;Q0HCA.[ M@"$Y#.=WH%E:>)F$TH)IZM 42383O5@15P[9P-N4TITN'%+5"9P&L*8SRH>L MK:EXMFN,]N\U M.,-6\4L01?D@G-?8C?3C;_V)N'7+M6:34A6<)47?UL^RW^ M!X+*?2,2EZZ4P(%GCSHZ T??A>SXUT[8N ^-E53=5@@) >3:T5YY:QX$I#>H9Q7G70+&,7)YW2.YAHV,0 Q23^0]*++ M!> 6ZI74/4Q.-UEG#WYCH@1;7U&5;D]5NC'9Q1,8GR0W8DG1-S(H?4:MK/YK?]3#IYCEB)?X74(;_B"FV9W++=,YV&)N#CW0M&H>Z11Y^]GZ M+4[A5!K^)N=:B:,RE*RZP-H7-8(WN:S9-Y_X5VOB",@G;XM>;GUT8W)H\M'0 M$BNE>D45'VN4D+0! !Y.K,)LAI#\"K4*H$V/:J;V2^>MA--E&T4>7).M[Q0U MQ @*)J3]H=DO7/UBK1?5B:H&AV8XM:R^BVX=>X8HJ9)SU,>F_!3HI-\6= Z! MZ!"1A!"BXNJ2JH:^!=XSY_:(J5W"C%]CIDDO(-\[PTYEHR)D<3:76&=8.0V3 M*-G._"#AXQK@[,-243_0J/Z*4_>(?XQFT^9[D_O9R_-Q6[[L;EX2S:J:1)#V M&Y\__8&J)=E/P]I%-"O*!:GL4GG=CV9:KUT 0@.V"48PCND:CJ^FC8TSA7H. ME+_\WE_SOP.*;2C7&"T-.M#D&UR5(.*^ 9JX#2LRZ. MR3X+A=2-2/13[/ %( ;V&.%L&*&:UI)0"/N':Z341[7=RYZ!5!W]N NP $V* M2SYA81?U&H=0JJO@4C%1$:_@?%!:F\EC[KQ/SM"REREK?[">#A^^R6JP!\NQ M:O)6:H(\R:F2'NI^^+RU@^YX3X6FJ6]3Y]V.@M+_W,KX<"M\$]B4($3SPTC; MVT >2Q5?%X+P $>"),?&/83Q#[CUQX(IY&5=:.MY+?*CY1#U#,:6J,H+0'0U M(@+%?2Y)DL0'+:K:3/\N(#0QJT6G.)BG!9O,<;H4Q$\Y"SF7B9\D^)7*8VGV MOZSR,G>PR[KYVUX+.9#Y_?*ED'%?W 3K8L/5T-NV#'1SZF&:P.6]NX:/R0Y3&3,E8_]OB9*0?%,P" AP+RUNWMK]AODEXE.VP$VCL" M-[M^WK)3#6F.PZ)1((2#%S/4]PFQ%(_&&DU[2-DUSQJO!CK'LYF>&> 7(SY2 M65J#Q?H)V?8WJ'VB81'Q8;T Z8%IF=Q/]6O]/*D M0AQ)QKC$=DATO#M&YOV=[\LVW[AC7:2E'[&[Q?EG1.?EMU_G4'LRH:/2#?1.M<>*[W2 FH@".P2 4VV75FL>3&;]1,U3W'3W/^J&X[^#VCTZ%!':J1R_* MUXUH=DO3^IHKZYHH7;(58&\] =-%"6(I'"DP"9&F_>>0&@ M@JX\!''C;6/=?[KFOW@H:7]]RUZ0ZMK>LU UKE-]PAC1,1"Q&B2S5A@ZM0"- MPBS^]&/N B$J\B24-&#IIDG.P5_)[BLP8_S9ZFBXPL.UF]8]7.[H_26NA>>] M?I*MHB1)G33+%P([L^\-HVY.?CHO>, %/C M8!H Q9SY9A2)>59OLH1T#UL\Z.ZG-U(N%??%NC]2_9L#P60/P45FS*5W&VUO M99DD:2'6=C5$T%)>S^:DO1[I$V(>Z0IJ.O3L41G=I5=&CAI&^&J8UU-"+H "[[5;AXYBKJ-P45J3Q!>V\OJ"((.($2UEL\($AEPE7\X M8)8E:]R#ITX6 I,ODP. RQ44#G<.V79B^P;3>HOAH_!;1'U<5$?M,BVN+OIH MR=RB]:7P?E> 4?-)AO*FFT3Z7)[ +6?*U'1)79IP&$U%-3'BS!KV'+_Y&^[H (3'SKO'_?WF,5B7ZXVMOEP &@4R1*8>_N^>.OV99G&6'T(FP'A3,79 MA\=$OF_V6D@6;;K> J?&,^3S&S7XE><3K=+GDY#K(#XH:$?*B.B$KY'2UN70 M9]&MU)(7E%NG9ES(EI^>\E/.96A6S*&!FG>IEGTJW44;U'X-RN,T^%#55:G8 MD.5YR+?Z(+4B<+>7]73[S,ER.UN4N(!#=H!8(H#=!Z_Y @6,?PDW#;,G.0A^ M%NGGHMX4$DUD"J9I2 M'B0\T8DX'UYFQB&C_+A7XE;889 "-^ MDEZCS@K"LZ.#D^9O 06.IXRUHD., M$7G5Y<-8.L=:VC#YG*LCH + M&>U_055G8+>W7;7CL2AZ U>-O B*/"9#'OKW.EIW1 6_\K^]<0A&FYO4$M^= M&<*$B;U%=PVH=9_D* YLI"@RB 78-:P*SV#BUN_T/MY%>1B^MV5$A)K;,HS5 M6'N8F^$=9I+0[:[BAH+:J?G#_(SIIT_:@D\D ;D,A>?T[K-P,:+!ZLJM'3E. MS^.;MWM<%X]=,UD/N?&O,H_>8T#L4#=L.^HF3 *C-D8UDEPPCQZN*\QB$:]D MW+/@^KWU7_O$#".CN4Q1O88+3H.8T1A\ 9YU8(VHUJ]5[#:>&BA8?/=(!/* M[F<=KP$\9?975!?9$00XGY^!L*KK<6MA$)R6M(%EQI;AC@()U^58F!XK^*@! M& ;F_STDWY)N6/6B)F9H>MW8;90J^)TT6&[5?^/TL>K-]S1].G;U@A7(CV!W M1"B.F+6Z47,!"/,8KD7BCMEV#6ZE_I(J;?R1+N1I':[EMZ.OG=?R#EZ'QZ[. M1AVQX46^8J4DYR(62V].^39GC_2L<4;Y\+C>TI[BO&U:H65)O? M33)W$T W&)WA4D&]>J+,P;1$:3<;.9^8R=;U*7=*&4AE27X M+1VU[#'G)[7W9*NJJIK)??[RBI@7M;5:[\7&7AK?\C"E+ >\,-],W /G;OWU MZF*(*[5WY1'I--57OI%X;+;V#KF$_$:*[0W*&S/?:@'XZJVNW-!9VCWUV>C]4L3SAT:#6GXE%SFJKV8@WY6#,_K0@N.YEGX.K$FKB7D! MT'9FJWPH\,K;&E;1LW1"N6A>#I\"5GOTAA2$8<"=G^Q3>U6W+$BS?@E2JG>B MF)H:KE4R#OQ6-CZLXW[X!ER%"(6SP7AQ:UN$;/%)Q436W;+$'TL%>R9ZOMY= M^^]EFWRT)!\DE.C9R7D#U&/;V91R&"\ GHEAK;/S_K7M-;&2=*::5VT!V7@/\&/X/;)4V(T/.\! M9Z,0'"("9@K*\5VS$5]XEOKXPZ@[X>.,,5V^Q_+72OF$*!X_GMG-NOT+@'N^ M^\DY &<;X99*'#5N?NFUD;@B5?TQWC1Z76) >^6$FW=W3R9AA9NDB)-I3UPS M<">+_-U\8Q64\EEC:-69<]--^K[_GC*G72ZIX4P-^NY^$UZJ=Y\6C^I^:]H; M[Y=D.S)^\(+V^T+COG%Y _J,?AJR:GM]>3B8 7DN0A+!C7:OW)PCFO=4/A\L M1-L\#!#R_W,*=H6:?A#*O_*/,WR-Y6??5<;WQ(75Q*@WX.OGBQ!&F!JFF*-Z M2:Y7,T:@+N2!=FR\\F>*Q10]#3VA;#WDF-J7@$=5DVO39<>T4$GG&_;U@<9V MWEAQTWYT +TVPVT4J)6;F-7I#5_*83H.K''7W7,>M]?]S07MDFY_<\XZZ"&Z MH4XY]_<2@].L+,SM?E<#S"HEQX:^CH]%FIEQ4NFNAJIK,^%&3D*S.M_&H.<\-38N\\!3.UX 1LSM,6KS6+RD+ /!@&Z)$^\DY MWP4@_/'AHZHLK3^DKPYC G77J &,6)>V[9!>MU,L(8EX/9\XN7KIIL+VM%HV MP[]9?^$2^S.$'V?L'7R MT:6%T"\EVEE^TEWG(G#]\>Z?QQ+R\YWNV=FC)&-6@J M:6&?XT]>YHZVGZ'F8QG*,8IN>)P1C2(XK/F.WYI+L[-?_H)!6;NGE'T+-*TP M@=7).WJ=*<^W LLYJGBZC:>>_ :(?>J?F4"Q"#AE>",\WC ME_5U.$5_.C[L0P:2"R\%D-C*./?O."F0S4J"XO&SZOB!Z'TFL[FJ@><1_:_" MS?B9Y%;$VH?)F2P_,/'6G6S1[Q.'%_KC2CW'%+\KB;HZ@F8Y![U]SZU;#RO M>HG+(/P!">*?]1=N@Y0F[$/5?EJ_$EM^YG-S#PILKKWAV[:8GZ3R$^&!8KDL MG!FEU%EQ^NUU.+>WOYM*VF7U ]E>TKWD8Y%[)>IB+_T;$7%]6Q/HMVO+B4,F M')&5B5GZ==.EI04)?Y?5/G;]2+WZ(L7C5>B#!DK!EG\O"5'= /'DM(-8<-,M MWYY#OYV9&+_DT:5;6S).T7I.M^\,G9)Y,-5:C'OI/_&'.!\K?W C 5N-LN/J]7.+AD[J9@G'!Z@R/ ]WJ.XFMEQ.6U,T N 6:/^@B5<7VQ_Z?GRD[8/"4J<',I" M=0+/F$)I^+N&S^-Z0]).F/31?^Y$=[X_]SE*J0@,1XGBKG7'9/7A-^, M>CGEB3&4DF;-#_5N"4EATWZA1BU$#UV?+3/6Y)/"'1"@1!5T$8("N:7/=X*DD(=P ] M*2KW.=0>Z*3+Q6F]J3:B!D8VJ^1!'VI.DF0PNXC*[=VQ(]8 M)DZEN)OMH&D'75_]3M*CVQIOS(XKN:NS)OY6C'(CAVB'FL\Z#U\A_7 #DE)M MDW$KJ_U=X#6AVC:(@R'=*+0 M;S]&\!^VSOK1_,8*_5B@ZVOV5,>"R!+,G<#*J#8&:F)H9S>(!U32NR>>!70E',+2*0EP:HQ(4D/MZ,+"$@1.7:XI" M@)A%M4]C?O '6YZ[6-[K-!,N_TT/KD-D-.0ZG(=D6ATYV/N7A:O1FLDNX#)M M?N\P6X% J>SUW 9^=](-A0&1?M(D=N?@>5$;OC-^-UU MN>M+TQ;^+RCX:GZKEF78EVX'9"K]9/_BC*!+/^Q-:5I+>ZRZH2LHKMO'_]?T MKQAE @X8#!/%C79Z0W7:S2#S?TVK=+<94_2B72VJ>/]4R?9KC$XT<8GE,GPZ M!L\=$E[/^$FT0(QQT>F__UJ*?NHF_Z%.T9;L=5NDXA3" 2C+RS+:(%7.[8:1 M(('$;C@-;I/@6V8RZ"4A_H;^Y9N5D+;%ZY0AZ"9@U 6 #D:#JWN/$6),#T@.;I,1BOA2KNIIGS"]?)GC^GC15>>.T=A9I7L(1@7#?=?JJ3=U M7M6+]RL<^,O)716;0O0-O6Z'@^"Y68)'>5/HW]GV,]$ZOQ2ELZ"SEV/K/-RA M]->VM"6VT6*4@ZU",#:B/?ZUF" QY*M6D<:/VYQUZO(]UT>FTT5T%K+]-SW? MF0NN@N??K7IU!MD!;Q'M.V7+?GKZLG9W33YO]IA/^F>OJ+-*//($B?AOHHV! MO<,-MD&8C_J.$OFVRMW9QBJ@I+$!?,7JA^0;C%X1< AX-@ M/MII[.P;R/6NDW)E:/:.:]F,$@U_T9/?P6%]RGWJOUHCLSG*7J8L.R[Q%!E' M%96WLTJQ4+23U(C.J\@(55JB<]M;!,$S2^C@]3AG099<'ZMEW3^_EUBUY1- M-NL-#1]LEWM_Z4NP^2_P[.0)I08# M2H%4YX,K5\[YB.FC/7P,N-$YQ2!P8"BBUE:_:D@[OE7/^8V*F6":\HB.^FSK M)2[4\!*K[!V0V Q9"/%0,^$OX>H?;(.>4*CWISX3O!P;8).BDOJ)ZLQ*)S(< M0=_*/&_X$G!2KI__MN[-9H/"'PJ45R9(1S?XV44I1RE3;1"U 8%07,@Q\ M$R[37=B)9]2^&VCYAUU,=T*QQJAWIV.!Q2 M[E'&??8K98B\ %"VLI*$Y?56@0R=WQ>?2\]+TZJ?T#4[PN8_+=[A9\J-&%5& MFO\WX<62/"Y?I#V'\<@W%XK5#;.H6.0U<531 78EY,O=>_63AN=-6<=[P"FR M\P)0R;YW@"DU58P'=S :^#![QMD8^O@Q)?>1IR94>?P7;P:) "@I@^^XY#* MB$&XNC84K>3!GCKM]PN 4_O/Q9JECM.)X58G -M0V;JW*AV#V]&_>,U1MSZ3 M(%'A9Z,/FBW74I:*22:\4 MUWS3=4JADOVXP^I;\@L%;R_AOXYB@E/#)(DMOO8!>.:'7-5H-U7K.K0TOUCE M+0OXFL5A"LWRB)KYIPM )RM\:.5(Y *PH6-T 5C/_)OY'K#6K(/;; =)XS*A MW%V-CU0CHYBTN*SUZ\-OQ5>DP0[,C.YRW/5L_N,^#&,XDR;1$0/*M-8@M$0[ MY1JU !FZR5&-_G LH$"IFQVG\OC MQJ84W[5S#2HW-45!8ZZZID4Z/&'5Q+SSM4"+[L6 RV]GV]O?.^5V2W8I= M+-H%G-];U/G-2_Z30-'6-T)/K<.:@5M8!5\JM:]^P*K&%0W0'XQZ@[25GNB7 M5!6)7X]'GC&'/ECEH4N@>GO,0O$+R-1*1U(DHMAR&+IL.-QV"SYQ+9PS ,,6D_\9=Y?H04^\_S:3?.A8FRN,GN?F5B=C0;++$W M_O$;>?VU9)0;$\A9Y2#5]NDERDW_3Y3S_E\H%]0X1" MW]#';P5NW5]G#&7@#[.>,J(98D-4(/F2R:B%4 L+NC.(UX M&/-:T,&NYN; M7VMWO?B0HF3^/*'^9;;\F/D='/;2-()QV>0:Q%7H6S4-K>2\LVB %?,EGL6X^R9#RM'E=-P8=6V)U- PJ]&VDC6WQ* MZLSMR@0DWW^..-;J8.\,%]752C=^SK<+![*K4@]RY=(^0IY4E0GD]O/<4]]W^AUM/_BR_*_R^Z!___;%'^UWZ9_RY2)KGI4A'+MH&$ M*W47@(GBHA/E=R)_SX5?GC:\\22TKBAX.UD<%$\0TAO^#FHAE/T(J#V!"X!P M@/D%H)RU]SS-:G;&:1D89'Y37:<6)=[2X'$!J)/O:?<1K2WF@H_,'EX @N&? MH8?=.NU\]-,D"X738[.)5=?TF3G/3">>J\9A4]E/Z&F4-20P!XSG$X@:G?#J MIWB:+L3UTA)UD0@KK935K/J\UP Y.X/M6>[,1<#;]V1Z9!+BU4$,VCFLE7F9 M*,UPA+I%[ >U.[N$P2)5KEDZH%7::-Q.I =H8'#/H/M[<#[B^.K^NU42A"M3 MIWHL_D-&*@UGB@Q_I3X?S;)?\F.Z(&R<'^N?EIQ]V3,=8MW]!F+R*C@B_9 H MO3*V29:#V@G)]X1,?0:\9KO'V6"#4TWC/D% QE+,^.8CWQZG"G-9#'.(<=[0K37N72"!7CO79+%)SX=%>3 M9[0#F0!B(G[%U9.,(Q(^V3ND\FJ)J+7V"E=Z?91G:"[*O_N*[B<- >RRR(L MU<^VBD'U.\ZI<(.HB&:MHH>%TL7PE"[/@&$>DYK*.(J- YI?0G_NB1\I7@!> MDE7["KM1-(O60G\?J0[>)P0^4Y?AR7[S)"Z<5=P8\$+[VBK^*7R*X/\6T>IJEI&X ^V(AF2R+]6C?U+\ J"2;R M1.B4J^0R9)[3G(^OL( $8)!I$"L4V^'_5@$M55)EJUC=8W\U>CQ"^\4!9S_L M%OW]OXP0U^>+"_,+@P$!MSNO7AL5;+CQX[WGCDFP7XOR@0X7@%EMYU3!'XY'R/OD-[?7R-U -( M5:>@G[(9U/2UBI'#2AQ3\6?S(ICZ&:X:HB1N>6:WK&G;$?( M8&1G3.7FB8L4Y+9IWTS2EC DF(TIK## 1\]IZR:-G]E:%*R7M-BZ(Y<;[!=# M%X*"*7.1N38S"JX\$:974]X"Q"BFS'\Y=P:Q]^;4:O]<,P1"4WNLZB))W(YO M":I.607#Z\SEURE2BU)^;#=\LJB2!?PPDB@E&I21'A"ESG01G1K$NJX 6_$Q MQ3/1EHDRF<\M7=;&ZT UME=VG+?*_%,HQ9XG:6K(FQ _8:'@5QX2F'"K9 C= M3)4%6 U5;A+;@:.<%OA0YZ MT&DK/PU[N$I^Z2I<(4.?>\ M5I['"=2EY3&5Q\RSXC0=I1*XPY;KR>Z$?_ >A2$U* [HZ%IDBV^94D: '^)F M2Z=4=56)DZ%$2L"CNT9Q= F:QG_&:-#@&R#1+0B'.K,S=O3FPB)Z;KFYKV*I M2*BMXY=27_Q2H*#@S8D6/I02P@X1YA&TBKP)NW2OL#9R?@)Y@#>A J+%)FX<\AY(GU'GKED_\>?,R,_;UB%ZXWLL:+J=]#:F=; M*77I(S]WP8?[W'J5LDM9',8[[H>IA+>7/K<]%[$P>YXR""ED/8+)=@'1%H'F MZQM5-4AX#,%F]./:",_Y8)<.P[[* MTY>MEF71GCI:LSM8!6A]F 5=;K9J0O S59%J/F::$EB) M0S3]6%@M_F?-U2%:BD,J2F_^U_D\E&UK8'>&]XWW.@W#N89+AV)%2M?T78\6 M:#V1@HL""7I*QPM,M6L^W[;& MR*U_KOY9J+_-1)DPG#S1&G<:AIQ$N":B&=:D"@[BX PDV2P3P_A"."&''R6&34N0*1&L+9>7W">=(&,^51\(J<;3&F M=FO1,^YGGQV-M_;]8DA51$39%QQWFQG!C>W>^+X(/P(.[:H$_O07.IL= E:: MEK AN,Y!4$_E,-=.L[;H8/L;TE[LGLL?Q;UUO,6NR+##EP1(UGFN$#J2ZM_$ MJ ._:WM"TPT>/LB*MJXPEQMI?OV&, :9\;>9;C@#84R1\/(>%9(WG[@+3HYPO #3HW5*, M'AU7Y-:*%1.&S!\2LGFR-F=9;)&,YHU"H[&A_ZQV\S%AJP1 M4DZ>C;UX[UHFY40WD31\H_9&=<)@7)J)Z1BL)(B9H#KU9C0&Q02SQJ?V<*W? MXP,WQRV 4I*K@2^KS1XM%ET 8/!]9O$G[2?]SKD,XQT/0H>\:80RB8;&Y&)2 M$':%U0W$3LYJ9K@DY5>JQO-*A0$RJ6X0(5B#RZQK[X"5YI#<@U4',N69SB[[ M6X:V'!XW,^%TOXG-&,OK=*W0/[%75+@?.FM4V"+.6%VX/&/.5(F>:]TL!L6* MTQN#2$MAU^6[AHW?;B/:7*[T7B91? ZSNA[6M94;]AS'T\HZ8S*AW^?YTE?J M,[YGH*1HWK%O6<62QU]9>73J@_FOWLC]YH S6Y(V/G[Z)/98A@Y*V\FNW3$Q MJ9_5]RY]\.9(I_@3]G?L-^,QYI0BP6"]W75(-)A9W>O;^0R8 <3CFID2305(;.+%(A MXSUM#R":%;WUS^JM0$:OA03?N%O>FC3;\:RG?GC!#I &.4W=>A7!LY4-FB;I MV)?LZ#D6_4O7,2IVM+SYY9W?]YPEPZ]P$(X-$[*EB!%X(+8V]DP92FF3TT$0 MF=U'MY"+6>KG0\]8/T0!Q(P +QMR?IUJ 8*P6O"7)!LEYE(XVCWS(4J[/;])WGQ^G.Z*DQD,BOJ&$MZ=::5&]#\=!^]O7@#T"G(9QG@?'[\95MTUABX[UL1LW.%8 M_,VH[V&\E'"7IA3&_/-\'%)CT!/KBUVBQ+"8M;+4:G^.G;=8_LCBT+]QFJP7 MWXRGI7M]G6=VBQ<:L,^ M]8B:N&:S&=K[MQ:7NH4+LOQU%W2F"HRU>2=EF\8 M=:1I 3KX72P\!!\#@9%DJ2%/DF7LK7P6DT^H77--3HXQ 2(])C?#&E?OW(3 MMO_RS(#D0\SS_;FS0@'BO5],A.A_^7KF^54Y4K\TF$GPH9"%'?V#^/4K]UY\ M-N?$';9="D0'8LZ])\"JQ,OC)S1AXC?YFXJE0.2.V/ZXA?=]V;(_JO%SZG'F M$ZA*JHBRG#,5HJP4"X4"\]!Z0*"TD)/HBB@P4HS2G CX@M)KW'[Y,GMT6^[ MC3P="R;E2;_O]BW45J90H!)MC0,%^9+F9=:O% MG1-727\I6:KPN_MHRVB3^W9R% (6L.FO.&KAB0O *W!'PH*8'Q%6+_7-PNZ?A>>I-;>H.-5Q M8I1'VJW2>*]]43R-+3&U&"9%SB$),L0@21H-BMR[\^%F20.%[ORGV)&9@<_U MPF%4)NRB^URD&F(@GJ^78$+LQTL\(M85+EM;0(M(*Q8[L@\F\BM*JE1YL:PP@96_EA>$>ZY=+U4E7/Z@ MW+&SWF_PBNSHC-^I@3W>^CZQ],P+2ME]3E?17%7YCE.*+L/XFM6>Y+VL M/^ M 0^/X-3/A???D]F(#24V1 3&/*YFXJ$[0\PN\,W/DGE+(ZMCZLFO&0 MKPH3T N,?1N5N _G(CD28>?0)2L V-+(!(\$6)_>KIRC0:Z6/MN:O*- MXYO6G.-)PO@5C$P82>,GMX%@5X!<[P_-VS%=.T+QFI);0_5T\&W6XVFXY_E\ M;;8XBCB+BQQL.W&U1R[J^?"F=06SO'=*YR]K*Z:3@33"T_I(;CCVKL1Y_\[. M"P"' C"ZL3>Z;"2/M;60BC0RMIBA@ZBWC$I_('=K(;I/O.T]@&STK96=G =# M8 ]88$8XYST\KMS-3(%BQV*$H8F"! G!,!C)%W.I)L0I,&K'\MEMP8 MH]DN9<4'[&MAF\B&!&,($.JV$R1N8"W:>\-*9M;%#66-AX>9#[*(GJ M3!;V@!B3ZPIA;+U-,IQ]55/J=K7>16$WC.NAAV3@>V&/KBL4)G,<.W<-1S1! M-40M?%8GD$MA'_(4UUVZ5&*E>#CW6(9)P2F916G]SWH2JT!34E#QK,0?>X(: M4>1<-LP*SX]/J,N_20GY,UP3/YI&-9O$9#!9!K*[ /BU%!]G!]^0Z ?)(_J0 M[A< 2,P%X-LZ\E,Q?D01[WX&Y,%!S#8KGY (*X-IY\[SZY\%CP=NH&HVIHNM M+@!%H*-OEYJ'),5S@RQGU;F3(!4244(W\H!'*0 MUN,)3N[?HC5O@8\"^110B;8W,KJ,+'EEC"9_G6GL_PS:2?&@*TL,^> -[>OC M#_OL0 "SMXJY@*^I4_V$+M@FZ\PGE58+8K#WGVJ'5C_DFF:"+"G90%/DK[V+:< M@>%CC"3'**OQFA8!DMH:DFYX?4>)7I]J4"[R@:8GYXW*Y#3E]=";K\'EW1&E MA7L;7Q>M?UC*>'I]_YCP6YJ/W["UR_@(>0]'IY]_ 6C7A/-;64KW>54_2M$" M!KS3L1>PT]!WV"3G[6JR>UX 7+S0B5U* 2!)(@(7K8/)"OI=:))4NC( M&HKH%TQB4M&@<#M!S:]@6S_A#]M?$R.7^[8S$W+NS2,]]$_?_S_W#_C_9O^& M5\HS.EN\.L"T_WY8XHAOF8WSC-@S9JR.??;\T;K_LN4:HT$SW &U A?AW=_C%#B_N#0]4+9](]5+G6]S+R74_&9 M'@PZ'KP&G_:NYYN+ L8D,O7K!GB(%<4=TV[T;M.+9Q-.L1$(\ !XZV[T,)AL-)V>MFW]"#0U+U8U_ZN=!G::Y4"F+\E%'R+_TAQ?+M5X (0&K@U MXT.Z,PM[1LQZ-GT<8[+F+YSO$"HV(,'L0@ M/!+3/P:Q<66:-:Y(':EATN'6JQBH_MGW=.)YXF^L4%"8%CR0B'Q*##G3.A]K M/.G0H+VTE,PXK] UH&?JD]2!^L:<"$?I?#[+]\'SFKOXK*9A.::S-_:O&>IN=OQ;*.ART);KBY/+YWN(D.IIU'+&H M>?:UQ-"-R6;(3VA&V[)X(]L]L\S\95_- /%T$[B19NK;2G'FZF*?V0#"0:)- M1A?XFAVN.8:^\F]S1_]ZNU:CC/MZE>?5%Z#K?8)S8S1;::RG'O@JC&&W83"< MH9HX74!Z,J.(8+2T68C7\A2V=Q?[5!$>5T&M^)K=?N-Q]A4LZRZD6K3[@'?7 M [>"">BDG1FK0<0P/O31V'-FLK8:8H^>>YE1+"^'*?_X-,6%\O=?B4/SM94V M5#28@L3J@_?"C':UO#U[-H:^<_ 557_XM4';.V'9\E37INU#*OP9WVNJ=S+= M!]%_HV+!]N\N #%6ZA.NYNCL3XX^C6CM>$S:[]N6IKRZ+R@66P)Y72CWK/Z M(Q&R4=/Z!=+!22;S#.$B#LRQVT6EC(E\--NDW. MA@O!GN'\H_#R:S1=+6X]9\95<5;W'=4H6$.B!N/2E\YK)NEU>9] ?-F0,N0L M."4J'N:(%QFZA-0X"L,UTSKD4-[X)_OP556BW.KJ;]\JE6/[74U@V0=C6^$S M;40_%YZ!W(C8?J8X&=9Y9C56\,Y7H?7$GLX4X?C85.J=R#EVP079U2AQ@)AB M^!MT 4BY !!Z>Q!EJ*/="X#(OR>V://N[#M$S)G.SK+HK$).V 6 5NMW1J[- MJ-,).K]5M_%=@-C^E>HD:I/["S4Y@E=7/YNC_4:@3=V9#"'-]WY Z[I.])V_ MNR9S.B6WT&@9+WW$F.H()=&(H%1 6Z>7#_,FYQGVC.Z74G9QR>(N ._5E3&> M^Z^[.=@<)+\&.XKMUHQ7WN\5%:+7Z;X 5.=T\?JN@9 X% &.@]F*H7"$I\8M MS5G]-9&.'G%A4AQJ%JS]WI;_FT6+(L>^N>G5M2QVF?L/W B1/0L][+Y2X3K% MVI/5E>7'IA[1W UF1S]1J]GM,B0:K S3(@P=65"&RM[,>%'>>WO]TO1+G#L% M:]BO)NXSET!W>S)[.Q Q<-Y+:3'O:51P 55*2_'EM8]SIA3$(/X"C$VV3YY^Z3 MZ]T^**;;-C*$,Z+7.X#S$6"U*W&>7),+#=,& ?$Z M43Q22V46>5>&(C[7P^9@[D23S"0,+9:_UG"K.IHM&+08*&K MF8OMN_2K,D;73!=T:@H5X&:*PZ?V;$75Q,L+ZUQ+Q M_[?M,S]"MA2,5P<>ZRKV[[U(-:F)__9^X]M3=1^49(P =YHU)3\/WQ'%8=0> M"K_0!>%]8WAK!RXT\6)\<_P@HJB;X5-2P;U;YR]%7VO1MC-*=U@;&P\@LL%" MM8NR/.(_%X=4S47S80CRUV:9-0V^3NR]CO&7^>[FWI8%OS_=_6S=TAG^4$Q/ MU+9$CC/IN,>0M1/>;71_S? ]F ,NX.;^RVW2[<%59Z%^EJ?#Z@F?CZY^H_.? M R#'WP/$D&&MJM"Z-?8N1 ):9@^S>M,?03N7!:ES.R&4F&"=:/?,3'@ 7S4I M(G\ALC98?^6PPQCP-(3'=>/GXE#*7M6>EOR"/?^_Z5^*%@/Q \)457%7._&*(H6+!CXI9.V+_[_HY>##;MD_] 67,: M#U;Q6.M#HN)G9MW7HUP5H'6'V0YPW?<\K^+S$;1VJ>L0>V-I''[S+,5ZJ/-( M<7/EUOE5$@1WTM%T$/>WMXML:\CE:C;X0Z.E>9\USEB:!$0(O4F3%E"0WEM" M$!0()#07$,*.[YES9O:W9\[9>^;\_'[YU[VNLM8\SW60P/7"'X.)6.AG M%TJGQ=#L7HLYD,.N=F>Z+"5LY)<&;![>HF^D3_ATQ4=-YCO$K3923]K\[50_ M=1O_#%28"J:$&(0PZ)XC/2><3<6?LEX0ZAGW/NGOD9(X5,)\Y$R?L_ M^T3=5\]IDW4;88FMU"#MX21>"[<8%8X6/'XW+)_WX>@:CF01(B? /708]G(-L7UY9T%F<-49[/I'7M8L*]']4;@VSGT5)]QVBH^ M@A?,AM7QCG:2]/305\6S7)58#C,1P'$I7S;AS3W208RDGP"GX?KE\,O$UE"X MQM()P%YJJMY4S;\<)VPL0=7JY/3(0E\AL3U\4@SJ\7XE!5LFNM,EN#=RUVT& M;JZV8_(DJ2=<*INP!J5Y3R(?ISP_ABZY]+1%B]7$3L0YY[M'VD-NV/"KO" F M+_R4?$7#V;,B[A2>D*\]>!-\?602,$@^;3_X=2L,P0T]'1!E_KJ_+6L)=G9B M++/(33OQXGRGCV*#8XW3,G/V*4J+!KDI/,*EB&"!WR=\ VVZB1TN]1Q]*[/V M9TK\IIY.'>@[2V1P\',Q80ZR-TSK;Q*1/1"N>=;)/TT8+M6G6/CW*/0*>GN? M!S%$5,P^LB/Q3BC8\&E ]UV<,6]?SC[QF>5J6W&E&8+[$HOVPYJ(69582+@8 M!45J%6K.Z[RK%;EA2@\(S)@.N$[<5BY]'=GS[AYY0$ M%#9O:B8J"WL]I#?1! ZU<3;="=%9S.,UV:=(B@0=LL+$7D#!6Y-^Q^HZDRE% M9P2]Z66!(3:M55Z<+L=Q">*L*XQG-R$"(D828(_<4O\3KZW]08NY>^7Z[)G! M096F+UAF^>SS:Y=PFVND,>+X$F(86;L8 8=@6>Q=D:SVBK[,RRN2\JKR5>(/ MOM(-GQ$M:TYX\R@44M."ZC@!.-PHDZ,CD3NPM"CDGBLHHLME)6DL MXY;T1GGNB8F>[E9_MQ'C85J;U@GP*%J<",7;$3_T"%8=O(],\55/K7_[E-CE M)2JJ.LI(C:K0%!8$UDX ;&Z;FQ+MO*T[Y#29.UKGLJ^LT1]!IR4WSS0C)D%# M4QEAE_S 0!TGP:.Z&/#9?@IQL$N,@V1-0&[@"),V*9WUNI(1*'56(YI7^77T M5^HNWOQ<>).1'_^__'(OPYSOCC_>$8?BA6N"YS^!I5_]5\W'/5=K3%8YT1)6 MR<[60D[6#OJ212.M=F W(7^);V, VX!0(ET$(\K<'3\](SSDS1R'_"IPP19='\!YL M^1Q)P\U$6;QY-+HA'/5=/'4:8L3#$\!YIWUQWV?'>S8[Q8_D/YV0UN*X[PJV ME9G2TH<9FUV(^;S$?V_J 6<(J63I#M">6-,&M%"89(B ,,$[[)?&T6P M!A)C=C!O_.H=[2HK^;:T3,C?'"78AA8>'4_YC"M/OB>M'F"0F^SOU?0P C-D2>"VCJ5 M<7$(5<\"A<7]3_/(KJ_;%=D*A>CS.\_1#_3$4&HVVE@E]FRF )?KA.FVQG&V M#]3Z^Z7H'<6S4\JMQIOHEN>W_TO@]K]D\_U3J#[4;!OYVF;2"7!?#GDLVX2: ML-WV%H6S@'9$#9LH!V+KJ^/"$%KFQ\DA'U>$K\;^X'NLDI>A6MDGL(JZ=JAX M>N WQL>]Y?9,M:TWJM3XW0=,473>[Z_K*P@VFQD*'T214N=AY'8;L4,K#Y@' MLE,*,8CM+.BK3:[;]]8+S&X;/U*R'C1NO M&&DMZ/G/CGDQZ5&D)@2WB%+B@0ENN]BT#M6T=6!VES^=&MPYXR MO8T'\5,?$@H1[99ZHC!"-H7NPA%JKGRZTH2K*7W.;D\GD@66E#7>%R<+TV3$ M:JZTZAR7>>^)O8;Q-K,>J?[BNM3M>\G]4G41P3"R![F><<;T0H!T2@OBU:C? M63PH5!F+R["@,]>X436BMFXO8Q[AB9?/,Y&("[@=K\X4.^_;3S.).EFTY-U M0>3-4:^:TP$;F[FOG$W%'RGRD+[Q*SY)$'CR/:QG+KNDE9T4XAU/%A__O MA M7+P#ZBX,;8Q[&Z?O?XA\\E'*<*YAZFZ52'1[[[V8PYNN$@U0Q8")J^N15%&B M/07 .8"%:B84(H^@A]O4'"['R[R8;3NRZ0WGQ6GSU#8TUL:V31=.=8E2]U= 1S4#Q!89H#,!^N *BJN'> MA?,>".;)73O>^6?(HGF[KDO./U\E&>NN-#VR>NP%8)9=)C+UQ#Z(5?JCH4P@ MLC/(N-W<;V)_M-NMV+XKL;:1,5))E4_J1<2%;^VA^F@1GT.H!;.'<\;\J<3K MG6XA^3ZB[]9CLD)U__6O_;K+:[)H 2=[43QC]70(_\I^*#,GZKN^H'9MF.[ M\F>P/1 MW=$JCJG09 JPK4AYXUUE/6&^E[PU!;;]YQ_YN0ZZQ!!4J YO&3BQSZB8,^PI MW>2:=[1]ZDUF3A9]D-/N^KT3(*J5E:1!^%CIC?HE:#SMC?<_>!J2YS_;:-&X9'TN"(:[5//,=Q?Z8/25WMS>YFU8S'^N( YWRUM8LE.6PKV3MC+)_DE*5\L M6$59WDCWSQC<$RLVLX[)CM?1)FS,'>2Q2]"-&;#,*\J$/6N(^_PK)X/ &N)I M&/* B%Y!?EVJ$,.D*V)+4P<*GR\FV"JWFO7'1$?I2C\4?L&UJ MSC'^8/B,Z!5E(BI%-FOAE%ZW<2A(C=9"118O?B2H9/Y^G.7TJ5MW.SVP0,+D MQU!12\C'(;WM@D'!FJ15#PYFQ2#,GD")*PV1XGHSCS\B^$A6S02>!:XT_&3G M3'%STTY9?T T_^#WY*>(6]V()+@D.(^!Q:4)1N9CW!2EHJZGGOF YWAKXL93 MA9-:#7-H,000-^%,8"9V<#JEQ^$281%MQMRBX3#N/8-5O_5XE+GABH;1O4IK MQQ4Y17UY?PZ]\GIL!+Z^)WN6&A*;S:H6G GIL+6*K83!3-D3TR=969)<1)B5 MG^.V'E[NIT*-!+^V\ZC9+L\S32F?M.C<5I?]E/=2C]<88 -RV.S0".X:XN*+ MO4%Z6.^#<+OJK.$"R[2$'P:Y[9?',BA@ZDT2!+=*R=_>PT\ .K+V+[[]_:;G MVWU%,-L>Z5=Y[[Y7Q::R"SS]\;DP6M[J#2=ZS=Y8WO)&Y/EA)Z.USU0,!#6J M'?8.Z(P%W(-8TP0+UY$K-L3:V;E)?;C;##O/VN[,R"6[>2LCY<\?GS]ZO-N3 MG4K1%Q#H14X=3XQ2S'O?^?JHO>\KK2-[_!)N9WR_4Y$)YVZ+-)[[IL^@)5;\ MZ9]-(H0!3>IW:AQS/0\:XISCFDJ!=C)]*$1+1^G3FE@M.UX=>P*\6A >V7Q, M8L;!=ZPR=YLPC(D'6NN,.T1I:EH #K*"$#1WY H6XZ?,@O MP(+7",!0F5B9T8M[B; ' :#&_A]:T+C]K=B.\M<3(*^@/!@7V[38CIIQN7:< M>W:D7%V)T3WM#/I6\K3&Y2^TVZU>[5A'WSF]QRK+HAZ[YJEV0J&:6@)[19Q9 MK "!O;'KML'CE63',W&M8WX,E4.#Q-G7:7/\378O2 MA@IT 6+ADM,EC8W5?-?]Z0M3[FD<$A2E+1>8B'C1NO-B@=EINRS_3HH47H_' M:0]S._83CHV&!*S.Q>9-YQ!5ERP]JP2 M[[UU/,^%: W%]8@8>:U>ND5.#ZH=Q%D(>CII-RA)O67/WXZ9V!^]9 MT.[MH/%*)\ 9Z:CCEWDGP+"JS=#>#_!#QWN&6'G)41UCC_TOK@7!4N/#"[/301I4^6YIE4$[E>$ M/A6\V9];E\B(^Y/P_0&/Q'%57JBN[7#K>9!F'P6&X++I0%&SXNP-^@FCIJAO MI_Z\$H^(% BC2DR!J<*9CHN>0T(7J+U?0@34RLRN3S8K*70]N9I&?M 0;RIH M:*5%X[L$ M5+CSE^03P'Q\9,7RIHJA#CBXN9QSW# 06O48^SGZQP$FDK\4J\:)+[-POB72V$UK2B*I& M3T3/\)=8KQ76+3^#V5FY/<;+I,J\ITV^0\:IO/B^*Y.D)T8'9Q_5L2.VX<97 M\7)+]J(A[)V'GN\JAL0;[:M-8C^WWN_]Z=\G\D(A, .J]1CSG4(8Z^= M2Q?T*G+C3^+78KKVXEN94 1[Z.SP*[I W!HT,KM6!-4#B3Z=)00&8^V-O-D* MGEW>KWZ>=?U"E81RWJ\/8>XQWC<"_^! LH1;_94.4>TO&ONV<#F/O^%70>0QQ"@R$S#X:*W^H7%"]91IS3D9, M]8I@Q(\-KX<7Y';S[N1E78QQXI)\8A6I+XH93>)2NX.SB,D'J$*!#8H&$CHR M^0LI&@2YA /XAQ/ J-OF!,#D=)+E#>N/(STAN[?'_PA822D#J;]"SCG;\#_A M#Q($2.O'.7@=8P(*I]1Y LQ H2,?QVL45*%FK)8*0]4=A\?@-=9X9V*F4$;M4\@@B M;A'X0VYW*3=R86%*9;:KDEXZVHHY.2@E?I>*< +@'V +"-X;H5F<,5 M-9.: M8'&,(W)ZX=P?QSJ_E=8*T%69@.O(.0&&SE)8^ZJT7^RG-:OV^\&BAIZ&OH[+WJ4< M#P^7=XH.4F[Y_#:RS$ (N^6M(89D^*,3(,EADMS&?0(8]L%4;6:;)B(* R+' M']=&ZPXS:28JKER_0$N3*KY[MC$;M-9E. %RO,E&E*Z^1K63# C5%P:J96([ M;S I2&]IR105P%8089W--E$=#U(%DU+\@^U(PSN0".2RZ_ )L+Z]2'D8"B'O M@OU%(C+^C-(KS_:,7+!,DZ"_P? ,3=VH#8U"L%4U1>Y/0J?5OWR.7GA5^3:\GNW\O:C :[ M2MMF^-JS^1$7E.(0VK7+".ZA&WA)@]J74.[D>2]&9UJ"X VVG0@L/?NOQ3!= M+;C2<:%:&Q?(T'%V7WSF><6< +Y+_T'C+;9;+.U)7PI#U T16?#* T\"-VXE M\TCEEV#1UX2X0]_]=\A\!W.%C,2O*VBUF]B8\E.]2FG&M*4,:\J#18B!2R[1 M D#KSL5A[!_'1"-:T@._"J3=& Q6>$F]] M\0['%'GCXJY[IN'X39M;VVFPOKO)=ZZ5 0S]^+RE/J&?9K):C(U$ M757%X!5/N+X&WNWH"B@'(\1G^HN%Z8KT[4\K;4INOZRWF[ H9KA39M[TDR04I[5V^N<0M# NT1M"ZYE/=OD^U0:?Y MJ9(N5'/9I9)R.TBO!R< /PZ%G!R((K\I#(#U9+)WZW+5@^>/# +\S=)M:@AI M[QS9"EEDK[_R_BGII?F#I[2W,+HCLQ$S^3M8MD$6<^%R@EH-U4$1,7^_B+#8 MLQ7U1XP)P>)FFU:_),83C9]1?6QAU]VL\R'>1"JB1W\J)TU>>;"$](APNXWM M!'AH?N4K=]. ;E+A5*=JT;R;8?]9@];9/G1M2!%O2S/=S*DT58FY[MNLZ#%< M2I?DAB74%6*E+@,^0M,< E"*8XAZ@1P@<5!3CR9(DK,0MS0OB.LGB]4?6V;[5 M Z^#/^+C11!.LG_W)T!>6V^WN5TZ6JJ0-WKT;B N;\TR4W-S%!8$$2A&C2%! M%T@X;%<)N3Q/X4'1?++ (&;RF'GQ0,/W!$"7[B[NK3.2JH[2#[*IR$4/V]Y# M@D\ R5D/8A'.&T^%77P-X1]\29::@[F)L9(4_%744S."-Y7*%3)Z;&'O_+:T M@-7EZV$[E>I'"H:(&XA$>"W!>S\+5"7RV56!GH3MA>T?)@IO9SOV2UDX.[WR M?]I_-@C5I*&([8X3(/KT8N5D%[L@Z1*8[QCHC1UPV%UTTR :KN1_O'L[L<4? M72-2\,9)//XIY.:G\SF12ZJ\71ZRHI_:+^"FAAA6VSJ,QBE(H33C#IVAOZRX M>H,0%2DOV&F:]AM>WYB4-!K1U]NUW2B>V*AWPV/5.ZZMAB$*(4]RU.4&4WQ" M"N :A-JYW@EKGZV&UH:Z9P)N".?9YF6:["05AA]=DQNU/%3;DU_;9H(Q@UWV M7M^Q]9W?@[]KB=C//?+Y@S-J4D.I7R01@6&S S@M&Z>36QO][R M^Z>"9#T%C,J+2E[6Y%,T:;R;:A8,RS8;*4=&\(N@%_G<, FJ,'(O(-V6^^Z! MA0"5*<)J3A^S'"^W-Q%SCF:'FKS5C:P<1,-X CK6KWZ9T!4&%QQUJFV+'[VP M]GO+]DWT=""OU;>H*XG3M.R/1ML\(>S@>I<@-**5,^"6%5'D^+B?\ MW4=5#;>RP#E'4;ZG6UHC5RU:W\_GO9C@WU:97J93:'R+@>?:^#Q(&.-2_5I\ MO_[%M$ZIZX14G[8%G<#E !XJ@@L>]_%*/N)'T,4$SQ36R)('U&+[#^O?,?R2 M^P5-N'\"=&H']#MF;P@E'',[K'PKOX"Y\*=0G#/\[^Y]5Y:4@(#JKNPJOHX$ M05!Q8(\5^O7696)]''/OT+NY:EF40FT2(TUFX^72,?B#(V]0K'N1;0L.P<3) MW/I"3/OB)OWFDO_T:WXO1>[O4E6K 09H5\LT<6H^'41D* ^=9>@E*DN%EJ;K M?QBY/E?=5XV@>LOV[K(Y \A+&(_EA%*]_4GX,JHHM12\[RUR71+-GB)EWC2 M2Z?8%[T?K"I[]-&\)4<<-"< RRPV^W =>0(4)D]./(_Y%"H+Y#RG#H4H[[6] M$H1N[!TY@9/=,(XRK[QA'T'1-55'+SGFOVL<;&"D_^/AO^ MV19\?66T6?]^>=U,9HV&)2.?Q\MW-,7.&U,Z\3THJ*?G4UZOAZ8&(NV7(K^* M] 2/[5(M(6ML2$EM',A_( .6[GLDMP1A.;/P^XMC M%.P=4T7G.1VQD>8O9(%)S.+_00*/):GDNOI-4O:SWGZ5@_'W M;VRG2%]0LTQ$".@""T?^;R0103TN;^7K+;W?4E3KMF/GL=OV_,M[YRDMRY65 M-80^8A0BIK88#3M="$*7UK\,,&#_1*(<% P])7<44:MUCS5H0[F?= 5*41UU M"-05'U+DZ2#^"D&RZ[ U@I" ;2G$A[EF"9T3'3-FDFXV/T\77OEC3$9&*LNT M;R DQ##DP>_LMPZBQ.CCQ%9M<'MPB3[;KY6-6(N>W?#&OAXP]%9>ML*5#\M) MANU0?_+#W_?()T3F(X^@B%%;I6YSONM--02Q,(48N[FYHM3]TOSF$OV4/G_: ML(PSK+-F5+"\D4X>8HUJ7I_0$ZM0\6/]HG]&1!.@O,9B>%7BCCD8072'O20K M?FD>0H@%N.\MC5F/0%36R,&/.I^84&FP&"?KB35+?'!/0)%9R&,0:AUHZ2_8 M*;+0C,/4Z5?8JC#\U2=Y=ETCB7>TA?$&3Y^:+F=D3$Z.63"L_L$W'NE[M+'A M/R/X0*M%\U8B;WVF;PG+"K.Q7_1G[< =_E*O!]]0\P=O>9=TF2@MKIK\"F'0 MQT+8SI;);W-*XW'3Y]+6GEZPKY3HB(\.ES NDC3E'Q1M>_& H=G(%F2!! M3-^H/+JR+B;P6,TN\UE[EC+MFM@CJO>,SO>W7:J:>@N'ZL:='WZH3H9<=\UA MCU@^;M116@HL4X.\=. >)]U".33)SM:8IPK[U,X-ZV-%U MVX#76!@ZFPXQ$H1(O5B6ZY;VL?.VF:\\H63'XHN?4'[&A@QS(R#E)7!,%;-P M2B.0\W/PCQM#]-"2;G,]L;>4<8*X>LKL)Q!>PNC(#&[^AQ-%2^?Q Z-]7@_C M9_B=[K;Z2>%6K>31RTSL6MU!Z?]WVX#Y+UYC3U*V*?4)OR@Z24]4(("=I*J& M$SX!.L07#[U18?)D 3!AR7A##)N"U79I'H=#/MF[GZ>]9GLWW^YU=,&=,=_[ MPKH,,E[TIM1M]RZ7\%H!MZGT?M$!"*3I41!X=KV]6UZM3)_DK]"6_/[A;'(> M6+[8RJX.80?*9#D)Q&\B$'_]RZOVOL,2#:E016'8>M]:+A-;T);R DYV(P[SB M?6[%/IU&>INGRQC<0M,E +AOJ4?'\Y]+[%]BD_]=_S\6.O^/\P7_7?_/GO[/ M0D[^7?^=GD[_!U!+ P04 " "QKEA6.@VA*U)P 0"R; \ %0 &9S;'DM M,C R,C$R,S%?;&%B+GAM;-R]ZX[<.)8N^G^>@J<&.*<:2';I0DED[YG92*?M M;@,N9\)V=>]!X2# JZVIR%".%.%R]M-O4E)$*.ZD@E*JIH%VI=.2N-9'Z>/B MXKK\V__^_C@'WV19Y<7BWW\(_QS\ .2"%R)??/GW'W[Y_!;B'_[W?_S+O_S; M_P/A_WGU\3UX7?#5HUPLP5TIZ5(*\'N^_ K^(63U&U!E\0C^492_Y=\HA/]1 MWW17/#V7^9>O2Q %4;S_K^5?>,AHF 0"IH$,(8IH#(E(&>0958P&*A09OOGR MERCF :-,0!PK"9%@##*B!)0X"27*5,(%J1\ZSQ>__<7\P6@E@59N4=5__?GN5S_[FLIU?''SLMRYZE&2F*D M#%,CY;^>&NRG*\3W)._R4%8/PM7J?O EXSE,/W@3][/F!SF\P)UAKA:Y>:'> M+,18[^YFJ*M%'UYB7Z]%L:3S$5Z+[3 =D>?F%^_U3^TPYD%GR+0>IZ7NCJCR M^U(NA&S8Y(>_;[WDUDTP0 MG!*I>5>E$(4!UDM3*LU*Q1-!8R(QG2TWK_9,+N OG]92U$-9C?.#@Y[+$]]K M*:MB5?+M2ON/ZWPLM.;3 ZK@.^+,C;%0E/LP%-P6ANTW6&D-:@P4K5BM1/L(#4@4 M_23GRVK]&VA^4W^(ET;YZ6"6;\NU!K3D%R:AO>(G7F@;Z6D)=^;#V)1.JBX+ MIQ>D 5B+\ ,H2B%+;0,?4>?@I;U;E:6V@M\6ID M!B:&5E+0B@JTK* 5%OS8BOLG?Q1A"8PGJK@TVJB48:GZ/G78WM:/0MK'-H/P MY\\E7524&WZJ;A>B_NN\WB)6#\4\UQ=H6^65UNJW61K*+ I(#'E,"41))B"+ M>01%0C!3&4,IQR[DTEN2B=(.6&OBQC_])\2.F4:!>6#.VD<8=+4 ="% 5P_0 M* )^;?]K- *U2AY-GZMA]<1X_>48E0NOAFN?):]_8#_^?"B+;[EQ6VH!7A5., ()IF*HX1QSI$319X;;&HLN)$5 MJ*($O)0B7X)Y456R++[>/YMDSO2^6L3G6R5"((>(LA9I!(AB0@!")8Q&GQ(6P MSPTV/<+.%SQ_HG- :_G<&.0LK'8,X@NL@1GD?;'X C_+\A$8@6_ 7TM-&_XX MP@8%3QQQ=JA1.<)&Z7V.L+K'C2-4-7^>;1>&CW+>>/X_?:7Z#;I7'Z4>+N?Z M=Y^69LV8Q74RSI/,@! /S#<==#]NT?VT07]O0?[WQ6/ MC\6B?DSS](]RF>OMP8Q%@G.51)#C,(!(< 292@*(,0T1HI@B9&4:GAUE:LS> MR-FPMJ;Q6D;P8[YHR?WTUL@!6 O>]@'7T,LE.,XRZ+7CQ* \.H>Z*Q3)? MK+3]??\DR\;/>LLT*5.^G(E8*I$D,>11I*UD*05D,@H@C0.I5!HS+IU.H:^0 M96K\NE8%+.EW\+3QF/[(VG/7O[ANPOO/DNT>?13L!R;K#>R-&L?/O&_ 5ANP M50?\NE;(X^F1!UB]^03Z2S*RR^!JR X]"M<_LA^]WB^_RE)3]U,IO^H1\V^R MD>'V&\WGQN15A7%%RT^2K\I\FQ#4=9A14MM"K/5 MTMSUN7B@)G9@1CF+(\8X%-C$M],(0QHP 94*$RP%20(4NU#PP/).C:;K@P'- MR_GBFVR4J/3/@*ZUA5I=:/2%U49A-^8>^@6P8_<)3>O *T"M*=A1=;T8_&AF M6[/_[<[L?M)J@ZW>8*OX#="J&]> 5OX&M.J#KO[&@] @X&_%&&FJ/*TJ0TL[ MZLHS$O3[J]-8PWHY5BLT4^JAS//U*U1]+>9"_\ZPXU(+_KFD)K7K-7VNPAE1 M(99IP"%*(PE1EL:093&!C I!PB ($^:T-O669&JKCE$$Y!M-;@#?ZG(#EFMM MS*_7ZH!EHP\06J&K#O <)K#7Z=XPTS+XOD'/R+O.C-QU9V2C".AH EI5P.MS M,W+M*:$[FL,<(3K(\9+GB^YP73A\[/% 'S1;9ZADDQ]AKWR?8X V8?')I;EXXC,E;0S0&[/D0%>D"C.9?2< MN;)G)'Z^,.G9[R75'U!.63[/E\\SC&44!ZF"-(JTB81Y!BF+8RB($*D*(X)8 MZA1E?VR4J7W@=:XEF*_%QS[.01\ MQ:@?'6/<^/-S:A[$EI^]N.?73O/R[W2^DO>J>7Q.YULZ:8/49W& PE!E$42) MBO4?409)&DHH(A$IE20HXLCIZ[<9=6IL8(0&M=3&R[*1N[/..6YU[+"W9 S? MB [-()?!O!DG8<8%.%_$8S7FN$3D L,!,3G=W(^HUAD&=/Y <_%N<4>?M)PP7P#>2.K& M0:=@M6,=#V -S#,=G(R(YKCD[@).SA1R 05/I'%JE%%IXH*J^\1PZ?)^5%!G MT2G]D=TNQ"=9?LNY.0L]2CV?]0C5\7]Z73S2?#'+LCA,.!40)X1")!&&%&<$ MJB )J$P5S;#3QL:G<%,CG:/+-/BU$=;1\>%U$NW8ZJ6F9I3-F/.L.-/<$/!Y MXD:OHHU*J$. NL_"@XSAPV_\BE9Y]>FIE%3<+_Y.R[R.JJ9+&<[B"!&<,@Y3 M1!--RSB#F.H=IV(X1(1D(<]D?V_RZ8&G1KFUI*"J136A']]:84&II;W&U7P& M^SX.:#^(CGUNUJ#[:8/N6G#P\1RZ5[JK+T,UB!/[S+ OZ-J^#,9YA[?%_1[= MX _TN>'"E?Q/2&I,I5^_U(.'_!C$5SC-KP3NA?SH-R94B\EZRWH#C.# 2#ZP>_T,5D-ZW(\- M^_).^#-@6/GES]W?UW;2-*>-LCKQ)HLR(F)-.!G3II&VD21DB:(0,Z32,)-* MJ=#-/MH^?&K,TI6MKJI$'TW\V#_K7[C:0!T,;>V/]4!^V_^2Y+ MGE=2S!0..4-4P23D B(>(TB"B$*J" LPEV&<.#FQW468VC>_%LR<#C5IGT4C ML7O:YQ7S@K*(9UF"S9&GWH4*J:V\D&"(D8BC)(F4WHK.#NIUO]3TV)4I'V*6 M>B3C7C$K=KP][#ID/T/X2=<63!EC(]FH=U"]= M'=[_MBB5S)+@,\I6G*S9X#7*^J@!HHP,0K1(]3HR= M9\>.X(;$?&":V\+='MFLI0>M^& M?\M[K0H>$^Y[@N=7/\M')LM9J!*FXH##A""FM]:8 M0<(4@B@029H@'*1QY% 'L(\,4^/"K1;@7H%::/ *=$N[@<]%^_O;G=\[%<;K M-5WGF7&D21B8'/OC#WYME+&,(;UF(ISJ%PX](:-5-QQN8EQK(%X#Z84*B;T> M/6;]Q&MTWZNN>-6C!G '=QH*5C,>XS!B(H49"O3:E' !]=\(C$DD))$\%MRJ M'KGSR%-;D=IZS7GC3^P4):> K1MA\N*1Y8OF=&<87^_.W'CPZ?9%? *^VZ[H M(WEGCZ$UAA=V9]SI>%N/P>'D53WZ@'Z,]E%R<[GX9:$UVV0JZ??QJ[;Z[]D\ M_U)_EJ^>[_1W^Z4HG^_5NZ5\7%\AFKHG0J5$D= 41=!_$!E EB %(XH1P2%! MB@8N9.=#J*GQX%HGL*,46,L,MFJ90^VU8N8TQ:BVN4[T*K'B99;M:'/LN1N8 M4<>:-F?"]8FS)R[V(M*H-.T3Q'T&]_KL*VK9?M!0T.IK4Z&P+:,[$PK1+&,I ME#C1C(THACC3-FHHHX C*<*8RAY172<'G&CP5E-[E&Z*,_8I%7L47TLO\%5P MC5F>M15R4YBUE=-C0[Z+6/BL?WITG/$KEYY3]VC-T;,W7-6XOC[4NEV(]WJB MYH>MUGG )(L5AQ%.3,N52&]GPP1#FJJ8! EG/'(Z<[(:=6HF7"UMKQ;V%]"U M8POOF WM"VW;V=<"UTD+M<@CM;6W@\EO<_L+8[Y$BWL[&$XTNK>\>;CL0E/" M4\Y4D@8J#F.8X,0D0FCCIACNH#5BCF$S[N22#'?@Z)-EN/N ?M3T7E:5;(9Y+2M> MYG50^6>35SV+!,M4RA',.*?:$@I-GI)(8)RD(LI($&/JE*=T9JRIT4\CZLWZ M0^J("WZM!7;T2IV#V8Z./($W, %=@9LSY5@@XHEDSHTT*JU8J+Q/)#:W]*S1 MMUCF(I_7Q<:W[1_>?.?SE9#BK1;>Y#*MFN/N>_6&EHM\\:5ZD&7MVG^?+Z3Q M E4S@4*$68H@EYG><07&IQZ;\EP"418*K@V@S*FHGR?!ID9*7;VZ76'6F@'S MPH".;L8WN];.'(XU!V/@5Z-A[;1U=:Y[FW([SGN)B1R8($>=0_?:AIX!]U4, MT9=8XU9/] SF0;E%W\]_D67@]M%$5\["+(N)2F*(4Y,3CY,,TBCA^J\(BY2% M,B5.%<"\2#7I!6#;]*U_((F?N1N%S-UGY(_!Y#>@T6PR)+X+]#08O)7ICT3? MNS!ZYNZ]A_O(QED[&;08'3?#MITRCF*,)(5QRA.(4LW45"04AFF6A#S$*LZ< MXEY^EA;B>I+K ;GFX.A"8(SD+#M)LCOHM!VF!W >Y07)K+@S]@GDU M=J""LQ[L-4I<.V(R0-D W/0!JWF:*0CI$EJ M_M86[+CE>J$^WV#9F7HN8..)94Z-,BJA7%!UGSLN77[-2<=Q7NJ>K-PJ/7I= MQ%';9C/$4A8E6$$94]/#/) 0,QG#5/*$IPD.I5N]UUY23(UB/G_5\T.-A'U. M05RGP.5\9$!@)V4,W8 :_K98K-;$][%*3R"]'KBXRO "1S$]83I^2-/W83W2 MD%^U^4AWVW0DTSHV%[4$Q6+=1*"48MV]>UZ_.E)\+MZN3#&;IK> K&9ZL8Z&AF>M2536'&S21^+D"C'OCTLI/HD.K\ M0I,Y4O[SN)/JEA$] /)GTZ1]CC=>[O0 *.TD5 _Q_'Z;DC?_O=(KO/'U%@O] M9;0-KA+*XX2C#"99E$$48-X$7C$5XBR2628$<=ET'!UE:LMC(R382-FST]AQ M1.WV$%?C-/!RY0Z1L_5_%@)/UOWQ,4:UWL^JN6^=G[^XWX?_RZ*4O/BR,(Z- MS_1[&V=>O5OPLO;2?935:F[V O594!.CWN1%ZZL?BG5^OTB9BDQVBDP(UK9W MS""-90*S2.$TX!)AYG0LXT>LJ5'+1OQN40;>YFP\FRWTDGX'3\6E4@%#SJ0= M0XT_/P-36E>A.EUFK9)QOS9*@8U2[9%Z.W&-7O5-#Q>GSID(_2+MB3D]"34J MU?H%CZ9ZW+WZI9*W5267MYWF-3,5DQ")+(9")C%$G%!(F;;P M!(G2B-,,\53TS>XY,^[4Z+@KFPF*H4;@"JP6&O'=PZK^&4#GIL&.:@< =V N MWZE=%7RCP54 Z3^G!OUQ1)_+* XE_9C<[O/I)_W MF^CL.(X0YDH;E'$40B19!&EB.AU*F<:"B3A#/0Z]3HXW-7XZE\3ROF_H_"7, M74ZYO" YTGE67Q ]I0,=0#-H2M#[EXDTMU3=+C7H\+8>YTN?5FS>VE]FL[P^ MT_HL2_VJ!PE-4$)C&(>20Q12!4DH!"1:]50H*KA=GYB+(TV-6#:RWNB-:"MM M8^B I9&W#N0V^U';..[+6%L<[?A"<&!"Z8"W$;1A%U"+Z@LQAW,47\B-=##2 M&T&W,PX;5,X>6IQ]P'BG$#9Z[!PK6-W0,\GF&\WG)F?S;5%^HO-.S+AIWK#] MV\QDT7#",\A5EAENI1"'&84!PW&F$H10*F?+8DGG=J:;[*3E;W)9]WC?ILLXILC8(H_#6 F:4!ACDFCD4P59&DN8)0P'F7[!8^R4+3\( M\B,L\'_,A#P=EN4(< XU^"W(Z, M/ (Y, ==B:$S#5DBXXE]+HTV*NE8JK[/-;:W]:.8!_TV=%YO(;(X)2;ZA[(4 M(A%GQHZ/84PD84D6D32D+HRR^_BI$8B1[AJRV //CAOZ0S(P%3B@X?S9'U?: MTU>^]_!1/^KCBNU_PR>NZGF,DB_DO6HX82922K.48YCP@$.44 2Q5"GD0:P" M%O- A6[%TCH/G]KGVD:R%PH(8SD7JV6UI N1+[XXGHET ;0\ .D)R]"G'<7B M"S2.'E"?;6AD&A$]'F\<4=S764;WT>,>7!Q1ZN"4XM@U;A^LD/GLS6*9+Y]O MA=#37M757N_+A[+XEFM!9W'"4)8& 4RS2$+]HX1,T0B:DPJ!:1 @;'4B<6F@ MJ7W(C:R@%;;MVZLA!6N![;[GB_B>_[9]HC;P=]X?,.L/WA:-(Q]_)?F?OQ3? M?M*/:+Y[_U,?%J5^B>]QB\+L/PJP9M/#P^. MQ]V8Z?I[/6\O:6L?W!I7ZWT=GE;=;[T->ZW:-V$7=\6B MEG1%YV9/'LV2!$F.$PGUGY$F;*(M.AY$VJQ+*>9A1CD*W8Z,7T"+Z9T^KR6' MM!&]$]7&M\*#I_IU.\E:-_M:]ZUI<_"O6HWT7.;MO1&X^!Z=L>"O=( MV6,J^PJ'W7GVN#&OQ]0Z"&P]>I'/0O_/;36$F8RR%",LH(R,?ES^58K57-ZK*YN9-%TP>8AP M3 2"5*0I1)$4D&220HX)S9#D4F5.M5'\BCM3BT+RLLTIG(<%9)@(),U/X$ 640Q+A&"J!*0W#4%NQ_!H?I84,4UL. MUB*#J@Y**IHZ*[21^@8HDY+[S3XE]YK9Z>>O](SYB[@L-Y/01(8U6H#;]22X MYD5?,PG7^2X]3\:+NB^OGY2KG9@.<+KZ,6T>_:*N3 ?=+WDS71[5,Y^G6'PQ MIVXF=?B#UK?=L*>")AD/, 99&"7ZKQP+3D,28JOUYOPP4UM2ZHP6 M4Y6HSO%QS.LY#J2=<7\]/ .S_S;7QXAXTQKD=:!"6YGV9[J\5&O$/?_G+"R^ M,H&.#S)N3M!910^R@\Y?W<,JW3A-WGPW9_Q24]!COJP[\+1A[)&@8<)P"'$D M)41$*DA3I2!G.$M"%*DDL3\DOSCH M69I7_; 8VJ:R *!'RO2!JMXRIK=/'CEA^D"EPWSIPTL&B!X\V1'I8U./WUS3 MY!',0I%D*I(4,F%ZJ#(>01+(!(HXHEF@,D:IOZ!">[FF9EA9] TWYNOA%FZD5V]9D=R[)WGN^[,SW(6=A-/]' M&REV)N5K6Y5\J. Q>^@&"2>S&/X% \SLP3D?"535+^Y20(ICR*(:&Q"T#($F<1Q%G*FXH0Y!9Y=+=+4F+/)Y626.9_L,.?S MBK8Y'B;8CEC'G;:!J?;J+-V!>O3X ]EG^NQU HV?#>L%P*/)K7Z>W+N)8KZ4 M[_-O>KE8B'<+(=7V-^_T-G#Q)6?SIA=:=Y67^LKJ@9;+>W7$3*_#TS[+ M[\M7&L#?9MH*IDKR%,82F\9FA$$:AOJ/+%,\PC@*8ZS8O2U' /Y(2\PQ1NVW:'V0 MRSM:?:V+40HI7CW_4AFAWM6Q:GJC<\N7^;?Z+&9;/ XQO;]0INLO2R"*$K,& M(0XQHE$B49+B-')9B-Q%F-KB8L0':E[\7C4Y#?E:=$ WLCOVM.DQ+W;+P[!H M#TSYINI;#?9:?+,'^-%HH#'_$]@H ;9:#%(>KC^(GEBYAP"C,FU_@/;9\XHG M]:VQ;2)#BD4=IMN4E>W4O9D%G >8A1*&&:80J2"#.,9U@5T:HC!4R*Y,OMUP M4V.ZMGQT(W(3DGX#VMJ[]ZY5]"T1/\]K_G$,7)<(T"E0(0Q'' M$&$I(0EQ!@.41"B+HH!3IR1BI]&G1C;;W!:PD;3>Z'VX_7O//CMNLV&YX1X* MXZ'WSU?!Z[[K[0.3KTVLT]CC[DG[P'*PQ>SUD#Y!=<5B53U\^F4=GZTD82%7 M,21Q2" *HA 2F6J3B",6D) CR:S.GHX]?&IT5(L'C'PN\4Y[@)VGE&MA&)@Q MM@CTB?;?A\(E?JL_)&,%85U^.1Q#IXZK?#[^:>^>$8.8CDN[&XETXII^=M5' M^4TN5K))\F]JCOXC7WZ]6U7+XE&6#\4\Y\];WWDH*:&!H!"+NB5*DD)",PQI M%F7&JB**!"Z&E=OP4Z.RNC)Z_57,]4:D6E8F5/>>+?7J .BF7#'X76MD_MXJ M51L'K>+=F$$W$\QQXNQLL.&F8V!*7+>*@.VV@SB[[\> M5$^$>84@HY+G]8#M$ZF')_:L$LSU!F(U-R'R'^3RET4IZ3S_ISF#,"<0QHCZ MJS:;3/>9=E_#293*)#:]6M( HD1H4Q,% 8S26"JJDC"C3E3J*L#4"/3V&\WG MYLP:JJ*$%9W+]H#4(>&^]V38D>:0$ ],E;?W=^]N0$*J>L\ M(UF2T!@%,*8H,3VI4LB(XC"-!<5I$"0XM3X)[3YX:ORUEJVN$6Y_LKF#U>4S MS+X(#$PO=LH[G4D>T[37Z>/.@T8[9SPF?O=$\>B_CYP<-UF-M]=P;9^;[<3+YT@DQ_!?X8 M"3573Y"W!)SK)>GI+BVTA5Q6=6WHFJ5?/?^RR/][)5_+BI=Y4Z'3-+A!0J" M2@&33$B(>, @DW$"N9)+L2;_U[E M3X8Z?ZFD6LW?YTK. I*%@5":D!"+(8IH (G^'4P1#A12<2*Y4Z4,BS&G1DUK MD>LS:KF6]P:L:HG!7(OL1DTVN-NQDF>A*9ZJR\C M2",N(4MD*O1VGZG0R91V'']J9O7YZA@WH-8!U$H HT7?M!S'6;);.@;$?N"% MP#_LUQ2I< '/?]4)J]%?JHR$"S1GZD(X/69D&]YL)Y;/[Q;5LJS/-:O[Y5=9 M?OY*%RV%?RC:QD9[7MN_ZD?(T7<-$3 8 M>6V!.,4Y?^D=KT^5_AB;X@$FT=N^>0C9>F^MS7)0ET+N]&QIA:U>K^2V9%@L M)551!+.(:;LORE+(9$I@E+$T$30*D\"I Z7]T!/<4-=K:"VZ>WE)6\"M-\@# MP#C\WGB+X U8R_U\8W)8F=1K32X&"85R1\O?9MAVX+'WP8Z '-D"NS[AFH:8 M/]/R-[V[GG$5A)%I?9E$7-.12&+($H2@WE(@D:98"J[<^U^V3Y\:XVR[%CPV M O9IT+A&[CRO7(W'P-2QA>+GZZ'HTYJR!R2C=Z*\!$W/[I-[JMLUFUS?] *] M)??D/=Y*@+6XH):W3P$?BU?5GA.]8CD225[ U!-E6B-SED,O/V4\4K76:(=E[>_J M0;MWIE5EJ6W-#\7RDWRBFL_E_+DM:O-/*=H7FL1*8FR.*5 80\1C!K%"! 9$ M4B1)1E6267.OW9A3(^#;^1P4QL?@P!26Z%I0KG_,!N;=C8'6_MYUU\+;_)>?%DXB7Y MUT4Q+[X\?S3^S'5AAQ@CC;%FYHBPT!0L2B!1BL(T2A!C 9-9Y%1EX\)X4V/E MC;A@*Z^;-_$2P'8N1(^P#6X0'R(&&ED'J'QAB8LG#^&ET49U"UJJON\+M+VM M'YT(X1]<,&M/M'Q0]BUK+ 5%LRWTKIQW/"S;L>2TYC$EVPP MW[%^=]JO'?3E6@C0T0NT2M?! .O7X;W%Z^!,V*--D2?*'U[>41>-T>#?7W;& M&[B'E^+#RBQ]]^JN4-KFUC=5IGAHTZ+BTXK]E^3+SX4I,5JWPIGA!,LTBQ&4 MH8@@DG$(F8EE#T4<(JEDB *K%I$]QIZ:?=Q(;]K[\8W\35G=)AL*5(T*YM"X M7"OAL!]WG!D+3\=P> ],^"W4]PIL10=&]G57FU9Z\+D 'X>'VL$%,ASD([E" M_$+OYASI!]Y9)XGC(\=SEO33=<=ITO,1?1:-8J'?/%D^E7DEUX6FU[MZA'%" M0D0@HXKH)4(DD"0XA43_207'D?Z?_1)Q9J3)+0AZ/[$5%O"UM"Y$= Y8&X;W M!-?0?+Z+U$;0/F[KLY"Y,+4GZ,;BY=X0.G*P!2SG&??< T;D5PL]=MG4YH;> M5:$.RO37MG_'Y'_>Z\PM$I5R)@(H41Q Q,( XDRE,))1P"7#*1%.W45ZR# U MONTV7-_TM6AW^WN;?.>:4<[S8^>E&1CUP0\>CS4/N=D#O_/W3N1LT]B%R_Q; M[909LOGY%2#[*T?E+,'8E:GZ0G2D2%7O1WG-,S6I"Y]+NM"L<+]8APLE(B(H M5A$,%1,091Q!DJ;F# \%^B\\)#CQ4&SVV-A3H\NW>5DMP7]*:AEFT0=N.Q8< M",2!V>]HMMDVF^8&M+(#+?P QWT]0!LVK>OHR%/(OCH'B662U-E']-@PK],- MWA;E&UK.GTU3A'OU4>_$RYPOI6@VZ3,>\2"3F$&1QAE$BL80(YI"*;((BS@C MH=,!G\/0$SVB,WW9P9-)MU%%":21']3M/;3)5VY4:!VN#IM&R_FPV'%[A'>D MZGNMP*9\$ZA%!D9FX^';2MTZ]_PCZK A]X_L2%MS+PB[[=+=L#J[7[=\U'@[ M=S?==O;PCK?V#2-CRVW[FTWS&SVF&:ZV?&=)*K(X" 24+-1F:,I32((00T[B M0"8)#>/$J>FZQ9A3,S\OM FJ6;W9%3I6=K+!W\XN]8SJP$1NT7?I(J ]@LZL M(?(6>'9YQ)&#SZPA. Q L[]U D%HWYF/[[\-=YQ>=%M2H[A:'2B% L M,AC$!$&$HQ!B36DP31).6!0RI$+7K??A,)/<;6_%M*E6Y *J_7[Z.JC&V$*[ MH=1KQWP:!(^;Y".#C+XO/JWHL:WPF:O[4<#GD@JIK:JZ8-TATSP4\YP_SW@H M@C 1!#(DF"EYHB")X@1F(D%Z4QL&66 5H.@TZM0(XNCZNSBSK;D"<#NV\ [C M^!8,^+61 /!&+W9BC\HP3#/NTXW9S/Q9ZM^#%H_RTU%L4LU%X;R9V MW6609Y$(,BGT#BNC$-$DAD2F"M(HPP(32DGHQ#UGQIH:XS2B@HVL8"ULK[Z. MYT"VXQM/T W,,KU1;AO.RY7L>H3NFDR_ M68H3%64204+"U+0NBR#!F8*Q%#147%&]H7$AC9,C38TR6D&!_&Y"$\# M&JI2ZG&GX '>%\XK,9 ]"!8+7T6?D M:WC;KD:H(^0-:,7TZ(&ZA(0O7]/)<<;U*EU2]\!_=/&&?DS[OEA\^2S+Q[K\ M6_ON1C+F2LD,!B+&VC#3^T$LXA0&7&&J_XIE%/1P@A\9:J*.[O>RJOX"U@40 MGHJR-C(*!>9:!:C9_A$(K80;5QQ#VHXE^@(W#C\8Z: 1#QCY-M0 ?J;+]G#? M'TN<0<(3/QP;851F.*/B/B>L1 SPK"3W6 _]-0,"1/HP$UP M[H\K$P^?+_X$GEHM3&<6M=9 VQIK%=R8PV%6[ AE&*P'YAD#WEV%V)AYWQ#SQD,'Z["8* M:)*:;"BF0@F1R#)(D+9Y6,A5G(DLS"+LN)L\,=0$MY.MI& M:N^#L3, 6V^# M/, VCH_;%;$^.Z$+8/C;"IT::.R]T 6%CVR&+MW1UUVMOSU9+=\TW@!C6,W2 M1"$LB(!"4 81P]KD$3+2A@X*E,K25&1./8J/C#$UUOV/ M[HIJ.:,Q2T)%N?Z637D>'L>0T)C"() Q55C$86Q5;_[D"%/[L-<"@KF1$' M MHMNW?8BAW9=]%3(#?]<;4-H>9W?G4''^JD]J[NF;/GS^J%_T2?7VO^?3%_:L M?+ L^&]?ZW8U5=.E<6-TQB((XT11B$,3Q(N3 %*>*1@A%I",Z-6;.14K/SW4 MU+[OKJ3_[[_B*,S^%Y"UQ']Q+'1P&EV[#]X/9@-_^5TA_[]UG]S;Y;+,V6I9 M4\*R ^T=F<.8>I?!LE7V8+3 XU;I>"BP@=%"2[?T8\_'DIIDNE;\V(3!E,G M):S=\R&-0I)$(8RH-@T0TJ8!S6*E?PI4E*$DHL@I5=5BS*DQ2BORYGRTCORO M&]1LSD>:)"\W?K%!WXYH/&,Z,..LX6S%K=%LFG$W$@]PLNH D">VL1EQ5-IQ M@&"??UQN[4=$;Y22QM4IFW":S_3[1[J4)F=JP?-Y7H?4O"U*F7]9[%SQ.M@7,W9A*A]"38W*6GG!DGX' MIHD.$!UAW>C+RYS9\=O8,S$P 6[4 6TTGQ87&'G!KDHW8#U=^]=U%;L!#U(+ MYI,N?>+MB4^]B#0JX?H$<9^1O3[;C;*KR'G!K=;J4&C=CU MQZH%-X$T:]'!KXWPEB=.#A-PGEV'@75@[O2$J#4ENH-TCO#TTSIDI_^V)3J' M@4:A,7?%UR35XTYW"OJ9_E=1;LHPUV'^@F&F]Z0$QGJKJNF&!Y"$^J^,<1%) MDL61X+9T<_CXZ5%+(YQ3ML0)Y"[SQ'5X#,X)=E X??2G-;[B S_RT-$^YM,* M=3_<,U==5X&H+G)1Y>;C;WQ8Z\.M=U6UDN*^-/\U_L:_T_G*%,;0MHL4LPSI MW1OF#(8X0Q"E)()4) $,0I'$-$X(04X)4M>),S42Z&AQ [X92MYXI!/85YD0)!UP%WJA[0E4_M1\!-,&%SYK@IP+[M&S<+(Y$%F(

N.#H$*,2P#DE][_ZL]?V:5I0%D^R M7#X_Z(DUW5R,"?-DDMX_U,U=[I_JK<;B2TTS=2/U>_5+U=8X-,5'4RQ#RH4) M(. 8HB35/Q$:0BE"&5.:,I5:Q21YD69JY-&D8M?)E?/\FRDVZA!2X&=^SA/- MZ*@/'H;0J )J78"6'FRTJ2NZUK_::-08-Z#6R93NUUIMXA7.E7\=8)Y9],HQ&F"101I M8%HH)ED(*0HR2%1@0CH20J33SOX*6:9&=-T.M)V0K76@ZX^M$G]RY+TK)LN2 M!L>9@J%9<:?_[UJ/2W,Q:.M9#\#ZHLXK)!F72:^'[(!8/3QRN+CFNZ^F9>B[ MQ6NI9%E*H2]J+%9S"-04$US739\E 0U20B/(M7D)4:H"2.,PABA6')- 2(&= M:C5XEF]J?-R(#O)%?3;>E,FD:V']1SN[S*0=,;_@_ Q,UO8QT-M)7&M87]OV MYMDHN6T6\4(!T3WF8<38:!?I)APT#[V3N-3:?:,TJ+5NZB7HWR[!LUQVVLEM@M--_Z*/ M%B^'^\KT(G/D:^$:5_AQU[47F9B#9>]EI+C6*_4VUT^4[\TYZ+O%4G]W^:99 MWIZ#0Y(4$1R:%G6*0I1(!8E0*4Q$F!*FF'%-]?-&6KJ6K@[>0Y@J'&+;]AJ?Q![0W;^_HQ3/V,A[)0^7)&&$.$!11*EFA3*A($$AHJ MJ)DD%I3(@$OB4LV\\VPGWABA7'DMFJE0KF5S8XDN8':$T!.&@;_]!H&'\P@X M?^)'=/7T-7>?/.J'>T2E_6_TV"5NGZ.0^>S-8IDOGS_*+[FI[;58?M"S-XNR MC&4TBV$H]-J.&">0R8A#CC+,8YY1$E@5WCTUP-06]$9&L!42&"GM/M&3()[_ M3GU ,_1AB1LJUI_M)=6/?+N5Y'_^4GS[2=_:?+;ZA^W7>O*!HWRRE]19?[<7 MK^O?E9O'TVU[EE$0RJ"((6*FEZS"<80UZ8[ MC5*2!%+I'UR[3U\8$=(H/0E@-9BNO>AOH2UW?+L&<&!F:#N4+T5]P9T MT302@]OS:/;J5VV)C\?FU9=&'+V3M24$Q]I:V][:TVEZU*7;.:UX];R]I-U- MU'[>MS0OUWG&J\>Z*DME0F'X4HK7N>E'LA#FC'261&&@*4N;'S&-( J3#.(L M4,80B8-094K_X.1B'5KBJ3'>6C;PG,NYHU=B^.FU]-=.:=)&//[K:ML] S2- MEXX>$S;G@4;K;76'M=XW8*TYV+P31G>/'N&QILF7_WAP>K2! M>R2.]A9N721CO7Y6=>'9SU_IXKZ1]*/4_Y3S^N=WB^9,<=M$9_S56/>O MM08;36.G64]-\STJ=M(P]>\:;''/7'I^[-TUH,6X$&Z2_SW&=?74JWWWX MN$W*CRIVT)_\^%5]3QCV$A.V)0^*JKJC9?FLBK(.XIP))0A1C,- FE0QENI- M3I)@B"D/XY!P%B16U9![C#VU/8BI"5)LZH',"Q,\X7K<8 ^\[;'#(' .?OQP MD(%UTRVU8F(*=F3W>0[A#)BW\PC[D4<^EW"&Y/!\POT1_;CK3B_.Q3P7]:I? MMRQ^WL8,JT!)G 8<1JD((1(XA30B(902A2Q+8AY2IRCNRGS!\Z>Y MK)K$]8[D;B1U%F$[5O*%V\ TM"/F3=.*_!G\VOYWD%!K&V0\\_1[R1?ZX>FQ+8G*>"L8B 7'")$2I4)!P$L,X0)3*)(P$L>*+@R=/ MC1Q:X1RZ.^S@=/ZKOTK[@3_Q5BZ/=4)/:GM-/X>=YXW7RN&8&CM='(Y>X".L MZ<[DBI5+D_#0_%CIS_RC^=C#&4H8RE*501EF,43F@Z0BS2!%+%*)B%0:.C7@ MLQYY:E]M':63=Z)T^%;V]5^,]*#.6;@F\NG<=/2)?_($\MA14'==?+>"@X]G M\;TR%LH"JT$BHLZ-^X)Q419PG(^.LGE W[#J-X^R_*)W-7\MB]^77XT#DBZ> M9SB(I:8E"4-DS(@D-='5:6+*)(1""1D@%+A%5Q\=9VKTU(83KV4%C;"@E=8U MV/HXM.?)QR-@ U--3ZQZA&"?1>**2.SCSQTY(/NL'PL%G4O M]0=:WI>?EG0I17T6\"#+^NAA%AM3!<4)E#R*(")(0")Q CDE$9+H2V>(S752YX+JMM MQ=?- 2.1L4A42*#>23'-3$$"21#&, LS@E@82LZ=CG.<1I\B1[7" [HP\1@= M\3LED&T.-#W,C3UE#8+X".3E"^Q>).8,FD0C(:(8@3@DAD21Z$\=LG3@[3YX: M4;3"@48Z>S?-+ER7'3.]01CX.[?4W\GU-YEXYJD#7H7+\@KY^ MU+?Y7'Y8-6>P(C.='#FD8:+,&:R 1*0!#",>R#B33'+'TA3;AT_MTVN]@$9 MT$CHZB7M &?K&NT'QSC^4!LD>OA #U6^PO'9>=C(WLY#-0Y=G$>NZ=W?^50Q MNMO'HESF_ZQ#,=HN!_\I:?E6OPTS4R(.L2R 28H2B*3Y?'D009P02CG&A(1N M-GO7*'7N]=P'?DL3?'!0A[;-SQ7'[*1#=[6Y 4818#3QVC3Z"B3] M]9+N(\38+::O .I(Y^EKGM:/$6\Y7SVNYL9A6Z>*F/.C4G[5(VSJ_YOHUO?Y M0KY;RL=JAF,59TFL8!QG(40(:1I44L @%5+_CV59;+6%Z"O U%BP(W^;H;:C MP;IEQX]&B3^!7XT>H%;$T@"PG8,YA^W@7EKDQC42MRO_6'OI" [G#SG UT8]$52@>R M.)4%9'GWR(7*+N;_ULF]F\S?62"CA$O!(0XX@TBE#&),*8P$2^(415$:RE'J ME3D*/C4:K*5KZ[;4T3Z5:^/2L6;I(75+/X35H ]2C T^@M^DY0.S:EIY]0L]60V7!I1356ZV$ M<3I4]^I.[PCTCE5FDBB>4(@5%Q!1F1G#&D&51"P2,8M"XE3^]^1(4[-_F_+, M%1 E_7T!M-$T-]ZV0@%>BPO$JC3A"'H=:3N .O8;.HFX'3MYP7%@,EK+",RW M 6HIZR('M9P>.PM=@L)72Z&3XXS;2^B2N@=-A"[>T+NFAUE!&@;ZF%>_O7I^ M)1?\ZR,M?[O]GE"&#OX:-^[L<5V_^X M3US5[U->]RZ\*QY9OJCY8AL:ODU/P"A*30H^E*')PHWTMH.8[LXJ"P+&54 2 M+EP^<;MAI_;IKZ4&';$=OW]+O.UXP3^* _/%,0!W\M4&X0LWF#SQB.6@H_*+ M&Q#[O.-X=S\^>K?06WE:R=>R^>^[Q2WG]:;_@3Z;1LZS%"-&9,@@XR8SS;1> M))@BF+ L$7&7Q1N49:_7W*<;^1F_6CG'!?UGD_Y3BG=!;IESE M=!L/V_1W%G\M"O%[/I_?+L1[_<_Y/%_FLJK;\TCQ02YG<90DIG 1))1K3HJ0 M@B1.$0Q90FE",Q:CS.7$:" YIW:\]-F, :B1OLIK6V"GUMBHT] M8R]@N]V K9*@JV5;B7K=PU[<@+6F-W5&=4=9T&I[ [2^@QI]/B=D."O1BY0O M;5;ZA-K"#O4ZW*3:J7THZEH$4M3W5Y^*N9B%B(DHB@2DS'0@#Z2$+$E,QIC$ MH2*2A\RJ\,SXHD_-E-Z(V$;3@4H+Z1Y=]P+OP/E5:=HS._!"Y=86BEW1%FK[ M^C1 (/$9%^92?0>N_+5F61GL?%>H:DT##LSBR_4#NR81/\3FGV=07JD5E[G M)/ 4H]"&O=$O,IQE2&695!3&)(OU5CI-(%$JAJ%(XI F*,3.?4=.#C8U=FIV80(1D FDF M",PBAE2L=TZ,.04E6(\\.5+9"F[<:[7D^H=J>0-6E52K.9CGRI5=UR"S+SNU33L = HG M;3&HDWQNP,\7WI?Q\B][3]U+9V"Z"_['R,'L/2'>LC#[2W#=$?SM]M2W>BB+ MMT7Y2#_(Y;;.R@Q%7/(8AS *31JF0!DDJ0PAEXD(E! !84Z]RZQ'GMHB9)HE MFQ;)_<[#+P/M=L+M%;ZQSJP[0M\ +36HQ38GSKOUF_R?/UO#Y?E$^?*X+W)& M; W'J5-?^P?T#D!LLCJ/A>421C*DJ("4)@2B0&A*BG$*LR1(D0IB+C!VC#T\ M.=C46&B;N^R:\W 64COR\074P'S3R>\>/*K9!A)_X86GAQH[LO"BTD>""B_? MTY+@Y+);J[1%*W ML7 [L6\S1!1*J3%G&&,0R5!"QFD$540X#Q0*(V%U1M)O^*GQD]D,+(H%-%H M7JMAL@2*M2)@7N<0T":RU42QSCM1K/K7!<_K*K&_Y\NOX+$0N'1+&NLYK>?Y;_C)&I@'6]E!([S>OX&-^*"6?Q-\O!MH/"CF#L%5@V(_4H"4 M]SEPBVSJ#>'9Z"3WIXX78=1;XYTHH?Y/Z5ETC98+_?AJW9_S%:URK5! "(]1 M H-0FMKN,8,TDE+OHE449XHSAJ/9-UFRPM8@/CJ.RV?3'6UX1]ZV6R^@RV69 ML]6R3II8%H!W>OU^+>8::FWF,:..EW:_QR?$SF"^&N2!UX6U?-O.O3>@EM%C M.;5S$/BJG'9TC'&+I)U3\Z >VMF+1SXKK__X*!L7H?PDRV\YE\WQ?3B+0XK3 M3.^[0Q8*S3N9-G=#Q2$/$&81T?\/G+;A@T@Y-:MX(R:H&CE[558;9D('/NCV M-4W3/].N_P.V4]WJ.IW"P393\=)GU&=E_&,<1]O [.WDV6JP?NO'1_E-+E:R MKJ[WYKNFR06=WZVT4?6H&=-8N(6V>4T'I,;F?;_I9H,$SX(,13!"(H6(I*9S M*@KR/16@4:/IFKD6A.P4:5)ZM7*M'W%VMU?_SY$O6?0 M;DT88UX&IOTAI\29V*_%TQ-W]Q9C5'J^%JQ]!K[Z>3VJ-K* C+##2@E9.0&Z^?5.VRV?N'ZGGYC_E6*U5S>JX?2 MG-LOGQ_T="\U"QE.>C(KV>>ZQF%&DC21*H%"B00BJB1D*4Y@$F-"$4U%C-PR MI"P'GAI=K*6] ;6\M!ZNY4=43(EY_4 M=MAQ79^.8!QX,UWO]U7F=G,6W^:CWK*JSD6=J2Q&+.01C!,F($J2#!).4B@3 M&B=AF,0,65DR[D-/C:R:L(5J-RCK>#C67ZXMBGMR.NQ8:QB0!^:M$V5RMY$] MK>C@U[7P?L/9'1$;K';NR8%?N(CN)4 N5].]^(0>GL#7\FE>/#>E@S1IRB>: MB_;Q&\J<(8R#B <#M%R77#(6D@U?.-Z(C>>&N1M;- MW^:"TEG_FM6#QO.GN>BUXS]SNG'LP"K.Y=PL'KMWFDHI,T2P4CQ.( T$ABA. M&:2**,B4%"E169@BIT/S(82OAVA@)FS0:20$M8C@UT9(CTZ \RAX8JT3 M@XS*.^<5W6>."U?W^_;?Y@NJ9:U3?]89/\\M[52O5_(_)2W?YM_DC&-%E=ZE MPR"6W'0;CR'#$8>&C_H%RES8P1KB.TX8@C@!F:-5N0F M)_!FDPGX?&,,7B:U396+&V $!T9R?TSBBI4G;K$>=E2V<05CGW^<[^_A1KQ= MB7SY;J%,/9_:+K)SN)^]=T(?0BTBZ,AHXT1W0,G!.^4#K9$\4KU0<_-"74+C MK.?IY,WC>9LNR;_C8;IX\I;:DX)M'X_B2\M.*5;S,ZR*$IN+@3+",9BPC M,.)$092I%%(2!##F(J&,229")]-C*$&G9JJTX@(AQ8K7W\VVC8 Y?I#SO"DD MPSLPC.1SNC3G _N=/,[DB+ZGGGE]Z_=@K2WHJEM7IYV O\IR1E[:9W5)S#^& MW\H2;&^^*]OQKHWWVPS0I!&>D'=>O\;ZIWNU;1G8I!P:;UK5:7@?!TA$$L$P M2S%$.(T@R2(%59R&BD4B)JE3\=G!))W:TK-6U"PSGTP5BV,,UIY^] TL]#W9 MEDO.%*;PI<\[VID3="^W3P MY5 #]EMFZI9H9N12?M6#Y]_DMMSP![F\5Y_I]P?3+D3+U*GG\[EXH'6Z!(YD MED49@IG0?Z"4($@I36$_$IYG):,T;(@B[H[(N]JU:/J^;53 ME48TPHI)F'(>FXZZ')* !E!E6"!"!%:A5:#:2TS5"*O[_20FR6Z]'A'Z@5?E M!O4=57;+UM>]TXW%I56Z :U2X':OMEBCE[_EV!/ GA;=:Z49=6GU!-W^ NKK ML3UW8TN]HS-FXMV<5M6]JLW_V^]Y-#+[C\Y MSKAV^R5U#^SNBS?T.-#;'!36#\U5+IN*3^NXF"C6KP67%')B2BTA*2!.101Q MI#AG(:6)M.JE83/8U&AA(R[8RMOX;%V*>UQ"V.+DU"-N U/$&<@N!R*Y8^=P MGNH1PY&.5?N\?FZGJI:8G#U?*+D4/Q3SGSUM79A"S M)(DP@D(F&41)'$*<* H52;&4,8\L$ZTN#30U1O70G6@?2COSR@= U/G%ANS M-S12@E_;_P[;F>@$)+Z[$NT/\S(=B4XH>[(;T:GK>[HH-Z7<]5;OSO384459 M\\W[36G$0'(B,TE@'!F+B],8XIB80FP1#U&*TC!QBJ:P&'-J--'I4F#JL.\( M?46U2AOT+9U6?C$=VC%U-9SN3B=[@'PYEBQ&'-=Y9 _!@8/(X=:>*26;BH7; MHE\-U4G6-V MR6E<[9C%#UH#$\I1H,:Q6B[CXRO_Y/1 X^:@7%3X( _E\AW7-86^*QY9VR)K M>Z#[3N@=L=Y T4WOM+H';*DW5#N]:NH&UNLBM[,0RTPHJB#G60!1D$J(D1!0 MJ2A(HU R%7&7,U?_(D[S&'9=3Z>5OU_/:8_S:$=N+SL[ Y/BIHMU1[L;L-4/ M=!7<--YJ56S*@'<:U;5:WK07^N]X[7\./+?&]BC@B_30]@_PJ6;; XS4;X%H M'M(6B=PDO812)C1,,IBH$$&$2089T1P?2R(QXA)3DKD8E$='F9HMV8K7$K5C MH;/C.-IQ[-7H#$R3ZZ:X:X"&J%)V%@-/-'5\C%&9YJR:^V1Q_N*K&K@<[6CP MZOFOLOA2TJ>O.;\UA0!AF&"<(X95',:.S4 MYNL*6:;&'=W@[%8MDT&RU0$8)7IU:NDU57;$,]($#$Q/:[Q/M6LYG(=JT&!J M#ZCZ[=K22Y*7:-QR#60G>K=<]K#]VD6P%/MV[M@>9V:+CC;,N#C@R-=D"<,A UG?V(YK]EB#+ M^MQ!#_5W.E_)&5=*<1[$D#-DDB,R;:YI9H$R#/7O>1SCU*F^]?GAID8P=WM= MGQSWPM:,6?X@-3"O[#8)N %V"M;"@EM8?I=BAXHE.+@PV*I78*;Y/(Y9W M]:.0A[+@4HJZP]U=L?@FRZ4I7V!:"\W"C%#,0P(U5Q!SJAA!C&5LNCH+E>K? M:4/%A3_.C#4U\GA75:NZO)+>SO&MJ&!1+.4-6#0I(?GZ(FY2XMSHY1SN=MSB M"FHL MTW4:-;*W'66WTF^:RU[7,.CBI-AQSC!0#TQ!'E&^(J_>%C#OB?(7!WZAS'=; M0$ZGLEL_X;K0B?H,KLK-49WFS[>FPE>GT%>GL(E029*F!":!"1#GF6:X!)L> M:(AB26(2IE9I-SW'GS*Y:;E!+7BWXER_ C;V7"+;A@ X[%"%SJBWQP'>E!G M=T\$/0<>V([^(E$%CM"<"AEP?8Q[W]?7;9+4V[SB=%[7'M6_J68!HPE)]$90 MA@F"2(4,D@!3R#!EA 3,A)_:MGP],<;4V&LM)FCD; OI&DGM&[V>@O,\-7D" M:6#ZZ8&/4V?7"PCT:NIZZIFC]7.]H%2WE>NE2_N9-!_DTGB3-'U\RX44KYY_ MJ8SMM(E=OS5=8YL0HW4$2XH0C4/%8)+$^MN/(PD)BP2,!8VSS/1W14ZI+>XB M3(T::E^IFA>_MTZ-3L?$C>R.SN8>\V)GWPR+]L <8RJOU&"OQ3^)6BT%"D_J#Z,G*Z2' J(9.?X#V;9TKGG1]KX:',E_P_(G.UP789P)G M+,9)"$DJ51F+)@MY!=SI/>Y7Y^&@T&M/D#2?( '0P]Y M\/Q$MUT65=M]8%YW->VTA^W?QN$0?3N*NQ[,%VG8L!%U70W28[RX%20#]&4X M'.O%FC&<5/M"V_ MR7G1=,(,LY302.F-5A!JO@D28VS%'(I8$D49DE&F7(PM5P&F9FJMI:Q3+<16 M3L"U4KGKF9OS=-@1T) @#[V+:T4W%0S .LH[7X!6?K"#?T<%?U35%SQ/[.4\ M_*B$UA>-A7-RSHVX=7SYL>_Y=J"TP,]OS?#U$760I9D<6)VEG&: M0*02"FE((A@'@<*A0C))G,*3[(:=&L4949L &[ 1MO[[G>6$CB^#RV[0<2TO)R .3#"WNSW98OJ']>_:TNL[%; 7XI5< M2*6-C.,ELNM.OAP3I500P8P+"E$<"$@#GII6?C2.B Q0YA3*,(204R.\IG4! MJPOA]V^2,\AT]K3W1IZDE[ )S<^;?VB5O-GM/&%(=JWH#3C98L=O*^-CL:AIJQZCNE\MJZ5^W?/%EQF*493P!$,4 MB@@BS!(3(XN@3!BEDG-*<.@48W]FL*DQ>2,KJ(RP-Z"JQ07%5E[PH]Y*-K\^ MG9#B#GF4L%2&&8))&A*-.\8:0\BB%4410FLJ$"IJV>+]9B)= M>SWL<%B_:5[H88&V,S]\03>P&=&2PZ>&'!I);T!'5H_Y)!:(^,HF.3?4N+DD M%DH?9)+8W--OD?QK48C?\_E\ED5QF 4A-S4"$$09%I"1)(0RB'@JDC3(8J5R^_XW,$F:1B25*11ZUP@1(R$D1 F8T$QR&04(<3;[)DM6# E4 M=X#AH0++DBZJQI;K"1M3BG+.)U4%*621"F#$4B7"4*_Q 75=Q_LC-_::W1,TNS6Y#PP# MK[\7^OD]?I5Q^E$WJ=U[Q>5&M MRDXP5QR@5(5$0I'5A75P"C%#$M)8KP-<'5/#'""R5<^@-V@XZ8!. %Q$/WO=G>/=D(/LJRS M"/0HGVGY12X?Z'.Q6M8'+Y]_+]9-A4*FD,HRR!3+()*$0A;&*0R31"8922C% M5A5K[(><&CUUA :-U* 1&]1R RVX0YL<.]3/,](P6 [,1A8P]FD[9(>G0_,A M[[B.U(+HFM?4K161$T)G&Q+9/6F\MD1.FNTT)W*[LW?-#KV'6CX_Z'E?WBZ$ M*0Y2Q^V\>OZLGUB'=ZB$$JE8!.,XU18EE@3B$'$8BSBE0F(<)4X6I<68D^/K M5N0;4 M='U!NQ+X!1NQ> 38V\-M9DIY!'9BXWQ>++VWF_.>=O'GO<34.N/@K MZG%QQ+&+>]A"<*3(A_6M/*_&G;OC M3&U]:7M3+NEW(!M!P8^L$=4Q:.$4L @ED5[20Z@0"2!* P4)Y1PJ)E.BJ" R M$2Z-@'P .T(WG^&!M=L]>(!KX 5VVQYU'3,*?GQU":G^35&/X^"[)^K>*"_3 M$O6XJB<[HIZXW(UGJW(Y^R2_&#-@6SV=SE\7CS1?S+"D"..Z3FADHB$Y-:'P M' 8Q$Z'$",6Q5>KBV5&FQK%="<&OC8R6WH3S:)YG &\8#7T&[02/]8=OI?ZY MSUX_H//)Z[]M/_?SSQ[E8[=2;_VIVUWL*67&9.8T8=?S>?&[\7'.<*C7>LHB MF&8F[R5(8T@PH\;/R!DG64)2WJ-"@L705N_Y^'42-H*"C:179K8<0=W.0/ % MX@OFG;B@>7WRR&E\ALH%.3+BRZ9VG(;@8J;&F5O[N!G--M&4X9;B]:K<[!&; MC66G%)[=3G,F)8M(8D)J4E.2DV01Q"G%,(VR, [UA@5%+I5A[J>C48ST*C6.CJW^10[Q5]=O*S/LP0[L6"WRR6^?+Y M8<7F.7\[+^AR%B0A2F@0PBC6?Z"0TE;\*XFA?LGUGRO#(5Y!O[<88BSK, MI9!$M&Y>22 +.8$TBQ/*6(P"9=4&>%@QIT88:T'K.#2YE;:OH3W8]-K8W%.8 MM*'-[[J""3NL8-)1TQ0D[E[7JMH88#>@U?8&K/6] 1V-;T"C\R0FW378Y*4G M?\R E!=]"7K$K@PY-Y?C6P89?>08F"$1/(R3&72TOK$T3!5++"+K S4 M)_B]^>\@S8DNPA,L..34/".'AUQ0]S! Y-(#_>AC=P/T M8;5^M]KRC=XN;H18;9>;\HL2JOANF>K+:K'0J[6ELSE**8\BK*%6U-"*8!+F M,VEG^TO0ZKC^;54$&WQ:E27XW:IB3P.M M+IX)+?[69Q!&4A%.(TS2"E)J_I2B*$T69SI$?#YZ8Z"] =YXD=@I11ZX*@-/XE'0Y M4=J?<2X $8I83DTS+G]<4/: )BY]_NH*HU7QZWD2ITF<" 13IG*(C?<#J93( MEES,(Q7;W_:M*EI-,+6W_^V"V4ZFX'E%T?\G^K?(_ ^!1[8&WZW<_P'BF?E) M^__J*-7\A.)9C.@L2J,VL(%M-]]6Z^*?]KBU:ECTSEC,6NI?_R7.HO](XAFP M7\EJ /.7V";8E8_*=I=2BR)\EL?1+(OC=HJBOK6UO^W6 M/&4;O[EZUX^LOREN[':-_0=FM>=U(BOI9LV-^" 5(I_I'[XJ9#W\:U6"?*;< MF>J/SS_7-SJ8;SXNR\VZ.H?]U9BXB5VG@JHT4IF-K6.VF!6"-!$9Y"EF/&:Y MEH+Z%<4_/M'42,S*"?:"SH 5U3,KX"*X;N][",@&?N][HM4CR/<\%,$B>T], M,W(X[WEE#V-X+WR^Q[USVZ[:T TOEM5YMG&75O=+NQI_E&:>0A?6=:JCAJN0 M%;.3OEG*3_LV@N9W1B1YN_FFUO7G?E6;N7&&(HE5 E.,$XAIS"%/,@*%3/*8 M1CF7S"G 9& YIT9,E73&#ZI#ZI?*,5!E:&LZW#-/PT8#,V&K).AH:9/;6SU! M5]$F,P*TJE9>94=9T&@[ [75VT2*7Z=B=8^+YFE8?Z2;YE?_%OA=- ]OF[,W MS0-./]Y5\_ 8/KMK'F&ZGD5R&\$ZT:O-Y*W72VC*$Y+D,(Y2L_"+G,!<$ &) MI"1-A$AC[E1\TGG&J2WA.W9X%@W>RMQSDW$9=[?=1E TQUIL>P+I7P;7%9Q0 M%7 OSC=N\5M7]0_JWCH_V(]TSL;1'XN5_]MZ599SG(B8L(3!6 H.,4,YY"G+ M8)*P6*,TBACS"G_I)\;4Z.GO31VFE3ZL8-:[5TY/"[EQUO"X#TQD+JE#QQ.# M9J#2)1S%78=E(-[K*<2H9'@=4"\9\LK1^M%FY?C9D^1B4[5()PBE0N09Q+$2 MMLYL#&D:$^.CF6^P4"0GR.NP]\7X4R.Z>CLE=O+Y,=I+\-RHZ@I(!N:@&HVW ME]'PII03.@?BBI>CCTH")U1[^7:?^EB(RYJWJ^5WM=[8"K[U7TOC77TV=*'B M>1X3G2JSU<))KB#&"$.J$8*(JR3EB**4.=5Q\IYY:J]Z=4%1="XHQ%[V]A]6 M>O!HQ:_<'+E:+-BZM"5::Y?'T^-QMU*?:Z! V(]]+_2V"_M><%!)/M0]D0-6 M@UP!&GQI6MAG8#V-41[)4$K9; ?ME 1T_[4*NIW<+4 MVQ?/O6+X;X'C/O)5;3OT'C.\6<'O=]4%QB#I'L,9(]0F-;R XVY@!P/X8',[ MW$P]8S19^$,5R"2E#L=D] M40W;^'1&"&-6GJ/,F%!!FF:1\10B!KG.$V@K7\9,RSQ7V+LU^KA&';X/JZ=) ME0VH?0UC)H21"%$-(R$EQ%P;8^(404((S03%YG_,IYSY:(8TG)NK-IH]!O;*ZO?)_@G>=XW0.>VO/V*M\N*'W2<"AE>'0#94+/95LHP; MN!T"MH,H[R"#7M.!PR9$UFZ9\=R66[,XWQHRK]RS\HW2J[7:U:57Y0?SS^)^ M.1@CRM3VUHU8?3I+]+*$&YF. M@^_ 3-KTI_C)JO%SNX%M-0%[58R;:74!^WX6]G;UDF%Z-K*X!M.@O2YZ"?(* M[3"N >QXQXRK1NQ'G9T0N[?;]=J6>6F[DC.J1832',:4*(C3A$*>*@U%RKF6 MD>*I7S[-Z:FF1GV->&"QE_C?_7CP#*QN/!<&K(%YK".D<0P;T(;HZ7X9C4 , M=&:B41GFLL(O&<3AB7X,89NE+;?JB[+!;W6T1]MI^)8OBON*GFRC'^O7W14/ MEK7T5_/34K.J?/NG8JD^;M1#.<](0M.,*D@8HQ#'D6$4Q!ED+"(4B0P+I'P8 M)9QH4V.@1C.[N6IT ]W^VGOM9J#5#]0*VC.,KHK@=ZLDJ+3TC-,-:'DWTGL= M>PY,DF.;TIMB(P#"C8J>8<']"79#S!#[Y;P0BE9>:U5P%]3'["I"ZCD M7.:<1ZGA?,2)A%@K!;G,4Z@Y(TBEVKB27IQ_<<:I47DK<+W/:PKP5E>;35W> M.EQY5:OAW1+^ OQNQ!L4U('Y]#F>=7QQ(R[8R1NT)[P;-.$ZPE^8;^Q^\&[J M'^D&[_A@W]HUR\J[_4>Q^?9V:]ZA![5N?>"GQ@.>2\&UR&,-XTQG$#,=0Y90 M"FFL)4U2E3'LU*/'9]*I\<^NO]FZ7C1\"[\XP.QX#Q(8O*&O.QIQP9]&7M * M/-NENS[MMKPAZ\6X0Q2LAHS#E"/7E7$'X;#6C,>S/5T>\P7[QLJ.H_5NJSXN M?U4_-G=_JL5W]8N1X9O9[.HTXPD7$"G)(:98PQQE$A*MDU2B2"._C"W'>:=& M/^8+EW@Z-8X .[HVX6$;VL%I)'ZV-=RL %?@,ROD#/RW8FMPNPP8A.P)4BA7 MQW'6<1T>/R@.W![/Q_MQT(=B:?=ZGY29J:JE;'823:_M.4[C5*:4PQ0E-I$B M)M;=,?LOE.F(8<6RS"N1XLQ<4^.:5CP_OCD'IAO'!()H8%YII 25F#/0"@H: M2<.QB0,<@1CDW$RCLH:#RB^9PN61:\(AOF[8IFKE\,D:S!)175LA3EC&=4X@ M0PDS_)!7#90HS*4AATPR+E//1@IG9IL>0U0WZ3MI02MNSU(6YZ'V"6D( . X M40M]L.L9DG !DZ!1!Z?F>H7 @@MJ'X\=N/20?Z/%&S.:M"-^6+#[N1)$9$F4 MPSS'!&(B&L;DJ+)4J@G]6=Y7'L+NJJ?ZUYU: M/\RUBK 0FL"<<_-&WJ@LK(C!S/I0S ML&K5J!*DG\R.V;<,C*,5W-;X\-@.S *UP#.P$[G=-NSQKGX K-P! WV\< H5 M].,VZ;@!0%Y ' 0#^3W=^Q"BV*A/Q7<8BAC3WZBOB,NG4**J6#"R,:-XG$Y<1=CZB"(K; M\&<51EQ8R0OV M<%16>@0?33.43['%LX0Q3N_.+RE&,?9#B#<.1$P_W9GF6@ MGE&:;7PXCVU=!)Q@2+'M_IZ3'-*,1!"15!-$28I8[E4)ZF"*J?')?DVN71ZQ M\CWR/ *C&XU% DZO0G^[W7 M?UNMY)_%8M$6_^T6EIMK*E2D4 0CPB7$C"#(L=GR$(D1B1114B&?-_S<9%-[ MUUM9 6M+;E=A3[PM)ROV194]8\?.0N[&!J& ')@76C%G^[KESPI7AJ,(%T " MD<79J4:E#1>E7Q*(TS/!JGJ7G]>K#S8^MHF;G9.(1S(A>AIT?C+/,1<$&6+*([.%P1+%T)9S@8:F MA-"8*Z39?*GNF8WK=R\),I"X3F\HK=_0 Z&'>UOKFB&=Y$W;@\B*WH_L0MO8 MCR!?PV1_Z?Y#G1^&Y^.!K!&8PT-+^2J\/Q#4I]:*H:;KV:?[.RL6=E:S9GUE M"V6KFNZ+T-T(L7W8+BR?5K75?UNN%5M8@?_&BF5=*>"._9@3:?S;A'%(4,HA M%EQ A@F#,I>QT#)#./7:. >1:FJ.<"4KV L+K+2>/<"#6,MM71C=!@.O E7= MY;T"9H_>*@B-L-"J:/?M.[7 47O-VE(I1KF /P5G/K"0ZXE,\YF9OY&,@V1I)I1 MG6J!4N^./"]GF1I]=5L<]^C)19A&1R&NK/ZBT4V/Q;A$1 ML]?<%-^K]/Z]#AW/R).;AK6Z&\=-QI8#Q3RA&HD,*NNX/47&@/V@O<@HDUZQ0/'+LO&7LK4Y[U5?K5MM MFP>NEA6G?E;FU3:^6"0CG4L60Z90U=R/FK_I!,89S?(XE9R2S'MU&D34J2U- MNV(0=;>_E:Z:@!I.JZJ&S6R["BLVNZ]^IUFQ!M_9PC>N8T#3>RQ1KV[0Z:]/ MNZ_#Y_;K4&M!B:J&TV_+K164F5?,5G3:]:G]H-3G'17.&<<9R2F&5' *<98HF)NU!N)$ MY2HC*L*Y5XV#WI),;3G9BPFT4IW5P[>\>5_+N"T'H^ ],-M;'2J"KK0 K1HS M4"L"6DUFG4;6P"@#/E\V2H\"ZE<"&JR^>E\Y1BZ_?B5?.P M6F^*?^Y*!2]+=:,-!]GJ8A_, W,2DS@E20HICP3$"D>048F@5@1+KE$:IRQ, MZN9%6:9&HW??U%HQ*V&HA,[+YG!CSI% 'I@[+Z1_[NJD=U6:@,'I9DHGDD3I#YIY>ZCYDWQZLC\6F#AMI"XS:G+=?U:9SWT03$

/A %ZY?H,.7(;1'=03CL?NCQ;-"Z MPU^544]:HIOK3%*JN(:0KZSZLR[5GVQ1_J(>N%K/FHR'X[-I)XNG,U-[X5.SM'VDHMX8)7%%OVZ#C$*]7OJT MM.OW4#\WSN8G?%R6FW7U[?G-V+[:NBII+_17V^7F\UH]%-L',V_UT;+N=5&U$_Y_!:4[FYCB,:8&#NKU*Y]JK8FXZ=,F!GF)\:?7ZN3%0_T^A4 M;7/+:I\;SO<,A&\@S_1::4;U6P-!]]*K#35LS]3:?4I8%>9K+[W7ZIM:EL5W MM>_#?6=SRN:19%)KF4&5V"8^.4DA)\8C%E(B)7+S1^85N.0S^=2HM9N$68>E M/Y,>/.]J_WNE@V>NEI=MW.AU*,0'YM*P8/MGOO9 +52"J\_4X^:Q]@#E(%VU MSQ@]XSG;C@"W^M14NT!RJG(J,Y7"-$MRB'6*()51%D5I3),H\\I)]9A[ M:C2W[V^QTN=>O;[YJ#YF<:.X@< >F.$"XNP?U>B/6*@P18^9QXT[](?D()"P MQQ"O7WYK?Y=U4K'TC.J5'FAUW8 MN7V7BWV\1I]LSJ%LJY-89TQ(&&E%(>:YA@Q%&"K,"<:,Q5(G\^]JS5=_(>MV MY1W.OA]?6K3'A?Y09G5;(B=@JH&7TX&JJ9V(Q)IH:;4CIIE@:;6NE'_9TFI' MH!ZRM-JQZ7K<>=8WIVS]]'G+%X6XU5K9PL/-55+.M>2Q8#"/-8%8Q!RR5')( M)!.I,GLDXA9 <7FJJ:W@.V%!+2UHQ?6XJ3N/K<,U9S#$AMZYG *KS_WF>=0\ M+C>#H3?2S:;_5\[O,M,)C[,WF>='&.\:TTF39W>8;D_TX<^^^^*9W62VF9LX))1&_.9M$ M7 /0N:DMF_,WB\&^!$;G&_-Q>:E5QBM_7WS6R8E^;\9:=J?Y_?% 6Q'MNN&_G= M1D"5M\O/:]O9>O-TLZPH[M%RVSRW(4H)H393VW8"3S2DFB8PX4@)G@B<8 M4(>YID8KC;3@L7%1M'D%'ML$EY4&CXT.U0FW:K7P<&,O0.^P40D'Z- Q1XV@ MX'8)6E&K>//WX7'S<-C#X3>2BWT%CGYNL!LR9QW7"T.,YVJZZ?+,.71\I%^( MP?N'Q\7J2:FJGE'M,S9GLAG"4:J)@E1A9H,$.*0)RG)CUIG#6 M?;Y@9A6:5BD..IIW2@CME0=6^PF4=?8WU6L7=_:0^*]1XMG?!,$*/?>8NF=U M35662GTHEM:'_J2,'%_4 RN6Q?*^^M>=6C_,,T()IRR#6A)J5A^M($]S">,L M54Q$YI=^^4\NDTYM^=A)"!961&#F?# ,HFLEJMO4)\76KI>I7OB[K0JA41V8 MUFMQJ]C""L%*1GM?U.)<_0!8J0-6P/3 *%2Q2Y47)53QW48+OFVJ?T4484*3!"*=$XAC'4.> MX1SF6,4TETDFE=<^W&OVJ9'43OCJ!%0VX@/6R.^9ANEEAR03*4]H!+F..<0) MRB#->0()C76$>,0(H?/'ZHKMZX:M-Z]LC9>2#&>3-^J^6%:$QMG"JC*D%4C& M"$9)"B/;@PVC#$%NT(=9G",J:/6_Q@KOEQ?"I4:R02O'D'=EP(5*2/::>]R,Y#ZP'*0D]QJD;T[R M2OQA"SHH^6YK0U+KT(MJP],YG3,['K46A=D:S7--5\!PF*_<=J&<-Z7UWE.K@I[S9 M;KZMUC85:AZ1"$F1FOT+B3.(980AEPQ!A!*)8\%S'D5>I:-/SS4U-GO[K)M5 M'94.V$Y<_UAU%[S=F"P0B@-SUO/^3[6@8"]IP!K1E^$(51KZS$SC5H2^K/)! M(6B'1WIVW3:;)K8Q1-44N"_G7.8)TUD$,Q79^JQ)!CF3%$9$QUFN"68T]FH6 M_7(&+[(8KU%T*R90C9R>[:(/@'3C@ZO@&9@%=K*!]YVFK?".?VOA[B=/X]O4K[@=_/1JZ L3\GM3WW5IJ'.F^D^=?^ M;3P<;Y2W\*0:[=MW^@,]3R#$-R6W"W6KV_($5=V!LFJK6[YYZORK+C.(8B)B ME7&8&6_?BZ:IJ=A>63^<''C7HHYW%BW%_)(JBPV:!BQC+( MDRR!&54Q$HK:T^D^)3&/338UOC_F98'?K;B@DM?3I3V+LQOQA$)O8+[I#USO M\H'G$ E< _#H5*]2R.^J\9U]YLJC:1O]43&37JUM,'-3J3]/>"9PO\WQ)< ]#[2OAW&T MX^T>"/8_\#Z/2^CC[Q.SOVD61I#X\>V/H/M:GJ )<[N3W[IGJ:Q(V0AH!YI)ZJC>2VCVHC M>]W::B_Q#.RT@>;M@%:?@!U6^T$7JM^JY^SC=E_M!\U!+]:>P_0-%RHWM]H. M6WY>+0KQ=*=^;-X8M?Z8IPG/2&J8C=CF?Q@) ?,TYI 3161.D,+2RYLZ/=74 M'"DKJ26P+^J[6IXYJ?!%U/'0)PA.0Y_T-!#];;62=<_:KVK]O1 *_%X+#:S4 MH!([H,MT&9M@L4$G)QHY-.B2PH>101>?"-%1].UJ^5VM-[92^IW!O/RV6LB[ M-;-Y$._84SEG3&N22 &C2,00Q[;%"44:JIRI5#(FB/;*Z/2:?6J$4BW11:=C MI=C+/P.;5@/;2+1*))%&AVMZB%XRCAL1#0;YP-QTT!_T;1?MG?"@D1Z\.X?V ME7U '5$;I.OGI;E?L<>G(RSG.WJZ#M(S@&/+JSSLNJ'4G*(8,X$$3"G!$-L_ MN)0,:BI2E=BK2;>RFL>'GQIAM=(9TK+B>894/$?.C6SZXS$PF^R@^'@>"O\@ MAZ,:APIA>#[XN $*1Q4["#\X_JE^+ZL99&T'>Z?J_WY<'F:6S4DN1$8)ATI+ M!'&44..2Q!1&5"1$**03FK?G-7?N;[++W#U.:N[&R.9N\RW7.TG]7G4GW-T( M(!B,X]!"*R[XJ17X9T.6X$@&:SC&\($H$(\X33DJN_B \))SO)[U+\_=G,P\ MQ8C?%1M[(15G.K6WV%&B,H@)T3:F,X%9I) R6$N94-=:W"\'GYK+4 EECP1B M]!/_N3V0=*R =A2]\[QQ+28#\X,O'%ZELD_IW:LN]L%@HQ7!/J5&M^+UR<_T M*&]]I%&5B66JW72OZGV4MP)OZHLS5MQGIAZ_CS;55'.,IX MPE*>0HQE#+'B$N:2)I#1+$$TSC&-G38#0:6:&B$\4\(>;;1:S,"W1H\9J"MT MU,5D.KIX%( .9M3S=/-JIAJ8IX[W\WQNN[NN[?YS9[M:-6!T ^]>V78>9;Y? MPX8C%00?T99^!<1#8WZVU'BPR<8K2AX:GV?ERX,/WF^+_NMJH\K/[*FZR6R+ M3YKQQ6)5;M=JGA%.4F0VYE(G-@Z=))"FFD.N!4]BF?.$Q#X';!?FF]IJ6><< MJW)3/-C=/]#/>IUOOBFPM KY;<\O8>ZV,P^(Y,"+624I:$1]5I1W+VZX[;@C M+H%VXI=F&W43[JCZR_VWZV/7IES^MESO&D#?L1]OU%+IPFSR5XO%ASI@K(H7 MV]_,1YQ0RB.S1^?$_)%C AF6&*913H5(12Z0UVUE?U&FQDO=;,"N+L H UIM M^J9<>MO)\2YA%/2'OG=P 1Y834"C2A.A.DSDQ?68!D_.]!;DE=(T^P)V.F&S M]X@]B57=V]W+%_6X6MOHVSUC[]],F4C'HY3FG1I4?EWJU?F@Z!_#5=M,&D%7Q47]3J_LU>_Q6"'!C#Y\].=/!!([D M&!;8H5FPEA;LQ.UX#! M3O'/ZH6[U7:BZBKG9BD_K]5#L7TH/RZ_FQU5%4X[3S.45@$<6"MN_#SS!XUM M]>(L3S.E$XY1VN/VMY\T4[T/[NA0D19KM;->B&QUJG[UV&@%S"^+O6:>Q8_[ MV=*-Z08TS6CED!OT?^JJ\+,UQKMGQFCUF(&/#J;P+XM\%9*AZB/W$V+<0LE7 M 750,?FZT?J&^=9G@<:O_%0P;MO %*JC3O1;@\=GZT.,(=0%_51L@&X'!QFS#?EKL9?X9L+)4O@1X FTW@KL" MO+$B<1NP[)ZU(^(,&"A#AMR>PR%8;.W1248.HCVGZ&&T[-E/]VSGM!_)T$]5 M@-3>YAKGQ-:-V#S=\'*S9L*V38FDS"F'+,M2B+,\@52D% K*L=!IE)+$:T/H M.O'4=H6?/MZ\^?CIX]W']U_!S:_OP->[V[?_]9^WG]Z]__+U7_\E1S'Y#_#^ M__OMX]U_>_9U_ [-(1N7*":D'![ZVH ?>$ONB$ZNSD.NVXW9T\ MP3CH\.3[?,]J$9MO:FV[XJW5-[4LB^]-J/&'U5H5]\NZT81XJJX_S6S6S5K* MZE^+NHF>_-_;VJ4RB]6M-BSZV7IAYA>;^DZT.F);?69U7QQI-I=4:D@TQX;N MT@SF,E,PQAF*=895QKWR T:5?FJ$BNX[,( ]#I5K:3?(!HL9:- M73AL[GP-2,!2'J]AQU"%04:5?=PR(Z]AEH.B):\B1+\U\[>O=_9N8KM^VE<9 M:(IBQYBDB&1F64.V6&1L*W/2",$W=$(M/J*RPB]YW>&)?B3<;SH[I MEVI*)6^77^RLMJ.4^<"O*QL14/_S#2N+ICY;3 FB2:H@TR*!F)@_&%$:,I:F M"8Z8X72OUK7!))L:!^TC!6U_Z$;"V0?;QH, MCF4@U@PGUZ@D&QS.EYP$5.V)Y<934GK^!NOO_;DU\:KOU?6E7_SM/]( M4_'KQL9M-=T S=Y JV*S75='9.]_/!9UK'[Y<5G'YO_#;!V^;92\,>XONU=M M]\#/ZT*H.99,JQP1F&>V^JF((LA1QB&G#.=2QYF0?KU,7U.;R2T5M3(V?>;/ M1FS :KF!:GNF/EK)JZ:"_05?]YODMN+\9;X? Z]2E9*P MTA)TD0 =*&SOE.[G&CA A<>L[?A:'7^UF-27&WM4;)V!MEULBPQHH-FUB@45 M. &CXJ9@XU#Q=J^JR[B1?%,PVT&,X"2$ZAU]6,7>-%DL3;OR.<_3#&O$;5", MA)AE9L\5"0093C.4QSACJ=?US_%IIK86[JJ=/-9B>@?_'8/2;WD!+];23W/ M1DZ@ZD8!UV,U, 7T@:E/4:@S*(0K W5LDK$+/YU1]$BIIW.?#E$"]S=C^RHN M5\DV)'>N.4=""PK-RQ^9K3=/(<5I B.,,15:6_ M@^U>7B"K4KAEN67&Z$"L2O^(V4LV<&./,)"^4D7;CKB[3("A2MB>@6:0LK7' MYGO%4K5GU#]?GO;<@T-5X#;;'V'KS-RK6UT%UE5;GKMU<7]OK_ %BT5,,$0T M9[9L%8,TIRG,%982H813Y%2.+I \4_-J7*MT/^Z4LG%&I56K.?#;U(J%+MU] MWJI]Z&Y06XU-AB?*>W]^9J9*H_I0#-Q=,-, -;^=P!VM"OAY:296%]P).O]* MX6[#]NPDM5X9DM@\?39?W(T]HOJ?;?%8G6(MY8=B:5V?3[;^Z!=[3'6K?ROK M^RJS<=T^;!?6.7NG'M=*%*P)!^LF@,U)%D=8$ TCQ2C$,HN-CZD$Y#I/$#^3G[MR._9MFI0^[L1_NN;,U!I.MNE M@E3*5O]JU 65OJ!2&*XT-"J#2N<9Z'X/WKW\'MRX? _\.VF-89]0?;<&E77< M+EUCP'[0TVN427M4Q+7MF_XL%HN/9B%?RJ^*UG_I.XE]+*C ME98"BR3FMH:^AEA(LQ3%-(>YC(3(\Q0AXK2C""',U+83K3HV)[]5J.:;LB:I M.@G"J@8KW9I?>M1/O=9\YU>2L8TR\$)QUAY&GQ-*R?*#4?1C\<'^['1BUBF M7[UV4QJ*E$WLLIA+'5&2:@S3/!$0VPH]C+ 4BI2D)),I02GW MR]+SFM_G_1DG<:\5'[8QNE40;@FV-OBR6 *Q>GC<5K1DJ6JQ*CNANH"]2!L6 M]9M7=DH6S "WBE>QOO70G@&^?O9UX[G!;#8PYQU$L]:25^?WM=DZPL] )7XX M!NR%6B V])M[5&;L!5*%,6X+BI247$3/VJ/ M89K<4)'F"D6*0\%I"K'"&>09R2%/.9$T4I+F3JD2/>:>FD]72P]:\8&5OZVI M4]^>-2I4!ZT>&V!/DS@<2@P'], $YX?QY;S>J\'V.%P8#O21SA("?<']#@OZ MH7;V;,!SR/&. OKI^FSGWW.(?J[U%V6[VPBS++UEY;Q]'-5;T:G8$9NP.,%7" M*/ZS" 1R+X_/,:H;>5;-E^[B^0_W< N?QX-\,+:^>; 1>3=2%I94V.+SNEB* MXI$MJDV\3;=/B":4Y[:"99) G"!L_F:((!>IS*(T-62@G7W#'@),C2,.XN.T M^9R-DMA6U^X[16PP7*U)'>CKG!C4VU(.+N/ ^ _,0@!WL.!'-@$(WF10YC"SZ6\ L>S?F6?<<=S+J_0^IF'>O-YY7/\?!\_4M>T(R MGF]9[S_#U_$Z"T%PY[([QRLYET?4/.U<'OMPX(C?3\52?=RHAW*>R00)@5(H M">/&G<04YC'G,$&Q2)(T)X)XI8A?GG)J;_^+4,T7D9J_6[E!);AG%JD#^,[W MPP$A'?Z"^%HTPP6M'@ T=.3I?L)IA(\> . < WKXY+7M3ZV+\Z)Q9LH%SXQ? M :-$:8BI-MM8R144BJ18L(0BYK27=9EL:K33[:3YEJW73_:VMZH25E:=E*Q# M?W._5JI' ZNSH+N13B@HA[ZZZ*!8039.M]'3F 3O)WIDJE?J&'I:Z=,]0<\\ MTX]/_J:6:LT6-MI;*V_J_<_;,D>U7CBFBJ>*)3#C' &<1XGMF.[ MA)+%-%$R80(G/L3B-.O4&*81NLX:>B:V'YNX0>Y&*\&!')A?NA@^EQ@T(@^P M/?("*1#AN,TY*O-XP?"2@OP>]N,BJ8KY^^6FV#S]0RT6_[5<_;G\JEBY6BII M#V?,RY"@B!K_11C')C6.39Y'D*<2PTAPD:3$L%#J5.+XXDQ3XYQ:6&"EA7]8 M<4$K+Z@%=J.>RPB?IYN@N U,,?TAK!U8LYVF,N+:% M<4F<(H@QCV#.2 H3$>5:Y5&<9;%[R)>_ %,CDJ/52/=:S$!'#U K GZO5?$* M3.IA*H=[O8$-,/2F:KK8^T2N#L<+#AK"%9[!8?R#/1XSU&'?$L+'^6C^/ M';MBG! %F>HF#3E/C#N:"BB3/(<8Q11R:;S2+%&,QUARFG@=\Q^98W(K2.=H MJ$IG-I,^@!<7Y66_[AG'(';; %\)W(C':15F=[TPN[)4T1"]*8[-\(HEA<[V MBSCWT9[]D559JKJ:0_DRDSOC.2(2V_;I*H8XRC2D480A-WQ!1"HY]J.&,W-- MC2)J(3T[')^!THT" @$T,!744L[J\C3E,(GK'HB$ZEU\9J9QVQ5?5OF@0['# M(U?V]OJX?-QNRD_JNUHDS;EN$K-4X9C G%,.L:0"TJJJ-$_C+,4R2X575OF9 MN:9'#T:V?_V7.(O^(^G97>L(H&XD$0BF@4FBVP&K%M02AA$5) .V_D/5N=O[KJ(SL%PM MH;B0Q!'**&X,-"S4 Q-3M67YVL%WIPTT.VYH]9F!O>0!NU_T1BU49PQ_ <;M MFM$;H(..&OU'ZGNPLB]W9P9]7*_DMFJ-/6]:P/C'3U-CL65E*5=^M^AZEG +5]4 E %2#L]%>QHIV]E*&/$.Y $2P MDY13\XQ\GG)!W<-3E4L/]&.%6_O9V_7GW7AOF/ACL;IO6ZA3879(L80DD\BV M4$GFQH_-,+Y4<(%1-UX(1Q. Y-#):CYQH&]J*"1 M=8 ]E!LL@:CBPF2C\H6;XB])P_&I/D$"-LNCZA]8WHC_V19K)=]M;7FZNEE@ MM8.;RR2UAR\QI ():/MAP#Q6'"8:)U0E4<(3CT(P#C-.C3\JH>QMA*HK8K!* M?,#*'UFBU9F M?REM7[ MR5$K4CWT&:YG1D]35OO+:K'XL%I;SIY+RC1+< YIG'"(>9)"QJ,88F;^BG26 M,.+%D4?FF!K_M2*"WZV0H)'2,R[I&)9N''8E0@/SDR\X_BDWI]4/E6!S9(9Q MTVE.JWB0/'/FHWVVNG]_\T5]7RV^JW5SA!.SV+SA"8:I$@AB2F/(>\52!I%J:G385:KJD[I7J]IH=!6S&Y*=:F"O&_B]U<[30PIC9]HSLW$A MOZK-K39[W>ZV"64HE:G9>/)<,8AC(2&S36V3E.2(QDS'?F'Q'G-/C;"MZ.#F M1=>16OH9^+7NI60/BZ[9N?J8QHU]!P)\8(X-C+5__)H_:J$"USQF'C=BS1^2 M@U"U'D/T+/E7)QF6=ZOFWN--8T0DJRM.J?J"".(@[S1!$888PB&9$HBIPN&L]-,KD7O983U(("*RDPH@(K MJWOYO9.0GG_K0P$U\&O?"R.O>GN70.A5:N_DH*-5V;ND5K? WL7/]EO/VPW% MVWVX]Q;;[;@01XG M/$XY3+&T!0_R&'*%.OF MM$S': ,3X>Z@JZ/I#.QU!5UEVW#074C[R[C01N-=/\+F@1FHU [G2XUCGD!N MV<#"CNKAC0/\2V=QI%E[GD(5RV*C/A7?C2C+C7FWBIT@GW:=7FA&44RR"(I$ MQ!#35$*:\0S& FF-"$IE[-7IPF72J2T-MM]&] M">S=U/\7@.U&]J$A')CL M#_B]OB/]:2$GV7L_VS$3=E9@V#K(MP5/' MU=EHDKLU6XIOZN[/57.-9WQ-JHVW"7D:91!KR2#/$(4)376",T&BR*FB0(^Y MIT;]7Y0MMKU/R?9,*?4 W8V.!H)R8%:Z6*"^D1T8X0>X7.T!6J@,48^9Q\T* M]8?D(!.TQQ#]N.N]UDK8QDP?EV+UH&PL'-LHN[M?"K-Q;ZLU25757S$LVC1P MJMKEFA]52?UOO]GJ^>6<(V[<*<8@U=3LLK,\@YQH M-$:"P1CI3V:OL64KCI ML5]'1C_J"VHS-VY\+4L,3)X[M4"M5Q7::S4#SU6KBL;ME6M[S]F#VHY^H%&P M:@HB@I:U' +_0#P<5+11B7H(4%\R^2!S]$ST-][6IU59WBYMM0J3J D9@\),5^6>+[KL* MW:+-8FO%;QJ:O[^(L'_Q 2_ 0M4C<)MTW!(%7D <5"WP>[H?B?UF:'0IJR\' M6WPVW\!OQDN^Y8OBOLYL,XQPOUH_W6J[MR]OUU_5^GLAU+X*5=W'#&LFB%(Q MM-MNB"6CD.(T@C+/-4:(B#3UBC\,(];4?-1G6H%6+;#7:P9:S>R;6NEF*VFV MVNTOJOW:TP4VMAMMCF_"@6EU1.MY4VY8L -1UMNVJ06N1.'%?*C$>&QV+!%=6#"7QZ8?%%U\IAJY*K/&9O0!?N!NB FH8(R MC!5,5!9!'.?&X^4X,E\0%7.::9'$7L<60PL\M66B*O8(*V5L#=B=-IX9R$.; MV6T9F)+Q!EX@;CY_?#L#%P^0S 6T6A[>K<@,Z.@7,?!X)^%#ITD.+ M.VZ.]4C@'R1FCS7OM35FOZCO:KE5Y0<#W?L?AE6-E&^-Z*L'0[ VT&VUO*\B M2NI;QJ;K*XIHKC2&+(]RL[ H"2FBMBV)CF,D$T72GJ5F^X@SN66C4_2TU0?8 MKR9H-0([E>I(5]L1M8ZU:@.L^C2/O=*HCI>)HYEJZ/O%X:UT18G::\ -7JFV MES"O5+#V&N!.UZV]:M1^%/W6:K[/-T9T:Z^5&40RDI M@3CGL?%2N8:Y9EFF4B$5]SKE.3/7U,CUF:C R@JLJ.!W*ZPG89Z#V(T- P$W M,-7UQ,R;OAS0",1-YV8:E7@<5'[)*BZ/].S&O4]*>-OVR<0J)D0D4 EF^V2: MO_&8)Y"(+-61XB+.L$]TZ.$44XL%O;-S[!+%%GTK^Q_!THT2KD-H8";H"+?+ MI0K8;ONDZJ&Z;!].,&YS[9,*'O34/OW)H+&8^_.,-T_[CS3''55E6;)5N;%7][\4R^)A^S"7&!'&"((Y$P)BQE)(HS2%BN9, M9[',$ L1R!E<\*DY*E94J(VLH&B$!8;RU0P\U/(&B0H-;W['7> $C3KT?K%S MG-A5NGNF"/C3\6-'J_H,[,L#@8[ZL]HCLPB %H(J5FL&?KGP50D5U3J8W88- MB0TO]A3B:05NM-4PQX+D44Q5PHF"5:0TQC!G.B8ICBE'&$D"3$J4;+M8),;65J M] +J\@,K*TJ<*7AMFS2IV: 5_H ME<(L(Y&WFFT_0SHMA:-89:!UY;6(I]J MBWQI+6+TJ,\:=Q;IZ )N7"S2)POW*CC#9>;V$V/L;-VKP#J2P7O=>#W/&INC MS(.CB2;/B" :)6DB(<8L@3C!&%*D)42QX#+/5$RE\CIO/#_?U BS%1<<'J1Y M'CA>P-GQT#$<>D,?/)X&;H"4+4=<0AU!7IAMW&-(-]4/CB(='^O1F\O&4^SN M38Q_^5!4M^'-%ST51"HL&,3"'C*H+(4T)@I*S"*41)QQPIS[=)V=:G)<8N-, M]E>.8"^OXP&E [KG:20L9H-?71BX;H_!U:?1UWG8/)I^!8-OI 9@U\#HUQ?, M"9FS/<+.CS!>OS G39[U#G-[HFKSTH"];WS.(^SFF@7#;6!:K2&K!07#7@HY M01*J-];9N<;M>>6B]D$O*Z>'^B88K7>E[>[8CS=JJ72Q*>^^L?2]*[_.SGI9S8ZSA[3$PE3TSA4US M;U6H;5$I 6HMP#XMOLV'#YGY@DQS<6;K8K4ORH,3G659E,)"V&&#&Q"X@0G,2MI!; 9:8=TJ&_FCY['/ M#8CB2#O=LV@&VN,ZHG)VEWMIC/'VN8[:/-OINC[3SU5M=M"[.FJ?U5JOU@_V M9F2?HSFG>1;G"9.02D$AUB0VC$L0Q (QP[]Y)#GQ\4R=9IT:X>YKS3WNQ06K MG;Q^GJ8;\&Z.97 X!Z;A1EY;^JA3OF\':3>[_.9AM0VY1?:"*I"GZ#;GJ(ZA M%PPO_4"_AZ^(P3Q(V#L,F.$O V;>_W@LZLN5.IMO'JDTT3E2,(VI@!C'!/)( MQ5!%F8BCF$4\]FH"'4RRJ?%;)210.RDMS?4KJ1G$;F[4]RK6&)@> X0_[K6[ M5!BU7UQC2,1#!BX&D6O\R,20G ZJKZ6=VI1]8WY/=:-B1EU^LN*?U3]A:_* M!*/JG]OM+Q-5WXC]?UE4_7-CC!]5_V+^0!5 WCS]PO[W:KW+:G_S]$4]V@C3 MY?U7=5]7,K%I[?LVO9AS$2F"82I2"G%**@-XL?A'_Y'[MMIJ"FO?;#??5NMB\]36>)4J0AJE,!*4 M0:Q8#!GF"8PT85$D14J45R/94Q--C4T[I>QWDO8LP'H26S=R#('8P)37#ZP> M;9S.(Q&L==.):49NUW1>V<,631<^W[^_K/1IT8!;?3\NA;/M]Q/%S>W-[TW&@._WB_2"$+6\#FB<+"J M/=VQ1Z[3U_+YO:B'X!T_KV^1O6!7^-:K(#O[2E=S[VF MYIG.*VK^M7\]#X8;Y6T\I43[\IW\?;]5V)ZGUN>OYD7^TP:#O%-:K==5K'"5 M5O_VFSV7_;BL8WKF.:8\D4D"=4:Y>2=C"9FM;)P)RB7-&(]0YK,X^PHPM7=W M)S]@K0(SF])0%T[_::VJ(B+R9UL>Y%Q,5!CKN"WR0V(^,&GLX;[9P]U*7V_F MZW(@N]KU/[U3]=]^#A^7UA?(0(Z#]_2C^A-]P7GI9O0>Y_IJ2O]0ML2(DC?& MTV'W^]BYZI=W:OT0SS.DB*;$;%903LQF10K(N:%'3A%)22JB2/*^-90N3S\U M-GQ1.>G/1@' :@W >AP$_%$CPIMBY/=T\/82DW;AP._X&9\46) MI%9VT C?B=JM/@&L_,,417*';8!22 Z3OUH!)'=@SI4]\ABE)P.V]^SOBE(L M5N76?$UO>+E9,[&92T1)KF(*4L9S%V9&M J$W-#?U!LZ?B!P0"44[YZ8:EV0;^?ETU ?ZXW*R+95F(NM-7 M'*&$14Q AHF-(E4Q9$QQ&.$TD3*/2Y.I45^M2-WI>"_\#+!6?!MN M6LL/OEL%1HHSO?H;X\:S?XGOP< D'B 2];8-/>U\G5I$P&95_=BF072^8#M< MP Z8>B690'1J*..^=KCJU7K\->)70YDK6$!K,(%ZADFP\IO]O^W0;3C;QF=] M,?.N"RN#_841Z?D/.I_<.:II'@E$"#,+;:YM/2T.:69V!2F+8H*TS3767N$5 M(:2:VO)INQ,N1;$H:L9<:2",X+/J3Z#V\L\J2ESOU*L_P$I0?EO]N31K+-A\ M4Z#Q:\//(H MM.6L8,LS[@_T*%OYM;A?LL5742@C=/EVM7YLF[O$& M)2A#P#52[4FO+Y5?R>[6\_U1\5[** MJBO?//U-K>[7[/%;(6YL".6+/'F)<<(2G4.M(N,L,9U!RK2"6894RA)!>9+Z MG/SZ33\YPNRDT%M-8*5*'8Y:9<[OM0%?U+UW9H^G<=PVW<-!/C !7T*XDG[0 MR@3]H O5Y]MO\G%[@/<"YJ _>+]1^MZ$/18;MK ETM^NEM79JDUUK.:8ZS2* M,LJ1+5>.;9=4 ;F4S!@E4[G(2"(2KPC?_0W3G/- U MX-WKJ_3VUB MF$/=7WS= U_UYL M9;&\?_]#5"F=5H5:L7F<)1&)%8(,"]O ,Z:0I1Q#I&0F7\.W>W M:CSQO6A]I\1PC/*KVG22U&6;(6T#!#P"$T>,-_3_PK@[F-/\&HS@Q(:(8)PU M$27'$^YW6( 6C'JMJN&82,AC;S-.(3;27_B_3A!E;\,$C;;L+T7?Z)2WRIY. M+#XNI?KQ7^II+@@B/$H()&8[ C$C&#)D6\Q&,9*2J$0BY!>5\F*&J>TZFMB* M1DI0B0F,G+Y1*"^!/+\F!(%G8-KV1J9'M,D)[:^(,GDYXLC1)2<4.HPJ.?7! M?A[RC1E3%HNM]E1?L!9X!*W+/PL4707?S"T-".3 E7(FBMZ_E"DT@[^CB M=*/Z,Z[*O_1 G)_K6PK]NW%?; 1/O?UOVV',4X$TT7D.HRB+(4;*D(T6RE9O MBQ*1Z$Q2KQZ@IR::&K7L.MK4W>5]BY^?0-.-.T)@-#!G[$5LCA%GNQY (4N? MG\K1BC:/$)>(9!J*V-;30)&$.<\CF$0V[L$P2$2\0KS"BC@8;>.#G>FQBWJ:L>:/2K#L;VQNWH6!V M"16RK.0P1@A$MX&%&Y6DAP'V);4/-$OO">V!B#HITG[J5OIB%*UKI///8%2M](3E2 MKM)[B&L#?R[FGI:GDD_K\%.%TR1+D(9*20)QBF)(F4 P1YA8-S>)I==A7##) MID:-W6B4.C.=G\U@+_E%D579+#9 MR^S'TEZ6<"/BH? =F&M;L4%'[AEX)CFX*E_=,$/[ MK0Y[CK-;CAFHS6JU!*V:EPICC6!6GYH/KVC>L6I%O(J9/8M.#&2&\\4J0D\Z M8I&+@?!Z7AQCJ$GZ-J->BBJLS$KQI2C_>%M=!MJ_S0G*=*YR#54UQJXM6H_LQ<4UM9GXE:U3&N90566-^VU:<1=MM5!,)MX(7OF905 M3K,N:#/P>;4HQ!/XO?GO(*E?#E %:X9]>J:16V-?5/FP4?;E1_RCP]\6FR=; M_.+M2JHY8C(A"<\A$7$"<6:X@]$\@K%(<\(BD8O4J=7)RX$G1Q0VWMD*!ZQT M[A'@S\ Z3P/70##T.^^FO5>4]S%5>P5W/QMHM)CN8^)W0[F/_KYG!'=U9;6K M=1_'>9YF*86Q1CG$7&J[4ILU&V>,TRA)B-\5T?/AI_;BW7S]^O[NJV?T]7/ MW%;?_C ,_/(U5]!#U.@_KG.HD.GG@X\;('U4L8-PZ..?ZO>6?C;V_F:<^5N^ M*.[KS7,D52P)4I#PS#C629I!GL49U)I)%JLXY1'SR18^G,+K;1TAH_?.SN'W MLA[!S>V%O0Z-@5_:5CBPER[<:WM:\T"O[I$)1GU]3ROX\A4^\\F>KW&]%2\_ MK-9?5WIC=N1JGJB(2ZXB*#0C$*-4FL4VC6TB),4Q1S(E<8_.$4>FW]DAG%?_-,J'KSY9S[:,XIKR\M"%FS]])55 03V)*Z*?)19C"*9IC!7U!! MPA+(;34U)C%GG!&%J--MU<69IN9]6_&JR)SJ#+M/@.EI4-W>^"!0#7T7Y(.2 M?P32)01"112=G&?<"*%+ZAY$_%Q\(&@YUD_%4GW H!:YC=7$ M$62(IS"C2L:4H"R7<8"2K+L)IT8.9ZJ+6IE!)728VJQ[T!V/T@-".?39VG4H MABK4>@#-L,5:]]--H6#K@?*.15L/G^N9+\G6RV)Y;XN\5)>"]=5)IS:D4$D6 M$0UISI2M<:\ACU(!-YN7-$*%2: MX(79QLW[9&M%4]-%$\8B.G"%:6E[5@')"Q'$T]V(?UE)E+E=U&YM\TJ&;/(;>!1V? M9 (-%$_N?\Y_>N2NO$VGQ+^9#V[*ME/B/U1Q_\UVE_^NUNQ>5;]\QS;J RO6 M50_YN6(Z3U NH)*20XQS!%E.8XADREFV'B3:&G% _$<0?#CTI"IY1[R1(G/]&:.78'E M^>RP/@./F %VA=[/L[RN&:B?!WF[^:;6G\QB5BSJZKU&W^UZ;8LKYE0E"B<) MS'4J(=:166,2R6',-,688QQKIPK]EZ>:VF)220H6MAVOF>X!+/9"^SF79]!U M5[&(I />F:B4;W1RPJ_]$L=GNA;B_MEIY!J MJMO'JC*$[6J\FW.>\3S"6J00F?]!C*B&%)'<_,&51 HAK;5?>6[GN2=*)'WI MPP=U-SX9",N!">9(&R9[BEBCNY.]RT A"WY[(Q:L!KC[S".7!?>&Y+!2N/\0 MUT7@WZUNQ/]LB[7ZO%Z9639/-BE^<[.4MBM274TZ)RS!1&109)'-/C5_RW&L M8):EF;2[ZH3C*P+S+TO@],J-'Z_?9D54&>V/C?!5R6C52MXO8M_!)FZT%ACB MD>/[-RO0B U:N6=5A8]-W:GN_464>P?_NP,6."? 8>)7215P!^14!H''"/T8 M[9/9EYC7_J%]+6VP6E%U7;AY6&W-.\/,[HQ0E<(LC07$J1:0\0Q1 M1KUNOR]-.#6OZ]-NX_;8YLVM=@E=GB[81;#=""HDA /34H6>E17LL@[WTLY M+6\X)G)%)A#_7)QN5-9Q5?XEUS@_%[R^OAE_O2G^6;U*34C6K^K'YNY/M?BN M?EDM-]_*N4PS91B(&>K)),0TBR&/(@VU3E$D-<(L]8HOODZW]6Q1%637^[6LW ?RMFMI++@+$F80 =OC"_BS!3J=7O M 9Q'^7Z?47L3*C.Z?[);W79K^]0ZC.^VZD8;YK%?P0]&OCF)6*(,24*5YAIB M23',F8V;CI,L1;',)4H\^=-]]JG1Y=TWM5;,2NA-FAZ0.W/D,$ .3XE6;E ) M/MN=DYE=IMEZG;3L3/6FY4.((-!B9%;_B;;B##)+)=B6?P M-B!^4KQ2TX]>4)UN\=%ON'Y<^L4&!M_JW\K:![WE&U8LK6OZ_H?9T2_OU8=5 MYS;D&;O/&<$Q2[396F<1-7QJ S,T1O:R0C,MHH@@//^NUGSERJA72./S1G=E M&N[%;BK&"W75V> U-G1CV9'L,C#35EK E89&CWH; M#FX[QGG?-4[G-KBYDEIIMJ.V&9EYQ'&,) MX" 8B?T M!@LJ/C_[*P<6.T%S.;C8;9B>X7B65=6)K6KG)F8N$DE$@E.H*;8%/O,,,L4R M&&N=,RY3$MDB6.[U^UTG]B*_L:KZ [W=;-<*/!3+XF'[T!S%/392>\;HN5K MC=Z&P'5@7JM%GKT\/3MQU1LP>,\3JE!!?*[3CAO,YPG&05"?[_/7WN+VKG7R M196;=6&CJ"IB_6U9;,J_FY\I:<.!W_-LU C46=H]*&59IEQOYXI,ORUS-M\!OW5U#EE:[M M7\]HI^_^7U$F_YZ9[Y<;VP^P/M'YO"J-/_W_%X]54\@LEEPJFL TCQC$+$OM M)D- '>NML("(ZUG@\TSR)Y?=<+A-?!Z MT!J\K%JW;Z?#IWO<<;W9EL72#&BHBA?+BJG>KI9E M(57=G/?.L%:IU7JMY'^N%I(S\68&H&TXMD3",O2'EZ0$ZBLQ MJXKYT(4J,D'MX7'[-HY=1KJ8&] ^?M=VUZ-Z]D;OBN''N^R['H-G]X !ANL9 MX:JLML6BJ*:YU;\MU^8G]TO;]>:._7BCEDH;7_G]#['8RF)Y7V>NVN!;&PEF M?G"W>O^#/=B@,//Q+VJS72_+[F65R#B1*!60I0F".#.K6)Y''"I!;9TR2J+$ MJW/UT )/;,Q*#5\-\]PV"'-K3;><^4S#?P>OI<57O>=]*6-N&U4;A) MW:^2'!J5[6E-JW3U6*/V8)>?8QDI5(#NT.*.&\4[$O@'H;YCS=MOH3JR0I9U M5Z0Y2T6FD(Z@1#F'6'&SV,140Z1YK@3/.=/49XDY/=74%H=C+J'G'<$97-T8 M/0Q:K["W*4?I?789GD L>&:B4?GKLL(OF%=>A)Q^7Y69=;>O* MJNC=W3>V;+I'U ?';?>((^UJA!8ZH5D&M8HCB#DCD+*(PASG.,T(IRERCUY^ M/3VFQG;-15:QM'V+JJ+91SL<^=0M?[WOB,.ITE_#\A.X&05OSEZ,-J&"'3R: MHJ06D7WCH^;K]7'?^,BOS]&DOEX^Q?7_$E^SL4KT_V6^;IY5_U_=R.=[![R> M>"-V('AU&SSO8_#ZXESEUK4B[06V-3Q_670S6BD4;QC_CSA:C;FK6[%"C]\RF*99F MR+=K)8O-!R:JV/=?V ^;(_)FM5ZO_BR6]V^9^8+;(BH))5E*\Q2*)$L@3AF! MC#($$YHJJH1.6.YU/.LS^=16TW>*;X!NA)Z!AUILP%NY 3M?N/EZ:[@=Z@Z% M\<"+H17;^B.UX.###NA&=K 3'K32!TRSZ8%9J%0;GZG'3;?I U!W[\:XHQ6)5;M?JAIM]#A.;.49,QE&N(2(HACA1&G(B67%G)EK:K15BUK=/>^%!;^WXOKG.Y\$V8V> D$W,!OU1JU/MO(E/,)E)I^< M:>PLY$LJ'\DXOOC(M=EZ;UGYS?[?GI&8[;$]';E9RJ_?5NN-;07PTU+=T"V-.-R,:UTL!\=]PHE4TZXH^4#J+Z^J1^X:Z?E?+K?JLUGJU?K#UN&]W-47?J5*LB\=8MMV3;_G67E9S8]_!;3$PX>[,T-$ W';,\.ZY&=KCQ+NS M9N@1+GH%C,%B0/O(,')@YQ4P'49K7C.8?TG6+_:8L2E_AY.4L23#,,I3!#') M&*2"*TA23!G+HC2*A&L1ULZX4R.YK_:DO]P4@BW +XK9[4+U]OA78>V"=YZ9 MKH!DZ'NFOFAX%5X]HOL5I5:[HXU67/6("MURJL=^/6QRZ6?;-VFUO%E4T-LT M][8AW>=U(=2,E\#O?>KV.4@0G).QVR40WL= -WJWWWS,^O9\%A$EH# M6G*J":[76'2PE%='W$.EP%Z:;I(IL8X8]4V1=1V^YV&OK2#SL2RW2K[;KHOE M?1WF5MVS&XF^F[6H\KSKOV]L!\/].>0\$I(F29S"+&>1=9X59%&,(2,L$B1) M4I%ZW89?)XH: [> -\B@/?8Z M-T*LMW64\M:PT,U2_JHV?Z[6?Q@9[!GRH_5-YA1E-*%202529K8QV!!KDG#( M%!785C;/L7O2E=.44V//1F@@&JFKFY?E3FZ@6L$]W%PW[!WV(,$1'9@*6S!; M@8&1&.Q%!N\' ]-C.Q O!]7/?O7 ZZYF[C32>T^VEV3-_VN_)?J[R MNY7Y#FP*\=8>G:R?FB/0.!<)S36!24J,"ZQQ#'-)$911:EA;9SJ-F(\+?'26 MJ9'S!V4W*@L_W_4X?FX^Z=6H#$RPK7Q5?-3-=O-MM:X:.@1K,>,$1"#?\/@< MH_I\9]5\Z[@E7O:T-&VX?M MPF[6WZG'M1)U%1+SY,V#W25.D M?9AC>)&G1D.MQI5ON',(9]9-]*.F$:Q-T@QAQAB4Q%I;I!Q2*1CD.I<$HP2I M&/NTXIB8M4=HXO%7LK;;JC8M&PZ\1+;*UCE?FSJ\<:=Q]:]&YZ8/[V$/7_., MKASLO>Z@JWPU2%?]<.ON>*8*M(B/(/"H'L%X!GCI7HPXMJ MLVOMF).8)RSFQJ^PR6HRCR"/E?$P,B6967>B"'/W4Z33$TW-+["2/CO-K63U M.=LX ZK+\5 8J 8FY.,H]6DQ>@XNGP.@,+"-=.SC^27S/..Y#,7YDYTSSX]X MGG-9B^>G. Z?ORI<^HMZJ,L['@TUW+7.*![,1V[U5QLDIIFH+F1M\/9<<:$) M2E*8*1Y#G,4YS!F2T!9FC*105"&GZ**P8DV-?G>1O#N]3L;T[GKXU,K96[BN M>DUZA6=*7B!CN_GPXYMPX&5A1.OU#C_* M_U5MZAS)3_^'NW=M L9P'$E4&(@) M8@#2/ *$(P&B'%,D5/9X8K1WN!VP$58L%X"9+1>#8?#,^@J!)L7[%R7:7X*[ MS69=DFV=>[I9!9^PFZX;O4@XHN3#9X_*K&?5.B;(\Q>Y:ZYZ4.#NZ7FQ^LFY MCGC9A0[*R5>Q+K4WHJJV3W6QN^,\[DR2).4,X#A/ 8RR'!1"&;T)Q8SDI,BQ M5;Z@1UFG1BE?MD]/>/U3V42M5DTGRWU,KZI]M=,LZ*AV>V=45V^ &:M-9%X] MF87)UA:98/; '1#FKC1 M,*/EC]LHW4TLM[IO8#@O)YM]V??/G/':^-%9=7(\JHX0'_F<%D5*XB(&J:!R M#UR(&!1Q@D &(4KS!/*$6N6X&8X[-?+1Q5[+G=RS8+V3O$X8U_5S&N$M X,- M9\+,O/& KV=Z#="UWG_6INN@:M?2BQ'5"N@HL-1QTWW-@.BI, 9,O; M;RSG>MC<\.TW583C?OF.U_G"\@(=?U3M-W:+Q>J[LM?FB""6P30!'&.YVXKB M#!1IA '&(D))7$ J+QI2]76P2%.CN5ITU9;K9>>HP:VP@PI:.Y@V,^(;=S(\ ML!;=CUML=>UV%PA$I71YG5*ZYJNXQA5R_8>#!K?+3D^LMR\BQ*U__H=J2E M=39)*<)Q'H4,,!1Q !/E4*!3[VO/E^Q#6I*UI6<]VHVJ=9E3YV6)[G0Q7AZY>9!SW MN-4GS"<'K5X'N^6(]>%95P];/AZ?"X8%9PG+(I!E10%@2E* XB('.<%R::!1 MEE.K9B_]PTV-W(0?F_EXNY^/K\U\O+TV'T[8S0)-C[1G(L6K\Z$%5"9$:?.X M&[;Q0SJ/'_:D"!DIXAC0E&( 1:9RNM,0"%1$69I! M@6AHO:OW+/34N+DCJJ3A:A.PK4YL>#YN"CY@L^][_BWV_A.:U1%= :;-I;LO M@5+'\5Y_)/!=;OU]BSR^)V"D23CK&!AK[(%5S>1('^47I6/Z,EJ$.10)P&%* M P) X0F[73*"$LPJ// N;&14/!<,S91KC8%\@ MZ8S"KDH9=1\];M&A,TJ=E ;KZ]W5:;U1-?Z].GCWPSSQ*4 M"I9"D#,D %1?:I%E.0@+045!"X&)U8Z[;["I?;ZMK(..BGM1-?N:76'E^>O> MP?1=RAFT@LZ.BJ?MHIG$:MTVE_^U+_G9F@M,X'+$#;U#C#JVP]8% M5C=25@('K<1>>L?;0.1J$V4RY+B;( L03C8Q-O<.*%)/T4&>F_J[[*7/V M_@=?T[)2>:I_Y^HPE;.[%[[&C_NJ,RVY;O%">?SFB0@3^;\(1"0- 20\5&4- M&."84H8E[<5Y9EP-\?7TF!I_MIK497GWZLR"[XU" -<:!>M=12FZUTG%V)0K M9E%N\!7?H7ZB_A.]&:.XYHAAE XY%Z73P#$+6D!4O;'.V]6"$C2H=.J5=7#1 M!SU_CG?+HE+FG^,=&ZD0YY_D7;,K /KZ,]Q;7_05Q1NO?.GKS\%!==0)B#,T MTW:79/%KB4FYT$W4_KI:L>_E8G&W9/>2(Y:/JN)K'6L]#PE/(>4Y(&D4 0@+ M*DTU$0.1AE$613A,*9DO^:/NAVF3>FLIB!';%37;G8CC\R2S%;-VB*F\M.LU M[QW-C=E>U0_48^7C=O+(.M+/@E9^;>MV9N&NWRTY(#5W('K.DG1MQQ\Y77<@ M/*>)NT,?-+ FZ5;5LGX0NQB5+_Q1;ZWG$8\PSQ$'25QP #.FZB#A'.2)2+*, MDX0SJ\.XBR--;?M8"ZJ\;:M=\%;5R&I9CO,BN&:4Y00RS]2T1VL?ZO;E&EKV MI3FO(>&J3.?%<<8MV7E-W9/RG5=O&-J,6UH0ZD$/HO6][7W$,,_3K, 4A$D& M <21 "2)8VDB(9@)%D(2&;FO3 :;&DGL9-4AFZTKV$7R^'3'# MD1O0W_HZ),[:5_<,-7)WZNM*GS:?-KAG@'/]C31+OY=L\TV=)W[]5J[E-G"] M^=FT0OVT7KV4\DF[[D!%2E/,,T!3542-, $PC2-5W:@@G)*("_,>TU9#3XU> M=L+OO#DVS8+L4#?P('O#TC/7[&%4@@=:\D"+WK9##G;"#VDS9 >TA3O5&^ C M>4#= F_GJ!R$7:]OT>Z)X[D#!VEZX,$;]H1AMN2N7L']\GF[J7[E+WP1-9]& M'D9%7B0LC<_?Z\XNU_N#B_N5)U5S>#S%*(< M,IH"(D@,8!+)C2%,"Y!EG"<%BY;)S.HEW M0ENW"S2=!\,#2R_H^C[!5'4X%+"MV"HT[Y??:Y3_TCG6O+L.\Y">@Y:(N6M( M:#KPV-T*+0$YT\K0]@G#:.S-MBJ7O*K>KIY(N<1U??75!Y66<[_/SFE:SSZ( M._H_VW+-^9=2 J'_4I7J@G=X(_^J(MOFF$NS$3VH2ET,?2^R'1&ZGTDSOGS5^?%]]M+H%G24FRF.#;1^ M04=!U5^BGD?5ZJ91LIG3CIJ!TG,6U)JZHV!OD^"(J=W+-RJA>X/WF/?]#32\ MG<\73K=KO=;!RH?P14J O>,&//&IY&I&4Q]+$C1D&, P1*-*8 YIS@9'\ M30JMF-]F\*F1>M>MN9,<2-&!DET2AXH:'Q".9S4A9@3N"V;O_@BR"?9RSSHP MBQ9FGS[/(; Y[/9C//3H+7]L03G7]\?Z&4.;_TAVI9)O/_.*R[N_W2W9.W4, MM'I6WV9S#AE'693E"0&\4#&"A0KIR0D#(4Y1+)*(A%EJU]_'8-2I$=K]I\__ MCI^>__N=;9\>$X3-B,HY;IX9ZEXU&M,"!ZW$.L6A([.'LU\KE)QUQC$9<^3F M-Q8PG/:WL;GYAC/BSD'//!$9BEG& :1$;IP)C "BD0 ()7+/G&-44U^0 ?-A1[1FM79[*=A\__@'L M&>7.GK6>N\[N4V:\G+]K#HWNEDNYW?K,GU?KS3R+BCS" H&$Y4CYP @@.6> MA80G610GJ5G>T:4!IO8IMS(&M9!!+:795WP1Q/ZOV 4TOG<_L?CZN4_Y:WU5RQ_V'^\%Q\XRL=[39WVX[UZG7V#]%W*P%_YZG&-G[^5 M%"]T/4J,8,2*B( ($0)@3"! / E!"(LPIER$(C?Z@GM'F=IGW)7/NN/Y92S[ M/V1G"'G^FFW L6IA?E7Y&_J67W[V:,W*KZK7[5!^_>+;CKDZ/M)]FZ '\;>5 M.E2[7\J/C%>;JG&KLGE$189%(M=Q(:UQB O% AF6ZSB/,XX9S!,KDWR8&%.C MB=VI2.>LJMNG7/D\7[0J0=GJ4E\KE1EVJ&4Y;W8G5_YF8ZSCJ;ON1'PZF(A: MBV"G1GLV=7DB!A\^#WG)"U[HF@)Y#-,D(0P4$4KEQBF" M@"#)NEC$#.<)+ INE4/C5]RI$;.. %(>1AUCQ?>"WAQ)X'*.[E6V8H&5Y:C;Z:V60:7T"4JMD(K, ME>_CDE,=LJ3KWF^^J=+VJLH]D/_TO"6+DLK'"*YTGP5+KFMA;)=RWKZKDUMI MM=FC4NSZ H=T;@63LV(C M)F..7'7$ H;3\B,V-P_L-+16 ?.;GZH[RJ8A47TBN8_YH3$7#*BJX/:?$#=H<<)OVKEWUE#SW4?L]\K+K8+ M:3V]V!XXFDQ#"C''>00B'JJ N#0#*,ZI\B'%L, I%MBJM:#;21@[ N[2%'SD MEBU;#9 W6QC5,0 G':S,[QR0 MS/M>^76>UV7%VPXW7^4,5-]6"S;'B8"8B11@3B3C9&D!""=R,6","T*HR+AY M)F_/0%-CG+VH 6UDE69K(ZQ%;FH?MOWLXA(QSYS2 :L5,_CJ&"R++%Y'H(V4 MPCL,/+OD70-$>C-W^^X?+VW70(N#G%V3ZX?9SL>!Q/L0X\. XZ8$PSP724Z* M- 4B00C 4+FB<41 0<*TX DF*;;J#&@Y_M3(]3>\_B??:$NCZ@3=TUI:.RO. M=BIP5B04IPPD42)W,EE. "ER#J! ',(TS$(N[/8T'B=CG W.V>FP;*)F.PUF MEK5':#TOB089);.VM(X[$WL@7H[L;=O11S6^!T)S;(D/?\G+ MZI]O^))^>Y+?Z[N5:@0RCS$/4Y3'@(1Y)#DLPX#$A( PCV,NY+H28:N@DFL# M3FTE.9 W4 ('.XF#/VJ9+2M/7\7P<82P@EHL! H%3ED:2)Y)<\ W&&DHRC*,X/J#'B[UETZ19DK2 $$HJ M*$+5JS6'N?P)(Y!1E*GSBMC0\A@V_-0(HU$@>-QIH!WK55>'SN;*PB=F/S,& M;D6O>'MFGQ;JO?"!E#XX$+^S\QI2QMX>/W?^^4=I>LM[R9- MS%F1$90PN1SSN "0RI48$8I )E0]79;D%%IY5VM'"Z:6^D U$SJJ/&0PY'Y?KG?96U_QCS=\R46YJ=H15=6S[4*E\'R0FGU:EZMUG$4#W(Z\8%'2AZ-1KH\.IA%/ KKRK.=VUA M#CM%BSEC%.099G<5N*8J3,>#B*< M,DD;"1,XMR&)H8),C4;DBY;8$<;@*3"CE#& ]4PZM0JS3A4="N(CDAKL!BCTMJM8!T3W\W/%J2H9@IG\HX@+$E*1 MB$C<6 )P@%A3H\U:1I7J76DI.X5$.D4"@U_DW^L+_G)S'< ADVE&N>-/D6<" M/E\GL-9I5QFPK3HBM[:M6K-@/Z^U:EZ+!MX LK\B@D.$>NVB@C< :5!D\):G M#PAS/?6'GE]*= N%$.4A@@((3C& E!-0)!&2M"TH823C!'/C %>+@:=&QWM+ M:Z$=6-:M%:R1[V=6GWB^PAG*_?+8EC4Z2[D-88MP54](CQ2HZA!QNUC5 ;#U M1JG:/&^\^-0!6AY$I@ZY?Y@%_Z%><2*53!E#&,P"+/)'6 M>%8 Y=ID,$\%M$MPNC#.U$A])V8GR\FJ2O\U7,VL8P=H>:;L(4!9VZ]78'!D MD%X:950+\XJJQR;CM7M?YE ZJD'^]23?[.S.VQ#M-4$'/GH\:_0VW0\,TQL? M-;#X-%ZHLW[=C_LC;_N9YC#.>)@2P*(0 1BC"&":"9!"1G#!"$OSQ*K8]+E1 MIK:T-/)9%GL^BY^9)7HS*IZ)OQ$MZ!3F<)Y(T8N!JTK-9\<8MS)SGYHGE9A[ M+Q[>XK$.X'F_9._PAL\3"!EB10&8R%2K$J'RI/("*(,3YI"%/#0Z&+HXPM2^ M[UT[PR;R[;UJ92SEM&_S> AD_\?N!![/'[HU,H-:/9[5_J9>CX=/'+W9XUF% MSG5[/'_A@'WD)_QSM=T\"/E L5H_J58(;W#%V6I:L^<0H!H2 ".LP(5-(0%BHWWD<-DF!H9U%HH^_AYKP<@2I%@ MO=.DZ2JQ7>IXVGV'.(L-S< I,]A8^I\(S[2SGX.."D#K$.R5J#_U''P: M<0XL-I7^YV*D3:6G.;';4-Z&9N^&/WYJJ\JNF'9?])\);"9^ MQ5O \.TR[. PI!C2*2 V#KY;@!G+=V?RHEAZX2ZIW>]@.[EK1-_9)8D/W6(7 MKQI 4,VN^N_EYEO[W'?;.J3]0;Q=J?!VNJGF1;4J.SKSV?=*9PUHBJ3@+;"6GS*AH@;$)Y['$?RGRF)=WT6 M9D$K=/ @@K?^$+5@3/?(CD2C3A"VHUD[K'JYU_!1XQ&RG6X'+&UYZP#J_CM7 MQR&!!(WFP$[T)0)-"/.F(=I6\7?W%L/F"Y5P8\+H7A#U3 M^U5PE=S!'ZWD-K:O.;86#.\%XY%(W@AK1^QNC5,OP9L_;3R.M];P@.;M[QYX M+-TT7WP0=U2^9%M=;N)A\XVO5>FB-?_&EU7YPN^75*XTOZZJ2B>C[LN>)P3E M,4090)!%JH:\ !A**YZR*&<%S%.(C +I'TWPUT)W$!CAX[ ML/]<57&YK;U08OS)BU?JP50>X> M[M'[H<8(L);-LBE9#9,9A]DK[YF*[OHUMF\.=J"@JYY?]4/';>5UH,A)AZ[# MWP[8W>I8/GTZH[YE^2%KH_INO9:SPY61_>;G_I(FZ?SN.UZS-IMQUS=&$\+7 M;WCY\*R+]-S1S18O.F= G1/.),()RD@"D @3^3$3^1T3C@ /DY +S&'.B/%. M^554F)IE58O:#2H8%C;P.N^#P6Y]\K/LVUA3RC6!(ET$@@X$ ?D9=*]K8 @T M#IW$]1T4C:FWD6 $#1JSH'F5.H ,BWYXG5?)PCDQ^5=J)$?'U%\M.U?*J\YJ MKUOF=20;S\7SJL@?N(M>5Y)A^YSW>*T\6BHB1LNV<[?F+&%%(?<[!">QZMT< M H08 8AG298)EL34*BGBTD!3,VE:.15%U-QC[=B^BJW9=LD%8I[-@V%@6>^K MKB'A:*=U<9A1]U[7E#W>C5V]?J #9+DI6;G8;LJ73@OF]S_H8LLX4V52%?X!.72](Q @2'(B$, "1B %!DF!B!N,<1[$0$-MPBT=9IT9/ M74D/>O -J"S@"VBAQS;*S X8K!+HXS*/E=4/6:.:Y\_K4O*YP6C.0V3$*B:UP R1$&11AE( M2))R*.<)I] JUF%4\:?&4:UP;!9\;P./NHCW&%7[/^#M.'G,(4X+ 0#&4()@+&0 M]C5%H:IM4<""2E,[]-(=HA5@:HN:_,!R/UTA=I";K2P^@?2\-@SJ J%T&+\- MQ#%Z([=_V T_R;8/Q^ ,;?=P\IP!43_ON.#KM6[ U2D[^V6#-US^$Z_F)(G# MC$8,A)A' &9I!A"#'(@L2@5G.66%L&A2:#2HT3-($1FWP6D7+V$*3V]HP]6'C!>%8*K/ M0<" \4T#/3.JWL6WU4+>4=4A!A]7F_TI-(80%P*G0$ARE6RKVB]D@@!68%AP M0F$695:>E-[AIF8D=J7]WVTDD1)X\''_%;@-G1'.0/3M/+@%/_O]O1$LKO;C M_8.-NW\V4OQDOVMVUP ;[BX.HZ*-5U(A2-(F_"1?C.:D@B9IG#($08Y0#"#, M,2 T3T$41X1!P;,L3XU#K/O'FAJA*&'W$8F-N(&2U\("N0*O@?GF#C3/!'(9 MKR$U=*X 9V&XN0-P)+/M%B#MC#8S:'I-MBN/&,]@,]/EP%PSO&5@(.;3\V+U MD_//=;/YCCWX=BMMQ.5FCL(8%1)1@%', "QH# H$8Q")#$=01(0F5FZ^JR-. MC6'O*%VKGG>T>U:!EZJ$99U"2IJVWI9AFE>1-S/=G.+IF7Q;64$+W<%VKY'7 M80"G*32N(CFOCC=N2*>I^B>QG<8W#DG"4X6W[Y;L_0]U.?*H6V>70= M450N'S^JF('%'95T)YEOGB<0BRS- 69Q F"80?D302 DB?S7#*5)QLRSZ ;) M,#5BTEIH)MJJ2C/XATV^TK!9,+ $_6/K>XNY@[560?NE&B5V)*5.GAM%@EJ3 MH%7%_RS8I'UYGXVQ\K9\S8IEPM5->/9G3 U[](@I3S?I?IBS=-NC;BBN\ ;3 M?W*V#T!M=VJ"1&'(([F>Y"F 6686RQK_!2![?+??=R*RFI.;1>+:LW7*S63248?7#R_L=FC>48Y1*O?]YO M^%/U42JNZC*N%G*DQ[8=]CRE49H)7( BP;KG8 I0FA,0HT@@D3 8AIE-?1>/ MLEJQU0A%8Y22MM G*NDZ3M'P#_D/MS7GP2[,9MXP0]3G99O0WD2GT3)^' ME;44 P1[58.]KNT,-]=K=6?!H7I!JY\[SAUA$AQQMD])1^7\$2 _7C/&&'*@ MA?JT6F_*?S4Y5$V/W.7CVU6U4=;RN[*BJ^UR4\T1Y5RB+=>..(T!9#D$2*C> M.JJF>D000\3(&V([\.1LUX[P.[5]+M%P9PZ;#CFL96X)Q8B;;WN^FK,>^ MW&B8YQS"(@0YBB5K(9( %>\#8(X2(E*!\\2H7/C5D:;&4!_Y1E=W[=2JN-ML MUB79;G19T\V/)HGF."HB2/ 8>)))Q$ M40^5U$-%+ B5%@.F1MVQ? LZ->922SB M,(KCU"@.U:>04UMFM*2!$C7XHY;0-@#>QTQ:K":O.#^^=_\64S-B[OQU[%X] M0[Y'Q#])'OQUD-UENQN,-8SD_RH?4:G=-Z\>EN]_*'-V6U;?U, /0OFRYGF: M05ID!2 I) #F!08X10@@0C,8%0ED9EW;C4><&OTJ_\2C%#J0!B(_D+?UI]JQ M\77("THY(AD"*4HX@ 7$@!1Y"F)$500&17G(+=)MW2(_?LKM^!-@MK8Y?9,] M+U1*UO904<+X_@3&=WTP6B]=QM X6H>NCS?JHF*L_O$*87[C@+CB]T)P%2>V M/[;[+#_ASUPI52[*>C&B_R,'+-6/36SS^SINH&W-/E?UO BF.:"Y.EW+BQ"0 MA":@@#1!J8AY'AK%@;D3:6H+1D?@709$$WUAD_3N9KKZJ>QU)L&W([S5IQ,< M$2B5@D.=5 ."_4PU:@6M7K.V%\'H4V81O#SZU(T4RSS6%-J%-CM%NS?2VGL8J(5GT^8]6V M*J4P81$I$H2LRN>>'69JJULK91V;QIM$J.; XUF.\DTUPWTV3J^^ K*9*7X[ M=)[7I$/4M(@Z$]AA.$@_!J[*ZYX?9-SJNKV*GA37[;]Z6*F%.'ZS6FXK^>S' M-7YJRVEC7B09B@!C&060(P$(*3#(DISC/)&;^=2HG';?(%-C R5EH,4,&CGM M:@.43SD)D5S?A5JA&*YA@_#)9UT?H@^!:882S]XY: M$:%/^N-2"+W7#C. ZL8%?*UJ+#RK%Z%Y"U$4BE#$.8@R7@ 8)P04*8Y A'*6 M>'7K817R7^>G[@,L>28$ MB^3>B,$\!C!)." Y%8")B&>,AH@D5DU&3 >>&FFT]T,\TJ7Z]M@-SR> M]P"F9S:YA&.=_%3+'?RA>\X'7L)?;3%S==1N.NRXQ^>68)P/XRM/O,7 MOMSR-IM)%=O[>[GY]G9;;59/?'V_;++IU?CR_U7ASWE.>(83S(&(* (P) P@ MD:4@#XM$<$Z33$0VQ#5 AJEQ6*."'64-P=Z,O3PCZIG(&NGW.9Y*_N"[5"!H M-9@%.QV"5@GE"G='9C= Z(C7AD@P*L7= -$QV]WRJ!M*#:MT-,[>;=?RT760 M:-UFZB/_KG]5S0L>0U;D&.18'>JJ/T@19H# /$DCG,!8\/D+7Y.55='AJP/; M?([=X?U]E;O4/6E>O%W@J@KN5%T[E7Y4N[A+K9,*^);OSU*=3!(I%Q0:+6:N9_?48SPNKE=,X>^,3>T MP9TCZ=L"U]]!+7%0B[Q+?JBEEK8X_UY?X?" PPXHES6GKP\Z?NUI8R#.UJ V MOWO@NK,2F^_R@>_DBK=8=;U:),8I%0B#K%")^10B%5DJ%YT""T((*Y+"KD_@ MI9&FQCVZ L(2+X"J15@U4EORSD54#:G&!5:^V:61,>@(Z<%?>!4*5_QQ<9QQ M*>.:NB QR%!" 4<<'D3_(%LHH\-QYZ:M312!S01N1@LY=9'T*LM",, ML_\K=Q(ZD< R(MI\4LR(Q@_4GIFG%7H6M'BW<@<=P8-.*+7#@&EKP%Q%3IL/ M/&X(M34@)['4]D\8$ S29.G(0=YLJW(IM^WWM?.2O=EN/JXV_^ ;U8AO3B1] M$9H2D I4 ,B8W(EE(01AEA)M!IT9CG]KH,/D.5"5K:DD%8+6(5_$ [TCQ*ZY@M@MNL<2K-]C%]%GC M!;]8:G<0#&-[[\"2=%2^7%L==MQ96^YVMEBS0X,\$K2@&8@*F ,H! (%XQ'@ M+(MP3" EU*X@G=&P4UL"^BPKR])S9K";V:ONP?3,Z!V!3ZW5O=PGE;0^X;6? M_;0=@JY*T9D-.FXA.BL@3LK0V=T],)RO.6_2R1*J@LBW\KDM11[A*"=A(LDI M3 B 1$" B B!X(QR)FC.<&(5TG=YK*EQ4RMJ<""K92Q?#[1F5.0(,,_\;%2 0AHN -E&H_=)-+AQD#34WOY6.;,[EKC!PSPDDLMRB((0X@C2 H:)0!@K,TX@GA M5%AU?+DXTM0^]IV@N[3]_[*S BYC:F8#.$'*\_>^!ZD5TDN#Z:M0.%K]+X\S MZMI_5=WCE?_Z#4,#Q^0>I*X[TA3#QHM/JSK)>OI31)0)RKKM*XR $* M"_G7).240XS2R*KSJ MICP1:98"N;@7 *),[NYY2@"3BWJ.<(ZSR,H#N'_TU#XS7:G[1=5*5LO-092W M"@UFJ\4"KZM 6EAUF+!ME/ >4\/%>A!2OI=DW4E"2^6XM.V!IBX+TM8/'K^, M[(%"9XN_'EYQXX9=A:Z\Q>OU3[%:J_JPU1Q#PAB37RV+> 9@DE) !&* 1S O M6)*A@EJF<5P>S.85'2=U8[\C7:AV,K0K[<#]^RG$EAOXFV ;;0>OV^^\-<)K M^ ;^(A2N=_"G [W.%OZBPA?W\)?O&!"9]HX+KF(=ON(?=5KM6_Q<;O"B_!=G MGWG%Y=.^JQJCL-0%!G&@&*5]QH)"C!),-R-VA\$Q]WZK*&5 MI);2&-R49,%5.>OCCN3S$"6(0!8#&B<4P#C, (8P!S1*19X428J/5@ 6O^2,\M]Z#7,S4Q:ATAZ7D"Z(.IVK'M9O12> M,L+%60&J_M%&+D1EI/II02JSVX8QS&_;94G+9[SXJ#ZB(@!SP7(0P9#[/4R*;M&V1J7+*343))B[ =<9R%THPM;@7(,T7LL='R M>:"%/@ <<<'9(48E@#XEC[_ZWFN'5G4Z9Z8T!^%SDJ0\+$0,LHQP ),B!SBC M$6 HR1&$#!6%9?VFGM&F]O%_OFF3:@:P&1,X@\TS)1P@UMV^-**ZK+ED@(BS MZDI]8XU<1\E [=.*228W#:./WY=K3E>/2[7CD;N@-WS)1;E1.4)KCBM>R;&W M"^664_6:/JVE,5Y7RI#7ML?;U1RG629XE($X8@3 B$2@R&@(1$08#GF$LMRJ M!*X+H:9&1COA=^UP-JO@6_)2S&VSPC^"Y%=Z.H9S,H1F1C3TSGOFNJX[V MZ;0*Z:)S6J5@IU)=I$XKU93ZT;=\NCIIUN3H$F5''.I$I%&IUB6(QXSL]-DW M!"O/W]0UR8UEA@&&!($B(@GB,2QHCJV#)2:AVM06D:;1NK+. M^%Z;6?"]T2? M4*JN$"K2" %,VQ(,;T)L D:F83 $UK,$+545K M+G!.LH+G0'"YLD,"8T!"^=<\B7(D_\=8;M7\^MJ 4UMT]_(&5$IJ[3WJ1]?8 M@>0,,_\^I!8N):1>,_0/'7&=^I&,@''G2NH?;FQODI'R9QQ*9O?=YI)NB[Z$ M692*% (:9T)N#S@'B!.Y42@(XSGE16062W7^\1-DB]J%JGP#;]>K='XL<,I+D@!>)*H/ (2@XBP&C\C;W%?_Y7=+IVT_F)02 MD?&( Y)E#*C. P"E!0:"%C'/XAQ#$=H%L3N# VII9-X(TGHU5%Z+7 MD@:_*-3^XH=%K^/BW,0Z-]8KV5<]:E\VKOIN&L; OZZ6;+741=0)7O[S0?75 MX$PU __U_LW#Y^9=3V">0B0I(]0=*0L4 [F%(P *F%(>LY 2JRI[1J-.C9&U M:'8,8H:N&9,XQ\PSH]3R!CN!@T;B0(D<_**%]L$L5C@Y8ABS,4=E&BL8CAG' M[N9AS',8I'CW@LN%\E%]6*V_R#VCM$NE![(^?(QCS,,\08#"$ %*< HP325PHRC)!8A@2JRH:GN6= M&MMUHGO+98#U^4^M8)T'V$86U.U^=A=;!E'[?@G,J'5"4^N9E(\"MV?!3ED@ M=\Q J3L+]@H'>XWK;,96IUD0Q4&MMJI&5BL^"VK55=JWAQB&D6;)T9+@6]I1 M%Y.1H#]>AL8:=N@"5J?ZZ$(M=TLY-L6+^R5=/?&O^$<33-<$"36UJ4S+;KA 76IJ3O!T'O#-XD#&JY M]5F(ECRH1=>.T$;XX)=&?(<=58:@YHQ1+88>F1[M03GEN@'/&)"_?L=>5 6U M2I)HO/SDWS5-NH$N6UJ/^.+"( YBP&)!,4%"GA&2,IBPJK4!^#,:=F M[G[]QN7V1(EH9_.:P&MFZCH&S3/;[_J9[<6=J=!0PG5_IUF@L0R4U,&'\L5A M"ID%3HYL6I,11S5E+2 XMF!M;AW8$^IIM=Z4_]+/?A#W2.E_N<\#UE("T% &"623;BT84@4

^YWL['!Y \/))+"2_)[&V^_2]_7*XW M,QMBRDPZR"+577Q&0"36@S$ZF52BQ_:SA$>@X^QW(TP3XC<"1@?*\64R(ZX^ MS1,^S)(OW?77,RC>+3?A\B[A?RPW_X.;-YB6[Q?S_X=YEIA, 4D4RED#*AL+ MOB0%489@BY5>WW5XVHWC;$W,V6\].$9-^H#(2]:5:^?OE^5J]T?U[_%9--YP ME@(DJRQQAP07N-6@>VF5^Z]6G1I,DT?I-??ZZWI]A?FG MJ]679_3K00ZW*HZN_^#_X&7^(:1_;RG^II/HFFDSG8)A(7*0+B50RG.RR"P# M*KI];$@LZ3U+L9J>:R_T^Q>&_JGE.S6T;\83_;@LRZM%G=GPK_GFPS6A;Z_B M_\6T>;>\GEM"?)DY'S@3/$)(H49:V4%,BOALU:*6>6,Q12%?!.U $B(4'(]#MG-(M)R\*#W>_V/.3S^R'Q MI>6@3R2N+@ YRJOJ5[]ID=\N+W=3X6899;39.BAUQ8 RQ8.K/<4RZ;U+P2&+XS:F4'BU8PD5G2(Q!9K95VC M*(!LG2<3J)F+EAMU=P7!R57I&1+VTZF7EC\^(]AT\.)S,*/NSO+]=9%6V__@ M?OP^0]0YQD ^I"'&J% ?P/AVF9YBW!ODCM]Q\J=+)0R@:S_]>FGIXFZ1/WVS[#(O]/_N4B;^2?Z&TVGDN[_N>;C20^D]#1S2EU= MD^.D!)<,!;6:&?"62Q#HT#*A*(9HO@W^3.:4&HZ6[!1QA65R#D/AX(DW$%@4 M.:CL2VH^PO6[F%,Z!'/CS2D=(MX.W)-OQQ<&7SA/J"!Y63<:T>^\F PGG32/TA<4<$TUD*&P2P5(DP@0$I.E)LAYPL$;E$L?72 MC^]E3FE#Y!T@K X0]QI79;GZ&!:[DI/US8!?%E"0[0"K'3'&^D"*XR5$:5R0 MD:%O'O,]4C 68D0J4 MBPA!.P]<^L24%-Y@:W-\_*E?RA3H8X+Q$\O^G-&^2]^]NMJL-V&1:X_V\O+R ME^6J_LN9<2ISEC+(B!1PYL2AMG9"0AFL%"8)/4KG?G-*.H^E&N.QE3JT \,? M ZN#]>VOZXKL35AM.M>Z;\<5S+QFSLBZ$9EQDF$Q=;NW-L!-LES$B(8U3]"= MB+;.GV->DLX= :JI8^WQF/+U_>L+8X+CR2/YY,74(B[4"$YR$J&3*7!F*0;= MKS_AE*?N_('I='K4-UZ&*Y*_5J0%OJ^=V9W;K6\'?\QT9!$%LQ3BVEP7K&7P M)C@HW*()*6JR\V=CM[ZEK?-7MI=DMXX U;'J]NX,(C027L'Y;0[)7+=Z8@(D M5M5V&0V^2 E>:6V=MA[M^;B+]\@[TV$VYZAYQT'K>U"^NW&L0L5B$!&L4C53 M(<@7P"!!*X:AF*)M/X^*HSR/]#=6YQP5[QA8'?D\\O.B=R?S"W.>'>-X6]"8 M"^/1%#"E3@Q7W$+P=1JKQ*2+2ZA]-V.KQV'!F3ZU3)PGZ ".WT>"X?FAK-D) MYCU=>PDCKWLK) 0N&%"47:P).=M^:XY460TAH$,RM5N^@1.!0_):*%XBB&R\WG!&T+YF6:\OJLK8#0D MOVC]'_)L8CW&)"V44GLFC-809:K[UZU#ICP%42,.N+K56;?EW4/-[*_?_KEN.N9JZ$>;#[LZBNK3C+SRP7GI1 F=!VDD3*$ M;")(RU1@6BDP^Z 9;QZL+3:&XDU"$SD5[S4K[BOKO8N35 M$,R--_)JB'@[<+"^G83C!+=DZ HX%^CPK)9796- >2&R=$6W;\U]D2.O!H'@ MR9%70R32 9P.9]Q3/?A")AU\AICJ6B/G#7%#1; F2BNTQ&Q.7E1ZYB.O!L'J M)".O!LBX YP_-D6D1"NB<@6TK0/$;%#@53&@0W),."<\]C3VY,GTZW@DZY@$Q4.!4+0FY%@A'&KDQNYSN]%/O76S MT3]]O=6^^>!+&;IRB#MX..=[@,O-,+<8C*,;MI:4<%!2^GJ[6E#1RXB^B)+V MZDG8!S!3FKTCA'57W =P;F*!_Q[^GG^\^GASL6GNM2Y(47CM[;:L@ _D8\8H M55#6(,J]4F7/B/R;CTXL]$-$MFS!OZD=DOMWWMQ=6[W&S50T;<@R, M:0BRKM/2(D*(3!!UJJ!.R:%Z]D7VL$]/7-@TJ2TY@;#."HH[)\]F4J]:_) , M7='*2&*E3*2P*5L>T'&*@]N#<6K MQ8UAL$4(INIHT9A,?9@.X$A3P8EH7 XJBKQ?K>A>GSL79!TB[N6HO.\93>_^ ML[P9&,J2)X9YR,G4@:'504@I0[92LQ"S\0W0].5STX1@?:'I,-YWC28"QHV& M>&^*E": D460LRH,!)/IAE?))RV3SLX?CZ>O'YS&$>L,40?ROX>7[]U#V6YS MA@@4T7*(JMZNFC,*>8(!ZP//B-EPWWI%SNWO3UR@W$6Z\&!Y=(2EG:KID@)3 M+$!!R4 Y.GU4=-D:$="6HA,W9B0T]9"A.UR2CT#B +9.;;0NJH1^6"ZNZN;3 M]ZMP\RJ20N),1@XLE0PJHZ5+TFDP%(%XSS33=PL3'C%2CWR@#\D?(K!E8^YU M<"TTF-<@I'&%E0@&ZU1]ND;!<2TA22V,(BY(VTW!_F^#9LR/5VS?A3D[L>S/ M&>U#IZ[6X776& TZ*J1KI2!X+QA(FZ/BS$FU7_:NBS+V T;Y]C>GXD#,3C6V M=PB IG8DQF/*+IC[&MW1;U.%VWNND+L@XLV(_K_V0KY_I)(,&:!Y=5E.#<3QUO4B;JW#Y ML+JF)"PR54 :2?(0HN;#I ;ED24EDI08)K[!M+20HPTJ\VR- MV2]$..S[>V'6O3#,GDI>S2 YXCR,WU^__;/IK(O;/[#Y'(M'3WN:&14I&6-4 M4;#O(>HZP,(3\5'S;.2S1=FG,F,"B&D9DQ88";7#)ZGJUIL)\/F&*PN MG!R9UJSY+F94#,'<>#,JAHBW S?UV]9UF=%X[AADU'43ES/@%/G8R6L7,10I MFZOMBYQ1,0@$3\ZH&"*1#N T2L.PSHE<%J? )4Z1G_"ECM2,P(LJ)A;,4N*I MHYXSGU$Q"%:GF%$Q1,93!S#[]J$[HT5*@LP0)D],9@I"0 23!2-R4K#1[16Q MM)P5<%YC*0;!XI!9 4-D= [WZ_-QH(])N!(3B!0$*&,I#K0F@,RL!&0N"N]/ M?9NV*=\[@VD%QS@&)Y;].:/]RV3.B_7ZZN-NN/]\_>]?5HB_+NB N-Z\"1O\ M?;ZH[>$SC,@Q6@W:<2^83MFKYB,53T1;YT:A,69;J?V?RTOZ,9?SS>?*F5E67+H0!9A22MV7*<$[)4 *GZ/+F%#JGG7J8;+. MOJ2P&W5J )L.-&G/JH!H<^%&8EU57GOYI*7[H89S41ONG9'6=ES2T7--X#%X M'D%X'4#RYX]_72X_([[%U:?Y;M;E/=J^; VX?F9XM]R$R[OI^C^6F__!S1M, MR_>+^?_#/%-,YQ2E!X6>!^-;QQ^C$7/V-7K' +\/B+QD M7;DN4/QEN=K]4?U[?(:JU-&R'$JJQ6$ED7'S24%26B2*S(33_%P4Z$$*S[Y" ML$NM.AY,YU"Y\O/;UZ^;5J[<_H'-*U<>/>UI*E=R'=BN+:N=8N23H*YE2T%# M<8P7Z;*7HOE"JC.I7.',B,)5K@N.%"BF$CA9!RADKZ)3*B.VGB'R?52N#,'< M>)4K0\3;@8?Q;4([!V\#+W3NF&MUN-<0DY' DZ5;/&BF>>O*Z!=9N3((!$]6 MK@R12 =P&B5];46)S@5#KCHQ4A4=R.G)%A3G:*)CTNO_;E<95KDR"%:GJ%P9 M(N,.@X45 =8>TOBV_+NQ\NP7I-QVI;?;'++1T7-U=L29F418,5]?%', 0OZ,J6 MC@Y0'8\H6\?_]T\Q+5J.E>M=F!S'Y Y@\D5]KF/W>CTO%_5"OAXG6F1AC"<0 M)<@ZNBN"UV2C,S>"HS1H<^L4Y),'>BG;.)K8LZ,EU@'\[M"P4TDNF79"*M"^ M3C*U*D+T7 /&R+0M1!!O[K0_=)!.+-OQ@K[K?Q_-]0Z@LT0/=O\42:9J%G%MGRNX=8EK(-!#L@Q;N4"YW ),&^3V,1CLG-00C M'3F2/D%,LC[.,%URSD;(YA'=:=H*SF#(_5&F\K2R/V>T[XI2O[S,7,5U6LVW M57?;$CM)%P;:^MQ3:D0E+4F )P;%2&6*-M*4YJW=(]'2^6-<8TRV4HF6 )FZ MRW%+87R""?'SU[]RFPE;.U@?0E\5.O5\\7XW4TQ$U"*0'V95K0"120*%D!ZT MP!)<$!C2@ &^#4]V]I7\AV!]>AGW8@F>HO^'1^A_?;5*'^@/7Z_FB>SW+0=P M-P%G%K/FPOE(_B3S=5&MA> Q0[+*)V%\)E,]ABT8A9JS+\X_VAI,#Y(.U&7/ MLFX1G:'HQT M[0,E4Z>J" )'9XC289T7H6SG]K\L< ?A\0>8=*(.H.DU7BN RRQ@3A8<\4Z"H(W@95;T#B^)6"2S- M=RZ>25<*"R&EP!G(;>XC&P_1J 0R.6NSMI)LPW^[4@[H2AF"N?&Z4H:(=T+# MOUYM9F\J2=NZ Q^YQ9 E)%W(6]'>@'>!0V!TW7/-K.9[Q8[T4V_AD?[I*Q:_ M^>!+Z3X9).SEL9SO 2Z[>H&(VJI,E%I>%]67$"%:8H&HNX5S8<&(O;+G^P!F MRAJ,(X1U5]P'<&YB@>^&A=U,G@QHD]]"MC&ROWJ!G M1/[-1R<6^B$B6[;@W]2"OTX+[PXNI$ C,()DANRJ10F1TS_ZDNK<75( W*MP M[SG!W_[H-"G.9H(_F'\=/ 5\V[Z&QOF4"H?"([$@* 4A20])2$(P=Z:HYKF1 MP7VJ9]#LZI #*@ADJX5:S)B.?G6P#/O M4QT$JU/TJ0Z1<0Q[0?NV)FD6;&()E0,I58V4PSTUJ_8=KC[RF>3*>D.!O))H0%%@#[%0<&]+*8(95N_2 MD]2=?=%U-\K5#D3?B7KM+AY54@I,UH$]M4C=AP@AJ@@IZ2RE4SZ'DS_K-Z/N M[*NO>U>O T#T4M7KI_FG><9%WC9Q*V:+]C:#0RE V4SWC0X*I(W.HRMH=?." MP[&).OMJ[NZ4Z6#(G$/=]_9/[CWO[%H(FQ9_[_6EYA7@P^D[31FX%2$Y%A5H M3N&$2DZ!Y[7FB7,;91"1B^;K%,^D#!RU01$S@F5*U V5WEH94H+3F=/9*5(A IPK MX**O7%4K#8^NDVQ/'>2FEXX, LAQ'6OT"[V:,JW9>^7IZG^H2IB# "<% M\!P$2N?)5SH-]'HHV&HF]OW@=( ,.@!4;=$E[0R7N-X5]Q@FLB@^0E&2 D)M M--3L $0D2R E*K3-YVG?/427P#E$P/UC]&S?T^V_IT:+DC *!1UU;!*0#5\=C%JZJ-HF"I?60V^?. M-&T.>SQX-95%!]CZ!RYP%2Z)GHO\<;Z8URAH,_^$WQ*5A,Y6!@\E" .*R !O ML@+,Q#CK>,JYM0W:W>8@U13K'==,\QUY? M:I[G&$[?:?(R*.-:5^$\>)!NWE&:&M[C M>=X!>:4F< MID NY!"(*C12%\NY;1WS-GSE&^U.;0_+$>31W\/='[CY;;E>DQYMJ;S8;%;S M>+6IIFBSO/7&M7M8J RXNO[>LOS\^NT1#WF-OGSDP]X8]#=ZZ/LYK!;SQ?NO M9[MYRN$JZ%@8.99>D28$$$SS#E)\AELZZW9CYUES,<]9@(WC/O:E\#( M$T()KC: V\TOB_+89V+X31%Z';=?^ M$:6PKA,NX)/+P#PWR(6F7YJG>1\[3+_/?8/$_=C"^*-XWP&(;I__IO!"8&(H M#45C,M0U10&"] X<<\2RB$13ZP?B^Z>8.J_01+Q/A*H'\+H'M&R=@RT=%[LG MFL"8,,8I2!AK.W4Q$$U1$%E*WA1AZ=\V+^^]>XI^HL-#Y/K@>OB#F=P73'ZX MV7"O2#5,)$LM<*LW"APO 9)U-H9DDS7MJ\#OGJ*?:*TM3 YA<@ M5I]K!?OM6U8F*S6W"72L#;"LU$6GEN)8'YET1$V*S7-'CQVFWV?3HQR8)KSO M 41?CU\S$J_*NU58K"E,^%I)ZI6UH6@#PG/2,K0<0HT76/2,<6Z,C:U7#0D!V64FB>O+>Y>2_< MS<=X!5+^\>>'K](:SG:6:ST,%+"]Y) M2>1E#9&"4,BNE!2UST:W]IT''K&?^.M 4"Q/)Z$. /@OG+__4-?L?L)5>(]_ M7-7K=]?@L'YUM5EOPB+/%^^OB<,4(YE]5F=-5WW-A6[DA"!E2=JB\XJW?GH? M=,!^HKHVX!M/.@=#CTX2E^."[Z?YY=5-WO$VE;-2.$7'/(+WD7P+0X;#L:1! M%BS1".-<;/T<.?"(TYK:DP&PB80ZN/WNYI5V5[B+T>;"Z_QB0WI$O/+"2Q!) ML:B4=UJW'B;_X$&F;7+W^Q_XG^V_6L\2Q 6E-MJI.I^6 MZ""'$AW72625XB@;NY\]V;1S4]O#:@1Y](ZR'Y<+N@K7VS+"Z]]OYA3.O,5$ M?[6V[LU2,";G*"')XD$YC5 KKX$+([EEV87F/M9Q)YYV .F)4=E6?@W-Z505 M>1>+S3Q7_K[IZW.&\"+L6OT,L4 4D<%6=;W6Y4]!)TDN&2# M*(S^US6O-A^]1N]A_O[\=[J\(E;^0G?#K?K(5^7N@:Z?/+6U669;@ G,H IS MX$R@?PQD3[3W@C=_%&Y+0:>5@$,0]W@EX,E%W('#<"3-/WQ^^ =D9Q>"AA/C]*[O0&=0*9;[;G5$-1]+\\R9)FYD[@4\>X'Z0$EV@,QOUBN_VNX8 MN)D,RH.*W@B0-I.M%"I!%!XA,%84A2A,L5&W8=\^3(]8/%3F3^VW/E@ 4S?+ MD_Y=?O[Y;URE^?HFB7]-S$UK-K?6N\@S"&DD4>/(ZU+, I,2.?>6\5">"[OV M^]2T^;U1P#("CSNX>]X@N>7SNLUD2\N?B_EF_>;MGSMBO,CDD"L.QM0WBLQJ M#;TTX)EDSICH5!IAC._C!YHV:S?J'=1.$)/F7K9:\@8_$377#V$W4R%45+E. MMC9U((2*,H&S/H /3DLM'-/2[77UW/_9TV;?QKMKCN1B!Y<+>8)EN?H8%KMF M^1LRK'5&U0=73SY?;44F"FQQH%D)R6EN"FN]Q_B1HTR;@!OU0FG!_*E=FNMY MT]=C;6Z1LRU\OCUSQLL8I26:I"D:%(7%Y*:E!,I$:8)Q7-P=!O[([;+G!Z=- ML(UWY8S![ZDQ],-R<;5^_?;/F[/7,:5),0,2=1U-KTU'B:.X5\'-NB;V.XFJLM*AR@EU'%4=%F"07%ADY%\UKQNZ M?XR] ./."C"MF-X!;FXE;7_"N/G*HATYSJ=@K)6@LZVC[HD>W_],%2JPRJI2E)& M*D.+!MR2+"MY?,$@&0Q2^,A%EKSV!:472#H*3_8J\513&0U@JV=B]:%\@7CJ MI0X)8L;84'@BP'EJ@0ECLR=)YUS[(G'Z%\&V=QKS42CG M,9H1I91>.@5>N 0!+4%4,1G&JW<9JT%XB]GTH3%7%_AG *"]MF:W-Y;^/>3-9ANE\N7Y49A(8[OL.(Q2; M-+H;LO1=UABB,K343D1G8ZZ=8WJ&G#HS/XN ;]<%+IW9&E?#AV]IL5'7'L'C MB^5J$CJ,U!WW* E#<5\2VG*4A"3 J>5$>V%(J-V8H0>Y+8Q][(^H_?-"A]=? M _OZ&:S^CF\G-[/2,L=.'W[ P6,FIW,W.+GQ@%Z/\>_G:V0-'S,S9\S) \7;1>(SEY2 ]2P#(*4 M,-<&OAFH3C3S*? &@'PL.RW,M6P"Z8/H__RE,%^YZ1?<%O%!M)+-N$Q_I!()%#4X%#]HF%S/A2IO:;2 &]$)?KQ=EQ>X*][$'OJ_YI B1H-@>=8@,"H#SY2%D'U6CA%G=>V[@J>GB11 M+Z.]!K;V+:>_IU@FRCYAM:/.DTA+#!1A(W=D&16!%576#@ZW8=E3=J*D"IG00)C;')9)L$(H4"PZ+J11NOJ0 MMQ=(&KD9R[C6KX::&D#=F^UCSQ%CEB(0*3""XRZ4J] 8T$D?(%E+(Y>2.%.[ MS+@'N>TF?OIXAY?27T-0W3H>!SCNH@\Y:YTAEDD\P@L&3BL-,FEB4V1)5-^I MCZ-L7&?Q8D Y -"*6FL(B[^X((=X"Q;W&I\M4!$RKF_+P'@A<;OAT446HX^U MZ]9.H6]-9V:'V M[^Q'!N1%;76 !8/L<&-N?&1"]U;? UB;:A M',,:)G:.0N3Z63S\W5./(Y[1KWSCS-XNL!IB#,T M2,HU*(E!LO#<@/,(0^N#2=0C2KT<:JG6/PVYE_'],YY*^M5==K-X!VO\O9^_ M?+DKYX-1, ^,EOOE$5>2S]Z"4D$G28EAU2_85B"[W?.14Q#VY-+"A?79P)YZ M#,O[_=JT[+RWB6JJ( 3MT$\)#DS$/U26BL<@T'VI?8K2A]YVTS9#@[:*!J\$ MK:^_N-D-?N'.!\8OO5HNTVKY/VZZOA_0_>]RK;%S@CF9RC!D3@0([2SX$!7D MA"&9R3&;^M? ZK+0KL#/!?UCT-G'3SGG-F5<,1>]+ M,1Y'T;O2MIL)5@X49+"U[T74H'O<7@YC KJJ1L>^A^7+5*6\RL80"C4:53)H$0Y6 ME)55P6:J;.TJO_II.]I.O]6AFMWR5)C M@LL04RA7754":S6&N3264=I.)5&]8715#L;MT]$:SBMH^;HQOEK@1YOV_1A2 M+&XP*F9$F10X <5#40-SX)1F* #)A&88+]#:G1UJTC]N6Y$&\=U/P\VB>]_Q M89<"H2H*!RJ@=#'NY>"B)V!T3%('K_#_%\'N/NK&;5!R663VUD[31V9/LBYN M%M]-G,>5V'.JQ^D/J7=H=@Y7%S@U2TIG2QWNP,E+1 U':^6]!QT)H3PJ:V*X MGE.S)T+>KH_93;F*]]HM%C_S?+%I-METP9LQO RT>1"9C3* M4/N$X03RVCT%.P4QAXI':NMG[)34+E_O$@9W=ZO[)XI,NF"Y N/1*HN4 GH# M(4'I(*((=Q[CO*-R3<\_I]U#J',P4UNP#?A:3^#_Y^SC8A[2.U MA6A*I$0L2I#S,LXFTF0"RV0W25G?1KU 8[NG1%4-54U-M6:MT/!^FZ!?-_F_ M%/>S5U)3R\XZDU)",7HOU6WU,_)(@"NIN:0^HTT^RXP=24"[YS?5[-L0JFC1 M\!4Q;C_;QM*/,Z'(\;80"8Y[1BXSK[4H8XH,&")C5BHH3FN/BGZ! MI':/::IBL8<>6H35TZ55MH[%][3$9?4JA,7:34L\I9S)0H$V%#T4&SP8538/ M$YGST;@H1C"7>RAM]PQE8(/85VLM8O/#ZLMFM$@T%CD G:-=J#X "-3\ 2-YR4 MCH5Y\%UR0TF[)PQ5L7.ZU*N=)E3!SJ.D^A_S>?SW9#I%@_HGJFIV4\[N;KGL MO*/14;2D5'L!(J>RWS,+SG):KL$9OQO,UH35<40>EP0F5PRY 91U.AKM+1IG MZ:94H/TUA$%[Q&=)84YF-Z\6BU)D7$+Z99<(D9S+"!C3XVJS.2!K O^(U$0B MG<+U=A$P[B'N.!!>\U%$1>6,#[[=M-(CYC97-6XO9]B@*=IW#59C_"Q(1O.N M,;".@04?!=%L]RC_Y53>WB<=AYZK/93H+]WQ$?/\BOBX2-_Q711%7O(?8H(!1Y.@%MPZ4$24U$ 188@40F9.*/AI?/3TX8 'CX7JXVUEP+*L@ M,U% 0XDL2F6<,=F4Y&Z91)BR\+43!2^0U&ZAXBG(V+4S-?700&K]7DROUJLO M\\5D]?/5C\FRX[BY:BD99(-R$81H<-DH2-)3ZU..+@PS2627DG%!5%79AQI< MG2_Y)O&SG;LJ/+IH+F;(N(^#D"2#U4Z!X4HZ2I65;C#KNT-+(X:HAYY?A,X9 M0F\ /'>SQEZ7D8J+G]NINHPH$A+GY312XU+*"CSG$O6=,@M6TV!J7X3;2TAK ML#E'Q[M.(&D1LKO:R*IIA(:P-2V#@]M'12!U]3?3T%G<#D$&1O,:G3E:/_<+;K5UIQV.YMLYNPPL#1K,, MT>*2<-[I:&MO8 >)&=?T#.D_UY%_JT!Z[[ZF[4*S+&;%5087T%T4C))2K(66 ME6C*F%+E&.<2<'H@:5S/J)+BCX'3F5IH %1W5T2VME5R*9*2!&R(:*S1H0-G ME)!,U[[2^BL%#4+F7.7.JTEZ1)PL%ZM;'ZY4LOR1YC<+]^W+!'VY MS4)"IY]Q1BSX)#(R83EX$C;L:,.35UH=50*'3WD$%7SW )-G"1C7Y1EBUZHG M[[%!DVYV6;A;1-E1JW0&KE1I,Q$E.&\,2)63XX1%Q8Z*NUX"S2$"QC$Q%14[ MKRWE$:$2;EW[[H_?.HP2,A,I@10^@%"EW2]+"B(),7C; M^??_VO[B+32V;QZ0\?"\$6%01VGS7A)LP/44^3< HV<:S3@N+=?:E)(1C>Q(Y,2B M\64ZX*>)2E^]HK5GWY\1,CEUP%1)"V?CZ7M:^/F@F<&O93_O#+,L\>@PTN2T M;.4:;#81G&;"H4-(9:Q=IO$,.:W&674P54L/#1BII]61NP64=Y,)MOPQ0Q1A M$@7%%?*GLX(R= N\I3I80ZR@M2^QG4ICJ\Y6'? -JK$&$/EYMDAA?C,K_6B0 MH[L>'7]]<:O_G:^G\<^OWUQ8[0X$Z[R26E,B(<0R^T4I%&GF 9(A*6EG*<8T ME7%Y'J7C-E\9&IT7T%XUC Y11GN _SI%M2_\>+T2VU.XN$#!+5%>*&8#<%( M&2CNKBQE"%PQ+;3)2==VEP&BF9ZHG-IR<\#2&AW:V_LS(I1R*!'%T9]\K0IXZ&E)J?H+G-V9O: M/2D/D#(N#MO"RW$[_TG*.QN#Z-5,YF5D^6(U)!+1$"Q*.]C2DG,]+6[4[ZBD MC_CLQ<<-!?C=C_/;Z4++3DEC5;(),B^]XR+%*# &@Y$A\FPM5Z+Z/9$:=(^; M#[I&C \'BW:-\IMT"L\I>L4BI>"]4R L,> #F@.,3"F&%=9$=R$+?A+=XZ:Q MKG$I# >+=B[BGF0%7J\71==[F)>!BY*!!A/*%$3*"%A'!>12PDR9(Y;7[CE0 MA_)Q\VO7N"J&A$:[6T3'LA3HZV$PM(F-'*>XR0D-0:5 E3'!\]IG\7W\]L&2 M;M<(V9.4U]-O?SN+PZ3E\GSQ]5;+?KY>?4K?TVR=W"P^5-*\*NNR5W;NQ&?T M3M+UX:E2KFY;C_0I?9LOBC&[3X8HQ!O^? ;.2P\7)4HR1%A(1IGH U$BUM[2 M#M'2^S)8^)+B>IH^Y*V(E\5DOT4!+F9N^GJ]7,V_H@'=W%2:W;R;?$_QKLEN M*:FQ@7KC30*O2R&-QX#7&Q6!*D&=(L$+6?N>-""Z^%@=4$$'%6/?8HZQL;4 MP:)3C-F$L"&@,- G%:SD+JQ$*:E$LV=$&']4/ZO_3_78)RGVJ'KL4Z3<0#WV MYW]VR2JD-SBPIC1"_G ML\_+[?4D8X234GGPD5OONO]60S".U]*F\?2JA*2N_3Y.;+ZD/^O-PVCL?O M=([YY"S)8#2EN/(UOO*60+0T#(Q,2YH=&U02P$"% ,4 M" "PKEA661L7) \# T" & @ $"! 9G-L>2TQ,C,Q M,C)X,3!K97@R,S$N:'1M4$L! A0#% @ L*Y85A[L"E*Q" ZRT !@ M ( !1P< &9S;'DM,3(S,3(R>#$P:V5X,S$Q+FAT;5!+ 0(4 M Q0 ( +"N6%;S['?RR@@ !(N 8 " 2X0 !F#,Q,BYH=&U02P$"% ,4 " "PKEA6M<<7,"<% #! M%@ & @ $N&0 9G-L>2TQ,C,Q,C)X,3!K97@S,C$N:'1M M4$L! A0#% @ L*Y85NUN:T8N!0 Z!8 !@ ( !BQX M &9S;'DM,3(S,3(R>#$P:V5X,S(R+FAT;5!+ 0(4 Q0 ( +"N6%9BR)D; M/+L$ %O4+P 1 " >\C !FX[1D $\\ 0 1 " 5K?! !F M2TR M,#(R,3(S,5]D968N>&UL4$L! A0#% @ L:Y85DFO<NO@ ?,X !0 ( !3O & &9S;'DM,C R M,C$R,S%?9S(N:G!G4$L! A0#% @ L:Y85N@J[9UX$ $ \FH! !0 M ( !+J\' &9S;'DM,C R,C$R,S%?9S,N:G!G4$L! A0#% @ ML:Y85L%#,/(1Z0 ]60! !0 ( !V+\( &9S;'DM,C R,C$R M,S%?9S0N:G!G4$L! A0#% @ L:Y85CH-H2M2< $ LFP/ !4 M ( !&ZD) &9S;'DM,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( +&N M6%:6/<5DN?T 'O,"P 5 " : 9"P!F7W!R92YX;6Q02P4& ! $ V! C!<, end

/M-A9_K0Z#--UX'UZG4"SDOV[J@>*N.9490#_1FY.((4,_,TL6R ME3/XXZON'*?D#;3 +@NO7X?%52I)STCCYG9<5_DDV<+@EF&:5[8'[D MFSG!+*-IPD&T4WYTE]BR)H? M+L#DB!..GSXJ#UQ0[?C;OW39P @Z+BT1OB\VJ]*U?RTQ*1?EYF?KA)$[(;7_ M^2I1YO,B%RPE60HXR2" * D!4!>-;CCQN4-Q2>DP"] MP0\:7&"44_E,Y="KMPSTK_"%_.WCW9+]AM?_Y)V&>G-$*,ZRE &*,@(@ M5=UN"R0 9XBE6"!<""LCZ/)04R,-%;M6Z;" IU922]?)950-/2=.L/+M.*F% MU$#MQ'1?-O Z%JZ\)9<'&M=94)I 6.2,@) 0E))-/&A:K2G"*0,BH2^9LB*\C\ M65<3^[+!Z\T8P!X/YP_>-_RQ7.IB0:3N'7HSGA1&&!98KER9B &,> X*0A% MA.6Q)^HI_U&4DNE4DZK.N M>8YC2F*Y+&6%BH7E&(,")06@$98;X#"*D%U\0<]84[-9550YK,"1XAY)H4+M4AFS9FI.R(P@,,1(_2--"HU&*A\S!$FMPPL7Z+*J3V(WZLZ M&N&!;.26F;/[Y?L?5!^;?UBMZ][-_-!#-\\98RB5W)%!Y3/+L30?5)B!W!&G M$4I1D?+4LAK'4%EL/IQQ*G74H1W!JE%!A1[P1@E]J"AJ-8*%KJ:\VH6;V9;W M&#Q[9F0URHQXIC*M U@)(+6H(Z&"A\ZTO.].2Z-+?>JP/W1P6#/D5D!=U1,9 M+,>XM49NA>ND#LG-#[RA,/6;ZX4QWQP7QJPMPOMEM5EOZUCXS3>^_BIE;4IF M2H$%+S=;^<-7-^F^JF?4\@J&(>4VF)=V +.;!&C1R_KY\T=6R+Q?';G[#/ZU+RN>010F*,@RR4"@?NB@ MIA$'D-$H3@0,4604X_ :PD]MA6_%O]QT K1-)YK?6)4/Y%R^=C$),(P2S +"U#(_ZA*5AP4Z@]: MI#1&49I'46+C$#EX^M2LED:X@:&=A\"9.0$&P^%YW39&PGK[>U9C1[O0PV>/ MNAD\J];QGNS\16-NC:YN[CZN&K*Y6[(OJP6K"^K-A4@Y2C,*DBC* 10$ 1R& M$!1A2")&PC!FW/_>:*#T4Z.9G93UYJ8**BFJT_6B8_/K@6-S_V:I.DT*C+9>ZY3?GC'V02.\1:-N MA";Z-HVT%;IQ-OWLA88*]2?8#-V(MYO=T*U"W%8!^"O^4<>LZ%'G$8(QSTD" M,$DA@)'\ T&2@@CQ'&8\9EEF67G^W#!3LURT4,.J^A[A9[8]NAT5STO[KE*O MB@>L19P%_2@-+L=['@3'A7>/!GF5$KOG%;U43/?"U4-V52K06!''N^U:;M/J MYNOZ&.NH.X^FHSD+>9HA%(,X8P6 " J5QA(!'H4)S%&>$&94]&/ V%/CA4_K M%>6<58&:U*#"=2F<];[?5+V'L3%"[>;"9 /B#6'?VP?=JTM)'M2B![7LLSHR M81:<]/6Z,X_;'O3B6]CKWD ?R]IV#+ZE@3P(OG[SUNZ1(QJG@W0]-"V'/6)@ MN81]79^VM_;;5;7IUK*;4RY01K(0H(Q2 )F( *(A!B2->"@$A<3,;68QYM26 MAN.JBZRUF&BC@/RALBU<:8*]F87I&%'/2T&WEE0K;J#DU7DG.XD=%E/W(-W<_RFJ.$82Y MH CDF&%ILL:%Y"/!09HRQL,LSZ$P.LT;-OS4J.EL(.E>AUG0T2*HU0C^4(H8 M'@P.G"0K9[H'Z$?TAD\(]4%.: _HOX(7V7 6G#M]+=$S]-J:/O4UW*Z6&E_P MF]H^99A]^Z%J#<^!R17F<1:F80J**$0 )KJ' M4)J !"50Q#&C,4DM&@D-E\3H@WN%?D)[:0-L8J^YFA@S6]@3SN,L*[7P0$M_ M6MI=VL<=[/W8RL/A*J Q([K.9 C/2\PGL M&);T<6$:E7!QQKBK@C_\5*(?")_+O#.;XU4D*_?;RM6 MBI)J4FV[[6IW:G4G!%<>UCF!&/,L+4":QK$T RD&**$"P)3C L8 P,&3>*L7POG4C.*6(#T;8C5MOQU, M6],*_4'4ASY5T.HU[E2YY@-,Q$_B!4FYHX1 MN\>Z]Y1TMB!-/=5]NX(PRI,BYPSD-,( %CD!B(L$T"1&2& 2,F95;&2@'%-; M'^T[10R=@-O=(HY@?4W?R$S76Z;'?A$_O2-NQ'($1TF?%)/QEAA 9>,R,7G< M,&K4,7GU*+^5E2KZ@Y=\M56ANG2[5B53YZJ%1(9P!D+.N&1!Y3X6<0B2/,<&N'5L?=#&G@:P&O&<6Y!\TQG-5ZM8_= 7IVTT$CLCK7,T7%$ M4 8#CLI%Y@ [:F=GK$WP>=68LG!"CS=!(_@?/,V7G>' ";J_/X;81QG,W.$'BP-/@YHG# M+.DVQ>*#5%)U%WH0=R^X7*AB(!]6:_4O7[A<474CT7><;.8DBI$(40H2BJ5= MC1,&4 (SD&49"N.(49%9M6RS%6!J:UK=DFDEFHY,NG%#M9/8SNZVG@PS*]PG MQ)Y7J\,,H"]-!I 2,MC+/ MV^@"Q6@-UF3LK?2AZCFQVZ^%'M>"'@G-LSP]^ MSL#J^[RN/_T>KU5_G^HWKBL&)&E&,WD#$%D> YBA&!0%C^0?B.=I@M.,1#;< M=GZ8J3%8-X3I'1_[\ M(.,6EN]5]*1J?/_5P[[]]T_/B]5/+@EE_5)2?KYNP#[G7Y_HZ$9KW=^K?(N/ MJ\T_^.8SIZO'IR5G[#)KC6-HM4*(2O>P(:YQ7P(S_)C>QHP1$]&0(=,K#=.MKSG1" MFOSM)OC)-\%>3_>]D4:=$D?D/H[,HZX5HT[#\=(S[N #?-1GV[BK/^H!I1CR M"J>1A 7!&N6KQ6>0A3N,X,0^C&RK%U%:: MNO'0LB$7VHH]TS_6@JO4BCZ:<3A%!N[H,8#WO!+4*BA^;Y2HVS_-FBY0BNFE M)L';_63LE;G&^0XGP\(#/<:DC.1\]CDY=I[G6T'M=3H/?OAX_N9;]3]P-=_\ ML $KU1VEZZUZI)YH591MR=[@)?M>LLTWM416=;D%9HFUH6II ;K#%N@?2\FK08[J75 MY25W\NKM@V,,+98&MUB.M C@$/#-/STV0>&;/+AH>_-L757=5W>?D^>/6\KFDWDGEGHL7#K"KNOU2%2G, M"8T)S5 *.,D)@"D. V!_7+QHF+6Q>\Y7=9Z_SZ3/\QP2CJ2YD85RUQ?Q%!19PD".N$ AH2Q$ M5F=D%\:9FN7QA7[C;%M'LNS?QRKX=_ST_-]-Q?S[I2Z\8U_%Y1+69B:* P2] M.PVU%TJ?!?VAI0R\%""X@H0CN^72**-:+U=4/;9AKET^.NF$2M[C[H4K\, M6N,)M#,WG)/7;E!^3NZ7=:W_H[:XFFO>23T^X'*M M^P#,TSB7EF5,04(BE1439: ((PKRA+.$\#06W"HK9C*:38VF_K9O8,E6BP5> M5\&SM$JTV3F6U>G\[?%LIK[F.S%]N_9BU\+-0=?"YL63[UW;J>6DK[M&*E!0 M!0JKNI7+!$QB7_/_VC:T<[W^'$:WK^ET9J5[$W"H6;^B_[ROJBT_;>!S1Z6L M55D'[-.D2#"59GXB4@9@)G* $%7MUYC\!Y2+."%V!K_9P%-;8YO]?:DE#]:\ M3@W;K (YSE6TW"H:S8;J%<(^Q]\V%.F2O9;[0_:LKN8E MI@'6JM:4\3BDB%-"< MJ+8!!0$DS0A@"4EYQ%*>QE:)[5='G!IC[-,8ZDBA12.RKAZQ7"W!M>)N X$W MHQ*G<'IFE-.$D%9<3T7R3+%Q52/OZGCCEL@S5?^D0I[QC7:D4ZTW\\]J!ZC; MF^5%!%F28("QW"W!)*< LPP#&G),F!!8I$:)&P=/G1IY*)]U66U*BA?!;Q)- M2=SUV8!%^[A#V/II83 8(YR*#,#!^),_JW??9RUOZ'S2\F_[S_GP6:-\LF?% M;S_+\[^\(9Y.]>VX?WI>KU[T)+2V*\L1Y)R&(,$, JC2J8JQ=!=&&C^> MKE_ELS%U5VX9QA5WE*K\S>HSI[Q\46>N'_GF;6.=)B$3$8T8(/)>N2U '!0I MC4"2)S%,.$9YF-N01=]@4V.+5M9@O1-6[@3X1G?+62Q6WW5(FXILHFO.RDVP M6%557>GO?Z6S,"[TCOI_);,DB@)2L-BH.MT'<_2VGJ-?Y1S- M@K>N]R F:#EBL=ZA1J4Q$Z6/>,8[DXU'E,+?-,)SYKL8&2NYNXX0%6B^0K#_".E)/E"F:[A"U+O'KS MN$R?-5YZEZ5V!UE?MO?>&&1;1PFHT(+54IF[VC$"BZ0H\AP"C-,,P#2/ ,[" M!!20L(AS$4%BEZW1-]K43-(F$FDOI)6'R0Q@,_/0&6R>F=H:L>'ANGU(N([> M/3O6ZP3S]JE],;:W]Z:!M,$?U9,_\V?55&KY^&FU*.G/^L]]EB-*)$4+R "' M:D.+"0$DBS,@2)'$*91&86;DCK8:=6HTT@AMZ?DR ]B0/ES#YMNQ7 M!;6PP1_-?_TTN;:!R17'&(TY+M?8P'#".58WVW&/WLNN?\[_^F8.<900E%&0 MP$022RIR0-(P SF)89XCFK#"*%5]_\BIL<;O'^^_OG\7_'_W'__Z[N$W,^[H M -1/#,/4]OS5&VIL_%F?*GGFFZTX_8_'UCM M=W;F-\,6\*_X1^VD>XO7ZY]BM5:1PMHD%1 EG!4IB%4?&1@S#$C(,Q"Q/(XQ MS:+8+H[MXDA3^^2DH*WCLBOJ(*O_,KQF2[83T#Q_L /QLEZ7KV+A:"V^/,ZH MZ^]5=8_7W.LWW.@:^+5<\GOY8S5/19(*E"8@S6,&H%R& <8P5=VF"BAM_2*U M.\X^'6)JI-!)/54R!EK(H2Z /9"6^_Y!\/BVTNV0&;[5/U'>]?Y^/\#K;.I/ M%+RXDS^]!R+,28%3%J4HGS_K M6'VIY7ICR!MCR6_SO1UKX>_3>\,?RZ5JP1,0O'BE6B_6;P+*&(]9DH,BA@3 M,"E P9 /&.A*)@HBIPV;\+[)?O3OP>M#AZ]K4OV)WL%#%>]*4ZJ[\5TM,3I M'09M":$_0T;TA8F;?,;SL=S_CV0T7YB.\3*6+PDPM/WD"U]N^6?^A,MEG3JH MRSU*E!_(HGS48K__H<+#./M:/LE+'L07%7PM,%6_TVN^RI'6._PHSGF"0@1X M2A& $0T!#G$!1,H*0G*29)%11Q\_XDUM@]5H-PMV^@4=!8.]AI+A&AV#6DE= M^ZRCYBS0BM85'X8X;1R_!V:KW>O-KNIEU$&!$5V1OZ*UX]\(U>TU7;SJQ1P\;#D3=9"AO. MSQ\9BJ=%0*1S7$<*A[SE-;4+@;1"J#< TNQ)XX4_6FEV$/QH=^8S0)K9OK?!XYE@+9&Q-CPO*^_(>#PSP*@&X&4%CXVXGBL'ENF1MN"& M_UJ^J+)F&SFKI8J?KBJ^J?ZZ7E75G$4IQD7,0))+XPM&D0"H2"$0(<0\PB(+ M"ZMBPM<&G-IGKX4*J#HP5ANNE][2B,,@-J, E\!Y)H1:5*!E#?;"!K6TLT#+ MZ["$CR$RK@KY7!MNW'(^ALJ?%/4QO6]@^FZGQ/D7O.#O.-E\X72[UJ5K[JBT M3+>Z/)\>[/?EFN.%ZC*N$B'?<&G12&OFQ[S@&<]4!\R1_5@[Y:I/NZ$,[H>ROJ[^U$1-]\M9=9IY9:INDZF3LS5AMO*L:A M/B5_L%=@MF\V :2P0*FHJB3NU K.SM'>98E4<(1 2G)8@ +59)-A 2$.(1I*%)1 MA.GPDFQ'HTW-&CPNQ[96XH*5 %OY%]R8-TM^4SFV8\#-B-09C)X)\J0,V^<6 M0BEL;2'ZJL%V 10O]=>.QWK%VFL7U.ZONW;IIL'%7%K>T@?4ZI1[S;_Q927M MS_LE73VU_E*:"YA&. (DPQ1 :>$!4D0QX$6",20QRGAL6=G%;.2I,4W71JBC M4PY$#VK9@U\4\5N&,9G/AJ$-YP-CSS1T]_#V/KC;;-8EV6ZT\VJS"C[AM8[2 M=5Y,RAHA=T59#,<=NT*+'1QGRK58/L".MQ@OYW=;5LI9_5"NG^[9G.<13R&A M0'"]$XT30' BC7J8D10C%G-HU"?GY,F3XYU:N$!)%]R_,V.64[SZF>,F%'PS M@R$ QB1P4=F>+#MY3_U]RQ_VG_7IDT;Y;"\JT'Z6ER\8$!TP.!:NTZ-#QRZ\ MQ^O%S_<_^)J6\DI=]KX-BCOHQC?G&$>8,0A$D1( D8@!"2F3-D>:I%&49(E9 M#ZS7$7]J!-(HH$*3N%(AX*T.=4_68%5K81^&_4JO1S^537_2/?-E'6A-^@.R MW[0!V>1<0/9!KRKU[CR(0",1[* (ZN8C^^#LNJGK0]O4==)OD$40R*3?I)$" M2B;^1MG%K+S:A/;&OXPOU7BQ-*^&^$%==\UU^E<'7WG[HLR1QB MA+D0&&2JNB[,820_MP(!G F!$E5HEQH=_O<-,C7[I94SV O:U-2*5 3WS;BZ&OD;0RD&?/="(]G M*ML'KIF%W@P/5CM5WW6(6F>$UPE,.U7Q8CC:F4N'?>$?^?>FS8_*?E^OEO)' M6GI%G.00UG-DQBP^D?=,.U+TR^".4^Y]*'J.6,MZ M^%$I;2@XQWPW^#G#R%"RZEK%^;[C]7_OEY_6_!F7[!T7?+WF3%4"65:JE8Z. ML*LSP^:9B F.Q U=)VYP\FW M7TQ)JMFH]LYWA?5PTF8(C,MRX3VCC5\[_+KJ9PN)&]PV,!^*_=]MM='&W=>5 MW%9)54K=HNK;](0?"D99V]^_EZI1/W=KKCQ@:F<4%)MUIANY@3B M'":29AA7!<0IC %*LD12#T,%%JB(S5K]^!1R:E35T5$E *U;+75#;=4X6_VK M^IE*/8.MI+_$NP=?GM]@S]:C5UFAWF<$%>)9#Y$'#?GS"/()^EI/L<: MMN+\=;5BW\O%0BYIQ^5>WI45E52W77>.*E%!,4MC"@B'(8"H2.5:(G) HR2& M&>(<,2L+UF[XJ:T2K?3:8#NI9V1'_)8384;I_N#U3-;]R 9[X8,_O+@VAP'G MB%0M!Q^5+HN)"99Y%+90)[/X7Y -,S:1WG%($+.46.<;3((G.,YTAY M7S?C:I>990%2;RZ5R7/&RWZRT.H@7\GFOF$FJ#1VI7F[^?E)3OI&K@BJ=\FS M>JU.SMW3D,<93T J4@H@2T- PD@ 2'E&LBQA$%HU0S<=>&I\WR5N^V_!_2E/H@7]8Y+5A1Q#P%E")I77(A ,HR 6)$ MBHRA+,D+8L-:M@),C;WDZYC9<94UY&:(PZS'GY4+AL*SC&G#7[.X."?U1/?]UQY.2*[ X"YZYNPH8X?']*EZ)OZE M]_*1NUXW.\6_R@LWU?WRDV[P6W%U$AK2(&F227/ :(%ADH$AI#PGDN M_VL5%.->QJD1DQ91,M'X#8M[YM&,N%YY=CR3GH,FQ+NZ0[6F.EA1Z^J\/8;' MJ7CMML(]$OXY&@A?A]A9JV"#H88M%FVDY0D7ZBG\TD9=O^)*+UHW!!A,V9VCYMG MLFT%#AJ)VR >59ZDC>O^I1';83J>'4Z.F-!PT%')S0Z(8[ZRO'MH/"7319+P M0OE![I=O\7.YP8LF>#A%42XR:7D662X C.(0$$9":7EREK,B8PFU:C/>.]K4 M"&!!1G87Q]8XT@]FE@ MGA%FT8?Y+]5\X*@ A%:*#,E I!D(< D1 !QE$.:"?E?XY)) M%T>9&F?L"OS5DC8;DT#+:E\$\134?K9P!I5ONV0(2H,*(5Y$X:9*B*=/';T4 MXD7%SM5"O'SQZSBYVAB)W6;JJZK/<;_FIT]&G-P48:^V4KY9 NK*/,]CB^,==S^"=R MENU4[_K+=IH'?^M]+T;WG-E,U$1<:48B_ZE\:S:3X-K99C7V;=XWN:5N3XQ+ M7C5)T,TFNYK3*,X2(C* 4AX#F" H+=@<@I1"F**DB,,T:^LVV+G?>L'IAA9%C+US_ MF*_BA#."X9(/SNSF83RDTMGNEDS]1T7D20M-14ZH!K659#LJO^SS5]11>_,8 M\C KB@3@6,7\AI!*@@HI$ 5+T@@1*-G+QDZ^39RI6Q5J'"QZ#/@JXV0<]U8T06N\';$6W>*,RH?.H&N&.B=?3480S\ M=ZYZ]G)V]\+7^)&WW6'>E8NM_->Z2\ #QB)$Q)%K'0J+G+P/&GQK&M^ #7\C<1-[NB#U3N +8Z!G=7&^*9K^NK M GS4259>_"1WN#JM[MMJ(2=1$@*KD1@>SF,[PV:<[7'>/)-T*WG0B-[V\%JU M/;R"CMRSH-'('?L.1,X1W=J./BJ_#H3FF%"'/F9DC_ '7*[U9OZNJK9/[=[_ MF2O&_]MJ(1^C KD_R_WM;^6R?-H^S1F&B*0X P2J:$C!(H!80D&>"%Y 5L 0 M69U)CR?ZU'B[%39XV4D["YYJ64=R$=M/OV='L==)G;Z[6*E?^X*##@"S8/>J M[#$(% BSX+^ M?HKF,4G"3'6LH1DF !8\!%C '&21$"PDG.4BL5[VO(@ZV65.#O:DMQ _.5X/ M2@CP,[462]JK3]C_ TN8TMGQ7'[X@#ZC;=/:W6 MF_)?6I8'<5PDZH[^S[9<8;C7!4"H9D D BBFG(0D.2(9ZG(&2-&ZX;% MF%-; +I2*P]'N:^69E-.W@;U?DKWA*5G;CZ \4&<*3K7"NT>3XL*3NYQ':F( MDP-\[5">;\_K-9?\()_X72[ MUL?,OY9+?K_A3]6\B##*L:XGD$, 82( AAD&&<%I3F&$&;;* +,:?6IT_HZ3 M3;"7HZ M&'F>HR*/#M\": MA<>9'$=4[EG84=>#<8 _7E1&&G7D\#45B;SY>;^L-FOM(JYTJ\ROW_#R;-&H MHZ \_);G.MV=1L M\6Z%0+9:+/"Z$Y4\5K% YZ^/12C!%.2=T!+J(/*@1B?HP--T3-Y(@/K*%IY$ M8^M+ @55)YQA B%VON;_M2/PG.OUYPC0\S6=SN+WO EH9R94Z\W\KBKQ)TRE MD4*;REUQQKF("0$4)7*IS@D'A/("Y&F>I9##.(Q"DZ7Z[-.GMEPJ 8-&0K/% M\3QH_0O4S5#X#H'HH."PH%FOVGW<*&_L\*+\VYX3SS]S%%[J5:?EAOZ+!L1# MM1DN=6J+9QPJ(DCE*09A@#F*0Q(+!@((MP@F-6\(08)2O:##JU)477=UASRLN7 M9DGI5(&HVZ=6JX7.%,?L19_[K43PTK2TE*]17;G4)DK7='H,%AL/H'M>7UJ) M R5RW0\TT*%:DN+V8C=LYP%4BR7$ [@CK1IN0+9;)2S1ZET83)\UWEI@J=T! M_=O>>VO,;C>Q0QU6'!Q2_,:Q:L[-'M0!QW:]EBPF%YZR^JI.-_9M0V&41XC! M',2"YP 6<02*A D0QGF>%UA0!@?&]#J0;FIK2!V*4.)%>WAY?&;9JJ5_H0Z6 MY+S*OVRZZ6 KN< $.ZT#K?;0X& 7;X"AL_ZUYM6WP[W12RWV^TF:79U@.8M' MQRD(%5_E;+%[[>J$02%>/6N$,A M(RAD* 2DP F % N 4YX GH8TR4(812FV*MYW;I2ID7E'R$!):5F-[RR09EQZ M,SR>.?$8&0]-,WHA<%7.[NP8XU:IZU/S_Z_N37ODQK%TX>_W5P@88-YJ(#DC M2I1$S@ 7R/+2UT"UT]=V=6-0'P)L"&\:[13=?EY8TCI1O5T]TOIS1BF"() .5 M*@A &5* 2%P EB&A6$%QFA.WI)T#O4UN_A^$33II:U??Y+=&8,>0K6&H+9DA M%("Q&<(?.X\4F1:8!,N .=37R DN+=0^S5]I\Y+'26.\N_/^IOFC8<#-?J/\ M9;40LU151:&H!+C@)N-,)0$E!(*T@F4N"ZA2:G6__;IJ3(W\]@='YL-+EIW M7E^'Q='IGV+,8^]R;=S*?N[ I0 )S M@/7DUSLMJ40F98J54S9KM^ZGQ@X]Z9O2('WY78^)G<;!]OPX%KK1#Y8'@$T. MLB>_Q2FVXH5;L--HI\Y'/J;V >;T_-JK%3^"^RBW32GZ7U:;S3Z#T-?5F[IP MQY=>W0YSB<9GA%&A""% 0:@93O$,T"P5H"*L@B2K((;(A>$<^Y\:Q7WL2J!8 M%#YQ8SS7@;&CO(AP1^8\@W0C>O*3$?XOA_1E!N]&@>3+BT(SM0[A>,\3O$#$ MY]K[J,SG"B(=ZFF2QC;6V@W(C>"*=;QSEU[:';7!AV$M;@& M< AH6IWK970;:D#5<\;2T./>[CU6NILA21V-[!%U1^(Q;T+4W;O(-JNL'B_EV9TAH:3P/I?AYM_VXVOZ7W'ZB MB^4'^]V[^;+:][>]%&RG4_'6Y:G__0[8_F*+-S4_S9?,G-[%)JW6B MFE1WEC>DSN-H25 11B7LNYX:0_7$3-:-G#XIK1VPMZ.F.(A&YJ?SZ5O[$+>"-XM! MU!RL5]"*ET_U4L>OG1OU"B 6>4ZOM>!'6VUV[E\DU9.]#6;[T7G%T+R09ZI"KY;S;A]_^B.".9(-((*X9[&I4=K%1^IA/K-[Q9!#'H%C]P,?5LJ6 2L&!8)A4*0XRC?@W3S55[.+ M@/<^5@_[$5C2X6L-;6S^?(U1=:?>&.B'XNJ@LHU+[C%@/5D-HG3B[0AF4GM] M6J^^SX44/__X=2/%A^6'99NZZYYOY]^;GPT\Y$X,R7?TF>6RU,=O%YIT%" M]RHX>X'9CHH=6N#^]&L'^5[XY/XZS#Y>7XZ(A7/XLNUX M;%\O1T#.N'FYMN!;M8YM#W%"[_77=?^TVID=-28$$5@ 5$JL_V\2I9]+:"VK:_FZ"]#:\5 (P"*S3E.\KH>5 MD3*Y'\;*HWS=,!#!JM==Z&;DXG7#RI[6KKORO&?J/^,NUCB*O=T92ZHI.%"; M8N^>GA>K'U+6SWS2W](WO57_I#^,&894E;G>"!<9J8#FB5QS!I& IH40@J6L M$$X1?EY23(U07F88WRWU("3OOGSZY)B)SVM [)@F.LR1::A)3]VFL6XTV)>: M:7>GG1IM*NM.D<1H$C!WWBU ALJ1YR7#N+GP;H'I).?=38UYN\4_K^4WN=S, MO\O&'5\;; _J*_UC5BI69EF! )29!"@G!:":_0 B18$PQXI5NWU M7HA:!_TX>\)?A-7242,,6+'=,U[@]")DYRXQ.[F52K3$=Z84^(N0J4\T[*6$ M!5SA'. 4\8+7%%1%5;.&%Z] M3\VJJK<>O%7@+J&M"LE_&QV:RBUWR5.C1K(^Z.&0$LAY@(8Y*CKL8VSVWNP1 M[Z1/:O&3SPWBK0;)YW$0=\B=%!/YD5(>!1\!M^Q$O@@.)A5R;G2\7$"^^KY( MX>/=B,>*4E<">/>'7//Y1CZHVNIM\_VT68,K!!45!0>R)+DV3GD%< XY@)@@ MSFDN>6[E;&S7W=36C*9JA6PE[FJQK)Y=JZUS]KL@Z$#MP?%QY[+2N=&2JN"(J@(HQ$L3(U]H M-F Y$#A+$<&HHJ73[>J%?J9&!DUZU=8KN>^J['90> E5KG*2,\% AHO45!G0 MYJV"*6 Y88S*-"]9YG+V&@+5$I5U0]/DN]]GC T) V'^[F[4Y^E']LO_XN%]_EWU;+[;?- M#*-4B$P)4#&,-/V6)6 D)X RFI9$YHAD5F6P?068&B_K;RL/$"0R!+D=?\0$ M,C*Q7 XFV:X2)NN$ '?)?TFZ3AZ6,G)DB05D,:--AKI__0@4"W"LHE)LVO'T MRIMOZ./C6C[6AQ"FL.=WN=S).@QX1I2 -,\$*+.J D@I!C"I"$B)$&6:ID6I MK':2-IU-C:A>RFHN2EMIV\AVQV"009SM&"L4>K%O;[R!<_?7LT DE,_>4%?C M^NU9*'WBNV?SCA^!Z%UL2TX/ZN-J*S>:J^J/6DA<, DSP/-2 B19"7"%4TT> MNATFN=P$VSC$\1*J6LCDTQ6HG"GC&@Z!Z.)B-Z-2Q35ECVGBZO-^%/%.*6FB"%J7 MEJ_TC\]Z^IE2TDNNS9LFDG_[7NH6Z:(^#--C^./%PS/$><&S$@-)"PX0,OE! M&,Q!J5(BRUP2@96+*1) IJE9+'4(Q\:LN72;J$;R9-.)GFSI'\9;Q9%V0HR= M'4.-/"*Q3]<[;3JO.RVB<9R0R4N-[NI*ZNU@[;4Z?NG.>!GSH"=' >$.Q)DA M)!J57@-">,S$(9OVO$]XEL:W;?E8[T0_/#W3^=HL#<9Y=(:4$%)4>CN(E/'N M@"4@%%$@,I&*E/,RS9QJJPQU-C6:/4AGS)15)WF;%&4]?_RV!2L%=OHOM XE M=CP5'\+=\F@\$)JQS\?WT+4'63UD?QERZ78_);< )-11^5!7XYZ76RA]-MOEKS1D>7STN3?[.#T)3]%S-I6ASE_#:R5>\ MS&&B_VWW),516MH<:DLNXQDHJA(")!0$I-02@89>=J-/Q)$U1JZ8C(0<>=4NB?KVQC$W@H88Q:IKC2/B'XOS THV[ M%L2!]F2-B-2-Y]KA6^2Y=5M^V&TW6ST1]%KW<5=[SJ<%Y9SGN5X]J (HY07 MHE" "B*+/*U*"=7LN5D7MW2]M5Q#0LOIPCS'TL;<_S;^]ZN#N'<)DX_SY=(8 ME(PN:@/?N]Q7^.%&E:(4ESDH,UF9)-U2&PL$@1Q5>KAA27.>M:AE_><4Q]G2/'C-D8MM(!C!02UYTMV$6/">6 K1.O(M*;/Y9BH>ZS_>:?OD.UV8:^'[ M/^:;&::"9A1RH%A& 2HDU:N *O7*3[C$'*),NA56O]C5U'9_==[#NLBW^:$G M;/*;$=>U[-YEB.T(. QPD9G4&S./JC#7X A6"N9B1R/7?[FF\&G1EZMOQ'/Q M^+A:"KT;TH_I/4U=$FLCS].>*>(PXQ4I(6,4L)P5 +$T!R2O"""*%)P6*>2E MD_-I>!&G1D_U82-@M3'">[*&]_AP',IP#B#Q!F@R_B O5$Q:'>_.6YH'\^"5 M/$3\QF-$AQ%' 2?G/^('L(\[B6=/MUYCU*3U\X\W"[K9--[PE*BTR' *-,=K M^Y))<^.+!,!(4)P33+!C;L_+?4V.P7OGTLV]H=YCUN+Z11T,P>QZ!W 3>".> MYSOB=L.I_$5$@I^PG_;T2J?E%U6^?/)]^14_ZOCPZ:'-V\)+!=-4<%#2J@2( M(@9(EFI;$4E"(1,9@4X%3?7CZ0+P-GO%#E>8:2X_"8O^\;USVYT_Z1<=Z #<-5KC- M6H@AF,RVK!FGV@W J--[W@S28D!QI0!R'-29BR3G)"0.2;:?J?&I/K#16%32W0 MVU%B!-@BLY]#(@DM^'B))(Z0&BE_1-?KI-)&'$'AFBWB^'7/.NZFN-V#NN?< M%'PQKJZKQ9S_:/Y_\"K$.1>E4#G(E+D8))4 >A.6 Y:B'#%%\ER53C7!S*6XZ '5&%QS4R3^TA/8BL3:Y:W.2W M]L\H'IAN2(6JX&[7Z;C5VYV .*G<[O;V+3O4!_7N#_[-W(H8,^UA::XZCZX[ M/\O-=CWGIEA\])V>2I55:5,Q$&W& BE("*B0'4.3:X*(891BZ;UR# MRC@U^FM4K&>K;+6LP\Z3YN>-*<]KRG3>-<4ZY4&3NYHDUWM%ZP=\-KYAOP&7 M_?"KC>PHVV0SIIU^S299C^6;>BR/G3ONDH-:[2-F<(]^^?(-O3QJ;M@9G\@V M#G$H6;KGCCK*" 7=:(>5\!7VWU$@/K\MC]/5;5>:*Z6-\OE6F^/?32'5K9;. MW*@VSO[O=]O=VA1.7&_G_U-_X>U-ZU& 3E45E!15#E1:%@!Q(@"!H@0JEU56 M(:XPI3YWH"&$F]J*T[_\,P+7]-+7HG.B, \<=&Y#?/PN5(,,LML-[-A#-^*5 M;:,8J#4[':&[I-'N_)B.$8 5$OK =\-!1'N5R^20H%ZZ?0[:AV<>%:7F7)IE MYMDP @7WX,0A$I^#*EYDNYD\&%/,U N]+\^ M:D/S;W3]3VE..UI::;]8RJLR+8H,J#+74U^D&: 5(OHPUV#6%+NRH@;K%MI4;4&K2]L <+*#A7V$(3RI:YUMVX M]HFE\BW;J?&,9W(22MST@E='UO]AT/U.'OD MAUDG'IZ1N:>1^2X9AC3YK1/=I32?/;@.)?JB@#Q2J3X[L ,5ZG,&:K!@GWUK MXQ7N<];P10$_][='3LMA#-?MCP]++<6NR=IL:MY\_4:7;5#P^]5:2;W]U5O? M)CG5#'%)20XEP#E1 &45,BD\.:@0E"I3T*1\\DC*/J(*5K-V_#SO;XP;QF(A MQ;^K3N)7R.C@\45DI"05I *DF7&B+S($:,8DH*R0F2053;';2?/$/H51P\/_ MI-^ Y89IFB,;>^]U>R:01O^D!T#2U(;;:@@.>4+V*)B\G0T.$\@3XC]XKYU! MQ$/R/T=N$?\A"99UY 81_(RD7U;+1[V./YDJ][-<"54RF ),,VW%R P#1M," M8&W#0"$I),KI"*W?^-06%2,;T!T])4)+=Y4[=0&SVHNE1Z>:<4L=\[O6W/(](Z#Z2_--ZSJ4V*6J[9(8S3C-"$*A2G)O=:P%8E4*0:X33LDPA MQ&Z7:1\YQ6JQH.O-X;>NV\]+B%ON%0/@&'MC M1WOY(NZ26DRS[6IV<@%W7E>@"+5-NM3-N'N:*\J>;$"N/>]Q66:,ES>KY7<] M#4UL)I=+JC<@[_6'T]X/IU6>T115(%,D PCF&< E9$"4.%502@*958(9J]ZF MQASO=TM!ZZN,1?*F=IUUN+"Y"JW%)5A(P")3A!$U.R6YC;E=KP M,\=':_E-FWK[2'E3,^JCW#ZHK_2/68X)J:#*@-) X0PT=L]Q@$G#%6P8(P* MX6*G.?8_-1+NB9^LZDT-[RN0+(;*GP49$#LS+B+,D:F[CW"S;7PA^W[?:,37 M&^^/3>(5K4,XP\\3O$#VH&OOHYJ)GM <6X^^S7@8E;6)^F6U.%/KZ1!05#]4 MGX_/4I9AI61>#XRV,1$%F%((B**9HCA+*[O(49_.I\9VG]8K+J78).9#2#;M MOJL7Z-E@(X: F[MCF>8>RI[0L[V;<-SZH*];%=G0KSODMB6609E3@'BJ<< M($8@8)7@@&0HI:0J12J=LMV>=C&UY: ]NVS2L]X[UDPX!=#.DKT-ELBL_1*1 M" []E[4/51+AM(-Q2R%<5/"D!,+E)T-62CD).S_Z]R;WR4P4&%9I1@#*I?Y? M"CE@2/]$,I*GLJPRQ0+44K$39FH\<90L(D1Q%MIU3Z^0L[>Q#?C.U3G[[B?XP>12Z M3RYG(F>("5#Q0@!4J@J0M%2@J I(..,YYTYQ!F?ZF)H!TSIYTS^2Q:&PK]NT M/8>DW>2]$9_(4[B6+FG%BS"3![0/-)_/]3#JK!Y0\7AN#SWJ683CD.3:) G^ M*+W4M\7%0^ M5*V/TP[&+?IQ4<&3ZA^7G_0]P%S6(:__F&^_O=EMMKKU]3[O]&?Y72YW\E#J M?I9"S0A5*0#,2Z87_9P"4J$2T$P4/,\S""NGS/1NW4^-+UH!#1FT$II(+VTD M)$T=\N9^C#Z9^.*-X9/%3C3/\%;OO2'Q(Z';^LU#O7C--H>F7$]5G4;5]L0U MUEA%/XUMP?Y=2YYTHK](C]^-Y$'^D&>U/K@%.\=UZGSD,UX?8$[/?[U:<:-+ M(>>S=\NM;O'+$UTL?MYMYDNYV5,E$OU&3(YSG2_TN5*$L(!;2R MD2ZT/S7":T1,:AF33D@[:KJ$X##W!, E,KFX06)-'E<4/\,.&\G_[7'U_=_U MFPTQZ!\.?'"IO5$F_!5ENAE][3$_"^>3'NEO=",?V&+^6'L+O-W)#\OW<[7] M9JIIS##E2F8% FF.(4!5G@):40Y01DJ*BU(PZ&337.MP:I-:?R.5FWEQ%5([ M@R(D4)%G>2=JOW/(-@NV"X M.I?09Y-)Z$']NFD2T)[)/&N*WF<92Q&090[-K8;>*U%$0%E*7C)49;EP*J'C M*L#4R.;C:@GJ.A$+(W_21LHZQLBZ#H(='<6$-C(][47O*G_5TH.5 EK^)NOV MW=ELVP&C:SW1"Q5OZ]K]N!&XGN">&NYN:)YT)].1TO?YA=C_?Z6+GN)F\ M J[=UC$<9)%MA6N%F8+>V]NA$JX8]%!G8]> ME#\3.EGF[=\8UT_;#8[^2(J MZN]FMMQS36R;>5WUOHZ2^C]R(7ZF_)_O5^MS 5.;&20P0SDL-,N8>B>RI'J+ MQC"0A2H(@Q@BSAU23H>7T&J^C9]1NI/5V$\KU:9ZHK7$KM&:P<;29GLU^M", M&5G;*'8D3W MAAZ"Z[&_P7H<.3(X-%*G<_!8K-\MMW+]O)YO9.?-LNG2G$E"<@8%@$CE M .4E!K34=K^@BJ-,9E!F5G=)P]U,[?SR(&C".TD=^/4RG!9K7Q"0XCN@=/CL MA?3)9'89*(=%)0A@(RT0?L"Y,?Q5/ ;9^O+;XS'O50U>L.CUI_V.0%[&(\Y0 MB1"$JC!E;C039CP'1'$)"(1,PK+$#%4NM^HOFY\: _:,$.X<-WV$G-UYAC\> MD>\IVLK=/M$YTO&TNJ.Q,]N.5T MA=V_SI_T(P_JB_[M1M%Z>]R87G!6$9QQS D0:J)ENEDNW\:1^=4(=*/7O_WJ.QIVBB6-9G62ZYYN=\&+"X6&.QB/!A)K9 8."^8I=P=NWS.E M_UP3B9ISNMS>\[JDHI'%Y(F8RXW)(5*G$)G! O/"I.F&"B. 4,X 9=J2XZ(L M4E9Q(ARK95MU.S7&_K)[>J+K'_5,/BB0'#1(.A4Y_C[G\KPWP$>3 M9GMC2L36AWEUKI;^O[]9;;8?5]O_DML7D;&(D9)CP+A)_*5$"BBL$)"4HHRA M5*:957[8Z)).C0I_7?;"9^M+L=:1B/<=CKC6Q(T*XPVU'7M.8@!C$^ZY&ID' M7YJ[9*]?YPYF%-*_W28_Y+87;5M[I^]")@R)#G\@(H\GYZC<'QWNX^4B?H=MO-EBZ%7OP^KQ:+]ZMUG719L91"R"I ,RH RB0%% D$N&1*B#(M M%'(Z"HDCYM36EH\[<_9<6]GUO=U(%9N'A]+2^'[U 1IQ[?"LP[SW'NXIF_QF MU$U:?4.:^5$'Y+5K*P\+^>-N'&]D M1U]6_,?KS[FRW"5[C1L'LDFN+>='97K+RY&9"QV&S8VBIV*; MR:/*2"&Y$$"5J@"(<0H8SA'(RD)!6'!))$3SYK1'=THW390 L*2@LK)%)Z)?5\K$-;?OZ(K#M.H[N MY&./3"CZL>AQ7 *RA^"$@AQ>]8Z9-0X09_.D'(I,]E.FS%))!==[8T!SHO?' M+%> 09H!C%*,)2*9J+@+)[F+,#6*:C5HLNJ=!.+_2T22I$>V59:4\5 MYR!"_MX'?)XC7$\%P@;VN HP=[.L)T)D 8-^6 M_$C2U!0_9#3X+)];R["YBYT5-),H+P2@A=)&&B\A(%12@&&5<8E85L#,A1"' MNYL:^1WD:S-XNU':%6SMZ"L<8I&IR@C:R_%BG%KWZ(6^V;<#)1#[7.EL5*:Q M4_R852S?"L$@O\R7\L-6/FUF".5EB7 **"JT+:4M*$ )QJ!4),\YSC.DG&RI M"_U,C3..ID'RFY$TJ45UW,-= M:'-[S@&I7I$<3E0= M9H73Q_WHH$O9_6;UQ+0Q4Q]R+T5KP>QCJ._9IL[8;_DQNS4ZH6^\$SSI25X? M\S2'$CWAD]\Z\0-^_'ZX!9H3CIV/.E7\@#F>09ZM>);I,>6-'U2=8N"P&*08 M$IJ;>QE:9@#E1 *:P0+PM*"$0IP1[I1<^FPO4UMCFZ+:QJ6K3LCAO\2>Q]2. MDVY&*C+U^(#D7MAF"(10]6O.]C%NF9HA-4^JT0P^'"+XO5>%=P8%RF6:"%(7,D).9?;&GJ9' 44C\B]I:JSJ]J$]-WE+&BZ<\ $26POM_/*\;8GU%W.-S^W N>5Z^-ZX@FH-J^WVQVYD#1 M>+EO9C250F82@J),!4 %3 '.*@B(H#@OH#874I>T?19=6GWUX^?AZR0VRZ,P MV]!Y*W0=9.1(&4.(6]ZQW@C@2 X>/=":O7L'VIM!T-PO5J_#$>I"=:"G<2]2 MKZM\PU> (Q9#K2)P;25(5C)L7\AFWT_ M4S,TZI"A0Y7.6PK5'+"T(X8 "$4FA9.R,[]G&NC(G*$0I'W/HY16KQ)RH M.EP,YO3QD*$'C1_J_5)\6)J Y2F%$.M9%48>58?V&P0R>J&Z$"0V,BJ=UVMY;)TWPY?]H]M>7] MGENI_;W!SB)NQVDA<8Q,8$>>7KW"Y "^&B&]GV^XIOLZGJ=3(_FM M5B2.?>4!8$SBNM#SZW/8,"16=':EB>#5J\Y4+#7?U=??5S-9Z"TEHB6 /*/F MN(D#)A4!LN"P)"(EB+ARG+L44V,[_86B8-6M!L"W9K:XD,;GN,NUL'I)5_O* MM(&,6I%1RF1=QS%^]:P!&:925.LZ3 ZUMBP:BY348W,E"ORO^LGMYD.;K_4? MTH0(2''_7:[IHWSWAUSS^49^6L^YG D.TP+*"B B.$ BRP&5106(*,I<,:4P M=3JM'U'VJ9%N+;G)4/=[*W1"&ZD3V8J=/!NYDY_FRT2L%@NZWI@,V\G&X/&7 MP.E! GXCMYP,OOK(CWBB>"F%R,8VATB#@'%-Z>I/=2@D+0Q)AT-2 S%B8I'P MHS=6JI& DD_@,#3JD#BG(XD@@M^:>?^=SA=F-_)^M?Y"%]+<=G^1W.Q2YK); MJHT:FZV6=;Z9J8Q**G &"*%ZX8.E (PQ A N225D*4F)7 YC7068VN'L7L+: M3\-M,7(&WVY%B0EIY&6A]GPYR'J7['4!:K4&1IN[Q!)R9R[WQ2T0(3MW/RJK M^H)S3(W>[=SFL/=U5<<,K.7Q;F2&.,:(\0I04F0 E2D#K,HAJ%*2E8SC(L_3 M&]SV+G8\5>>]-GJQ=D2;'S;M/NZ^U\'/5%&H7&6 PDRO)C(3 *L"&1>'O)(R MQ;Q,G=+4!$%]S"0U71#O&&C;+1]!,8R\7NR])K>KI)7VM.IZ>-_)J] $]J"\ MW-^K^%%>5?^2-^7U%WVCI)5_:(Z;/A&;B-LH@5O*>JN_GG_#ZT:)LM#;RSNKXV%1_CV+5 &B^[V$F+D MX.];@#J-#;^I-3^._+#D:W,9^58V?WY8/I@XKKV3:VLC4%ZD),\(*(NT H@7 M'+",Z^U7D6<%9OI?*/(PA^UZGZA-_. =\&8)NAWQ!<1P'*+K!$Y^ZD3^BSFD M;> \^+:'MM+<< K$8I:=CLI:;D S/A/A_VM;3Z;VYVZ]3C>; MW9/^35U@9);3"HH4:7["4F_7%9. T+P "G*.4RQRR*SR)?L*,#5KK9.WJ>R5 MK)KS8T-61N;ZSJR^)]M87I1Y#\PPAXT!=V0V.Y=MY"[9X]\D FA42%H=[IS* MXGA#+U:\SC+3)&Y\S2%X(UXK#,F!GRAN^LNSAZ4[OAIM:S[^@==UY=M,ZH0QIASP"MN*K<( 4BI M?Y*84DHRJ3BQ"K*R[W)J:TDG],'Q8J5,E4@M=[N\_-Y*[D!H=N!;K![!(8V\ M7NS1W/L>/*BD$;EEJ'_$0M-A00B.ZDA+0 !TW1C?":A!CK=K:3Q6=]+L!8^[ MO>G&W$+.9_<[,==#\HL9&?,EBQ)G-".%*?]+ 8*" 4P9!1FGDO&RA!6UHN@S M;4^-BUOQDDX^.XXX!]HPM=X(160.M4;!>BX/Z'OF)& C^;\]KK[_NWZK.030 M/QSV_N?:&F7:#BC1S<^A1_P.$#^:X 4]Q=L# +W+G&&))%$9-D6X(4!(*4 + M"($@6/"T+/(B52X7**==3&U:-A(:NZBS8=T.!,^ :'?X=QLTD:?I 96#>,EO M4:*5+N,0Z"#O3 >C'MI=5O#X@&[@2?>E]MUR.]_^>#]?R/4;NI6/J_6/&9$% M0WKP \\Q;NUNO]6;KO=2OT,57^D=[ M?_BS7$HUW\Y$EB$)>05XCCE *351S+@ 0N84Y6DF14J<,M@.]S>U*=W*Z9BW M]@JF=@MV0*1B'U0TDB:MJ+4K0BML\E,K[N7; _>LMG; A,IO>Z6W<3/=VJE^ MDO/6\C4W"JGS)^DUZM/L,SWD_KR)/ZUX\?OKY[FWSY>O_UW9?;)^^IC@.+ M=/MP,SW;OQQF9J^I42;?J>C=_#KS+\'*,GQ:K]ZOUD_TPU*9/^I@5[I>SI>/ MFP>](S[[=T<4L%ZPR"[6>F%)/S$H00$NA5W.N MU_2<8Z:PU<2,+>C4IOM'N4T66O9D8T1.:*\2A-!"N]D#T4;7SI"8PIA%)JOS M][E:RZ16,^GI>9=TFB;UN6"3A;_3MAWO?N4/H["IXV=4CEK[(^B@Q*L2$D;, MUZXG$A1LB\HC8?N+E-_@2E#IW^L+=E,-MLV\\75E?M5>WIB8K,%P]HQQ6AG[ M4!*FUR(N*2 H%R O12JAA)0+IV(HKZO.U%:L1IO:SUL>-#@D10"OF10A[H=E MMPS^>3Z7R(NE3>H$V\P)O:]NGXYGNZI_?9>\ZW^'T\FH,,HXCY5D(:XRT\J[ M,,K .:=B&$1US,]A!;[=VA0=TQ#7F3,+ON^Y\.&#R M!2>(0J5]OSTFGU]#3?UA&]FAC?K.HT_'+)YW(SXY!S MQB0'0B@%4&%B:A%A@/.4E5558I@Y<=% 7U,CH)ZHM47%^\(F/WU<;>6__@LL MT_^$J:.!/@2XY6U4&!ACWT0=(?A"SH W4-?!"'7[--#3N#=/UU4^N76R>,7= MSZ3-]?+CW1_\FUE./NK/85:E @E6%H *F@.4EAC@/,^ K&B:J;02NYZ,> M-UK*/36J::5/5@?QKV9:O4N8?)POS>FVN5QYKI,03N*DT?;CT49H2K-" <)2 M!!"6.< L2P$DF#'$J5!$SAJ]WBW%G_8#>JG!U#XBJ2VX/^?G,\Z)=(0/XD]T M]/S0_Y;^-*?+CF,VD6-D6ZG_5.?%CD,1^F#8M7L_:^N7U?+QJUP_=7D"#YNR M0YT<4>%*PIR#JH E0 CG@$*. ,\J7C%9T@PZ^?A:]#DU*Z=?IFB?4K&W@75; M9FQ MULB D,9F=Z-M,"(>P[#J#6('' *1*DV/8Y*APX0'%.9RZN>%U&-;XL8 M*.MQ1(*_;J3:+7Z9*[V3*])2(BF!3+'FIPPJ0*G^7Z$H*TN:DLPNL4((8:9& M7/\X-J)IKSI*:SH[7ES=,E26UUDC#4!DNNO42 8+%6W.6*>-.HG1)^ -6 !4 M0]V+W2+*N+=E 4 [N4,+T:;GX9JYP_ZPV>RD@#-.BE(J*D"52PB0J!C (J,@ MS8C0IAW%.41.)V"]QJ?&@W^GB]UINIEY+6Q]%=3\@AH#_)#=;+Y,:,(ZYV%^ M<-=T/%;HHVZY]_?$,O8&O4:ID2O@IOF,LJ%VMOVFQ]U^GE'J9(]X[IF;9_;; MW5IO&IO2+DURJS>KI2:2C?YP3085\_/6<,VA+L(L*Q5#G)<@Q9H&4*5_PHIA M4,H2YDAQ1I53N<;;Q)D:>QP$-A3R9J'Y(?G9.#(V/]ZW&8&=71\\VVS7EVUFN9,65+$ !*Z(M3*H K3(&B@JK+%44J5+:.M"]:'EZ9*:% M2W[KQ+M\!7$%L&'>N0F&Z'QBB8"3?]Q9;;T8Y47K91ROS\N;T8D\/UV!\4B:=D'Y&]*F';+8A--A0'%AUM:4IK@L>9Y6 M+CN(\]U,;4)W4MXE\[V<=0X5MRW !4SM[/S;D8H\N0\@'42LDY"$,]:',0AD MD5_H9%2S>UC18]OZRM-^!/!^OC1F^"^FO-'1E=[;^:9.#_69;N4GJ3^?Y7:& M%2M2PA10F&HKFQ8E8#)-02X*SJ32BWSEE.[8K?NI$48K?;(PXI]Q!Q:M"LG: M.>.2X[C8D4L\M".33@?T+PW0)]X(G?3)YSK54:M .$;R RX04SEV/BJ#^0%S MS&R>K?@QWF?Y72YW\KW6Q43TF;W0/^;;;V]VF^WJ2:X/_HU(2SI'R$=CT7V6S\;Y%"1U-CG5;.9"^H\Y'G56@MK[D# !;[ M ML'*_=+Z2M A+INOM3-N!?)5Y0]N2*^]KP?+9S4R>Y^\6')-?W,\H()E%<0 M,"Z5N>HM T[S^[]+QMQP]&%)2Z!6.-:;Z.2AZ7JQQQB^YK[C%ED+"]3;6YHHP.@0A6 $DTHA=OM;'GOLK]_\1$$T-NM1KM._Z) [2U M\/16LNU7W<3]'_/-K.1EF5-$0"ZJU(0?E( 4- -$%F7&JZP4R,I-;*B3J9DS M=5"[$3(Q4MXE1L[D-R.IXTG*640MN>)&G&+SPS[NWQXBKQ#_2Q@$C.D_Z6+T M(/Y+2IZ+VK_XK-ND;XIQKQ9MH=\OA0"OY.PZT>]C/ M\OFPU/RRE-NWJRNO^!A%)D+[,VV"<-IOUPE"X$%4J!D) =(Z?]A1!402LE2,2(%%-;FT&G[ M4YO[C81M/)_#XGX&.0OCYS8\(L_T%HHV]L[#X#F#B8.I3;R.DS@ M08 MZ"T4;)&)KD7L0;5'OTN132,0";LQH@\H@1PXV,!Y; MVNCQ@C>M7O#;_WU<+7_M5N MVU-CR?O%(EEMO\FUVPZOCY;=GLX3@]B4MS)_1MBVG5$WT$:MW_*H6[,S*AUO MQLX]$LB)[Z]K$Q#(A))(91SP@F?:FJDJP,JT ) Q)&2>0\9+ESON\]U,[69[ M[V^VI7^8+(;2-37U!33M9N[M&$6>Q&=]]&HA(WKFO0 AED->T\GK^N&]4/2J M^]W+ISW]^MNT[ ^J<>+[6:K56C8_ZX[>ZC\VVSF_7YK4*'+^N*Q3C!]\PF!1 MTJPP=<&0.:KA@@.6%5*OYE7)4H[+@C@Y^-XHS]26_'[6>Q,-FS3ZM,ZL9A+9 MGOB$&C ['AIQ&"(35G\$6M39\1C<)9U"M?--JU+4=/J! X5TW"C-..&/H2! M[B1"(E"SGLY 4E.Z?'B6:VK",^I0T\[_Z,>ORRY26XIW?W#]Z/V3^=LLAPJ5 M]769*C7["EP"6I(4B IFE>18E)S.EO+1N$E^=7 :\A'&:LZ39LZ?B!1O_AM= M_L,DS-AMZW34FO7U.#KZ%7D-CAW3QL-Z),^D6GY3-:K5H N"WRMQE_352!H] MDD:1@,Y+M^ 8RKO)2X9QW9]N@>G$/^JFQOR(\N^&A9>/M6L?)66A%$: \XH# ME)48$)02D%>,%B4J1":AB_'9:WMJAF0KFI=;9!\R.U+R!"(RU5ABX$P=9[0- M1 C]ED>=YF=4.IZ\YQ[QFY+OZ-H4(MU\DNOZFNWM?&$6VYG(5$4(*X$@9080 MSAE@'%6@+%BJ(!1ZG^B4I>M"/U.;JA]EDY7K4$,SH=OM>LYVVWH_L5V]**'1 MNI3?):)1)T@9SDM#8C?] P =F0HZ"4TJG>8F7._A&BG#\<(5& )QQ*5>1N6+ M*ZH><\>UQSTNUHV/M4D NJ3+[;WX?[N-;N__[N;\GY_-/>+?YLOYT^[IJ\9\ M8R;,U]77]?SQ4:[;]!=_7:]^WW[KWO\LZ_) YA)R)B1FA,$2*)R5)E(+ X85 M!$QRFN9$;YZH_9U\)"&GQF!&3Z4=;KAC?1O#;#B5$8]^HJ\'^\U^L#LEDUK+Y',S MV*VBR5[3Y.LJ:75-NDQ"C;;[MI+/DQIL!T^("0SZ2$X4KSOX;IX8D4=ET(DC M5M_C^7]$1N^%ZTCLOCRONJ@YW*W#.(WK\H/ZNJ;+#>5FAC4>S3.*.6-5BD&9 M%F;'@C' *2H S/2OLRSEVI)PNLVZVN74EGXCL;DJ:6H._=8(Z9K0ZCK0EK=0 M0>&+?='DAIS[C9$U&*$NA:YW..Z]CS4 )U<[]F_Z4W]4A@ONN?&#F&JS)D@@# J]89$E( AFH$T1VF*RSP7RLGAS:'O MJ9%-)WJ3@W+33J#G5OSZ+E9VLKM1D,N V'%1))@CD])+A#N*ZB2_JSUES0ZO M33DQC+0S97E@%HB[7'H>E<0\(#EF,Y\F/"TF<[;S,]U(\6;U]"PU91K&O%]K M]GRL+;*??QP>^41_F%_=F_J_]?_: ^:F%AV<92:M1ME=Q5OWNSVFPW,X6K4I0X!56)A"F.G &:4P$@S(M,D%Q65>'A9334YT2= MB3J1C1'%C9S)6B[J=(';5:)6B\7J=Z"9X7G'%G.N'U+25&-U-%V'AL+25KT5 MV9&,TQZ:AQK'=2&-6M2 AJ@%(*$LSZ&NQC4U+90^L2UMWO&XW?.FNH=G\^#F MUZ4QAHPCD5SS^<;+G9Q)5I5EABH@JD+OKTN! M !'ZKRF&$E,I>)ECZPN_\>2>F@G:2=[LP@_BZ\UBIX#QIFPT2+X;%1PN>4;\ M'BPN^:8YRJ/8M/@V0!PE[SK?RE[$)(]"LG?I_NE.-P03O.+ M&>G2<))?CMM=XOCC-WB].*(XX]TXCH_QBTO(5^@^0NA'9Y"]WC:A@.$<9P"WVW1% MA#&R)6 3PJ'WMTQJ%I]KIC8:)%J%D8(W+F,W1MC&F=ZG$[!Q&1JG4(V!9OPH M[=?E6O+5XW+^/W6X\L]R*=5\NYFQ5*B\RAB0I:G>P7 .F)04%(PAE>:IRM)\ MUAQW?]G2]=:.P"[TYC+#CON,-]E^IHOZA(-J$TD^SI?&C]8<@/S0P+O1V"60 MTXQS5!A\,Y8"5%4(,&AR"QNL:%%J[E2 M6)$9OR]AGQ>%OML6?==JDT*Z&G M? $!R3,.$"XX8%QS0\4R5&(L,<)616*'NYF:3;@O8$H/DKIDS;X(I\5A4A"0 M(L__/3[]';M/>O&+0+GD%P\!V%@)QKV <\PP?@V/X13C%]\>,)AF_ M^K1OEG&3NL%D7>F*X\Z7.VUMM4:PWN(?I7B0FR[)PPQ"JLVH+ -%4>D]-B$I M((@A4)0,PPIB45'JEH?<6Y:I<>NOR[FY%M"V\M8U=\TM(V)G>HV$C2G+0Y323C=P<;"W MJ;'A7MADN=JVQ=O8:BD2&X-LUEMMWSWM%M3D#GZGE.3;QF/M0=V+57W3TD2(]?<.6&7: MP)( BK0"*"]3P(3@(*]DJ@JAV499Y13TZ7QR_+*7/VD4N&O]1\W!5J=$%[AI MO\WU&I=A&HJ-=O0ML2/0 =GJ%NB&R$NWVR,N_;<#:7EU.0J'W0)&1VDWM3%R MK$1[W?SW^K+9!&_\\:REE>+KRORJ=_O<)&2?T1(S"#$!A9299D^'KZ,#P-R%FU\?N2PU,$P@K,-SX%X[Y,-5[#]'.(CG8 0+%?'MWV\1O.=U MPL?-9\GE_'OM,F5B(LQ][/O5^LU:BOG6'& V:K=(.D7=5BC/4;);;^)C M'WGUZ!1(#AK<'>'?:-$D=(^9)/PV+ ,1NJ<0H]+S;4 =D^V-K7G^XS-'8V6V3 (].GC?MZIT14<^T&&,?P9+\@P72\ MV8=OGZ;:]M =H M<,=IT\]RJKI:/7^7ZZ9/^4+YIX^_-ZNEI7E_HUU;?C M9 M2 5S4!0E!*B@%#"1%H"0O)*JJE AG4J37NEO:JQLQ 6ZHZ>D$S@Y2-SN@QP3 M.U]#W'*W&0['V#M+ ^%77PC=]X]VP(3:*U[I;=Q]H9WJ)WM R]=\W9Z7VS7E MVW_,M]^Z()7]#G.&,269*"2H.-1&7T41(!G#H,I0*1A7.;$S^JQZFQJY=,(F MBU9"Y].L87#MF"089)%Y9(_6[W-3(J.5M'= %=+AV0*28 [/0WV-[/!LH?:I MP[/-2YXU\9Z>%ZL?4GZ1Z^]S+B_X;RSJ =4_/:C/^YC@QE&Q3KGWAC[/MW1A M?ML6E4608=PGC M!\F-7U=='WA)%V"GU_K-2FU_UW@XEMZ+-/)VE#B!\8Q,IF>]]@Z.4'=M9>&D MIT/ DH!QX0U54C"2E..6)(P+]4E)P\C=N:%TOS/)*"B+ !-*6&J*#.JK&JJ7NI@:L3=RE@[X+9B.M5 O@CD,)V&@".=*]=JM7XRWF2U M55*[Z7:1GK0H3?C$/LQSA,;]".^B]J'.[4X[&/>P M[J*")R=TEY_TF]P_[S;SI=QL]*:.S9?UJG'8QWT0YH92S6N/_\U&;C?WO"X^ M:P*G?CD<=.M_TXN.>-A^D^N/6N7=>FW"K>HW9DIF>8ZKROCJ,[U!4PPP2!C@ M5-MUN*Q*3JP2[HTF\=2HIQ8R6:Z6H!4SH;6<;MP3?Z#MJ&Q2PQ>9&3M=DYZR M=\E!W:2O;]*(GW0:U_O8GLY)J_1=TGP0![W;-\,1[FAC%(B_X\L[ZG(P&OS' MJ\MX'?M43.KJ+TGQ=K?>%WJK"PZTI=\>U#NZ7OQH@WBEJ%]I WYGD(N"JYP! MPG !D$@ET"8L!# K"1-[?;',!Y74*B5[G5J[^V'T M(7(I#S3>4(U5\V>$(7,LX1,&X^&Z/#?V,6*QG3!HO*R@$ZA-W_2]>BFHO!>?\\QIV$:Q/ZA[ MSM?:#.CM>X]S #!5H8J7(,OT3A-!G (BTPSP@DM>L51/S=.N5( 0[PVY%#'%!C;Q;/X-D_)XP9T>\.6*@L>O8=CYL'SQF0DTQV[BUX MWN,>7/$Z1V_CHE<[?^4Y)I2R%&"(*H!X49H2FA6 AJE@GF4TM_*BL^AK:O34 M$S79QR4889W-!7]T\O)&WIF^ M0D 6B-]N$F54 @P!VC%#!FDS=&#^+_.E_+"53YN94AQBEI= \K30%AAAVA;C M$@B4IY1#S9.E589+ASZG1HA7 O2-W$DM>+ H_0/\=OP7&-3(-':7''SY6,O:G S*Z1@ MK*(I(,9I J4%!+3@%!!)A81I52)(/:Z7K 68Z,73Y_GCMRU8J3H@MO9J<2,C M^P&PHZ2P>(Y#3)W,=:7MGM1W22MW/WXUH%^;,U:!*,J^WU&)RAF.8[IR;\"7 MM)C>S2Z_Z^D]7RU__O'KIV:#557$#Q(G?3$]3K/LH/>EJH" QJ=IKRQ]* F!VR" MT9)-GR-3D@,,IW3D\K*'"^K+#KYPN:3K^>IA*;NTEU(5E" (\JHT+J8E!#@M M]1X.,X0DR00A5IEO;3J;&O&\IYOMXD=_NC1>3P[^B-?@'6:9T*"-2RYW22>L MR8'K$Y]Z#3T';\V *([DC3F(9B#_2DM4!OTGK[4QGG^DI38O_!]MW_&S\KI- M[P-;S!_K[^7M3GY8?OTV7XO_DE1_P;1@58Y+P(M*[TASI>E5" J$X/KWD#,A M"Q<#[UJ'4Z-8_3D5;M;;54CM#+>00$6FU?U)UT'6.Y/'BLGD$YV+N\3(FWS5 MDS2@DZ0M/H'LMJO=C6JRV2I_;*U9O^=9>4]HFMK.S4ZT\_(5A20HJP@H&,X M8I4$+!<8I$JEM,RPK+!3_MO3+J;&&#T)_1RESZ!H1QFW81.9)/JP!/>8OJQY MJ/ISIQV,6UONHH(G=>,N/QGB(,CX=;9I%+A(&<(8 9XJ;1J4)09,EAQPF'+( M9$Y3X11D?JFCJ4WP$[O7B.KI/W 17)_3'3_(QMYSV:%UXV'.*111SF]ZW;SB MD>O^UBZ\.2KY[DRQ/IF2S+K.)5"=("5@ AS0P453E0+$MO0/_US5@V"[W5MY8_?:5U5_7:\V$>ZF MAO (?!UUMJM7N8$:4OK2I=/@.[ZNCM_E]Q_IAB@AM M[Y?"N"X^FP-W_?/[^=+D ZP+0=9N*P_JUTV3N^5GJ59K><_Y[FFW,+;'6_F\ MEGS>)'5>FES->N/V/\U= :DJ5"*>@;(4IJ!C5@&BS2; .<.D2BO"W>H&C2#S MU*BR4[GV.I:=OG?)XZ 1\6HC;GDL/*UQC'VRW&I[5Y='TV-GAG*O4^S7SE/L+F&U[DE/^:2O?=U*7_^ 9]3C#5:H8^X1)![WI'R\(3@Y;!^Q M:_^CO0]+O2;6U\5=TH7/NM-^JI5942&BV"$# I9X&X_>E?6!S'. L\2'R7['.H&*%? M9G0*>S)H#U/ [SRGCF-F9GNE<)'H-251K&BV,/FX\ M93D.=CP5$-9Q>.J%3=ECJ:[2DS8:(U3-C+9YNCB$]5&7NONERN2:CNI!$JF%" B$<"9MIL(S&E9T!(6VE#Z+M=L95^/ M\TP_+C.EWUN\"7,04[./EM.U"NMLE\*W_1.P"A>44/\OR0E;FW)VN]+HP[U7O][$P6LF!" MEJ!@%.O=4Y4#C$L,,DPK4QJ\$L(IS8N?&%/;3>DOK'(V27S@MS91(H,:WV31 M"H!:@^2@0G<&9@0W8?@O#KI:QTRC25 KY@8DPUDU/D*,;>7< -09J^>6UKS3 MU.B&N$GA\%9^EXM5?;S5]O%IM9CS'[.*E#DK\A)03!5 D%* D3:,!-A [GM_6Q0(*/?S5[ L!7X+FE$3GYK M_XR2BL\!LW#Y8Z[V.'::&%L(SF2#L7[5(U*P5X[M*UT_2K/K6^VVOYBNZN"# M+BB+5YF4E(.*8 Y0F2+ $$LU0969P$7)D,JL(P8M.YT:)?7+!S9R)XW@22WY ME6 -?^R'J2D6HK%O*6W ] DOM/ZB[<,,(Z [4KCA;9^L6]BA(TJ#X8>V;8T7 MANBHW8MP1-=W/7,^GR]\?LAN\?./PR/MX5Y=?=/$%O]$[H']):66'I:^DUM=>ID!ZWP22U]8L1/C/Q- ML1=S49C4,#EFM)X6^+9ILZ]J>M,6_-MJF+J207?)'JF[I,,J&?Y$8[B+3O1+")5T?&+:C9O9?&+*7]C( M355,/V.CEN$T#_R;IHCBC(J49%+O%'/$S':QP( )A4"6L52HBJ6XC,]U_'.ZN/.'- ^J/KIS0PI M4F$))1#0N%+#+ =8J%P32Z%*J2BBT"F#;R0YIT9%C53)9L?^G^1;D^UL+9^[ M/&@_S9?)IG[@+QY'DQ$&V>&(\76';OI'A><. QM]36W 1N/ 9WWQAB3DF5T$ M*<<_>XL']=DSM(C=>:XR6[JM>]?MF2KJWU8+_?*F.;?;)X"@,B^*5.]CLQ)# M@)!>.!A%7/^5%"5!A!'NE(O#JM?)K0"=T/6\[XG]_W77";YY..P&P9+30T,; MFZ%#H.I.LRXHA2)-JS['I4 7&$X(S>GEFQ.,UKZ3C=/8H0)Q)E"A4I0#DF)M MS/), %*E"$@I]"^HR$ONE*WX2G]3HR27')M>^-IQ3D#4(K--'["FD&I,[U%+ M7,*G+#W;VVOE+QU2?2"9Z>!KWGE\N&:&C4D7]#>ZW:WKJX!/>B/7F%N;NC3A M8K%Y4/??Z7QA"D._7ZV_T(7\(GG[^(SE$"NH!!#4%)UG/ 4$ZOUT3G,E!3-; M:"MWTJ!238V9#HJ8=?V)KO\IMW7%],U>9.>,/ '&SH[/1A^1R*S7Z=,D.CMH M=)?T=&IKM6JMS(C5F1L.RMPE>T6!6JV!435HVIQP>(=+C!- IK%3WX2#\4QR MFX"-WY0Z\K,TQZM-!HK.-_60X%[_DAOGY$C4R>R62M!X8.QJ."'=DPFTEOTL. MD/>]V?ME,SY=A]PWOZ0K<&'S3%KW_AKY)EVAN9!WTKD9/][[*+>F8K:FX.]S M(<7//W[=F*C/)O&%J0)ITE35!+L_+()EF2F)%&#(E/')8 88U23(H+5:_MV:0ZD1/Z%[V_W"C/8]QL6.^N&A')C\M?%*#W8EO M+EA^,AHD\^5?DKT2R4&+*&=\_B &(D(/ 4;E0G^ CNGPAI9N3QNV3_'SZU+, M-WRU6VZE>/<'EQL3":__-BMY690YRT!5T%+OV',3DJXRD,)*F-U\I12Y,7O8 M52&L)NCX2<1^T0+^1S)_>MYMZ_G9I$_RSQUV?3#L&# \MJ^226PO^EW2%SYI MI$\:\>-D%+-&+4)BL>M]OUI^,6M8AM*,V3<2(<]&&P-<IPAHT(FXCO5J( MBL ,F8@ISDSV!4XEH(6 H*A*+*G*"'*+P!SH:VH$"40 M>)$IY0;" M@;R4!4"8"$ SS1^,8P591I0DI1MA'/4P/9K8U Z3ZX:473GA&#];)K@!E>CS MOP&DEBY*SN4+N@>;ZB1P.\K_>-GN91JOOTL%TUQ5OV# M.6!Y4";G0^,AOUBL?CJ9+03A>'M'2.XS3,)K%@'X=G#-2M MY$DK>O)UE;3")P\JV8N?W,>'VB$18#S(1\H'&!9ZM_R ?N -I@ET;'*\;(%^ MNKY(&NC9Q*4EI#^(>O_YS__]O[K?Z/^9>*G__;_^?U!+ P04 " "QKEA6 MECW%9+G] ![S L %0 &9S;'DM,C R,C$R,S%?<')E+GAM;-R]:9>;.8XF M^KU_1=Z:KQ>5W)<^W3TGO%7[M-/VM9U5T_-%APMH:TJ6/)+":=>OOZ 4BV*U M0N(;+UUYJKQ$A$4L#T$ !(%_^Y_?/L]^^8K+U70Q__<_\3^S/_V"\[3(T_G' M?__3[Q]>@/O3__R/?_F7?_M_ /[7DW>O?GFV2*>?<;[^Y>D2PQKS+W],UY]^ M^5O&U=]_*48(?J2 9WFJ&S1*?O- MA\ZF\[__:_TEAA7^0LS-5YN__ON?/JW77_[UUU__^..//W^+R]F?%\N/OPK& MY*_G/_VGLQ__=N/G_Y";G^;>^U\WW[WXT=7TMA^DC^6__J_?7KU/G_!S@.E\ MM0[S5!=83?]UM?GBJT4*ZXW,?TC7+W?^1/T;G/\8U"\!%R#YG[^M\I_^XU]^ M^64KCN5BAN^P_%)___W=RXLE2UBM9]__G!:??ZW?^O7I@H#P-GRLA&[^X?K[ M%_SW/ZVFG[_,+K[V:8GEW_]45K/OM* 07&R7^Q^7__C7RY6_+'%%8-EP^HJ^ M3S2>?Q-5Z M&=)Z(H7&8HP%D50&A=Z"RYJ!B=9&S8)$E:\R70E>$<4;):PP_?GCXNNO],&_ M5D'4/VPDLI'&C>6V4CF,[O,]]X%^=F**55E+ IWM7FR3+]LEAF7)+1.%\N+-,5S=X$[-E/_/HE+.F#('V:SBZ(K=:C MA:[6BP:2VZJ%R/W3+\1UP>42\ZNM5NYD;L/9FDPI;GZRA<9/YO/3,'N'7Q;+ M]:0@4VB4)LOGR 9RHC]H3UO>"U=*,M*@:*+YW57W0H#H'P$'2[(3)+S%Y721 MG\_S,SIU)Q$S"H<9N.8!5,P$99L#&!>R"ZYP9+$)%*XLNQ<69/]8.%R6(X/A MZ>FR2NK%=)7"[+\Q+,]YL#HF06X0L%BJ:+C!/O/6.)+!IC6A%//$(@YP(O7#B>L=).SEW 9L/ MX=O+3.*;ENDV775F"8TJ1'S,%$KK:@E)7%[I $)*2X&5B::H!H"Y8_F]H.)[ MATH+V78!DI.<206KL]]>3>?()]&'X*(3%$]I,I!&DV@".=)9Z$)^= XYMSAJ M;EEZOY05ZQT=QPJU)V0\I3^^67Y8_#&?*&,,:IV@!.GIX'0*@D,!C#N?2@RZ MC>&XL?!^J.@XD]E"H#UA8G,VOEF^72Z^3N<))S(&M$X@1"?I: P4>;ML$B3R MLCUS!H5I"(QKJ^^'CHZSG,U$VQ-$WBY6ZS#[W],O&]])D*6+PEI0/-$OA804 M0HJ04BK)6::-D>T #1<>*SD5C'SGY6'I88-G3G8@63OJ9I(]'-Z%0, MB1D2BHU<&D>B.#+CN;/:?@#H.) O*CU'Y]Q?U4WW$N\R@1CJS^]YA.EP1=+N*'Z7J&$TLN M,+5]HU..\,>&:3S2YY&8_S$JZON)_Z.TYB'B7"D=7_81EJ'=+[[Y_C M8C91.N;LH@#';+VG$YSB8I.!)R,*2T8)98[2_97E]E-\QWG+PX77R:9__BU] M"O./N$VX,J:3CAS0E0(J<9)"K14S+!8T7F!@Q]4^W+;J?ACH."=YM"B[" ?^ MAK/9?\TIV'V/847G6'ZY6IW20::T#DIG0<>7T!OO!1R234,M8TFEQ!2.P\2] MR^\'CNZSD"V$VP5*_KJ8G9("EIL+N^5J0DXL!2_: H4WY.:4:" FKVK[X>-[G.0#43;!41>SNG32!S3K_@LK,,96Q,;D+N< M-##E$52@@S*PP,!;7;B61A(Q3>Y";UM]/XATGXAL(-HN(+*Q?D_#&C\NEM\G MSCA3B'M0.3A0PM2G"JI S!)+-I9E7VZ*P M[M;%]\-%Q^G)5H(=&1\O4UF>G.8I_<3)>HVKK0Y>S,+'2?2H34FIGGKD.ZN: M;ZUOW5CQP?-2I%?'Y2SO7GL_='2'L:9]/T8K8(ZXE.2BLE. BS MD4.-G4J0@)&LGHPA:9$:8&!GR?T@T'%"\S@A=H$ @N[G6AJZ2']__XG$MGIS MNJ[/@VNR?F(SDS)C@* I3%)%4OS,C(: *7.C!0&Z!23NHV$_C'2?UVPFYDX> M]ZPN*XLQ/_G^KE*"\X0?\-OZ"?WPWR[*?06O0 M0C%M.?HB6ERB7%MV/X3TGPH]0IB=V)7+EX\OZ"NK"69!<15Y5)8;$DBH,7GB MH;;G0#I,0V2NS9O!:POOAXB.,Y\M!-H5)K:OI+=,.!XU#[E "%'6RG-'D;B0 M0'_PUDFR@L$W1,7.TOOAHN,$:!NACHR,$^(@;[BHH;?@3M'IAL"=*:"DX^1S M\UI+X'BV*+7WQ[4@N;+W"-HD8U[.RV+Y M>?,I5RG=KU/0C<\XLF'0_30=V3>HDC^YOL(%)%0Q&I,J4+BJI?7<0HPQD?OG M4C1%L.)^*(Y[5SAJTVX39YNB'R\#&HL";/)D:Q+!-AII(-F8@G>NX)'%DOWJK,G8)"4EC+,:G+&&'%/R/P*6 CH6KZU0Z/1Q M_6*N+3A.UZ!!(7"0+/N P8OI\O/+/.'!Y&2YA.0$$:ZE@DCG3W5,G1?*2:F/ M>^5]9;EQF@4-"H$#Y-C?"?[TS>OW;UZ]?';RX?FS)R>O3EX_??[^/Y\___#^ MD*/\[@\[M@G@?E0>>;B?KN!C"%\FFQ=SU4-[4UY,YV&>IN2I+[:=7R[ DS/S MBE$,9QQZ?(:L_*4KQ*)N%]U[S$8=SH^&S1[1["V7IU_I7+S?00N@ZU M#^=KG*Q6N%Y=<&FLMCIR\F^SL*#H9 .O/(%;>"&*2<;[^XS$(5Q>I6 <[V$P M))R;D0;B'O$PN4K]63W7!1/.HZ-#KYZ#08,B_8)/4H"3BFQAC"'?VU?F<,Q< M(V1Q'6 Y:. L!B:&UT +&3 MKV%*7Y[AB\7R/7%T]MYEBJMG&->7?SLO0$U!"N&3A^H'@I+%@_?(0"H6,'&; M&;\O<760H7H8B>,$3L/!;D@-]0# E&I[I]4[3$A[BOA\C>MS7C#)R LF\")% MBA.2@L"R(J\AN^BU4+$T=Z7NH6><@&Q :+62?0KO$+V&:GW_[@O,5DIU^ ML_Z$RRLRFYA:]D@N)H10R#9S;\ EVBF9?%'-,F/YWINY0^"T!UGC-( =#E6M M-=$!N*X2CS;[DK(!+9.CG8$"@A(9HG2T04I)@M_W+NYH9WV3S_5EV#^VZ5+&A7,J,.#65-DJ#\[J!*88 M%ZQEP:G["DP.,UM#<]6#F]8DTNP, !U8RS0=Q+4 ].71,@MA-[!QCZRV*1_YC.9I/@2HG96T"9IF6'P.5\[1XU OF")Y6CR@XE!;C1U%2RAFC(7[!22N+(L]0\W;X/73TX:4W TUP)'0!K MWYS*Z\4\G;NE(01AC >=:PO(; (X%QQH8XS-UE*DW#IV?#B5X\P+&")]/ZR" M.H#@3E"\PX23$IF3!32K\Q$L!<=!^#JD+R:C50N26J4[80"P7*I7@O@^4IM\^];U8>9[# 8+>"#Q)D!RF& M5],0I[.-O:/(N>1CMWPVQ8U31 :C.KYW>AN_5Q3M/_+KHA7.80%/$ J5KDW6 M&4@K7+",,QN&NNR[2DDW8#I*SW?<]1TA]#Z@LSRE56_(:*(D.@RUOXFI=1=. M>_!19HC!*RZP,!7OJ\\^$#VW$S/N83<<@!J(O@,,[2;ES[DY;\DW";Q$8^M$ MLJ+(NW3>@!<%H4@4EFRTX/J^9WJ'P.@^>L9-3@^$I&8*Z !,5Y/N-[B1*%'G MH$#&[,B\Y@3>98HYT- .0:-=;GUU=S]%X^:T!P)40R7T *F:LKC%S$8K6"P4 M\T91S:QE$J)6"H0K=%)+(>_OW']P;NC \VVPW/90(&H@]@[0;@ MK"#-'"KN'W-)B_O$#+C_7M/I.@E3E MQ!"S )YJWT A"[ETA@)5Z8O%D.NTWM:0N962;ESI 0/[XU70@=VYU:G;90>U MTJ%8T#F&>O0J<)H.X6@*?8-+FTSKMU\_(*D;WWHX:+542@<8N\//VV&H>):X M2Q(,MZ[6E0KP56*%*Y]L88&QUCFD'Q+5C^5Q3 M9*S4F7\*@M 9*,10UF-2F;7.$-Q-33>>^(#8:J.*#D"UP\1$^\!4CC7;6D?( M24:6U]!AKRU&A8C*E-8HVEF^&V?\4:Y+'B3L#GSRVGASNMYT3ZSO#1?S:EEQ MGBHKH=39@RBAE/IP0@L.D1Q$"-+Z5&1$-/>-7SGHL>?=Y(Q;)O(H.&JEC [L MSST2DL[95)B!8FQMZT%&-/C:HD?$8&3)@MG6\=Z1M0*#E9L\"JH:J:(#4.UT M"=X^@);11<$# ^9"G8YI-7B)""4J20&%M\;>-U;X4 NU2\/8#3#:Z/860W2P MH#L RDG.FWJ;,'L;IOGE_&GX,J43TQ_QE>+52U.?U,^ MA&\3=)(9G1)D,L>@DBSU]7*HCYF=2ES4WN7MRP$>0N*XZ:>AT#:@FCI X3M< MA^D<\_.PG),;N+KR?J],TW0]$=P;[90&6UB=\R@*.-0-P5%3J;-H<120U='9MK6V4T)(=>[;!<$SZIU2>]-*L;- M,@T$GR.%W4&>X$>1RL2R@MS7.=6R)ET]5Q"C)@_1N6Q3$L'>V[)VB'KPO:#4 M?#3*6)FGX]72#&;#=[]\NU'!)UQ/$_G25^@_LA7FU4\>JB_F/?0_9I/,@$DE M+ E*T 2]K"UX7<@ETJX^9(MUODYSB_\(33)GL\4?]3+RQ6+Y;'$:U^5T=K/_ MT'D51?8,13 (VJ.J[404>,L9F"!"5")(CLU;K#R$P+$S#(UQ=,.-'TQ9'7A9 M.XD4VO)OEAMIYDU.Y2TN-Z.N)D$[RX,/$$VN9?%!D_VG$%DY[YE4+.7F]2][ MD#5V@F)@U+563%]8V\Y0.SE=?UHLI__ /%%$<'$F@8BXF;M7;P^D J3E@!N*Q$76H*OH>EO#^ _WZV_/7']Z_>?'F[?-W)Q]>TG>/#17O^-2& M8>(^=#<*$;GIZ6I-RRUIU6UOH=JK@?Z7ZS6!)%N**GHHFTGE M(=1ILRZ2'(+2RL6B>6MW_ RQPT*6R#G9HI]6%UU<0JNR*R?,3K1@44O3 2R M-!3*QLB(>&V(%YMTU$F@:)U\N4+ N!'>$! Z7+X=@.,OR\5J]7:Y*-/U) NM M(NH((282@M<,'!H$+[)CR2LA2NN4U,[RXX9G0P#C4-EVY^UN/ZLCF1 M8D*;XAWP4A\+2NTA>.,AAQQY!7AAK:_K[B1FW"AL",BTD7L'=N4=Z8((J.-$ MGI%EG"TV#8//N)J$HDVN+:UT=$AQI&(0D\L427"&B#FZRRG.S;R=>P@:UZ]I MI/0;GDTK#70 I_C?# *F1[#M T5]P3@*:U>;C^?-T/JW"64^_XL6FL"812Q:8 MY@*4,!)\S &L)4O.1 GMGY'_@*1QG:)A\-12"QV ZH:0)LHJB='71Z9H0*7Z M$E#7RT.7Z>O12B,'Z_]^3L2XKM$PP#E.TCUYU9=UHA.".D&-FGP?UI ^4=0=P^4N8SE>5<%R]F3__5IDYG:X^;=/T MM9?"A$DKDA$>3*DC#] KB%XPT,6$VN17\M)\=,"/B!KWY>4@<7Q3/71P9+V< M?\75YL7?5EPOY_39])5)#F1"=8F@T=0G$S*"*ZX D]*Z0):5Z=;)P;MH&??A MY1 P:B+U+M"SI?O<7Y-%.<_(JL:LJFF5]966B, ""43IX")O_1#E&@GC/J<< M!BN'R_CA$/%;B,SQ8RU'^M"VQ\3KQ7QQ]2P^9TIE[IR( 9A-I5I-2Z+BY/?+ M@"K4=JUVD#X3=U(T;NGV(%Y0.PUT87G.7;GS^[KI_)28.O/U%O/5$RR+Y=DS MK _A&Z[HN%X&TMQT'I;?7Y)D-]TUZDW?8I/5N##"24I3:A;#BWJIQZ2#J$D4 M4;FH+46BJ;3VPP=D9[^$)ON9H-R+\CL(#"Y8/-O'3W".]9))8I;&4#A!9_),8[*F]77=K83LAY:?JD;@>($?C)JON(R+1E;E.AO/ MIK/3=2T89LPP&1785/M2L2+ 86$0#,_!2NE*:%UD>PSGRJ5/IR"NK!==[!WMIMN5JL75J\CC06)P1"!&7D X9"5Z M*SEOW?[I@23NA\&?*@<_I))^GB<%3]_\]O;=\_]\_OK]R[\^?_7F?=.7!3<_ M?* '!C_@HOU3]+L:]5Q.7(Q1"M(K6,?K.#Q1IT:+ )Z[(IP/6WY16>9Z1-XEN_-#@@Y!O*-@V%BONCP(?(O ./;)_& M5N1T3A>9OKZL#;&?X?;WRU&3229?G "!)9/]=1*\2@JTDV1_,^>B>8_$XZGN MYO7YH-!\9.UVC.<7BR6Y%?-MEX?T_<,RS%?$7M7W/&_^-MMJ/_^?T^W-[85\ M%LO--];KY32>KFNOB ^+;7N5B93!%.4#&!5+G:VJP#.+($M*R3GCBFQ=E/&H M#(Y<+/W(Z-US\XP/I8[WV<6L^[)8KJ[,NG^8.%S4I5[)0&'9@N+.0V2I%JWG M8E/1)JC6V>J!61JY7KS/O30&7#K>/5>T<9^QB,4760P(E9#":VG('2@)3/0H M%!HGF[_L/)+DD:O;^T3_$.KNX&;I%DXO>N0FI[-R@@'GD<3HZ)@+EFG:LED' MEXLHLO7#TWO(Z:9/T*!10"M]]-V^<3?M]/[#FZ?_]9]O7CU[_N[]\__O]Y,5?;V&XFBI=P"=G>9JOV&]&*W7G]S99(![5Z\_M0 O M8Z1803/:63SE.(!'?96(<2'30+%WM[ [0,H=P.2.03EGS"@N@A71@2!AU%Y6 M%D(BCJ0+%&EJXW5IG3ZXEZ!Q4V/MX=-.^CU Z<=3<,X8BRFBJ(,%!&8%2@H) M@2)(X#8:)I+TF;>^6M^;N'$C_0$@-HA6.H#;]4$X9US8F$@: D$&FZ"^LP57 M#(?@B\/D*.JPK>\#;J=DW&X+[8'40-X=H.;":WPZ"ZO56>BZ\1@U(^ZE$8#H M-"C&"K@J*E-G*EOA4/K6+P_O)*:3HH.&T=A1XNX -[OTGVTFF6/)FJRDE.3N MJ>(S'<_%U^$Y/G#T(=CF73-O4-%)#':<>J\[UT;,*"#1\G9W:2EZ1M M5HZ.T\I!SLS4D-,\Y@EXIQCY_A8'*(D+N R?PK?1B)_TPJ3[[_ M/I_^WU-\AJNTG'[9*&9C=(W4S#+RVZT,=;JM@TA1(KGQ-GF>8BE2-0?/?K1U M2, M?(@-HO\?@>Q 98R(JWI+?H6/K07>29A^6&S/[EMRJ$J+$I+:5L_0P8VT/[D! M7J(NPJ1,6_9'=_)'K-\9P [5_>)Q%=&!#3OY(RSS!_KAS0;D-BJ??&U$2R0K M5!9XANX(6%W/,HVMXPYP_@Y7Z^4TU8>OU8"33[)>O7O_^YDA-\B4 MJ ]>;9!U^#)ZB+P$L$Z+8%A$95I'!O<2-'+::G2\W.S+WTAY_2'QC(DE!,%7 R)/ LNRAD"M$/C, >)+P;3> M5N>_*2=Y<1F+!#H%5=< M*F"B/CR49-"]L;FV)^<\"BX-MF["?1\]HX\['@X(#QG/_A"M'(RP+YN#F/;2 MN+\_TH&WVP\N,BKJVFNNA0>@=??PVS4[QDR\HDC9$.D@P%E!$U-9@2."&3 M59RVG&O?Q' /PD:?TCPV_H[04P<.V[V;ZB21 %>;=TVKB2HV(GJR[EK5YW#> M@>.TPXI+T9%QIXBKM?>V-W&C#S@<&X1'ZJM?(&YVUQ6^BA,B>RW!HB3['EP$ MGRQ"WC3KL8%YT[K#Z;ZTC3X<<6P8'J>ML6OJFRV.VEY"W,3(U%C((:\ MM55J+( OI@#/0C#.O$=]K?K_CHJV?58;?4SBX( :1O!=(&D/*[W]PG_B+#\) MZ>\DQVN7N%N93!Q*QS-**%K79F U1$?R+I@QB45N+;J\/^::T37Z8,9'1.8J9EZ!)V2CRH45A@[!LV'D37Z=,A1 MP?P(JAP?RWOYT+Z<#*;C?X&G+\.:;;S;WWZOGWW"9IBO,$TFRK15E4+@6 M)%^)X$4JQ*922GC)K&G]YOGA5(X_:+(/S!ZOPGY!NCEZ;FC^J);^KE/QL MP_V57)HZ*[L\#\O9]XOMM[LGKX[UFU@M(CJ23LJ6C@[N WCK++@HG$\LR\5&,@RI/H)5AG@-NM36?#D'W< ^I=E'207@A+9% [H:FHPE;KY/ (WN:3H M//?8OI7T(92./X)T;*>WI2J[,*;O27C[,3A1.A"5),D8I(0::4*LK9J2%)B9 M9%JBV-]X[K_P?JC[)[D.&T@?76)M(', MHH=LZF0Q]GK,V2I3>2>A^Y?'_S'=0#179 5HOWU.N M/BSN:(&_V:'Q>B+C'6[OFO$]+K].$VZE\P[3XN-\\RG;HI_LBF"&MJM5M4V6 MH"TFJ?]]L _Q9U65_#H8+O<>X9=:>RV^?-Z&G?'HTY, M\3[+) !%9*2*6CE4HB%O+"GGG5,N/&IZX(<4[P?U?^:[L2%4VR^0-YORQ\RR MXHWQCD,1N.U-GY<&5HB!RPY6TSCG?^H7?%0+V0]E/?;%UO. [0,VQDYUK0WOR MY3-(G4*]F'84D&8#S*EDF X*7>M3_#$&>8N?^I)J#.5V@.5[&P.HG%QRFC:B M+W6*E+;@0ZXSS)3@J&S(9L I@X>U:Q#_%'=.S=1RY"O[Y_,\5+<&%X(),@I( MN9O M[Z^2?]P(^,L/'6CR^QU4MQ_X_C2L/KV8+?Y87<[V1FV\0 W)Z%1G[);Z2M,# MIL*L*RP;,=C$M%OH:3S>W1<,IBBRF%9$4$R2Q61"0M12Y&BD"0-DQ[L<[WZ< MYG\PU?TA8N[ ]WE_&E?3/ W+[^_##'#FDOS:N9E"@F68KV@O7;:O3$DD*XR'Q)%. M5F42>&TY"%=<1,:M3LV;!?V0JI&1U$;]UT'55A>C%\=@6LPSR>CM:9Q-TYM" M))#+?]X\GN<2[6;D:[T;5+(^IO""G#;)=*9XTYG]9NG/:@3[&/-NSWJO#I.P!U MY#6NJ[_W=KGX.J7XX87\[?4$@6:L'U">VJKYO$_84WZ+/).; ,0A&; MREL+$2-M-;X1G2 MRFFZ4?'KQ?S+R@].1SO>_\QX:+-^4E*73^L=9]G*Q6N+[HUT9.D'%9> 9*:%]O M$PQ$Y00QIYBJ=Z+B>EO&.Z+3_=8;UP)V [6A--2!R;L0U:MZ-_9N^O'3^DTA M*6ZXVF7Y^;=:-HH3FU+A,2%(E^N<6Y4@NESGW)*K@UH$P5IWM'DHC>,VZ^X& MM8^BX@X@?'5COIC. TE\_O'I8D7;137_ 915O3 M:@%H34K<9\]U:.V6[DG;N/V]NX/L("KM *IGU?C3?]0Z_/E&3I6G778G(AHG M=2VOY[F RDF BS9#3I[;Q'0@R;4N"/HQ6>/V_NX.H*T5V0$V;V^%,K%>IV2" M!I<<<2%HKP4> CDUG-?&4TFUOV6[E9)QVWYWA\ &ZNH =!MIU6+W%XOEL\5I M7)?3V4DZ,^Y,ND1!FB-KGDD\P3L(VBJ(&E%Y+U'SUI;P/GK&;1/>'0";J:X# M&&X]#'RUK0^DS\75^JS;TYOYJVF(T]EF])*)27N1@+QC#0H]AUA< FE*\@4] MQ=A[C45^ "#WHVS<'N'=07, =?;35_DO83JO(GTSWU[CDU!)C.OO]67SNA:= M?JE\3HQ@067-:N)!D/=1A[M:.@A,\):3:\*\;1WL[$?9N"W N\/J .KL!ZMT M'BQQH]HK =U%_$:QW-LE?IZ>?EZ]G'_%,\5,N./>H9>0BB GAG,+CGD%+*1, M,5Y4+C9_CWX0I2-W^^X.S(^@[W[ ?36O]O+SES!=;DH6ZC5PRBZ'+"-PY6NA M$TL0&5,@LP_*21O1M Z;[J-GY!;?W0&UF>[&OC?Z$+X]P3F6Z?H=SC;X)OG. M*E-O2GU/O-7Q;+;XHWI$DX("=2@6A,V)7)XDP%N2'M9!93;HHJX7AMQQ?_2P M=4=NW]T-_(9663_&L;HUJRI8),_F^;)#C$3-N,>P@J.>!6*V0I^6!:1T3[4S=R>^WN<#J07CO(D][D[#SC M2W+'Z=?->P FBV;1!8)4+=3V*H!3PD/1+AJ9Z0=+ZT?G^] U;MG<4)CX(?2. M5%#/UO+M$BENR\_.R#H[#$[F>7-0;.NR)M:1WZP= ^4,'0W*%O">2;#+H^=+7.>7.40ZO3P@)$"O%@@.D=^M!&J M>,%#2:TKZO:C;-PZNM$0>;22>D;@^7'P-GS?G 4IB!B-UI!%-,27E>"3]A"U M(;&5%%+S/.4/B1JW&&[TD_H0U?3J&RY/B8ZS"]?:NY"+P),."_(6JNB6O?P>P!YX]:M=>+&':JN#I"X_T/0B60RV>(=%,\ILM?9DQW' M +%H@\780MYK8R#N3]VXX<3C/PH?0FF'PW%!.VU(.&[K.6X7I/9:>DGA.T9& M3D6($8)P'JSPD1N4V3T6+.^ALI.>*J^&;'C12DD=6,6S>LXZ\F+[]/+D:YC. M:N#T8K&LI727'=,W%Y52"T1!YTI2D0X7J^B8T5P"0ZFX84([T?H&Y8$D=MDT MHQEBKE>/#ZB^8_,OK5XV)')C5B](TMO*SA]P:-#'$KR$S.I3MB@X^&($)(%) MHA$R-)\[\E :NVR(,1A"AU1@#P9TA[_?POJ,DTTZ?KLU3^;Y:9C-5O?*Z">%=.J./ >7'474/^+Y^PCPY79%O M56N9-C,&J@(NNC:0;T][M"!(5D=<.9_!ZTRG#NW9!VW'RYID\=:\)G(\Y$. O,1DHW) M))N]TC_LMG[ NN.FQ!\)MC]UX^;4Q[:$;936$2IO^-AW,^4 >(M@I)9DB!-@92YBM$J M4WSK0IX'D#=NDGWTT*B-VCKR&JO[NRCK/TC\$U>TR?2CP),A%E2F;25"!,Z] M4TD$\HGE0 9QAXQQWWB/9/D.54-')NZZ#;_>.8[DI'Q6*0*KDW458Q:\$1Q* MX"I'J5AL7A/Q0Z+&?:0]]C%[E(KZ@=[^8IS8[#2Z$L (R\FI-0A!)@5:U\2K M3]:IUB9N?^I&?F7]R&@<2&O]WAQ>M'>[19 J.<=8O195HCO=:AS#7X+_.6KZ8!CD)+/"H?0%3:@_7 MY"5$F3A$6Z0QPAFFFSM\/R*JR]O!9JBX)\ X7D4]8.XBL70Q^[ORM&EH.0G! M:N]8@1(-\4(!.\3D. 0TK# 9A?%#)5QNHZ?+6[[!D-9*,?VX?;N;9V>"_/:Y MMC+!V<)!.D6.K!4)G,T(V;,4A)!*-9_,< \Y75["/89-.T8M75FS2OW5/9-Y M9D&QS8RY4INJ,? ZUB;HQO*4>(RZ>1G#W>1T>7$VO"T[3BW]F+)W%S?4;\KK MQ1HOWL:8S)TG!P",30R4+PY\[8X6=4E.R^AI-S5&V5VT='E1-A3$FBBD'WSM M-HI\NYR2Q+Z$V?DVFACCBHV,-DEB55I6@4=4D(W)VD0L4O/&(+N7H"[OOH9" M6CO5C ^WS37S[OG_/"QG9R-:WR$):YIHG4U'YU7M]V2X%P&D90X4QP+!)@L" MO911)^WQ6N/..^[[]URPRYNKUJ@:3 -COX';N2BYCR7FBM$\>'"NMFE*6E.D M[#,$'ZPI1ADB;#]0[;5>EW=5PV"JO?S'MU>WWO/6\+A>[ZXF7M%ICU)"PDS[ MPW-/;B198&/0BI!4IA-_R)OX"TJZO*5ZC/CQ0&7T$#I>Y^+-EZJOU?-ON$S3 M5:WHXU)HKG.]9N.UX4<$%W@!I[C#9#F+<<@4Q:U$]7D#]6A(.TI''8!N?_E- M4LDE8YZM?V/G)"1=%!^8E M%"/J ZF<( IE@17.D<(E1-_ZIG0 -L;-US6^2AU;S1U8WJ.8?8O+Z2+??-F? M9J>9]O^N6+>BGC#.'$O10.T;3^9&6HC1,& LD!DH!EUJ_8SC<3D<-]G8>']T M#(X.#HGC[(3CUBKOZM5XG0.F$VD(68%<2O1*29&Q=;7T\(9_L-QF3\!^D.H. MQNF7S?8AOI?K#M!:E#?2& [)2SK5%+EN(?@"R44L3OJB<_[IT#I8SK0KM#Y$ M=4>B]?F\S=/\]Z=?OLPV @RSRLZ+V>*/Y]LO7$8NF20ILC/ 42I0F?ARTEBP MVF,)(1?/6D-R'[K&S:PV1EYS173@\5[.FYMFBF GP2NNN"T4]R(#Q>IH3NL2 M<(U>&PP)?>M:PFLDC%LYV%['-SI_'2[P+O!2F]1_"-_J7?J6 XU*:1X4!!7K MX.#HB0/DD)W./&;)BVF= ;U)Q^\N!/8O2B8<"%+U$*"%S7W6VLTG' ,?%8Z9.]$BM<& MY=YQW;S'8B.G#(?"T""R'AL[54(S7%W<)%VIZ?];6"[#)J3@12$7 K*MLTZM MYB2N4!M^26FX4-*Q_2I@]EINY)3:H/AI+^\.#K[GG[_,%M\1W^/RZS3AIL+B M2:!M0;S5X1$7\_/2V?C1.A/HXWSZ#\S;I.&F(O;,-M>OGGRN?=*X\+J0D%J7-0S$RLC)M*&/U1X T,$^>#?]^&G]IOR^VKY2 M?A/7@:+R_')^GOM^L5C>WH[[^R1(ET71BEB5')2*BJ+VB)!#"5HC3_[Z 7U\ M_?3AY(Z<;AL:SX^ER(,Q^Q674ZB"V #X8"2&X MR!)JDG?KL/A@8D=.T_6 V..5."I>-_[3V;#)IQN>K@\WV/:&.)E?F9\1@M ! MO0&A2+3*T6D2A4WDG&/(V=F0N=O+=WWPTN,60P[KQPZKAP[.\MTDYHYC,O'< M*X\603IG0842P2LI*+CCWAHDZX[MYW[>2LK()9"/FD8^5 -CA]=GQ>AD?,]; M9MZ>;F(*$QI-1AC)O57D0X!CL8#V(HOHH\I\O_3,G@N.7+3+SHK-;5E8)51^2&K*SBM6=H7F=T8C.(Q?,J_U0M,]J^T'H MY[N/&$;<'9QH%^T4,/.)2D)[FPL(RSU%UH61PQ=KRR)$*;65/+>^@MA=?S_P M_+SW# ?+>FP[>4&T:OD3-M=;> 9VX!'].>R 8YZ$*PM2E?^0)7:\D^28"-C"31) MM@0>N0RM'W\W(7SD,+"CTK2#5-D)?C<#&:YRLWX:ELOO%/3^-UKC&_)) M-1,)L;-Z3^U9"QBU6&A]TQVNG [MWSZ.G9&-( M!H$Y&<@!29*.$&:!A8Q<.JN5;9T%.Z[T>[!0HC>H':JE#N!V7-E[$,F;8"T9 M<%W(@.L($2G>RL(8X26SQ'%/[N&X55+CP_;QM-WLZ=B__7I#5^15_WWSK?#Z!:SW[_N>T^+S]X-=UY!+V31O,3_/ M;W>(?E/.'I6'V44 -W*1BW CC\3%U MHR_"<7II=O0VLT_O3S]_#LOOB_)^^G$^+=-49\BD5&NR*&!Z2Q).]7[[ *NU MYRZ7T9YS>X5>86UI M*^L@(&6EA! #IR,[V^@E1@SMDQ#[T3:N=1D"0S>S#@-HJ3]CLQWRLW$5PSR_ M"-/E)EW\&X85N7S;)L '&*)]/O9((_5@RAL9L(N5GDU7:;:HB^UXV<4;BSF" MMSR $C& \P2+;*6)Q0LO7&MWX#YZCNY6?/: MH0'1=-TR#:"H#DU4F-57)>\_(:Y?SLMB^7GS80=9J3L^ZEA#M0^%K6S5SEIG M95RWG7>>>2]+/>IRH%.I5M]$9@0DYJS.IA3#6[L&^U'6LI/3[HJWGLT,$T:> M&&21. $_(P23,A2I) DB)Q%;6ZB'T#>RG6J/I/NZ/3555G]6:O,NZ2#7Z>Q? M'FF#;EN_D=WAQ3.62@P*E:DF^T0)B206\D;R(7-VZUM/*[J-GW&JY MYA!J(/3^3I"_+!;YC^F,3LE\?1K](NZZ1I0;_T9L\TXTCE)[?3@*XSK'W&D MT;J7HD:&JJYQ"VH*,YJ+VB:9%SJ<+*<_U??EJ -7,4JG3.N&L+=3=-.+ MN\-ZOTOQ ,X/+?JZ[^..-!M[4]K(A.RL=W)MO5N0Q8.,2=>I7)X1LE#1>12< MK472+F+@OKCF7?0?0N#1%?O[++93"E!R&<% KVQZ6MDU S>$D9]#O1G+U$W[ZEZ%RU'MUB^]KD[ M:7D3?/%>0-)UH*:X.!&:^,F@N_/%.V,VSBL M@/7RGQ]=J'H')8W,P\7GW^)$1^Y]E(6#+:XV9!(>HO01,(GBA<42C6J\>>XA MI]GDFMN<^.BR"BYR$+;4.:5&0= ^@ZS%E9+G^HYW>%8[,16M,''G$)MC-="C MP;BHG#J)B]/UV0. ,,]_P<7'9?CR:9I.ZLC/P\S)OA]^M+$YB(M6L1A^K/[L M._RR6-:0^P)S+/*0A#3@5*)@GF?"'+-TEB2I14Z\"-_:#MU%R]'QU[7/O;7B MT1=EN=20I48*&6I194P>A [).A.9BZVOW_<@:^0HJP4V;L17C971GUG:[ZGO M\$^6'_?I\EA/F"-A C%H.L*2JQUE!'CF/) '3:&WC@6;]_T9[@GSD[":KMZ4 M:PM\W_ZZD_UD7O,<'#C-8AWH@. '1.E=<'"?I1U^X3Y(2BY43/? M7BD=%*-=Z4MQG1>#&F5B]?Y1D(&O'F+0,H)EH20G-"NL>>/ >^@9MQAM(%@U M4T '8/J]C@U[OEI/R8_%U:1HGE#5)DRY-I7CT4"T&"$*'AQ#$[1NG<&_2L&X M#=@& LP10NX (@3WA/55=M7"N^GJ[T^)ANFZ_FF2@^;&I (Z1@&*+"4$DA-X M CM#FT+RS:>/WDW.N&W0AK,V3<3? Y)N[9[Z^WQYO5?;M9_8VMB)Y27Y0F(3 MC),4G>5 VX6##M[F%*3W;(BFS8=3/.[PR:'P^'A*[ "ROX7EWW%S!?4>T^ER M,W[HC!-C"YGJ;(&96-^9Z]J M1CP7MJD'(9@6E^6W$W-N$,A!X):(^%W */; MM\2-'I6W;QFAG0J.6PI--,4GM?^J=]*#D\*5*'(,\G'LWG[TCCO/\5&MW@ * M[ "L'Y8A(S'S9OT)EV?R7%U.E#ACJHZ>-M%K*+Q&S5$8BI^K-;@$KJ ((7_7YV&KKNO!PYVU=:JMK,T))W42AJIVU$ ;NM4T[1 MHM;UK4[KK.U>A(T\M7$@Q+7720= >[M>+R6_7-U"RQ@9> MB*^4):B<'804'91H-;&F)6.MKS/WI6WD08\#P6T0S72 N,W(TWF8_;["]XNR M_H-D?!Z"*^Y$'77JHJNC'.KT7&9K]PWT.?NBF&T-L3N)&7GRXT"8:B/[#D!T M6U^V,TZDT 9#M!!%J8]6M2).,(!U27#I!,NR=>KW;FI&G@$YU/UE&^EW@*/K MM2.W7\0FET*,-H$V]:&C+>0WDK" <>/1L4#N8^MV,WL1-O*HR('0U5XG8P\< M/7]V?_W-?9T>OYA_?#7]BMOF?*O;>67.1LN1F,NU*PWGEN(6+>NS_,03B0A^^'M9[DX>'35=&#OMKUKMDUK;K#"0T'O3? 91J5X ;1ED445/*('V="USK2R(R W3T MJRP\.92J-81N(6,_Z/QLF?YCY=T!9)XN5NLWY7V8W00_=U)Y;3VD'#TH03O M>1_I3"]2!*-8R:TO+>^F9C\ _6RY^D;2[P!'[T@A1$"]V'J&7W&VV.1%GG_[ M@O/5>4 K.DZ(/BW(]UW]S<,2K'5)M2Z*0XB6S_Z>+SW5[;*?V?3GKT/YR4U)',4=-^IZG5'Q6D@4O0&@A*=+U M!9QEQ*+(F4E+NX@/TKOA863N![^?+0D_M+XZ@.2+Q1*G'^?;\=VTM9;$"8FM MYO2(P\U?9[LIOIWW"4%%&;RN?2I\+9E#B$QYX(XKFU&[J)O/?CF4V/W@^;/E M\Q]'=QV ].+-\8U[_>A4,J96V=6V338(B%PA),F=43QP$UN?PW?1LA_$?K9< M?Q/)=X"@ZSTNKK-3BN(E)04A2&*'A4PR"@6*8ZBKR?:\]>7C#TC:#T\_6W:_ MI1XZ@-5K_&-'4,O%G/Z8<*<@Y#I_JCA3(@4^D6?BCWQ4\(X%0"&5H/\\-ZWC MTH?2N!_P?I8T_Z-HZF=],_ZA5FD.^&+\[/,?Y;WX;;P,_UKOFXV\ M>\E!-MZP#-IFDJ$+#J*E4"4[ZSB*[-WUV^_C\Q\/)[/;%^7'0'!H=?5W;)Z5 ME1]^+E[]@#9#V <\V?8=HYTP,_K7#H2K\QM%R1"-9Q#('1/&JBA$ZZJZQQ_% M_OS;MCSR?(G5D^_7.F9=P[K.R6JO/0C,M:V03> L2A#2"L.Y-NWGD!U![L\Q ML/TA2+OG4O%(J6E9B3,TO%HZF>MQS]C% _,B:[0#+MXIR,ZQXGE]-0YS.INOO MUUA42DJ>$CD7Q=:'UN3U^CK!S8807. A*M4Z7W< F>.VC7D,M ZMNQ[@&;Y, MUV$V_0?F.8K,T!K;.DS9B[!QF\\\ M"@2;ZZ>_N.3E_"NN+F8 73Q%_(W\F-,E7IX!!W:FW??#C^Y,>Q 7C6*=B_5N MFS&=3$TN2TG(P%2/3 -1^ S&HE/"1::QM3-T'SWMW,/:^N%:^X?-_ ER(#[@ M\O..2JYM&&Y2B9R$84RI5\0Y04T60/9%!OH>C\VG-AY/];@Q3C.$W>T3/HHZ M.SAT:[GS97>=DZ]A.JO\O%@L:P7K=8=B\^HZ>$ 7'2C-,P0C&&AEHT7F2@ZM MLQ,/H6_6F#X[N?*;^;LJB"6%9)OFKM>8 ME[Q8[XC;H&VL_? \U';7P+0.(B)#+*TO39HR,&X8\PA6];&5W)^#>=N;WL,] MRGL^[4@772UZ>0^TJ7_-6.Z^&=JLOZP/*-^&Y?I-N874:WM(..8= MQD+R2QJ4]+8^:!(0 @]2H^\''NOV M[D]M*\]W9\5W. MKS+?%7T(G93$P\)P7BNMKXCX51M9*QE"$QFR;MUO:B[*C M7X#>Z&9Z,ILM_J@KTY;8-KNO8V&OEQ&8(KCE#'01-0J4) H7#?"8*!3E+DLY M4#WH RD=V3-MCZX;3T>'5V 'Y^T>5:*L>))9KEV2MHU%!/C:H\8IJYC0+/C0 M^HU4HY+=X?S!X>'76#$=0.W2L]VV>]ZXLJ\7\[1Y?KC#5TZ2%^X99),"\94$ M.%X42.+.BU+(91TNW7D_;2,[<\/#;A E=04^LNO+4]P-G*Y9\)PPZ'K31?&1 MJ\-M-?FE(H.,C@FC9/!YN&#Y1]2-6X[QJ !LJJ@.(+C94-NWUNN[F3(\!FOJ M\W_'#2@I=:VW9\"T=!&-#JA;&[^]"!MWZ,\C *^]>CK W)7==/KY=".Y+:>+ MST34)YROIE]Q^TK[%F^6;+D.J41@M+/JG(_Z7MLK^A,%[N@MHFB=4#^2Y'$G M!CVV@1Q8I?VE7;:]#P_/LESY]TZFI5$.9;O !6JD%5R%4*=.U &+BFN( M0BHP/DIMC&52MZY9ODK!\>U#Z=-NJ:TL*8@@10&>Z^V,J(_V!?/ 7#)<,.5] M:%TJ=@'5 M@/EH->B8+:A$L;%7"HECDF"^[%&C,8 ME7$9$JN-Q17GX#$0?]H$&9S24K>NXW\ >>/F+QJB;BB5].?QG+<8#_/;GTX? MY ;]^$./](T>2'4CA^E\U9.;JUZZX9=>>+'**;(]5DD'"IT#QVLC!,>9C,)* M65K?'3^(P';!W_FR.[D3YDIAP8,MDB*0@$AQK/5@#.HL(T\\#I?DND'.N&[7 M<*BY.W8[3B,=G(F']'9@/DL960%TM>)6U3?2F81H8]0QU@- MMYP/UTKCC' M.(P&.P+IXCX67YRNJT@_UR?1_]CH^:SU](T7@%YGMQGZ6&N5) MV)*A:!U7M*1_7-?O\6']Z#KOSW6L+VQV1DP>[B[>_D%'NHA[4-?(+:PKW8*R MH+0M4=5.@%Z RIK4K!,'+HO+(M27O4.,&QG2T:N??[T -#-5;V/GG%=O09(N/L8/5+X_=F/IXO/GZ<7[ZWKX_CI_"/. MC^O\^.,//=*N/)#J1C9F9]63:ZO> K@4HK1)U!N?:$'%.G[.J0 \2N]BTNA" M:U_B000>G;==S#_6]\1O3Y?ITR83?;[XSH.WF).-V4 6FH.JEZK!&P%"J*0I M&/*6MPY!]R!K7/LT'(INI&T;:Z@_Z_5^33Q\6LQ(8ZM:/7>6%SRL7>U=GW5L M:]J]:&QDHFXN]GJQOD13ELD7&\C-]:Q6=%& %XKB8!CCP91D>6F>$KJ7HG9N MT>US.#:K;X=QK$[2>OKU9NK8&:M4H@.[U"! !9,ANHP@:7<53I$ R\/5/QQ* M];@FK"'*[G:U'D6A'24P=CE^&[Y7,WWR1UCFYV2\%M\1-YR?F_):,EQ?HV]5 M7E^%?;E\YWPI"J\UDQ8UA=8QU0?G"8*B7V(0WBJ;I<;X"-ANQ,ZX6;M'!OT8 M$.AT-^SN_Y/E,I"[5$7SY/OMTGJ'I))I6F/>R.OW^72]^BM];?.8LN: ZK<^ M+.J7KO=G8-(972*89!BH@K5FRWA0J(2V*<ODM+J>+O!F_MUN%6,CF% \V1T$:K /./"/+ M@^BB<,)ZFP?;38V9&;?<^_I=DI;?-M>][/ M7T[79];_NE1VJUS(S5&< 0\B@\I<04!>NY.44I350H?6.[<]%^/&F@,C>A15 M]W?&7PRN/.:NZ^:''-T!^5ZJ&IV[%ZO<O]^5!0-/!5S6"93-OM:' M$.0Y*FLM"L:'RP\?1/*XIW$K9-UMOH;78U<'<[7%BWF]+SQGG=@]JV5Z@G,L MT^LI",$3HI0>N$3R033%@E&C!,VT$TCAH&Z^@8\@=]RC=GBX#JN_KJ#ZO!2L MES*7V_)=6&--%,S3=#:]K6UC+B9+GQ24Z#G).'KPK+9^MM&QK+)G'16K=XO9C#R<>DEQO7(_&2MKV_R2 MZU5?X 8BQ,7I^FRJ4YCG MVV8J'AAI/VR)H^/P(SAJ53>(A>Y]:9M0GC#:J9ZG?KD^]-9..O6-,G6Q:*#!IFPMD8P MCF12DU(\^&)5,3H,6&QTG9QQK=;CH^R>DJ&C--5#!'$NF0T+9PR=?)NN)IQG MPW+*M==[;?U.LHE(/JYDGN3# O>L^>/LNX@9^9ALI>[K,&HB^PY M$O_L\7G M,)U/@I?.;&[W>*VK]C*"2_67$#![HZ2RK;/*-ZD8N_"]B7JO3Z<]3M8]H&53 M,K3AX^0W_!QQ.7')UGD\ 9),')2D #JP+"$KK -\I40VQ/.WJU2,_-+K2+W> MF*-]E) [@,G[T[B:YFE8?J_C'W>WC\E18^ UAUR;G3-'(JDO:5-V1C(3$67S M?N!W$3/R,X.A3J8FLN\!1)?DOPZ?Z8\?EF&^(O^/%'2^RVP@FVLT:!V(HT"Q MKBM& 2)QZ*Q6T3:O0/HA52.?7&W4?QU4;771 ;K>?,5E+7+>/)/=OC,[L[7! M>&5TJK9:1U!.UORLJJF44K)VJJ3F[L^=Q(R,I<9:O]ZENXD*.L#2[OG_:CK' ME^0[KB8Z%)64B)"#*Z *V6^OI02D;1@-_36FUL\B;B5DY-<_ QUSQ\M\1.#4 M#.+DHLWJ;V'Y=URO)DQ;+<@(0[*Y%EE:3N(@Z M4R3FOG377KO5N9B)O_>1^ MO.,#-;5H);8.C,5&#B]7JU/,ST[K .GMHYI-P>WJ-?ZQ^=9JHH(J/+D$B7$- M2N=4;[,=9 H^&:G<2=7\3E(WK-;<#TX#ZZ %EET?WV^4TX7E)]R1Z+"H[ M"XK\O?J+VA[83!?%U/_/WILV.9$D^<.?R)^-^W@)]/0L9MV -*%L$KIUW/4L4?,V0[5'4ULM]%=^?7_Q^3-%J>OR?OEQM2S+5'?C7>YIK$9X M?;:LDY*^/\]^%;:?#BC1'O*Y0P<#M>*T4:GW_K>_#^N,,6H9JWTJ9*FBIU\Y M]'35D2A#0BEXZ]['QZDYU([]*-$%%XZ8$QX,U@E8NE"TP;0'RT1.(JKB<^MX M[$<*YG7#&VG]KIDZ0,BG:I->K])F5QP*9[NG\.?KMY%.ZRK4&6]5H/]X6572@A&"!F#!9]$JF_?-004#ERP/!7DT37OS7R" MG)G36\UT/@Q,HQ70+Y:N:@@V,$QU;U0R%+THY"0D7[M*LXN)7 CC2^L>YR<) MZA)/X]4^#$Y[Z&#NQ/FURW!KNM=5W'@D,(^-'.*?!J0-!5OOW?2]^2=<,RC-1I2(7'1W6WJ M1&X.D:6DLC;I[*>*?J%U>T7-99%IX;.,J&*&NK$5%,L) MZ'S2:111%BQ6TKDYDB-]C[@NK[H],3'0M3Y,0:>:SWJW67_!S?FWL,IUZ.27 M:M\G3UL]]=&C9*<&LGR.KEZ=1+?%POXK=5#D]XZTR=!5E>6N#%L( :N5!%:8A"*2@RYH2"K-! ME0D:))XC:UZ\-8?"4*CMJ9<.H'8YG1,W-ZQ98U\,(R&7>E:RJ(490392K6QJQ;)]^?(&?>!,?4<&JEAPX@]>O%9K7<[=U= MY5^7?]5?77/"7YR:>7M,IP94(RUT M@*>WA>)TO&MG"RLB,/TC(O+VE4Z/H<-EW M *#WZW+^)XGS%_R*9^O;C$1>8F!" Z:"H%Q-%!HK (.(2117:GL'VCRV6B[/?E@476AEM>9V%8-AN MJ:*&Z!T'D45&;2RSV/I=P@"R.LWV[HF$H4#;4RVGV@[RFKZQ^KBD_N"1'BD-X';Z%A""#J+D$CC9PCH4WD*(*8#T009I51:V=9+B&"T@OY(W M>(Z[D=)W!7UY,W";K-)!00G*$=\Y060Y (NZ;H]54L;I5AD\1UVW;2!CT/)X M&TA3Y71PKS[!S\MOOX?_7F\N9RK6J!8=6A&9!*8E&7);'WBYVN;GO'!1,TVH M:5VD&$Y>+XTA;1%RMW@QD;KZ1N)WQNI(M:NDJTH\,%,C+557UB7OP*&QP)AC M#E/PSK?V]D:2."\B)X/*<$@>K+<.8'G]SN6Z7B@LHM:"0^&" MQ):0@Z_ORZP/=+UHJ9C7C2'X!#G=PNUP&-QM,6FDDP[@=57VP?P!TZ?5^FS] M\=L?RX^?;EH<7.3:1#J*$16O7DN$:)D!+B6+DEFOA^741D#L&9+FK;@<$V8M M==,!U#YL0L8JFFOZM8YDY)T#@R6 DD*!8XJ.BK6%)><*-O?G[M(P;R[NF& Z M2/H=H.=MU<7;S;O-.E_LAMF^#.E?="2N6V=T$:64!!IC'2C)&'A=6V<4R4;$ MZ$IJWG7R)$7SMI\<$UD--3/W$Z\G*_3^NQ%SJ2X[)J+NX>>@\M81OG 6.1@ MR0^L0T<%.![JD^J"I&BTYF15:NC.C@GU!<6P J? M8Y;>9COH@>SI]:#LK?B]Y==!5/+$I?>]P!T,N4?6*"#?A22#F=P8CQZD2PX# MJT7NUH^FA]#52Q_*7 6+_134->AN=3T$Q9EDQ0(Z%'20R'?VBBE(V<=@6#() M6R_M&D)7MTGB/=$P&&Y[JN94&U+J:)9UN5K+/GDWRH-?.THKRO-\3M^'XK,( M,MH$1E@/RI2Z9#=Z,%P*[QS3IS0 _)?E-GS\N,&/5SN%KT1[>1,4RL+33ZKJAB/N M2)V+>,7!]BJER4RIO? 9M ^U^=DPB$AA2*IM]:BC$=@B9?,H ?/%\H?K]#Y M#A3PW%6!EV&5_USF\T]U]OV'3\M-?AX/F?Z\V_B,>O2]+'==(ZQ%B< M#1Q,R4C>'5J(41)[WOK,*8X1(3SG]8S_[.R .53'ZZ,(?&XHO5KO_@*IY5I6 MUT-[/5=1% 9TP RHJ"7X7"=+>.YC%([+N_7+QZ8@/_*%^9)$$P"DB1A[J!#L MK*OFF!VZ0!%F?7=EZF3?X#R@*C$@%@H[!WFUIU$QFL03V4^8/2#@IFV,W'+% M!42=;'UT24Q[7::Y]E3P>EIIGVIMYT7^BIOSY9;^ MZ&]_?<'5=OH"S^.?/$J59R#'TY=Z$APVDXCC7;4R;3FS>)W'L7R)\OB8&2 MTM ]&A$P"JY*4"DT7]\TX42%3W3>[TGVUCZNE]^^_Y5WX5O]HQ=_ADW>_>,/ M_)\+.JWG>)7AO-QMPQ=98,XJ,&"[G4V1!?#>D(.1HHTL.\9XZXQN$]R=X2%VJB$NZ MKGV3Q7"O8SD=K_'-14T"O2UOOV -OU8?KX6[J!,ODT@>I"SUY(8"S@L%(DK4 MOC#O5>NQ^(\2TZUY&X.%N^:MC>A/U411D)^PQOF[)__K\HKH7I[_L=S^ZPC] MC<]]^DC-CJ,D,+UA*Y)B'ETRZ)I45K8DNJN#J[!C1ACD@;?NK)_.L/T@W2K4 MJ^YWXZ+FSH&D (].K0P0G,G@I92..6-2;#UE[&%*NC5I8U!P?UO,P4+OH,1P MCXM;ZYF$3P.944L(1H6R\J?(*4-M#V$0.%UP=Y6D"T-D%A7$3KM;ZXGR&I,TCMJ_I')E6U MT$,/L+I_\E[B*GTBW_5?5PU%E@N-%HJM"W!BL1"+C.!"REF@\$&UWAGZ'$TS M[W\_RHVWOQ*Z!-4U-U<'4&HG8HD*E*N3#+A@$+*5(*,5WDCEHY:3@^I'FCJS M5@+U=BUK*,G-J["7N(CX?)KM=W7-[.3 I@(9!($OF5 M7K)$QT$[IB)3*0SJ.'RV _7NE^?M*VSH##40[,RPJ /+@Z,,D9SNG0 M@-26;F]&]!/*9=URZ^N_R#RUV*'W* 'S-:D?JM%U:_'.W6-Z3?K;U8WA0QM< M[6@,KJZ6JTOF I(=)(N'Q9549+X#CL<>JMW]T?.IO9&NULT$UX'C<<]6_G;3 M0UO7J"=E!'"1Z>X+J;[:"068\DXGD@CW[3?9/T;-O'-6CQ%>[R?X'B'T#C?U M#\)'Y'2RHK-9*4BRZ/H4Q($OA8'/4A?/)-G5UO[K4_1T%@?MJ?/GH+2O OHK MV5_%=5?_$[_]'=DEEV'Y_>C',YV 82U M3L0<(^1=:Q31#DXH 2B4=F3"/;I!)^F9:.I1 KI\D+6'?M>MA3TW8BY[YVZS M49H;++ M/VZ^+?[Q?A%"U.0)1C"6 @IER>(2H0EB8MY2**I\>FI@P!;3__=Q_?4_KG[B M)32N?O,=&=^_-R,,VBAM?9 $9S8/+[;+\"ZDVHMYE4#(4L7L,(.U] _%I89H M.8)/3.A87,IY4&W[&;-P[\/SC0YHBX/#I3HS)/YV4;<=WPS*#D6;J" 'Y+4 M$0C%28!&KEQ!Y)&U0,/M;\Z3O)\&"'O+??L# MT_KC:OF_F*^W.UE=8I &5/ 4W9>:;2SDF!?!E-,OR1B2>2:5[1.[3*** M#J#U3*+@]2J=7>3EZF,=A$[_ES^$OQ8Y$(_9%= I"R GS$"0=:ZHRL%B)'?> MMVZJVH/,+H/G/7&R/J[2NLT9OPF;FA'_>LC4DL=^5)N\\-,4'CD3G&PQ*7L& M=>P2.4>NEK$R!Q&"X"%R7E3K:V'B3/#NDO];W3WW9;/^,AII';'*/\''ZJ5>/NYW=[A MIJPWG\,JX=MXMOQX-2=CFS;++Y?F^>I!_P?N2KN8E]^?)FK(?^K&-*_'/4GYD[TN6C"ZC!RX9J[A3Y'$33%(HPA<6N CZM+RO M8=&U#ID5"C2"%G7$*Y*S((.AN"-9(W@FYEL_-SW].OP8K(RKPX_01G_-[D&S MDJV1( ROH_,4&5EK+7C4=)G;(D49E&F8IME]ILK[&(T^W?(^1KS=MKS3Z<@: M20 JA[I#Q&D()EHH2F 66=!_6CR(.(V6]U$:'=3R/D:\NU\M%B@F> M0M,$0BE?67$4MT8$,J]12"N3X.DYE^;I3_38 C]*=T^G /81Y-QP>+->X:., M1.NSDLI R)+,J,S$2&0U7$192N#)63L($4]]9;[Z^P2@:";.#F+N9]/S0A9= MC(^ VO":+J_/!8N 8+--6=B<;.M'OJ=<4=O#)YE$%1U :Y_B3*K[T;5R4&)] MJU2[XUQ.&IS6)8AB.(;6:/OY*FJC<-*@HC9&:=WF?:ZYO=RD'5;YMV6(R[/E M^1(/&>@ZXJ>WR0*-YN/(R2!ADT'K&##&8K60@ORF', 8EVS.MJ!J_3KA2,F@ M!W]VU<(;/%]P)[2R=4.@J*EX3XYC('Y!FDR'QEJE=.M5]D_1>#= M6!MM='"3/L3+];'^MLC$B_/!0M3&UQ4($CSS#+17D>QRD$6V7IW^)$&G48UK MC:W]]-$[N&Y*"]=]@PNI%;J@$5SQ"H@CXE-:_8'UIB]3LY]N 1^>'UNR,]O5:@;S7<;X+1B-F M#2QF.E,6#9TN3<=7%\6,R"*[B1K*#J3\-!R_,?A[)((]IH8[N,4/YOK]>=B< M_Q+.+T< %\XEW1L9>!)UK9:0=; "0D11$OV*Q])Z!FE;#KK ^5$QV/H8[ ^( MG^$X?,^F\5@?4/E2F29;)*("[P(I0=8MK2IIQ2::(M& ^BYBL9,^!OL!X52. MP,)HHEU; Z&@!L4"R=;F.I_'>H$BV!);KU4:1-B)V^\]4;,/>$>I\%1P^7W( MTT*2R(J7DH)6GX!"V0PNT_7CE# F!$NNX$2/K(:2>.)&]HA8W5.MIX+:IZ1\ MO0A16LEM,8P<*6>([\#!"SJR-D>GZZ->8UIWA;:BO8O,VDG@O#403CLMM[CS MR*1]8F[!CYF:N\O/37+N/PZH/F_/M^?KMY$^L+I.C32I.S_U\,"4!N.<,48&I?.1NTF:U9H??H[S!L_?K%?I8E,-ZL(5 M7K@U@8P+W;/*.KILE660F$6KA7&!-9]Q.X"N+ES[IM@9^%AJ?^WT9_]?K[[B M]GRW.#6L\J]AN?FO<':!OV/87FQVX\^VK\+V4_WOW_[G8ODUG-7OK?+O8?,O ML@P4UK]'DL2A[353D'&@59Q<,HV,Z UEORRWZ6Q=B?N^CE)'[Y"CA^2MK#&E M I=D@B2\#'0P;,'6SRR?HN?@+E>,Y]^E^N(K";4*^M?UIBY8N[VNC1720818#_2+5?[Q7%\^ M1LFZSE GW[X.W"=.ZC,!;R-H)1S+.J12FO=,/$K-S,VKK15_[^IMHH4.\/0' MW2*;98TB'^;IX3^]>H5@7"D.I0/!8QVJ(RTXU.1W__^MRQ MQ;$T_H#5VT/\'0#G]_4*OUVZOK]>K/*U,+BC>"AX!$:V'E1F=3)=,<24UXQ[ M%7WS5TO5R3'BQI[7:[VC"PDPS,XE4R= MBU.'#)"@O+*^MNIFE5N[^H^0,O-3MHF=L1;R[P!&'S9AM2WU9?DJO\?-UV7: M)?4?X&Y;1ZYL'_Y75Z].O>!.UX.#)O/:'1[!IX)@6=U @=:+YIU5+>F?.1YM M :AU)]KM -G_>/]AL\M+??MN!J[?MQG+D/Z%^=ZQ MX<&9XNLP1E6K@3Y9\(ZD55@JS"4GR)5IC+@GR)EW%VDWN&NEL [LW.\7*Q+C MEW#V9GU^PX.UJ!4%[% L%O(71(#(=0'MO;,)B0S;.@1^B(Y!:-,_/=H.5E%/ M,'NY_IXPHG#,.H$6C-"A/G-%B$D)(.NM3$;#LI@,9K?H& 0S\^\#LWU5-/<@ MLU_7&UQ^7/U]37?S:A?]DT0OOI!\=\H,9_=M-4M9,>^!A>Q!\>@A2.(N>6.$ M$RS?6X;ZR'2ST9\>A#G[TV+N"/KJP.B]3Y\P7YSAVW(W>_J=L]]N^HZ=LG3& MA 6>I2 Y2E=SJ1%8C=P]+W3V!DWH'&$-1Q$X;\PQ=39Z.EUU ,1':MCGK\)F M\XV._JZ+9Z%LC#QK7M_/U98=9! P[+8^21-3<;Q,49M]EK!Y\WL3 F-8=\H! M6NH >H\+[<<3_>JJ\55'B1X=AZ ,^;7DXX+CC $%]'7XB>$X8X\D-;YO_%4SGM1 M]P?0/?5W0L9S8:*(I53/F]?G C(Z(%]'@ ALHQ2+ S+KWF:FF8^M M7W.<^$.A$1C9YZ'0&(5TX/(]UL06G;9!:P72U-T!C 6(UNH:8DDK45N16F<' M#^E*G?6)T"B5#^Q*'2/_#F#4-,/ON%22&W)1HL_$>TT^::]V&2BFHG2B^:;7 MG[\K=12@INQ*':/=#I#]1)NCRTI;QA0)4A [)AF(/&GP3CI3$@\IM'8W_BVZ M4D M K]V2NL"@0^U.\J89:F;FK'H5)N[&7A+OQ(B!(,"CM5GP-!I4]\'<$?35@=$;5SJ*2NN0:_:@F+I* M5#*(!ATPHW5A*BC7/-1MWRPXZ]/U0Y*$T^FJ R#>9>F.,#^O-^>7LPNWY&YL ME]N%D+SQ1E%^_GOF_5V^X_5!B\';?Z=[IZ76.@.J2MI;0R&^WK6#=9+"".$ M[#QPKEPV*AEL_GJ]">&GU'DX(8HGT'+_9O=1IG^CWWUG&FLFP98(N)L;RW0$ M[Z(')I@VWMGH8FN_H GAI]2S. >T]]?R>&C[2VBOZ@YQS!^.W\WH3)9T2@U8 MZ30HQ23X2!&EE-%()HO3N76M^V?L9FR)TR:Z.LE!U6_"9D-?^(K3]I#=^\ST M'6-/?<3-FXN:QGA;KO_]=B%*XE(5#?2/ DK4-;V" MT=&+PJ)**1=L'6A-S%+'?6ECL#FN+^VX0.C M?UQ4.7"VY"-]1+HXMB]XM40 MR=" M4E(*52.H?WBC=L4S!M'38:Z \1\DC?SKN)5_^WU>G,Z:^'\NWBG[?D> M]O$C]'WO(85CW.U)9(-""^ J,2!(UW6PV0 WD4MM%/+FH[*FO-MO?O:EO%_\ M(.\K?>2WJS^JU=\L5Q_I+[Q9DWF_^NTNVW:5>-9*2%$\>!1UI$:N+X%8@NAR M)#%%GF3K6[P9\1W?UV/P=J_I=Q;E=G SWS#^\MO-+_]SB1LBZM.WW_ KGNUZ M53&KY!TW(#/2K63I?O(^(F3.N'/1%[I?OJJPL9-&EU!=M2M#A3S%!*-&3?\P<5YG^M/D.E5$$=H+3A@AY#(3-U=43 M%E^OOER<;W<2XU==!BA4\3%SX#9R4#J4.F;:@9;<&>>MB*7YM/C'R>D$9^U! M\!C<#M1(I^ 2US-SEV(SE+:]=5+7C#NF8!%WH5RE#-L)9QP/*2=8\';#3;GJ[-6N0T$A7':#N MH*U'5G/E#'/@4ET%(IFFD^L$V*2C$24D+5JW1_R4F^]&8:;EYKLQ"NP K(]L MRHK&%"VM@" "G605 SBM-*C"Z"AGP8QI_8#F@ 5F?6[$&X6$80O,QJBE W ] M\;16I. #<@NVU(4O40APDGQ5)APO+-;)S:T!=N!+Z#ZWY!T"LD;JZ0!HCXTP M*,)D)0Q%/TPIRGH)^)\D"Z,P44R))U1JG_Q:32T8A9/C]/49=7;SF?WH,AI!6*E7G M7B KY.T&K/'HN14D:O% /#)?G7 MBAOPCJZ2R%1QUDKA0^M]MS_[[)+#$'>HDKJP=D^-PH@Y6V\D@D#!ZZLP#]'0 M 6)!2\PV^B":ORWYMYA=<@CN6BFL SOWX& ,I&#?>25!V#KHN5:-7"1;G5C( M/!NI@VL-NI]\=LDA:#M81:#"Y)&,P2MTGFQ)?ELMZ_6G^/R,D)L,H1DT,\]\+WR>-H;/45^X,.$O!U$7B2R M2)>3$VX>BTH9I1=!UK&@'%1M8@Q>*N"7*X><<:IUQ6LVFB5Y_]]9'MB^_ MW?K=9;#'$G,*90:CC0=5Z,R$.EQ"6QV#* Q+S(TE,I;&><.4"1'V^'C1"937 MP3W[ %>[QA*1%1:!\:/D-++O- I]+]NKXQ. M,55_N4&\2M_&@@Q#4, "#W7=3 +'E8!@5;TD@S,\'@%=/Q#5ATD[2/4#X+2_ M'N:NM+Q??JSI^;3$5<)M;8GW/( MGOQ"?\@X0(OKUB*=&Q=_IW@G?7J]2M<-813/ZJ 3Z. RT>X2&6#&P.OD,ZN+ MW@0;!(<[/WC>_->$*#A$@!W<-N])";M'HJ_.PG;[MKP_7Z=_[6QG"!DY*@V: M158; @5$K>H[=,M3,!2:QM8^S*/$]#(O^@A>3!N%=("LV_1?/S?.THA*O&/U M6; .=,@P9 @I*28P61):ZWK1/2IF]HC;J/=NO> EO7GS^O5CH\7UZT# MB2OM5+ELS%>R#@_TP8'0P:(*T5G?^E'.?2IF?KAZH%X?Z(H\0,@=P.37Y6IY MCK\MOV)^37I8?5R2O;W,G[[\]GOX[_7FDKN=\V\=H\L[@Q"9CA&GR]TI$>ER MS\ZEPJQ1K:W-"/)ZF1-_A"MM*J7UC[.5_\0:+!G:/@0DX^> _)>XIQA">BLY0@D@@O][CM4?OA@+ZMU)G3M]Q=P#ZBXOFE+MCX5"<[5!UG>&X@V M)I!*J&P#6ND'#:4<@HLYO9P#E'57W7M(;F:%_T[F\O/%YRO"BXV9:;)^//O: MT4#4>VD91$'FB\2@K!<-5/[#1V=6^CXJ6[>0W]R*#W_=(EP'FW.0 F1 \JJ- ML1"\NO ;7SQ9]CD^A!N9_*2K4MA<^W& MS.0">44BJ,V9R<>4M$XVZM9#27X@8-[GJD?-]>TO^ Y0\_X3"?1EV-:]PI^_ MX&I[I:--/4Z[!Y0OOWW_.^_"M]T3R,KQ=[97^=U96-WRO[U@4NEL@4(M)&E* M3=92\"9H#8'6WOCJWCCO ^??G#KO*TI6)YR8)Z7*" M8$L"Y2*Q$RI/*8DLG+-.3;?-[!8A,Q=H9\?'HV]3]E56!XA[X.;Y[>;M1,[. M.101C*G249:3;R$2^181552N6-MZ=LY3],S[T'_NEMG]U-(GQ-[A)E7=?21I M_M?Z?+GZ^'I%'Z0#M;UJ_\H+49!]Z.T MNS[*/9'R/ 1;JZTC<-YZ<_&*CO.2E+;[S?5X#Z*,+U*(),W$P9I()UK45V6J M"(B<+@KA#4/3^B(>0U]WK9QM@=A<17.W^(Y@[#_79SF&]*^%=T9'SRV@CN1A M1R_ QSI)2 675,R"#>P*W^/C\Y97FN/K*#HX08R1E5^N\Z_KS2_+ZN#&B_KW M%JXD9A1Y,]SKD VDI&-.%Q" ] V-% ME*Q(&5CK)Z<3L3)OIO*8=_O1%?^3X?]J4,8/0S*,4&SQ?!"E,=!08&"4D MJ+K",[A@P7BI,4F=A-_;A6Y$XR!\VY/!=T\:[<#:_WV]SG\NS\X6P9H4I)1@ M1A'_,<6R\79;\N""X9%BDQ>=BJ[&<)10J"C!BG[E!4/R>O6 M\RX.H7=8HIZ='#J/IL,.\'I5U]U^6%]Q?2U5W/Y]L]YN%TQSRV+4Y.36%H3( M-!G^P$$$%^D@8N:Q-2:?HVD8[DZO0M14%QU@ZP%!U?#I_-MUE>LU>9_D?&[J M_U9/]7I*X?+C"O,"BW(J9@6%*1*E)WE&Q21HM/2G)2I?6K_=.HSB8;@\W8+1 M$?38 6IWS2>7'/UR40=@7F:$=ZTP/[0H+)359M>+DED@AR332?0ZT>DLTNDL MT9*OW+KA;2AQP[!X.L6E:;73 >R>/63;NZ?LS45MD'I;+GF__+<+3IQQ&0.8 M6(<8JEC 2Z_ 6*T-"I,D:]T!W(;R88 ]G?K3C'J=.]_L%_XEFNBZ1^ M76_N= #N^@RW"\UK-BHR0+:;,TS^3[!9@XO2"8:.DV8&Y1?;TC4,L*=30II; M=1W8X,NQ,3L&WH7-V\UNAE'>>3,DAQW/"\L*?MGI[#(K?WG(%CGEHC J M<,5DM.5ED/W;X^/#<'7ZE9.F2C@ID-U,XU^(Q+1$GT"2 M809E]&ZROX=L;$+F D[;[D9@_ MK-]=;-*GL,5WY#O@(@ON$_V'V ZBUAWK;!BRY,IY$G11*=B]+=V>- U#Y>E4 M8.94V4DC]=>+\XL-7FZDK/>!CESKQ* 0^W7Z+4*0];?<6B^T2'AW ]<44/V1 MJ&']ZJ=3CYE5:;V#]5$NKYI KMZ74/"V"!Y##JE "KZ>4<7 ":&A*,&<16NS M'+9*MAU-PZ!Z.B6<.576(5(?\'%N^NC6].\VVUKFKW]UD>HT)6\=U(%OH+CF MX+VWX)6*CFGZKY<-OA MV_N+^-^8SC^L_\#*^W+U<9&"<+&V[S-3ZZC)J#IY$*&(:*QFWNN[4R$?P=RX M[PX#V>G49*86_=RH&I;DO.'MRG2G$.J,( -&,PU*Z@ Q<0=)).UT4#H6/PA< M>WU^&,9.IXQR)$5T ;6GAC$\-HOANI:TO=Y\OVOE_? IK*ZL^YOUMLM#6T0&4A:OA$#T6V<.@?6H%EVX5WT$]YO4J MK3_CA_!7=9!7:7FVO'2J/U7AO%[]XRU)R"6TKI<M6<(^NS P0_X(*_VZSI!OL<7J]* M_9_+AN>ON+K M^5Z5]/[)?%Z2_R_4-3X(IU?A+-%",X6X7(M1#@ZP@5)]($N M.>E9S#YI;0?-\CRL7?TP)H;A^W2J2GUH^V3@_K>P69&;MGV[^6U=M[X,D -I M1(I@*6R0]=BC*J05EB![3M%I(3L@CK#]MPDOP\!_.G6NKG3?[ Q,NAO\QQ=Y MX8<7>8W7A0_YU 0;Q$=S.,]2<>.U9 ML;8,-7(.V6ABH]3,,R?[+WA]08!8K&\=L_T<2\5'Z7_@4O$QRN@44S\NP&51 M$ ,DFB(S Y5$E8^R( I/Y.P@%_X(0SA/8:GX*-6/7BH^1@^SIV+M'D<=#S/NYE S#GW@)T) M>+->I=MV81&0&6E5!(V>[DFS:R)G 9Q%YG3TS."@!6LSG84'F>IX]G,OI^)P M,/QD]\.5!)@W,7H=06A7G_T$TH^2)(9@0]$98V&M5U^WYZ+C:="]X'\/=>\/ M^/5Y..L.\%?NX:U_L3!:L9)]!@S)TO6(&H+.#)QGG.Y&R?1DTU:FX:CC0="] M'(0#83#^4/C+0['"C[NW0UU>!M\OQMMR05D"CYBA%%-W%YD,/I'9L Z+=8'; M6([0J]:6J8Y'2?=R0@X'P\]Y2&Y+(^44N4P"7"KD..K (:A O_)<9UF:8U9N4X:883[XFDX ++H"3/PK@@LNDY M:ABZ4F">N1"]P'ZLHD\W7K@>D_^X&"SZ.KP7&,_UU%L+CAQ#0,>L];DD?W=< MQ%QX?XZ5GH=^SP#\IIKOX #<+'R(S!;#-8((WH#B'B&:D,%B0AF$L4&V;I,: MM4MCIOG>AT!L+]DVS*I/VM/^Q+#\QBWM [XT04?[6/[F:6@/V2OF8P&1_6Y; M!B'+L0!%6*.SUS+SJ6:F=]K0GCU:S[F')'G=QY 21,84.,.%PU"BOOL<__\: MVELA[."&]C'*ZZB\15@27;-$,A,H:%)+_&X3.8&3QPB2;(Y_JF.!KD1!O:1VEQ4$/[&)%V M8'"><'1??OL]_/=Z\^HLD 3K@5(LH=-.0TK9@?(H+I_F(B]*NH(JY=;/LD>0 M=V+M[H=<=E,IK6\\?F?L3?A\?8!S;5@S3D",7->630.1*PLN%BZEYD[$UHF+ MD23.:P(G@\IP2!ZLMPY@^>IB>[[^C)O=LLIZHC\MOVRO+#X3O(2@-?#=F"5; M GC,#"P3UD8EBDNMVV6?(*=;N!T.@[O;(AKII -X_8)?\6S]I9:RTZ?5^FS] M\=L?=>7D#3O):E'W\6HK!5T6EMCQ(D(QN623'*?3V1ABSY T[VU[3)BUU$T' M4/NP"1FK:*[I+U9EJ40F8=1.#8\2HK *=,P^,HNQJ-8IL[LTS-NF?TPP'23] M#M#SMNKB[>;=9ITO4E50'=%)1^(F^)$\6,F "V- "4[!C_ !4(1 OT/)4FLL M/4W1O*WNQT160\UT@+.GYU;)J HF!\XK5;?S<*#K7$,P*0GFQJ#%!P90-FY&>>(+$S2A#.5GGN83FW3!$@J(VM^LT""$Y UD MZR(&YTV.1W@9VU/SB39U_A]G4-\ @8JU6ZPD#@6,UV;#+#B$+#E8)WC@6M2JY/\UGQRJ_X'-)V.4 MT2FF[LQ_4[P*PD'B=?ERB@JBTQJBY9F'(A)G4]G\$VL^&:7Z\=,41^BAV^83 MA\I95=L*2204)9$7&I"\T.2TY383/VK87JY3;3X9I<5!S2=C1-JGP?D>&)5H MF8A8Z,BD.HPF>XB*9> FU&F AK$PU12BGV":8N/K;#^U] FQF[CJ:C7'(AG) M.!99MPV0GVDH& _F'ARCN*8([X*8:H+(L\1UG".;"F_[*Z?#A%@X MJRNSWG_"RM1-PNAFEQ;]R2LB>3UL\ES6+*NORR"4##75FA)=SSZT'_HPB+*#*P?7,J=# M],OZ(IZ7B[,7*:TO5N=UN34NOU87Y(_UV1DII6XO7$B9E/0R [I20!4C( @C M0,[UT,1!W MF.S^N5F>X]M2B$$E9$C, (55&52LO6?>(U@KM O.:\5;/^D92>*\W54]FL'] MM-?/D+5QQMYJQCCY-A!\;:]VG$/0%*0)3/7X.=1>=7]-3]9AVB,^]]'<@=?T MWU;YB#$U71GTV?-O@6+)_[E8?JD+V=O'TT]]99I8>C!?QXVCE6!:L+C;IX@4 M\_@,/BH!(B-*LH#,V>8-E4>)H[\G]:\E_XX^>WZUJ64G_LMDON?6H,4,POI: MULD<'"H/3&HM@E#)R-:+I8;2=A)1\Q@$/=Y(TE!)'03+CW+S\ML'^A&[(K:S M*O+Z)IY[H4%E"K0"V@#1^6R]JT,46D_T'4!6+XTE+?%P/RAIJIR>\589NBJ( M(U,H,TN01"U:ENP@%B;!*!X8WI:R3'C7SFIDCC,=@25N0#DAP&4C(3DA M8TA.Z^;CIQ\D9-[4V-0H.ESV'0#H_;J<_TGBO!IR<8L1#$D''@2D8APH73B$ M)!Q(#%HD632WK4OVCQ(S[\*NJ8'41@<=@.E10?UVT\EE47J/'"$K5G.XF]7SMOQC>_D@ M]F5M%,,7*5U\OKC,%R)QD)8WC]$^KS?GR__=_79AT#E>Z@+@H#BHQ"/%U35^ M"2E%GQ46WOHQU1'8ZC3XW!.)0X$^$RQ.]Z0,%(8+Z&+M2'-8WYT8'B#X4E^5 M*Y>*CHF@$(_[0C[RJ30"1TH&%11$P<,ZD#JNE>[CHAS M#GS&*)W@PH36BHT1S#O09D(%,U6!4W=&O$F;#;TBZ_8OA_BWH^>I@GB M:0Z.V_G E.7.V3KQ@!E0GMDZJHM^R^MT%B9*:#[VL[/.!YM]LEP58#Q2!.P< M V]( E(6P[DR6C1/9?U4G0]C$+1WY\,8)?7L#]^JJ*(10H=89U_[6"=X*7"J M<"C2T1VBA!3-1PS^/)T/H_"P1^?#&.7TC+=;^4,EF&6[A&'TFIP!0WZ #1)0 MB)11&UE2Z^K/3]'Y, H*>W0^C-%+!U![/)6LN)-*! :(AISAJ,G;3-D"TZ$P MQ8J2JG4;]6'I_%F['T:I?7 Z?XP..@#3@! K&A^"J)V4=<&[PD3'3Y#8DC5: MH.H,]!=T!2(Z0EM'/K7UF/;Y.!LH;23F:ST]OP372 'K[P?_,.G*7<\Q\61GWJRS+(-"HJ1#)27"8+) M"GAB!97P4K/FRXV/4O!X%;XLS\-9W3#Q:KW:_/?I[\P\4' ZW+26 M<0>>V*UKX'>2$IZ1\'!]L;UU !S+V07&@<(?K'NC#$23"_D,F1G!8G:R=0;Y M>:KF#0..8)L:*Z8OJ-UBHD2FDHD.C%..SDL4X)GVH"-Z89)1IGFK[8.$S.NZ M'Q=0>XK_9)J1*!S97&#^VU]?<#7-R-.'/S#1I-,!W!S76P]1ZI"% .0F@=)) M@DNY(DJND6'!WK/?.@EG?!_ 3"'K#LS/ MA_ 7;M^%;[>']H52G(N")%.J:\E<[5&IE2]C=)994%#;>N33 V2IP1QJS%9 +%O.3?J6AB+5X%2!859UX68=OO'CX$5.:$0=5>3 M,MB=H2L.;_$\48'O\0]-6.P;R-UQ4PF&&;) 28-,A,[:E@8A$%BY"\RFH&Q( MK5\1'ZGP=U50^N>2G,2+[?GZ,VZN1?_M^BAQ83PO&D$K;HG[A$#'20.:&%$H MP57SY.<0NDXBH3 &.?<'U3563C?QX.4 /HI0WN#YG^O-OY:KC]]K4Y*G'"M' MS-4A!D(Y6=-,YV2Y)3[O? M?-B$U?:2K/]!.8S+)U MH^J3!)U$ON*0F[*=.GK!U@-L>(&,&\Z@8.)T1$I=KI8+"&&4U#JHI"=)69QH MKN)@/!VH@I,)*F^UQ5Y&8.0L;/ 3DN'^BM\7D$Y2GQ[SXWIXKF-S=([@ M,"?0VDF;#',3[$4<0=])!*5CD/1 QFT:975P\[XG3>WF=]?0B$)L8FV]HM]N M=X_Y@Y+*RV T=NZJR779U;D2UB%.K%H6//N[R<)FGD#YV0XN/M@O9E2.D#8 M'1ZNWO-KS:3(**$HQ,O26N3,@^5&:\00L/F#X@<)F7F 2SM%W^W,.5CJ'4#G MUH';Q=%GEXK)_WVQ/;\UQ2&&X+3SM542&:A2ZI1#BJNMK1YJ$;:8UJ.!AE$V M+[@:0.#QB["5/OI"V1L\_\=J@YK4Y63E=ZN!W2,YP4%8D"NJQ !93;-96,-4]FJ2M9%W8[(&\W@52166/J M&(?6*U/N4S$SNJ92^+U,R$'2/W").87GF_-V!:Y'CN"US-[5^1RDO@?$6J=J MLJ"D!>LX,6U#A*@2@B%7QG!I30ZMF\ /)'GFZ_A(^#RF7OLTAJ(XSI/.E63R M?!'K)"Z=@!=EM5"R*-4Z^;*G,9PL\)C1&(Z1_H'&\&^K/$6%=C>U:-MB2\$C M/^G &NH0^AH512\_];UD%5FML7O@"A7I-G/P63JP192 P7/%6Z>9?J3@\'6] MVRU>CJ7Z!;=IL_RRZXC:A4!"H%7113 ^> K+LZCK^33AF >!QNH26M#E.W#B="[,!A(^UI45H$D8(8"Q&Q4M6 M%$(/P0G]U%L8H=]]Q\]EV=YR# M@.A\5+88.\@.#H' G'6; Y1U5]U[2&YFA?^^7"T_7WR^(CPACXA) M?U]25C M%.T5F8 %([2)@:^CLG4+^UO#UG.)O?W2>2+69XO>67P?QY,/WW?><)&'69PIA +EU MH+(RX"MW)@L=DHS9-%]E^0Q)\Z8U6OL'4^BA&UB]_;)[@['Z>#D8%VLY\/IW M'W#SF8)G:YU&!L+4N2*I)/"!_&X7I8F>N/03Q2#/4=:C$[HG&!X$6E/-=(.W M'\8PW^^LJ\>=8I MP-)6L!W8HFM>+NL0"Y$Y*]8HB%*36YE4 0HL$:(KN\9W6WCS=9T_4##O0[PI M[P:\_?PG+S6XEP7J[75!X2!9/47/O(_OIL10,RW,?3<]Y-CM_O%F??[_\/S5^C.QE7;/\C\O=PV;+SZO M+U;GB]K'7K@P$+2EL)5L+84M/H-SEH3G>4J1#;JW]J5@WH%!D]UI1U%(!W9L M*)_U,G];KN>+\(6()$D"/ MJ;O^MM=-_[24TJWD_3-TW%.]OD%0L,4K22'.R:MO;HZGP\ M+9/R&"9(][6L>/\(Y2J]A0XA*R2L)B1.E! %@@B2[O0@DHI:"M%\,,8]*N9. M*.VMY:?]I=$"[N"^^J^P6=9\[7<&E)>%<[IAE:P!9E2)[EK)P'&4FIO:"-9Z MUM@](N;. C4#R&'BG=N+OH'W-1LO5OG]I_7FO-Z -RQM%\;099^#X3&9=)N-/)EF9^/MG7\ZJ)B8=F0HE2)/ M#3.$(NI ;)=S2JQDT?K)]4#2YLX1-;,^4ZBB@SOK-ENO5_1S<7M^M?5DD; H MCI+LM#Z*6K+V'$((+EMM(-G9"5-TA9^Y,T21(.D3D<]]HM_G87<>1:Y2% MW#691 #%E(5H''$05<2H;2YWN[D>N;KN_N2Y\SAM[JB#Y-7!9?2C@_Y/K$80 M\XNO]*EX4%$&\,XJP)B3L(8Y%UNG(\=1 M."Q5R4X >1-JIM>BQON++U_.=@/-R)V\#%UNIHX>7.<8\L.;E#Y&8(H?1WLD.E4 MUPT/QCB?G;'*B-;&>X+8LGG%[XB G%!A86>;1#5LL-/B37562][Y;IY%P!V9L=#B<$IT'(14HA_4ICL[@ M.1? #1W)*#(+S9^M3)*KF.9NG0@GA^8PQBBM U".C)2S3LHXA\#)1P"ER'-P MEC&((A0?&;D30$RJLU]3&97/J]2K"W\/YQ8;^MTWSYJ,_ MMETGYS#*)VKKU%%*4S+DPCFI/TD(KO;3))--"3%$CXW/ZY1MG;>6)+T+WVJ: M:/O+Q?=SA8(%&1T';VH_8I )?%W')(0-7'$CA6]MG<;0UU7N8PPRGKX4&RJE M@POQP<;XZQ-\B[\W=& __(EG7_'W]>K\TW81LL-4 R:1=2W82G)XH_(0E2!Y MRN@5:]U+NB^M\P)Q.O0,>>/06I4G!-G_AV'SX<_U0@2;+/,1F*HKT LYJT$+ M"R&5&$O6R,Q1WM\\3N*\D6QW -U'<:>&2P(:+HI62F;D8#':^LR;@J<0## Z MAT8XBJR:]^./)G+>ANP^L3E:>2>&SE_7%W6RE\W9Q0S%>T&W@BG@F2H@!4HF M52A!MYX]/I;&>;NYN\3F:-6=&C277W'AHC!2"82$=:4Z&@'.6Z2+01M%3KXH ML?4VAK$TSML>WB'1Y'J:J#%QE/\O6/5;[*UV/^VU^)_NK5%!!N'.>^KDI&ST')H,"KZ,!K M)XTDC]JG]CG;/0B=MT6^#W V4>)XI/I+I*[PXVXAZ$0EZALN%X5YEVR)8$,J MH!A:"$84L#7E$(0SEC??@?,P*?,VQQ\-="T4T<$=?+M8^8RT I,E^%UYDIQA ME23YP5(7*,9&$6SA%*M-6%EN4+DYVHR& RHW$RFD4Z@]F>3WR'-104,IK*:K MH@3R8C/4]4_)>L&*%$< 7+]UFJFP,@"2S11W L"\3NXSRS+GTD&*NV$ZWH*7 MA7CC)69EG/6Q=>Y[(&GS6K].8+B/FDX%?;OTO;0A.D2$K,FK4(%E"*'Z%^2G M\**\RS;/@;_Y:RX](7"TJDX$@Y=I>ANC8U9 EG2LE$X6G-(!8E#%:V^]S:W3 MA$-IF[>RTA$"1ROJ5 !84YPY.*8I- /M$Z^-'QR"1"Q&2\U:A2]S**>2PEUT E+%*W3S*,(G+?B,2<$FZBLGSK' M@SPNK$V<^^#(="L-BI,1#UP4R%XK89*7J?D,[ <)F;?&,2?,1JG@))\K+>Z< MAF8/EA;\"$^6[E)_\VCI/\8+Z^_K=?YS>7865ODU4;KZN*QC@>N\UNWUOSK@ MB=>(GWZ@V/;EH]&#K^MOO+C_^?H>\&R]O=A\/[&9%2\H9@+R%:JYCN2G&DTV M.Q=&5EPYT3S '47@H8;]^F-_K,_.?EUO_@R;O$C,.]19@R:F0;D8(')NP0HM MC9(EQM1Z1,D#9,Q;RYD.)7?M^J$:Z" ZNF9AH5/A(CH/7D>LT\@%T2T9T!U% M_K:E_\;6*?'K;_XKBU2RM(&<'E7#,)5#@A#K%+E ?VBM<%E-9E$?H&?>6MU4N#E8\AU9 M%9(++C^N7ET0#:OT[<,FK+9G.PW]/2Q7N^USC(N$T4M@TG Z)5G5#H_Z$C%@ M,B67'%O70893-V\M;BJ$-=9*1WA;A"*8=+4/3:@$2FD+/M<92Q&]*I)$Q%IG M54;=8I-5S2:[Q<9(],!;[&^K/$6D^D30\B9L:NOA5YPF^KKWXZ<+OY[F9);X MBT>,EI<"4>KJ.FZ7.]7]M=PN=%$14R09Q1)!Q9C!:;K%=T\W.=&KM M6SU"RKP8FTKSZ_9JZ!1-ES$)_K*N$RT7+#AG;5U.KQPY%HH9\)$Y"#ZE[)TW MW+(FX5'^@+Z#!ZM!F4" MD6T%.914:4@CA)A4RP ML@IK<2R#X5E)E[04;H*B^+-TS9MH.M+MU5Q!'8#NVKE\_?E+6&YJ37>7W:CK MY:.*!DH49)6E%! 026HZ6J]BR%&T?@[S,"6S/WIIK/%'D@@'B+\#$-U>J?FV MW)740O)0U]'3(0L4B*BD(_C@.%ED@<@T)EU:/^9[FJ+9G[!,"ZJ&ZN@ 7->M M)A_65W["/8:R2%%HG2C:K?_P','K$("9Z)V-++G2NC#W+%&SOU&9%F)ME=)? M[\X3><1[.9A)$J./?66Z_.@@OF9)DWHN@K0HP215"*B&/'J6"E"4$*7C2C(S ME3/26YJ4:2M-MA%BW="B%/TC*(\0C&?16\RA^3:3GS--.@93!Z1)Q^BK@[OV M"7Y>?OL]_/=Z\^HL4.Q>$S>9?%'#:EPN 1NXUDCX/*_I \6FX=P/+'J_5F^1%7 M;_"Z'&3]8?[7>O?<&+,7/EH&7OE,T122QVM5@I*9RBD[5G3K+JDGCM,MW(Z' MP7(G#8GFY?/_Y35WJ4YC!K*9L.H/9N%3)6UMR;? "C97;:\IQ#\ZU-3YYH\E$; M)[N4&DJF YS]NB!":F_R&Y(8G>3#Q2+O;'A]NMX1I4E3@B&]B8JXI%QTX"(3 M$+-36A:#V;5VVOUQ?5)'02&^RAPFH;]#]8U7K57()-M:P-X1$L6\0'*(.$HI, M21D;D-3J=(#;GJG;]Z\#4; _S(:+I&^(7:1T]?'JLLY\N5W9,LM>4YQ3*-#) MOE8.*P>^,&*DB8X9D2C"/B'H'CEEM^]CH\.PA=BZFA'T&*%_X&:F8 FS^FNMKZV4-0)'77'K$$!F6E'/S(DV_PU;I]S=?LF-P[@CA9-LSON% 66 M/__]%Z8[7L/R7AGS.&67P[X]7C'F$3R8I$1399Y%* (2)T32/YDZ'JK. 7?& M2YU*M*V7B)^T1/,I/_>6B*K8%NO[2TJDY<+EHL"SZ$ ASQ"+#74WLG<^^!#E M" -TCSCQ.95R#L'>D/BEL5P[,/G#J+W9<6*8D0;)?GE/7%5>.(B8'11O2TS! M1JU:;\0\Z*!]#+OJ#;.'2/$\H;I=AL)9*.1F\3KT@N_(=)D!*R5K9\D%2">L M2G[JJ'U,SNH2KH,E>9: W>Y.T3+HD KQDYM05U?HVNP>P.GD(]D6+L;8LW3 M2?L8WM4C7 ?+\3S16A=;).5M*)X##S7FK!,[7-$2?!"IU/QK:)Z\/NRDTSX0 M=(W6H7(\.[3>V5//L@I9:0@E$W>3\&10E /.$I,2D^7)3PK9CI;I](K;PR7: M-WAKJH);G6V='AHQF+H?/$%4)D%)-IC$@R==["]S-%I14!<0'"J7_IY7?\*X M^75!7+K:MNF_Q<5\N7J+B9B7?Z3_G6]^"6FWR^/B/;G;]:\=\:1ZU/>.?$9M M1VNCI]-ZH ? ZI1$74LP&#,4@1LEZ 9#4T.;XEPJ4K'6;>P/G^3X+J7;#+\N MF1(\Y"AS((]"AUH<+,![09JHF:2 S7H?6B? 'SC&M,^6#>1^O^GH.%9W8/^^ M)6';8"J"I*A(2@A"$06>KM5@Z^*@4(QP4;/<_)'F_BFFQ\I1@GT2*(.YW!U. M;M7],B9XCDR1UG!-1AXY>++O$(@C01M=DDNCHJ67'NYC9?PD9 YD^-2]:&__ M^<,;_+2\_(2KFS85(;'^#U@D1E"@ZR$P3O_(-2=^D"=GV7/NS,,_NB?I'RJN M93/>=7!E_#.LYO7F?!,VN%4'E:P+F2NPP190M?PB!H50;$I,>87.M^Z/OGN& M:;-0K%NW1QQ_Q337B7' M2?4)B!S X@Y \MMRD9>+;8M0#(M_ORIT"LR5GM]^_>'5F]W=6&0R6(?DH><, M5"2%"M)Y(&*LY0$QQ]8U''L=K!\H'2+]Y=BBF!!?Z]5F]B8LWE_KF+#"JV@- MN,SKQ#'/(9C Z!>;9,C..+]7IH]^ZBWLT#]]Q*K1M"?;$>1[U5!LX_HI[P4CA#677$?P+F)!?[[?#'_ M>/7QIE_9,8TL:>"ECM8MFM@0:@>"T#FPJ'GF>V5*GQ'Y-Q^=6.B'B&S9@G]3 M"S[\?>O@RN8<-6:(/GA0K,Y-R]( !9>6BZRRSWN%(,\)_O9'IXDYF@G^8/YU MX#M^:^=^^U+^7UQ0T5@++#!B!B>#YU6@H)Q9GC+'8D5K;_&1HTQ;N#/N.^=A M_.X -O7@K\HWV:G/.SWX8;E:+?\S7[S_,?Q%_V;S>89!LAA$AI*,H[O0D6+9 M5, ;4BS''>.\]9*J(>?KZ5GL0$#(?>2Y,802(OEM66EOV@\7?.0P/;VBM<%4&[YW :#;S/DAK.?K MMW26D%\M;C\&\!D=OL1,7K]DU?]'CA $*DA%\6 S4YZUOK;V/5M/L7$K>(T@ ME0[0]M!5_.?B:HWYY@+^YPQ%8F=/(%5M>$A!H2( MVS'O3F34,J%L?9T=?-B>?+3Q3&A[N4V=?:R<^W'Y">E*WUSD_WNUWF#^_Z[F MZ=]OJO!V$>T;W&Y(J93.+'+FN%7$TF) I5371+,,201AN%:JW$U0/9*<'/KE M:0NB6R)L?,:?!:IJD\SZP_(ROUN^6\W?OZ_SK^D_N4)R*OZS^7#SW]_F =?> M,>\1C&=UU%D@)Y69L*U&2G5+>>2J'?B&'W#:XN=I,#JR&#NPX-OICIC7OQ#' M*U?7-V9AYKVC(R4)0M1=C$(ZB+G.J4).3J_CHK#6\TP>/*)?,S-1I=< M\^OEX9-,BYCC)?P,9 Y@=P>@N67B*R$W274>,VJ1((OH:T4VN79)"OHE)Q5< M=JZT'JSUX$'Z@LPA$KZ[->QH=G> F0ZL&R7C?WJHA#)_Z'?J"9&=NW9/;F//+TBF3G><.4J33JSI)S&61@1F="G=: M*7&GB^*1M^0G/M(3(@X5X7($?G9RH5Q3LJY[HC[_N9C_[Q49TG5:S?_:2FC; M5E)$--'74@:'-6@D^\R% I1),A4MJ= 8CP7/'JRG]'\;\]16%MT![);VU?T5 ML8X]UMS7L<>FU@U*!&;IJD:E?&"MIU$^=I;I[Z?&8G\26 ?*8&HC]BT1;Q,N MPFJ^?+7X4K7,,;#:Z.H3$Z"4(1WD20)SB!RSMICV,V3/?*@GL!PJROO9S39\ M[1,C[_ZSO&E&R+6C+"G@=0VZ\M)"C!1QEF EYUD3$H[!R)&3@6>90E'/2%Y!^"Y??X;Q?)%"I<#9)-(L4S2$((WH"7'XNE7T;Q1Z/XIIG5T M&XGW;K+@.%[W@);EQX_+Q9:.B]UE*;!D-,+1Y2LR,80NY.@U@BTL"*&T8HP7])'@.Y'IWZ-D._\'UIK:K;:UYOM4D(695< M)Z@:B,4Y,"Y8Q9FG?SWNY-"G3C?]\\VX"&LFF1XB](<4YR+G>157N'R]FB_2 M_*]P^>MZ?;6]Y6/4VD5N0+CMI,T0(4:#X 0QLF#. N\4;ST1M _\^/3O/:V M=1+V=W"EW6Z^N%-I1"XA+UI& 0E]W0HOLV MEU8KWG< HV_9\P8S?MRF]D@_TNV>61&*U1(+H*_:(8*G*)=,?Y+9)K1&QM"Z MDVK/H_7DKH]A$]O(I#NHW=*;+QV*7VG;1JCIVC7 MI6(ARZ2<1J<9'Z/6XX@C]]ENV@Z:X\KP+"#[;A7JSNR?PN?U+-25VX$XZ4(H M1!Q1Z*(ID+BR7C+%HAVC<&3O _;9@3HN' ^5SUF C_YLC>EJ,_^$M^CD,Y>S M"=Y&2,61ENE(A&I;-[#)*$/*,>5QN\P&'+;/?M=Q0=E";CT#]&L&=3N(@,^8 M]^049T,T^9H9*0@>!0)G13DO!;-N7._QB-F$YXXW'[/Q.R%(>X P72'N#\7X7IU).;: MP%Q?E%ZO\./\ZN/%(F__:GU,NIF]5W?\J2Q\1M00ZD. ,CE"B*ING#;9!\.0 MBW&7E@T^\G[H/.,LQKA"[ ZS;_"OJU7Z$-:8;^5O/(;@58D0'2D?L;.FCUD@ M"E7D*OI86.LURWL<:S_LG7%^XWAA=(RO'359)&-C#)"S5Z0MQD!P](\L^Z** M<IW3W1?J@ZB^3&""+H %#_"//%^K?E>HWK5XN?_]Y0/'0U7W^HI+TJ MVT=UM*GH' 3=NU5#HB0_U0@%D6[>S+-,I"2-,?7LH?:#U5GE-=H*H@-DW>23 M=UN^MR289%%*C2#1UD+O:M>EJ!ZHXUA'@!K7&DL/'&,_])Q5VN)89G<_[NMM M^H#YZA*7Y=759KT)B^W+39UFU&ZM]7.?:+S)>A!%X\[]BH2P4H2!;'.HCU\6 MG+2!PD,>M?=<8?.D]>GF?C&*( BO$ISQD8B3"AQ1!])HD8VNSR_C.D7]SOT: M(O=]YGX-874')NK!644!'=-!T:&YS* 2V5KOM(:4 T4&6J8B]MKD-@ NYS'W M:Y!P]YG[-833':)E5U*>E7 RN@@<);EEFM5]-UH &5DEM97,ZM9WY]G,_1HD MX?WF?@UA=P>@>7@0%491#*^M:R&0*EFN(>K@(? <$I.UX;%UDO!\YGX-DO!> M<[^&L+L#S#PPK4@Q;I(O%DI!K.5&@>Y>YR!CB:F8[(L>]\VPS[E?QYBD([G< M'4YNM> ZETV*-D)F%$ZJ*"B2-+4W"4/ )*+E9=PI<3U-43E&QOO._1K"\*G+ MXY^:4Z5T4IK3KN@3%9B5"8*#:%4>^3WP;U!YYTME<[$W08O[N# MS>T^HI^N5O/%^]>XFB_S3&LG3>$>4-?=9"(FB"$JD-YEIQ/J(,=]AWGL9#W= M2 >"8._.KH,ETAW.?@RKU6>B99=W0VDQT*5*%&@'*D0!T2L$'Q/]09(IJ=:I MA:?.TY.O/ :FCN!^=TAZH"IE9DP)27M2B"(D*%Y7U*5@ #,*9:+03IV\>*@G MXS<&IHZ5PW!@^6M@+?!][7=]U_2I\-WN9>/'JU5E[PQ##IJ'!)890[Z@U^"2 MI[Q^CSX; 8S!T+*_[1,U,JI18B!EX'>BIL#Z U4G5LC"9 M<[(YC+)^Y.;[?7;VM<+)(.YVGQO_@VQQJ T-[7+A]WYDV]SWTR<>-]>M=(Y& M< 59U2406M\9@BK.W!YM\]2K\/G^FCQ2YBO_ADNK_ KFV9: M*.U54<"UH0LUL !1%@>>:\VRY1GOKH\]&CG/'&GZ$*HQBEJ*H#^C]'7C]SHL M:IM=+6'$19H3S;L2V5M_Y0A3==B'CC1@#:AK9-9N?>;BSDD>P*LW*=8';&#D M[X"*K$!(%$GYE*+'6#B7K:L3!AVPE<]\7PC7S[-)Z"*)1O+L;*9;FI'O6)2# M$*27LJC,4^M'QV>.-/%,Q-'0\YB_W4(R'=C/-YBJ;/*?B[1[8X]_1E(LV M)Q8JAT@^1E:OU+ZC^4RKU^MWN+JTSSA^B)MM]3G7<(T MQ10%J\.61*D)4R2"32#GQ1G$NM8HL=8/[FU./BV:3X^XY>3BG[KDH7:3OBIO M\!,NKFY='S=CY9656A9#1BXC*(89O)"ZCB;!5">5))F?\TF?_\RTJ)M"Z,M1 M)# UEE[]A?7I:O%^]Q9PRZ':49.+-)%A!&F3J&^+!@(= QQZB0I=MG>W+CZ" MIV<_-6V$/#6FVDJB \/\N*/S]07<9"U*'6!>R+$!%0R#6+=A!$0F51!1-A_5 MO<>QI@7BF YB:YET +/[JOK3%?ZZ^ /_WKS[#UY^PM\I*ORPGDDE@XV(4/B6 M;;Q6Q!&51CINN1#*QM;!RIY'ZS4>.1 2=R>U"V1/!*1\!89")'5VK7^FY[]E"]WFRC0NU F?0+LGK0V)I<8 M(7)ER=N( :*P$J)5A0>=K-"MWP.?.].T93T30>PPB?2+L+JF;/-A2U"6T;GD M _F:V4%-&%&8SCCH(KCAH63F6N=@GSW4M&4_$V'L0)ET#+)YV=&3N"C>,=(2 M5H@>@:*^_:BZM+PP1&Y=\TT9SYUIVHJAJ2!VD$1Z1=A%H0]\)4F5'#%0^!Q9 MJB-162WO10F8F8@B*LVQ==O''L>:=K#W)#@[0BY=0FT6&#SS':$EHW*-X_Q;0CN4\/I$%WX1(K?W[^.\W7^"[\ MO:LAW76[T!]?7M7A<7\L5Q_#Y44B^S'??)XE+9F)C@-GTH)BP8$CCQ&88EIC M2LXY\9Q5/.+[TSYKC8^L4XFFOTK?[6JANDN#/O#S_UX10=>KD;=_3A[-ZYMC M7F]>/MPG.^Q#1WIG#:AKY*?=/TFM(/\"VD)^.W.F ,\^U":W!-MD=RE,9*F9 M=ZIUQ?[3)SK6.MY,Q-PMK_KA\W;7]G4.%X./Z$,"'; :^A(@T#4-KJ"6PCK# M<^NI?$\<9UK_JR$N[IK)5B+HP-?:[K#=MJK?6@-_73W'8F2>&4BYKOJQND"D M/P.A0BK,6I]]-T#6K:.PI:.BYO2QL0++\)!$AK) MLW3$$,X-%%*NE*7T*;0>W'?_%!,_%QPIUWLC'H]B2K&>D*XY!F4 MW.89(P/'E))6"L5DT'8N?ZXFKS8;FJ,-0=5 M$TE,_9Q]BYY_+NNS[)OY^P^;]1]7U4@ORS_KE(2+R\OE?S"_6_XMHQJ0Q,9!NB)+JY*A"Y+!20"<='44-Q6@S%$???&':6LOQD'(X&_LR9]=T MU$VCE0R>F?,I@U;!TL69)?@0$P4;F+VI U#Y.('7O:-,6S]Y E_H ([W")Q; MV[IF63+T)3/PWE!$R2V9W;J23TN.SNF,>J2P_>'S3%L:>0(('787',E*1A'VB>,]V;FM/D2HWP'IEAP'B=TBY= J^< B.L]%%% MX^X:_?/)E5;-^*&.AB!UJ8W0.X5?A<7[[2/]^H?/7__.Z_!Y6S[UG[#*U\\E MG//$%.<0ZW!=8@K%I:%P8"P)7WBR2;9N5VEV^*G3(,TP]T0>]H3B[<#(Z"S2A6ABO)B)#3UD+0]7)*/0.( MD[]*/!V M_GX1+M^F.9)CLA9$Y/6]O;W)7_U51;&NY-VL[[%!2)\M<.[J7!IFP05I:L-$ M+-HGBE7VF^0R[+M]X.00\2Y/P^NI871!U/@'/-P=*2(&H0MSQ+*H0/G:J66- M!IMS=EXD$>YN4WY\B]83WYGVG;L53!KRL@.3\WAEC&+1)VYV0L>FC:0Z@-P#=1,VF<3XG:(/$^7Z(VA-<]H.5^]12OPR1#,G17QP J$05!R@QH#6%R!S"YOF1OUGB[6*P/.@-B(".(:2DW.^ MV.)-:]OUS0&FS;WV8:\.ET@'<#J<<5_)7N0[+J?AQ,"Z)SS&NBY!,0T.A8:@ M?$F.=%5BZP'$8] Q[Y>EC++V5FZ7HO)1( M07OMA":GQ!$'M0*14W 8$L^V-32//_6TY35]. ,GEOW4[VW7=6FORD-)Y5D* MS#,5$S"/KM8!6.*C"2 SLSE2:"?VK M\ZBN=7Y^-Q;T<@_=3@^B'JS5Q8[TF M%L;Y8LO!/Q>?<+W9=7)?/TE?K-=7'^E/MN4F,QZ$]1X3.%=-C L> BL)DF8B MLJ0\Q8)[8>N CT_\2#; MJQ76HKE 2C<3UAAKDP%&?@\H:1)$X0(IG6?"1F/8W:1"RU*S_0XY<9P^#61/ M(](.,'LP?V],R*XEYE.87VY7("Y7_Z#_=ELHDUW.#J2W%'5:F\%;BQ!M6GGLZ<_34EGA2*KW2<1 M8Z';,\JZT(. JXQ2SFDA=>O:ZW,IZ;2&[ >9%BBQ3L6+VI);1,Z04APE0YZ% M;3VX]_LHZ1R"N?%*.H>(MP._X=LG9A]50B43&%9?V5(=7EQDG<.G=+"!!=>\ M 7EX+ND,BCH'@>#)7-(0B70 IU'>DI%%8['8NN$DUZ8D76=FE=JDS+2\\E#8+5*7))0V3< #>^">NZVR2K:)([I) 6Q5E.PI.> @Z)D@Q<>M0 MT]E;ERK<^OQ+*4 \Q@(=*HU^@+33,":S]HHQT/7]IA8+0108P I>$EKIT(T$ MI1[,S\%B?!@.!_"T T \HD=;12%=(GU[M<#=I_>?Y4V;@*L+R=& TD@66AD/L22B M5*'/BFDE7?/1Y/L?;]I [)1@.TPB_8)M2 J8^!E"KH-U;*DMEXJ6),/@=5H4>XZ&=6/:]H#T^3W&\2_'/?_\U7VW_\FM:B\%Q01)S\!YG";F.RF=0M81814Z^I2.;S++4@4DCXMVY+],9@Z<(.?MZ MW$D,0S-H]*(?A\A@5]_W\]]$^GR-ZU]W5O)=7>_\ZV*SFB_6\[0=0C[+I5#D M'0R@R%AGM""$; V!//G@4V!&M1X@< JZSKZ6=Q*C,A9P>E&F0VZ4'4_^N6UA MN6'(+V&^VK*!SU)2WGF2#%.UOEDY#4%K8HMT1I1<7&X^@6,L6J:=8MV#TDP- MD%X4Y8C+8UOU_^7F^!=6(XSYXA.NR 1O_^5/88-?^#/CQ4A&EP:H%,DRUP7@ M,80(A5S78&)&D7QG!F@@B=-.]NY!K3J%4P?:5A=UI+H2YF$^_?QW_2W.F-.1 MR5#WXQ'SZ3Z)X O7) 'O@TI92=9\B,]>)]L+V_:%8GL$X74 R<.?)%+"2]++ MS;?_Y8_+]6867*(O.0ZH/;&95)'8;#P4B4)*7;*Q)Z_1/H".O>#N7BC<)P=& M!\KQI4885Y_F"1]FR1_+7D/.B]9GW9AV'*U^Z/Z M]SAQQZBP R1IY5M,68UL-53TOA?NE$]E\5.S6:SJRU_2)M MYI_HC\;J<+_[\\=L='^2EM/TNPNN=.%9 HLRTJWL'<3H$6S2)CDAK&;-RW+& M[7<_,JR_M0SLS?+RDC2K_LN9DXPI@1YR5+5'6R+$D@M1YTJ4&+C@S5<]C4)) MUYWP0]#8^CVG@> [<%L:SMM-6&VZT)9OWX#_L5JNUS,ADDLQ< A6 MA5I'GB%HA<"]+H5)$VQJ[2# .IC ,54H @/?VB@RQ&"T%4CN%>#CKEF18TC8CU<04] M',K^&LH+?%^?:M]UXRT1LPO.Z_C%]<7B5NWO%SV?<2]36*N,%>%D' M0+C(K4A9Z=A\GMC81)UI"5._MJ$MC%Z.>MWW,K-1T@M6*[J\!F6U@E B@[K) MSPAN@VN^&GV:8*2_8J9^U>?L?E-B1COBQ"%+>Z1W)-$>(NUV M%O%.8>)-Q/9Z-4]8#7C9&7 RB2R1;03KDJ< CGL(1B 4(Q0RZUG"WMHMAE,Y M<>32KX$8&3#?CTK-C,PJ1T$F,VF*U(3F)$62I\;@8\I9&=W;\^^>I+V8),HH M")]&(0?![1RT\-%!%OM4W7_+&J^<82@,U%I-8@UW0')DX'(LC!>O73S1B*4Q MR'LQ"9HNM'$BV+T$C;S7D_GT?:6",9DCT+WD0*4<(:IH0$3MMY, ^.G+[9M2 M^&*226>AE^.![QQ4\]BTPI/,RD[6,M("12NZQV1=7)N*@LA1($O%\G'&54Q% M\(O):G6AN-U \P7H\;ZQ -?>A.M[4]#C*)Y8;_M] M;STAD%Y@FN[I^!MS,(ESD))<>V4#@@\R@(M1*<,C^?YW)A*<+GEWM*Z,-XSC M?%)ZS:3_ ES#BYRW+7_A\J?Y.ETNUUN/^D9JTD>AJUUVUI$78;V%D(L!@T5R MA=HR[&:VP3X$33S3HU]ST@X&O>A$?)X9<;#_^@;KD'?Z\Q^7BRUKKL+E.UQ] M%#,93!&A=J.;^FCKJ[\M-7$LH5*)KA%A>YN5=@"9YYW!:PCRQA/6QD;$Z1ZL:FCOL9>O'^_VG;'W7$^C!("G1400Q2@LF$0BM$@LLU%!B=-\_&G MDQ%[WDFX?EW;TZ#O!1K(Q]CB8ZZ/O0ER<<06IHE!B!D,"YP);Q7WD[7O'*-; M_4WB/CL#V (RYS P[\O8\8OU^NKC-3MN#VYH.CUOWX\U'Z5W$)6GF:N7+7+I M$H(.H8Y#R@I"D(YT("4T+-(][5H[!N/.U6NVC#)C2C+3+8#,UU$AHH /R,#& M[&6=38DNMF9-J\-W/3UO".;N.3&3B+>#V.'ZY/27M[O+#0^!\8A )! +=5W2 M((BCD6FI76(,FZ_E_N8 $^-K&A#<75YPL$0Z@-/AC/M*]B*_O@R+/\)'W&VE M%B$6QS,Y)H7Q.B=,0##9@DC%%JY]]J+YC3D"'=."^PA8->M::"3C#G#^9:#U M5W=KM]H\9,5+Y ILB!&4"1*B8@4X-ZED&=#KUEF%1P_3><)[=)P\-H7\**%- MB+[U:C-[4[FWU6$9O'-"*2A9D XK38TVRH9]Z"V7T3U\1 M]LT')\[M3FJ<#^=\#W#9H5PG[DHBC9'%*5!1$N%HZ!?=P=/'.;F#<>\G:SKM<"7'*6.,!LD8B"Y;U6 MD#\C\F\^.K'0#Q'9L@7_IA9\^/O6P8M 5*HN4BZ<+!HG'C@3)>0L#5KMA4Q[ M30I\3O"W/SJ-@6@F^(/YUX$_>O!;\6]?]KLX,G^>D5,5I".H"TP0BE: N?#@ M,;"HNQF,]^74$Y>Q=/%@<&+9]X+VZX8'82.+L83:A5?HY(F!ITB ^,A"9L)9 M"G/'0.TYCP0Z4.X/P6ZX$'J!SR$U7@\E7+YDK;FR23$H:G>^.3IRNIO!9:LZTF+1,VN'.Y9R(;EE-2P'DU@EH@Q*P8%,=DT5'E8KOQ0 ;2=J;EM@U5J3< ?1>* M=1W2S K%+"YS T9:"HG0&!(CIRB6BR+)7 RZ*=0" 7IIB MW=CN?RXOZ<=?;U\Y3"H>T$OP">M,+2? >Y^!JRA-[7+WA:#)([@RH4AQXC!(,2L>%$E&[O=ZO.U.O ;:KOZK7 M\U&O T#T4M7KI_FG><9%KGR9,25\%CZ!0 H[E0AU= Y&*$7XXI1AV,]@C'V) MFG@XQ@M4IH,A7GF]DYRS):WVE>%SZ4MM.4A"?G150R@C&U MQD9[!<%J"1BSR"RX%&+SI]$S*0EW7'%N1(0L!1DHK2PI%\]DJKQQ"GF1N?E: MM^^B)'P(YL8K"1\BW@[\CV\K165**8=8@)4ZURFG $YK^H4%*05'Q4QKM7V1 M)>�/!D2?@0B70 IU'*0%GD)A3O(3&N0#%F(/I$'I,,PD;E;%'VU![LF9>$ M#X+5*4K"A\BX YP_7EV,+D9C1*TI#@@J!@\Q"0V!*Y85.H;-ER!_3R7A@W"R M=TGX$*%U@+ZW),0M!W^\#.OUJVNG?ZO72<;BR>A 8<*"JDW(SH<,.6*))1MI M9/,7ZL<.\U)*R(\QYFTDU0'D;I]_IXK2R6Q\YE!BW3 2)0=/Y@,T\U)GFS53 MK2=\WS_%U!%)$_$NF_*Z![0L/WY<+K9T_+"[8I-2T5A-%ZO/=,5:0Q=W$0SH M!@\NZ"B":&T7[Y]B6K0<*]>[,#F.R1W I,%#:B2[SX,UD.O>""4STYU=E2^[Z MHI3M"_W,,Q4*)_;JXFT=NJV@/FI!1)MSLB)Y=V=N\[.C?@X]2^>!16/H/#RG MYR1R/"?8WB0AMBFF^U1'7J*5F6AU$9201+4LU2%BNJ!2)27>'+U/'NGL*YY/ M N)V4NW%X3BDSGN74?MCN1NS=:/:V[]-WKZQ=9*" *P[HI2A7T+R'$SAJ: 3 M0I=1:B[;DW+VM/B4<;%:DU+X&TW&F( MM4F2:1\ID.4F\=8;(^Z>X>Q+?X_!Y5$".8<"C3=O_UR_P:H[UQKS1UC5'9F? ML&EYQK-?:5Z<,8RNTY1FR!A<\3R!U76I6FV>]N2) B8MZDY#XT=X(CZ/T@RA M!'+N&"F31V*-$>!XC""Y M"WFV29%B1Q4!E4TFF*PU_^^TOF&E&8-@=8K2C"$R[@#G;\C;6LWKZ\36*/VY MF&_6Y(=]R9 DP^O,@KJ3K(YZB>"-V]8/9/2)D3?>VL0_>:#.7U)'Q\MR+.'U MA\0=$(J[LT MYHOW6SM"7DTAMYJ<;*TM*&D-.*_KTZS@+*LDK&C=]W/K\R^E^.<8=_%0:?0# MI)NB.R6B2D&!]JP^-RE'AU>: ."%T0DQJ=:QQS<'F-9('BS&A^%P $\[ ,0C M>K15%-(ETK=7BYNA?%BB==X58#QS4 4]1$%$*AXW4!ID- ML)^O?[1$S@)L[_ZSO"'-!(PAT8UL8WU7)R(]LQ%XTLY)+HK3)VIO?>AXTYK! M4X+M,(ET +8?KM;S!:[7%^E_K^;K[6ZG[55?F\6E8 92W9"D B-G4I%;:7B4 MR1E>1&P=*3YRE)=2+G:,+]5"2IV"K?YVA3&]^ZJOK90TUK,IN(?@\X'2Z'R:NTYN\7X?)MFN,BX?K'Y>JO+^.1D^1U M2V+A6!OY>0+G; 81B\A:*H9WM6=K!A?-XAX+&DE.1 M"83"6$?E>PC,*$@A>XIC5)"Q_=:V8UJ%QJONZ,+"M9%4!Y![H,V!.T>A1J*( MF7D%2A,97EL%J)AU1)JGB.2[;14:)-[G6X6&\+H'M'SM8KG87;$\9554E%!, M7?N3E848/-VX-B81M0_WK%;+5J&+'BS;L7)]O%7H$"9W ),&%7@HT94:B!I7 M+7<=;13(301=3"S>:;J;1YD>/WZKT'A3&?NPC*>5_3FC??O+[MGG-:[FR\QG M AT/==5S4'76&)=XO?[/2"7K-9*5;E[5UO#\G6?(&V.O%?2/!4(O2G!(-?YM MVM_,WW_8K(D#J:+F/ZOB_5F=;4UW=O^@G)H7@Y,^UHW'MG]ONLQNN/< F@8QY)@*0T"5%D@')&< $,?,D'/+@ M\IWLPK-=N*>FX>P[P0Y1N'/"30>F\>)R^W